@media screen and (max-width: 768px){.anchorList{padding-left:10px}}@media screen and (min-width: 768px){.anchorList__link{width:395px}}@media screen and (max-width: 768px){.anchorList__link{font-size:16px;letter-spacing:0}}.denDetail{background-color:#fff9de}@media screen and (min-width: 768px){.denDetail{margin-top:60px;padding:40px}}@media screen and (max-width: 768px){.denDetail{margin-top:30px;padding:40px 20px}}.denDetail__head{text-align:center}.denDetail__ttl{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:600;letter-spacing:.0015em;line-height:1;position:relative;z-index:1}@media screen and (min-width: 768px){.denDetail__ttl{font-size:40px;padding-bottom:35px}}@media screen and (max-width: 768px){.denDetail__ttl{font-size:32px;padding-bottom:24px}}.denDetail__ttl:after{aspect-ratio:16/1;background:url("../imgs/img-plan-decoration-04.png") top center no-repeat;background-size:cover;bottom:0;content:'';height:auto;left:50%;position:absolute;transform:translateX(-50%);z-index:0}@media screen and (min-width: 768px){.denDetail__ttl:after{width:500px}}@media screen and (max-width: 768px){.denDetail__ttl:after{width:270px}}.denDetail__ttl+.txt{margin-top:20px}.denDetail__head+.denDetail__body{margin-top:40px}.denGallery{display:flex;flex-wrap:wrap;margin-top:40px}@media screen and (min-width: 768px){.denGallery{gap:75px 20px}}@media screen and (max-width: 768px){.denGallery{gap:40px 10px}}@media screen and (min-width: 768px){.denGallery__item{width:calc((100% - 60px) / 4)}}@media screen and (max-width: 768px){.denGallery__item{width:calc(50% - 5px)}}@media screen and (min-width: 768px){.denGallery__item--large{width:calc(50% - 10px)}}@media screen and (max-width: 768px){.denGallery__item--large{width:100%}}.denGallery__item--wide{width:100%}@media screen and (min-width: 768px){.denGallery__item--wide{margin-bottom:10px}}@media screen and (max-width: 768px){.denGallery__item--wide .photo{width:calc(70% - 5px)}}.denGallery+.caption{margin-top:20px}@media screen and (min-width: 768px){.denGallery+.caption{text-align:right}}.denMeritCard{align-items:center;background-color:#231815;color:#ffffff;display:flex;flex-direction:column}@media screen and (min-width: 768px){.denMeritCard{gap:30px;height:100%;padding:30px 15px 15px}}@media screen and (max-width: 768px){.denMeritCard{gap:15px;height:100%;padding:18px}}@media screen and (min-width: 768px){.denMeritCard__icon{margin:0 auto;width:90px}}@media screen and (max-width: 768px){.denMeritCard__icon{width:60px}}.denMeritCard__desc{flex:1}.denMeritCard__txt{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;letter-spacing:.015em;line-height:2}.denMeritCard__txt:before{content:'';margin-top:calc((1 - 2) * .5em)}.denMeritCard__txt:after{margin-bottom:calc((1 - 2) * .5em)}.denMeritCard__txt:before,.denMeritCard__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.denMeritCard__txt{font-size:16px;margin:0 auto;margin-bottom:40px}}@media screen and (max-width: 768px){.denMeritCard__txt{font-size:12px}}.denMeritCard__txt .small{font-weight:400}@media screen and (min-width: 768px){.denMeritCard__txt .small{font-size:14px}}@media screen and (max-width: 768px){.denMeritCard__txt .small{font-size:12px}}@media screen and (min-width: 768px){.denMeritList{display:flex;flex-wrap:wrap;gap:15px}}@media screen and (max-width: 768px){.denMeritList{display:grid;gap:15px;grid-template-columns:repeat(2, 1fr);margin-top:30px}}@media screen and (min-width: 768px){.denMeritList__item{height:300px;width:calc(25% - 11.25px)}}.denPointCard{position:relative;z-index:1}.denPointCard__chat{aspect-ratio:1 / 1;position:absolute;z-index:2}@media screen and (min-width: 768px){.denPointCard__chat{left:-31px;top:-56px;width:130px}}@media screen and (max-width: 768px){.denPointCard__chat{left:-15px;top:-28px;width:70px}}.denPointCard__visual .photo{width:100%}.denPointCard__visual .photo__pic,.denPointCard__visual .photo__image{width:100%}.denPointCard__visual .photo+.caption{margin-top:5px}.denPointCard__visual .caption{text-align:right}@media screen and (min-width: 768px){.denPointCard__visual .caption{margin-bottom:30px}}@media screen and (min-width: 768px){.denPointCard--large{padding-top:85px}}.denPointCard--large .denPointCard__chat{left:50%;top:20px;transform:translateX(-50%)}@media screen and (min-width: 768px){.designIntro{margin-left:calc(50% - 50vw);width:100vw}}.designIntro__inner{margin:0 auto;position:relative}@media screen and (min-width: 768px){.designIntro__inner{max-width:1200px}}@media screen and (min-width: 768px){.designIntro__head{background:linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);font-size:20px;max-width:1000px;padding:10px 30px;position:relative;z-index:1}}@media screen and (max-width: 768px){.designIntro__head{background-color:#ffffff;line-height:1.4;padding:10px 20px}}.designIntro__cont{letter-spacing:.06em;line-height:1.6}@media screen and (min-width: 768px){.designIntro__cont{font-size:14px;margin-top:30px}}@media screen and (max-width: 768px){.designIntro__cont{font-size:12px;margin-top:280px}}.designIntro__visual{position:absolute;right:0}@media screen and (min-width: 768px){.designIntro__visual{top:-175px}}@media screen and (min-width: 768px) and (max-width: 1200px){.designIntro__visual{width:calc(694 / 1200 * 100vw)}}@media screen and (max-width: 768px){.designIntro__visual{left:50%;position:absolute;top:calc(100 / 750 * 100vw);transform:translateX(-50%);width:100vw}}.designIntro__profile{letter-spacing:0;position:absolute}@media screen and (min-width: 768px){.designIntro__profile{bottom:70px;font-size:12px;left:0}}@media screen and (min-width: 768px) and (max-width: 1200px){.designIntro__profile{bottom:-10px;left:130px;width:calc(694 / 1200 * 100vw)}}@media screen and (max-width: 768px){.designIntro__profile{bottom:calc(-90 / 750 * 100vw);font-size:12px;left:calc(60 / 750 * 100vw)}}.designIntro__profile .name{display:block}@media screen and (min-width: 768px){.designIntro__profile .name{font-size:18px;margin-top:5px}}@media screen and (max-width: 768px){.designIntro__profile .name{font-size:16px;margin-top:5px}}@media screen and (min-width: 768px){.designIntro+.designSect{margin-top:140px}}.designSect{border-top:1px solid #000000}@media screen and (min-width: 768px){.designSect{padding-top:60px}}@media screen and (max-width: 768px){.designSect{margin-top:30px;padding-top:30px}}.designSect__head{position:relative;text-align:center}@media screen and (min-width: 768px){.designSect__head{font-size:20px}}.designSect__head:after{aspect-ratio:40/3;background:url("../imgs/img-plan-decoration-01.png") top center no-repeat;background-size:cover;content:'';left:50%;position:absolute;transform:translateX(-50%)}@media screen and (min-width: 768px){.designSect__head:after{bottom:-60px;height:auto;width:800px}}@media screen and (max-width: 768px){.designSect__head:after{bottom:-30px;width:calc(650 / 750 * 100vw)}}.designSect__cont{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.designSect__cont{font-size:14px;margin-top:70px}}@media screen and (max-width: 768px){.designSect__cont{flex-direction:column;font-size:12px;margin-top:50px}}.designSect__txt{letter-spacing:.06em;line-height:1.4}@media screen and (min-width: 768px){.designSect__txt{width:580px}}.designSect__visual{display:flex}@media screen and (min-width: 768px){.designSect__visual{column-gap:20px}}@media screen and (max-width: 768px){.designSect__visual{flex-direction:column;margin-top:20px;row-gap:30px}}@media screen and (max-width: 768px){.designSect__visual .photo__image{width:100%}}@media screen and (min-width: 768px){.designSect+.designSect{margin-top:40px}}@media screen and (min-width: 768px){.designSect--03 .designSect__txt{width:737px}}@media screen and (min-width: 768px){.designSect--03 .designSect__visual{width:420px}}@media screen and (max-width: 768px){.designSect--03 .designSect__visual .photo:nth-child(2){display:none}}.detailDirectionGroup{position:relative}@media screen and (min-width: 768px){.detailDirectionGroup{padding-top:40px}}@media screen and (max-width: 768px){.detailDirectionGroup{padding-top:30px}}.detailDirectionGroup:before{background-color:#cccccc;content:'';height:1px;left:0;position:absolute;top:0;width:100%}.detailDirectionGroup__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.detailDirectionGroup__inner{margin:0 auto;width:360px}}.efficiencyFeature .generalSect__cont{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.efficiencyFeature .generalSect__cont{margin-top:60px}}@media screen and (max-width: 768px){.efficiencyFeature .generalSect__cont{flex-direction:column}}@media screen and (max-width: 768px){.efficiencyFeature .generalSect__item .heading{margin-top:30px}}@media screen and (min-width: 768px){.efficiencyFeature .generalSect__item .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.efficiencyFeature .generalSect__item .heading+.txt{margin-top:40px;padding:0 20px}}@media screen and (min-width: 768px){.efficiencyFeature .generalSect__item:first-child{width:570px}}.efficiencyFeature .generalSect__item:nth-child(2){column-gap:20px;display:flex;justify-content:flex-start}@media screen and (min-width: 768px){.efficiencyFeature .generalSect__item:nth-child(2){width:570px}}@media screen and (max-width: 768px){.efficiencyFeature .generalSect__item:nth-child(2){margin-top:30px}}@media screen and (min-width: 768px){.etypeFeature{margin-top:70px}}@media screen and (max-width: 768px){.etypeFeature{margin-top:60px}}@media screen and (max-width: 768px){.etypeFeature .generalSect__head .heading{margin-top:30px}}@media screen and (min-width: 768px){.etypeFeature .generalSect__head .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.etypeFeature .generalSect__head .heading+.txt{margin-top:40px;padding:0 20px}}@media screen and (min-width: 768px){.etypeFeature .generalSect__ttl{margin-top:40px;padding:16px 30px}}@media screen and (max-width: 768px){.etypeFeature .generalSect__ttl{margin-top:30px}}@media screen and (min-width: 768px){.etypeFeature .generalSect__ttl .jp{font-size:14px}}.etypeFeature .generalSect__cont{border:1px solid #d9d9d9}@media screen and (min-width: 768px){.etypeFeature .generalSect__cont{margin-top:30px}}@media screen and (max-width: 768px){.etypeFeature .generalSect__cont{margin-top:30px}}.featureSect{align-items:center;display:flex;position:relative}@media screen and (min-width: 768px){.featureSect{column-gap:20px;justify-content:space-between;padding-bottom:30px}}@media screen and (max-width: 768px){.featureSect{flex-direction:column;height:100%;justify-content:flex-start;padding:20px}}.featureSect:before{content:'';left:0;position:absolute;width:100%}@media screen and (min-width: 768px){.featureSect:before{background-color:#cccccc;bottom:0;height:2px}}@media screen and (max-width: 768px){.featureSect:before{border:2px solid #cccccc;height:100%;top:0}}.featureSect__head{letter-spacing:.03em;position:relative}@media screen and (max-width: 768px){.featureSect__head+.featureSect__cont{margin-top:30px}}.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}}.featureSect__heading+.photo{margin-top:30px}.featureSect__heading .num{background-color:#a17e5e;color:#ffffff;display:inline-block;letter-spacing:.05em;margin-bottom:10px;padding:5px 10px}.featureSect__heading .letter{display:block}.featureSect__txt{font-size:12px;line-height:1.66667}.featureSect__txt:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.featureSect__txt:after{margin-bottom:calc((1 - 1.66667) * .5em)}.featureSect__txt:before,.featureSect__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.featureSect__txt{margin-top:15px}}@media screen and (max-width: 768px){.featureSect__txt{margin-top:20px}}@media screen and (min-width: 768px){.featureSect__cont{width:280px}}.featureSect__cont .featureSect__txt{margin-top:30px}@media screen and (max-width: 768px){.featureSect .photo--onlyPC{display:none}}@media screen and (min-width: 768px){.featureSect .photo--onlySP{display:none}}@media screen and (min-width: 768px){.featureSwiper{margin-top:30px}}@media screen and (max-width: 768px){.featureSwiper{margin:40px 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:315px}}.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;position:relative}@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}}@media screen and (min-width: 768px){.featureSwiper .swiper-slide:first-child{padding-top:30px}}.featureSwiper .swiper-slide:first-child:before{content:'';left:0;position:absolute;width:100%}@media screen and (min-width: 768px){.featureSwiper .swiper-slide:first-child:before{background-color:#cccccc;height:2px;top:0}}@media screen and (max-width: 768px){.featureSwiper .swiper-slide:first-child:before{border:2px solid #cccccc;height:100%;top:0}}.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%}}.hanreiList__item--outpole .outSVG{margin-right:2px}@media screen and (min-width: 768px){.hanreiList+.priceDetail{margin-top:60px}}@media screen and (max-width: 768px){.hanreiList+.priceDetail{margin-top:25px}}.introSect{background-color:#ebe2d1;margin:0 auto;margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 768px){.introSect{margin-top:120px;padding:80px 0}}@media screen and (max-width: 768px){.introSect{margin-top:60px;padding:50px 0 70px}}.introSect__head{text-align:center}@media screen and (min-width: 768px){.introSect__ttl{font-size:20px}}@media screen and (max-width: 768px){.introSect__ttl{font-size:18px;line-height:1.6}}.introSect__txt{line-height:1.8}@media screen and (min-width: 768px){.introSect__txt{font-size:14px;margin-top:40px}}@media screen and (max-width: 768px){.introSect__txt{font-size:14px;margin-top:20px}}.introSect__cont{display:flex;justify-content:space-between;margin:0 auto}@media screen and (min-width: 768px){.introSect__cont{margin-top:60px;width:1200px}}@media screen and (max-width: 768px){.introSect__cont{margin-top:30px}}.madoriMeritBtn{align-items:center;background-color:#f2a885;color:#ffffff;display:flex;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 768px){.madoriMeritBtn{margin:0 auto;padding:32px 10px;width:400px}}@media screen and (max-width: 768px){.madoriMeritBtn{padding:29px 10px}}.madoriMeritBtn__txt{letter-spacing:.0015em;text-align:center;line-height:2}.madoriMeritBtn__txt:before{content:'';margin-top:calc((1 - 2) * .5em)}.madoriMeritBtn__txt:after{margin-bottom:calc((1 - 2) * .5em)}.madoriMeritBtn__txt:before,.madoriMeritBtn__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.madoriMeritBtn__txt{font-size:20px}}@media screen and (max-width: 768px){.madoriMeritBtn__txt{font-size:16px}}.madoriMeritBtn__arrow{position:absolute;right:6px;top:6px;width:23px}.madoriMeritBtn__arrow .arrowSVG{display:block;height:auto;transform:rotateX(0) rotateY(0) rotateZ(45deg);transform-origin:center;transition:transform .3s ease-in-out;width:100%}@media screen and (min-width: 768px){.madoriMeritBtn:hover .madoriMeritBtn__arrow .arrowSVG{transform:scale(1.2) rotateX(0) rotateY(0) rotateZ(45deg)}}@media (hover: hover) and (pointer: fine){.madoriMeritBtn:hover .madoriMeritBtn__arrow .arrowSVG{transform:scale(1.2) rotateX(0) rotateY(0) rotateZ(45deg)}}.madoriMeritHead{align-items:center;background-color:#e4aa87;display:flex;letter-spacing:0;position:relative;z-index:1}@media screen and (min-width: 768px){.madoriMeritHead{padding:20px}}@media screen and (max-width: 768px){.madoriMeritHead{align-items:flex-start;flex-direction:column;padding:20px}}.madoriMeritHead .type{letter-spacing:.1em}@media screen and (min-width: 768px){.madoriMeritHead .type{font-size:20px}}@media screen and (max-width: 768px){.madoriMeritHead .type{font-size:18px}}.madoriMeritHead .info{background-color:#e8dfcf;display:inline-block;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:12px;letter-spacing:.0015em;padding:10px;text-align:center}@media screen and (min-width: 768px){.madoriMeritHead .info{margin-right:16px}}@media screen and (max-width: 768px){.madoriMeritHead .info{position:absolute;right:10px;top:10px;z-index:2}}.madoriMeritHead .info .inner{display:block;line-height:1.7}.madoriMeritHead .info .inner:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.madoriMeritHead .info .inner:after{margin-bottom:calc((1 - 1.7) * .5em)}.madoriMeritHead .info .inner:before,.madoriMeritHead .info .inner:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.madoriMeritHead .spec{border-left:1px solid #000000;font-size:24px;margin-left:20px;padding-left:20px}}@media screen and (max-width: 768px){.madoriMeritHead .spec{font-size:20px;margin-top:5px}}@media screen and (min-width: 768px){.madoriMeritHead .spec .large{font-size:32px}}@media screen and (max-width: 768px){.madoriMeritHead .spec .large{display:block;font-size:28px;margin-bottom:5px}}@media screen and (min-width: 768px){.madoriMeritHead .spec .small{font-size:14px}}@media screen and (max-width: 768px){.madoriMeritHead .spec .small{font-size:14px}}@media screen and (min-width: 768px){.madoriMeritHead .length{border-left:1px solid #000000;font-size:14px;margin-left:20px;padding-left:20px}}@media screen and (max-width: 768px){.madoriMeritHead .length{font-size:14px;margin-top:5px}}@media screen and (min-width: 768px){.madoriMeritHead .length .middle{font-size:20px}}@media screen and (max-width: 768px){.madoriMeritHead .length .middle{font-size:22px}}@media screen and (min-width: 768px){.madoriMeritHead .length .large{font-size:32px}}@media screen and (max-width: 768px){.madoriMeritHead .length .large{font-size:32px}}.madoriMeritIntro{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.madoriMeritIntro{align-items:center;margin-top:80px}}@media screen and (max-width: 768px){.madoriMeritIntro{margin-top:40px}}@media screen and (max-width: 768px){.madoriMeritIntro{flex-direction:column}}.madoriMeritIntro__head{letter-spacing:.06em;position:relative}@media screen and (min-width: 768px){.madoriMeritIntro__head{width:580px}}@media screen and (max-width: 768px){.madoriMeritIntro__head{margin-top:90px}}.madoriMeritIntro__type{width:-moz-fit-content;width:fit-content}.madoriMeritIntro__ttl{position:relative;z-index:1}@media screen and (min-width: 768px){.madoriMeritIntro__ttl{font-size:20px;padding-bottom:64px}}@media screen and (max-width: 768px){.madoriMeritIntro__ttl{line-height:1.6;padding-bottom:32px}}.madoriMeritIntro__ttl:after{aspect-ratio:145/13;background:url("../imgs/img-plan-decoration-02.png") top center no-repeat;background-size:cover;bottom:0;content:'';left:50%;position:absolute;transform:translateX(-50%)}@media screen and (min-width: 768px){.madoriMeritIntro__ttl:after{height:auto;width:580px}}@media screen and (max-width: 768px){.madoriMeritIntro__ttl:after{width:350px}}.madoriMeritIntro__type+.madoriMeritIntro__ttl{margin-top:10px}.madoriMeritIntro__txt{line-height:1.6}@media screen and (min-width: 768px){.madoriMeritIntro__txt{font-size:14px;margin-top:30px}}@media screen and (max-width: 768px){.madoriMeritIntro__txt{font-size:12px;margin-top:30px}}@media screen and (min-width: 768px){.madoriMeritIntro__cont{width:580px}}@media screen and (max-width: 768px){.madoriMeritIntro__cont{margin-top:30px}}.madoriMeritPrice{align-items:flex-end;display:flex;justify-content:center;margin-top:40px}@media screen and (min-width: 768px){.madoriMeritPrice{gap:4px}}@media screen and (max-width: 768px){.madoriMeritPrice{gap:6px}}.madoriMeritPrice__term{letter-spacing:.0015em;line-height:1.5}.madoriMeritPrice__term:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.madoriMeritPrice__term:after{margin-bottom:calc((1 - 1.5) * .5em)}.madoriMeritPrice__term:before,.madoriMeritPrice__term:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.madoriMeritPrice__term{font-size:12px}}@media screen and (max-width: 768px){.madoriMeritPrice__term{font-size:10px}}.madoriMeritPrice__desc{letter-spacing:.0015em;line-height:1.7}.madoriMeritPrice__desc:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.madoriMeritPrice__desc:after{margin-bottom:calc((1 - 1.7) * .5em)}.madoriMeritPrice__desc:before,.madoriMeritPrice__desc:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.madoriMeritPrice__desc{font-size:30px}}@media screen and (max-width: 768px){.madoriMeritPrice__desc{font-size:24px}}.madoriMeritPrice__desc .num{color:#e4aa87;display:inline-block;line-height:.8}@media screen and (min-width: 768px){.madoriMeritPrice__desc .num{font-size:64px}}@media screen and (max-width: 768px){.madoriMeritPrice__desc .num{font-size:46px}}@media screen and (min-width: 768px){.madoriMeritPrice__desc .small{font-size:12px}}@media screen and (max-width: 768px){.madoriMeritPrice__desc .small{font-size:10px}}@media screen and (min-width: 768px){.madoriMeritSect{margin-top:30px}}@media screen and (max-width: 768px){.madoriMeritSect{margin-top:30px}}.madoriMeritSect__cont{background:url("../imgs/bg-madori@1.5x.jpg") top center repeat-y;background-size:cover}@media screen and (min-width: 768px){.madoriMeritSect__cont{margin-top:40px;padding:40px 30px}}@media screen and (max-width: 768px){.madoriMeritSect__cont{margin:30px -30px 0;padding:30px 0}}@media screen and (min-width: 768px){.madoriMeritSect__cont .swipeFigure__inner .photo{margin:0 auto;width:1120px}}@media screen and (max-width: 768px){.madoriMeritSect__cont .swipeFigure__inner .photo__image{height:calc(960 / 750 * 100vw);padding:0 20px}}.madoriMeritSect__cont .swipeFigure+.caption{margin-top:20px}@media screen and (min-width: 768px){.madoriMeritSect__cont .swipeFigure+.caption{text-align:right}}@media screen and (max-width: 768px){.madoriMeritSect__cont .swipeFigure+.caption{padding:0 30px}}@media screen and (min-width: 768px){.madoriMeritSect__btn{margin-top:60px}}@media screen and (max-width: 768px){.madoriMeritSect__btn{margin-top:30px;padding:0 20px}}.madoriPoint{background-color:#fff9de;display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 768px){.madoriPoint{column-gap:150px;margin-top:40px;padding:30px 40px 20px}}@media screen and (max-width: 768px){.madoriPoint{flex-direction:column;margin:30px 20px 0;padding:20px 20px 30px}}.madoriPoint__head{position:relative}@media screen and (min-width: 768px){.madoriPoint__head{font-size:14px;width:500px}}@media screen and (max-width: 768px){.madoriPoint__head{margin-top:30px;order:1}}.madoriPoint__head:after{aspect-ratio:8.64/1;background:url("../imgs/img-plan-decoration-03.png") top center no-repeat;background-size:cover;content:'';height:auto;left:50%;position:absolute;transform:translateX(-50%);z-index:0}@media screen and (min-width: 768px){.madoriPoint__head:after{top:110px;width:475px}}@media screen and (max-width: 768px){.madoriPoint__head:after{top:100px;width:calc(600 / 750 * 100vw)}}.madoriPoint__head .photo{position:relative;z-index:1}@media screen and (min-width: 768px){.madoriPoint__head .photo{width:500px}}@media screen and (max-width: 768px){.madoriPoint__head .photo{margin-top:10px}}@media screen and (min-width: 768px){.madoriPoint__head .photo__capOut{left:5px;right:unset}}@media screen and (max-width: 768px){.madoriPoint__head .caption{margin-top:40px}}.madoriPoint__txt{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.6}@media screen and (max-width: 768px){.madoriPoint__txt{font-size:12px}}@media screen and (max-width: 768px){.madoriPoint__cont .photo{margin:20px auto 0;width:calc(450 / 750 * 100vw)}}@media screen and (min-width: 768px){.madoriPoint__cont .photo+.caption{display:none}}@media screen and (max-width: 768px){.madoriPoint__cont .photo+.caption{line-height:1.4;margin-top:30px}}.madoriPoint__cont+.caption{width:100%}@media screen and (min-width: 768px){.madoriPoint__cont+.caption{margin-top:30px}}@media screen and (max-width: 768px){.madoriPoint__cont+.caption{display:none}}@media screen and (min-width: 768px){.madoriPoint--dinks{column-gap:30px;flex-direction:row-reverse;justify-content:flex-end;padding:40px 40px 20px}}@media screen and (min-width: 768px){.madoriPoint--dinks .madoriPoint__head{width:350px}}.madoriPoint--dinks .madoriPoint__head:after{aspect-ratio:2/1;background:url("../imgs/img-plan-decoration-05.png") top center no-repeat}@media screen and (min-width: 768px){.madoriPoint--dinks .madoriPoint__head:after{left:180px;top:35px;width:348px}}@media screen and (max-width: 768px){.madoriPoint--dinks .madoriPoint__head:after{background-size:cover;left:auto;right:0;top:40px;transform:translate(0, 0);width:211px}}@media screen and (min-width: 768px){.madoriPoint--dinks .madoriPoint__head .photo{margin-top:45px}}@media screen and (max-width: 768px){.madoriPoint--dinks .madoriPoint__head .photo{margin:0 0 0 auto;width:142px}}@media screen and (min-width: 768px){.madoriPoint--dinks .madoriPoint__cont{margin-top:-20px;width:650px}}@media screen and (max-width: 768px){.madoriPoint--dinks .madoriPoint__cont .photo{margin:0 calc(-25 / 750 * 100vw);width:calc(640 / 750 * 100vw)}}.madoriPoint--dinks .madoriPoint__cont .photo__capOut{left:5px;right:unset}.madoriPoint--dinks .madoriPoint__cont+.caption{text-align:left}@media screen and (min-width: 768px){.madoriSect__head+.madoriSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.madoriSect__head+.madoriSect__cont{margin-top:40px}}@media screen and (min-width: 768px){.madoriSect .primaryTtl+.heading{margin-top:50px}}@media screen and (max-width: 768px){.madoriSect .primaryTtl+.heading{margin-top:40px}}@media screen and (min-width: 768px){.madoriSect .primaryTtl+.planSwiper{margin-top:60px}}@media screen and (max-width: 768px){.madoriSect .primaryTtl+.planSwiper{margin-top:40px}}@media screen and (min-width: 768px){.madoriSect .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.madoriSect .heading+.txt{font-size:14px;margin-top:30px}}.madoriSwiper{background-color:#ffffff;border:1px solid #b9b9b9}@media screen and (min-width: 768px){.madoriSwiper{margin-top:50px;padding:30px 40px 40px}}@media screen and (max-width: 768px){.madoriSwiper{margin:30px 20px 0;padding:20px 20px 30px;position:relative}}.madoriSwiper__ttl{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.05em;position:relative;text-align:center;z-index:1}@media screen and (min-width: 768px){.madoriSwiper__ttl{font-size:20px;padding-bottom:30px}}@media screen and (max-width: 768px){.madoriSwiper__ttl{font-size:18px;line-height:1.8;padding-bottom:20px}}.madoriSwiper__ttl:after{aspect-ratio:16/1;background:url("../imgs/img-plan-decoration-04.png") top center no-repeat;background-size:cover;bottom:0;content:'';height:auto;left:50%;position:absolute;transform:translateX(-50%);z-index:0}@media screen and (min-width: 768px){.madoriSwiper__ttl:after{width:500px}}@media screen and (max-width: 768px){.madoriSwiper__ttl:after{width:270px}}@media screen and (min-width: 768px){.madoriSwiper__ttl+.madoriSwiper__swiper{margin-top:30px}}@media screen and (min-width: 768px){.madoriSwiper .swiper-wrapper{justify-content:space-between}}@media screen and (min-width: 768px){.madoriSwiper .swiper-wrapper .swiper-slide{width:255px}}@media screen and (max-width: 768px){.madoriSwiper .swiper-wrapper .swiper-slide{border:1px solid rgba(0,0,0,0.15);margin-top:20px}}.madoriSwiper__head{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:0;line-height:1.8;text-align:center}@media screen and (min-width: 768px){.madoriSwiper__head{font-size:14px;margin-top:30px}}@media screen and (max-width: 768px){.madoriSwiper__head{font-size:14px;margin:30px auto 0}}@media screen and (min-width: 768px){.madoriSwiper__visual{margin-top:20px}}@media screen and (max-width: 768px){.madoriSwiper__visual{margin:15px auto 0;width:calc(312 / 750 * 100vw)}}@media screen and (min-width: 768px){.madoriSwiper__madori{margin-top:50px}}@media screen and (max-width: 768px){.madoriSwiper__madori{margin:35px auto;width:calc(420 / 750 * 100vw)}}.madoriSwiper__madori .photo{margin:0 auto;width:-moz-fit-content;width:fit-content}.madoriSwiper__controller{align-items:center;display:flex;justify-content:space-between;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:100}@media screen and (min-width: 768px){.madoriSwiper__controller{display:none}}@media screen and (max-width: 768px){.madoriSwiper__controller{width:calc(100vw - 40px)}}.madoriSwiper__controller .slideCounter{align-items:center;display:flex;font-family:"Lato",sans-serif;font-size:12px;justify-content:space-between;line-height:1}.madoriSwiper__controller .arrowSVG{cursor:pointer;display:block;width:16px}.madoriSwiper__guide{text-align:right}@media screen and (min-width: 768px){.madoriSwiper__guide{margin:40px 0 0 auto}}@media screen and (max-width: 768px){.madoriSwiper__guide{margin:23px 0 0 auto}}.madoriSwiper__guide .hanrei{margin:0 0 0 auto;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.madoriSwiper__guide .hanrei{width:331px}}@media screen and (max-width: 768px){.madoriSwiper__guide .hanrei{width:292px}}.madoriSwiper__guide .hanrei+.caption{margin-top:10px}@media screen and (min-width: 768px){.madoriSwiper--style .madoriSwiper__swiper .swiper-container{overflow:visible}}@media screen and (min-width: 768px){.madoriSwiper--style .madoriSwiper__swiper .swiper-slide{width:320px}}@media screen and (min-width: 768px){.madoriTab{margin-top:120px}}@media screen and (max-width: 768px){.madoriTab{margin-top:60px}}@media screen and (min-width: 768px){.madoriTab__head .tabList__item{height:64px}}@media screen and (max-width: 768px){.madoriTab__head .tabList__item{height:48px;width:100%}}@media screen and (max-width: 768px){.madoriTab__head .tabList__item:not(:first-child){margin-top:10px}}@media screen and (min-width: 768px){.madoriTab__cont{padding-bottom:60px}}@media screen and (max-width: 768px){.madoriTab__cont+.madoriTab__head{margin-top:30px}}.madoriTab__item{display:none}.madoriTab__item.is-active{display:block}.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:50px}}@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}}@media screen and (min-width: 768px){.planDetail__bottom+.planDetail__cont{margin-top:90px}}@media screen and (max-width: 768px){.planDetail__bottom+.planDetail__cont{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}.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__image{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.recommendedPlan__image{margin-top:40px}}@media screen and (max-width: 768px){.recommendedPlan__image{column-gap:10px;margin-top:20px}}.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{align-items:flex-end;display:flex;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 .tsubo{color:#666666;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.14em}.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;padding-left:30px;padding-right:10px}}@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__spec{color:#666666;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.14em;width:100%}@media screen and (min-width: 768px){.recommendedPlan .planSpec__spec{margin-top:10px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__spec{margin-top:8px}}.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;overflow:hidden}}.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}@media screen and (max-width: 768px){.styleCard{padding:30px 20px}}.styleCard__head{position:relative;z-index:1}.styleCard__icon{position:absolute;top:0;z-index:2}@media screen and (min-width: 768px){.styleCard__icon{right:20px}}@media screen and (max-width: 768px){.styleCard__icon{right:16px}}.styleCard__icon .photo__image{width:auto}@media screen and (min-width: 768px){.styleCard__icon .photo__image{height:130px}}@media screen and (max-width: 768px){.styleCard__icon .photo__image{height:98px}}.styleCard__subTtl{font-family:"Lato",sans-serif;font-size:12px;font-weight:300;letter-spacing:.0015em;line-height:1}.styleCard__ttl{background-color:#e4aa87;color:#ffffff;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;font-weight:500;letter-spacing:.0015em;line-height:1}@media screen and (min-width: 768px){.styleCard__ttl{padding:9px}}@media screen and (max-width: 768px){.styleCard__ttl{padding:6px}}@media screen and (min-width: 768px){*+.styleCard__ttl{margin-top:8px}}@media screen and (max-width: 768px){*+.styleCard__ttl{margin-top:6px}}.styleCard__txt{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:600;letter-spacing:.0015em;line-height:1.7}.styleCard__txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.styleCard__txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.styleCard__txt:before,.styleCard__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.styleCard__ttl+.styleCard__txt{font-size:14px;margin-top:20px}}@media screen and (max-width: 768px){.styleCard__ttl+.styleCard__txt{margin-top:14px;font-size:12px}}.styleCard__cont{position:relative;z-index:1}.styleCard__head+.styleCard__cont{margin-top:20px}.styleCard__chat{aspect-ratio:1 / 1;position:absolute;z-index:2}@media screen and (min-width: 768px){.styleCard__chat{width:100px}}@media screen and (max-width: 768px){.styleCard__chat{width:67px}}.styleCard--01 .styleCard__chat{top:calc(292 / 540 * 100%)}@media screen and (min-width: 768px){.styleCard--01 .styleCard__chat{right:calc(-38 / 320 * 100%)}}@media screen and (max-width: 768px){.styleCard--01 .styleCard__chat{right:calc(-14 / 250 * 100%)}}.styleCard--03 .styleCard__chat{top:calc(303 / 540 * 100%)}@media screen and (min-width: 768px){.styleCard--03 .styleCard__chat{right:calc(-37 / 320 * 100%)}}@media screen and (max-width: 768px){.styleCard--03 .styleCard__chat{right:calc(-14 / 250 * 100%)}}@media screen and (min-width: 768px){.typePoint{padding:96px 27px 0}}@media screen and (max-width: 768px){.typePoint{margin-top:40px;order:2}}.typePoint__head{position:relative;text-align:center;z-index:1}@media screen and (min-width: 768px){.typePoint__head{padding-top:66px}}@media screen and (max-width: 768px){.typePoint__head{padding-top:39px}}@media screen and (min-width: 768px){.typePoint__head+.typePoint__cont{margin-top:43px}}@media screen and (max-width: 768px){.typePoint__head+.typePoint__cont{margin-top:30px}}.typePoint__head:after{aspect-ratio:145 / 13;background:url("../imgs/img-plan-decoration-02.png") top center no-repeat;background-size:cover;content:'';left:50%;position:absolute;top:0;transform:translateX(-50%)}@media screen and (min-width: 768px){.typePoint__head:after{width:282px}}@media screen and (max-width: 768px){.typePoint__head:after{width:282px}}.typePoint__heading{line-height:2;color:#111111;letter-spacing:.01em}.typePoint__heading:before{content:'';margin-top:calc((1 - 2) * .5em)}.typePoint__heading:after{margin-bottom:calc((1 - 2) * .5em)}.typePoint__heading:before,.typePoint__heading:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.typePoint__heading{font-size:20px}}@media screen and (max-width: 768px){.typePoint__heading{font-size:18px}}.typePoint__spec{display:flex;justify-content:center;margin:0 auto;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.typePoint__spec{gap:16px}}@media screen and (max-width: 768px){.typePoint__spec{gap:16px}}.typePoint__Info{background-color:#e8dfcf;display:inline-block;font-family:YakuHanJP, 'Noto Sans JP', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-size:12px;letter-spacing:.0015em;line-height:1.3;padding:5px;text-align:center;width:70px}@media screen and (max-width: 768px){.typePoint__Info{position:absolute;right:-15px;top:-10px;width:65px;z-index:2}}.typePoint__type{font-family:"EB Garamond",serif;letter-spacing:.05em;line-height:.7}@media screen and (min-width: 768px){.typePoint__type{font-size:26px}}@media screen and (max-width: 768px){.typePoint__type{font-size:26px}}.typePoint__type .strong{display:inline-block;line-height:.7}@media screen and (min-width: 768px){.typePoint__type .strong{font-size:50px}}@media screen and (max-width: 768px){.typePoint__type .strong{font-size:50px}}.typePoint__variation{font-family:"EB Garamond",serif;letter-spacing:.05em;line-height:.7}@media screen and (min-width: 768px){.typePoint__variation{font-size:14px}}@media screen and (max-width: 768px){.typePoint__variation{font-size:14px}}.typePoint__variation .initial{display:inline-block;line-height:.7}@media screen and (min-width: 768px){.typePoint__variation .initial{font-size:24px}}@media screen and (max-width: 768px){.typePoint__variation .initial{font-size:24px}}.typePoint__length{font-family:"EB Garamond",serif;letter-spacing:.05em;line-height:.7}@media screen and (min-width: 768px){.typePoint__length{font-size:14px;margin-top:10px}}@media screen and (max-width: 768px){.typePoint__length{font-size:14px;margin-top:10px}}.typePoint__length .int{display:inline-block;line-height:.7}@media screen and (min-width: 768px){.typePoint__length .int{font-size:24px}}@media screen and (max-width: 768px){.typePoint__length .int{font-size:24px}}.typePoint__length .caption{display:inline-block}@media screen and (min-width: 768px){.typePoint__body{display:grid;gap:36px;grid-template-columns:.45180722891fr 1fr;margin-top:60px}}@media screen and (max-width: 768px){.typePoint__body{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}}@media screen and (min-width: 768px){.typePoint__figure{grid-row:auto / span 3}}@media screen and (max-width: 768px){.typePoint__figure{width:150px}}@media screen and (max-width: 768px){.typePoint__desc{width:140px}}.typePoint__visual{width:-moz-fit-content;width:fit-content}.typePoint__list{display:flex;flex-direction:column}@media screen and (min-width: 768px){.typePoint__list{gap:40px;margin-top:56px}}@media screen and (max-width: 768px){.typePoint__list{gap:24px;margin-top:24px}}.typePoint__list .item .ttl{align-items:center;display:flex;font-family:"EB Garamond",serif;letter-spacing:.03em;line-height:.7;position:relative;z-index:1}@media screen and (min-width: 768px){.typePoint__list .item .ttl{font-size:14px;gap:6px;margin-bottom:14px;padding-left:6px}}@media screen and (max-width: 768px){.typePoint__list .item .ttl{font-size:10px;gap:6px;margin-bottom:14px;padding-left:6px}}.typePoint__list .item .ttl:before{aspect-ratio:1 / 1;background-color:#e4aa87;border-radius:50%;content:'';left:0;position:absolute;top:50%;transform:translate(0, -50%);z-index:-1}@media screen and (min-width: 768px){.typePoint__list .item .ttl:before{width:18px}}@media screen and (max-width: 768px){.typePoint__list .item .ttl:before{width:17px}}@media screen and (min-width: 768px){.typePoint__list .item .ttl .num{font-size:32px}}@media screen and (max-width: 768px){.typePoint__list .item .ttl .num{font-size:24px}}.typePoint__list .item .cont{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;letter-spacing:.03em;line-height:1.7}@media screen and (min-width: 768px){.typePoint__list .item .cont{font-size:14px}}@media screen and (max-width: 768px){.typePoint__list .item .cont{font-size:12px}}@media screen and (max-width: 768px){.typePoint__note{margin-top:24px}}.variabilityFeature{background-color:#ffffff}@media screen and (min-width: 768px){.variabilityFeature{margin-top:60px;padding:40px 20px}}@media screen and (max-width: 768px){.variabilityFeature{margin:30px 20px 0;padding:20px 20px 30px}}.variabilityFeature .generalSect__head{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:20px;position:relative;text-align:center}@media screen and (max-width: 768px){.variabilityFeature .generalSect__head{line-height:1.8}}.variabilityFeature .generalSect__head:after{aspect-ratio:40/3;background:url("../imgs/img-plan-decoration-01.png") top center no-repeat;background-size:cover;content:'';left:50%;position:absolute;transform:translateX(-50%)}@media screen and (min-width: 768px){.variabilityFeature .generalSect__head:after{bottom:-65px;height:auto;width:800px}}@media screen and (max-width: 768px){.variabilityFeature .generalSect__head:after{bottom:-30px;width:calc(650 / 750 * 100vw)}}.variabilityFeature .generalSect__cont{position:relative}@media screen and (min-width: 768px){.variabilityFeature .generalSect__cont{margin-top:90px}}@media screen and (max-width: 768px){.variabilityFeature .generalSect__cont{background-color:#ffffff;margin-top:30px}}@media screen and (max-width: 768px){.variabilityFeature .generalSect__cont .swipeFigure .photo__image{height:calc(860 / 750 * 100vw);margin-top:10px}}.variabilityFeature .generalSect__txt{position:absolute;z-index:10}@media screen and (min-width: 768px){.variabilityFeature .generalSect__txt{left:40px;top:30px}}@media screen and (max-width: 768px){.variabilityFeature .generalSect__txt{left:35px;top:30px}}@media screen and (min-width: 768px){.plan-introduction .anchorList__link{width:330px}}@media screen and (min-width: 768px){.plan-introduction .anchorList__link .arrowSVG{left:20px}}@media screen and (min-width: 768px){.plan-quality{padding:120px 0}}@media screen and (max-width: 768px){.plan-quality{padding:70px 0}}@media screen and (min-width: 768px){.plan-style{padding-top:120px}}@media screen and (max-width: 768px){.plan-style{padding-top:70px}}@media screen and (min-width: 768px){.plan-style .anchorList{margin-top:60px}}@media screen and (max-width: 768px){.plan-style .anchorList{margin-top:34px}}@media screen and (min-width: 768px){.plan-recommended{padding:80px 0}}@media screen and (max-width: 768px){.plan-recommended{padding:45px 0 70px}}@media screen and (min-width: 768px){.plan-variation{padding-top:120px}}@media screen and (max-width: 768px){.plan-variation{padding-top:70px}}@media screen and (min-width: 768px){.plan-lists{margin-top:120px;padding:100px 0}}@media screen and (max-width: 768px){.plan-lists{padding:70px 0}}.plan-lists .primaryTtl{color:#ffffff}.plan-lists .primaryTtl:after{background-color:#ffffff}@media screen and (min-width: 768px){.labelArea__inner{display:flex;gap:100px;justify-content:center;padding-top:80px}}@media screen and (min-width: 768px){.labelArea__inner .plan-casbee{width:480px}}@media screen and (max-width: 768px){.labelArea__inner .plan-casbee{margin:0 auto;padding-top:70px;width:calc(470 / 750 * 100vw)}}@media screen and (min-width: 768px){.labelArea__inner .plan-bels{width:391px}}@media screen and (max-width: 768px){.labelArea__inner .plan-bels{margin:0 auto;padding-top:70px;width:calc(470 / 750 * 100vw)}}.labelArea__inner .caption{margin-top:10px}@media screen and (min-width: 768px){.plan-design{margin-top:120px;padding:120px 0}}@media screen and (max-width: 768px){.plan-design{margin-top:60px;padding:60px 0}}@media screen and (min-width: 768px){.plan-madoriMerit{margin-top:120px}}@media screen and (max-width: 768px){.plan-madoriMerit{margin-top:60px}}
