.frontWrap h2{position:absolute;left:101px;bottom:4.6vw;width:auto;height:auto;opacity:0;transition:opacity 1s;transition-delay:.7s}.frontWrap h2 img{width:278px}.frontWrap h2.visible{opacity:1}@media all and (max-width:750px){.frontWrap h2{position:absolute;left:50%;right:initial;bottom:calc(50/ var(--media_sp) * 100vw);transform:translate(-50%)}.frontWrap h2,.frontWrap .hiddenWrap h2 img{width:calc(247/ var(--media_sp) * 100vw)}}.scroll_icon-wrap{pointer-events:none}.page_intro-bg{background-image:url(../static_img/design/kv_back_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media all and (max-width:750px){.page_intro-bg{background-image:url(../static_img/design/kv_back_sp.webp)}}.secKV .bg-wrap{overflow:hidden}.introWrap{padding-top:94px;padding-bottom:102px;background-color:#2d211680}.introWrap p{color:#fff;text-align:center}.introWrap .title{font-size:31px;line-height:calc(59/31);letter-spacing:.1em;margin-bottom:34px}.introWrap .text{font-size:17px;line-height:2;letter-spacing:.05em}@media all and (max-width:750px){.introWrap{margin-top:initial;margin-bottom:initial;padding-top:calc(92 / var(--media_sp) * 100vw);padding-bottom:calc(95 / var(--media_sp) * 100vw)}.introWrap .title{font-size:calc(38 / var(--media_sp) * 100vw);line-height:calc(33/19);letter-spacing:.2em;margin-bottom:calc(34 / var(--media_sp) * 100vw)}.introWrap .text{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(32/12);letter-spacing:.1em}}.img-wrap,.inner-hero .img-hero{position:relative}.main>.bg-wrap{background-image:url(../static_img/design/maincontents_bg_pc.webp);background-size:cover;background-position:bottom center;background-repeat:no-repeat;padding-top:83px;padding-bottom:228px}.main .copys{margin-bottom:98px}.main .copys .leadcopy{font-size:31px;line-height:calc(59/31);letter-spacing:.1em;margin-bottom:20px;color:#fff;text-align:center}.main .copys .bodycopy{font-size:17px;line-height:3;letter-spacing:.05em;color:#fff;text-align:center}@media all and (max-width:750px){.main>.bg-wrap{background-image:url(../static_img/design/maincontents_bg_sp.webp);padding-top:calc(94 / var(--media_sp) * 100vw);padding-bottom:calc(186 / var(--media_sp) * 100vw)}.main .copys{margin-bottom:calc(94 / var(--media_sp) * 100vw)}.main .copys .leadcopy{font-size:calc(38 / var(--media_sp) * 100vw);line-height:calc(33/19);letter-spacing:.2em;margin-bottom:calc(34 / var(--media_sp) * 100vw);margin-bottom:calc(32 / var(--media_sp) * 100vw)}.main .copys .bodycopy{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(32/12);letter-spacing:.05em}}.designconcept{display:grid;padding:61px 70px 75px;background-color:#2d211680;max-width:1280px;margin:0 auto 238px;grid-template-columns:250fr 750fr 145px;align-items:center;box-sizing:border-box}.designconcept img.title{width:185px;grid-row:1/3;grid-column:1/2}.designconcept .text{font-size:17px;line-height:2;letter-spacing:.04em;margin-right:25px;padding-bottom:5px;grid-row:1/2;grid-column:2/3}.designconcept .name-wrap{grid-row:2/3;grid-column:2/3}.designconcept .name-wrap .title{font-size:17px;letter-spacing:.2em;margin-right:10px}.designconcept .name-wrap .name{font-size:21px;letter-spacing:.2em}.designconcept .img{grid-row:1/3;grid-column:3/4}@media all and (max-width:750px){.designconcept{display:grid;padding:calc(78 / var(--media_sp) * 100vw) calc(38 / var(--media_sp) * 100vw);padding-bottom:calc(40 / var(--media_sp) * 100vw);max-width:calc(590 / var(--media_sp) * 100vw);margin:0 auto;grid-template-columns:343fr 172fr;align-items:center;box-sizing:border-box;margin-bottom:calc(128 / var(--media_sp) * 100vw)}.designconcept img.title{grid-row:1/2;grid-column:1/3;width:calc(280 / var(--media_sp) * 100vw);margin:0 auto calc(56 / var(--media_sp) * 100vw);text-align:center;display:block}.designconcept .text-wrap{grid-row:2/3;grid-column:1/3}.designconcept .text{font-size:calc(24 / var(--media_sp) * 100vw);line-height:2;letter-spacing:.04em;margin-right:initial;padding-bottom:calc(30 / var(--media_sp) * 100vw)}.designconcept .name-wrap .title{font-size:calc(28 / var(--media_sp) * 100vw);line-height:calc(20/14);letter-spacing:.14em;margin-right:calc(0 / var(--media_sp) * 100vw)}.designconcept .name-wrap{grid-row:3/4;grid-column:1/2}.designconcept .name-wrap .name{font-size:calc(32 / var(--media_sp) * 100vw);letter-spacing:.2em}.designconcept .img{grid-row:3/4;grid-column:2/3}}.rassurerism{max-width:1280px;margin:0 auto}.rassurerism .grid-wrap{display:grid;grid-template-columns:722fr 560fr}.rassurerism .grid-wrap .text-wrap img{width:504px;margin-bottom:101px}.rassurerism .grid-wrap .text-wrap .copy{font-size:31px;line-height:calc(59/31);margin-bottom:24px;letter-spacing:.1em}.rassurerism .grid-wrap .text-wrap .text{font-size:17px;line-height:3}.rassurerism .grid-wrap .img-wrap{width:45.535%}.rassurerism .grid-wrap .img-wrap.second{margin:-260px 0 0 auto}@media all and (max-width:750px){.rassurerism{max-width:1280px;margin:0 auto}.rassurerism .grid-wrap{display:block;width:calc(670 / var(--media_sp) * 100vw);margin:0 auto}.rassurerism .grid-wrap .text-wrap img{width:calc(452 / var(--media_sp) * 100vw);margin:0 auto;margin-bottom:calc(88 / var(--media_sp) * 100vw);display:block}.rassurerism .grid-wrap .text-wrap .copy{font-size:calc(38 / var(--media_sp) * 100vw);line-height:calc(33/19);margin-bottom:calc(35 / var(--media_sp) * 100vw);text-align:center;letter-spacing:.1em}.rassurerism .grid-wrap .text-wrap .text{font-size:calc(24 / var(--media_sp) * 100vw);text-align:center;line-height:calc(32/12);letter-spacing:.1em}.rassurerism .grid-wrap .imgs-wrap{width:calc(560 / var(--media_sp) * 100vw);margin:9.5vw auto 0}.rassurerism .grid-wrap .img-wrap{width:45.535%}.rassurerism .grid-wrap .img-wrap.second{margin:calc(-260 / var(--media_sp) * 100vw) 0 0 auto}}.gallery{background-image:url(../static_img/design/gallery_bg_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.gallery .gallery_inner-wrap{background-color:#2d211680;padding:137px 0 128px}.gallery .title{margin-bottom:34px}.gallery .title img{width:217px;display:block;margin:0 auto}.gallery .copy{font-size:24px;line-height:calc(59/24);text-align:center;letter-spacing:.12em;margin-bottom:50px}@media all and (max-width:750px){.gallery{background-image:url(../static_img/design/gallery_bg_pc.webp)}.gallery .gallery_inner-wrap{background-color:#2d211680;padding:calc(90 / var(--media_sp) * 100vw) 0 calc(74 / var(--media_sp) * 100vw)}.gallery .title{margin-bottom:calc(34 / var(--media_sp) * 100vw)}.gallery .title img{width:calc(217 / var(--media_sp) * 100vw);display:block;margin:0 auto}.gallery .copy{font-size:calc(24 / var(--media_sp) * 100vw);text-align:center;line-height:calc(32/12);letter-spacing:.1em;margin-bottom:calc(32 / var(--media_sp) * 100vw)}}.swiper-slide{position:relative}.swiper-slide .mask-wrap{width:100%;position:absolute;height:100%;background-color:#000;display:block;top:0;left:0;opacity:.8;transition:opacity .3s}.swiper-slide-active.swiper-slide .mask-wrap{opacity:0;transition:opacity .3s}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{position:absolute;transform:translate(-50%,-50%);right:50%;left:initial}.swiper-horizontal{.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{transform:translate(-50%,-166%);right:initial;left:80.3%}}.swiper-horizontal{.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{transform:translate(-50%,-166%);left:19.5%;right:initial}}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev{background-color:#00000080;width:48px;height:48px;border-radius:50vw}.swiper-horizontal .swiper-button-next svg,.swiper-horizontal .swiper-button-prev svg{display:none}.swiper-horizontal .swiper-button-next:after,.swiper-horizontal .swiper-button-prev:after{content:"";position:absolute;top:50%;left:22px;translate:0 -50%;display:block;width:9px;height:9px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(225deg);transform-origin:center}.swiper-horizontal .swiper-button-next:after{transform:rotate(45deg);left:18px}.swiper-slide .text-wrap{text-align:center}.swiper-slide .text-wrap .title{font-size:21px;margin-top:34px;margin-bottom:10px}.swiper-slide .text-wrap .text{font-size:15px}.swiper-slide .text-wrap .text .pc{display:inline-block;width:1em}.mySwiper{padding-bottom:62px}.swiper-pagination,.swiper-pagination span{color:#fff;font-size:15px;letter-spacing:-.1em}@media all and (max-width:750px){.swiper-slide .text-wrap .text .pc{display:none}.swiper-slide .img-wrap{width:89.333%;margin:0 auto}.swiper-slide-active.swiper-slide .mask-wrap{opacity:0;transition:opacity .3s}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{position:absolute;transform:translate(-50%,-50%);right:50%;left:initial}.swiper-horizontal{.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{transform:translate(-50%,-50%);right:32.5%;left:initial;top:initial;bottom:2%}}.swiper-horizontal{.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{transform:translate(-50%,-50%);left:39.5%;right:initial;bottom:2%;top:initial}}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev{background-color:#00000080;width:calc(48 / var(--media_sp) * 100vw);height:calc(48 / var(--media_sp) * 100vw);border-radius:50vw}.swiper-horizontal .swiper-button-next svg,.swiper-horizontal .swiper-button-prev svg{display:none}.swiper-horizontal .swiper-button-next:after,.swiper-horizontal .swiper-button-prev:after{content:"";position:absolute;top:50%;left:calc(22 / var(--media_sp) * 100vw);translate:0 -50%;display:block;width:calc(9 / var(--media_sp) * 100vw);height:calc(9 / var(--media_sp) * 100vw);border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(225deg);transform-origin:center}.swiper-horizontal .swiper-button-next:after{transform:rotate(45deg);left:calc(17 / var(--media_sp) * 100vw)}.swiper-slide .text-wrap{text-align:center}.swiper-slide .text-wrap .title{font-size:calc(30 / var(--media_sp) * 100vw);margin-top:calc(34 / var(--media_sp) * 100vw);margin-bottom:calc(27 / var(--media_sp) * 100vw)}.swiper-slide .text-wrap .text{font-size:calc(24 / var(--media_sp) * 100vw);line-height:1.5}.mySwiper{padding-bottom:calc(119 / var(--media_sp) * 100vw)}.swiper-pagination,.swiper-pagination span{color:#fff;font-size:calc(24 / var(--media_sp) * 100vw);letter-spacing:-.1em;bottom:6.7vw;transform:translate(-50%);left:50%;width:fit-content}}
