.planSecTitle{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-weight:400;margin:0}@media screen and (min-width: 768px){.planSecTitle{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.planSecTitle{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}.planSecTitle__sub{color:#333;display:block;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.3rem;letter-spacing:.13rem;line-height:1.6;margin-top:1.6rem}.planNote{color:#999;font-size:1.2rem;line-height:1.8}.currentPage--plan .subIntro__lead{margin-bottom:0;max-width:none}.currentPage--plan .subIntro__lead sup{font-size:.645em;line-height:0;vertical-align:super}.planTypeBadge{align-items:center;background-image:linear-gradient(132deg, #dfd2a9 8.451%, #f2e9cc 50%, #dfd2a9 91.549%);border-radius:0 0 0 3.2rem;box-sizing:border-box;display:flex;gap:1.6rem;margin:0;padding:3.2rem 2rem 3.2rem 0}@media screen and (min-width: 768px){.planTypeBadge{padding:4rem 4rem 4rem 0}}.planTypeBadge--detail{border-radius:3.2rem 0 0}@media screen and (max-width: 767px){.planTypeBadge--detail{align-self:stretch;flex-shrink:0;padding:0 2.4rem 0 0;width:9.5rem}.planTypeBadge--detail .planTypeBadge__text{align-items:flex-start;flex-direction:column;gap:.546rem}.planTypeBadge--detail .planTypeBadge__label{width:3.5rem}}@media screen and (min-width: 768px){.planTypeBadge--detail{height:16.5rem;padding:0 3.2rem 0 0;width:14.246rem}}.planTypeBadge__line{background-color:#999;flex-shrink:0;height:.1rem;width:2rem}.planTypeBadge__alpha{color:#333;font-family:"Cormorant Infant Variable",georgia,serif;font-size:3.2rem;font-weight:400;letter-spacing:.16rem;line-height:1}@media screen and (min-width: 768px){.planTypeBadge__alpha{font-size:4.2rem}}.planTypeBadge--detail .planTypeBadge__alpha{font-size:4rem}@media screen and (min-width: 768px){.planTypeBadge--detail .planTypeBadge__alpha{font-size:4.8rem}}.planTypeBadge__text{align-items:baseline;display:flex;gap:.546rem}.planTypeBadge__sr{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.planTypeBadge__label{color:#333;font-family:"Cormorant Infant Variable",georgia,serif;font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.2}.planDetail{overflow:hidden;position:relative}@media screen and (min-width: 768px){.planDetail{padding-top:10rem}}@media screen and (max-width: 767px){.planDetail{padding-top:8rem}}.planDetail__inner{margin:0 auto;max-width:106.9rem}@media screen and (min-width: 768px){.planDetail__inner{display:grid;grid-gap:4rem 8rem;gap:4rem 8rem;grid-template:"spec plan" auto "merits plan" 1fr "legend plan" auto/45.2rem 53.7rem;justify-content:center;padding:0 2rem}}@media screen and (max-width: 767px){.planDetail__inner{padding:0 3.2rem}}.planDetail__spec{display:flex;gap:3.2rem}@media screen and (max-width: 767px){.planDetail__spec{align-items:stretch;gap:1.728rem}}@media screen and (min-width: 768px){.planDetail__spec{grid-area:spec}}.planDetail__specBody{display:flex;flex:1 0 0;flex-direction:column;gap:2.4rem;min-width:0;padding:1.2rem 0}@media screen and (max-width: 767px){.planDetail__specBody{gap:1.2rem;padding:0}}.planDetail__rooms{color:#333;font-family:"Cormorant Infant Variable",georgia,serif;font-size:3.2rem;font-weight:400;letter-spacing:.1rem;line-height:1;margin:0;text-box:trim-both cap alphabetic;white-space:nowrap}@media screen and (min-width: 768px){.planDetail__rooms{font-size:4.8rem;letter-spacing:.327rem}}.planDetail__roomsNum{letter-spacing:.16rem}@media screen and (min-width: 768px){.planDetail__roomsNum{letter-spacing:.24rem}}.planDetail__roomsLdk{font-size:2.4rem;letter-spacing:.12rem}@media screen and (min-width: 768px){.planDetail__roomsLdk{font-size:3.6rem;letter-spacing:.18rem}}.planDetail__roomsRest{font-size:2.4rem}@media screen and (min-width: 768px){.planDetail__roomsRest{font-size:2.8rem}}@media screen and (max-width: 767px){.planDetail__rooms--compactSp{font-size:2.8rem}.planDetail__rooms--compactSp .planDetail__roomsLdk,.planDetail__rooms--compactSp .planDetail__roomsRest{font-size:2.1rem}}.planDetail__rule{background:rgba(0,0,0,.2);height:.1rem;width:100%}.planDetail__area{display:flex;flex-direction:column;gap:.8rem;margin:0}@media screen and (min-width: 768px){.planDetail__area{gap:0}.planDetail__area .planDetail__areaRow:first-child{margin-bottom:1.6rem}}.planDetail__areaRow{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}@media screen and (max-width: 767px){.planDetail__areaRow{justify-content:space-between}}.planDetail__areaRow dt{color:#666;flex-shrink:0;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.2rem;letter-spacing:.12rem;line-height:1.4}@media screen and (max-width: 767px){.planDetail__areaRow dt{font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1rem;letter-spacing:.08rem;line-height:1.6}}.planDetail__areaRow dd{align-items:center;display:flex;flex-wrap:wrap;margin:0}.planDetail__areaValue{color:#333;font-family:"Cormorant Infant Variable",georgia,serif;font-size:1.5rem;letter-spacing:.12rem;line-height:1.6;white-space:nowrap}.planDetail__areaValue sup{font-size:.645em;line-height:1;position:relative;top:-0.45em;vertical-align:baseline}@media screen and (max-width: 767px){.planDetail__areaValue{font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.4rem;letter-spacing:.112rem;line-height:1}.planDetail__areaValue .planDetail__areaUnit{font-size:1.2rem;letter-spacing:0}.planDetail__areaValue sup{font-size:.774rem}}.planDetail__areaValue--main{font-size:3.2rem;letter-spacing:.096rem;line-height:1;text-box:trim-both cap alphabetic}.planDetail__areaValue--main .planDetail__areaDot{font-size:2rem}.planDetail__areaValue--main .planDetail__areaUnit{font-size:2.4rem}.planDetail__areaValue--main sup{font-size:1.29rem}@media screen and (max-width: 767px){.planDetail__areaValue--main{font-family:"Cormorant Infant Variable",georgia,serif;font-size:2.8rem;font-weight:500;letter-spacing:.077rem;line-height:1}.planDetail__areaValue--main .planDetail__areaDot{font-size:2.8rem}.planDetail__areaValue--main .planDetail__areaDec{font-size:2rem}.planDetail__areaValue--main .planDetail__areaUnit{font-size:1.6rem}.planDetail__areaValue--main sup{font-size:1.032rem}}.planDetail__areaTsubo{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.2rem;letter-spacing:.12rem;white-space:nowrap}@media screen and (max-width: 767px){.planDetail__areaTsubo{font-size:1rem;letter-spacing:.1rem}}.planDetail__merits{display:flex;flex-direction:column;gap:2.4rem;list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.planDetail__merits{grid-area:merits}}@media screen and (max-width: 767px){.planDetail__merits{gap:1.2rem;margin-top:3.2rem}}.planDetail__meritItem{border-left:.6rem solid #d5c8a0;color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.3rem;letter-spacing:.13rem;line-height:1.6;padding:.8rem 0 .8rem 1.8rem}@media screen and (max-width: 767px){.planDetail__meritItem{padding-top:.4rem;padding-bottom:.4rem}}@media screen and (min-width: 768px){.planDetail__plan{align-items:center;background:#fff;border:1px solid #ccc;display:flex;grid-area:plan;justify-content:center;min-height:77.5rem;padding:3.2rem}}@media screen and (max-width: 767px){.planDetail__plan{margin-top:3.2rem}}.photo--planDetailPlan .photo__pic{display:block;margin:0 auto}.photo--planDetailPlan .photo__image{display:block;height:auto;width:100%}@media screen and (min-width: 768px){.photo--planDetailPlan .photo__image{max-height:71.1rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}}.planDetailNav__link{align-items:center;display:flex;justify-content:center;position:absolute;transform:translateY(-50%);transition:opacity .3s ease}.planDetailNav__link:hover{opacity:.7}.planDetailNav__link:focus-visible{outline:2px solid #b3a53e;outline-offset:2px}@media(prefers-reduced-motion: reduce){.planDetailNav__link{transition:none}}@media screen and (min-width: 768px){.planDetailNav__link{height:4.8rem;top:calc(10rem + 77.5rem/2);width:3rem}}@media screen and (max-width: 767px){.planDetailNav__link{height:4.4rem;top:41rem;width:4rem}}@media screen and (min-width: 768px){.planDetailNav__link--prev{left:max(1rem,calc(50% - 106.9rem / 2 - 14.55rem))}}@media screen and (max-width: 767px){.planDetailNav__link--prev{left:-0.2rem}}.planDetailNav__link--prev .planDetailNav__icon{transform:rotate(180deg)}@media screen and (min-width: 768px){.planDetailNav__link--next{right:max(1rem,calc(50% - 106.9rem / 2 - 14.55rem))}}@media screen and (max-width: 767px){.planDetailNav__link--next{right:-0.2rem}}.planDetailNav__icon{display:block;height:auto}@media screen and (min-width: 768px){.planDetailNav__icon{width:2.4rem}}@media screen and (max-width: 767px){.planDetailNav__icon{width:1.64rem}}.planDetail__legendWrap{display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width: 768px){.planDetail__legendWrap{grid-area:legend}}@media screen and (max-width: 767px){.planDetail__legendWrap{gap:.4rem;margin-top:3.2rem}}.planDetail__legend{display:flex;flex-wrap:wrap;gap:.6rem 1rem;list-style:none;margin:0;padding:0}.planDetail__legend,.planDetail__legendAbbr{color:#8a8a8a;font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.4}.planDetail__legendItem{align-items:center;display:flex;gap:.5rem}.planDetail__legendItem--light{gap:.3rem}.planDetail__legendAbbr{margin:0}@media screen and (min-width: 768px){.planDetail__legendAbbr{white-space:nowrap}}.planDetail__legendIcon{display:block;flex-shrink:0}.planDetail__legendIcon--rect{height:1rem;width:2.6rem}.planDetail__legendIcon--floorHeating{background-color:#fef2d9;width:2.7rem}.planDetail__legendIcon--storage{background-color:#ddd5a1}.planEquip{background:#faf8f1}@media screen and (min-width: 768px){.planEquip{margin-top:10rem;padding:8rem 0 10rem}}@media screen and (max-width: 767px){.planEquip{margin-top:10rem;padding:4rem 0 10rem}}.planEquip__head{text-align:center}@media screen and (min-width: 768px){.planEquip__head{margin-bottom:8rem}}@media screen and (max-width: 767px){.planEquip__head{margin-bottom:4rem;padding:0 3.2rem}}.planEquip__head .planSecTitle{color:#b3a53e}.planEquip__list{display:grid;list-style:none;margin:0 auto;padding:0}@media screen and (min-width: 768px){.planEquip__list{gap:4.8rem 2.4rem;grid-template-columns:repeat(4, 1fr);width:min(116rem,100% - 16rem)}}@media screen and (max-width: 767px){.planEquip__list{gap:2.4rem 1.2rem;grid-template-columns:repeat(2, 1fr);width:36rem}}.planEquip__item{display:flex;flex-direction:column;gap:1.6rem}.planEquip__photo .photo{width:100%}.planEquip__photo--bordered .photo__image{outline:1px solid #ccc;outline-offset:-1px}.photo--planEquipPhoto .photo__pic,.photo--planEquipPhoto .photo__image{aspect-ratio:272/181.33;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width: 767px){.photo--planEquipPhoto .photo__pic,.photo--planEquipPhoto .photo__image{aspect-ratio:174/116}}.planEquip__text{display:flex;flex-direction:column;gap:.8rem}.planEquip__title{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-weight:400;margin:0}@media screen and (min-width: 768px){.planEquip__title{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}@media screen and (max-width: 767px){.planEquip__title{color:#504e4a;font-size:1.2rem;letter-spacing:.12rem;line-height:1.4}}.planEquip__body{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;margin:0}@media screen and (min-width: 768px){.planEquip__body{font-size:1.3rem;letter-spacing:.13rem;line-height:1.6}}@media screen and (max-width: 767px){.planEquip__body{color:#504e4a;font-size:1.2rem;letter-spacing:.12rem;line-height:1.4}}.planEquip__note{color:#999;font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1rem;letter-spacing:.05rem;line-height:1.4;margin:0}@media screen and (max-width: 767px){.planEquip__note{font-size:.9rem}}.planBackBtnWrap{display:flex;justify-content:center}@media screen and (min-width: 768px){.planBackBtnWrap{padding:5rem 0}}@media screen and (max-width: 767px){.planBackBtnWrap{padding:4rem 0}}.planBackBtn{align-items:center;background-color:#faf8f1;border:1px solid #999;display:flex;gap:3.6rem;height:4.9rem;justify-content:center;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease;width:28rem}.planBackBtn:hover{opacity:.7}.planBackBtn:focus-visible{outline:2px solid #b3a53e;outline-offset:2px}@media(prefers-reduced-motion: reduce){.planBackBtn{transition:none}}.planBackBtn__arrow{display:block;transform:rotate(180deg)}.planBackBtn__text{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.2rem;letter-spacing:.12rem}