.aerialSect{background-color:#3e3a39;color:#ffffff}@media screen and (min-width: 768px){.aerialSect{width:800px}}.aerialSect__head{display:flex;flex-direction:column;justify-content:center;text-align:center}@media screen and (min-width: 768px){.aerialSect__head{gap:48px}}@media screen and (max-width: 768px){.aerialSect__head{gap:58px}}.aerialSect__head .photo__capOut{padding-right:10px}.aerialSect__cont{display:grid}@media screen and (min-width: 768px){.aerialSect__cont{gap:40px 50px;grid-template-columns:1fr 1.0625fr;padding:50px 60px 60px}}@media screen and (max-width: 768px){.aerialSect__cont{grid-template-columns:1fr;padding:48px 30px 60px;row-gap:30px;width:330px}}@media screen and (min-width: 768px){.aerialSect__map{grid-column:1;grid-row:1 / 3}}@media screen and (max-width: 768px){.aerialSect__map{margin-left:-30px}}.aerialSect__legend .photo+.caption{margin-top:16px;text-align:right}.aerialSect__desc{color:#ffffff;display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.aerialSect__desc{grid-row:1 / 2;white-space:nowrap}}.craftGarageSect{background-color:#3e3a39;box-sizing:border-box;color:#ffffff;margin:0 auto;overflow:hidden;position:relative}@media screen and (min-width: 768px){.craftGarageSect{padding:60px 100px 100px;width:1200px}}@media screen and (max-width: 768px){.craftGarageSect{padding-bottom:96px;width:100%}}.craftGarageSect__intro{display:flex}@media screen and (min-width: 768px){.craftGarageSect__intro{align-items:center;flex-direction:row-reverse;justify-content:space-between}}@media screen and (max-width: 768px){.craftGarageSect__intro{flex-direction:column;gap:30px;padding-left:30px}}@media screen and (min-width: 768px){.craftGarageSect__intro+.craftGarageSect__cont{margin-top:140px}}@media screen and (max-width: 768px){.craftGarageSect__intro+.craftGarageSect__cont{margin-top:96px}}.craftGarageSect__head{align-items:flex-end;display:flex;flex-direction:column}@media screen and (max-width: 768px){.craftGarageSect__head{margin-left:auto}}.craftGarageSect__head .sectTtl{color:#000000}.craftGarageSect__cont{display:flex;flex-direction:column}@media screen and (min-width: 768px){.craftGarageSect__cont{gap:80px}}@media screen and (max-width: 768px){.craftGarageSect__cont{align-items:center;gap:40px;padding:0 30px}}@media screen and (min-width: 768px){.craftGarageSect__cont+.caption{margin-top:40px;text-align:right}}@media screen and (max-width: 768px){.craftGarageSect__cont+.caption{margin-top:64px;padding:0 30px}}@media screen and (max-width: 768px){.craftGarageSect__item{width:100%}}@media screen and (min-width: 768px){.craftSect__head{margin-left:auto;margin-right:auto;width:1200px}}@media screen and (max-width: 768px){.craftSect__head{padding:0 30px}}@media screen and (min-width: 768px){.craftSect__head+.craftSect__hero{margin-top:60px}}@media screen and (max-width: 768px){.craftSect__head+.craftSect__hero{margin-top:40px}}.craftSect__hero{width:100%}@media screen and (min-width: 768px){.craftSect__hero+.craftSect__cont{margin-top:60px}}@media screen and (max-width: 768px){.craftSect__hero+.craftSect__cont{margin-top:40px}}@media screen and (min-width: 768px){.craftSect__cont{align-items:flex-start;display:flex;margin:0 auto;max-width:1200px;width:100%}}@media screen and (max-width: 768px){.craftSect__cont{display:flex;flex-direction:column;gap:40px;padding:0 30px}}.craftSect__details{display:flex;gap:40px}@media screen and (min-width: 768px){.craftSect__details{align-items:flex-start}}@media screen and (max-width: 768px){.craftSect__details{flex-direction:column}}@media screen and (min-width: 768px){.craftSect__details .photo{width:318px}}@media screen and (min-width: 768px){.craftSect__details .headingUnit{width:400px}}.craftSect__topic{background-color:#e7e4de;position:relative}@media screen and (min-width: 768px){.craftSect__topic{margin:192px 0 0 -197px;padding:40px;width:440px}}@media screen and (max-width: 768px){.craftSect__topic{display:flex;flex-direction:column;gap:40px;padding:40px 20px}}@media screen and (min-width: 768px){.craftSect__topic .photo{margin-left:-40px}}.craftStory{position:relative}@media screen and (min-width: 768px){.craftStory{padding-top:93px}}@media screen and (max-width: 768px){.craftStory{padding-top:46px}}.craftStory__ttl{display:flex;position:absolute;top:0;z-index:2}@media screen and (min-width: 768px){.craftStory__ttl{align-items:center;gap:20px;left:-40px}}@media screen and (max-width: 768px){.craftStory__ttl{align-items:flex-start;gap:12px;left:0}}.craftStory__badge{background-color:#595757;border:1px solid #b5b5b6;box-sizing:border-box;color:#ffffff;flex-shrink:0;font-family:"EB Garamond",serif;line-height:1;position:relative;text-align:center}@media screen and (min-width: 768px){.craftStory__badge{padding:7px 7px 0;width:120px}}@media screen and (max-width: 768px){.craftStory__badge{padding:5px 5px 0;width:84px}}.craftStory__badge .inner{background-color:#3e3a39;border:1px solid #b5b5b6;border-bottom:0;display:flex;flex-direction:column;height:100%;width:100%}.craftStory__badge .line{border-bottom:1px solid #b5b5b6;letter-spacing:.02em;line-height:1.5}@media screen and (min-width: 768px){.craftStory__badge .line{font-size:16px}}@media screen and (max-width: 768px){.craftStory__badge .line{font-size:13px}}.craftStory__badge .num{line-height:.8;padding:4px 0;position:relative;z-index:1}@media screen and (min-width: 768px){.craftStory__badge .num{font-size:48px}}@media screen and (max-width: 768px){.craftStory__badge .num{font-size:40px}}.craftStory__badge .num:after{background-color:#b5b5b6;content:'';display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.craftStory__name{color:#e7e4de;font-family:"EB Garamond",serif;letter-spacing:.015em;line-height:.7;white-space:nowrap}@media screen and (min-width: 768px){.craftStory__name{font-size:48px}}@media screen and (max-width: 768px){.craftStory__name{font-size:28px;padding-top:16px}}.craftStory__card{background-color:#e7e4de;box-sizing:border-box;color:#000000;font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media screen and (min-width: 768px){.craftStory__card{padding:80px}}@media screen and (max-width: 768px){.craftStory__card{padding:80px 19px 40px}}.craftStory__heading{border-bottom:1px dashed #000000;color:#000000;letter-spacing:.015em;line-height:1.6;padding-bottom:40px}@media screen and (min-width: 768px){.craftStory__heading{font-size:18px;margin-bottom:24px}}@media screen and (max-width: 768px){.craftStory__heading{font-size:16px;margin-bottom:40px}}.craftStory__grid{display:flex}@media screen and (min-width: 768px){.craftStory__grid{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 768px){.craftStory__grid{align-items:flex-start;flex-direction:column;gap:40px}}.craftStory__body{line-height:3.4;color:#000000;letter-spacing:.015em}.craftStory__body:before{content:'';margin-top:calc((1 - 3.4) * .5em)}.craftStory__body:after{margin-bottom:calc((1 - 3.4) * .5em)}.craftStory__body:before,.craftStory__body:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.craftStory__body{font-size:14px}}@media screen and (max-width: 768px){.craftStory__body{font-size:12px;width:100%}}@media screen and (min-width: 768px){.craftStory__body--a{width:359px}}@media screen and (min-width: 768px){.craftStory__body--b{margin-top:60px;width:330px}}.craftStory__visual{aspect-ratio:1 / 1}@media screen and (min-width: 768px){.craftStory__visual--sub{width:280px}}@media screen and (max-width: 768px){.craftStory__visual--sub{width:47%}}@media screen and (min-width: 768px){.craftStory__visual--main{margin-top:-64px;width:460px}}@media screen and (max-width: 768px){.craftStory__visual--main{width:88%}}@media screen and (min-width: 768px){.craftStory--01 .craftStory__body--a{order:1}.craftStory--01 .craftStory__visual--sub{order:2}.craftStory--01 .craftStory__visual--main{order:3}.craftStory--01 .craftStory__body--b{order:4}}@media screen and (min-width: 768px){.craftStory--02 .craftStory__visual--sub{order:1}.craftStory--02 .craftStory__body--a{order:2}.craftStory--02 .craftStory__body--b{order:3}.craftStory--02 .craftStory__visual--main{order:4}}.equipmentSect{margin:0 auto;position:relative}@media screen and (min-width: 768px){.equipmentSect{max-width:1440px}}@media screen and (max-width: 768px){.equipmentSect{width:100%}}.equipmentSect__head{align-items:flex-start;display:flex;flex-direction:column}@media screen and (min-width: 768px){.equipmentSect__head+.equipmentSect__intro{margin-top:80px}}@media screen and (max-width: 768px){.equipmentSect__head+.equipmentSect__intro{margin-top:80px}}@media screen and (min-width: 768px){.equipmentSect__head>.sectTtl:nth-child(2){margin-left:86px}}@media screen and (max-width: 768px){.equipmentSect__head>.sectTtl:nth-child(2){margin-left:42px}}@media screen and (min-width: 768px){.equipmentSect__intro{margin-left:auto;margin-right:auto;width:1080px}}@media screen and (max-width: 768px){.equipmentSect__intro{padding:0 30px}}@media screen and (min-width: 768px){.equipmentSect__intro+.equipmentSect__body{margin-top:120px}}@media screen and (max-width: 768px){.equipmentSect__intro+.equipmentSect__body{margin-top:96px}}.equipmentSect__body{display:flex;position:relative;z-index:1}@media screen and (min-width: 768px){.equipmentSect__body{margin-left:auto;margin-right:auto;width:1170px}}@media screen and (max-width: 768px){.equipmentSect__body{padding:0 30px}}@media screen and (min-width: 768px){.equipmentSect__body{align-items:flex-start;gap:50px;justify-content:center;margin-right:0}}@media screen and (max-width: 768px){.equipmentSect__body{flex-direction:column;gap:40px;margin-top:40px;padding:0 30px}}.equipmentSect__desc{display:flex;flex-direction:column}@media screen and (min-width: 768px){.equipmentSect__desc{gap:24px;padding-top:134px;width:calc(320 / 1170 * 100%)}}.equipmentSect__label{display:inline-block;transition:opacity .3s ease}@media screen and (min-width: 768px){.equipmentSect__label{width:200px}}@media screen and (min-width: 768px){.equipmentSect__label:hover{opacity:.85}}@media (hover: hover) and (pointer: fine){.equipmentSect__label:hover{opacity:.85}}@media screen and (min-width: 768px){.equipmentSect__visual{width:calc(800 / 1170 * 100%)}}@media screen and (max-width: 768px){.equipmentSect__visual{margin:0 -30px 0 auto;width:100%}}@media screen and (min-width: 768px){.equipmentSect__feature{margin-left:auto;margin-right:auto;width:1170px}}@media screen and (max-width: 768px){.equipmentSect__feature{padding:0 30px}}@media screen and (min-width: 768px){.equipmentSect__feature{margin-right:0}}@media screen and (min-width: 768px){.equipmentSect__feature+.equipmentSect__bottom{margin-top:80px}}@media screen and (max-width: 768px){.equipmentSect__feature+.equipmentSect__bottom{margin-top:60px}}@media screen and (min-width: 768px){.equipmentSect__bottom{margin-left:auto;margin-right:auto;width:1040px}}@media screen and (max-width: 768px){.equipmentSect__bottom{padding:0 30px}}@media screen and (min-width: 768px){.equipmentSect__bottom{display:flex;flex-wrap:wrap;gap:60px 40px;padding-right:40px}}@media screen and (max-width: 768px){.equipmentSect__bottom{column-gap:25px;display:grid;grid-template-columns:repeat(2, 155px);justify-content:center;margin-top:60px;padding:0 25px;row-gap:40px}}.equipmentCard{display:flex;flex-direction:column}@media screen and (min-width: 768px){.equipmentCard{width:320px}.equipmentCard:nth-child(3){margin-left:auto}}@media screen and (min-width: 768px){.equipmentCard__visual{width:320px}}@media screen and (max-width: 768px){.equipmentCard__visual{width:155px}}@media screen and (max-width: 768px){.equipmentCard__visual .photo__capOut{letter-spacing:0}}.equipmentCard__label{display:inline-block;transition:opacity .3s ease}@media screen and (min-width: 768px){.equipmentCard__label:hover{opacity:.85}}@media (hover: hover) and (pointer: fine){.equipmentCard__label:hover{opacity:.85}}@media screen and (min-width: 768px){.equipmentCard__label{height:65px;margin-top:24px;width:200px}}@media screen and (max-width: 768px){.equipmentCard__label{height:51px;margin-top:56px;width:155px}}@media screen and (min-width: 768px){.equipmentCard__body{margin-top:24px}}@media screen and (max-width: 768px){.equipmentCard__body{margin-top:34px}}.featureSect{position:relative}@media screen and (min-width: 768px){.featureSect{padding-bottom:30px}}@media screen and (max-width: 768px){.featureSect{height:100%;padding:25px}}.featureSect:before{content:'';left:0;position:absolute;width:100%}@media screen and (min-width: 768px){.featureSect:before{background-color:#cccccc;bottom:0;height:1px}}@media screen and (max-width: 768px){.featureSect:before{border:1px solid #cccccc;height:100%;top:0}}.featureSect__head{position:relative}@media screen and (min-width: 768px){.featureSect__head{padding-left:40px}}@media screen and (max-width: 768px){.featureSect__head{padding-left:35px}}@media screen and (min-width: 768px){.featureSect__head+.featureSect__cont{margin-top:20px}}@media screen and (max-width: 768px){.featureSect__head+.featureSect__cont{margin-top:15px}}.featureSect__heading{letter-spacing:.1em}@media screen and (min-width: 768px){.featureSect__heading{font-size:18px;line-height:1.66667}.featureSect__heading:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.featureSect__heading:after{margin-bottom:calc((1 - 1.66667) * .5em)}.featureSect__heading:before,.featureSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.featureSect__heading{font-size:15px;line-height:1.66667}.featureSect__heading:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.featureSect__heading:after{margin-bottom:calc((1 - 1.66667) * .5em)}.featureSect__heading:before,.featureSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.featureSect__cont .txt{font-size:12px;line-height:1.83333}.featureSect__cont .txt:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.featureSect__cont .txt:after{margin-bottom:calc((1 - 1.83333) * .5em)}.featureSect__cont .txt:before,.featureSect__cont .txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.featureSect__cont .txt{letter-spacing:0}}.featureSect__number{align-items:center;background-color:#666666;border:1px solid #cccccc;color:#ffffff;display:flex;justify-content:center;left:0;letter-spacing:.02em;line-height:1;position:absolute}@media screen and (min-width: 768px){.featureSect__number{font-size:16px;height:24px;top:4px;width:24px}}@media screen and (max-width: 768px){.featureSect__number{font-size:17px;height:25px;top:0;width:25px}}@media screen and (min-width: 768px){.featureSwiper{margin-top:60px}}@media screen and (max-width: 768px){.featureSwiper{margin:20px calc(50% - 50vw) 0;overflow:hidden;position:relative;width:100vw}}.featureSwiper__controller{align-items:center;display:flex;margin:0 auto}@media screen and (min-width: 768px){.featureSwiper__controller{display:none}}@media screen and (max-width: 768px){.featureSwiper__controller{justify-content:flex-start;margin-top:22px;width:330px}}.featureSwiper__controller .swiper-pagination{display:flex;position:static}@media screen and (min-width: 768px){.featureSwiper__controller .swiper-pagination{margin-left:20px;width:1035px}}@media screen and (max-width: 768px){.featureSwiper__controller .swiper-pagination{margin-left:18px;width:235px}}.featureSwiper__controller .swiper-pagination:after{background-color:#cccccc;content:'';display:block;height:1px;left:0;position:absolute;top:5px;width:100%;z-index:-1}.featureSwiper__controller .swiper-pagination-bullet{background:none;background-color:#999999;border-radius:0;content:'';display:block;height:5px;opacity:1;transform:scale(0, 1);transform-origin:right top;transition:transform 1s;width:100%}.featureSwiper__controller .swiper-pagination-bullet-active{background-color:#999999;transform:scale(1, 1);transform-origin:left top;transition:transform 1s}.featureSwiper__controller .proglessCircle{cursor:pointer;position:relative}@media screen and (min-width: 768px){.featureSwiper__controller .proglessCircle{width:40px}}@media screen and (max-width: 768px){.featureSwiper__controller .proglessCircle{width:33px}}.featureSwiper__controller .proglessCircle .circleSVG{height:auto;width:100%}.featureSwiper__controller .proglessCircle .circleSVG--cover{height:100%;left:0;position:absolute;stroke-dasharray:0 366;top:0;transition-duration:1s;transition-timing-function:linear;width:100%;z-index:1}.featureSwiper__controller .proglessCircle .circleSVG--base{opacity:1;stroke-dasharray:366 366}.featureSwiper__controller .proglessCircle .arrowSVG{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:6px}.featureSwiper__controller .proglessCircle.is-animate .circleSVG--cover{stroke-dasharray:366 366;transition-duration:9s}@media screen and (min-width: 768px){.featureSwiper .swiper-container{width:100%}}@media screen and (max-width: 768px){.featureSwiper .swiper-container{margin:0 auto}}.featureSwiper .swiper-wrapper{overflow:visible}@media screen and (min-width: 768px){.featureSwiper .swiper-wrapper{flex-wrap:wrap}}.featureSwiper .swiper-slide{height:auto}@media screen and (min-width: 768px){.featureSwiper .swiper-slide{width:100%}}@media screen and (min-width: 768px) and (min-width: 768px){.featureSwiper .swiper-slide:not(:last-of-type){margin-bottom:30px}}@media screen and (max-width: 768px){.featureSwiper .swiper-slide{width:255px}}.hanreiList{display:flex;flex-wrap:wrap;line-height:1.8}.hanreiList:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.hanreiList:after{margin-bottom:calc((1 - 1.8) * .5em)}.hanreiList:before,.hanreiList:after{content:'';display:block;height:0;width:0}.hanreiList__item{align-items:center;color:#999999;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;justify-content:flex-start;letter-spacing:0;margin-right:10px}.hanreiList__item .squareSVG{height:auto;margin-right:3px;width:8px}.hanreiList__item .windSVG{height:auto;width:15px}.hanreiList__item .lightSVG{height:auto;width:15px}.hanreiList__item .outSVG{height:auto;width:10px}@media screen and (max-width: 768px){.hanreiList__item--onlyTxt{width:100%}}@media screen and (min-width: 768px){.hanreiList+.priceDetail{margin-top:60px}}@media screen and (max-width: 768px){.hanreiList+.priceDetail{margin-top:25px}}.livingSect{background-color:#3e3a39;color:#ffffff;position:relative}@media screen and (min-width: 768px){.livingSect{box-sizing:border-box;margin:-370px auto 0 0;padding:60px;width:800px}}@media screen and (max-width: 768px){.livingSect{box-sizing:border-box;margin-top:-32px;padding:72px 20px 60px}}.livingSect>.caption{bottom:10px;position:absolute;right:10px}@media screen and (min-width: 768px){.livingSect__head+.livingSect__cont{margin-top:56px}}@media screen and (max-width: 768px){.livingSect__head+.livingSect__cont{margin-top:40px}}.livingSect__cont{display:grid}@media screen and (min-width: 768px){.livingSect__cont{gap:40px 30px;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.livingSect__cont{gap:40px 24px;grid-template-columns:repeat(2, 1fr)}}.livingSect__item{display:flex;flex-direction:column;gap:18px}@media screen and (min-width: 768px){.livingSect__item:nth-child(1){grid-column:1 / 4}}@media screen and (min-width: 768px){.livingCard{width:206px}}.livingCard__ttl{line-height:2;font-weight:500;letter-spacing:.015em}.livingCard__ttl:before{content:'';margin-top:calc((1 - 2) * .5em)}.livingCard__ttl:after{margin-bottom:calc((1 - 2) * .5em)}.livingCard__ttl:before,.livingCard__ttl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.livingCard__ttl{font-size:16px}}@media screen and (max-width: 768px){.livingCard__ttl{font-size:14px}}.livingCard__txt{font-size:12px;letter-spacing:.015em;line-height:1.7}.planDetail{position:relative;z-index:1}@media screen and (min-width: 768px){.planDetail{margin:0 auto;padding:0 0 100px;width:900px}}@media screen and (max-width: 768px){.planDetail{padding:140px 30px 100px}}.planDetail__head{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 768px){.planDetail__head+.planDetail__cont{margin-top:40px}}@media screen and (max-width: 768px){.planDetail__head+.planDetail__cont{margin-top:30px}}@media screen and (min-width: 768px){.planDetail__cont+.planDetail__bottom{margin-top:90px}}@media screen and (max-width: 768px){.planDetail__cont+.planDetail__bottom{margin-top:50px}}.planDetail__bottom{background-color:#ffffff}.planDetail__bottom .hanreiList{display:flex;flex-wrap:wrap;line-height:1.8}.planDetail__bottom .hanreiList:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.planDetail__bottom .hanreiList:after{margin-bottom:calc((1 - 1.8) * .5em)}.planDetail__bottom .hanreiList:before,.planDetail__bottom .hanreiList:after{content:'';display:block;height:0;width:0}.planDetail__bottom .hanreiList__item{align-items:center;color:#999999;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;justify-content:flex-start;letter-spacing:0;margin-right:10px}.planDetail__bottom .hanreiList__item .squareSVG{height:auto;margin-right:3px;width:8px}.planDetail__bottom .hanreiList__item .windSVG{height:auto;width:15px}.planDetail__bottom .hanreiList__item .lightSVG{height:auto;width:15px}.planDetail__bottom .hanreiList__item .outSVG{height:auto;width:10px}@media screen and (max-width: 768px){.planDetail__bottom .hanreiList__item--onlyTxt{width:100%}}@media screen and (min-width: 768px){.planDetail__bottom .hanreiList+.priceDetail{margin-top:60px}}@media screen and (max-width: 768px){.planDetail__bottom .hanreiList+.priceDetail{margin-top:25px}}.planDetail__bottom .caption{color:#999999;letter-spacing:0}.planFigure{position:relative}@media screen and (min-width: 768px){.planFigure{width:100%}}@media screen and (max-width: 768px){.planFigure{width:100%}}.planFigure__title{align-items:center;border:1px solid #000000;box-sizing:border-box;color:#000000;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;justify-content:center;letter-spacing:0;line-height:1;white-space:nowrap}@media screen and (min-width: 768px){.planFigure__title{font-size:18px;height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:45px}}@media screen and (max-width: 768px){.planFigure__title{font-size:13px;letter-spacing:.015em;margin:0 auto;padding:8px 10px;width:290px}}@media screen and (min-width: 768px){.planFigure__pic{margin:0 auto;width:792px}}@media screen and (max-width: 768px){.planFigure__pic{margin-top:20px;overflow:scroll;-webkit-overflow-scrolling:touch;position:relative}.planFigure__pic::-webkit-scrollbar{display:none}}@media screen and (max-width: 768px){.planFigure__image{max-width:unset;width:793px}}.planFigure__icon{aspect-ratio:1 / 1;pointer-events:none;position:absolute;z-index:2}@media screen and (min-width: 768px){.planFigure__icon{display:none}}@media screen and (max-width: 768px){.planFigure__icon{left:20px;top:80px;width:40px}}@media screen and (min-width: 768px){.planningSect{margin:0 auto;max-width:1440px}}@media screen and (min-width: 768px){.planningSect__head+.planningSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.planningSect__head+.planningSect__cont{margin-top:80px}}.planningSect__cont{background-color:#ebeae5;display:flex;flex-direction:column}@media screen and (min-width: 768px){.planningSect__cont{gap:60px;margin:0 auto;max-width:1000px;padding:80px 100px}}@media screen and (max-width: 768px){.planningSect__cont{gap:60px;padding:60px 30px}}@media screen and (min-width: 768px){.planningSect__cont .headingUnit{width:526px}}@media screen and (max-width: 768px){.planningSect__cont .headingUnit{width:270px}}.planPoint{display:flex}@media screen and (min-width: 768px){.planPoint{gap:20px}}@media screen and (max-width: 768px){.planPoint{flex-direction:column;gap:20px;padding:0 20px}}.planPoint__card{display:flex;flex-direction:column;gap:8px;position:relative}@media screen and (min-width: 768px){.planPoint__card{flex:1}}@media screen and (max-width: 768px){.planPoint__card{width:100%}}.planPoint__box{box-sizing:border-box;display:flex;flex-direction:column;height:100%;isolation:isolate;padding:8px 13px 16px;position:relative}@media screen and (min-width: 768px){.planPoint__box+.caption{position:absolute;right:0;top:calc(100% + 8px)}}.planPoint__boxBorder{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.planPoint__head{align-items:center;border-bottom:1px solid #999999;display:inline-flex;gap:4px;padding-bottom:4px}.planPoint__head .label{font-family:"EB Garamond",serif;font-size:14px;letter-spacing:.05em;line-height:1.2}.planPoint__head .num{align-items:center;background-color:#3e3a39;border-radius:2px;color:#ffffff;display:flex;flex-shrink:0;font-family:"EB Garamond",serif;font-size:11px;height:15px;justify-content:center;line-height:1;width:15px}.planPoint__head+*{margin-top:20px}.planPoint__heading{letter-spacing:.015em;line-height:1.6;text-align:left}@media screen and (min-width: 768px){.planPoint__heading{font-size:16px}}@media screen and (max-width: 768px){.planPoint__heading{font-size:14px}}.planPoint__heading+.planPoint__body{margin-top:20px}.planPoint__body{font-size:12px;letter-spacing:.015em;line-height:1.7}.planPoint__visuals{display:flex;gap:10px;margin:auto auto 0;padding-top:20px}@media screen and (min-width: 768px){.planPoint__visuals{align-self:center;width:242px}}@media screen and (max-width: 768px){.planPoint__visuals{width:100%}}.planPoint__visual{flex:1}.planPoint__visual .photo__capOut{position:static}.planPoint__grid{display:grid;grid-template-columns:1fr 1fr}.planPoint__gridCell{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:6px}.planPoint__gridCell:nth-child(1),.planPoint__gridCell:nth-child(2){border-bottom:1px solid #999999}.planPoint__gridCell:nth-child(1),.planPoint__gridCell:nth-child(3){border-right:1px solid #999999}.planPoint__gridCell--main{justify-content:center}.planPoint__subCaption{align-self:flex-start}.planPoint__subCaption .inner{line-height:1.4;display:inline-block;font-size:10px;font-weight:700;letter-spacing:0;transform:scale(0.8);transform-origin:left;width:125%}.planPoint__subCaption .inner:before{content:'';margin-top:calc((1 - 1.4) * .5em)}.planPoint__subCaption .inner:after{margin-bottom:calc((1 - 1.4) * .5em)}.planPoint__subCaption .inner:before,.planPoint__subCaption .inner:after{content:'';display:block;height:0;width:0}.planPoint__subVisual{width:65px}.planPoint__subBody .inner{line-height:1.6;display:inline-block;font-size:10px;letter-spacing:.015em;transform:scale(0.8);transform-origin:left;width:125%}.planPoint__subBody .inner:before{content:'';margin-top:calc((1 - 1.6) * .5em)}.planPoint__subBody .inner:after{margin-bottom:calc((1 - 1.6) * .5em)}.planPoint__subBody .inner:before,.planPoint__subBody .inner:after{content:'';display:block;height:0;width:0}.planSheet{background-color:#ffffff;border:1px solid #999999;box-sizing:border-box;margin:0 auto}@media screen and (min-width: 768px){.planSheet{max-width:1200px}}@media screen and (max-width: 768px){.planSheet{width:330px}}.planSheet__spec{background-color:#e7e4de;border-bottom:1px solid #999999;box-sizing:border-box;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.planSheet__spec{gap:20px;padding:40px 60px}}@media screen and (max-width: 768px){.planSheet__spec{align-items:center;flex-direction:column;gap:20px;padding:40px 32px}}.planSheet__notice{color:#111111;letter-spacing:.05em;line-height:1.8;width:100%}@media screen and (min-width: 768px){.planSheet__notice{font-size:13px}}@media screen and (max-width: 768px){.planSheet__notice{font-size:12px}}.planSheet__rows{display:flex;flex-direction:column}@media screen and (min-width: 768px){.planSheet__rows{flex:1;gap:20px}}@media screen and (max-width: 768px){.planSheet__rows{gap:20px;width:100%}}.planSheet__row{display:flex}@media screen and (min-width: 768px){.planSheet__row{gap:24px}}@media screen and (max-width: 768px){.planSheet__row{align-items:center;flex-direction:column;gap:20px}}.planSheet__info{display:flex}@media screen and (min-width: 768px){.planSheet__info{align-self:center;gap:12px}}@media screen and (max-width: 768px){.planSheet__info{flex-direction:column;gap:20px;width:100%}}.planSheet__badge{border:1px solid #999999;box-sizing:border-box;color:#ffffff;flex-shrink:0;height:80px;padding:3px;width:80px}@media screen and (max-width: 768px){.planSheet__badge{margin:0 auto}}.planSheet__badge .inner{align-items:center;background-color:#000000;display:flex;flex-direction:column;flex-shrink:0;font-family:"EB Garamond",serif;height:100%;justify-content:center;line-height:1.5;text-align:center;width:100%}.planSheet__badge .label{font-size:16px;letter-spacing:.05em}.planSheet__badge .type{font-size:32px;letter-spacing:.05em}.planSheet__variations{display:flex;gap:12px}@media screen and (min-width: 768px){.planSheet__variations{align-self:center}}@media screen and (max-width: 768px){.planSheet__variations{width:100%}}.planSheet__variationList{display:flex;flex-direction:column;gap:24px}.planSheet__variation .inner{align-items:flex-end;display:flex;gap:12px;white-space:nowrap}.planSheet__variation .cont{color:#111111;font-size:28px;font-weight:300;letter-spacing:0;line-height:1}.planSheet__variation .cont .sub{font-size:20px}.planSheet__variation .cont .jp{font-size:14px}.planSheet__variation .tag{border:1px solid #999999;box-sizing:border-box;color:#666666;display:inline-flex;font-size:10px;letter-spacing:.015em;line-height:1;padding:6px 10px}.planSheet__variation .caption{display:inline-block;line-height:1.4;padding-top:10px}.planSheet__areas{display:flex}@media screen and (min-width: 768px){.planSheet__areas{border-left:1px solid #999999;flex-wrap:wrap;gap:20px 12px;padding-left:24px}}@media screen and (max-width: 768px){.planSheet__areas{border-top:1px solid #999999;flex-direction:column;gap:20px;padding-top:20px;width:100%}}.planSheet__mainArea{display:flex;white-space:nowrap}@media screen and (min-width: 768px){.planSheet__mainArea{gap:20px 12px}}@media screen and (max-width: 768px){.planSheet__mainArea{flex-direction:column;gap:20px;width:100%}}.planSheet__area{align-items:flex-end;color:#999999;display:flex;font-size:10px;letter-spacing:.015em;line-height:1.8}.planSheet__area+.planSheet__area{margin-top:-8px}.planSheet__area .label{color:#999999}.planSheet__area .value{color:#111111;font-size:28px;font-weight:300;letter-spacing:0;line-height:1}.planSheet__area .unit{font-size:20px;font-weight:300;letter-spacing:0;margin-left:2px}.planSheet__area .unit sup{font-size:.65em;vertical-align:super}.planSheet__area .tsubo{color:#999999}.planSheet__subAreas{color:#999999;display:flex;flex-wrap:wrap;font-size:10px;gap:0 10px;letter-spacing:.015em;line-height:1.8;list-style:none;margin:0;padding:0}.planSheet__subArea{color:#999999}.planSheet__elevations{display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:center}@media screen and (min-width: 768px){.planSheet__elevations{border-left:1px solid #999999;padding-left:20px}}@media screen and (max-width: 768px){.planSheet__elevations{border-top:1px solid #999999;padding-top:20px;width:100%}}.planSheet__elevations .caption{text-align:right}.planSheet__elevationList{display:flex;gap:20px}.planSheet__elevation{display:flex;flex-direction:column}@media screen and (min-width: 768px){.planSheet__elevation{width:100px}}@media screen and (max-width: 768px){.planSheet__elevation{flex:1;gap:16px;width:120px}}.planSheet__elevationLabel{color:#111111;font-size:10px;letter-spacing:.15em;line-height:1.8;text-align:center}.planSheet__body{display:flex;flex-direction:column}@media screen and (min-width: 768px){.planSheet__body{gap:60px;padding:80px 49px 20px}}@media screen and (max-width: 768px){.planSheet__body{gap:40px;padding:40px 0 20px}}.planSheet__figures{display:flex;flex-direction:column}@media screen and (min-width: 768px){.planSheet__figures{gap:80px;margin:0 auto;width:1000px}}@media screen and (max-width: 768px){.planSheet__figures{gap:60px}}.planSheet__legend{color:#999999;display:flex;font-size:10px;gap:20px;justify-content:flex-end;letter-spacing:.15em;line-height:1.8;list-style:none;margin:0}@media screen and (min-width: 768px){.planSheet__legend{padding:0 80px}}@media screen and (max-width: 768px){.planSheet__legend{padding:0 20px}}.planSheet__legend .item{align-items:center;color:#999999;display:flex}.planSheet__legend .icon{aspect-ratio:32 / 13;display:inline-block;margin-right:4px;width:32px}.planSheet__legend .icon--wind{aspect-ratio:27 / 6;width:27px}.planSheet__legend .icon--light{aspect-ratio:26 / 6;width:26px}.planSheet__legend .icon--storage{background-color:#d9b2b3}.planSheet__legend .icon--floor{background-color:#f3e0d5}@media screen and (min-width: 768px){.plansSect{margin:0 auto;max-width:1440px}}@media screen and (min-width: 768px){.plansSect__head+.plansSect__intro{margin-top:80px}}@media screen and (max-width: 768px){.plansSect__head+.plansSect__intro{margin-top:60px}}.plansSect__intro{display:flex}@media screen and (min-width: 768px){.plansSect__intro{margin-left:auto;margin-right:auto;width:1080px}}@media screen and (max-width: 768px){.plansSect__intro{padding:0 30px}}@media screen and (min-width: 768px){.plansSect__intro{align-items:flex-start;gap:40px}}@media screen and (max-width: 768px){.plansSect__intro{flex-direction:column;gap:40px}}@media screen and (min-width: 768px){.plansSect__intro+.plansSect__list{margin-top:100px}}@media screen and (max-width: 768px){.plansSect__intro+.plansSect__list{margin-top:60px}}@media screen and (min-width: 768px){.plansSect__intro .headingUnit{width:254px}}@media screen and (min-width: 768px){.plansSect__intro .swipeFigure{width:650px}}@media screen and (max-width: 768px){.plansSect__intro .swipeFigure{margin:0 -30px}}@media screen and (max-width: 768px){.plansSect__intro .swipeFigure__inner{height:375px}}.plansSect__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.plansSect__list{gap:100px}}@media screen and (max-width: 768px){.plansSect__list{gap:80px}}@media screen and (max-width: 768px){.plansSect__item{width:100%}}.plansSect__bottom{margin:0 auto}@media screen and (min-width: 768px){.plansSect__bottom{margin-top:80px;width:420px}}@media screen and (max-width: 768px){.plansSect__bottom{margin-top:80px;width:290px}}.priceDetail{background-color:#fbf9f4}@media screen and (min-width: 768px){.priceDetail{padding:50px 60px 60px}}@media screen and (max-width: 768px){.priceDetail{padding:32px}}@media screen and (min-width: 768px){.priceDetail__head{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}}@media screen and (min-width: 768px){.priceDetail__head+.priceDetail__inner{margin-top:30px}}@media screen and (max-width: 768px){.priceDetail__head+.priceDetail__inner{margin-top:30px}}@media screen and (min-width: 768px){.priceDetail__inner{width:100%}}@media screen and (max-width: 768px){.priceDetail+.hanreiList{margin-top:25px}}.salePrice{align-items:flex-end;display:flex;flex-wrap:wrap;letter-spacing:.07em}@media screen and (min-width: 768px){.salePrice{font-size:14px;justify-content:flex-start;line-height:1}}@media screen and (max-width: 768px){.salePrice{font-size:12px;justify-content:center;line-height:1.54167}.salePrice:before{content:'';margin-top:calc((1 - 1.54167) * .5em)}.salePrice:after{margin-bottom:calc((1 - 1.54167) * .5em)}.salePrice:before,.salePrice:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.salePrice__desc{margin-left:12px}}.salePrice__desc .num{font-family:"EB Garamond",serif;line-height:.7}@media screen and (min-width: 768px){.salePrice__desc .num{font-size:30px}}@media screen and (max-width: 768px){.salePrice__desc .num{font-size:28px}}@media screen and (min-width: 768px){.salePrice+.payment{margin-left:70px}}@media screen and (max-width: 768px){.salePrice+.payment{margin-top:15px}}@media screen and (min-width: 768px){.payment{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:14px;justify-content:flex-start;line-height:1}}@media screen and (max-width: 768px){.payment{font-size:12px;text-align:center;line-height:1.54167}.payment:before{content:'';margin-top:calc((1 - 1.54167) * .5em)}.payment:after{margin-bottom:calc((1 - 1.54167) * .5em)}.payment:before,.payment:after{content:'';display:block;height:0;width:0}}.payment .num{font-family:"EB Garamond",serif;letter-spacing:.07em;line-height:.7}@media screen and (min-width: 768px){.payment .num{font-size:30px}}@media screen and (max-width: 768px){.payment .num{font-size:16px}}.recommendedPlan{position:relative}@media screen and (min-width: 768px){.recommendedPlan{display:flex;justify-content:flex-end}}@media screen and (min-width: 768px){.recommendedPlan__inner{width:465px}}.recommendedPlan .planSpec{display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 768px){.recommendedPlan .planSpec{align-items:flex-end}}@media screen and (max-width: 768px){.recommendedPlan .planSpec{align-items:center}}.recommendedPlan .planSpec__name{background-color:#a3a3a3;color:#ffffff;font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.recommendedPlan .planSpec__name{font-size:20px;margin-bottom:20px;padding:12px 26px 15px 26px;width:100%}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__name{font-size:15px;padding:11px 15px 11px 12px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__name .alphabet{font-size:24px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__name .alphabet{font-size:18px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__name+.planSpec__length{margin-left:12px}}.recommendedPlan .planSpec__length{font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.recommendedPlan .planSpec__length{font-size:22px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__length{font-size:18px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__length .int{font-size:32px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__length .int{font-size:25px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__length+.planSpec__variation{margin-left:15px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__length+.planSpec__variation{margin-top:12px}}.recommendedPlan .planSpec__variation{font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7;white-space:nowrap}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variation{font-size:22px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variation{width:100%}}.recommendedPlan .planSpec__variation .initial{letter-spacing:.15em}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variation .initial{font-size:32px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variation .initial{font-size:25px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variation .jp{font-size:10px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variation .jp{font-size:12px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variation+.caption{margin-top:15px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variation+.caption{margin-top:13px}}.recommendedPlan .planSpec__subData{border-top:1px solid #cccccc;margin-top:13px;padding-top:8px}@media screen and (max-width: 768px){.recommendedPlan .planSpec+.roomFigure{margin-top:10px}}@media screen and (min-width: 768px){.recommendedPlan .roomFigure{left:0;position:absolute;top:0;width:675px}}.recommendedPlan .roomFigure__inner{align-items:center;background-color:#ffffff;display:flex;justify-content:center;position:relative;width:100%;z-index:1}@media screen and (min-width: 768px){.recommendedPlan .roomFigure__inner{height:690px}}.recommendedPlan .roomFigure__inner:before{border:1px solid #cccccc;content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (min-width: 768px){.recommendedPlan .roomFigure__inner .photo__image{width:600px}}.recommendedPlan .roomFigure__bottom{margin-top:10px}.roomData{background-color:#f5f5f5}@media screen and (min-width: 768px){.roomData{padding:165px 20px 50px}}@media screen and (max-width: 768px){.roomData{padding:15px 30px 20px}}.roomData__head{align-items:center;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.roomData__head{flex-direction:column;justify-content:center;padding:0 60px}}@media screen and (max-width: 768px){.roomData__head{justify-content:flex-start;overflow:hidden;z-index:2}}.roomData__head+.roomData__cont{margin-top:15px}.roomData__name{font-family:"EB Garamond",serif;letter-spacing:.05em;line-height:.7;padding:0;position:relative}@media screen and (min-width: 768px){.roomData__name{font-size:30px}}@media screen and (max-width: 768px){.roomData__name{font-size:20px}}@media screen and (min-width: 768px){.roomData__name .alphabet{font-size:40px}}@media screen and (min-width: 768px){.roomData__name+.roomData__info{margin-top:25px}}@media screen and (max-width: 768px){.roomData__name+.roomData__info{margin-left:20px}}.roomData__info{background-color:#ffffff;color:#333333;display:inline-block;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;white-space:nowrap}@media screen and (min-width: 768px){.roomData__info{font-size:10px;line-height:2;padding:2px 12px}}@media screen and (max-width: 768px){.roomData__info{font-size:10px;line-height:calc(30 / 20);padding:8px 12px 7px 7px}}.roomData .planSpec{position:relative}@media screen and (min-width: 768px){.roomData .planSpec{text-align:center}}.roomData .planSpec__data{align-items:flex-end;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.roomData .planSpec__data{justify-content:center}}@media screen and (max-width: 768px){.roomData .planSpec__data{justify-content:flex-start}}@media screen and (min-width: 768px){.roomData .planSpec__data+.caption{margin-top:13px}}@media screen and (max-width: 768px){.roomData .planSpec__data+.caption{margin-top:10px}}.roomData .planSpec__length{font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.roomData .planSpec__length{font-size:28px}}@media screen and (max-width: 768px){.roomData .planSpec__length{font-size:15px}}@media screen and (min-width: 768px){.roomData .planSpec__length .int{font-size:40px}}@media screen and (max-width: 768px){.roomData .planSpec__length .int{font-size:20px}}@media screen and (min-width: 768px){.roomData .planSpec__length+.caption{margin-left:8px}}.roomData .planSpec__variation{font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7;white-space:nowrap}@media screen and (min-width: 768px){.roomData .planSpec__variation{font-size:28px;margin-top:10px}}@media screen and (max-width: 768px){.roomData .planSpec__variation{margin-top:15px}}.roomData .planSpec__variation .initial{letter-spacing:.15em;line-height:.7}@media screen and (min-width: 768px){.roomData .planSpec__variation .initial{font-size:40px}}@media screen and (max-width: 768px){.roomData .planSpec__variation .initial{font-size:20px}}.roomData .planSpec__variation+.caption{margin-top:15px}.roomData .planSpec__subData{border-top:1px solid #cccccc;margin-top:13px;padding-top:8px}.roomData--withPrice{display:flex;flex-direction:column;justify-content:center;padding-top:0}.roomData--withPrice .roomData__cont{flex-grow:0}.figList{align-items:flex-start;display:flex;margin:0 auto}@media screen and (min-width: 768px){.figList{justify-content:center}}@media screen and (max-width: 768px){.figList{flex-wrap:wrap;justify-content:space-between;width:330px}}.figList__item{align-items:center;border:1px solid #cccccc;color:#111111;cursor:pointer;display:flex;justify-content:center;transition:.3s}@media screen and (min-width: 768px){.figList__item{font-size:14px;height:40px;width:296px}}@media screen and (max-width: 768px){.figList__item{font-size:12px;height:30px;width:155px}}.figList__item.is-active{background-color:#87847d;border:1px solid #87847d;color:#ffffff}@media screen and (min-width: 768px){.figList__item:hover{background-color:#87847d;border:1px solid #87847d;color:#ffffff}}@media (hover: hover) and (pointer: fine){.figList__item:hover{background-color:#87847d;border:1px solid #87847d;color:#ffffff}}@media screen and (min-width: 768px){.figList__item:not(:last-of-type){margin-right:5px}}@media screen and (max-width: 768px){.figList__item:nth-of-type(n+3){margin-top:5px}}@media screen and (min-width: 768px){.roomFigure__head+.roomFigure__cont{margin-top:80px}}@media screen and (max-width: 768px){.roomFigure__head+.roomFigure__cont{margin-top:60px}}.roomFigure__image{display:block;margin:0 auto}@media screen and (min-width: 768px){.roomFigure__image{width:600px}}.roomFigure--tabMode .roomFigure__image{display:none}.roomFigure--tabMode .roomFigure__image.is-active{display:block}.solaniwaSect{margin:0 auto;position:relative}@media screen and (min-width: 768px){.solaniwaSect{max-width:1440px}}@media screen and (max-width: 768px){.solaniwaSect{width:100%}}.solaniwaSect__head{display:flex;flex-direction:column}@media screen and (min-width: 768px){.solaniwaSect__head+.solaniwaSect__intro{margin-top:80px}}@media screen and (max-width: 768px){.solaniwaSect__head+.solaniwaSect__intro{margin-top:80px}}.solaniwaSect__head>.sectTtl:nth-child(2){align-self:start;justify-self:start}@media screen and (min-width: 768px){.solaniwaSect__head>.sectTtl:nth-child(2){margin-left:105px}}@media screen and (max-width: 768px){.solaniwaSect__head>.sectTtl:nth-child(2){margin-left:39px}}.solaniwaSect__intro{display:flex}@media screen and (min-width: 768px){.solaniwaSect__intro{margin-left:auto;margin-right:auto;width:1080px}}@media screen and (max-width: 768px){.solaniwaSect__intro{padding:0 30px}}@media screen and (min-width: 768px){.solaniwaSect__intro{align-items:flex-end;gap:220px}}@media screen and (max-width: 768px){.solaniwaSect__intro{align-items:flex-start;gap:30px;padding-right:0}}@media screen and (min-width: 768px){.solaniwaSect__intro+.solaniwaSect__main{margin-top:80px}}@media screen and (max-width: 768px){.solaniwaSect__intro+.solaniwaSect__main{margin-top:60px}}@media screen and (min-width: 768px){.solaniwaSect__intro .headingUnit{width:400px}}@media screen and (max-width: 768px){.solaniwaSect__intro .headingUnit{width:177px}}@media screen and (min-width: 768px){.solaniwaSect__intro .photo{margin-top:-164px;width:320px}}@media screen and (max-width: 768px){.solaniwaSect__intro .photo{width:155px}}@media screen and (min-width: 768px){.solaniwaSect__main{margin-left:auto;margin-right:auto;width:800px}}@media screen and (max-width: 768px){.solaniwaSect__main{padding:0 30px}}.solaniwaSect__feature{margin:0 auto;position:relative}@media screen and (min-width: 768px){.solaniwaSect__feature{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:1440px}}@media screen and (max-width: 768px){.solaniwaSect__feature{padding:0 30px;width:100%}}@media screen and (min-width: 768px){.solaniwaSect__feature+.solaniwaSect__bottom{margin-top:120px}}@media screen and (max-width: 768px){.solaniwaSect__feature+.solaniwaSect__bottom{margin-top:80px}}.solaniwaSect__collages{display:flex;flex-direction:column}@media screen and (min-width: 768px){.solaniwaSect__collages{gap:60px;padding-top:60px;position:relative;width:400px}}@media screen and (max-width: 768px){.solaniwaSect__collages{gap:40px;margin:40px 30px 0 -30px}}.solaniwaSect__collages .photo:nth-child(1){align-self:flex-end}@media screen and (min-width: 768px){.solaniwaSect__collages .photo:nth-child(1){width:180px}}@media screen and (max-width: 768px){.solaniwaSect__collages .photo:nth-child(1){width:155px}}.solaniwaSect__collages .photo:nth-child(2){align-self:flex-start}@media screen and (min-width: 768px){.solaniwaSect__collages .photo:nth-child(2){width:280px}}@media screen and (max-width: 768px){.solaniwaSect__collages .photo:nth-child(2){width:200px}}.solaniwaSect__bottom{display:flex}@media screen and (min-width: 768px){.solaniwaSect__bottom{flex-wrap:wrap;gap:60px calc(100 / 1320 * 100%);margin-left:auto;padding-right:calc(120 / 1320 * 100%);width:calc(1320 / 1440 * 100%)}}@media screen and (max-width: 768px){.solaniwaSect__bottom{flex-direction:column;gap:40px;padding:0 30px}}.solaniwaSect__item{position:relative}@media screen and (min-width: 768px){.solaniwaSect__item{display:flex;flex-direction:column;gap:40px}}@media screen and (max-width: 768px){.solaniwaSect__item{display:grid;gap:16px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.solaniwaSect__item:nth-child(1){margin-left:auto;width:calc(600 / 1320 * 100%)}}@media screen and (max-width: 768px){.solaniwaSect__item:nth-child(1){display:flex;flex-direction:column;gap:20px}}@media screen and (min-width: 768px){.solaniwaSect__item:nth-child(2){width:calc(400 / 1320 * 100%)}}@media screen and (min-width: 768px){.solaniwaSect__item:nth-child(3){margin:0 auto;width:calc(280 / 1320 * 100%)}}@media screen and (min-width: 768px){.solaniwaSect__item:nth-child(3) .photo:nth-child(2){bottom:24px;left:calc(100% + 20px);position:absolute}}@media screen and (max-width: 768px){.solaniwaSect__item:nth-child(3) .headingUnit{grid-column:auto / span 2}}@media screen and (max-width: 768px){.solaniwaSect__item .photo__capOut{position:static}}@media screen and (min-width: 768px){.plan-planning{padding-top:160px}}@media screen and (max-width: 768px){.plan-planning{padding-top:100px}}@media screen and (min-width: 768px){.plan-craft{padding-top:160px}}@media screen and (max-width: 768px){.plan-craft{padding-top:100px}}@media screen and (min-width: 768px){.plan-craftGarage{padding-top:160px}}@media screen and (max-width: 768px){.plan-craftGarage{padding-top:100px}}@media screen and (min-width: 768px){.plan-solaniwa{padding-top:160px}}@media screen and (max-width: 768px){.plan-solaniwa{padding-top:100px}}@media screen and (min-width: 768px){.plan-plans{padding-top:160px}}@media screen and (max-width: 768px){.plan-plans{padding-top:100px}}@media screen and (min-width: 768px){.plan-equipment{padding-top:160px}}@media screen and (max-width: 768px){.plan-equipment{padding-top:100px}}
