.aerialSect{display:flex;flex-direction:column}@media screen and (min-width: 768px){.aerialSect{gap:120px}}@media screen and (max-width: 768px){.aerialSect{gap:80px}}.aerialSect__block{display:flex;flex-direction:column}@media screen and (min-width: 768px){.aerialSect__block{gap:90px}}@media screen and (max-width: 768px){.aerialSect__block{gap:40px}}@media screen and (max-width: 768px){.aerialSect__block .photo__capOut{position:static;text-align:left}}.conceptSect .heading{color:#ffffff}@media screen and (min-width: 768px){.conceptSect__head{max-width:465px}}.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}}.featureCard{background-color:#ffffff;border:1px solid rgba(124,135,153,0.5);border-radius:5px;display:flex;justify-content:center;position:relative}@media screen and (max-width: 768px){.featureCard{flex-direction:column}}.featureCard__num{align-items:flex-start;background-color:#5b6980;border-radius:5px;color:#ffffff;display:flex;font-family:YakuHanJP,"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;justify-content:center;letter-spacing:.1em;line-height:1}@media screen and (min-width: 768px){.featureCard__num{padding-top:10px;width:28px}}@media screen and (max-width: 768px){.featureCard__num{padding:8px}}@media screen and (min-width: 768px){.featureCard__body{padding:32px 0;width:calc(100% - 28px)}}@media screen and (max-width: 768px){.featureCard__body{padding:32px 0}}.featureCard__txt{line-height:2;color:#7c8799;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;letter-spacing:.1em;text-align:center}.featureCard__txt:before{content:'';margin-top:calc((1 - 2) * .5em)}.featureCard__txt:after{margin-bottom:calc((1 - 2) * .5em)}.featureCard__txt:before,.featureCard__txt:after{content:'';display:block;height:0;width:0}.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}}.fireworksSect{color:#f2f2f2;position:relative;z-index:1}.fireworksSect__bg{position:relative}@media screen and (min-width: 768px){.fireworksSect__bg{margin:0 calc(50% - 50vw)}}@media screen and (max-width: 768px){.fireworksSect__bg{margin:0 -30px}}.fireworksSect__body{color:#f2f2f2;display:flex;flex-direction:column;inset:0;position:absolute;z-index:1}@media screen and (min-width: 768px){.fireworksSect__body{max-width:calc(500 / 1200 * 100%);padding:80px 0}}@media screen and (max-width: 768px){.fireworksSect__body{padding:60px 0}}.fireworksSect__body .heading{color:#ffffff}.fireworksSect__body .txt{padding:0}.fireworksSect__body .caption{color:#ffffff;margin-top:auto}.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}}@media screen and (min-width: 768px){.interiorCard{align-items:center;display:flex;gap:105px}}@media screen and (min-width: 768px){.interiorCard:nth-child(even){align-self:flex-end}}@media screen and (max-width: 768px){.interiorCard:nth-child(even) .interiorCard__photo{margin-left:auto}}@media screen and (min-width: 768px){.interiorCard__photo{flex-shrink:0;width:350px}}@media screen and (max-width: 768px){.interiorCard__photo{max-width:280px}}@media screen and (min-width: 768px){.interiorCard__body{max-width:712px;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.interiorCard__body{margin-top:30px}}.interiorCard__ttl{line-height:2;color:#4f4f4f;letter-spacing:.18em}.interiorCard__ttl:before{content:'';margin-top:calc((1 - 2) * .5em)}.interiorCard__ttl:after{margin-bottom:calc((1 - 2) * .5em)}.interiorCard__ttl:before,.interiorCard__ttl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.interiorCard__ttl{font-size:32px}}@media screen and (max-width: 768px){.interiorCard__ttl{font-size:22px}}@media screen and (min-width: 768px){.interiorCard__ttl+.txt{margin-top:55px}}@media screen and (max-width: 768px){.interiorCard__ttl+.txt{margin-top:24px}}@media screen and (min-width: 768px){.interiorSect__head+.interiorSect__cont{margin-top:90px}}@media screen and (max-width: 768px){.interiorSect__head+.interiorSect__cont{margin-top:40px}}.interiorSect__cont{display:flex;flex-direction:column}@media screen and (min-width: 768px){.interiorSect__cont{align-items:flex-start;gap:80px}}@media screen and (max-width: 768px){.interiorSect__cont{gap:56px}}.madoriBtn{background-color:#ffffff;border-radius:5px;display:block;transition:background-color .8s ease}@media screen and (min-width: 768px){.madoriBtn{padding:50px 80px 40px}}@media screen and (max-width: 768px){.madoriBtn{padding:50px 40px}}@media screen and (min-width: 768px){.madoriBtn:hover{background-color:rgba(255,255,255,0.5)}.madoriBtn:hover .madoriBtn__guide{background-color:#ffffff;color:#7c8799}}@media (hover: hover) and (pointer: fine){.madoriBtn:hover{background-color:rgba(255,255,255,0.5)}.madoriBtn:hover .madoriBtn__guide{background-color:#ffffff;color:#7c8799}}.madoriBtn__catch{color:#4f4f4f;font-weight:500}@media screen and (min-width: 768px){.madoriBtn__catch{line-height:2;font-size:18px;letter-spacing:.18em}.madoriBtn__catch:before{content:'';margin-top:calc((1 - 2) * .5em)}.madoriBtn__catch:after{margin-bottom:calc((1 - 2) * .5em)}.madoriBtn__catch:before,.madoriBtn__catch:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.madoriBtn__catch{line-height:1.9;font-size:16px;letter-spacing:.17em}.madoriBtn__catch:before{content:'';margin-top:calc((1 - 1.9) * .5em)}.madoriBtn__catch:after{margin-bottom:calc((1 - 1.9) * .5em)}.madoriBtn__catch:before,.madoriBtn__catch:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.madoriBtn__body{align-items:flex-start;display:flex;gap:80px;margin-top:56px}}@media screen and (max-width: 768px){.madoriBtn__body{margin-top:30px}}@media screen and (min-width: 768px){.madoriBtn__head{flex-shrink:0}}.madoriBtn__spec{align-items:center;color:#7c8799;display:flex;font-family:YakuHanJP,"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:26px;gap:16px;letter-spacing:.08em}.madoriBtn__spec .num,.madoriBtn__spec .name{font-size:40px}.madoriBtn__type{border-left:1px solid #7c8799;padding-left:16px}.madoriBtn__guide{align-items:center;background-color:#7c8799;border:1px solid #7c8799;border-radius:40px;color:#ffffff;display:flex;font-family:YakuHanJP,"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:13px;justify-content:space-between;letter-spacing:.08em;transition:.8s ease;transition-property:background-color, color}@media screen and (min-width: 768px){.madoriBtn__guide{height:46px;margin-top:56px;padding:0 26px;width:204px}}@media screen and (max-width: 768px){.madoriBtn__guide{height:46px;margin-top:32px;padding:0 26px;width:204px}}.madoriBtn__guide .arrowSVG{flex-shrink:0;width:12px}.madoriBtn__txt{color:#555555;letter-spacing:.12em}@media screen and (min-width: 768px){.madoriBtn__txt{line-height:2.8;flex:1;font-size:14px}.madoriBtn__txt:before{content:'';margin-top:calc((1 - 2.8) * .5em)}.madoriBtn__txt:after{margin-bottom:calc((1 - 2.8) * .5em)}.madoriBtn__txt:before,.madoriBtn__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.madoriBtn__txt{line-height:2.2;font-size:13px;margin-top:30px}.madoriBtn__txt:before{content:'';margin-top:calc((1 - 2.2) * .5em)}.madoriBtn__txt:after{margin-bottom:calc((1 - 2.2) * .5em)}.madoriBtn__txt:before,.madoriBtn__txt:after{content:'';display:block;height:0;width:0}}.madoriList{display:flex;flex-direction:column}@media screen and (min-width: 768px){.madoriList{gap:40px}}@media screen and (max-width: 768px){.madoriList{gap:24px}}@media screen and (min-width: 768px){.madoriSect__head+.madoriSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.madoriSect__head+.madoriSect__cont{margin-top:70px}}@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{margin-top:38px}}.movieSect__head{text-align:center}@media screen and (min-width: 768px){.movieSect__head+.movieSect__cont{margin-top:90px}}@media screen and (max-width: 768px){.movieSect__head+.movieSect__cont{margin-top:40px}}.philosophySect{position:relative;z-index:1}@media screen and (min-width: 768px){.philosophySect{padding:120px 0}}@media screen and (max-width: 768px){.philosophySect{padding:80px 0}}.philosophySect__bg{background:no-repeat center center / cover;height:100%;left:50%;position:absolute;top:0;transform:translate(-50%, 0);width:100vw;z-index:-1}@media screen and (min-width: 768px){.philosophySect__bg{background-image:url("../../common/imgs/pc/bg-02@1.5x.jpg")}}@media screen and (max-width: 768px){.philosophySect__bg{background-image:url("../../common/imgs/sp/bg-02.jpg")}}.planDetail{background-color:#ffffff;position:relative;z-index:1}@media screen and (min-width: 768px){.planDetail{margin:0 auto;padding:0 0 100px}}@media screen and (max-width: 768px){.planDetail{padding:140px 30px 100px}}@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:0 auto;width:900px}}@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}@media screen and (min-width: 768px){.planListSect{margin:0 auto;width:1000px}}@media screen and (min-width: 768px){.planListSect__head+.planListSect__cont{margin-top:90px}}@media screen and (max-width: 768px){.planListSect__head+.planListSect__cont{margin-top:40px}}.plusOneCard{background-color:#ffffff;color:#555555;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .6s ease;width:100%}.plusOneCard.is-active{opacity:1}@media screen and (min-width: 768px){.plusOneCard{align-items:flex-start;display:flex;gap:40px;padding:80px}}@media screen and (max-width: 768px){.plusOneCard{height:100%;padding:40px 30px}}@media screen and (min-width: 768px){.plusOneCard__body{flex-shrink:0;width:346px}}.plusOneCard__ttl{color:#5b6980;letter-spacing:.18em;line-height:1}@media screen and (min-width: 768px){.plusOneCard__ttl{font-size:32px}}@media screen and (max-width: 768px){.plusOneCard__ttl{font-size:28px}}@media screen and (min-width: 768px){.plusOneCard__ttl+.txt{margin-top:56px}}@media screen and (max-width: 768px){.plusOneCard__ttl+.txt{margin-top:30px}}.plusOneCard__useList{border-bottom:1px solid #7c8799;border-top:1px solid #7c8799;color:#7c8799;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media screen and (min-width: 768px){.plusOneCard__useList{margin-top:80px;padding:24px 0}}@media screen and (max-width: 768px){.plusOneCard__useList{margin-top:32px;padding:20px 0}}.plusOneCard__use{line-height:2;letter-spacing:.1em}.plusOneCard__use:before{content:'';margin-top:calc((1 - 2) * .5em)}.plusOneCard__use:after{margin-bottom:calc((1 - 2) * .5em)}.plusOneCard__use:before,.plusOneCard__use:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.plusOneCard__use{font-size:14px}}@media screen and (max-width: 768px){.plusOneCard__use{font-size:11px}}.plusOneCard__use .icon{margin-right:4px}@media screen and (min-width: 768px){.plusOneCard__photo{flex:1}}@media screen and (max-width: 768px){.plusOneCard__photo{margin-top:32px}}.plusOneSect .heading{color:#ffffff}@media screen and (min-width: 768px){.plusOneSect__intro{align-items:flex-end;display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.plusOneSect__photo{flex-shrink:0;width:320px}}@media screen and (max-width: 768px){.plusOneSect__photo{margin:40px auto 0;max-width:320px}}.plusOneSect__track{height:calc(var(--card-count, 1) * 100vh);position:relative}@media screen and (min-width: 768px){.plusOneSect__track{margin-top:120px}}@media screen and (max-width: 768px){.plusOneSect__track{margin-top:60px}}.plusOneSect__cont{align-items:center;background-color:#ffffff;display:flex;position:sticky;top:0}@media screen and (min-width: 768px){.plusOneSect__cont{height:100vh}}@media screen and (max-width: 768px){.plusOneSect__cont{height:80vh;top:10vh}}@media screen and (min-width: 768px){.premiumDetail{align-items:center;display:flex;gap:106px}}@media screen and (min-width: 768px){.premiumDetail__info{flex-shrink:0}}.premiumDetail__spec{align-items:center;color:#4f4f4f;display:flex;font-family:YakuHanJP,"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;gap:16px;letter-spacing:.08em;line-height:1}@media screen and (min-width: 768px){.premiumDetail__spec .num,.premiumDetail__spec .name{font-size:40px}}@media screen and (max-width: 768px){.premiumDetail__spec .num,.premiumDetail__spec .name{font-size:32px}}.premiumDetail__length{font-size:26px}.premiumDetail__type{font-size:26px}.premiumDetail__type,.premiumDetail__variation{border-left:1px solid #7c8799;padding-left:16px}@media screen and (min-width: 768px){.premiumDetail__variation{font-size:40px}}@media screen and (max-width: 768px){.premiumDetail__variation{font-size:32px}}.premiumDetail__area{display:flex;flex-direction:column;gap:8px;margin-top:24px}.premiumDetail__areaItem{align-items:center;color:#555555;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:12px;letter-spacing:.1em;line-height:1}.premiumDetail__areaItem:before{background-color:#5b6980;content:'';flex-shrink:0;height:14px;margin-right:20px;width:1px}.premiumDetail__madori{mix-blend-mode:multiply}@media screen and (min-width: 768px){.premiumDetail__madori{width:665px}}@media screen and (max-width: 768px){.premiumDetail__madori{margin-top:40px}}.premiumDetail__madoriImg{width:100%}.premiumQualitySect{align-items:center;display:flex;flex-direction:column}@media screen and (min-width: 768px){.premiumQualitySect{gap:90px}}@media screen and (max-width: 768px){.premiumQualitySect{gap:56px}}.premiumQualitySect__head{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.premiumQualitySect__head{gap:90px}}@media screen and (max-width: 768px){.premiumQualitySect__head{gap:56px}}.premiumQualitySect__head .pageTtl{color:#ffffff;padding-top:0}.premiumQualitySect__list{display:flex;flex-wrap:wrap;justify-content:center;width:100%}@media screen and (min-width: 768px){.premiumQualitySect__list{gap:60px}}@media screen and (max-width: 768px){.premiumQualitySect__list{gap:40px}}@media screen and (min-width: 768px){.premiumQualitySect__item{width:360px}}@media screen and (max-width: 768px){.premiumQualitySect__item{width:100%}}.premiumQualitySect__item .heading{color:#f2f2f2}@media screen and (min-width: 768px){.premiumSect__head+.premiumSect__cont{margin-top:90px}}@media screen and (max-width: 768px){.premiumSect__head+.premiumSect__cont{margin-top:40px}}.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:"Montserrat",sans-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:"Montserrat",sans-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}}.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}}@media screen and (min-width: 768px){.roomData__head+.roomData__cont{margin-top:32px}}@media screen and (max-width: 768px){.roomData__head+.roomData__cont{margin-top:16px}}.roomData__name{font-family:"Montserrat",sans-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:"Montserrat",sans-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:"Montserrat",sans-serif;letter-spacing:.1em;line-height:.7;white-space:nowrap}@media screen and (min-width: 768px){.roomData .planSpec__variation{font-size:28px;margin-top:20px}}@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}@media screen and (min-width: 768px){.roomFeature .arrangeLayout .generalSect{width:1094px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout .generalSect__head{width:500px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:50px}}@media screen and (max-width: 768px){.roomFeature .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:40px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout .generalSect__cont{width:570px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout:not(:first-child){margin-top:100px}}@media screen and (max-width: 768px){.roomFeature .arrangeLayout:not(:first-child){margin-top:70px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout:nth-child(odd){margin-left:auto}}@media screen and (max-width: 768px){.roomFeature .arrangeLayout:nth-child(odd) .generalSect__cont{margin-left:30px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}.roomFeature .arrangeLayout:nth-child(even) .generalSect__head{padding-left:40px}.roomFeature .arrangeLayout:nth-child(even) .generalSect__head .txt{padding-right:0}}@media screen and (min-width: 768px){.roomFeature+.detailDirectionGroup{margin-top:120px}}@media screen and (max-width: 768px){.roomFeature+.detailDirectionGroup{margin-top:90px}}.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 (min-width: 768px){.styleFeature{display:grid;gap:40px 105px;grid-template-columns:1fr 1.03409090909fr}}@media screen and (max-width: 768px){.styleFeature{display:flex;flex-direction:column;gap:40px}}.styleFeature__head{display:flex;flex-direction:column;gap:24px}.styleFeature__type{color:#5b6980;font-family:YakuHanJP,"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;letter-spacing:.08em;line-height:1}@media screen and (min-width: 768px){.styleFeature__type{border-bottom:1px solid #7c8799;font-size:32px;padding-bottom:24px}}@media screen and (max-width: 768px){.styleFeature__type{font-size:24px}}.styleFeature__madori{position:relative}@media screen and (min-width: 768px){.styleFeature__madori{grid-column:1 / 2;grid-row:1 / 3}}@media screen and (max-width: 768px){.styleFeature__madori{margin:0 auto;width:230px}}.styleFeature__area{display:flex;flex-direction:column;gap:8px}.styleFeature__areaItem{align-items:center;color:#555555;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:12px;letter-spacing:.1em;line-height:1}.styleFeature__areaItem:before{background-color:#5b6980;content:'';flex-shrink:0;height:14px;margin-right:20px;width:1px}@media screen and (min-width: 768px){.styleFeature__detail .usableSwiper .swiper-slide{width:100%}}@media screen and (max-width: 768px){.styleFeature__detail .usableSwiper .swiper-slide{width:330px}}@media screen and (min-width: 768px){.styleFeature__detail .usableSwiper--disableMode .swiper-wrapper{flex-direction:column;gap:16px;justify-content:flex-start}}@media screen and (min-width: 768px){.styleSect{margin:0 auto;width:1000px}}@media screen and (min-width: 768px){.styleSect__head+.styleSect__cont{margin-top:90px}}@media screen and (max-width: 768px){.styleSect__head+.styleSect__cont{margin-top:40px}}@media screen and (min-width: 768px){.viewSect__head+.viewSect__visual{margin-top:90px}}@media screen and (max-width: 768px){.viewSect__head+.viewSect__visual{margin-top:60px}}.viewSect__visual{position:relative}@media screen and (min-width: 768px){.viewSect__visual{margin-left:calc(50% - 50vw);width:100vw}}@media screen and (max-width: 768px){.viewSect__visual{margin:0 -30px}}@media screen and (min-width: 768px){.plan-anchor{padding-top:160px}}@media screen and (max-width: 768px){.plan-anchor{padding-top:110px}}@media screen and (min-width: 768px){.plan-concept{padding:140px 0}}@media screen and (max-width: 768px){.plan-concept{padding:70px 0}}@media screen and (min-width: 768px){.premium-plan{padding:140px 0}}@media screen and (max-width: 768px){.premium-plan{padding:70px 0}}@media screen and (min-width: 768px){.premium-movie{padding-bottom:140px}}@media screen and (max-width: 768px){.premium-movie{padding-bottom:70px}}@media screen and (min-width: 768px){.premium-quality{padding:130px 0}}@media screen and (max-width: 768px){.premium-quality{padding:70px 0}}@media screen and (min-width: 768px){.plan-style{padding:140px 0}}@media screen and (max-width: 768px){.plan-style{padding:70px 0}}.plan-list{position:relative;z-index:1}@media screen and (min-width: 768px){.plan-list{padding:140px 0}}@media screen and (max-width: 768px){.plan-list{padding:70px 0}}@media screen and (min-width: 768px){.plan-plusOne{margin-top:120px;padding:100px 0}}@media screen and (max-width: 768px){.plan-plusOne{margin-top:80px;padding:70px 0}}@media screen and (min-width: 768px){.plan-interior{padding-top:140px}}@media screen and (max-width: 768px){.plan-interior{padding-top:70px}}@media screen and (min-width: 768px){.plan-view{padding:140px 0 80px}}@media screen and (max-width: 768px){.plan-view{padding:70px 0 60px}}@media screen and (min-width: 768px){.plan-aerial{padding:80px 0 140px}}@media screen and (max-width: 768px){.plan-aerial{padding:60px 0 70px}}
