.fixed_bg{width:100%;height:100svh;position:fixed;inset:0 0 0 0;z-index:-2;background:url(../img/top/bg_fixed.webp) no-repeat center/cover}.MV{width:100%;height:100vh;height:100svh;display:grid;align-items:end;padding-bottom:2.5rem;color:#fff;position:relative}.MV::before{content:"";width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.87) 100%);opacity:.9;position:absolute;top:0;left:0;z-index:-1}@media(min-width: 1024px){.MV{padding-bottom:3.625rem}}.MV_column{display:flex;justify-content:space-between;align-items:flex-end}.MV_ttl{font-size:3.33rem}@media(max-width: 1023px){.MV_ttl p{width:20rem;height:4.6rem}}@media(min-width: 1024px){.MV_ttl{font-size:4rem;width:60rem;height:6rem}}.MV_message{font-size:1.33rem;letter-spacing:.05em}@media(max-width: 1023px){.MV_message p{width:20rem;height:2rem}}@media(min-width: 1024px){.MV_message{font-size:1.5rem;width:60rem;height:2.2rem}}.js_MV{position:relative;overflow:hidden}.js_MV>span{animation:slideUp .8s ease-out forwards;position:absolute}@keyframes slideUp{0%{opacity:0;position:absolute;top:100%}100%{opacity:1;top:0}}.pagedown{width:6.66rem;aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;position:relative}.pagedown::before{content:"";width:1.66rem;aspect-ratio:1/1;background:url(../img/common/arrow_down.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(min-width: 1024px){.pagedown{width:7.5rem}.pagedown::before{width:1.875rem}}.message{padding-block:16.25rem;position:relative;color:#fff}.message::before{content:"";width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.87) 0%, #000 100%);position:absolute;opacity:.9;top:0;left:0;z-index:-1}@media(min-width: 1024px){.message{padding-block:20rem}}@media(min-width: 1024px){.message_outer{width:50%;margin-left:auto}}.message .dc_ttl_type01{margin-top:6.4rem}@media(min-width: 1024px){.message .dc_ttl_type01{margin-top:5rem}}.service{padding-block:5.3rem 7.9rem;background-color:#fff;background-image:linear-gradient(0deg, transparent calc(100% - 1px), rgba(236, 236, 236, 0.8) calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), rgba(236, 236, 236, 0.8) calc(100% - 1px));background-size:20px 20px;background-repeat:repeat;background-position:center center;position:relative}@media(min-width: 1024px){.service{padding-block:7.1875rem 12.875rem;background-size:27px 27px}}.service_outer{display:grid;gap:10rem;position:relative;z-index:1}@media(min-width: 1024px){.service_outer{grid-template-columns:1fr 50%;gap:5.625rem}}.service_ttlWrap{margin-bottom:6.6rem}@media(min-width: 1024px){.service_ttlWrap{margin-bottom:5.25rem}}.service_sticky{position:relative}@media(min-width: 1024px){.service_sticky_box{position:sticky;top:1rem;left:0}}.service_btn{margin-top:8.5rem}@media(min-width: 1024px){.service_btn{text-align:right;margin-top:8.375rem}}.service_box+.service_box{margin-top:6.66rem}@media(min-width: 1024px){.service_box+.service_box{margin-top:9.375rem}}.service_ttl{font-size:2rem}@media(min-width: 1024px){.service_ttl{font-size:1.75rem}}.dc_ttl_type02+.service_ttl{margin-top:1rem}.service_lead{margin-top:.5rem}.service_img{margin-top:1rem}@media(min-width: 1024px){.service_scroll{margin-top:12rem;position:relative;z-index:1}}.wave_outer{position:absolute;top:30rem;left:0;width:100%;height:160px}@media(min-width: 1024px){.wave_outer{width:100vw;top:calc(16rem + 10vw);left:calc((50vw - 36.875rem)*-1);z-index:-2}}.wave{position:relative;height:160px}canvas{position:absolute;bottom:0;left:0;width:100%}.about{padding-block:10rem;background:#eee;position:relative}@media(min-width: 1024px){.about{padding-block:12.1875rem 15.625rem}}.about_column{margin-top:5.66rem;position:relative;z-index:1;display:grid;gap:5.1875rem}@media(min-width: 1024px){.about_column{margin-top:2.1rem;grid-template-columns:1fr 50%;gap:5.625rem}}@media(max-width: 1023px){.about_btn{text-align:center}}@media(min-width: 1024px){.about_btn{text-align:right;grid-column:1/2;grid-row:2/3}}@media(min-width: 1024px){.about_img{grid-column:2/3;grid-row:1/3}}.swiper{position:absolute;width:100%;z-index:0;bottom:calc(10rem + 84vw)}@media(min-width: 560px){.swiper{bottom:calc(10rem + 76vw)}}@media(min-width: 1024px){.swiper{bottom:20rem}}.swiper-wrapper{transition-timing-function:linear}.window{height:50rem;border:1.5rem solid #eee;border-top:unset}@media(min-width: 1024px){.window{height:37.5rem;border:2.8rem solid #eee;border-top:unset}}.content_item:not(:last-of-type){border-bottom:1px solid #adadad}@media(min-width: 560px){.content_item:nth-of-type(even) .content_service_txtWrap{grid-column:1/2;grid-row:1/2}.content_item:nth-of-type(even) .content_service_img{grid-column:2/3;grid-row:1/2}}.content_service_column{padding-block:3rem;display:grid;gap:1.5rem}@media(min-width: 560px){.content_service_column{padding-block:3rem;grid-template-columns:1fr 1fr;gap:2rem}}@media(min-width: 1024px){.content_service_column{padding-block:7.5rem;gap:3.125rem}}.content_service_subttl{margin-top:2.5rem;font-size:1.3rem;font-weight:500}@media(min-width: 1024px){.content_service_subttl{margin-top:4.5rem;font-size:1.5rem}}.content_service_list{margin-top:3rem;padding-block:1.5rem;border-top:1px solid #adadad;border-bottom:1px solid #adadad}@media(min-width: 1024px){.content_service_list{margin-top:2.5rem;padding-block:2rem}}.content_about_column{padding-block:3rem;display:grid;gap:1.5rem}@media(min-width: 1024px){.content_about_column{padding-block:8rem;grid-template-columns:18.75rem 1fr;gap:0}}.content_about_list_column{padding-top:1rem;display:grid;gap:1rem}.content_about_list_column>*{padding-bottom:.5rem;border-bottom:1px solid #adadad}@media(min-width: 560px){.content_about_list_column{padding-top:1.5rem;grid-template-columns:10rem 1fr}}@media(max-width: 559px){.content_about_list_column dt{border:unset}}.dc_list_border li{padding-block:1rem .5rem;border-bottom:1px solid #adadad}.dc_list_border li.last{border:unset;text-align:right}@media(min-width: 560px){.dc_list_border{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5625rem;grid-auto-flow:column;grid-template-rows:repeat(10, auto)}.dc_list_border li{padding-block:1.5rem .5rem}}.gmap{aspect-ratio:1.77/1;position:relative}.gmap iframe{width:100%;height:100%}/*# sourceMappingURL=style.min.css.map */