#wrapperContent #content.top{padding-top:60px}@media screen and (min-width: 861px){#wrapperContent #content.top{padding-top:0}}#wrapperContent #content.top main article section{padding:80px 0 100px}@media only screen and (max-width: 640px){#wrapperContent #content.top main article section{padding:40px 0 60px}}#wrapperContent #content.top main article section#hero{padding:0}#wrapperContent #content.top main article section#hero .hero-area{position:relative;height:600px;background:url(../img/index/hero_img01.webp) no-repeat center center;background-size:cover}#wrapperContent #content.top main article section#hero .hero-area .row{position:relative;height:100%;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;flex-direction:column}#wrapperContent #content.top main article section#hero .hero-area .row .hero-main{margin-top:50px;margin-bottom:40px}#wrapperContent #content.top main article section#hero .hero-area .row .hero-main img{filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.8))}#wrapperContent #content.top main article section#hero .hero-area .row .hero-txt{font-size:1.8rem;font-weight:800;color:#fff;text-align:center;letter-spacing:.1em;text-shadow:0 0 5px rgba(0,61,88,.8)}#wrapperContent #content.top main article section#hero .hero-area .row .hero-sub{position:absolute;top:20px;right:-30px;width:184px;height:auto;aspect-ratio:1/1;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;background-color:#1c90c3;border-radius:50%;color:#fff;padding:5px;font-weight:600;line-height:1.4;text-align:center;letter-spacing:.05em;text-indent:-0.05em;box-shadow:0 0 10px rgba(0,0,0,.1)}#wrapperContent #content.top main article section#hero .hero-area .row .hero-sub::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 8px);height:auto;aspect-ratio:1/1;border-radius:50%;border:1px solid hsla(0,0%,100%,.8)}#wrapperContent #content.top main article section#hero .notice-bar{background-color:#003d58;padding:12px 0}#wrapperContent #content.top main article section#hero .notice-bar .row p{font-size:2.6rem;font-weight:700;font-family:"Noto Serif",serif;color:#fff;text-align:center;line-height:1.4}@media screen and (max-width: 1080px){#wrapperContent #content.top main article section#hero .hero-area .row .hero-sub{right:10px}}@media only screen and (max-width: 640px){#wrapperContent #content.top main article section#hero .hero-area{height:495px}#wrapperContent #content.top main article section#hero .hero-area .row .hero-main{margin-bottom:20px}#wrapperContent #content.top main article section#hero .hero-area .row .hero-txt{font-size:1.6rem}#wrapperContent #content.top main article section#hero .hero-area .row .hero-sub{top:10px;font-size:1.3rem;line-height:1.5;width:150px}#wrapperContent #content.top main article section#hero .notice-bar{width:100%}#wrapperContent #content.top main article section#hero .notice-bar .row p{font-size:1.6rem}}#wrapperContent #content.top main article section#mission h2{font-size:3.6rem;font-weight:700;color:#003d58;margin-bottom:30px}#wrapperContent #content.top main article section#mission h2 span{color:#1c90c3}#wrapperContent #content.top main article section#mission .mission-flex{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:7%}#wrapperContent #content.top main article section#mission .mission-flex .mission-text{width:55%}#wrapperContent #content.top main article section#mission .mission-flex .mission-text .section-text{margin-bottom:20px}#wrapperContent #content.top main article section#mission .mission-flex .mission-img{width:38%}#wrapperContent #content.top main article section#mission .mission-flex .mission-img img{box-shadow:-15px 15px 0 #f3f9fc}@media only screen and (max-width: 640px){#wrapperContent #content.top main article section#mission h2{font-size:3rem}#wrapperContent #content.top main article section#mission .mission-flex{flex-direction:column}#wrapperContent #content.top main article section#mission .mission-flex .mission-text,#wrapperContent #content.top main article section#mission .mission-flex .mission-img{width:100%}#wrapperContent #content.top main article section#mission .mission-flex .mission-img{text-align:right}#wrapperContent #content.top main article section#mission .mission-flex .mission-img img{width:80%}}#wrapperContent #content.top main article section#maintenance{background-color:#f3f9fc;padding-bottom:80px}#wrapperContent #content.top main article section#maintenance .maintenance-row{position:relative;max-width:1200px;margin:0 auto;padding-bottom:150px}#wrapperContent #content.top main article section#maintenance .maintenance-row .row .section-title-01{position:relative;z-index:1}#wrapperContent #content.top main article section#maintenance .maintenance-row .row .maintenance-text{position:relative;z-index:1;width:max-content}#wrapperContent #content.top main article section#maintenance .maintenance-row .row .maintenance-text .section-text{margin-bottom:30px}#wrapperContent #content.top main article section#maintenance .maintenance-row .maintenance-img{position:absolute;bottom:0;right:0;width:625px}#wrapperContent #content.top main article section#maintenance .maintenance-row .maintenance-img img{width:100%}@media screen and (max-width: 970px){#wrapperContent #content.top main article section#maintenance .maintenance-row{padding-bottom:30vw}#wrapperContent #content.top main article section#maintenance .maintenance-row .maintenance-img{width:clamp(400px,60vw,625px)}}@media only screen and (max-width: 640px){#wrapperContent #content.top main article section#maintenance{padding-bottom:60px}#wrapperContent #content.top main article section#maintenance .maintenance-row{padding-bottom:0}#wrapperContent #content.top main article section#maintenance .maintenance-row .row .section-title-01{margin-bottom:25px}#wrapperContent #content.top main article section#maintenance .maintenance-row .row .maintenance-text{width:100%}#wrapperContent #content.top main article section#maintenance .maintenance-row .maintenance-img{position:static;padding:0 10px;margin-top:30px;text-align:right;width:100%}#wrapperContent #content.top main article section#maintenance .maintenance-row .maintenance-img img{max-width:90%}}#wrapperContent #content.top main article section#case{text-align:center}#wrapperContent #content.top main article section#case .slickBlockMain img{margin:0 auto}#wrapperContent #content.top main article section#case .slickBlockMain{display:none}#wrapperContent #content.top main article section#case .slickBlockMain.slick-initialized{display:block}#wrapperContent #content.top main article section#case .case-gallery{margin-top:80px}#wrapperContent #content.top main article section#case .case-gallery li{margin:0 15px}@media only screen and (max-width: 640px){#wrapperContent #content.top main article section#case .case-gallery{margin-top:40px}#wrapperContent #content.top main article section#case .case-gallery li{width:130px;margin:0 5px}}#wrapperContent #content.top main article section#support{background-color:#f3f9fc}#wrapperContent #content.top main article section#support .row .support-flex{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#wrapperContent #content.top main article section#support .row .support-flex .support-text{width:56%}#wrapperContent #content.top main article section#support .row .support-flex .support-map{width:44%}@media only screen and (max-width: 640px){#wrapperContent #content.top main article section#support{padding:60px 0 100px;position:relative}#wrapperContent #content.top main article section#support::before{position:absolute;bottom:30px;right:10px;content:"";width:auto;height:calc(100% - 60px);aspect-ratio:110/117;background:url(../img/index/support_map.svg) no-repeat center center;background-size:contain;opacity:.5}#wrapperContent #content.top main article section#support .row .support-flex{flex-direction:column;position:relative;z-index:1}#wrapperContent #content.top main article section#support .row .support-flex .support-text,#wrapperContent #content.top main article section#support .row .support-flex .support-map{width:100%}#wrapperContent #content.top main article section#support .row .support-flex .support-map{display:none}}#wrapperContent #content.top main article section .page-top{position:absolute;top:-25px;right:5%;width:50px;height:50px;background-color:#1c90c3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}/*# sourceMappingURL=layout_top.css.map */