.comparisonLayout{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.comparisonLayout{justify-content:center}}@media screen and (max-width: 768px){.comparisonLayout{justify-content:space-between}}.comparisonLayout__item{position:relative}@media screen and (min-width: 768px){.comparisonLayout__item{width:360px}.comparisonLayout__item:first-child:last-child{width:380px}}.comparisonLayout__item:before{border-style:solid;height:0;position:absolute;width:0}@media screen and (min-width: 768px){.comparisonLayout__item:before{border-color:transparent transparent transparent #999999;border-width:20px 0 20px 20px;left:calc(100% + 20px);top:50%;transform:translate(0, -50%)}}@media screen and (max-width: 768px){.comparisonLayout__item:before{border-color:#999999 transparent transparent transparent;border-width:19px 18.5px 0 18.5px;left:50%;position:absolute;top:calc(100% + 20px);transform:translate(-50%, 0)}}@media screen and (min-width: 768px){.comparisonLayout__item:not(:last-of-type){margin-right:60px}}@media screen and (max-width: 768px){.comparisonLayout__item:not(:last-of-type){margin-bottom:50px}}.comparisonLayout__item:not(:last-of-type):before{content:''}.comparisonLayout__item .photo+.subQualitySect{text-align:left}@media screen and (min-width: 768px){.comparisonLayout__item .photo+.subQualitySect{margin-top:50px}}@media screen and (max-width: 768px){.comparisonLayout__item .photo+.subQualitySect{margin-top:60px}}.comparisonLayout--pattern01 .comparisonLayout__item:before{content:none}@media screen and (max-width: 768px){.comparisonLayout--pattern01 .comparisonLayout__item:not(:last-of-type){margin-bottom:100px}}.comparisonLayout+.subQualitySect{margin-top:60px}.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}}.directionBtn{align-items:center;background:#87847d;border-bottom:1px solid #cccccc;color:#ffffff;display:flex;flex-wrap:wrap;font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7;position:relative;transition:.3s;width:100%}@media screen and (min-width: 768px){.directionBtn{height:50px;justify-content:flex-start;padding:0 30px;padding-left:60px;width:360px}}@media screen and (max-width: 768px){.directionBtn{align-items:flex-start;flex-direction:column;height:40px;justify-content:center;padding:0 30px}}@media screen and (min-width: 768px){.directionBtn:hover{background:#ffffff;color:#87847d}.directionBtn:hover .arrowSVG__path{fill:#87847d}}@media (hover: hover) and (pointer: fine){.directionBtn:hover{background:#ffffff;color:#87847d}.directionBtn:hover .arrowSVG__path{fill:#87847d}}.directionBtn__ttl{align-items:flex-end;display:flex;justify-content:flex-start}.directionBtn__ttl .en{line-height:.8}@media screen and (min-width: 768px){.directionBtn__ttl .en{font-size:20px}}@media screen and (max-width: 768px){.directionBtn__ttl .en{font-size:18px}}@media screen and (min-width: 768px){.directionBtn__ttl .en+.jp{margin-left:20px}}@media screen and (max-width: 768px){.directionBtn__ttl .en+.jp{margin-left:10px}}.directionBtn__ttl .jp{line-height:1}@media screen and (min-width: 768px){.directionBtn__ttl .jp{font-size:16px}}@media screen and (max-width: 768px){.directionBtn__ttl .jp{font-size:14px}}@media screen and (min-width: 768px){.directionBtn__name{font-size:20px}}@media screen and (max-width: 768px){.directionBtn__name{font-size:20px}}@media screen and (max-width: 768px){.directionBtn__name .alphabet{font-size:20px}}@media screen and (min-width: 768px){.directionBtn__length{font-size:20px;margin-left:15px}}@media screen and (max-width: 768px){.directionBtn__length{font-size:20px;margin-top:10px}}@media screen and (min-width: 768px){.directionBtn__length .int{font-size:24px}}@media screen and (max-width: 768px){.directionBtn__length .int{font-size:24px}}.directionBtn .arrowSVG{position:absolute;top:50%;transform:translate(0, -50%);width:6px}@media screen and (min-width: 768px){.directionBtn .arrowSVG{left:20px}}@media screen and (max-width: 768px){.directionBtn .arrowSVG{left:10px}}.directionBtn .arrowSVG__path{transition:.3s}@media screen and (min-width: 768px){.directionBtn--prev{padding-left:60px}}@media screen and (min-width: 768px){.directionBtn--prev .arrowSVG{left:20px}}@media screen and (max-width: 768px){.directionBtn--prev .arrowSVG{left:10px}}.directionBtn+.directionBtn{margin-top:20px}@media screen and (min-width: 768px){.entryGuideSect{align-items:center;display:flex;gap:32px;justify-content:center;margin:0 auto;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.entryGuideSect__head .heading{font-size:15px;text-align:center}}@media screen and (min-width: 768px){.entryGuideSect__head .heading .small{font-size:14px}}@media screen and (max-width: 768px){.entryGuideSect__head .heading .small{font-size:12px}}@media screen and (max-width: 768px){.entryGuideSect__head+.entryGuideSect__cont{margin-top:40px}}.equipmentSect__head{align-items:center;display:flex;justify-content:center;position:relative;text-align:center}@media screen and (min-width: 768px){.equipmentSect__head{gap:24px}}@media screen and (max-width: 768px){.equipmentSect__head{gap:12px}}@media screen and (min-width: 768px){.equipmentSect__head+.equipmentSect__cont{margin-top:100px}}@media screen and (max-width: 768px){.equipmentSect__head+.equipmentSect__cont{margin-top:80px}}.equipmentSect__head:before,.equipmentSect__head:after{border-bottom:1px solid currentColor;border-top:1px solid currentColor;content:''}@media screen and (min-width: 768px){.equipmentSect__head:before,.equipmentSect__head:after{height:18px;width:5px}}@media screen and (max-width: 768px){.equipmentSect__head:before,.equipmentSect__head:after{height:18px;width:5px}}.equipmentSect__head:before{border-left:1px solid currentColor}.equipmentSect__head:after{border-right:1px solid currentColor}.equipmentSect__ttl{font-family:"EB Garamond",serif;letter-spacing:.15em;line-height:.7}@media screen and (min-width: 768px){.equipmentSect__ttl{font-size:20px}}@media screen and (max-width: 768px){.equipmentSect__ttl{font-size:18px}}@media screen and (min-width: 768px){.equipmentSect__body{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:100px}}.equipmentSect__btn{width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.equipmentSect__btn{margin:110px auto 0}}@media screen and (max-width: 768px){.equipmentSect__btn{margin:80px auto 0}}@media screen and (min-width: 768px){.equipmentSect__btn .linkBtn{width:400px}}@media screen and (max-width: 768px){.equipmentSect__btn .linkBtn{width:330px}}@media screen and (min-width: 768px){.equipmentSect__btn .linkBtn__inner:after{width:330px}}@media screen and (max-width: 768px){.equipmentSect__btn .linkBtn__inner:after{width:265px}}@media screen and (min-width: 768px){.equipmentSect__item{width:360px}}@media screen and (max-width: 768px){.equipmentSect__item+.equipmentSect__item{margin-top:48px}}.equipmentSect__item:nth-child(1){width:100%}@media screen and (max-width: 768px){.equipmentSect__item:nth-child(1)+.equipmentSect__item{margin-top:80px}}@media screen and (min-width: 768px){.equipmentSect__item:nth-child(1) .descriptionCard{display:grid;gap:64px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.equipmentSect__item:nth-child(1) .descriptionCard__visual{margin-left:-30px}}@media screen and (min-width: 768px){.equipmentSect__item:nth-child(1) .descriptionCard__body{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:80px}}@media screen and (max-width: 768px){.equipmentSect__item:nth-child(1) .descriptionCard__body{margin-top:48px}}.equipmentSect__item:nth-child(1) .descriptionCard__body .caption{font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.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}}@media screen and (min-width: 768px){.floorGuideSect{align-items:flex-start;display:flex;gap:40px;justify-content:flex-end}}@media screen and (min-width: 768px){.floorGuideSect__head{width:590px}}.floorGuideSect__heading{line-height:1.8;letter-spacing:.05em}.floorGuideSect__heading:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.floorGuideSect__heading:after{margin-bottom:calc((1 - 1.8) * .5em)}.floorGuideSect__heading:before,.floorGuideSect__heading:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.floorGuideSect__heading{font-size:28px}}@media screen and (max-width: 768px){.floorGuideSect__heading{font-size:22px}}@media screen and (max-width: 768px){.floorGuideSect__figure .swipeFigure{padding-top:48px}}.floorGuideSect__figure .swipeFigure+.caption{margin-top:22px;text-align:right}.floorGuideSect__desc{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 768px){.floorGuideSect__desc{gap:12px;margin-top:30px;width:412px}}@media screen and (max-width: 768px){.floorGuideSect__desc{gap:8px;margin-top:24px}}@media screen and (min-width: 768px){.floorGuideSect__desc+*{margin-top:40px}}@media screen and (max-width: 768px){.floorGuideSect__desc+*{margin-top:32px}}.floorGuideSect__desc .item{line-height:1.4;border:1px solid #acaaa5;text-align:center}.floorGuideSect__desc .item:before{content:'';margin-top:calc((1 - 1.4) * .5em)}.floorGuideSect__desc .item:after{margin-bottom:calc((1 - 1.4) * .5em)}.floorGuideSect__desc .item:before,.floorGuideSect__desc .item:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.floorGuideSect__desc .item{font-size:20px;letter-spacing:.07em;padding:8px 12px}}@media screen and (max-width: 768px){.floorGuideSect__desc .item{font-size:16px;letter-spacing:.04em;padding:8px 12px}}@media screen and (min-width: 768px){.floorGuideSect__cont{width:490px}}@media screen and (max-width: 768px){.floorGuideSect__cont{margin-top:56px}}@media screen and (min-width: 768px){.labelArea{margin:0 auto;width:920px}}@media screen and (min-width: 768px){*+.labelArea{margin-top:100px}}@media screen and (max-width: 768px){*+.labelArea{margin-top:80px}}@media screen and (min-width: 768px){.labelArea__inner{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.labelArea__item--envoronment{width:480px}}@media screen and (min-width: 768px){.labelArea__item--bels{width:400px}}@media screen and (max-width: 768px){.labelArea__item+.labelArea__item{margin-top:20px}}.labelArea__item .caption{margin-top:5px}.ldkGuide{color:#ffffff;margin:0 calc(50% - 50vw)}@media screen and (min-width: 768px) and (max-width: 1200px){.ldkGuide{margin:0 auto}}@media screen and (min-width: 768px){.ldkGuide:has(.ldkGuide__body){display:grid;gap:1px;grid-template-columns:repeat(2, 1fr)}}.ldkGuide__head{background-color:#1d262b;position:relative}.ldkGuide__head .heading{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);width:100%}.ldkGuide__head .photo__image{opacity:.6}.ldkGuide__body{background-color:#666666}@media screen and (min-width: 768px){.ldkGuide__body{align-items:center;display:flex;padding:0 64px 0 83px}}@media screen and (max-width: 768px){.ldkGuide__body{padding:24px 30px}}.ldkGuide__points .item{line-height:2;font-weight:300;letter-spacing:.04em}.ldkGuide__points .item:before{content:'';margin-top:calc((1 - 2) * .5em)}.ldkGuide__points .item:after{margin-bottom:calc((1 - 2) * .5em)}.ldkGuide__points .item:before,.ldkGuide__points .item:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.ldkGuide__points .item{font-size:14px}}@media screen and (max-width: 768px){.ldkGuide__points .item{font-size:10px}}@media screen and (min-width: 768px){.ldkGuide__points .item+.item{margin-top:7px}}@media screen and (max-width: 768px){.ldkGuide__points .item+.item{margin-top:4px}}@media screen and (min-width: 768px){.ldkGuide--light .photo__image{height:554px;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 768px){.ldkSect__head+.ldkSect__cont{margin-top:100px}}@media screen and (max-width: 768px){.ldkSect__head+.ldkSect__cont{margin-top:40px}}@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}}.modalDiretionBtn{align-items:center;display:flex;justify-content:flex-start;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width: 768px){.modalDiretionBtn{height:50px;padding:5px 30px;width:360px}}@media screen and (max-width: 768px){.modalDiretionBtn{height:40px;padding:5px 30px;width:100%}}.modalDiretionBtn__ttl{align-items:center;display:flex;justify-content:flex-start}.modalDiretionBtn__ttl .en{font-family:"EB Garamond",serif;line-height:.7}@media screen and (min-width: 768px){.modalDiretionBtn__ttl .en{font-size:20px}}@media screen and (max-width: 768px){.modalDiretionBtn__ttl .en{font-size:18px}}.modalDiretionBtn__ttl .jp{margin-left:10px}@media screen and (min-width: 768px){.modalDiretionBtn__ttl .jp{font-size:14px}}@media screen and (max-width: 768px){.modalDiretionBtn__ttl .jp{font-size:12px}}.modalDiretionBtn .arrowSVG{position:absolute;top:50%;transform:translate(0, -50%)}@media screen and (min-width: 768px){.modalDiretionBtn .arrowSVG{right:20px}}@media screen and (max-width: 768px){.modalDiretionBtn .arrowSVG{right:10px;width:9px}}.modalDiretionBtn--next{background-color:#87847d;color:#ffffff}@media screen and (min-width: 768px){.modalDiretionBtn--next .arrowSVG{right:20px}}@media screen and (max-width: 768px){.modalDiretionBtn--next .arrowSVG{right:10px}}.modalDiretionBtn--back{border:1px solid #cccccc;color:#333333}.modalDiretionBtn--back .arrowSVG{left:10px;transform:translate(0, -50%) rotate(180deg)}.modalDiretionBtn--back .arrowSVG path{fill:#333333}.planDetail{background-color:#ffffff;position:relative;z-index:1}@media screen and (min-width: 768px){.planDetail__inner{margin:0 auto;padding:0 0 100px;width:900px}}@media screen and (max-width: 768px){.planDetail__inner{padding:140px 30px 100px}}.planDetail__head{margin:0 calc(50% - 50vw);position:relative;width:100vw}@media screen and (min-width: 768px){.planDetail__head+.planDetail__cont{margin-top:40px}}@media screen and (max-width: 768px){.planDetail__head+.planDetail__cont{margin-top:30px}}@media screen and (min-width: 768px){.planDetail__head .roomData{padding-bottom:120px}}.planDetail__head .roomDiagrum{position:absolute}@media screen and (min-width: 768px){.planDetail__head .roomDiagrum{left:50%;top:165px;transform:translate(calc(-50% + 320px), 0);width:300px}}@media screen and (max-width: 768px){.planDetail__head .roomDiagrum{right:20px;top:15px;width:150px}}.planDetail__cont{margin:0 auto}@media screen and (min-width: 768px){.planDetail__cont{width:630px}}@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 .caption{color:#999999;letter-spacing:0}.premiumGuide{background-color:#000000;color:#d4b546;text-align:center}@media screen and (min-width: 768px){.premiumGuide{padding:40px}}@media screen and (max-width: 768px){.premiumGuide{padding:24px}}.premiumGuide__heading{line-height:1}@media screen and (min-width: 768px){.premiumGuide__heading{font-size:16px}}@media screen and (max-width: 768px){.premiumGuide__heading{font-size:15px}}@media screen and (min-width: 768px){.premiumGuide__heading+.premiumGuide__body{margin-top:32px}}@media screen and (max-width: 768px){.premiumGuide__heading+.premiumGuide__body{margin-top:24px}}@media screen and (min-width: 768px){.premiumGuide__body{align-items:flex-start;display:flex;gap:20px;justify-content:center}}@media screen and (min-width: 768px){.premiumGuide__item{border-left:1px solid rgba(156,137,70,0.7);padding-left:20px;width:-moz-fit-content;width:fit-content}.premiumGuide__item:nth-child(1){border:0;padding-left:0}}@media screen and (max-width: 768px){.premiumGuide__item{width:100%}}@media screen and (max-width: 768px){.premiumGuide__item+.premiumGuide__item{border-top:1px solid rgba(156,137,70,0.7);margin-top:16px;padding-top:16px}}.premiumGuide__item:not(:has(.premiumGuide__ttl)) .premiumGuide__txt{font-size:10px;text-align:left}.premiumGuide__ttl{line-height:1.7;font-weight:300;letter-spacing:.05em}.premiumGuide__ttl:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.premiumGuide__ttl:after{margin-bottom:calc((1 - 1.7) * .5em)}.premiumGuide__ttl:before,.premiumGuide__ttl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.premiumGuide__ttl{font-size:14px}}@media screen and (max-width: 768px){.premiumGuide__ttl{font-size:13px}}.premiumGuide__ttl .caption{color:#d4b546}@media screen and (min-width: 768px){.premiumGuide__ttl+.premiumGuide__txt{margin-top:24px}}@media screen and (max-width: 768px){.premiumGuide__ttl+.premiumGuide__txt{margin-top:16px}}.premiumGuide__txt{line-height:1.8;font-weight:300;letter-spacing:.02em;white-space:nowrap}.premiumGuide__txt:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.premiumGuide__txt:after{margin-bottom:calc((1 - 1.8) * .5em)}.premiumGuide__txt:before,.premiumGuide__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.premiumGuide__txt{font-size:11px}}@media screen and (max-width: 768px){.premiumGuide__txt{font-size:10px}}.premiumSect__head{margin:0 calc(50% - 50vw);position:relative}@media screen and (min-width: 768px) and (max-width: 1200px){.premiumSect__head{margin:0}}@media screen and (min-width: 768px){.premiumSect__head+.premiumSect__cont{margin-top:100px}}@media screen and (max-width: 768px){.premiumSect__head+.premiumSect__cont{margin-top:40px}}.premiumSect__head .heading{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);width:100%;z-index:1}@media screen and (min-width: 768px){.premiumSect__guide{align-items:flex-end;display:flex;gap:40px}}.premiumSect__guide+.recommendedPlan{border-top:1px solid rgba(255,255,255,0.7)}@media screen and (min-width: 768px){.premiumSect__guide+.recommendedPlan{margin-top:32px;padding-top:40px}}@media screen and (max-width: 768px){.premiumSect__guide+.recommendedPlan{margin-top:16px;padding-top:24px}}.premiumSect__ttl{letter-spacing:.07em;line-height:1}@media screen and (min-width: 768px){.premiumSect__ttl{font-size:40px}}@media screen and (max-width: 768px){.premiumSect__ttl{font-size:32px}}.premiumSect__lead{line-height:1.8;letter-spacing:.05em}.premiumSect__lead:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.premiumSect__lead:after{margin-bottom:calc((1 - 1.8) * .5em)}.premiumSect__lead:before,.premiumSect__lead:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.premiumSect__lead{font-size:18px}}@media screen and (max-width: 768px){.premiumSect__lead{font-size:12px;margin-top:16px}}.premiumSect__cont{color:#ffffff}@media screen and (min-width: 768px){.premiumSect__cont .recommendedPlan{width:1200px}}.premiumSect__bottom{background-color:#000000}@media screen and (min-width: 768px){.premiumSect__bottom{margin-top:40px;padding-bottom:54px}}@media screen and (max-width: 768px){.premiumSect__bottom{margin-top:48px;padding-bottom: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:"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}}@media screen and (min-width: 768px){.quality__head{display:inline-block}}.quality__inner{height:100%;overflow:scroll}@media screen and (min-width: 768px){.quality__inner{margin:0 auto;text-align:center;width:990px}}@media screen and (max-width: 768px){.quality__inner{width:100%}}.quality__inner::-webkit-scrollbar{display:none}.quality__ttl{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center}@media screen and (min-width: 768px){.quality__ttl{height:80px}}@media screen and (max-width: 768px){.quality__ttl{height:75px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--flexible{width:170px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--flexible{width:126px}}.quality__ttl .logoSVG--flexible+.logoSVG--registration{margin-left:18px}@media screen and (min-width: 768px){.quality__ttl .logoSVG--registration{width:49px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--registration{width:40px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--welcome{width:176px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--welcome{width:126px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--scenery{width:170px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--scenery{width:126px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--smooth{width:152px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--smooth{width:126px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--storage{width:138px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--storage{width:126px}}@media screen and (min-width: 768px){.quality__body{padding:60px 0}}@media screen and (max-width: 768px){.quality__body{padding:50px 30px}}@media screen and (min-width: 768px){.qualityDetail{margin-top:20px}}@media screen and (max-width: 768px){.qualityDetail{margin-top:20px}}.qualityDetail__link{display:inline-block;letter-spacing:.15em;text-decoration:underline}@media screen and (min-width: 768px){.qualityDetail__link{font-size:14px;line-height:1.71429}.qualityDetail__link:before{content:'';margin-top:calc((1 - 1.71429) * .5em)}.qualityDetail__link:after{margin-bottom:calc((1 - 1.71429) * .5em)}.qualityDetail__link:before,.qualityDetail__link:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.qualityDetail__link{font-size:12px;line-height:1.83333}.qualityDetail__link:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.qualityDetail__link:after{margin-bottom:calc((1 - 1.83333) * .5em)}.qualityDetail__link:before,.qualityDetail__link:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.qualityDirection{margin-top:80px}}@media screen and (max-width: 768px){.qualityDirection{margin-top:50px}}@media screen and (min-width: 768px){.qualityDirection .modalDiretionBtn:not(:last-of-type){margin-bottom:30px}}@media screen and (max-width: 768px){.qualityDirection .modalDiretionBtn:not(:last-of-type){margin-bottom:15px}}.qualityDoor__inner{background-color:#fbf9f4}@media screen and (min-width: 768px){.qualityDoor__inner{padding:60px 100px}}@media screen and (max-width: 768px){.qualityDoor__inner{padding:40px 30px 30px}}@media screen and (min-width: 768px){.qualityDoor__inner .linkBtn{margin:30px auto 0}}@media screen and (max-width: 768px){.qualityDoor__inner .linkBtn{margin-top:30px;width:100%}}@media screen and (max-width: 768px){.qualityDoor__inner .linkBtn__inner:after{width:220px}}.qualityDoor__heading{text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.qualityDoor__heading{font-size:24px;letter-spacing:.11em;line-height:1.83333}.qualityDoor__heading:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.qualityDoor__heading:after{margin-bottom:calc((1 - 1.83333) * .5em)}.qualityDoor__heading:before,.qualityDoor__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.qualityDoor__heading{font-size:18px;line-height:1.55556}.qualityDoor__heading:before{content:'';margin-top:calc((1 - 1.55556) * .5em)}.qualityDoor__heading:after{margin-bottom:calc((1 - 1.55556) * .5em)}.qualityDoor__heading:before,.qualityDoor__heading:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.qualityDoor__heading+.pic{margin-top:40px}}@media screen and (max-width: 768px){.qualityDoor__heading+.pic{margin-top:30px}}@media screen and (min-width: 768px){.qualityDoor__bottom{margin-top:20px}.qualityDoor__bottom .photo{display:none}}@media screen and (max-width: 768px){.qualityDoor__bottom{align-items:flex-start;display:flex;justify-content:space-between;margin-top:10px}.qualityDoor__bottom .photo{width:39px}.qualityDoor__bottom .caption{color:#666666;width:260px}}@media screen and (min-width: 768px){.qualityFeature .qualitySect__head .heading+.txt{margin:34px auto 0;max-width:780px}}@media screen and (max-width: 768px){.qualityFeature .qualitySect__head .heading+.txt{margin-top:34px;padding:0 30px}}@media screen and (min-width: 768px){.qualityFeature .qualitySect__head .txt{margin-left:auto;margin-right:auto}}.qualityFeature .qualitySect__cont{margin-top:40px}@media screen and (max-width: 768px){.qualityFeature .subQualitySect{margin-left:30px;width:255px}}.qualityFeature .subQualitySect .heading{letter-spacing:.1em}@media screen and (min-width: 768px){.qualityFeature .subQualitySect .heading+.txt{margin-top:32px}}@media screen and (max-width: 768px){.qualityFeature .subQualitySect .heading+.txt{margin-top:30px;text-align:justify}}.qualityModal{height:100%;left:0;opacity:0;position:fixed;top:0;transition:1s;visibility:hidden;width:100%;z-index:9999}@media screen and (min-width: 768px){.qualityModal{padding:30px}}.qualityModal__inner{background-color:#ffffff;height:100%;overflow:scroll;width:100%}@media screen and (min-width: 768px){.qualityModal__inner{padding:100px 0}}.qualityModal__bg{background-color:rgba(0,0,0,0.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.qualityModal__close{border:none;cursor:pointer;position:fixed;z-index:9}@media screen and (min-width: 768px){.qualityModal__close{height:auto;right:60px;top:60px;width:46px}}@media screen and (max-width: 768px){.qualityModal__close{height:32px;right:30px;top:30px;width:32px}}.qualityModal__close .closeSVG{height:auto;width:100%}.qualityModal.is-visible{opacity:1;visibility:visible}.qualitySwiper__controller{align-items:center;display:flex;justify-content:space-between;padding:0 8px;position:fixed;top:50%;z-index:9}@media screen and (min-width: 768px){.qualitySwiper__controller{left:50%;transform:translate(-50%, -50%);width:1070px}}@media screen and (max-width: 768px){.qualitySwiper__controller{left:0;transform:translate(0, -50%);width:100%}}@media screen and (min-width: 768px){.qualitySwiper__controller .arrowSVG{width:19px}.qualitySwiper__controller .arrowSVG polyline{stroke:#000000}}@media screen and (max-width: 768px){.qualitySwiper__controller .arrowSVG{filter:drop-shadow(0 0 5px #000) drop-shadow(0 0 5px #000);width:15px}}@media screen and (min-width: 768px){.dummy--oneFourth{margin-right:50px;width:210px}}@media screen and (max-width: 768px){.dummy--oneFourth{margin-right:20px;width:137.5px}}@media screen and (max-width: 768px){.dummy--oneFourth:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 768px){.dummy--oneFourth:nth-of-type(4n){margin-right:0}}@media screen and (max-width: 768px){.dummy--oneFourth:nth-of-type(n+3){margin-top:30px}}@media screen and (min-width: 768px){.dummy--oneFourth:nth-of-type(n+5){margin-top:60px}}@media screen and (min-width: 768px){.dummy--oneThird{margin-right:50px;width:210px}}@media screen and (max-width: 768px){.dummy--oneThird{margin-right:20px;width:137.5px}}@media screen and (max-width: 768px){.dummy--oneThird:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 768px){.dummy--oneThird:nth-of-type(3n){margin-right:0}}@media screen and (max-width: 768px){.dummy--oneThird:nth-of-type(n+3){margin-top:30px}}@media screen and (min-width: 768px){.dummy--oneThird:nth-of-type(n+4){margin-top:60px}}@media screen and (min-width: 768px){.dummy--oneThird:nth-of-type(n+4)+.equipmentCard--twoThird{margin-top:60px}}.dummy--oneThird+.equipmentCard--twoThird{margin-right:0}@media screen and (max-width: 768px){.dummy--oneThird+.equipmentCard--twoThird{margin-top:30px}}@media screen and (min-width: 768px){.dummy--twoThird{margin-right:50px;width:340px}}@media screen and (max-width: 768px){.dummy--twoThird{width:100%}}@media screen and (max-width: 768px){.dummy--twoThird+.equipmentCard{margin-top:30px}}@media screen and (max-width: 768px){.dummy--twoThird+.equipmentCard{margin-right:20px}}@media screen and (max-width: 768px){.dummy--twoThird+.equipmentCard+.equipmentCard{margin-right:0}}@media screen and (min-width: 768px){.dummy--half{margin-right:50px;width:340px}}@media screen and (max-width: 768px){.dummy--half{width:100%}}@media screen and (min-width: 768px){.dummy--half:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 768px){.dummy--half:nth-of-type(n+3){margin-top:50px}}.dummy--half:not(:last-of-type){margin-bottom:30px}.recommendedPlan{position:relative}@media screen and (min-width: 768px){.recommendedPlan{margin:0 auto;width:1040px}}@media screen and (min-width: 768px){.recommendedPlan+.recommendedPlan{margin-top:120px}}@media screen and (max-width: 768px){.recommendedPlan+.recommendedPlan{margin-top:80px}}@media screen and (min-width: 768px){.recommendedPlan__inner{display:grid;gap:40px;grid-template-columns:.5873015873fr 1fr}}@media screen and (min-width: 768px){.recommendedPlan__bottom{grid-column:2 / 2;padding:16px}}@media screen and (max-width: 768px){.recommendedPlan__bottom{padding:10px}}.recommendedPlan__visual{margin:40px auto 0;max-width:800px}.recommendedPlan .planSpec{display:flex;flex-direction:column;position:relative}@media screen and (min-width: 768px){.recommendedPlan .planSpec{gap:32px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec{gap:16px}}.recommendedPlan .planSpec__name{align-items:flex-end;display:flex;font-family:"EB Garamond",serif;font-style:italic;font-weight:400;letter-spacing:.1em;line-height:.7;white-space:nowrap}@media screen and (min-width: 768px){.recommendedPlan .planSpec__name{font-size:16px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__name{font-size:14px}}.recommendedPlan .planSpec__name .alphabet{display:inline-block;font-style:normal;line-height:.7}@media screen and (min-width: 768px){.recommendedPlan .planSpec__name .alphabet{font-size:48px;margin-right:12px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__name .alphabet{font-size:24px;margin-right:16px}}.recommendedPlan .planSpec__length{font-family:"EB Garamond",serif;font-weight:400;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.recommendedPlan .planSpec__length{font-size:36px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__length{font-size:25px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__length .mator{font-size:26px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__length .mator{font-size:20px}}.recommendedPlan .planSpec__length .floor{display:inline-block;font-weight:300;letter-spacing:.04em;line-height:1}@media screen and (min-width: 768px){.recommendedPlan .planSpec__length .floor{font-size:24px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__length .floor{font-size:18px}}.recommendedPlan .planSpec__variation{font-family:"EB Garamond",serif;font-weight:400;letter-spacing:.05em;line-height:1.2;white-space:nowrap}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variation{font-size:36px;margin-top:22px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variation{font-size:25px;margin-top:10px}}.recommendedPlan .planSpec__subLength{display:flex;flex-direction:column}@media screen and (min-width: 768px){.recommendedPlan .planSpec__subLength{gap:7px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__subLength{gap:9px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__subLength+.planSpec__variationArr{margin-top:20px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__subLength+.planSpec__variationArr{margin-top:16px}}.recommendedPlan .planSpec__subLength .option{display:inline-block;font-weight:300;letter-spacing:.04em;line-height:1}@media screen and (min-width: 768px){.recommendedPlan .planSpec__subLength .option{font-size:14px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__subLength .option{font-size:12px}}.recommendedPlan .planSpec__variationArr{display:flex;flex-direction:column}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variationArr{gap:12px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variationArr{gap:10px}}.recommendedPlan .planSpec__variationArr .item{line-height:1}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variationArr .item{font-size:12px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variationArr .item{font-size:10px}}.recommendedPlan .planSpec__label{align-items:center;align-self:center;display:flex}@media screen and (min-width: 768px){.recommendedPlan .planSpec__label{gap:12px;margin-left:18px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__label{gap:10px;margin-left:14px}}.recommendedPlan .planSpec__label .item{background-color:#ffffff;color:#1d262b;font-family:YakuHanJP,"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:0;line-height:1;white-space:nowrap}@media screen and (min-width: 768px){.recommendedPlan .planSpec__label .item{font-size:12px;padding:4px 6px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__label .item{font-size:10px;padding:4px 5px}}.recommendedPlan .planSpec__label .item--park{background-color:#c39e18;color:#ffffff;font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media screen and (min-width: 768px){.recommendedPlan .planSpec__label .item--park{font-size:18px;padding:8px 10px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__label .item--park{font-size:12px;padding:8px 6px}}@media screen and (min-width: 768px){.recommendedPlan .roomFigure{grid-column:2 / 2;grid-row:1 / 4}}@media screen and (max-width: 768px){.recommendedPlan .roomFigure{margin-top:16px}}@media screen and (max-width: 768px){.recommendedPlan .roomFigure+*{margin-top:40px}}.recommendedPlan .roomFigure__inner{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:1}.recommendedPlan .roomFigure__bottom{margin-top:10px}@media screen and (min-width: 768px){.recommendedPlan .roomDiagrum{grid-column:1 / 1;width:300px}}@media screen and (max-width: 768px){.recommendedPlan .roomDiagrum{margin:16px auto 0;width:200px}}.recommendedPlan--premium .recommendedPlan__bottom .hanreiList__item,.recommendedPlan--premium .recommendedPlan__bottom .caption{color:#ffffff}@media screen and (min-width: 768px){.recommendedPlan--p-k .recommendedPlan__bottom{grid-column:auto / span 2;text-align:center}}@media screen and (min-width: 768px){.recommendedPlan--p-k .recommendedPlan__bottom .hanreiList__body{justify-content:center}}@media screen and (min-width: 768px){.recommendedPlan--p-k .roomDiagrum{margin-left:-96px}}@media screen and (min-width: 768px){.recommendedPlan--p-k .roomFigure{grid-row:auto;margin-left:-283px}}@media screen and (min-width: 768px){.recommendedSect__head+.recommendedSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.recommendedSect__head+.recommendedSect__cont{margin-top:64px}}.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;z-index:2}}.roomData__head+.roomData__cont{margin-top:28px}.roomData__name{font-family:"EB Garamond",serif;font-weight:400;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;font-weight:400;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;font-weight:400;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 .jp{font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media screen and (min-width: 768px){.roomData .planSpec__variation .jp{font-size:24px}}@media screen and (max-width: 768px){.roomData .planSpec__variation .jp{font-size:14px}}.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}}.roomFigure{position:relative}@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}@media screen and (max-width: 768px){.roomFigure__image.only-pc{display:none}}@media screen and (min-width: 768px){.roomFigure__image.only-sp{display:none}}.roomFigure--tabMode .roomFigure__image{display:none}.roomFigure--tabMode .roomFigure__image.is-active{display:block}.styleCard{overflow:hidden;position:relative}@media screen and (max-width: 768px){.styleCard+.styleCard{margin-top:1px}}.styleCard:nth-child(3) .styleCard__bg:after{background:linear-gradient(0deg, rgba(29,38,43,0.6) 0%, rgba(29,38,43,0) 100%);content:'';inset:0;position:absolute}.styleCard>.caption{padding:10px}.styleCard__link{display:block;position:relative}@media screen and (min-width: 768px){.styleCard__link:hover .styleCard__bg .photo__image{transform:scale(1.05)}}@media (hover: hover) and (pointer: fine){.styleCard__link:hover .styleCard__bg .photo__image{transform:scale(1.05)}}.styleCard__bg{overflow:hidden;position:relative}.styleCard__bg .photo__capIn{z-index:2}.styleCard__bg .photo__image{transition:transform .6s ease;will-change:transform}.styleCard__desc{align-items:flex-start;color:#ffffff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:absolute;z-index:2}@media screen and (min-width: 768px){.styleCard__desc{padding-bottom:48px}}@media screen and (max-width: 768px){.styleCard__desc{padding-bottom:32px}}@media screen and (min-width: 768px){.styleCard__desc .heading{padding-left:40px}}@media screen and (max-width: 768px){.styleCard__desc .heading{padding-left:16px}}@media screen and (min-width: 768px){.styleCard__arrow{margin-top:8px;width:320px}}@media screen and (max-width: 768px){.styleCard__arrow{margin-top:4px;width:256px}}.styleCard__arrow .generalArrow .arrowSVG{transform:rotate(90deg)}.styleCard--soon{pointer-events:none}.styleCard--soon .styleCard__arrow .generalArrow__circle:before{content:initial}.styleCard--soon .styleCard__layer{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:rgba(0,0,0,0.01);color:#ffffff;display:flex;font-family:"EB Garamond",serif;font-style:italic;inset:0;justify-content:center;letter-spacing:.15em;line-height:.7;position:absolute;text-align:center;z-index:1}@media screen and (min-width: 768px){.styleCard--soon .styleCard__layer{font-size:20px}}.styleCard--soon .styleCard__layer:after{background-color:rgba(12,30,23,0.17);content:'';inset:0;mix-blend-mode:color-burn;position:absolute;z-index:-1}.styleGuideSect__head{align-items:center;display:flex;white-space:nowrap}@media screen and (min-width: 768px){.styleGuideSect__head{gap:32px}}@media screen and (max-width: 768px){.styleGuideSect__head{gap:16px}}.styleGuideSect__head:after{background-color:rgba(0,0,0,0.7);content:'';height:1px}@media screen and (min-width: 768px){.styleGuideSect__head:after{width:160px}}@media screen and (max-width: 768px){.styleGuideSect__head:after{width:100%}}@media screen and (min-width: 768px){.styleGuideSect__head+.styleGuideSect__cont{margin-top:64px}}@media screen and (max-width: 768px){.styleGuideSect__head+.styleGuideSect__cont{margin-top:48px}}.styleGuideSect__cont{margin:0 calc(50% - 50vw)}@media screen and (min-width: 768px){.styleGuideSect__cont{display:grid;gap:1px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px) and (max-width: 1200px){.styleGuideSect__cont{margin:0}}@media screen and (min-width: 768px){.plan-floorGuide{padding:100px 0}}@media screen and (max-width: 768px){.plan-floorGuide{padding:80px 0}}@media screen and (min-width: 768px){.plan-styleGuide{padding-top:100px}}@media screen and (max-width: 768px){.plan-styleGuide{padding-top:80px}}@media screen and (min-width: 768px){.plan-recommended{padding-top:200px}}@media screen and (max-width: 768px){.plan-recommended{padding-top:100px}}@media screen and (min-width: 768px){.plan-threeLdk{padding-bottom:100px}}@media screen and (max-width: 768px){.plan-threeLdk{padding-bottom:100px}}@media screen and (min-width: 768px){.plan-twoLdk{padding-bottom:100px}}@media screen and (max-width: 768px){.plan-twoLdk{padding-bottom:100px}}@media screen and (min-width: 768px){.plan-garden{padding-bottom:100px}}@media screen and (max-width: 768px){.plan-garden{padding-bottom:100px}}@media screen and (min-width: 768px){.plan-premium{padding-bottom:100px}}@media screen and (max-width: 768px){.plan-premium{padding-bottom:100px}}@media screen and (min-width: 768px){.plan-lists{padding:100px 0 200px}}@media screen and (max-width: 768px){.plan-lists{padding:80px 0 100px}}@media screen and (min-width: 768px){.plan-entryGuide{padding:100px 0}}@media screen and (max-width: 768px){.plan-entryGuide{padding:80px 0}}@media screen and (min-width: 768px){.plan-equipment{padding:200px 0 100px}}@media screen and (max-width: 768px){.plan-equipment{padding:100px 0 50px}}
