﻿.c-concept-rel-link{position:relative;padding-block:40px 20px;padding-block:clamp(40px,7.813vw,85px) clamp(20px,5.208vw,75px)}.c-concept-rel-link .l-container{position:relative;z-index:2}.c-concept-rel-link__title{font-weight:700}.c-concept-rel-link__lead{display:flex;flex-direction:column;margin-bottom:20px}@media all and (min-width: 769px){.c-concept-rel-link__lead{align-items:center}}@media all and (min-width: 1025px){.c-concept-rel-link__lead{margin-bottom:26px}}.c-concept-rel-link__lead .main{width:fit-content;margin-inline:auto}@media all and (min-width: 1025px){.c-concept-rel-link__lead .main{flex:1;width:auto;margin-left:0}}.c-concept-rel-link__lead .lead{display:flex;align-items:flex-end;gap:.2em;margin-bottom:.8em;font-size:1.8rem;font-weight:700;line-height:1.2}@media all and (min-width: 1025px){.c-concept-rel-link__lead .lead{font-size:min(1.867vw,2.8rem)}}.c-concept-rel-link__lead .lead .logo{width:94px}@media all and (min-width: 1025px){.c-concept-rel-link__lead .lead .logo{width:min(9.6vw,144px)}}.c-concept-rel-link__lead .title{display:flex;align-items:center;gap:.2em;font-size:3.3rem}@media all and (min-width: 1025px){.c-concept-rel-link__lead .title{font-size:min(2.4vw,3.6rem)}}.c-concept-rel-link__lead .title span{display:grid;place-items:center;width:57px;aspect-ratio:1;background:#40b9d1;line-height:.9;color:#fff;font-size:5.4rem}@media all and (min-width: 1025px){.c-concept-rel-link__lead .title span{width:min(4.2vw,63px);font-size:min(4vw,6rem)}}@media all and (min-width: 1367px){.c-concept-rel-link__lead .text{font-size:1.8rem}}.c-concept-rel-link__lead .img{max-width:480px;margin-inline:auto}@media all and (min-width: 1025px){.c-concept-rel-link__lead .img{width:55.270863836%;max-width:755px;margin-right:0}}@media all and (min-width: 901px){.c-concept-rel-link .c-section-rel-link{text-align:center}}@media all and (max-width: 900px){.c-concept-rel-link .c-section-rel-link br{display:none}}@media all and (min-width: 1200px){.c-concept-rel-link .c-section-rel-link br{display:none}}@media all and (min-width: 901px){.c-concept-rel-link .c-section-rel-link .col3:nth-child(3n+1){border-left:none}}.c-concept-rel-link__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-bnr{padding-bottom:clamp(40px,7.813vw,100px)}.c-bnr__inner{display:flex;flex-direction:column;overflow:hidden;position:relative}@media all and (max-width: 900px){.c-bnr__inner{width:100vw;margin-inline:calc(50% - 50vw)}}@media all and (min-width: 901px){.c-bnr__inner{display:grid;grid-template-columns:1fr 55.4904831625%;border-radius:10px}}.c-bnr__inner .text-box{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:min(5.333vw,30px);color:#fff;background-color:#40b9d1;position:relative}@media all and (min-width: 901px){.c-bnr__inner .text-box{gap:min(1.333vw,20px);padding:min(2.667vw,40px)}}.c-bnr__inner .text-box .title{font-weight:700;line-height:1.25;text-align:center;font-size:min(6.4vw,3.2rem)}@media all and (min-width: 901px){.c-bnr__inner .text-box .title{line-height:1.5;text-align:left;font-size:min(2.5vw,3rem)}}.c-bnr__inner .text-box .title span:not(.en-font){display:block;margin-top:.3em;font-size:65%;font-weight:500}@media all and (min-width: 901px){.c-bnr__inner .text-box .body-text{display:inline;letter-spacing:.06em;line-height:1.8;font-size:clamp(1.4rem,1.333vw,1.6rem)}}.c-bnr__inner .img img{width:100%;height:100%;object-fit:cover}.c-bnr__inner .more-button{display:flex;align-items:center;justify-content:space-between;gap:10px;position:absolute;bottom:0;right:0;background-color:#40b9d1;width:min(80vw,300px);font-size:min(4.267vw,1.6rem);font-weight:bold;letter-spacing:.06em;line-height:1.4;color:#fff;text-decoration:none;padding:1em}@media all and (min-width: 901px){.c-bnr__inner .more-button{width:min(30vw,360px);font-size:min(1.5vw,2rem);padding:1em;border-radius:10px 0 0 0}}.c-bnr__inner .more-button::after{display:block;content:"";width:45px;height:26px;border-radius:999px;position:absolute;right:10px;top:50%;transform:translateY(-50%);background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.35%2011.54%22%3E%3Cpath%20d%3D%22M17.35%2C5.77l-5.63%2C5.77-.71-.7%2C4.95-5.07L11%2C.7l.71-.7%2C5.63%2C5.77ZM0%2C6.27h10.5v-1H0v1Z%22%20fill%3D%22%2340b9d1%22%2F%3E%3C%2Fsvg%3E") #fff no-repeat center/35% auto}@media all and (min-width: 901px){.c-bnr__inner .more-button::after{right:min(1.667vw,20px);width:min(3.75vw,45px);height:min(2.167vw,26px)}}@media(any-hover: hover)and (min-width: 499px){.c-bnr__inner .more-button:hover{background-color:#fff;color:#40b9d1}.c-bnr__inner .more-button:hover::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.35%2011.54%22%3E%3Cpath%20d%3D%22M17.35%2C5.77l-5.63%2C5.77-.71-.7%2C4.95-5.07L11%2C.7l.71-.7%2C5.63%2C5.77ZM0%2C6.27h10.5v-1H0v1Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") #40b9d1 no-repeat center/16px auto}}.c-bnr__inner .more-button .balloon{position:absolute;left:0;top:0;transform:translate(-65%, -65%);width:60px}@media all and (min-width: 901px){.c-bnr__inner .more-button .balloon{transform:translate(-75%, -75%);width:89px}}.c-bnr--request .c-bnr__inner .text-box .title{position:relative;width:fit-content;margin-inline:auto;text-align:center;font-weight:900;letter-spacing:.1em;font-size:clamp(3.2rem,4.364vw,4.8rem)}.c-bnr--request .c-bnr__inner .text-box .title .balloon{position:absolute;top:0;left:0;transform:translateX(-38%);width:1.85em}.c-bnr--request .c-bnr__inner .text-box .title span{display:block;width:fit-content;margin:0 auto .8em;padding:.2em .8em .4em;background:#fff;border-radius:3px;color:#40b9d1;letter-spacing:.06em;font-weight:900;font-size:37.5%}.c-bnr--request .c-bnr__inner .body-text{margin-top:.5em;text-align:center;font-weight:700}.c-list-disc{list-style:none}.c-list-disc--row{display:flex;flex-wrap:wrap;gap:0 2em;container-type:inline-size}.c-list-disc li{display:flex;align-items:flex-start;gap:.45em;line-height:1.8}.c-list-disc li::before{flex-shrink:0;width:.6em;margin-top:.6em;aspect-ratio:1;border-radius:100%;background:#40b9d1;content:""}@container (min-width: 600px){.c-list-disc li{width:calc((100% - 2em)/2)}}.c-local-nav__list{display:grid;gap:10px;list-style:none}.c-local-nav__list:not(.c-local-nav__list--has-number) a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;position:relative;min-height:5.9em;padding:.4em;border:1px solid #d3dde0;border-radius:10px;font-weight:700;line-height:1.25 !important;text-align:center;font-size:clamp(1.4rem,1.318vw,1.8rem)}@media all and (min-width: 600px){.c-local-nav__list:not(.c-local-nav__list--has-number) a{min-height:3.6em}}.c-local-nav__list:not(.c-local-nav__list--has-number) a::after{transform:rotate(45deg);width:8px;aspect-ratio:1;margin-top:4px;border-right:1px solid #40b9d1;border-bottom:1px solid #40b9d1;content:""}@media all and (min-width: 600px){.c-local-nav__list:not(.c-local-nav__list--has-number) a::after{position:absolute;right:1em;margin-top:-4px}}.c-local-nav__list:not(.c-local-nav__list--has-number) a:has(span){padding-left:3em}.c-local-nav__list:not(.c-local-nav__list--has-number) a span{display:grid;place-items:center;position:absolute;left:1em;width:1.8em;aspect-ratio:1;margin:.05em .6em 0 0;background:#40b9d1;font-size:90%;color:#fff}@media(any-hover: hover)and (min-width: 499px){.c-local-nav__list:not(.c-local-nav__list--has-number) a:hover{text-decoration:none}}.c-local-nav__list--col3{grid-template-columns:repeat(3, 1fr)}@media all and (min-width: 769px){.c-local-nav__list--col3{gap:min(3.077vw,50px)}}.c-local-nav__list--col4{grid-template-columns:repeat(2, 1fr)}@media all and (min-width: 1100px){.c-local-nav__list--col4{grid-template-columns:repeat(4, 1fr);gap:min(1.667vw,20px)}}@media all and (max-width: 768px){.c-local-nav__list--has-number.c-local-nav__list--col3{grid-template-columns:1fr}}@media all and (max-width: 599px){.c-local-nav__list--has-number.c-local-nav__list--col4{grid-template-columns:1fr}}.c-local-nav__list--has-number a{display:flex;justify-content:center;align-items:center;position:relative;min-height:3.6em;padding:.4em 2em;border:1px solid #d3dde0;border-radius:10px;font-weight:700;line-height:1.25 !important;text-align:center;font-size:clamp(1.4rem,1.318vw,1.8rem)}.c-local-nav__list--has-number a::after{position:absolute;right:1em;transform:rotate(45deg);width:8px;aspect-ratio:1;margin-top:-4px;border-right:1px solid #40b9d1;border-bottom:1px solid #40b9d1;content:""}.c-local-nav__list--has-number a:has(span){padding-left:3em}.c-local-nav__list--has-number a span{display:grid;place-items:center;position:absolute;left:1em;width:1.8em;aspect-ratio:1;margin:.05em .6em 0 0;background:#40b9d1;font-size:90%;color:#fff}@media(any-hover: hover)and (min-width: 499px){.c-local-nav__list--has-number a:hover{text-decoration:none}}.c-img-text-list{display:grid;gap:40px}@media all and (min-width: 1001px){.c-img-text-list{gap:min(4.667vw,70px)}}.c-img-text-list__item{display:flex;flex-direction:column;gap:20px}@media all and (min-width: 1001px){.c-img-text-list__item{flex-direction:row;flex-wrap:wrap;gap:min(4.667vw,70px)}.c-img-text-list__item:nth-child(2n){flex-direction:row-reverse}.c-img-text-list__item:has(.img--full){flex-direction:column;gap:40px}}@media all and (min-width: 1001px){.c-img-text-list__item .body{flex:1}}.c-img-text-list__item .title{position:relative;margin-bottom:.8em;font-size:clamp(1.8rem,3.385vw,2.6rem);color:#40b9d1}.c-img-text-list__item .text{line-height:2.1}@media all and (min-width: 1001px){.c-img-text-list__item .text{font-size:clamp(1.6rem,1.2vw,1.8rem)}}.c-img-text-list__item .text>*+*{margin-top:1em}.c-img-text-list__item .btn{padding-top:25px;text-align:center}@media all and (min-width: 1001px){.c-img-text-list__item .btn{padding-top:35px;text-align:left}}@media all and (min-width: 1001px){.c-img-text-list__item .img{width:51.2445095168%}}.c-img-text-list__item .img img{width:100%}@media all and (min-width: 1001px){.c-img-text-list__item .img--narrow{width:40%}}.c-img-text-list__item .img--narrow img{width:100%}@media all and (min-width: 1001px){.c-img-text-list__item .img--full{max-width:1000px;align-self:center;margin-inline:auto}}.c-img-text-list__item .img--full img{width:100%}.c-plan-slide{margin-top:clamp(25px,6.667vw,60px)}@media all and (max-width: 499px){.c-plan-slide{width:min(100%,265px);margin-inline:auto}}.c-plan-slide .splide__track{overflow:visible}.c-plan-slide .splide__slide{text-align:center;outline:none}.c-plan-slide .splide__slide .label{display:grid;place-items:center;width:26.58%;aspect-ratio:1/1;padding:6%;background:#fff no-repeat center;border-radius:999px;box-shadow:5px 5px 10px rgba(50,50,50,.1);position:absolute;top:-7%;left:-8%;z-index:3}@media all and (min-width: 641px){.c-plan-slide .splide__slide .label{width:30%;top:-14%;left:-10%}}.c-plan-slide .splide__slide .label img{object-fit:contain}.c-plan-slide .splide__slide .img{width:100%;aspect-ratio:240/177;overflow:hidden}.c-plan-slide .splide__slide .img img{object-fit:contain;width:100%;height:100%;object-position:bottom center}.c-plan-slide .splide__slide .name{display:inline-block;margin-top:.5em}@media(any-hover: hover)and (min-width: 499px){.c-plan-slide .splide__slide:hover{transform:translateY(-3px)}}.c-plan-slide__more{text-align:center;margin-top:25px}@media all and (min-width: 1001px){.c-plan-slide__more{margin-top:40px}}.c-plan-logo--dt7{display:inline-block;vertical-align:middle;line-height:1;text-indent:-9999px;overflow:hidden;aspect-ratio:250/144;background:url("../img/plan/dt7/dt7_logo.png") no-repeat center/contain}.c-plan-logo--vivace{display:inline-block;vertical-align:middle;line-height:1;text-indent:-9999px;overflow:hidden;aspect-ratio:222/86;background:url("../img/plan/vivace/vivace_logo.svg") no-repeat center/contain}.c-plan-logo--cp{display:inline-block;vertical-align:middle;line-height:1;text-indent:-9999px;overflow:hidden;aspect-ratio:244/82;background:url("../img/plan/cp/cp_logo.svg") no-repeat center/contain}.c-plan-logo--dt{display:inline-block;vertical-align:middle;line-height:1;text-indent:-9999px;overflow:hidden;aspect-ratio:236/82;background:url("../img/plan/dt/dt_logo.svg") no-repeat center/contain}.c-plan-logo--hs{display:inline-block;vertical-align:middle;line-height:1;text-indent:-9999px;overflow:hidden;aspect-ratio:236/77;background:url("../img/plan/hs/hs_logo.svg") no-repeat center/contain}.c-plan-logo--hira-ya{display:inline-block;vertical-align:middle;line-height:1;text-indent:-9999px;overflow:hidden;aspect-ratio:263/83;background:url("../img/plan/hira-ya/hira-ya_logo.svg") no-repeat center/contain}.p-concept-lead{padding-block:25px 30px}@media all and (min-width: 1025px){.p-concept-lead{padding-block:50px 90px}}.p-concept-lead__logo{display:block;width:156px;margin-inline:auto}@media all and (min-width: 769px){.p-concept-lead__logo{width:282px;margin-top:38px}}.p-concept-lead__lead{margin:25px -0.4em;font-size:1.9rem;line-height:2;letter-spacing:normal}@media all and (min-width: 769px){.p-concept-lead__lead{margin-top:70px;font-size:3.6rem}}@media all and (min-width: 1025px){.p-concept-lead__lead{font-size:4rem}}.p-concept-lead__lead .line{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}@media all and (min-width: 769px){.p-concept-lead__lead .line{gap:20px}}@media all and (max-width: 768px){.p-concept-lead__lead .logo{width:50px}}.p-concept-lead__text{width:fit-content;margin:25px auto 0}@media all and (min-width: 1025px){.p-concept-lead__text{font-size:1.8rem;line-height:2.1}}.p-concept-lead__gallery{margin-top:25px}@media all and (min-width: 769px){.p-concept-lead__gallery{margin-top:60px}}.p-concept-lead__gallery .gallery-item .gallery-item-inner{position:relative}.p-concept-lead__gallery .gallery-item picture{display:block}.p-concept-lead__gallery .gallery-item img{width:100%}.p-concept-lead__gallery .gallery-item--01{width:57.6vw;margin-top:3.467vw}@media all and (min-width: 1025px){.p-concept-lead__gallery .gallery-item--01{width:33.854vw;margin-top:2.083vw}}.p-concept-lead__gallery .gallery-item--01 .gallery-item-inner{margin-right:4.267vw}@media all and (min-width: 1025px){.p-concept-lead__gallery .gallery-item--01 .gallery-item-inner{margin-right:2.604vw}}.p-concept-lead__gallery .gallery-item--02{width:56vw;margin-top:8.8vw}@media all and (min-width: 1025px){.p-concept-lead__gallery .gallery-item--02{width:32.813vw;margin-top:5.208vw}}.p-concept-lead__gallery .gallery-item--02 .gallery-item-inner{aspect-ratio:540/460;margin-right:8vw}@media all and (min-width: 1025px){.p-concept-lead__gallery .gallery-item--02 .gallery-item-inner{margin-right:4.688vw}}.p-concept-lead__gallery .gallery-item--02 picture{display:block}.p-concept-lead__gallery .gallery-item--02 picture:first-child{position:absolute;left:0;bottom:0;width:55.5555555556%}.p-concept-lead__gallery .gallery-item--02 picture:last-child{width:83.3333333333%;margin-left:auto}.p-concept-lead__gallery .gallery-item--03{width:70.133vw}@media all and (min-width: 1025px){.p-concept-lead__gallery .gallery-item--03{width:41.146vw}}.p-concept-lead__gallery .gallery-item--03 .gallery-item-inner{aspect-ratio:690/465;margin-right:8.8vw}@media all and (min-width: 1025px){.p-concept-lead__gallery .gallery-item--03 .gallery-item-inner{margin-right:5.208vw}}.p-concept-lead__gallery .gallery-item--03 picture{display:block}.p-concept-lead__gallery .gallery-item--03 picture:first-child{position:relative;z-index:2;width:43.4782608696%}.p-concept-lead__gallery .gallery-item--03 picture:last-child{position:absolute;right:0;bottom:0;width:86.9565217391%}.p-concept-numbers{padding-bottom:27px}@media all and (min-width: 769px){.p-concept-numbers{padding-bottom:70px}}@media all and (min-width: 1025px){.p-concept-numbers{padding-bottom:110px}}.p-concept-numbers__inner{display:flex;gap:20px}@media all and (max-width: 1024px){.p-concept-numbers__inner{flex-direction:column}}@media all and (min-width: 1025px){.p-concept-numbers__main{position:relative;z-index:2;width:min(50%,620px)}}.p-concept-numbers__title{font-size:2.3rem;line-height:1.05}@media all and (min-width: 1025px){.p-concept-numbers__title{font-size:min(2.667vw,4rem)}}.p-concept-numbers__title span{padding-inline:.03em;font-size:8.3rem;color:#40b9d1}@media all and (min-width: 1025px){.p-concept-numbers__title span{font-size:min(10vw,15rem)}}.p-concept-numbers__lead{margin-block:.8em;font-size:2rem;line-height:1.6;letter-spacing:normal}@media all and (min-width: 1025px){.p-concept-numbers__lead{font-size:min(2.133vw,3.2rem)}}@media all and (min-width: 1025px){.p-concept-numbers__text p{line-height:2.1;font-size:1.8rem}}.p-concept-numbers__text p+p{margin-top:1em}@media all and (max-width: 1024px){.p-concept-numbers__map{max-width:400px;margin-inline:auto}}@media all and (min-width: 1025px){.p-concept-numbers__map{flex:1;margin-top:min(4.167vw,80px)}}@media all and (min-width: 1367px){.p-concept-numbers__map{margin-left:-7.027818448%}}.p-concept-achievements{padding-bottom:30px}@media all and (min-width: 769px){.p-concept-achievements{padding-bottom:70px}}@media all and (min-width: 1025px){.p-concept-achievements{padding-bottom:110px}}.p-concept-achievements__mv{margin-bottom:20px}@media all and (min-width: 769px){.p-concept-achievements__mv{margin-bottom:30px}}@media all and (min-width: 1025px){.p-concept-achievements__mv{margin-bottom:60px}}.p-concept-achievements__mv img{width:100%}.p-concept-achievements__inner{display:flex}@media all and (max-width: 1024px){.p-concept-achievements__inner{flex-direction:column}}.p-concept-achievements__title{margin-bottom:.8em;font-size:2rem;line-height:1.6;letter-spacing:normal}@media all and (min-width: 1025px){.p-concept-achievements__title{width:42.2401171303%;line-height:1.8;font-size:min(2.133vw,3.2rem)}}@media all and (min-width: 1025px){.p-concept-achievements__text{flex:1;margin-top:.8em}}@media all and (min-width: 1025px){.p-concept-achievements__text p{line-height:2.1;font-size:1.8rem}}.p-concept-achievements__text p+p{margin-top:1em}#site-contents main:has(.p-concept-commitment__nav){overflow:clip}.p-concept-commitment{padding-block:40px 21px}@media all and (min-width: 769px){.p-concept-commitment{padding-block:60px 80px}}@media all and (min-width: 1025px){.p-concept-commitment{padding-block:110px 120px}}.p-concept-commitment__inner{width:min(min(94%,100% - 40px),1728px)}.p-concept-commitment__title{font-weight:700}@media all and (min-width: 1025px){.p-concept-commitment__title{margin-bottom:0}}@media all and (min-width: 1367px){.p-concept-commitment__title{margin-bottom:-18px}}.p-concept-commitment__lead{display:flex;gap:33px}@media all and (max-width: 1024px){.p-concept-commitment__lead{flex-direction:column}}@media all and (min-width: 1025px){.p-concept-commitment__lead{align-items:center;max-width:1366px;margin-inline:auto}}.p-concept-commitment__lead .main{width:fit-content;margin-inline:auto}@media all and (min-width: 1025px){.p-concept-commitment__lead .main{flex:1;width:auto;margin-left:0}}.p-concept-commitment__lead .lead{display:flex;align-items:flex-end;gap:.2em;margin-bottom:.8em;font-size:1.8rem;font-weight:700;line-height:1.2}@media all and (min-width: 1025px){.p-concept-commitment__lead .lead{font-size:min(1.867vw,2.8rem)}}.p-concept-commitment__lead .lead .logo{width:94px}@media all and (min-width: 1025px){.p-concept-commitment__lead .lead .logo{width:min(9.6vw,144px)}}.p-concept-commitment__lead .title{display:flex;align-items:center;gap:.2em;margin-bottom:.5em;font-size:3.3rem}@media all and (min-width: 1025px){.p-concept-commitment__lead .title{font-size:min(4.667vw,7rem)}}.p-concept-commitment__lead .title span{display:grid;place-items:center;width:57px;aspect-ratio:1;background:#40b9d1;line-height:.9;color:#fff;font-size:5.4rem}@media all and (min-width: 1025px){.p-concept-commitment__lead .title span{width:min(8.067vw,121px);font-size:min(7.667vw,11.5rem)}}@media all and (min-width: 1367px){.p-concept-commitment__lead .text{font-size:1.8rem}}.p-concept-commitment__lead .img{max-width:480px;margin-inline:auto}@media all and (min-width: 1025px){.p-concept-commitment__lead .img{width:55.270863836%;max-width:755px;margin-right:0}}.p-concept-commitment__wrapper{display:grid;margin-top:30px}@media all and (min-width: 1025px){.p-concept-commitment__wrapper{grid-template-columns:20.8333333333% 1fr;gap:min(3.2vw,48px);margin-top:68px}}@media all and (max-width: 1024px){.p-concept-commitment__nav{display:none}}@media all and (min-width: 1025px){.p-concept-commitment__nav{display:grid;position:sticky;top:165px;align-self:start;padding:min(1.064vw,20px) min(2.128vw,40px);background:#fff;border-radius:10px;box-shadow:rgba(0,0,0,.1) 3px 3px 3px}}@media all and (min-width: 1280px){.p-concept-commitment__nav{top:205px}}.p-concept-commitment__nav .nav-link{display:flex;align-items:center;gap:10px;padding-block:12px;border-top:1px solid #d6d6d6;font-size:min(1.064vw,2rem);font-weight:700;line-height:1.2}.p-concept-commitment__nav .nav-link:first-child{border:none}.p-concept-commitment__nav .nav-link span{display:grid;place-items:center;width:1.95em;aspect-ratio:1;background:#989898;transition:.5s background-color;font-weight:600;color:#fff;font-size:min(.957vw,1.8rem)}.p-concept-commitment__nav .nav-link--active span{background:#40b9d1}.p-concept-commitment__contents{display:grid;gap:15px}@media all and (min-width: 1025px){.p-concept-commitment__contents{gap:20px}}.p-concept-commitment__section{display:flex;padding:24px 18px 18px;background:#fff;border-radius:10px}@media all and (max-width: 1024px){.p-concept-commitment__section{flex-direction:column;gap:16px}}@media all and (min-width: 1025px){.p-concept-commitment__section{gap:min(1.33vw,25px);padding:min(3.191vw,60px)}}@media all and (min-width: 1025px){.p-concept-commitment__section .main{flex:1}}.p-concept-commitment__section .title{display:flex;align-items:center;gap:8px;margin-bottom:.8em;font-size:1.8rem}@media all and (min-width: 1025px){.p-concept-commitment__section .title{gap:.4em;font-size:clamp(2.6rem,1.702vw,3.2rem)}}.p-concept-commitment__section .title span{display:grid;place-items:center;width:28px;aspect-ratio:1;background:#40b9d1;font-weight:600;line-height:1;color:#fff;font-size:1.6rem}@media all and (min-width: 1025px){.p-concept-commitment__section .title span{width:1.67em;font-size:clamp(2.4rem,1.596vw,3rem)}}@media all and (min-width: 1600px){.p-concept-commitment__section .text p{line-height:2.5}}@media all and (min-width: 1025px){.p-concept-commitment__section .img{width:33.3333333333%}}.p-concept-commitment__section .img img{width:100%}.p-concept-sub-head{position:relative}.p-concept-sub-head .l-pan-list{position:absolute;top:0;inset-inline:0;z-index:2}.p-concept-sub-head__inner{display:flex;flex-direction:column-reverse;position:relative;width:min(min(94%,100% - 40px),1920px);margin-inline:auto}@media all and (min-width: 1001px){.p-concept-sub-head__inner{min-height:830px;justify-content:center}}.p-concept-sub-head__body{margin-top:-10%;text-shadow:0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff}@media all and (min-width: 1001px){.p-concept-sub-head__body{margin-top:0}}.p-concept-sub-head__body .title{margin-bottom:1em;font-size:clamp(2.3rem,4.167vw,5rem);font-weight:900;letter-spacing:.1em;line-height:2}.p-concept-sub-head__body .title .c-au-logo{width:2.4em;margin-inline:.1em}.p-concept-sub-head__body .lead{line-height:2.1}@media all and (min-width: 1600px){.p-concept-sub-head__body .lead{font-size:1.8rem}}.p-concept-sub-head__bg{z-index:-1;margin-inline:calc(50% - 50vw);-webkit-mask-image:linear-gradient(to bottom, black 0, black 40%, transparent 100%);mask-image:linear-gradient(to bottom, black 0, black 40%, transparent 100%)}@media all and (min-width: 1001px){.p-concept-sub-head__bg{position:absolute;top:0;bottom:0;right:0;margin-left:0;width:min(67.71%,1300px);-webkit-mask-image:none;mask-image:none;overflow:hidden}}@media all and (min-width: 1921px){.p-concept-sub-head__bg{margin-right:-130px}}.p-concept-sub-head__bg img{width:100%}@media all and (min-width: 1001px){.p-concept-sub-head__bg img{object-fit:cover;height:100%}}.p-concept-sub-section{padding-block:clamp(40px,7.813vw,100px)}.p-concept-sub-section+.p-concept-sub-section{padding-top:0}.c-bnr+.p-concept-sub-section{padding-top:0}@media all and (min-width: 1001px){.p-free-lead__text{text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-free-lead__text p{line-height:2.1}.p-free-lead__img{margin-top:20px}@media all and (min-width: 1001px){.p-free-lead__img{margin-top:40px}}.p-free-lead__img img{width:100%}@media all and (min-width: 1001px){.p-free-attempt__lead{text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-free-attempt__more{margin-top:30px;text-align:center}@media all and (min-width: 1001px){.p-free-attempt__more{margin-top:50px}}.p-free-point .c-img-text-list__item .title>span{display:inline-block;position:relative;width:2.5em;height:1.2em;margin-inline:.3em}.p-free-point .c-img-text-list__item .title .c-au-logo{position:absolute;right:0;left:0;top:50%;transform:translateY(-50%)}.p-insurance-lead__text{margin-bottom:30px}@media all and (min-width: 1001px){.p-insurance-lead__text{margin-bottom:60px;text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-insurance-lead__list{list-style:none;display:grid;gap:4px;grid-template-columns:repeat(2, 1fr);margin-top:25px}@media all and (min-width: 768px){.p-insurance-lead__list{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 1100px){.p-insurance-lead__list{grid-template-columns:repeat(5, 1fr);gap:6px;margin-top:40px}}.p-insurance-lead__list li{display:grid;gap:0;grid-template-rows:subgrid;grid-row:span 2}.p-insurance-lead__list img{width:100%}.p-insurance-lead__list .caption{display:flex;align-items:center;justify-content:center;min-height:2.6em;padding:.4em .8em;background:#40b9d1;text-align:center;color:#fff;font-size:clamp(1.2rem,1.823vw,1.4rem);line-height:1.3}@media all and (min-width: 1100px){.p-insurance-lead__list .caption{font-size:clamp(1.2rem,1.071vw,1.5rem)}}.p-insurance-set__inner{max-width:1160px}.p-insurance-set__wrapper{display:grid;gap:40px 60px;overflow:hidden}@media all and (min-width: 769px){.p-insurance-set__wrapper{grid-template-columns:1fr 1fr}}.p-insurance-set__wrapper dl{position:relative;background:#fff;border-radius:10px}.p-insurance-set__wrapper dl::before,.p-insurance-set__wrapper dl::after{position:absolute;left:50%;bottom:-20px;width:22px;height:2px;margin-left:-11px;background:#323232;content:""}@media all and (min-width: 769px){.p-insurance-set__wrapper dl::before,.p-insurance-set__wrapper dl::after{left:auto;bottom:50%;right:-45px;width:30px;height:3px}}.p-insurance-set__wrapper dl::after{transform:rotate(90deg)}.p-insurance-set__wrapper dl dt{padding:.4em;border-radius:10px 10px 0 0;color:#fff;text-align:center;font-weight:700;font-size:1.8rem}@media all and (min-width: 769px){.p-insurance-set__wrapper dl dt{font-size:clamp(2.2rem,2.167vw,2.6rem)}}.p-insurance-set__wrapper dl dd{padding:16px}@media all and (min-width: 769px){.p-insurance-set__wrapper dl dd{text-align:center}}@media all and (max-width: 1000px){.p-insurance-set__wrapper dl dd br{display:none}}@media all and (min-width: 1001px){.p-insurance-set__wrapper dl dd{padding:30px 20px}}.p-insurance-set__wrapper dl.fire dt{background:#ffb048}.p-insurance-set__wrapper dl.earthquake dt{background:#49cfa2}.p-insurance-set__notice{margin:20px auto 0;list-style:none;font-size:1.3rem}@media all and (min-width: 769px){.p-insurance-set__notice{margin-top:25px;font-size:1.5rem}}.p-insurance-set__notice li{display:flex;gap:.4em}.p-insurance-set__notice li::before{content:"※"}.p-insurance-reason__list{display:grid;gap:16px min(2vw,40px);overflow:hidden}@media all and (min-width: 1001px){.p-insurance-reason__list{grid-template-columns:repeat(3, 1fr)}}.p-insurance-reason__item{padding:16px;background:#f6f8f9;border-radius:10px}@media all and (min-width: 769px){.p-insurance-reason__item{padding:clamp(25px,2.5vw,30px)}}.p-insurance-reason__item .title{margin-bottom:.6em;text-align:center;color:#40b9d1;font-size:1.8rem}@media all and (min-width: 769px){.p-insurance-reason__item .title{margin-bottom:.8em;font-size:clamp(1.8rem,1.833vw,2.4rem)}}.p-insurance-solicitation__body{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom, black 0, transparent 100%);mask-image:linear-gradient(to bottom, black 0, transparent 100%)}.p-insurance-solicitation__body.is-show{mask-image:none;max-height:9999em}.p-insurance-solicitation__body .title{font-size:1.7rem}@media all and (min-width: 769px){.p-insurance-solicitation__body .title{font-size:2.2rem}}.p-insurance-solicitation__body>*+.title{margin-top:2em}.p-insurance-solicitation__body>*+*{margin-top:1em}.p-insurance-solicitation__button{position:relative;text-align:center;cursor:pointer}.p-insurance-solicitation__button::before{position:absolute;top:50%;right:0;left:0;height:1px;background:#40b9d1;content:""}.p-aftersupport-features__checking{max-width:1260px;margin:0 auto 40px;padding:18px;border-radius:10px}@media all and (min-width: 769px){.p-aftersupport-features__checking{margin-bottom:70px;padding:min(6vw,60px)}}.p-aftersupport-features__checking .title{margin-bottom:.8em;font-size:1.8rem;text-align:center}@media all and (min-width: 769px){.p-aftersupport-features__checking .title{font-size:min(2.8vw,2.8rem)}}.p-aftersupport-features__checking .img{margin-inline:auto;border-radius:10px;overflow:hidden}.p-aftersupport-features__checking .img img{width:100%}.p-aftersupport-features__checking .lead{margin-top:20px}@media all and (min-width: 769px){.p-aftersupport-features__checking .lead{margin-top:25px;text-align:center}}@media all and (min-width: 1001px){.p-aftersupport-features__checking .lead{font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-aftersupport-features__checking .list{display:flex;flex-wrap:wrap;gap:.4em 2em;max-width:1030px;margin:20px auto 0;padding-block:16px;list-style:none;border-block:1px solid #d3dde0}@media all and (min-width: 1001px){.p-aftersupport-features__checking .list{justify-content:center;padding-block:20px;font-size:clamp(1.8rem,1.333vw,2rem)}}.p-aftersupport-features__checking .list li{display:flex;align-items:flex-start;gap:.4em;position:relative;font-weight:600}@media all and (min-width: 1001px){.p-aftersupport-features__checking .list li{font-size:clamp(1.8rem,1.333vw,2rem)}}.p-aftersupport-features__checking .list li::before{flex-shrink:0;width:1.2em;margin-top:.4em;aspect-ratio:1;border-radius:100%;background:#40b9d1;content:""}.p-aftersupport-features__checking .list li::after{position:absolute;left:.35em;top:.74em;transform:rotate(-45deg);width:.5em;aspect-ratio:4/3;border-left:2px solid #fff;border-bottom:2px solid #fff;content:""}.p-aftersupport-features__checking .notice{margin-top:.8em}@media all and (min-width: 1001px){.p-aftersupport-features__checking .notice{text-align:center}}@media all and (min-width: 1001px){.p-aftersupport-warranty__lead{text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-aftersupport-warranty__img{max-width:1000px;margin:25px auto 30px}@media all and (min-width: 1001px){.p-aftersupport-warranty__img{margin-block:40px 60px}}.p-aftersupport-warranty .c-img-text-list{gap:20px}@media all and (min-width: 1001px){.p-aftersupport-warranty .c-img-text-list{gap:min(2.333vw,35px)}}.p-aftersupport-warranty .c-img-text-list__item{padding-top:20px;border-top:1px solid #d3dde0}@media all and (min-width: 1001px){.p-aftersupport-warranty .c-img-text-list__item{padding-top:min(2.333vw,35px)}}.p-aftersupport-warranty .c-img-text-list__item .img--narrow img{border-radius:10px}.p-aftersupport-warranty__extension-btn{padding-top:20px}@media all and (max-width: 1000px){.p-aftersupport-warranty__extension-btn.pc{display:none}}@media all and (min-width: 1001px){.p-aftersupport-warranty__extension-btn{width:100%;grid-column:1/3;padding-top:0;margin-top:-20px;text-align:center}.p-aftersupport-warranty__extension-btn.sp{display:none}}@media all and (min-width: 1001px){.p-aftersupport-warranty__extension-btn .c-primary-button{width:520px;text-align:center}}.p-cost-total{padding-block:50px}@media all and (min-width: 1001px){.p-cost-total{padding-block:min(6.667vw,100px)}}.p-cost-total__inner{display:grid;gap:50px}@media all and (min-width: 1001px){.p-cost-total__inner{gap:min(5.667vw,85px)}}.p-cost-total__section .wrapper{display:flex;flex-direction:column;gap:24px}@media all and (min-width: 1001px){.p-cost-total__section .wrapper{flex-direction:row;gap:min(3.333vw,50px)}}@media all and (min-width: 1001px){.p-cost-total__section .text{flex:1;font-size:clamp(1.6rem,1.2vw,1.8rem)}}@media all and (min-width: 1001px){.p-cost-total__section .img{width:40.2635431918%}}.p-cost-total__section .img img{width:100%;border-radius:10px}@media all and (min-width: 1001px){.p-cost-total__section:nth-child(2n) .wrapper{flex-direction:row-reverse}}.p-cost-inclusive{padding-block:50px}@media all and (min-width: 1001px){.p-cost-inclusive{padding-block:min(6.667vw,100px)}}.p-cost-inclusive__inner{display:grid;gap:50px}@media all and (min-width: 1001px){.p-cost-inclusive__inner{grid-template-columns:1fr 33.3089311859%;gap:min(5.333vw,80px) min(4.533vw,68px)}}@media all and (min-width: 1001px){.p-cost-inclusive__body .title{margin-left:0;text-align:left}.p-cost-inclusive__body .title::after{left:0}}.p-cost-inclusive__body .lead{line-height:2.1}@media all and (min-width: 1001px){.p-cost-inclusive__body .lead{font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-cost-inclusive__body .box{margin-top:35px;background:#fff;border-radius:10px;padding:clamp(20px,4vw,60px) clamp(20px,3.333vw,50px)}@media all and (min-width: 1001px){.p-cost-inclusive__body .box{margin-top:40px}}.p-cost-inclusive__body .box-title{margin-bottom:.8em;color:#40b9d1;font-size:clamp(2rem,1.6vw,2.4rem)}.p-cost-inclusive__body .box-text{line-height:2.1}@media all and (min-width: 1001px){.p-cost-inclusive__body .box-text{font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-cost-inclusive__body .box-notice{margin-top:.8em;font-size:clamp(1.2rem,.933vw,1.4rem)}.p-cost-inclusive__table{max-width:455px;margin:20px auto 0}@media all and (min-width: 1001px){.p-cost-inclusive__table{position:relative;margin:0;width:100%}.p-cost-inclusive__table img{position:absolute;right:0;bottom:-4.2%;left:0}}.p-cost-inclusive__why{display:grid;gap:20px;width:100%;padding:clamp(20px,2.667vw,40px) clamp(20px,2vw,30px) clamp(20px,2.667vw,40px) clamp(20px,3.8vw,57px);background:#40b9d1;border-radius:10px;color:#fff}@media all and (min-width: 1001px){.p-cost-inclusive__why{grid-template-columns:1fr 39.6875%;grid-column:1/3;gap:min(2vw,30px)}}.p-cost-inclusive__why .title{position:relative;margin-block:.4em .6em;font-size:1.8rem}@media all and (min-width: 769px){.p-cost-inclusive__why .title{font-size:2.4rem}}@media all and (min-width: 1001px){.p-cost-inclusive__why .title{font-size:min(3.2vw,4.8rem)}}.p-cost-inclusive__why .title .why{position:absolute;transform:translate(-70%, -100%);width:3em;overflow:hidden;aspect-ratio:1/1;text-indent:-9999px;background:url(../img/concept/cost/inclusive_why.svg) no-repeat center/contain}@media all and (min-width: 1001px){.p-cost-inclusive__why .title .why{transform:translate(-100%, -95%);font-size:2.4rem}}@media all and (min-width: 1100px){.p-cost-inclusive__why .title .why{transform:translate(-110%, -95%)}}.p-cost-inclusive__why .lead{margin-bottom:.6em;font-size:1.6rem}@media all and (min-width: 769px){.p-cost-inclusive__why .lead{font-size:2rem}}@media all and (min-width: 1001px){.p-cost-inclusive__why .lead{font-size:min(1.778vw,2.4rem)}}@media all and (min-width: 1001px){.p-cost-inclusive__why .text{max-width:710px;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-cost-inclusive__why .img img{width:100%;border-radius:10px}.p-cost-down{padding-block:50px}@media all and (min-width: 1001px){.p-cost-down{padding-block:min(6.667vw,100px) min(9.333vw,140px)}}@media all and (min-width: 1001px){.p-cost-down__lead{text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-cost-down__list{display:grid;gap:40px;margin-top:30px}@media all and (min-width: 1001px){.p-cost-down__list{margin-top:60px;gap:min(4vw,60px)}}.p-cost-down__item{display:flex;flex-direction:column;gap:24px}@media all and (min-width: 1001px){.p-cost-down__item{flex-direction:row;gap:min(4.667vw,70px)}.p-cost-down__item:nth-child(2n){flex-direction:row-reverse}}@media all and (min-width: 1001px){.p-cost-down__item .body{flex:1}}.p-cost-down__item .title{display:flex;align-items:flex-start;gap:.43em;margin-bottom:.8em;font-size:1.9rem}@media all and (min-width: 769px){.p-cost-down__item .title{font-size:clamp(2.4rem,2.133vw,3.2rem)}}@media all and (min-width: 1001px){.p-cost-down__item .title{margin-top:1.2em}}.p-cost-down__item .title span{display:grid;place-items:center;position:relative;width:1.67em;aspect-ratio:1;background:#40b9d1;line-height:1;font-weight:600;color:#fff;font-size:93.75%}.p-cost-down__item .title span::before{position:absolute;left:-0.35em;width:.2em;aspect-ratio:6/49;background:url(../img/concept/cost/down_deco.svg) no-repeat center/contain;content:""}.p-cost-down__item .text{line-height:2.1}@media all and (min-width: 1001px){.p-cost-down__item .text{font-size:clamp(1.6rem,1.2vw,1.8rem)}}@media all and (min-width: 1001px){.p-cost-down__item .img{width:51.2445095168%}}.p-cost-down__item .img img{width:100%}.p-cost-down__result{position:relative;width:fit-content;margin:30px auto 0;text-align:center;font-weight:700;font-size:2rem;line-height:1.2}@media all and (min-width: 769px){.p-cost-down__result{line-height:1;font-size:min(3.333vw,40px)}}.p-cost-down__result .percent{color:#40b9d1;font-size:250%}@media all and (min-width: 769px){.p-cost-down__result .percent{font-size:375%}}.p-cost-down__result .percent span{font-size:53%}.p-cost-down__result .notice{position:absolute;right:0;bottom:-1em;font-size:1.2rem}.p-performance-features .c-img-text-list img{border:1px solid #d3dde0;border-radius:10px}.p-performance-features__result{position:relative;width:fit-content;margin:30px auto 0;text-align:center;font-weight:700;font-size:2rem;line-height:1.6}@media all and (min-width: 769px){.p-performance-features__result{font-size:min(3.333vw,40px)}}.p-performance-features__result .small{font-size:85%}.p-performance-features__result .large{color:#40b9d1;font-size:120%}.p-performance-foundation__title{margin-bottom:.8em;font-size:clamp(1.8rem,3.385vw,2.6rem);color:#40b9d1}.p-performance-foundation__list{display:grid;gap:20px;margin-bottom:30px}@media all and (min-width: 1001px){.p-performance-foundation__list{grid-template-columns:1fr 1fr;margin-bottom:60px}}.p-performance-foundation__item{overflow:hidden;padding:10px;border:1px solid #d3dde0;border-radius:10px}@media all and (min-width: 769px){.p-performance-foundation__item{display:flex;padding:26px;gap:26px}}.p-performance-foundation__item .img{float:left;margin:4px 10px 10px 0;width:min(35%,300px)}@media all and (min-width: 769px){.p-performance-foundation__item .img{float:none;margin:0}}.p-performance-foundation__item .text{flex:1}.p-performance-insulation__lead{margin-bottom:25px}@media all and (min-width: 1001px){.p-performance-insulation__lead{margin-bottom:40px;text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-performance-insulation .img--full{max-width:1366px}.p-performance-insulation .img--full p{margin-bottom:1em;font-size:clamp(1.7rem,1.846vw,2.4rem)}@media all and (min-width: 1001px){.p-performance-insulation__grade{flex-direction:row !important}}@media all and (min-width: 1001px){.p-performance-insulation__grade .text{font-size:1.6rem}}.p-performance-insulation__grade .text .grade5{color:#40b9d1}.p-performance-insulation__grade .text .grade6{color:#ffb048}.p-performance-insulation__grade .text .grade7{color:#db3235}.p-performance-insulation__grade .img p{margin-bottom:.8em;font-size:1.6rem}@media all and (min-width: 1001px){.p-performance-insulation__grade .img p{font-size:clamp(1.8rem,1.833vw,2.2rem)}}.p-design-gallery__lead{margin-bottom:20px}@media all and (min-width: 1001px){.p-design-gallery__lead{margin-bottom:40px;text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-design-gallery .c-gallery-slide,.p-design-gallery .c-gallery-slide__thumb{max-width:1000px;margin-inline:auto}.p-design-gallery__more{text-align:center;margin-top:25px}@media all and (min-width: 1001px){.p-design-gallery__more{margin-top:40px}}@media all and (min-width: 1001px){.p-design-sunshine__lead{text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-design-sunshine__season{display:grid;gap:20px 40px;margin-top:25px}@media all and (min-width: 1001px){.p-design-sunshine__season{grid-template-columns:1fr 1fr;max-width:1100px;margin:40px auto 0}}.p-design-sunshine__season .item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.p-design-sunshine__season .img img{width:100%}.p-design-sunshine__season .caption{padding:.25em 1em .4em;background:#40b9d1;color:#fff;text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}.p-design-sunshine__features{margin-top:25px}@media all and (min-width: 1001px){.p-design-sunshine__features{width:fit-content;margin:40px auto 0;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-design-sunshine__features ul{margin-top:.8em}.p-design-sunshine__list{display:grid;gap:10px;margin-top:25px}@media all and (min-width: 769px){.p-design-sunshine__list{grid-template-columns:1fr 1fr}}@media all and (min-width: 1100px){.p-design-sunshine__list{grid-template-columns:1fr 1fr 1fr;gap:min(1.6vw,24px);margin-top:40px}}.p-design-sunshine__list>div{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;padding:18px;background:#fff;border-radius:10px}@media all and (min-width: 1001px){.p-design-sunshine__list>div{padding:min(2vw,30px)}}.p-design-sunshine__list dt{display:flex;align-items:center;gap:.4em;margin-bottom:.6em;font-size:1.8rem;font-weight:700;line-height:1.2}@media all and (min-width: 769px){.p-design-sunshine__list dt{font-size:clamp(1.8rem,1.6vw,2.4rem)}}.p-design-sunshine__list dt span{display:grid;place-items:center;flex-shrink:0;width:1.67em;aspect-ratio:1;margin-top:.1em;background:#40b9d1;line-height:1;font-weight:600;color:#fff;font-size:93.75%}@media all and (min-width: 1001px){.p-design-flow__lead{text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-design-flow__example{margin-inline:auto}.p-design-flow__example .title{width:fit-content;margin:30px auto 1em;padding-bottom:.4em;text-align:center;font-size:1.8rem}@media all and (min-width: 1001px){.p-design-flow__example .title{margin-top:50px;font-size:2.6rem}}.p-design-flow__example .example-tab{display:grid;list-style:none;grid-template-columns:repeat(4, 1fr);max-width:1080px;margin-inline:auto}.p-design-flow__example .example-tab .flow-tab-button{display:grid;place-items:center;padding:.6em .1em;text-align:center;cursor:pointer;border-left:1px solid #40b9d1;border-top:1px solid #40b9d1;border-bottom:1px solid #40b9d1;color:#40b9d1;font-size:1.2rem;font-weight:700}@media all and (min-width: 769px){.p-design-flow__example .example-tab .flow-tab-button{font-size:min(1.66vw,1.7rem)}}.p-design-flow__example .example-tab .flow-tab-button:last-child{border-right:1px solid #40b9d1}.p-design-flow__example .example-tab .flow-tab-button.is-active{background:#40b9d1;color:#fff;pointer-events:none}@media(any-hover: hover)and (min-width: 499px){.p-design-flow__example .example-tab .flow-tab-button:hover{background-color:rgb(235.9,248,250.4)}}.p-design-flow__example .flow-tab-contents{display:none;flex-direction:column;gap:16px;padding:18px;background:#f6f8f9;margin-top:8px}@media all and (min-width: 501px){.p-design-flow__example .flow-tab-contents{gap:20px;flex-direction:row;margin-top:16px}}@media all and (min-width: 769px){.p-design-flow__example .flow-tab-contents{gap:min(4vw,40px);padding:min(4vw,40px)}}.p-design-flow__example .flow-tab-contents.is-active{display:flex}@media all and (min-width: 501px){.p-design-flow__example .flow-tab-contents .img{width:50%}}.p-design-flow__example .flow-tab-contents .img img{width:100%;border:1px solid #d3dde0}.p-design-flow__example .flow-tab-contents .text{display:flex;flex-direction:column;gap:1em}@media all and (min-width: 501px){.p-design-flow__example .flow-tab-contents .text{flex:1}}@media all and (min-width: 1001px){.p-design-voice .splide__track{padding-bottom:5px}.p-design-voice .voice-item{display:block;width:auto;max-width:none}}.p-design-voice .voice-custom-next{background-color:#40b9d1;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E")}.p-design-voice .voice-custom-prev{background-color:#40b9d1;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M9.4%20233.4c-12.5%2012.5-12.5%2032.8%200%2045.3l192%20192c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L77.3%20256%20246.6%2086.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-192%20192z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E")}.p-design-voice__more{text-align:center;margin-top:25px}@media all and (min-width: 1001px){.p-design-voice__more{margin-top:40px}}@media all and (min-width: 1001px){.p-support-all__lead{text-align:center;font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-support-all__img{max-width:900px;margin:30px auto 0}@media all and (min-width: 1001px){.p-support-all__img{margin-top:50px}}.p-support-simulation__imgs{display:grid;grid-template-columns:1fr 1fr;margin-inline:calc(50% - 50vw)}@media all and (min-width: 1001px){.p-support-simulation__imgs{margin-inline:auto}}.p-support-simulation__imgs .img{position:relative}.p-support-simulation__imgs .img .caption{padding:.4em 0;color:#fff;font-weight:600;line-height:1.4;text-align:center}@media all and (min-width: 769px){.p-support-simulation__imgs .img .caption{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;margin-top:-4em;height:8em;aspect-ratio:7/8;font-size:min(1.8vw,1.8rem)}}@media all and (max-width: 768px){.p-support-simulation__imgs .img .caption br{display:none}}.p-support-simulation__imgs .img--cad .caption{background:#40b9d1}@media all and (min-width: 769px){.p-support-simulation__imgs .img--cad .caption{right:0;padding-left:1em;background:rgba(64,185,209,.8);clip-path:polygon(2em 0, 100% 0, 100% 100%, 2em 100%, 0 50%)}}.p-support-simulation__imgs .img--photo .caption{background:#323232}@media all and (min-width: 769px){.p-support-simulation__imgs .img--photo .caption{padding-right:1em;background:rgba(50,50,50,.8);clip-path:polygon(0 0, calc(100% - 2em) 0, 100% 50%, calc(100% - 2em) 100%, 0 100%)}}.p-support-simulation__list{display:grid;gap:10px;margin-top:25px}@media all and (min-width: 769px){.p-support-simulation__list{grid-template-columns:1fr 1fr}}@media all and (min-width: 1100px){.p-support-simulation__list{grid-template-columns:1fr 1fr 1fr;gap:min(1.6vw,24px);margin-top:40px}}.p-support-simulation__list>div{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;padding:18px;background:#fff;border-radius:10px}@media all and (min-width: 1001px){.p-support-simulation__list>div{padding:min(2vw,30px)}}.p-support-simulation__list dt{display:flex;align-items:center;gap:.4em;margin-bottom:.6em;font-size:1.8rem;font-weight:700;line-height:1.2}@media all and (min-width: 769px){.p-support-simulation__list dt{font-size:clamp(1.8rem,1.6vw,2.4rem)}}.p-support-simulation__list dt span{display:grid;place-items:center;flex-shrink:0;width:1.67em;aspect-ratio:1;margin-top:.1em;background:#40b9d1;line-height:1;font-weight:600;color:#fff;font-size:93.75%}.p-support-simulation__list ul{margin-top:.2em}.p-flow-list__list{display:grid;gap:28px}@media all and (min-width: 501px){.p-flow-list__list{gap:40px}}.p-flow-list__head{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}@media all and (min-width: 1001px){.p-flow-list__head{flex-direction:row;align-items:center;gap:30px;margin-bottom:30px}}.p-flow-list__head .title{display:flex;align-items:flex-start;gap:.4em;font-size:clamp(2rem,3.516vw,3.4rem)}.p-flow-list__head .title span{display:grid;place-items:center;width:1.6em;aspect-ratio:1;margin-top:.05em;background:#40b9d1;font-size:95%;color:#fff}.p-flow-list__head .period{width:fit-content;padding:.25em .85em;background:#49cfa2;color:#fff;font-weight:700;font-size:clamp(1.3rem,1.953vw,1.6rem)}@media all and (min-width: 1001px){.p-flow-list__head .period{margin-top:.2em}}.p-flow-list__item{position:relative;padding:clamp(16px,3.125vw,30px);background:#fff;border-radius:10px}@media all and (min-width: 501px){.p-flow-list__item:last-child::after{display:none}.p-flow-list__item::after{position:absolute;left:calc(50% - 15px);bottom:-29px;width:30px;height:18px;background:#40b9d1;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}}.p-flow-list__item .step{display:flex;align-items:flex-start;gap:.4em;position:relative;margin-bottom:.7em;padding-bottom:.6em;border-bottom:1px solid #40b9d1;font-size:clamp(1.7rem,3.125vw,2.6rem);color:#40b9d1}.p-flow-list__item .step>span{display:flex;align-items:center;justify-content:center;gap:.15em;flex-shrink:0;padding:.2em .4em .1em;font-size:65%;margin-top:.35em;background:#40b9d1;color:#fff}.p-flow-list__item .step>span>span{margin-top:.15em;font-size:80%}@media all and (max-width: 500px){.p-flow-list__item .step>span{position:absolute;top:-32px;height:22px}}.p-flow-list__item .notice{position:relative;margin-top:1em;font-weight:700;padding:.55em .8em;line-height:1.4;background:#ffb048;border-radius:5px;color:#fff;font-size:clamp(1.3rem,1.823vw,1.5rem)}@media all and (min-width: 501px){.p-flow-list__item .notice{width:fit-content}}.p-flow-list__item .notice::before{position:absolute;bottom:calc(100% - 1px);left:calc(50% - .5em);left:2em;width:1em;height:.7em;background:#ffb048;clip-path:polygon(50% 0, 100% 100%, 0% 100%);content:""}.p-flow-list__check{margin-top:clamp(24px,3.906vw,30px);padding:0 clamp(12px,2.604vw,24px) clamp(12px,2.604vw,24px);border:1px solid #40b9d1;border-radius:10px}.p-flow-list__check .title{display:flex;width:fit-content;gap:.4em;margin:-0.6em -0.4em .7em;padding-inline:.4em .2em;background:#fff;line-height:1.2;font-weight:700;font-size:clamp(1.5rem,2.214vw,2rem)}.p-flow-list__check .title::before{flex-shrink:0;width:1.2em;aspect-ratio:1;background:url(../img/flow/icon-check.svg) no-repeat center/contain;content:""}.p-flow-list__check .has-text{display:grid;gap:clamp(10px,1.432vw,12px)}@media all and (min-width: 1001px){.p-flow-list__check .has-text{grid-template-columns:1fr 335px}}@media all and (min-width: 769px){.p-flow-list__check .has-text .pickup-button{grid-template-columns:1fr}.p-flow-list__check .has-text .pickup-button a{max-width:335px}}.p-flow-list__check .tel-wrap{display:grid;gap:clamp(10px,1.432vw,12px)}@media all and (min-width: 1001px){.p-flow-list__check .tel-wrap{grid-template-columns:2fr 1fr}}.p-flow-list__check .pickup-button{display:grid;gap:clamp(10px,1.432vw,12px);justify-items:center}@media all and (min-width: 769px){.p-flow-list__check .pickup-button{grid-template-columns:repeat(2, 1fr)}}.p-flow-list__check .pickup-button a{width:100%;max-width:335px;border-radius:5px}@media all and (min-width: 769px){.p-flow-list__check .pickup-button a{max-width:none}}@media all and (min-width: 1001px){.p-flow-list__check .pickup-button a{max-width:335px}}.p-flow-list__check .tel{display:block;width:fit-content;margin:auto;letter-spacing:.1em}.p-flow-list__check .tel .free-dial{display:block;aspect-ratio:47/31;width:30px;text-indent:-9999px;overflow:hidden;background-color:#40b9d1;-webkit-mask:url("../img/common/icon_freedial.svg") center/contain no-repeat;mask:url("../img/common/icon_freedial.svg") center/contain no-repeat;position:absolute;top:7px}.p-flow-list__check .tel .tel-item{font-size:2.6rem;font-weight:bold;position:relative;line-height:1.3;padding-left:37px}.p-flow-list__check .tel .open-time{font-size:1rem;text-align:center}@media all and (min-width: 1100px){.p-flow-list__check .tel .free-dial{width:40px}.p-flow-list__check .tel .tel-item{padding-left:45px;font-size:3rem}.p-flow-list__check .tel .open-time{font-size:1.2rem}}.p-flow-list__condition{display:grid;gap:10px;margin-top:20px;font-size:clamp(1.3rem,1.823vw,1.5rem)}@media all and (min-width: 1001px){.p-flow-list__condition{grid-template-columns:1fr 1fr}.p-flow-list__condition--land{grid-template-columns:1fr .7fr}}.p-flow-list__condition .item{padding:clamp(12px,2.083vw,20px);border:1px solid #d3dde0;border-radius:6px}@media all and (min-width: 1001px){.p-flow-list__condition .item--full{grid-column:1/3;text-align:center}}.p-flow-list__condition .item .title{margin-bottom:.6em;text-align:center;font-size:clamp(1.6rem,2.604vw,2rem)}.p-flow-list__condition .item dl{display:flex;flex-direction:column;overflow:hidden;gap:16px}@media all and (min-width: 769px){.p-flow-list__condition .item dl{flex-direction:row;gap:30px}}@media all and (min-width: 769px){.p-flow-list__condition .item dl div{flex:1}}@media all and (min-width: 769px){.p-flow-list__condition .item dl div:last-child{position:relative}.p-flow-list__condition .item dl div:last-child::before{position:absolute;top:0;bottom:0;left:-15px;width:0;border-left:1px dotted #d3dde0;content:""}}.p-flow-list__condition .item dl dt{margin-bottom:.6em;background:#40b9d1;color:#fff;text-align:center;font-weight:700;font-size:clamp(1.4rem,1.953vw,1.6rem)}.p-flow-list__condition .notice{width:100%}.p-faq-list__title{display:flex;align-items:flex-start;gap:.4em;margin-bottom:1em;font-size:clamp(2rem,3.516vw,3.4rem)}.p-faq-list__title span{display:grid;place-items:center;width:1.6em;aspect-ratio:1;margin-top:.05em;background:#40b9d1;font-size:95%;color:#fff}.p-faq-list__list{display:grid;gap:20px}.p-faq-list__item{background:#fff;border-radius:10px}.p-faq-list__item .button{display:flex;flex-shrink:0;gap:.6em;align-items:center;padding:clamp(14px,2.604vw,26px) clamp(16px,3.125vw,30px);color:#40b9d1;font-size:clamp(1.6rem,2.604vw,2.2rem);cursor:pointer}.p-faq-list__item .button .text{flex:1}.p-faq-list__item .button .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;width:1em;aspect-ratio:1}.p-faq-list__item .button .icon::before,.p-faq-list__item .button .icon::after{position:absolute;width:100%;height:2px;background:#40b9d1;content:""}.p-faq-list__item .button .icon::after{transition:.5s transform;transform:rotate(90deg)}.p-faq-list__item .button.is-show .icon::after{transition:.5s transform;transform:rotate(360deg)}.p-faq-list__item .body{display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease;padding-inline:clamp(16px,3.125vw,30px)}.p-faq-list__item .body>*{overflow:hidden}.p-faq-list__item .body .answer{display:flex;border-top:1px solid rgba(0,0,0,0);transition:.5s border-color,.5s padding ease}.p-faq-list__item .body .answer .a{margin:-0.2em .7em 0 .1em;font-weight:700;font-size:clamp(1.6rem,2.604vw,2.2rem)}.p-faq-list__item .body .text>*+*{margin-top:1em}.p-faq-list__item .body .text .heading{display:inline-flex;align-items:center;gap:.3em;color:#40b9d1;font-weight:700}.p-faq-list__item .body .text .heading::before{flex-shrink:0;width:.8em;aspect-ratio:1;border-radius:100%;background:#40b9d1;content:""}.p-faq-list__item .body .text p a{color:#40b9d1}.p-faq-list__item .body .c-au-logo{width:3em;margin-right:.4em}.p-faq-list__item .body .relation-info{display:flex;gap:.6em}.p-faq-list__item .body .relation-info dt{flex-shrink:0;display:grid;place-items:center;padding:.2em .8em;background:#40b9d1;font-weight:700;color:#fff;font-size:85%}.p-faq-list__item .body .relation-info dd{display:flex;flex-wrap:wrap;gap:0 .3em}.p-faq-list__item .body .relation-info dd a::after{padding-left:.3em;color:#d3dde0;content:"/"}.p-faq-list__item .body .relation-info dd a:last-child::after{display:none}.p-faq-list__item .body .relation-info+p{padding-top:12px;border-top:1px solid #d3dde0}.p-faq-list__item .body.is-show{grid-template-rows:1fr}.p-faq-list__item .body.is-show .answer{padding-block:clamp(14px,2.604vw,26px);border-top-color:#d3dde0}.p-movie-list{padding-block:34px}@media all and (min-width: 1025px){.p-movie-list{padding-block:50px}}.p-movie-list__lead{margin-bottom:26px;text-align:center}@media all and (min-width: 1025px){.p-movie-list__lead{margin-bottom:40px}}.p-movie-list__inner{padding:20px 20px 30px;border:2px solid #40b9d1}@media all and (min-width: 1025px){.p-movie-list__inner{padding:36px min(6.149341142%,84px) min(4.39238653%,64px)}}.p-movie-list__wrapper{display:grid;gap:20px}@media all and (min-width: 769px){.p-movie-list__wrapper{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1367px){.p-movie-list__wrapper{grid-template-columns:repeat(3, 1fr);gap:25px}}.p-movie-list__item{display:grid;grid-row:span 2;grid-template-rows:max-content;grid-template-rows:subgrid;gap:0}.p-movie-list__item .iframe{aspect-ratio:16/9}.p-movie-list__item .iframe iframe{display:block;width:100%;height:100%}.p-movie-list__item .title{display:grid;place-items:center;padding:.6em .8em;background:#40b9d1;color:#fff;font-size:1.6rem}@media all and (min-width: 1367px){.p-movie-list__item .title{padding:.8em 1em}}.p-movie-list__nodata{text-align:center;color:#ccc}.p-plan-nav{margin-top:20px}.p-plan-nav__title{margin-bottom:1em;text-align:center;font-size:clamp(24px,3.2vw,3.2rem)}.p-plan-nav__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px 5px;width:100%;max-width:858px;margin-inline:auto;padding-bottom:15px}@media all and (min-width: 500px){.p-plan-nav__list{gap:30px 10px}}@media all and (min-width: 769px){.p-plan-nav__list{gap:20px 30px}}@media all and (min-width: 1100px){.p-plan-nav__list{grid-template-columns:repeat(3, 1fr);max-width:1292px;gap:10px min(3.333vw,50px)}}@media all and (min-width: 769px){.p-plan-nav__list .c-house-item p{width:min(92%,20em)}}.p-plan-nav__list .be-ing{width:calc((100% - 5px)/2);grid-column:1/span 2;justify-self:center}@media all and (min-width: 500px){.p-plan-nav__list .be-ing{width:calc((100% - 10px)/2)}}@media all and (min-width: 769px){.p-plan-nav__list .be-ing{width:calc((100% - 30px)/2)}}@media all and (min-width: 1100px){.p-plan-nav__list .be-ing{width:100%;grid-column:1}}.p-plan-nav__list .be-smart{grid-column:1}@media all and (min-width: 1100px){.p-plan-nav__list .be-smart{grid-column:2}}.p-plan-nav__list .be-find{grid-column:2}@media all and (min-width: 1100px){.p-plan-nav__list .be-find{grid-column:3}}.p-plan-section{margin-top:clamp(40px,6.667vw,130px)}.p-plan-section__title{position:relative;margin:0 calc(50% - 50vw) clamp(40px,5vw,70px);padding:clamp(26px,5vw,50px);text-align:center}.p-plan-section__title .title-svg{height:auto;fill:#fff}.p-plan-section__title .title-svg use{width:100%;height:100%}.p-plan-section__title .hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.p-plan-section__title .label{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%);min-width:10.2em;padding:.4em;background:#fff;border-radius:5px;letter-spacing:.1em;font-size:clamp(1.8rem,2.727vw,3rem)}.p-plan-section__lead{margin-bottom:1em;text-align:center;font-size:clamp(2rem,2.909vw,3.2rem)}.p-plan-section__text{text-align:center}@media all and (min-width: 1001px){.p-plan-section__text{font-size:clamp(1.4rem,1.636vw,1.8rem)}}.p-plan-section__features{margin-top:clamp(25px,5.455vw,60px);padding-block:clamp(25px,4.545vw,50px);border-top:1px solid #d3dde0}.p-plan-section__features .title{margin-bottom:.7em;font-size:clamp(2rem,2.909vw,3.2rem)}.p-plan-section__features .list{display:grid;grid-template-columns:1fr;gap:20px}@media all and (min-width: 500px){.p-plan-section__features .list{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1001px){.p-plan-section__features .list{grid-template-columns:repeat(3, 1fr);gap:min(4.167vw,50px)}}.p-plan-section__features .item-img{display:grid;place-items:center;height:110px;border:1px solid #d3dde0;border-radius:5px}@media all and (max-width: 1000px){.p-plan-section__features .item-img img{transform:scale(0.8)}}@media all and (min-width: 1001px){.p-plan-section__features .item-img{height:175px}}.p-plan-section__features .item-title{margin-block:.7em;font-size:clamp(1.8rem,2.182vw,2.4rem);line-height:1.4}.p-plan-section.being .p-plan-section__title{background:#ffb048}.p-plan-section.being .p-plan-section__title .title-svg{aspect-ratio:153/40;width:clamp(153px,28.906vw,222px)}.p-plan-section.being .p-plan-section__features .item-title{color:#ffb048}.p-plan-section.besmart .p-plan-section__title{background:#49cfa2}.p-plan-section.besmart .p-plan-section__title .title-svg{aspect-ratio:213/40;width:clamp(213px,39.844vw,306px)}.p-plan-section.besmart .p-plan-section__features .item-title{color:#49cfa2}.p-plan-section.befind .p-plan-section__title{background:#d16ea7}.p-plan-section.befind .p-plan-section__title .title-svg{aspect-ratio:184/40;width:clamp(184px,34.766vw,267px)}.p-plan-section.befind .p-plan-section__features .item-title{color:#d16ea7}.p-plan-section .c-bnr{padding-bottom:0}.p-plan-being-list{padding-block:clamp(25px,4.828vw,70px) clamp(30px,6.552vw,95px)}.p-plan-being-list__lead{margin-bottom:clamp(20px,3.103vw,45px);text-align:center;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:700}.p-plan-being-list__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 20px;margin:0 auto clamp(20px,1.862vw,27px);padding:clamp(20px,6vw,80px);background:#fff;border-radius:10px}@media all and (min-width: 560px){.p-plan-being-list__list{gap:50px}}@media all and (min-width: 769px){.p-plan-being-list__list{grid-template-columns:repeat(4, 1fr)}}@media all and (min-width: 1001px){.p-plan-being-list__list{gap:min(6vw,84px);max-width:none}}.p-plan-being-list__list .item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:10px;text-decoration:none;color:#323232;position:relative}.p-plan-being-list__list .item .label{display:grid;place-items:center;width:26.58%;aspect-ratio:1/1;padding:6%;background:#fff no-repeat center;border-radius:999px;box-shadow:5px 5px 10px rgba(50,50,50,.1);position:absolute;top:-7%;left:-8%;z-index:3;overflow:hidden}@media all and (min-width: 641px){.p-plan-being-list__list .item .label{width:30%;top:-14%;left:-14%}}.p-plan-being-list__list .item .label img{object-fit:contain}.p-plan-being-list__list .item .img{width:100%;aspect-ratio:240/177;overflow:hidden}.p-plan-being-list__list .item .img img{object-fit:contain;width:100%;height:100%;object-position:bottom center}.p-plan-being-list__list .item .name{font-size:clamp(1.3rem,1.636vw,1.6rem);font-weight:700;text-align:center}@media(any-hover: hover)and (min-width: 499px){.p-plan-being-list__list .item:hover{transform:translateY(-3px)}}.p-plan-besmart-list{margin-top:clamp(25px,5.455vw,60px);padding-block:clamp(25px,4.545vw,50px);border-top:1px solid #d3dde0}.p-plan-besmart-list__title{margin-bottom:1.4em;text-align:center;font-size:clamp(2rem,2.727vw,3rem)}.p-plan-besmart-list__title .c-au-logo{width:2.86em;margin-inline:.2em}.p-plan-besmart-list__list{display:grid;grid-template-columns:1fr;gap:20px}@media all and (min-width: 769px){.p-plan-besmart-list__list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}}.p-plan-besmart-list__item{position:relative;padding:clamp(16px,2.727vw,30px) clamp(16px,2.727vw,30px) clamp(30px,5.859vw,45px);border:1px solid #d3dde0;border-radius:5px}@media all and (min-width: 769px){.p-plan-besmart-list__item{width:calc((100% - 20px)/2)}}.p-plan-besmart-list__item .img img{width:100%}.p-plan-besmart-list__item .text{margin-top:1em;font-size:1.3rem}@media all and (min-width: 1001px){.p-plan-besmart-list__item .text{font-size:1.4rem}}.p-plan-besmart-list__item .c-primary-button{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);width:80%;max-width:300px}.p-plan-befind-list{margin-block:20px}@media all and (min-width: 769px){.p-plan-befind-list{margin-block:min(5.6vw,56px)}}.p-plan-befind-list__item{display:grid;gap:20px}@media all and (min-width: 769px){.p-plan-befind-list__item{grid-template-columns:29.6486090776% 1fr;gap:min(4.583vw,55px)}}.p-plan-befind-list__item .img{width:160px;margin-inline:auto;text-align:center}@media all and (min-width: 769px){.p-plan-befind-list__item .img{width:auto}}.p-plan-befind-list__item .text{line-height:2}.p-plan-befind-list__item .btn{text-align:center}@media all and (min-width: 769px){.p-plan-befind-list__item .btn{grid-column:1/3}}.p-plan-sub-head{position:relative}.p-plan-sub-head .l-pan-list{position:absolute;top:0;inset-inline:0;z-index:3;color:#fff}.p-plan-sub-head__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:relative;z-index:2;min-height:500px;padding-block:20px}@media all and (min-width: 1025px){.p-plan-sub-head__inner{gap:30px;min-height:600px;padding-block:30px}}.p-plan-sub-head .c-plan-logo--dt7{width:102px}@media all and (min-width: 1025px){.p-plan-sub-head .c-plan-logo--dt7{width:140px}}.p-plan-sub-head .c-plan-logo--vivace{width:162px}@media all and (min-width: 1025px){.p-plan-sub-head .c-plan-logo--vivace{width:222px}}.p-plan-sub-head .c-plan-logo--cp{width:178px}@media all and (min-width: 1025px){.p-plan-sub-head .c-plan-logo--cp{width:244px}}.p-plan-sub-head .c-plan-logo--dt{width:172px}@media all and (min-width: 1025px){.p-plan-sub-head .c-plan-logo--dt{width:236px}}.p-plan-sub-head .c-plan-logo--hs{width:172px}@media all and (min-width: 1025px){.p-plan-sub-head .c-plan-logo--hs{width:236px}}.p-plan-sub-head .c-plan-logo--hira-ya{width:192px}@media all and (min-width: 1025px){.p-plan-sub-head .c-plan-logo--hira-ya{width:263px}}.p-plan-sub-head__body{width:100%;max-width:510px;padding:25px 10px;background:hsla(0,0%,100%,.85);border-radius:6px;text-align:center}@media all and (min-width: 1025px){.p-plan-sub-head__body{padding:30px 14px}}.p-plan-sub-head__body .title{display:grid;place-items:center;gap:16px;font-size:1rem}@media all and (min-width: 1025px){.p-plan-sub-head__body .title{gap:19px}}.p-plan-sub-head__body .title .title-svg{height:20px}.p-plan-sub-head__body .title .title-svg.be-ing{width:56px}@media all and (min-width: 1025px){.p-plan-sub-head__body .title .title-svg.be-ing{width:75px}}.p-plan-sub-head__body .lead{margin-block:.7em .3em;font-size:2rem;font-weight:700;line-height:1.6}@media all and (min-width: 1025px){.p-plan-sub-head__body .lead{font-size:2.6rem}}.p-plan-sub-head__body .price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:fit-content;margin:.6em auto 0;padding-left:.6em;font-weight:900;font-size:1.5rem;line-height:1.2}@media all and (min-width: 1025px){.p-plan-sub-head__body .price{font-size:1.7rem}}.p-plan-sub-head__body .price .tsubo{font-size:1.8rem;margin-right:.3em}@media all and (min-width: 769px){.p-plan-sub-head__body .price .tsubo{font-size:2.6rem}}.p-plan-sub-head__body .price .tsubo span{font-size:2.8rem}@media all and (min-width: 769px){.p-plan-sub-head__body .price .tsubo span{font-size:3.6rem}}@media all and (min-width: 769px){.p-plan-sub-head__body .price .tsubo{font-size:2.6rem}.p-plan-sub-head__body .price .tsubo span{font-size:3.6rem}}.p-plan-sub-head__body .price .value{margin-right:.1em;font-weight:700;font-size:4.6rem}@media all and (min-width: 1025px){.p-plan-sub-head__body .price .value{font-size:6.2rem}}.p-plan-sub-head__body .price .tax-in{width:100%;font-size:1.1rem}@media all and (min-width: 1025px){.p-plan-sub-head__body .price .tax-in{font-size:1.3rem}}.p-plan-sub-head__body .price .tax-in-value{font-weight:700;font-size:1.6rem}@media all and (min-width: 1025px){.p-plan-sub-head__body .price .tax-in-value{font-size:1.8rem}}.p-plan-sub-head__btn{width:100%;text-align:center}.p-plan-sub-head__bg{position:absolute;inset:0}.p-plan-sub-head__bg img{width:100%;height:100%;object-fit:cover}.p-plan-sub-slide{margin-block:10px 20px}@media all and (min-width: 1001px){.p-plan-sub-slide{margin-block:10px 57px}}.p-plan-sub-slide .splide__slide{width:222px;aspect-ratio:222/148}@media all and (min-width: 1001px){.p-plan-sub-slide .splide__slide{width:390px}}.p-plan-sub-slide .splide__slide img{width:100%;height:100%;object-fit:cover;border-radius:6px}.p-plan-sub-concept{position:relative;margin-top:14px}@media all and (min-width: 1001px){.p-plan-sub-concept{margin-top:54px}}.p-plan-sub-concept .l-container{border-bottom:1px solid #d3dde0;padding-bottom:clamp(25px,5.208vw,60px)}@media all and (min-width: 1001px){.p-plan-sub-concept .l-container{display:flex;align-items:center;min-height:500px;padding-bottom:0;border:none}}.p-plan-sub-concept__bg{margin-inline:calc(50% - 50vw);-webkit-mask-image:linear-gradient(to bottom, black 0, black 70%, transparent 90%);mask-image:linear-gradient(to bottom, black 0, black 70%, transparent 90%)}@media all and (min-width: 1001px){.p-plan-sub-concept__bg{position:absolute;top:0;right:0;bottom:0;margin:0;width:50vw;-webkit-mask-image:linear-gradient(to left, black 0, black 60%, transparent 95%);mask-image:linear-gradient(to left, black 0, black 60%, transparent 95%)}}@media all and (min-width: 1300px){.p-plan-sub-concept__bg{width:61vw}}.p-plan-sub-concept__bg img{width:100%;height:100%;object-fit:cover}.p-plan-sub-concept__body{margin-top:-30px}@media all and (min-width: 1001px){.p-plan-sub-concept__body{width:100%;margin-top:0}}.p-plan-sub-concept__body .title{margin-bottom:15px}@media all and (min-width: 1001px){.p-plan-sub-concept__body .title{margin-bottom:min(3.077vw,40px)}}.p-plan-sub-concept__body .title .sub{font-weight:700;color:#40b9d1;line-height:1.25;font-size:4rem}@media all and (min-width: 1001px){.p-plan-sub-concept__body .title .sub{font-size:min(5.833vw,7rem)}}.p-plan-sub-concept__body .title .main{font-size:1.5rem}@media all and (min-width: 1001px){.p-plan-sub-concept__body .title .main{font-size:min(1.667vw,2rem)}}.p-plan-sub-concept__body .lead{display:flex;align-items:flex-end;margin-bottom:.9em;font-size:min(5.333vw,2rem)}@media all and (min-width: 1001px){.p-plan-sub-concept__body .lead{margin-bottom:1.3em;font-size:min(2.667vw,3.2rem)}}.p-plan-sub-concept__body .lead .c-plan-logo--dt7{width:5.55em;margin-right:-0.5em}@media all and (min-width: 1001px){.p-plan-sub-concept__body .lead .c-plan-logo--dt7{width:4.71em;margin-right:-0.3em}}.p-plan-sub-concept__body .text p+p{margin-top:1em}.p-plan-sub-merit{padding-bottom:clamp(25px,5.208vw,60px)}.p-plan-sub-merit__title{margin-bottom:1.5em;font-size:min(5.333vw,2.4rem)}@media all and (min-width: 1001px){.p-plan-sub-merit__title{margin-bottom:1.4em;font-size:clamp(2.4rem,3.2vw,3.2rem)}}.p-plan-sub-merit__title .blue{color:#40b9d1}.p-plan-sub-merit__title .small{display:block;font-size:67%;line-height:1.7}.p-plan-sub-merit__list{display:grid;gap:min(6.667vw,100px) min(3.333vw,50px)}@media all and (min-width: 769px){.p-plan-sub-merit__list{grid-template-columns:repeat(3, 1fr)}}.p-plan-sub-merit__list--col4{gap:min(6.667vw,100px) min(2vw,30px)}@media all and (max-width: 768px){.p-plan-sub-merit__list--col4 .p-plan-sub-merit__item .img img{transform:scale(0.65)}}@media all and (min-width: 769px){.p-plan-sub-merit__list--col4{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1200px){.p-plan-sub-merit__list--col4{grid-template-columns:repeat(4, 1fr)}}.p-plan-sub-merit__item{display:flex;flex-direction:row-reverse;gap:10px}@media all and (min-width: 769px){.p-plan-sub-merit__item{display:block}}.p-plan-sub-merit__item .img{display:grid;place-items:center;position:relative;width:30.667vw;min-height:150px;background:#f6f8f9;border-radius:6px}@media all and (min-width: 769px){.p-plan-sub-merit__item .img{width:auto;height:175px;border:1px solid #d3dde0;background:none}}@media all and (max-width: 768px){.p-plan-sub-merit__item .img img{transform:scale(0.6)}}.p-plan-sub-merit__item .img .number{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;transform:translateY(-100%);right:-0.7em;width:2.93em;aspect-ratio:1;color:#fff;line-height:1;font-weight:700;font-size:clamp(2rem,3vw,3rem)}@media all and (min-width: 769px){.p-plan-sub-merit__item .img .number{transform:none;top:-0.6em;right:auto;left:-0.6em}}.p-plan-sub-merit__item .img .number::before{position:absolute;inset:0;background:url(../img/plan/merit_balloon.svg) no-repeat center/contain;content:""}@media all and (max-width: 768px){.p-plan-sub-merit__item .img .number::before{transform:scale(-1, 1)}}.p-plan-sub-merit__item .img .number>span{position:relative;display:flex;flex-direction:column;align-items:center}.p-plan-sub-merit__item .img .number>span span{font-size:54%}.p-plan-sub-merit__item .body{flex:1}.p-plan-sub-merit__item .title{margin-bottom:.6em;color:#40b9d1;letter-spacing:normal;font-size:min(4.533vw,1.8rem)}@media all and (min-width: 769px){.p-plan-sub-merit__item .title{margin-top:1em;font-size:clamp(1.8rem,1.6vw,2.4rem)}}.p-plan-sub-merit__notice{margin-top:25px;padding:20px;background:#f6f8f9;border-radius:10px}@media all and (min-width: 769px){.p-plan-sub-merit__notice{margin-top:40px;padding:min(4vw,40px) min(4.8vw,48px)}}.p-plan-sub-merit__notice .title{margin-bottom:.8em;font-size:min(4.8vw,1.8rem);color:#40b9d1}@media all and (min-width: 641px){.p-plan-sub-merit__notice .title{font-size:clamp(1.8rem,1.6vw,2.4rem)}}.p-plan-sub-catch{position:relative;aspect-ratio:375/230}@media all and (min-width: 769px){.p-plan-sub-catch{aspect-ratio:unset;height:500px}}.p-plan-sub-catch .l-container{display:flex;align-items:center;position:relative;z-index:2;height:100%}.p-plan-sub-catch__title{display:grid;gap:.6em 0;line-height:1;font-size:4.267vw;font-weight:700}@media all and (max-width: 768px){.p-plan-sub-catch__title.pc{display:none !important}}@media all and (min-width: 769px){.p-plan-sub-catch__title{font-size:min(2.462vw,3.2rem)}.p-plan-sub-catch__title.sp{display:none !important}}.p-plan-sub-catch__title .c-plan-logo--dt7{width:5.875em;margin:0 -0.5em .1em 0}@media all and (min-width: 769px){.p-plan-sub-catch__title .c-plan-logo--dt7{width:6.31em;margin:0 -0.6em 0em 0}}.p-plan-sub-catch__title .c-plan-logo--vivace{width:8em;margin-right:.5em}@media all and (min-width: 1001px){.p-plan-sub-catch__title .c-plan-logo--vivace{width:9.06em;margin-right:.5em}}.p-plan-sub-catch__title .c-plan-logo--cp{width:7em;margin:0 .5em -0.12em}@media all and (min-width: 1001px){.p-plan-sub-catch__title .c-plan-logo--cp{width:7.9em}}.p-plan-sub-catch__title .c-plan-logo--dt{width:7.7em;margin:0 .5em -0.12em}@media all and (min-width: 1001px){.p-plan-sub-catch__title .c-plan-logo--dt{width:8.68em}}.p-plan-sub-catch__title .c-plan-logo--hs{width:7.7em;margin:0 .5em -0.12em}@media all and (min-width: 1001px){.p-plan-sub-catch__title .c-plan-logo--hs{width:8.68em}}.p-plan-sub-catch__title .line{display:flex;align-items:flex-end;margin-block:.1em}.p-plan-sub-catch__title .line:has(span){margin-block:0}.p-plan-sub-catch__title .blue{color:#40b9d1;font-size:137%}@media all and (min-width: 769px){.p-plan-sub-catch__title .blue{font-size:156%}}.p-plan-sub-catch__bg{position:absolute;inset:0}.p-plan-sub-catch__bg img{width:100%;height:100%;object-fit:cover}.p-plan-sub-plan__main{display:grid;gap:10px}@media all and (min-width: 769px){.p-plan-sub-plan__main{grid-template-columns:1fr 45%;gap:30px min(2vw,30px);padding:clamp(20px,3.077vw,40px);background:#fff;border-radius:10px}}@media all and (min-width: 1001px){.p-plan-sub-plan__main:has(.p-plan-sub-plan__img.round){grid-template-columns:1fr 52%;align-items:center}}.p-plan-sub-plan__main+.p-plan-sub-plan__main{margin-top:30px}.p-plan-sub-plan__img{max-width:670px;margin-inline:auto}@media all and (min-width: 769px){.p-plan-sub-plan__img{max-width:none;grid-column:2/3}}.p-plan-sub-plan__img img{width:100%;height:100%;object-fit:contain}.p-plan-sub-plan__img.round img{border-radius:6px;object-fit:cover}@media all and (max-width: 768px){.p-plan-sub-plan__body{padding:16px;background:#fff;border-radius:10px}}@media all and (min-width: 769px){.p-plan-sub-plan__body{grid-column:1/2;grid-row:1/2}}@media all and (max-width: 768px){.p-plan-sub-plan__floor-plan{background:#fff;border-radius:10px}}@media all and (min-width: 769px){.p-plan-sub-plan__floor-plan{border-top:1px solid #d3dde0;grid-column:1/3}.p-plan-sub-plan__floor-plan .btn{display:none !important}}.p-plan-sub-plan__floor-plan .btn{display:flex;align-items:center;justify-content:space-between;gap:1em;height:4.16em;box-sizing:border-box;padding:.5em max(3%,20px);font-size:min(4.8vw,1.8rem);font-weight:700;color:#40b9d1}.p-plan-sub-plan__floor-plan .btn .icon{display:flex;align-items:center;justify-content:center;width:1.7em;aspect-ratio:1;border-radius:100%;background:#40b9d1}.p-plan-sub-plan__floor-plan .btn .icon::before,.p-plan-sub-plan__floor-plan .btn .icon::after{position:absolute;width:.9em;height:2px;border-radius:1px;background:#fff;content:""}.p-plan-sub-plan__floor-plan .btn .icon::after{transition:.5s transform;transform:rotate(90deg)}.p-plan-sub-plan__floor-plan .btn.is-show .icon::after{transform:rotate(360deg)}@media all and (max-width: 768px){.p-plan-sub-plan__floor-plan .contents{display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease,.5s padding ease,.5s border-color ease;padding-inline:clamp(16px,5.208vw,40px);border-top:1px solid rgba(0,0,0,0)}.p-plan-sub-plan__floor-plan .contents>*{overflow:hidden}.p-plan-sub-plan__floor-plan .contents.is-show{grid-template-rows:1fr}.p-plan-sub-plan__floor-plan .contents.is-show{border-top-color:#d3dde0;padding-block:clamp(16px,5.208vw,40px)}}@media all and (min-width: 769px){.p-plan-sub-plan__floor-plan .contents{padding-top:clamp(20px,5.208vw,40px)}}.p-plan-sub-plan__floor-plan .inner{display:grid;gap:20px}@media all and (min-width: 641px){.p-plan-sub-plan__floor-plan .inner{grid-template-columns:1fr 1fr}}.p-plan-sub-plan__floor-plan .img{position:relative}.p-plan-sub-plan__floor-plan .img p{position:absolute;font-weight:700;font-size:clamp(1.8rem,3.125vw,2.4rem)}.p-plan-sub-plan__floor-plan .img .zoom-icon::after{background:url(../img/plan/zoom-flow.svg) no-repeat center/contain}@media all and (min-width: 1001px){.p-plan-sub-plan__floor-plan .img .zoom-icon::after{width:52px}}@media(any-hover: hover)and (min-width: 499px){.p-plan-sub-plan__floor-plan .img .zoom-icon:hover img{transform:scale(1.1)}}.p-plan-sub-plan__floor-plan .img img{display:block;width:100%;height:100%;object-fit:contain}@media all and (min-width: 769px){.p-plan-sub-plan__floor-plan .img img{width:400px;margin-inline:auto}}.p-plan-sub-plan .c-bnr{padding-bottom:0}@media all and (max-width: 768px){.p-plan-sub-planbase{text-align:center}}.p-plan-sub-planbase__title{margin-bottom:.8em;color:#40b9d1;font-size:min(5.333vw,2rem)}@media all and (min-width: 769px){.p-plan-sub-planbase__title{font-size:clamp(2.2rem,2vw,3rem)}}.p-plan-sub-planbase__price{font-weight:700}.p-plan-sub-planbase__price dt{font-size:1.6rem}@media all and (min-width: 769px){.p-plan-sub-planbase__price dt{font-size:clamp(2rem,1.6vw,2.4rem)}}.p-plan-sub-planbase__price dd .value{display:block;margin-bottom:.2em;line-height:.8;font-weight:900;font-size:min(13.333vw,5rem)}@media all and (min-width: 769px){.p-plan-sub-planbase__price dd .value{font-size:clamp(6rem,6vw,9rem)}}.p-plan-sub-planbase__price dd .value .yen{font-size:min(4.267vw,1.6rem)}@media all and (min-width: 769px){.p-plan-sub-planbase__price dd .value .yen{font-size:clamp(2rem,1.6vw,2.4rem)}}.p-plan-sub-planbase__price dd .tax-in{display:block;margin-bottom:2em}.p-plan-sub-planbase__text{margin-top:-0.5em}@media all and (max-width: 768px){.p-plan-sub-planbase__text{text-align:left}}@media all and (min-width: 769px){.p-plan-sub-planbase__text{margin-top:-1em;font-size:clamp(1.4rem,1.067vw,1.6rem)}}.p-plan-sub-planbase__notice{margin-top:-1em;font-size:1.2rem}@media all and (min-width: 769px){.p-plan-sub-planbase__notice{margin-top:-2em}}.p-plan-sub-planbase__floor-plan{display:flex;flex-direction:column;gap:15px;margin-top:15px}@media all and (max-width: 768px){.p-plan-sub-planbase__floor-plan.u-pc-over{display:none !important}.p-plan-sub-planbase__floor-plan.u-tab-below{grid-column:1/3}}@media all and (min-width: 769px){.p-plan-sub-planbase__floor-plan{flex-direction:row;gap:min(2vw,30px);margin-top:25px}.p-plan-sub-planbase__floor-plan.u-tab-below{display:none !important}}.p-plan-sub-planbase__floor-plan .floor-plan-title{padding:.4em;background:#40b9d1;border-radius:3px;color:#fff;font-size:min(4.267vw,1.6rem)}@media all and (max-width: 768px){.p-plan-sub-planbase__floor-plan .floor-plan-title{display:none}}@media all and (min-width: 769px){.p-plan-sub-planbase__floor-plan .floor-plan-title{display:flex;align-items:center;justify-content:center;width:6em;aspect-ratio:1;text-align:center;font-size:clamp(1.6rem,1.6vw,2.4rem)}}.p-plan-sub-planbase__floor-plan .floor-plan-list{text-align:left}@media all and (min-width: 769px){.p-plan-sub-planbase__floor-plan .floor-plan-list{flex:1;font-size:clamp(1.3rem,1.2vw,1.8rem)}}.p-plan-sub-planbase__floor-plan .floor-plan-list>div{display:flex;gap:1em;padding-block:.8em}.p-plan-sub-planbase__floor-plan .floor-plan-list>div:first-child{padding-top:0}.p-plan-sub-planbase__floor-plan .floor-plan-list>div+div{border-top:1px solid #d3dde0}.p-plan-sub-planbase__floor-plan .floor-plan-list dt{min-width:4.5em;line-height:1.4}@media all and (min-width: 769px){.p-plan-sub-planbase__floor-plan .floor-plan-list dt{line-height:1.8}}.p-plan-sub-planbase__floor-plan .floor-plan-list dd{flex:1;line-height:1.4}@media all and (min-width: 769px){.p-plan-sub-planbase__floor-plan .floor-plan-list dd{line-height:1.8}}.p-plan-sub-gallery{margin-top:clamp(30px,5.208vw,44px)}.p-plan-sub-gallery__title{margin-bottom:.7em;font-size:1.6rem}@media all and (min-width: 769px){.p-plan-sub-gallery__title{font-size:clamp(20px,3.125vw,26px)}}@media all and (max-width: 640px){.p-plan-sub-gallery__wrapper{width:min(94%,100% - 40px);margin-inline:auto}}.p-plan-sub-gallery__slide .splide__slide{display:flex;flex-direction:column}.p-plan-sub-gallery__slide .splide__slide img{width:100%}.p-plan-sub-gallery__slide .img{aspect-ratio:680/450}.p-plan-sub-gallery__slide .img img{width:100%;height:100%;object-fit:cover}.p-plan-sub-gallery__slide .caption{flex:1;display:flex;align-items:center;justify-content:center;min-height:3em;padding:.6em;background:#323232;color:#fff;font-weight:700;text-align:center}@media all and (min-width: 769px){.p-plan-sub-gallery__slide .caption{min-height:0;padding:.9em;font-size:1.8rem}}.p-plan-sub-gallery__slide .caption p{line-height:1.3}@media all and (min-width: 769px){.p-plan-sub-gallery__slide .gallery-custom-next{left:calc(50% + 347px);background-position:center}}@media all and (min-width: 769px){.p-plan-sub-gallery__slide .gallery-custom-prev{right:calc(50% + 347px);margin-left:auto;background-position:center}}.p-plan-sub-gallery__thumb{margin-top:10px}.p-plan-sub-gallery__thumb .splide__slide{transition:.3s opacity;opacity:.3}.p-plan-sub-gallery__thumb .splide__slide.is-active{border:none !important;opacity:1}.p-plan-sub-gallery__thumb .splide__slide img{aspect-ratio:150/100;width:100%;height:100%;object-fit:cover}@media all and (max-width: 768px){.p-plan-sub-spec{padding-bottom:0}}.p-plan-sub-spec__lead{margin-bottom:2em;line-height:1.6;text-align:center;font-weight:700;font-size:1.6rem}@media all and (min-width: 769px){.p-plan-sub-spec__lead{font-size:clamp(1.8rem,2vw,2.2rem)}}@media all and (min-width: 769px){.p-plan-sub-spec__group+.p-plan-sub-spec__group{margin-top:min(5vw,50px);padding-top:min(5vw,50px);border-top:1px solid #d3dde0}}@media all and (max-width: 768px){.p-plan-sub-spec__group .toggle-contents.is-show{padding-bottom:20px}}.p-plan-sub-spec__grid{display:grid;align-items:flex-start}@media all and (min-width: 1001px){.p-plan-sub-spec__grid{grid-template-columns:1fr 1fr;gap:min(3.333vw,50px)}.p-plan-sub-spec__grid--1-2{grid-template-columns:1fr 2fr}}.p-plan-sub-spec__section .toggle-btn{border-top:1px solid #d3dde0;display:flex;align-items:center;justify-content:space-between;gap:1em;height:4.16em;box-sizing:border-box;padding:.5em max(3%,20px);font-size:min(4.8vw,1.8rem);font-weight:700;color:#40b9d1}.p-plan-sub-spec__section .toggle-btn .icon{display:flex;align-items:center;justify-content:center;width:1.7em;aspect-ratio:1;border-radius:100%;background:#40b9d1}.p-plan-sub-spec__section .toggle-btn .icon::before,.p-plan-sub-spec__section .toggle-btn .icon::after{position:absolute;width:.9em;height:2px;border-radius:1px;background:#fff;content:""}.p-plan-sub-spec__section .toggle-btn .icon::after{transition:.5s transform;transform:rotate(90deg)}.p-plan-sub-spec__section .toggle-btn.is-show .icon::after{transform:rotate(360deg)}@media all and (max-width: 768px){.p-plan-sub-spec__section .toggle-btn{margin-inline:calc(50% - 50vw)}}@media all and (min-width: 769px){.p-plan-sub-spec__section .toggle-btn{display:none !important}}@media all and (max-width: 768px){.p-plan-sub-spec__section .toggle-contents{display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease,.5s padding ease,.5s border-color ease}.p-plan-sub-spec__section .toggle-contents>*{overflow:hidden}.p-plan-sub-spec__section .toggle-contents.is-show{grid-template-rows:1fr}}@media all and (min-width: 769px){.p-plan-sub-spec__section:has(.title.up){margin-top:clamp(60px,6.667vw,100px)}}@media all and (min-width: 769px){.p-plan-sub-spec__section+.p-plan-sub-spec__section{margin-top:min(5vw,50px);padding-top:min(5vw,50px);border-top:1px solid #d3dde0}}@media all and (min-width: 1001px){.p-plan-sub-spec__section+.p-plan-sub-spec__section{padding-top:0;margin-top:0;border:none}}.p-plan-sub-spec__img-text{display:grid;gap:16px}@media all and (min-width: 769px){.p-plan-sub-spec__img-text{grid-template-columns:1fr 1fr;gap:min(1.667vw,25px) min(3.333vw,50px)}}@media all and (min-width: 769px){.p-plan-sub-spec__img-text--14-10{grid-template-columns:1.4fr 1fr;gap:min(1.667vw,25px)}}@media all and (max-width: 768px){.p-plan-sub-spec__img-text .title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}@media all and (min-width: 769px){.p-plan-sub-spec__img-text .title{margin-bottom:.6em;color:#40b9d1;font-size:clamp(2rem,1.867vw,2.8rem)}}.p-plan-sub-spec__img-text .title.up{margin-top:-2em}.p-plan-sub-spec__img-text .lead{margin-bottom:.8em;font-size:1.6rem;line-height:1.6}@media all and (min-width: 769px){.p-plan-sub-spec__img-text .lead{font-size:clamp(1.6rem,1.333vw,2rem)}}.p-plan-sub-spec__img-text .text{font-size:1.4rem}.p-plan-sub-spec__img-text .text p+p{margin-top:1em}@media all and (min-width: 1001px){.p-plan-sub-spec__img-text .text .c-list-disc{font-size:1.6rem}}.p-plan-sub-spec__img-text .img.border{border:1px solid #d3dde0;border-radius:6px}@media all and (min-width: 769px){.p-plan-sub-spec__img-text .img.border-pc{border:1px solid #d3dde0;border-radius:6px}}@media all and (min-width: 769px){.p-plan-sub-spec__img-text .img.h-270{aspect-ratio:444/270}.p-plan-sub-spec__img-text .img.h-270 img{padding:20px;width:100%;height:100%;object-fit:contain}}@media all and (min-width: 769px){.p-plan-sub-spec__img-text .img.h-240{aspect-ratio:658/240}.p-plan-sub-spec__img-text .img.h-240 img{padding:30px;width:100%;height:100%;object-fit:contain}}@media all and (min-width: 769px){.p-plan-sub-spec__img-text .img.h-320{aspect-ratio:658/320}.p-plan-sub-spec__img-text .img.h-320 img{padding:30px;width:100%;height:100%;object-fit:contain}}@media all and (min-width: 769px){.p-plan-sub-spec__img-text .img.h-430{aspect-ratio:560/430}.p-plan-sub-spec__img-text .img.h-430 img{padding:30px;width:100%;height:100%;object-fit:contain}}.p-plan-sub-spec__img-text .img.round img{width:100%;border-radius:6px}@media all and (min-width: 769px){.p-plan-sub-spec__img-text .img.round img{max-width:433px;max-height:320px;margin-inline:auto 0}}.p-plan-sub-spec__img-text .img img{display:block;width:100%;margin-inline:auto}.p-plan-sub-spec__img-text .img img.w-440{max-width:500px}.p-plan-sub-spec__img-text .img img.w-470{max-width:530px}.p-plan-sub-spec__img-text .img img.w-540{max-width:600px}.p-plan-sub-spec__img-text .img .notice{margin-top:1em;text-align:right;font-size:1.2rem}@media all and (min-width: 769px){.p-plan-sub-spec__img-text .img .notice{position:absolute;right:0;bottom:-2em}}@media all and (min-width: 1001px){.p-plan-sub-spec__img-text--col{grid-template-columns:unset}}.p-plan-sub-spec__insulation-list{display:grid;gap:30px;margin-top:24px}@media all and (min-width: 641px){.p-plan-sub-spec__insulation-list{grid-template-columns:1fr 1fr;gap:min(1.067vw,16px) min(2vw,30px)}}@media all and (min-width: 1001px){.p-plan-sub-spec__insulation-list{margin-top:0}.p-plan-sub-spec__insulation-list--col3{grid-template-columns:repeat(3, 1fr);gap:min(1.067vw,16px) min(1.333vw,20px)}.p-plan-sub-spec__insulation-list--col3 .title{font-size:clamp(1.4rem,1.133vw,1.7rem) !important}}.p-plan-sub-spec__insulation-list .item{display:flex;flex-direction:column;gap:10px;margin-bottom:auto}@media all and (min-width: 641px){.p-plan-sub-spec__insulation-list .item{flex-direction:column-reverse;gap:13px min(2vw,30px)}.p-plan-sub-spec__insulation-list .item.row{grid-column:1/3;flex-direction:row-reverse}.p-plan-sub-spec__insulation-list .item.row>*{flex:1}}.p-plan-sub-spec__insulation-list .title{display:flex;align-items:flex-start;gap:.4em;margin-bottom:.4em;font-size:1.8rem;font-weight:600}@media all and (min-width: 641px){.p-plan-sub-spec__insulation-list .title{font-size:clamp(1.6rem,1.2vw,1.8rem)}}.p-plan-sub-spec__insulation-list .title span{display:grid;place-items:center;flex-shrink:0;aspect-ratio:1;width:1.75em;margin-top:-0.15em;background:#40b9d1;color:#fff;font-size:88%}@media all and (min-width: 641px){.p-plan-sub-spec__insulation-list .title span{margin-top:0}}.p-plan-sub-spec__insulation-list .text{line-height:1.6;font-size:1.6rem}@media all and (min-width: 641px){.p-plan-sub-spec__insulation-list .text{font-size:clamp(1.4rem,1.067vw,1.6rem)}}.p-plan-sub-spec__insulation-list .data{margin-top:.6em;font-size:1.4rem}@media all and (min-width: 641px){.p-plan-sub-spec__insulation-list .data{font-size:clamp(1.2rem,.933vw,1.4rem)}}@media all and (min-width: 641px){.p-plan-sub-spec__insulation-list .data.row{display:flex}.p-plan-sub-spec__insulation-list .data.row>*{flex:1}}.p-plan-sub-spec__insulation-list .data>div{display:flex;padding-block:.3em;border-top:1px solid #d3dde0}.p-plan-sub-spec__insulation-list .data dt{width:4em}.p-plan-sub-spec__insulation-list .data dd{flex:1}@media all and (max-width: 640px){.p-plan-sub-spec__insulation-list .img{aspect-ratio:335/130;min-height:0}.p-plan-sub-spec__insulation-list .img img{height:100%;object-fit:contain}}.p-plan-sub-spec__insulation-list .img.border{border-radius:0;border:1px solid #d3dde0}.p-plan-sub-spec__insulation-list .img img{width:100%}.p-plan-sub-spec__merit{display:grid;gap:20px;margin-top:20px}@media all and (min-width: 769px){.p-plan-sub-spec__merit{grid-template-columns:1fr 1fr;margin-top:30px}}.p-plan-sub-spec__merit .merit-item{padding:clamp(20px,3vw,40px);border-radius:10px;background:#f6f8f9}.p-plan-sub-spec__merit .merit-title{margin-bottom:.6em;color:#40b9d1;font-size:1.8rem}@media all and (min-width: 769px){.p-plan-sub-spec__merit .merit-title{font-size:clamp(1.8rem,1.6vw,2.4rem)}}.p-plan-sub-spec__merit--narrow{margin-top:20px;font-size:1.4rem}@media all and (min-width: 769px){.p-plan-sub-spec__merit--narrow .merit-item{padding:clamp(10px,1.333vw,16px) clamp(12px,1.667vw,20px) clamp(12px,1.667vw,20px)}}@media all and (min-width: 769px){.p-plan-sub-spec__merit--narrow .merit-title{margin-bottom:.4em}}.p-plan-sub-being{display:grid;gap:35px}@media all and (min-width: 1001px){.p-plan-sub-being{gap:50px}}.p-plan-sub-being__section{display:flex;flex-direction:column;gap:20px}@media all and (min-width: 1001px){.p-plan-sub-being__section{flex-direction:row;align-items:flex-start}}.p-plan-sub-being__head{text-align:center}@media all and (min-width: 1001px){.p-plan-sub-being__head{width:26.8667642753%;text-align:left;padding-bottom:0}}.p-plan-sub-being__head .title{margin-bottom:.5em;font-size:min(4.8vw,2.2rem)}@media all and (min-width: 1001px){.p-plan-sub-being__head .title{font-size:min(2.077vw,2.7rem)}}.p-plan-sub-being__head .title .title-svg{display:block;aspect-ratio:153/40;width:130px;height:auto;margin:0 auto 10px}@media all and (min-width: 1001px){.p-plan-sub-being__head .title .title-svg{width:56.9482288828%;margin-left:0}}.p-plan-sub-being__head .title .title-svg use{width:100%;height:100%}.p-plan-sub-being__head .title .c-plan-logo--dt7{display:block;width:110px;height:auto;margin:0 auto 10px}@media all and (min-width: 1001px){.p-plan-sub-being__head .title .c-plan-logo--dt7{width:43.5967302452%;margin-left:0}}@media all and (max-width: 1000px){.p-plan-sub-being__head .title .pc{display:none}}.p-plan-sub-being__head .title .hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media all and (min-width: 1001px){.p-plan-sub-being__head .lead{font-size:clamp(1.4rem,1.231vw,1.6rem)}}.p-plan-sub-being__body{display:grid;gap:10px}@media all and (min-width: 1001px){.p-plan-sub-being__body{flex:1}}.p-plan-sub-being__body .spec-list{list-style:none;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media all and (min-width: 769px){.p-plan-sub-being__body .spec-list{grid-template-columns:repeat(4, 1fr)}}.p-plan-sub-being__body .spec-list li{display:flex;flex-direction:column;padding:11px;background:#fff;border-radius:10px}.p-plan-sub-being__body .spec-list .img img{width:100%}.p-plan-sub-being__body .spec-list .img.border{border:1px solid #d3dde0}.p-plan-sub-being__body .spec-list .caption{margin-top:.6em;text-align:center;font-weight:700;line-height:1.4;letter-spacing:normal}@media all and (min-width: 641px){.p-plan-sub-being__body .spec-list .caption{margin-bottom:.4em;font-size:clamp(1.1rem,1.154vw,1.5rem)}}@media all and (max-width: 640px){.p-plan-sub-being__body .spec-list.sp-col1{grid-template-columns:1fr}}@media all and (max-width: 640px){.p-plan-sub-being__body .spec-list.sp-col1 li{flex-direction:row;align-items:center;gap:13px}.p-plan-sub-being__body .spec-list.sp-col1 li .img{width:130px}.p-plan-sub-being__body .spec-list.sp-col1 li .caption{flex:1;text-align:left;font-size:min(4.267vw,1.6rem)}}.p-plan-sub-being__body .logo-list{list-style:none;display:flex;align-items:center;justify-content:center;gap:min(2.667vw,10px) min(4.267vw,16px);padding:20px;background:#fff;border-radius:10px;font-size:1rem}@media all and (max-width: 640px){.p-plan-sub-being__body .logo-list{flex-wrap:wrap}.p-plan-sub-being__body .logo-list li:nth-child(1){width:18.3%}.p-plan-sub-being__body .logo-list li:nth-child(2){width:40.6%}.p-plan-sub-being__body .logo-list li:nth-child(3){width:29%}.p-plan-sub-being__body .logo-list li:nth-child(4){width:26.7%}.p-plan-sub-being__body .logo-list li:nth-child(5){width:16.2%}.p-plan-sub-being__body .logo-list li img{display:block;width:100%}}@media all and (min-width: 1001px){.p-plan-sub-being__body .logo-list{padding:15px min(9vw,135px)}}.p-plan-sub-guarantee{display:grid;gap:20px;position:relative;padding:18px 16px 45px;margin-bottom:20px;background:#fff;border-radius:10px}@media all and (min-width: 1001px){.p-plan-sub-guarantee{align-items:center;grid-template-columns:1fr 1.7fr;padding:min(2.692vw,35px) min(3.077vw,40px) min(2.692vw,35px) min(3.846vw,50px)}}*+.p-plan-sub-guarantee{margin-top:clamp(25px,5.4vw,54px)}.p-plan-sub-guarantee__body{text-align:center}@media all and (min-width: 1001px){.p-plan-sub-guarantee__body{text-align:left}}.p-plan-sub-guarantee__body .title{margin-bottom:.5em;font-size:min(5.333vw,2.2rem);letter-spacing:normal}@media all and (min-width: 1001px){.p-plan-sub-guarantee__body .title{font-size:min(1.929vw,2.7rem)}}@media all and (min-width: 1001px){.p-plan-sub-guarantee__body .text{font-size:clamp(1.4rem,1.231vw,1.6rem)}}.p-plan-sub-guarantee__body .btn{margin-top:min(3.462vw,45px)}@media all and (max-width: 1000px){.p-plan-sub-guarantee__body .btn{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);width:100%}}.p-plan-sub-guarantee__img img{width:100%}.p-plan-sub-guarantee__img .caption{margin-top:.8em}@media all and (max-width: 1000px){.p-plan-sub-guarantee__img .caption{font-size:1.2rem}}.p-plan-sub-modelhouse{position:relative}.p-plan-sub-modelhouse .l-container{position:relative;z-index:2}.p-plan-sub-modelhouse__title{display:grid;margin-bottom:.7em;font-size:min(5.333vw,2rem)}@media all and (min-width: 769px){.p-plan-sub-modelhouse__title{gap:.4em;margin-bottom:.8em;font-size:clamp(2.4rem,2.133vw,3.2rem)}}.p-plan-sub-modelhouse__title .line{display:flex;align-items:flex-end;margin-inline:auto}@media all and (max-width: 640px){.p-plan-sub-modelhouse__title .line.has-logo{flex-direction:column;align-items:center;gap:.8em}}.p-plan-sub-modelhouse__title .c-plan-logo--dt7{width:5.55em;margin-right:-0.5em}@media all and (min-width: 769px){.p-plan-sub-modelhouse__title .c-plan-logo--dt7{width:5.18em}}.p-plan-sub-modelhouse__title .c-plan-logo--vivace{width:9em}@media all and (min-width: 769px){.p-plan-sub-modelhouse__title .c-plan-logo--vivace{width:9.06em;margin-right:.5em}}.p-plan-sub-modelhouse__title .c-plan-logo--cp{width:9em}@media all and (min-width: 769px){.p-plan-sub-modelhouse__title .c-plan-logo--cp{width:9.75em;margin-right:.5em}}.p-plan-sub-modelhouse__title .c-plan-logo--dt{width:9em}@media all and (min-width: 769px){.p-plan-sub-modelhouse__title .c-plan-logo--dt{width:9.5em;margin-right:.5em}}.p-plan-sub-modelhouse__title .c-plan-logo--hs{width:9.1em}@media all and (min-width: 769px){.p-plan-sub-modelhouse__title .c-plan-logo--hs{width:9.8em;margin-right:.5em}}.p-plan-sub-modelhouse__title .c-plan-logo--hira-ya{width:7.6em;margin:0 .1em .2em 0}@media all and (min-width: 769px){.p-plan-sub-modelhouse__title .c-plan-logo--hira-ya{width:8.22em}}.p-plan-sub-modelhouse__main{display:grid;gap:20px}@media all and (min-width: 769px){.p-plan-sub-modelhouse__main{grid-template-columns:41.0334346505% 1fr;gap:min(2.5vw,25px);padding:min(2.5vw,25px);background:#fff;border-radius:6px}}.p-plan-sub-modelhouse__img img{width:100%;height:100%;object-fit:cover;border-radius:6px}.p-plan-sub-modelhouse__body{display:flex;flex-direction:column}.p-plan-sub-modelhouse__body .lead{margin-bottom:1em;font-size:min(5.333vw,2rem)}@media all and (min-width: 769px){.p-plan-sub-modelhouse__body .lead{font-size:min(2.6vw,2.6rem)}}.p-plan-sub-modelhouse__body .list{display:grid;gap:.6em;font-size:1.6rem}@media all and (min-width: 769px){.p-plan-sub-modelhouse__body .list{font-size:clamp(1.6rem,1.333vw,2rem)}}.p-plan-sub-modelhouse__body .list li{display:flex;align-items:flex-start;gap:.4em;margin-bottom:.4em;line-height:1.5}.p-plan-sub-modelhouse__body .list li span{display:grid;place-items:center;aspect-ratio:1;flex-shrink:0;width:1.75em;background:#40b9d1;color:#fff;font-size:88%;font-weight:600}@media all and (min-width: 769px){.p-plan-sub-modelhouse__body .list li span{margin-top:0}}.p-plan-sub-modelhouse__body .btn{padding-top:30px;text-align:center}@media all and (min-width: 769px){.p-plan-sub-modelhouse__body .btn{margin-top:auto;text-align:right}}.p-plan-sub-modelhouse__text{margin-top:22px;text-align:center;font-weight:700;font-size:min(5.333vw,2rem);line-height:1.5}@media all and (min-width: 769px){.p-plan-sub-modelhouse__text{margin-top:1em;font-size:min(2.267vw,3.4rem)}}.p-plan-sub-modelhouse__text span{display:block}.p-plan-sub-modelhouse__text .small{margin-bottom:.4em;font-size:min(4.267vw,1.6rem)}@media all and (min-width: 769px){.p-plan-sub-modelhouse__text .small{font-size:min(1.6vw,2.4rem)}}@media all and (max-width: 640px){.p-plan-sub-modelhouse__text .tab-only{display:none}}@media all and (min-width: 1001px){.p-plan-sub-modelhouse__text .tab-only{display:none}}.p-plan-sub-modelhouse__bg{position:absolute;inset:0}.p-plan-sub-modelhouse__bg img{width:100%;height:100%;object-fit:cover}@media all and (max-width: 640px){.p-plan-sub-works__wrapper{width:min(94%,100% - 40px);margin-inline:auto}}@media all and (max-width: 640px){.p-plan-sub-works .works-item{max-width:none}}@media all and (max-width: 640px){.p-plan-sub-works .works-custom-arrow{transform:translateY(-50%)}}@media all and (min-width: 1400px){.p-plan-sub-works .works-custom-next{margin-right:30px}}@media all and (min-width: 1400px){.p-plan-sub-works .works-custom-prev{margin-left:30px}}.p-plan-sub-works__more{text-align:center;margin-top:25px}@media all and (min-width: 1001px){.p-plan-sub-works__more{margin-top:40px}}.p-dt7-head__list{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:3px;max-width:376px;margin:20px auto 0}@media all and (min-width: 1025px){.p-dt7-head__list{gap:6px}}.p-dt7-insulation .l-container{padding-bottom:clamp(25px,5.208vw,60px);border-bottom:1px solid #d3dde0}.p-dt7-insulation__title{margin-bottom:1em;font-size:clamp(1.7rem,3.121vw,2.4rem)}@media all and (min-width: 1001px){.p-dt7-insulation__title{grid-column:1/3;line-height:1.7;font-size:min(2.667vw,3.2rem)}}.p-dt7-insulation__main{display:grid;gap:24px}@media all and (min-width: 1001px){.p-dt7-insulation__main{grid-template-columns:1fr 51.2445095168%;gap:0 min(3.333vw,60px)}}@media all and (min-width: 1300px){.p-dt7-insulation__main .text p{line-height:2.2}}.p-dt7-insulation__main .text p+p{margin-top:1.5em}.p-dt7-insulation__main .img img{width:100%}.p-dt7-insulation__main .img .notice{width:fit-content;margin:1em auto 0;font-size:1.2rem}@media all and (min-width: 1100px){.p-dt7-insulation__main .img .notice{margin-right:0}.p-dt7-insulation__main .img .notice br{display:none}}.p-dt7-insulation__list{display:grid;gap:20px;margin-top:26px}@media all and (min-width: 769px){.p-dt7-insulation__list{grid-template-columns:1fr 1fr}}@media all and (min-width: 1001px){.p-dt7-insulation__list{margin-top:35px}}.p-dt7-insulation__list .item{padding:clamp(20px,4vw,40px);background:#f6f8f9;border-radius:10px}.p-dt7-insulation__list .title{margin-bottom:.6em;color:#40b9d1;font-size:clamp(1.8rem,2vw,2.4rem)}.p-dt7-insulation__list .text{line-height:1.6}.p-dt7-merit{padding-bottom:clamp(25px,5.208vw,60px)}.p-dt7-merit__title{margin-bottom:1em;font-size:min(6.4vw,2.4rem)}@media all and (min-width: 1001px){.p-dt7-merit__title{margin-bottom:1.4em;font-size:clamp(2.4rem,3.2vw,3.2rem)}}.p-dt7-merit__title .blue{color:#40b9d1}.p-dt7-merit__title .small{font-size:67%}.p-dt7-merit__list{display:grid;gap:28px}@media all and (min-width: 769px){.p-dt7-merit__list{grid-template-columns:repeat(3, 1fr);gap:min(3.333vw,50px)}}.p-dt7-merit__item{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:min(4.267vw,16px)}@media all and (min-width: 400px){.p-dt7-merit__item{align-items:center}}@media all and (min-width: 769px){.p-dt7-merit__item{flex-direction:column;gap:2px}}.p-dt7-merit__item .img{width:min(35.2vw,132px);margin-bottom:min(5.333vw,20px)}@media all and (min-width: 400px){.p-dt7-merit__item .img{margin-bottom:0}}@media all and (min-width: 769px){.p-dt7-merit__item .img{width:100%}.p-dt7-merit__item .img img{width:100%}}.p-dt7-merit__item .body{flex:1}.p-dt7-merit__item .title{margin:0 -2em .6em 0;color:#40b9d1;letter-spacing:normal;font-size:min(4.8vw,1.8rem)}@media all and (min-width: 769px){.p-dt7-merit__item .title{margin-right:0;font-size:clamp(1.8rem,1.6vw,2.4rem)}}.p-dt7-merit__item .text{line-height:1.6}.p-besmart-logo{display:inline-block;vertical-align:middle;line-height:1;aspect-ratio:1;background:url("../img/plan/besmart/besmart_logo.svg") no-repeat center/contain;text-indent:-9999px;overflow:hidden}.p-besmart-head{position:relative}.p-besmart-head .l-container{position:relative;z-index:2;border-bottom:1px solid #d3dde0;padding-bottom:clamp(25px,5.208vw,60px)}.p-besmart-head__body .title{width:fit-content;margin-inline:auto}.p-besmart-head__body .p-besmart-logo{width:37.333vw;margin-top:20vw}@media all and (min-width: 1001px){.p-besmart-head__body .p-besmart-logo{width:360px;margin-top:244px}}.p-besmart-head__body .lead{margin-block:1em;text-align:center;font-size:clamp(1.9rem,3.125vw,3.2rem)}@media all and (min-width: 1001px){.p-besmart-head__body .lead{margin-bottom:.8em;line-height:1.8}}@media all and (min-width: 768px){.p-besmart-head__body .text{text-align:center;font-size:clamp(1.6rem,1.636vw,1.8rem)}}.p-besmart-head__bg{position:absolute;top:0;right:0;left:0;display:flex;height:45.333vw}@media all and (min-width: 1001px){.p-besmart-head__bg{height:490px}}.p-besmart-head__bg>div{flex:1;height:100%}.p-besmart-head__bg>div img{width:100%;height:100%;object-fit:cover}.p-besmart-plan__lead{text-align:center;font-weight:700;font-size:clamp(1.6rem,2.2vw,2.2rem)}.p-besmart-plan__subtitle{margin-block:2em .7em;font-size:1.6rem}@media all and (min-width: 1001px){.p-besmart-plan__subtitle{font-size:clamp(20px,3.125vw,26px)}}.p-besmart-plan__design{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,1.867vw,28px)}@media all and (min-width: 1001px){.p-besmart-plan__design{grid-template-columns:repeat(4, 1fr)}}.p-besmart-plan__design .img img{width:100%}.p-besmart-plan__design .text{margin-top:.7em;line-height:1.6;text-align:center;font-size:clamp(1.1rem,1.167vw,1.4rem)}.p-besmart-plan__size .size-nav{display:grid;grid-template-columns:repeat(5, 1fr);margin-top:15px;list-style:none;gap:5px;position:relative;z-index:4}@media all and (min-width: 641px){.p-besmart-plan__size .size-nav{margin-top:25px;gap:10px}}.p-besmart-plan__size .size-nav li{display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;height:40px;position:relative;border:1px solid #e7e7e7;border-radius:6px;background:linear-gradient(to bottom, #fff 0%, #e3e3e3 100%);box-shadow:0px 3px 3px rgba(0,0,0,.15);font-size:1.4rem;line-height:1.4}@media all and (min-width: 1281px){.p-besmart-plan__size .size-nav li{height:48px}}.p-besmart-plan__size .size-nav li::after{width:100%;height:100%;content:"";border-radius:5px;border:1px solid #fff;position:absolute;top:0;left:0}@media(any-hover: hover)and (min-width: 499px){.p-besmart-plan__size .size-nav li:hover{background:linear-gradient(to top, #fff 0%, #e3e3e3 100%)}}.p-besmart-plan__size .size-nav li.is-active{background:#40b9d1;color:#fff;border-color:#40b9d1;box-shadow:none}.p-besmart-plan__size .size-nav li.is-active::after{border-color:#40b9d1}@media(any-hover: hover)and (min-width: 499px){.p-besmart-plan__size .size-nav li.is-active:hover{opacity:.7}}.p-besmart-plan__size .size-slide{margin-top:clamp(16px,2.8vw,28px)}.p-besmart-plan__size .size-slide-item{display:grid;grid-template-rows:auto 1fr;gap:20px;padding:16px;background:#fff;border-radius:10px}@media all and (min-width: 769px){.p-besmart-plan__size .size-slide-item{grid-template-columns:1.1fr 1fr;gap:clamp(20px,3.333vw,40px);padding:clamp(20px,3vw,36px)}}@media all and (min-width: 1001px){.p-besmart-plan__size .size-slide-item{grid-template-columns:.9fr 1fr}}.p-besmart-plan__size .size-slide-floors{display:grid;grid-template-columns:1fr 1fr;list-style:none;gap:20px 8px}@media all and (min-width: 769px){.p-besmart-plan__size .size-slide-floors{gap:20px}}.p-besmart-plan__size .size-slide-floors li{position:relative}.p-besmart-plan__size .size-slide-floors li a{display:block;height:100%}.p-besmart-plan__size .size-slide-floors li .zoom-icon{height:100%}.p-besmart-plan__size .size-slide-floors li p{position:absolute;font-weight:700;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1}.p-besmart-plan__size .size-slide-floors li img{display:block;width:100%;height:100%;max-width:280px;margin-inline:auto;padding-inline:clamp(18px,3.125vw,24px);object-fit:contain}.p-besmart-plan__size .size-custom-arrow{transform:translateY(-50%)}.p-besmart-plan__size .zoom-icon{overflow:hidden}.p-besmart-plan__size .zoom-icon::after{background:url(../img/plan/zoom-flow.svg) no-repeat center/contain}@media all and (min-width: 1001px){.p-besmart-plan__size .zoom-icon::after{width:52px}}@media(any-hover: hover)and (min-width: 499px){.p-besmart-plan__size .zoom-icon:hover img{transform:scale(1.1)}}.p-besmart-plan__inclusive{list-style:none;display:grid;gap:6px;grid-template-columns:repeat(4, 1fr)}@media all and (min-width: 501px){.p-besmart-plan__inclusive{grid-template-columns:repeat(5, 1fr)}}@media all and (min-width: 641px){.p-besmart-plan__inclusive{grid-template-columns:repeat(7, 1fr);gap:8px}}@media all and (min-width: 769px){.p-besmart-plan__inclusive{grid-template-columns:repeat(10, 1fr)}}@media all and (min-width: 1001px){.p-besmart-plan__inclusive{grid-template-columns:repeat(11, 1fr)}}.p-hs-cost .l-container{display:grid;gap:20px;border-bottom:1px solid #d3dde0}@media all and (min-width: 769px){.p-hs-cost .l-container{grid-template-columns:2fr 1fr;gap:min(4vw,40px)}}@media all and (min-width: 1001px){.p-hs-cost .l-container{gap:min(8.667vw,130px)}}.p-hs-cost__body .title{margin-bottom:1em;line-height:1.2;font-size:clamp(1.7rem,3.121vw,2.4rem)}@media all and (min-width: 769px){.p-hs-cost__body .title{grid-column:1/3;margin-bottom:1.5em;font-size:min(2.667vw,3.2rem)}}.p-hs-cost__body .title span{font-size:218%}.p-hs-cost__body .lead{margin-bottom:.8em;font-size:clamp(1.6rem,2.861vw,2.2rem)}@media all and (min-width: 1001px){.p-hs-cost__body .lead{font-size:min(2.333vw,2.8rem)}}.p-hs-cost__body .lead span{font-size:218%}.p-hs-cost__img img{width:100%}@media all and (min-width: 1001px){.p-hira-ya-lead__img{height:500px}}@media all and (min-width: 1921px){.p-hira-ya-lead__img{height:auto}}.p-hira-ya-lead__img img{width:100%;height:100%;object-fit:cover}.p-hira-ya-lead__main{display:grid;gap:20px}@media all and (min-width: 769px){.p-hira-ya-lead__main{grid-template-columns:1fr 32%}}.p-hira-ya-lead__body .title{margin-bottom:.8em}@media all and (min-width: 1001px){.p-hira-ya-lead__body .title{margin-bottom:1.5em;font-size:clamp(1.9rem,2.133vw,3.2rem)}}.p-hira-ya-lead__body .text{display:grid;gap:1em}@media all and (min-width: 1200px){.p-hira-ya-lead__body .text{gap:2em}}.p-hira-ya-lead__catch{display:grid;justify-items:center;gap:1em;line-height:1.6;text-align:center;font-size:min(4.8vw,1.8rem)}@media all and (min-width: 1200px){.p-hira-ya-lead__catch{font-size:min(1.667vw,2.4rem)}}.p-hira-ya-lead__catch .c-plan-logo--hira-ya{width:13.3em}.p-hira-ya-flow__inner{display:grid;gap:4px}@media all and (min-width: 769px){.p-hira-ya-flow__inner{gap:10px}}.p-hira-ya-flow__tab{display:grid;list-style:none;grid-template-columns:repeat(4, 1fr);gap:4px}@media all and (min-width: 769px){.p-hira-ya-flow__tab{gap:10px}}.p-hira-ya-flow__tab .flow-tab-button{display:grid;place-items:center;position:relative;padding:.6em .1em;text-align:center;cursor:pointer;background:#f6f8f9;border-radius:6px;font-size:1.2rem;font-weight:700;letter-spacing:normal}@media all and (min-width: 769px){.p-hira-ya-flow__tab .flow-tab-button{font-size:min(1.667vw,2rem)}}.p-hira-ya-flow__tab .flow-tab-button::after{position:absolute;right:0;bottom:-4px;left:0;height:4px;background:#f6f8f9;transition:.3s opacity;opacity:0;content:""}@media all and (min-width: 769px){.p-hira-ya-flow__tab .flow-tab-button::after{bottom:-10px;height:10px}}.p-hira-ya-flow__tab .flow-tab-button.is-active{color:#40b9d1;pointer-events:none;border-radius:6px 6px 0 0}.p-hira-ya-flow__tab .flow-tab-button.is-active::after{opacity:1}@media(any-hover: hover)and (min-width: 499px){.p-hira-ya-flow__tab .flow-tab-button:hover{color:#40b9d1}}.p-hira-ya-flow .flow-tab-contents{display:none;gap:16px;padding:18px;border-radius:0 0 6px 6px;background:#f6f8f9}@media all and (min-width: 501px){.p-hira-ya-flow .flow-tab-contents{gap:20px;grid-template-columns:1.2fr 1fr;align-items:center}}@media all and (min-width: 769px){.p-hira-ya-flow .flow-tab-contents{grid-template-columns:1.5fr 1fr;gap:min(4vw,40px);padding:min(4vw,40px)}}.p-hira-ya-flow .flow-tab-contents.is-active{display:grid}.p-hira-ya-flow .flow-tab-contents .img{max-width:500px;margin-inline:auto}@media all and (min-width: 769px){.p-hira-ya-flow .flow-tab-contents .img .zoom-card,.p-hira-ya-flow .flow-tab-contents .img .zoom-icon{height:100%}}.p-hira-ya-flow .flow-tab-contents .img .zoom-icon::after{background:url(../img/plan/zoom-flow.svg) no-repeat center/contain}@media all and (min-width: 1001px){.p-hira-ya-flow .flow-tab-contents .img .zoom-icon::after{width:52px}}@media(any-hover: hover)and (min-width: 499px){.p-hira-ya-flow .flow-tab-contents .img .zoom-icon:hover img{transform:scale(1.1)}}.p-hira-ya-flow .flow-tab-contents .img img{width:100%;height:100%;object-fit:contain}.p-hira-ya-flow .flow-tab-contents .text{display:flex;flex-direction:column;justify-content:center;gap:1em}@media all and (min-width: 501px){.p-hira-ya-flow .flow-tab-contents .text{flex:1}}.p-request-list__list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}@media all and (min-width: 769px){.p-request-list__list{gap:20px}}@media all and (min-width: 1001px){.p-request-list__list{grid-template-columns:repeat(3, 1fr);gap:36px}}.p-request-list__item{padding:clamp(12px,2vw,22px);border-radius:10px;background:#f6f8f9;border:2px solid rgba(0,0,0,0)}.p-request-list__item label{display:flex;flex-direction:column;height:100%}.p-request-list__item .title{margin-bottom:.8em;font-size:1.5rem;text-align:center}@media all and (min-width: 769px){.p-request-list__item .title{font-size:clamp(1.8rem,2.2vw,2.2rem)}}.p-request-list__item .img{text-align:center}.p-request-list__item .img img{width:80%}.p-request-list__item .text{margin-block:.8em;font-size:clamp(1.2rem,1.5vw,1.5rem)}@media all and (min-width: 1001px){.p-request-list__item .text{width:90%;margin-inline:auto}}.p-request-list__item .check{display:grid;place-items:center;position:relative;width:100%;max-width:260px;margin:auto auto 0;padding:.5em;background:#fff;border:1px solid #40b9d1;border-radius:1.5em;text-align:center;color:#40b9d1;font-size:clamp(1.3rem,1.5vw,1.5rem)}.p-request-list__item .check::before{display:none;position:absolute;left:1em;transform:rotate(-45deg);width:1em;height:.7em;margin-top:-0.25em;border-left:3px solid;border-bottom:3px solid;content:""}.p-request-list__item .check span:last-child{display:none}.p-request-list__item:has(input[type=checkbox]:checked){border:2px solid #40b9d1}.p-request-list__item:has(input[type=checkbox]:checked) .check{background:#40b9d1;color:#fff}.p-request-list__item:has(input[type=checkbox]:checked) .check::before{display:block}.p-request-list__item:has(input[type=checkbox]:checked) .check span:first-child{display:none}.p-request-list__item:has(input[type=checkbox]:checked) .check span:last-child{display:block}.p-request-form-dl__area{display:flex;flex-wrap:wrap;gap:12px}@media all and (min-width: 769px){.p-request-form-dl__area{gap:12px 16px}}.p-request-form-dl__area .area-text{width:100%}.p-request-form-dl__area .area-group{display:flex;align-items:center;width:100%}@media all and (min-width: 600px){.p-request-form-dl__area .area-group{width:calc((100% - 16px)/2)}}.p-request-form-dl__area .area-group>span{display:block;width:100%}.p-request-form-dl__area .area-group select{width:100%;padding-right:4em}.u-plan-color--vivace{color:#936a3e}.u-plan-color--cp{color:#be657c}.u-plan-color--dt{color:#78a66e}.u-plan-color--hs{color:#534b89}