p,a,h1,h2,h3,h4,h5,h6{color:#333}.caption.wh{color:#fff}.frontWrap h2{position:absolute;top:22%;left:70.068%;opacity:0;transition:opacity 1s;transition-delay:.7s}.frontWrap h2 img{width:278px}.frontWrap h2.visible{opacity:1}.frontWrap .caption{color:#fff}@media all and (max-width:750px){.frontWrap h2{position:absolute;top:auto;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-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.secKV .bg-wrap{overflow:hidden}.introWrap{padding-top:94px;padding-bottom:105px}.introWrap p{color:#333;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{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:#333;text-align:center}.main .copys .bodycopy{font-size:17px;line-height:3;letter-spacing:.05em;color:#333;text-align:center}@media all and (max-width:750px){.main>.bg-wrap{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}}.appearance{position:relative;background-color:#010108}.appearance .intro-wrap{position:relative;margin:0 auto;width:100%}.appearance .intro-wrap .img-wrap{position:relative;width:100%}.appearance .intro-wrap .text-wrap{position:absolute;top:50%;left:11.904%;transform:translateY(-50%);align-self:center}.appearance .intro-wrap .text-wrap .copy{margin-top:65px;font-size:31px;line-height:calc(59/31);color:#fff}.appearance .intro-wrap .text-wrap .text{margin-top:23px;font-size:17px;line-height:3;color:#fff}@media all and (max-width:1000px){.appearance .intro-wrap{margin:0 auto}.appearance .intro-wrap .img-wrap{width:100%;margin:0 auto}.appearance .intro-wrap .text-wrap{position:relative;top:initial;left:initial;transform:none;padding:9.866vw 0 12.666vw;width:100%;text-align:center}}@media all and (max-width:750px){.appearance .intro-wrap{margin:0 auto;overflow:hidden}.appearance .intro-wrap .img-wrap{position:relative;margin:0 auto;width:100%}.appearance .intro-wrap .text-wrap{position:relative;text-align:center;width:100%}.appearance .intro-wrap .text-wrap .title{width:fit-content;margin:0 auto;text-align:center;max-width:initial}.appearance .intro-wrap .text-wrap .title img{width:30.2vw;margin:0 auto}.appearance .intro-wrap .text-wrap .copy{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-top:calc(62 / var(--media_sp) * 100vw)}.appearance .intro-wrap .text-wrap .text{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(32/12);letter-spacing:.1em}}.appearance_list{max-width:1280px;margin:95px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:0 40px}.appearance_feature .title{font-size:23px;margin-bottom:11px;color:#fff}.appearance_feature .img-wrap{margin-bottom:25px}.appearance_feature .text{font-size:17px;line-height:2;margin-top:21px;color:#fff}@media all and (max-width:750px){.appearance_list{max-width:initial;margin-top:calc(95 / var(--media_sp) * 100vw);display:grid;grid-template-columns:1fr;gap:calc(70 / var(--media_sp) * 100vw);width:calc(590 / var(--media_sp) * 100vw);padding:initial}.appearance_feature .title{font-size:calc(34 / var(--media_sp) * 100vw);line-height:calc(29/17);margin-bottom:calc(6 / var(--media_sp) * 100vw)}.appearance_feature .entitle{line-height:1;margin-bottom:calc(20 / var(--media_sp) * 100vw)}.appearance_feature .title img{width:100%}.appearance_feature.curveddesign .entitle{width:calc(((203 / var(--media_sp)) * 100) * var(--vw))}.appearance_feature.soliddetail .entitle{width:calc(((158 / var(--media_sp)) * 100) * var(--vw))}.appearance_feature.colorcoordinagte .entitle{width:calc(((240 / var(--media_sp)) * 100) * var(--vw))}.appearance_feature .img-wrap{margin-bottom:calc(17 / var(--media_sp) * 100vw)}.appearance_feature .text{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(44 / 24);margin-top:calc(7 / var(--media_sp) * 100vw)}}.section-wrap.designConcept{background-image:url(../static_img/design/design_concept_bg_pc.png?v=26062600);background-position:top center;background-size:cover;padding-top:140px;padding-bottom:130px}.designConcept_ttl{margin-inline:auto;width:fit-content}.section-wrap.designConcept .text-wrap{margin-top:68px}.section-wrap.designConcept .text-wrap .text{font-size:17px;line-height:3;letter-spacing:.04em;text-align:center;color:#fff}.designconcept{display:grid;padding:65px 70px;background-color:#fff;max-width:1280px;margin:0 auto;grid-template-columns:250fr 890fr;align-items:center;box-sizing:border-box}.designconcept img.title{width:184px;grid-row:1 / 3;grid-column:1 / 2}.designconcept .text{font-size:17px;line-height:2;letter-spacing:.04em;padding-bottom:5px;grid-row:1 / 2;grid-column:2 / 3}.designconcept .name-wrap{grid-row:2 / 3;grid-column:2 / 3;font-size:17px;letter-spacing:.2em}.designconcept .name-wrap .name{font-size:21px;letter-spacing:.2em}@media all and (max-width:750px){.section-wrap.designConcept{background-image:url(../static_img/design/design_concept_bg_sp.png?v=26062600);padding-top:calc(((112 / var(--media_sp)) * 100) * var(--vw));padding-bottom:calc(100 / var(--media_sp) * 100vw);margin:0 auto;box-sizing:border-box}.designConcept_ttl{margin-inline:auto;margin-left:calc(((87 / var(--media_sp)) * 100) * var(--vw));width:calc(((330 / var(--media_sp)) * 100) * var(--vw))}.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}.section-wrap.designConcept .text-wrap{margin-top:calc(((64 / var(--media_sp)) * 100) * var(--vw));margin-left:calc(80 / var(--media_sp) * 100vw)}.section-wrap.designConcept .text-wrap .text{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(64 / 24);letter-spacing:0;text-align:left;margin-right:initial}.designconcept .text{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(64 / 24);letter-spacing:.04em;margin-right:initial;padding-bottom:calc(55 / var(--media_sp) * 100vw)}.designconcept .name-wrap{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 / 3}.designconcept .name-wrap .name{font-size:calc(32 / var(--media_sp) * 100vw);letter-spacing:.2em}}.rassurerism{background-image:url(../static_img/design/rassurerism_bg_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:221px;padding-top:251px}.rassurerism .grid-wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:722fr 560fr;padding:0 40px}.rassurerism .grid-wrap .text-wrap img{width:504px;margin-bottom:94px}.rassurerism .grid-wrap .text-wrap p{color:#fff}.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:1000px){.rassurerism{background-image:url(../static_img/design/rassurerism_bg_sp.webp);max-width:1280px;margin:0 auto;padding-bottom:calc(189 / var(--media_sp) * 100vw);padding-top:calc(145 / var(--media_sp) * 100vw)}.rassurerism .grid-wrap{display:block;width:calc(670 / var(--media_sp) * 100vw);margin:0 auto;padding:initial}.rassurerism .grid-wrap .text-wrap img{width:calc(452 / var(--media_sp) * 100vw);margin:0 auto;margin-bottom:calc(74 / 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-color:#6b655b}.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}.gallery p{color:#fff}@media all and (max-width:750px){.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}}.img-hero{position:relative}.entrance_approach .bg-wrap,.entrance_hall .bg-wrap{background-color:#fff}.landplan{padding-bottom:134px}.entrance_approach .copys,.entrance_hall .copys,.landplan .copys{margin:0 auto;display:block;width:fit-content;text-align:center;padding-top:100px;padding-bottom:96px}.entrance_approach .copys h3,.entrance_hall .copys h3,.landplan .copys h3{padding-bottom:80px}.entrance_approach .copys .leadcopy,.entrance_hall .copys .leadcopy,.landplan .copys .leadcopy{font-size:31px;letter-spacing:.15em;padding-bottom:31px}.entrance_approach .copys .bodycopy,.entrance_hall .copys .bodycopy,.landplan .copys .bodycopy{font-size:17px;line-height:3}.entrance_hall .copys h3{padding-bottom:95px}.landplan .copys{padding-top:115px;padding-bottom:0}.landplan .copys h3{padding-bottom:60px}.landplan .copys .leadcopy{line-height:calc(49/29);color:#333;font-size:29px}.landplan .landplan-fig{max-width:1680px;margin:0 auto;position:relative}.landplan .landplan-fig .img-wrap{width:100%;margin:max(-46px,-2.738vw) auto 0;display:block}.landplan .landplan-fig .caption{right:initial;left:60px;bottom:85px}@media all and (max-width:1460px){.landplan .landplan-fig .img-wrap{left:initial}}@media all and (max-width:750px){.landplan{padding-bottom:calc(87 / var(--media_sp) * 100vw)}.entrance_approach .copys,.entrance_hall .copys,.landplan .copys{padding-top:calc(108 / var(--media_sp) * 100vw);padding-bottom:calc(((50 / var(--media_sp)) * 100) * var(--vw))}.entrance_approach .copys h3,.entrance_hall .copys h3,.landplan .copys h3{padding-bottom:calc(65 / var(--media_sp) * 100vw)}.entrance_approach .copys .leadcopy,.entrance_hall .copys .leadcopy{font-size:calc(38 / var(--media_sp) * 100vw);line-height:calc(33/19);letter-spacing:.15em;padding-bottom:calc(33 / var(--media_sp) * 100vw)}.landplan .copys .leadcopy{font-size:calc(38 / var(--media_sp) * 100vw);line-height:calc(33/19);letter-spacing:.15em;padding-bottom:calc(5 / var(--media_sp) * 100vw)}.entrance_approach .copys .bodycopy,.entrance_hall .copys .bodycopy,.landplan .copys .bodycopy{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(32/12)}.entrance_hall .copys h3 img{width:calc(260 / var(--media_sp) * 100vw)}.entrance_approach .copys h3 img{width:calc(370 / var(--media_sp) * 100vw)}.entrance_hall .copys h3{padding-bottom:calc(74 / var(--media_sp) * 100vw)}.landplan .copys{padding-bottom:0;padding-top:calc(152 / var(--media_sp) * 100vw)}.landplan .copys h3{padding-bottom:calc(72 / var(--media_sp) * 100vw)}.landplan .copys h3 img{width:calc(184 / var(--media_sp) * 100vw)}.landplan .copys .leadcopy{line-height:calc(33/19);color:#333;font-size:calc(38 / var(--media_sp) * 100vw)}.landplan .landplan-fig{max-width:100%;overflow:hidden}.landplan .landplan-fig .img-wrap{max-width:initial;margin:0 auto;display:block;left:initial}.landplan .landplan-fig .img-wrap img{width:100%;max-width:initial;left:0%;position:relative}.landplan .landplan-fig .caption{right:initial;left:calc(8 / var(--media_sp) * 100vw);bottom:calc(36 / var(--media_sp) * 100vw)}}.section-wrap.security-and-service{padding:110px 0 185px;background-color:#f2f2f2}.section-wrap.security-and-service .sec_ttl{margin-inline:auto;width:fit-content}.section-wrap.security-and-service .sec_leadcopy{margin-top:32px;font-size:29px;letter-spacing:.1em;text-align:center}.service{margin-top:110px}.security p,.service p{color:#333}.security_inner-wrap,.service_inner-wrap{max-width:1280px;margin:0 auto;box-sizing:border-box}@media all and (min-width:751px){.security_inner-wrap,.service_inner-wrap{padding-inline:40px;box-sizing:content-box}}.security-main,.service-main{margin-top:66px}.security-main .title,.service-main .title{padding:12px 18px;font-size:25px;margin-bottom:23px;word-break:keep-all;background-color:#63594b;color:#fff}.security-main .text,.service-main .text{font-size:17px;line-height:calc(27/17)}.security-main .system_list,.service-main .system_list{padding-top:25px}.security-main .system_list ul,.service-main .system_list ul{display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr 1fr}.system_list ul .title-wrap{display:flex;border:solid 1px #000}.system_list ul .title-wrap .num-wrap{padding:5px;border-right:solid 1px #000}.system_list ul .title-wrap .num{line-height:1;font-size:18px}.system_list ul .title-wrap p{font-size:16px;padding:5px}.system_list ul .title-wrap p .small-char{font-size:12.8px}.system_list ul .text{padding-top:6px;font-size:15px;line-height:calc(25/15);letter-spacing:-.01em}.security-main .fig-wrap{position:relative;padding-top:25px}.security-main .fig-wrap .caption{position:static;display:block;text-align:right}@media all and (max-width:1150px){.security-main .system_list ul{grid-template-columns:1fr 1fr}}@media all and (max-width:750px){.section-wrap.security-and-service{padding:calc(((123 / var(--media_sp)) * 100) * var(--vw)) 0 calc(((112 / var(--media_sp)) * 100) * var(--vw));background-color:#f2f2f2}.service{margin-top:calc(((90 / var(--media_sp)) * 100) * var(--vw))}.section-wrap.security-and-service .sec_ttl img{width:100%}.section-wrap.security-and-service .security .sec_ttl{width:calc(((135 / var(--media_sp)) * 100) * var(--vw))}.section-wrap.security-and-service .service .sec_ttl{width:calc(((120 / var(--media_sp)) * 100) * var(--vw))}.security-main,.service-main{margin-top:calc(((30 / var(--media_sp)) * 100) * var(--vw))}.security_inner-wrap,.service_inner-wrap{width:calc(((670 / var(--media_sp)) * 100) * var(--vw));margin:0 auto;box-sizing:border-box}.section-wrap.security-and-service .sec_leadcopy{margin-top:calc(((23 / var(--media_sp)) * 100) * var(--vw));font-size:calc(((30 / var(--media_sp)) * 100) * var(--vw));line-height:calc(50 / 30);letter-spacing:.1em}.security-main .text,.service-main .text{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(44 / 24)}.service-main .hikari .text{line-height:1.5}.security-main .title,.service-main .title{padding:calc(((14 / var(--media_sp)) * 100) * var(--vw)) calc(((30 / var(--media_sp)) * 100) * var(--vw)) calc(((18 / var(--media_sp)) * 100) * var(--vw));font-size:calc(((34 / var(--media_sp)) * 100) * var(--vw));line-height:calc(46 / 34);text-align:left;letter-spacing:0;white-space:nowrap;margin-bottom:1.8vw}.security-main .title .small,.service-main .title .small{display:block;font-size:calc(((26 / var(--media_sp)) * 100) * var(--vw));line-height:calc(36 / 26)}.security-main .system_list{padding-top:calc(30 / var(--media_sp) * 100vw)}.security-main .system_list ul{display:block}.security-main .system_list ul>*+*{margin-top:calc(10 / var(--media_sp) * 100vw)}.security .fig-wrap .caption{bottom:calc(((5 / var(--media_sp)) * 100) * var(--vw))}.system_list ul .title-wrap{display:flex;background-color:#fff;border:solid 1px #000}.system_list ul .title-wrap .num-wrap{padding:calc(10 / var(--media_sp) * 100vw)}.system_list ul .title-wrap .num{line-height:1;font-size:calc(17.03 * 2 / var(--media_sp) * 100vw)}.system_list ul .title-wrap p{font-size:calc(15 * 2 / var(--media_sp) * 100vw);padding:calc(10 / var(--media_sp) * 100vw)}.system_list ul .title-wrap p .small-char{font-size:calc(15 * 2 * .8 / var(--media_sp) * 100vw)}.system_list ul .text{font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:calc(22/12);padding-top:calc(10 / var(--media_sp) * 100vw)}.security-main .fig-wrap{padding-top:calc(24 / var(--media_sp) * 100vw)}}.hikari{padding-bottom:63px}.hikari .sec-contents{display:grid;grid-template-columns:846fr 404fr;gap:30px}.hikari h4.title-wrap{margin-bottom:20px}.hikari_main-wrap{grid-column:1 / 3}.hikari_main_copy{font-size:16px;line-height:1.625}.hikari_main_notes{line-height:calc(20 / 12);position:relative;margin-top:5px}.hikari_main_img-wrap{margin-top:15px;display:grid;grid-template-columns:232fr 451fr 583fr;align-items:center;justify-content:space-between}.hikari_main_img-wrap .img-wrap.img01{mix-blend-mode:multiply}.hikari_main_img-wrap .img-wrap.img03{padding-left:27px}.hikari_main_fig-container{margin-top:20px;display:flex;gap:3px}.hikari_main_fig-wrap{position:relative}.hikari_main_fig-wrap h5{padding-block:7px;font-size:21px;line-height:1.2;text-align:center;color:#fff}.hikari_main_fig-wrap.ippan{background-color:#fff;width:46.875%}.hikari_main_fig-wrap.ippan h5{background-color:#595656}.hikari_main_fig-wrap.sakaisuji{background-color:#e8e2d9;width:52.8125%}.hikari_main_fig-wrap.sakaisuji h5{background-color:#967c58}.hikari_main_fig_content{padding:20px 30px 30px;display:flex;align-items:center;gap:20px}.hikari_main_fig_txt{font-size:16px;line-height:1.6875}.hikari_main_fig-wrap.ippan .hikari_main_fig_txt{width:37.037%}.hikari_main_fig-wrap.sakaisuji .hikari_main_fig_txt{width:39.772%}.hikari_main_fig-wrap.sakaisuji .hikari_main_fig_txt span{color:#cf585d}.hikari_main_fig-wrap.ippan .hikari_main_fig_content .img-wrap.img04{width:38.703%}.hikari_main_fig-wrap.sakaisuji .hikari_main_fig_content .img-wrap.img06{width:36.688%}.hikari_main_fig_content .img-wrap.img05,.hikari_main_fig_content .img-wrap.img07{width:105px}.hikari_sub-wrap{grid-column:1 / 2}.hikari_sub_ttl{padding-bottom:15px;font-size:21px;line-height:1}.hikari_sub_content{border-top:1px solid #9d9d9d;padding-top:14px;display:flex;justify-content:space-between;align-items:center}.hikari_sub_txt-wrap{width:41.135%}.hikari_sub_copy{font-size:15px;line-height:1.666}.hikari_sub_notes{position:relative;margin-top:5px;line-height:1.666}.hikari_sub_img-wrap{width:56.383%}.hikari_presetnt-wrap{grid-column:2 / 3;align-self:start;padding:20px 20px 10px;display:grid;grid-template-columns:258fr 90fr;gap:10px 0;background-color:#fff}.hikari_present_ttl{grid-column:1 / 3;padding:4px;font-size:18px;letter-spacing:.1em;text-align:center;color:#fff;background-color:#595656}.hikari_present_copy{font-size:15px;line-height:calc(22 / 15);align-self:center}.hikari_presetnt_img img{display:block;width:60.416%;margin-inline:auto}.hikari_presetnt_img .caption{position:relative;margin-top:5px;letter-spacing:-.1em;text-align:center;white-space:nowrap}.hikari_present_notes{position:relative;grid-column:1 / 3;line-height:calc(20 / 12)}@media all and (max-width:750px){.hikari{padding-bottom:calc(60 / var(--media_sp) * 100vw)}.hikari .sec-contents{display:block}.hikari h4.title-wrap{margin-bottom:calc(20 / var(--media_sp) * 100vw)}.hikari_main-wrap{grid-column:1 / 3}.hikari_main_copy{font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:1.5}.hikari_main_notes{line-height:1.5;margin-top:calc(4 / var(--media_sp) * 100vw)}.hikari_main_img-wrap{margin-top:0;display:grid;grid-template-columns:220fr 450fr;gap:calc(7 / var(--media_sp) * 100vw) 0;align-items:center;justify-content:space-between}.hikari_main_img-wrap .img-wrap.img01{margin-left:calc(-10 / var(--media_sp) * 100vw)}.hikari_main_img-wrap .img-wrap.img03{padding-left:0;grid-column:1 / 3}.hikari_main_fig-container{margin-top:calc(40 / var(--media_sp) * 100vw);display:block}.hikari_main_fig-wrap{position:relative}.hikari_main_fig-wrap h5{padding-block:calc(8 / var(--media_sp) * 100vw) calc(14 / var(--media_sp) * 100vw);font-size:calc(32 / var(--media_sp) * 100vw);line-height:1.2;text-align:center}.hikari_main_fig-wrap.ippan{width:100%}.hikari_main_fig-wrap.sakaisuji{margin-top:calc(10 / var(--media_sp) * 100vw);width:100%}.hikari_main_fig_content{padding:calc(21 / var(--media_sp) * 100vw) calc(30 / var(--media_sp) * 100vw) calc(30 / var(--media_sp) * 100vw);display:grid;justify-content:space-between;gap:calc(14 / var(--media_sp) * 100vw) 0}.hikari_main_fig-wrap.ippan .hikari_main_fig_content{grid-template-columns:61.639% 28.852%}.hikari_main_fig-wrap.sakaisuji .hikari_main_fig_content{padding-bottom:calc(90 / var(--media_sp) * 100vw);grid-template-columns:63.934% 28.852%}.hikari_main_fig_txt{grid-column:1 / 3;font-size:calc(26 / var(--media_sp) * 100vw);line-height:calc(38 / 26)}.hikari_main_fig-wrap.ippan .hikari_main_fig_txt,.hikari_main_fig-wrap.sakaisuji .hikari_main_fig_txt{width:auto}.hikari_main_fig-wrap.ippan .hikari_main_fig_content .img-wrap.img04,.hikari_main_fig-wrap.sakaisuji .hikari_main_fig_content .img-wrap.img06,.hikari_main_fig_content .img-wrap.img05,.hikari_main_fig_content .img-wrap.img07{width:100%}.hikari_main_fig-wrap.sakaisuji p.caption{grid-column:1 / 3;margin-top:calc(16 / var(--media_sp) * 100vw);line-height:1.5;text-align:right}.hikari_sub-wrap{margin-top:calc(35 / var(--media_sp) * 100vw);grid-column:1 / 2}.hikari_sub_ttl{padding-bottom:calc(10 / var(--media_sp) * 100vw);font-size:calc(32 / var(--media_sp) * 100vw);line-height:1.25}.hikari_sub_content{border-top:1px solid #9d9d9d;padding-top:calc(12 / var(--media_sp) * 100vw);display:block}.hikari_sub_txt-wrap{width:100%}.hikari_sub_copy{font-size:calc(24 / var(--media_sp) * 100vw);line-height:1.5}.hikari_sub_notes{margin-top:calc(5 / var(--media_sp) * 100vw);line-height:1.5}.hikari_sub_img-wrap{margin-top:calc(10 / var(--media_sp) * 100vw);width:100%}.hikari_presetnt-wrap{grid-column:2 / 3;margin-top:calc(40 / var(--media_sp) * 100vw);padding:calc(30 / var(--media_sp) * 100vw) calc(30 / var(--media_sp) * 100vw) calc(20 / var(--media_sp) * 100vw);display:grid;grid-template-columns:414fr 170fr;gap:calc(13 / var(--media_sp) * 100vw) calc(24 / var(--media_sp) * 100vw);align-self:start;border:1px solid #9d9d9d}.hikari_present_ttl{grid-column:1 / 3;padding:calc(7 / var(--media_sp) * 100vw) calc(7 / var(--media_sp) * 100vw) calc(10 / var(--media_sp) * 100vw);font-size:calc(28 / var(--media_sp) * 100vw);letter-spacing:.1em;text-align:center}.hikari_present_copy{font-size:calc(24 / var(--media_sp) * 100vw);line-height:1.5;align-self:center}.hikari_presetnt_img img{display:block;width:52.353%;margin-inline:auto}.hikari_presetnt_img .caption{position:relative;margin-top:5px;letter-spacing:-.1em;text-align:center;white-space:nowrap}.hikari_present_notes{grid-column:1 / 3;line-height:1.5}}.smoothe{display:grid;grid-template-columns:500fr 284fr 444fr;align-items:start;gap:0 25px}.smoothe .title{grid-row:1 / 2;grid-column:1 / 4}.smoothe .text{font-size:15px;line-height:calc(23/15);grid-row:2 / 3;grid-column:1 / 2}.smoothe .img-wrap{grid-row:2 / 3;grid-column:2 / 3}.smoothe .smoothelogo{width:257px;margin:0 auto 20px 20px;float:right;display:block}.smoothe .detail-wrap{grid-row:2 / 3;grid-column:3 / 4;height:fit-content}.smoothe .detail-wrap .text-wrap>*+*{margin-top:5px}.smoothe .detail-wrap .text-inner{display:flex;align-items:center;gap:0 10px;background-color:#fff}.smoothe .detail-wrap .text-wrap p{padding:7px 0;font-size:15px;line-height:calc(22/15)}.smoothe .detail-wrap .text-inner:before{height:auto;align-self:stretch;width:3px;background-color:#00a0e9;content:"";display:block;display:inline-block;position:absolute;position:relative}@media all and (max-width:750px){.smoothe{display:block}.smoothe .text{font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:calc(22 / 12)}.smoothe .smoothelogo{width:calc(343 / var(--media_sp) * 100vw);margin:calc(((17 / var(--media_sp)) * 100) * var(--vw)) 0 calc(40 / var(--media_sp) * 100vw) calc(50 / var(--media_sp) * 100vw);display:block}.smoothe .img-wrap{margin-top:calc(((20 / var(--media_sp)) * 100) * var(--vw))}.smoothe .img-wrap img{width:100%}.smoothe .detail-wrap{display:block;margin-top:calc(((10 / var(--media_sp)) * 100) * var(--vw))}.smoothe .detail-wrap .img-wrap{position:relative}.smoothe .detail-wrap .img-inner-wrap{position:relative;height:fit-content}.smoothe .detail-wrap .text-wrap>*+*{margin-top:calc(((11 / var(--media_sp)) * 100) * var(--vw))}.smoothe .detail-wrap .text-wrap p{padding:calc(((7 / var(--media_sp)) * 100) * var(--vw)) 0;font-size:calc(((24 / var(--media_sp)) * 100) * var(--vw));line-height:calc(32 / 24)}.smoothe .detail-wrap .text-inner{position:relative;display:flex;align-items:center;gap:0 calc(18 / var(--media_sp) * 100vw)}.smoothe .detail-wrap .text-inner:before{height:auto;align-self:stretch;width:calc(5 / var(--media_sp) * 100vw)}}.landplan-list{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1280px;margin:0 auto;gap:60px 40px;padding:0 40px}.landplan-list p,.landplan-list span{color:#333}.landplan-list .title{flex:1;font-size:24px;line-height:1.5}.landplan-list .title .small-chara{font-size:17px}.landplan-list .title-wrap{display:flex;align-items:start;gap:8px;margin-bottom:10px}.landplan-list .num-wrap{margin-block:6px;width:24px;height:24px;background-color:#63594b;display:grid;place-content:center;position:relative}.landplan-list .num{font-size:17px;color:#fff;top:-1px;position:relative;line-height:1}.landplan-list .img-wrap{margin-bottom:10px}.landplan-list .text{font-size:17px;line-height:2}.landplan-list .text .smallChar{font-size:12px}@media all and (max-width:750px){.landplan-list{grid-template-columns:1fr;max-width:calc(590 / var(--media_sp) * 100vw);gap:calc(24 / var(--media_sp) * 100vw);padding:initial;margin-top:calc(((-8 / var(--media_sp)) * 100) * var(--vw))}.landplan-list p,.landplan-list span{color:#333}.landplan-list .title{font-size:calc(17 * 2 / var(--media_sp) * 100vw);line-height:1.705}.landplan-list .title .small-chara{font-size:calc(12 * 2 / var(--media_sp) * 100vw)}.landplan-list .title-wrap{display:flex;gap:calc(13/ var(--media_sp) * 100vw);align-items:center;margin-bottom:calc(5 / var(--media_sp) * 100vw);top:0vw;position:relative}.landplan-list .num-wrap{margin-block:calc(((13 / var(--media_sp)) * 100) * var(--vw));width:calc(32 / var(--media_sp) * 100vw);height:calc(32 / var(--media_sp) * 100vw);top:.3vw}.landplan-list .num{font-size:calc(12 * 2 / var(--media_sp) * 100vw);top:-1px}.landplan-list .img-wrap{margin-bottom:calc(17 / var(--media_sp) * 100vw)}.landplan-list .text{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(22/12)}.landplan-list .text .smallChar{font-size:calc(20 / var(--media_sp) * 100vw)}}
