.topImage{position:relative}.topImage .copy,.topImage .logo{position:absolute;top:0;left:50%}@media screen and (max-width: 767px){.topImage .copy,.topImage .logo{left:0}}.topImage .copy img,.topImage .logo img{max-width:100%}.topImage .copy{top:160px;margin-left:-160px;width:340px;opacity:0;transform:translateX(1rem);transition-duration:0.6s}@media screen and (max-width: 767px){.topImage .copy{width:50%;top:22%;margin-left:25%}}.topImage .logo{top:360px;margin-left:110px;width:460px;opacity:0;transform:translateX(1rem);transition-duration:0.6s;transition-delay:0.6s}@media screen and (max-width: 767px){.topImage .logo{width:70%;top:68%;margin-left:25%}}.topImage .logo::after{content:"";position:absolute;bottom:-40px;left:0;width:1000px;height:15px;background-color:rgba(255,255,255,0.5)}.topImage .image img{width:100%;height:700px;object-fit:cover}@media screen and (max-width: 767px){.topImage .image img{height:400px;object-position:40% 50%}}.topImage.is-show .copy{opacity:1;transform:translateX(0)}.topImage.is-show .logo{opacity:1;transform:translateX(0)}#businessArea{position:relative;padding-bottom:80px;background:url(../img/businessArea_image.jpg) no-repeat center bottom}@media screen and (max-width: 767px){#businessArea{padding-bottom:0}}#businessArea .heading{padding:0 0 30px;font-family:"Noto Sans Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:3rem;text-align:left}@media screen and (max-width: 767px){#businessArea .heading{padding-bottom:15px;font-size:2.4rem}}#businessArea .copy{padding-bottom:30px;color:#0e357f;font-family:"Noto Sans Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:2.6rem;line-height:1.5}@media screen and (max-width: 767px){#businessArea .copy{padding-bottom:15px;font-size:1.8rem}}#businessArea .comment{padding-bottom:60px}@media screen and (max-width: 767px){#businessArea .comment{padding-bottom:20px}}#businessArea .items{width:490px;padding:20px 30px;font-size:1.4rem;background-color:rgba(255,255,255,0.8)}@media screen and (max-width: 767px){#businessArea .items{width:100%;padding:10px 15px;background-color:rgba(0,0,0,0.05)}}#businessArea .items .text{padding-bottom:20px}#businessArea .items img{max-width:100%}#businessArea .map{position:absolute;left:50%;bottom:0}@media screen and (max-width: 767px){#businessArea .map{position:static;left:auto;bottom:auto}}#information .copy{padding-bottom:30px;color:#0e357f;font-family:"Noto Sans Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:2.6rem;line-height:1.5}@media screen and (max-width: 767px){#information .copy{padding-bottom:15px;font-size:1.8rem}}#information .comment{padding-bottom:60px}@media screen and (max-width: 767px){#information .comment{padding-bottom:20px}}#information .image{position:absolute;top:0;left:50%;width:560px}@media screen and (max-width: 767px){#information .image{position:static;top:auto;left:auto;width:100%}}#information .image img{max-width:100%}@media screen and (max-width: 767px){#information .pageLink{padding-top:20px}}#information .profile{position:relative;padding-top:50px;padding-left:450px;padding-bottom:120px}@media screen and (max-width: 767px){#information .profile{padding-top:20px;padding-left:0;padding-bottom:20px}}#information .profile .image{margin-left:-720px}@media screen and (max-width: 767px){#information .profile .image{margin-left:0}}#information .profile .pageLink{text-align:right}#information .service{position:relative;padding-top:20px;padding-right:400px}@media screen and (max-width: 767px){#information .service{padding-top:20px;padding-right:0}}#information .service .heading{padding:0 0 30px;font-family:"Noto Sans Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:3rem;text-align:left}@media screen and (max-width: 767px){#information .service .heading{padding-bottom:15px;font-size:2.4rem}}#information .service .image{margin-left:160px}@media screen and (max-width: 767px){#information .service .image{margin-left:0}}#banner .bn img{width:100%;height:360px;object-fit:cover}@media screen and (max-width: 767px){#banner .bn img{height:auto}}
