.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}.planTypeTable{padding-top:0}.planTypeTable__srOnly{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.planTypeTable__inner{margin:0 auto}@media screen and (min-width: 768px){.planTypeTable__inner{width:94.6rem}}@media screen and (max-width: 767px){.planTypeTable__inner{width:32.6rem}}.planTypeTable__inner .photo{width:100%}@media screen and (max-width: 767px){.planTypeTable__inner .zoomPhoto{padding-top:8.2rem}.planTypeTable__inner .zoomPhoto__zoom{padding:0}.planTypeTable__inner .zoomPhoto__zoomIcon{position:absolute;right:0;top:1.6rem}}@media screen and (min-width: 768px){.planSpec{padding:10rem 0 0}}@media screen and (max-width: 767px){.planSpec{padding:4rem 0 0}}.planSpec__list{display:grid;list-style:none;margin:0 auto;padding:0}@media screen and (min-width: 768px){.planSpec__list{gap:4rem 5.6rem;grid-template-columns:repeat(2, 1fr);width:94.6rem}}@media screen and (max-width: 767px){.planSpec__list{gap:1.6rem;width:36rem}}.planSpec__item{min-width:0}.planSpec__card{align-items:center;background-image:linear-gradient(-25.96deg, #ebebeb 0%, #fff 50.066%, #cfcfcf 100.1%);border-radius:3.2rem 0;box-sizing:border-box;color:#504e4a;display:flex;filter:drop-shadow(0 0 25px rgba(0, 0, 0, 0.1));height:100%;-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width: 768px){.planSpec__card{gap:3.2rem;min-height:12.2rem;padding-right:4rem}}@media screen and (max-width: 767px){.planSpec__card{gap:2rem;min-height:9.6rem;padding-right:4rem}}.planSpec__card--link{transition:opacity .3s ease, transform .3s ease}.planSpec__card--link:hover{opacity:.8;transform:translateY(-0.2rem)}.planSpec__card--link:focus-visible{outline:2px solid #b3a53e;outline-offset:2px}@media(prefers-reduced-motion: reduce){.planSpec__card--link{transition:none}.planSpec__card--link:hover{transform:none}}.planSpec__card .planTypeBadge{align-self:stretch;border-radius:3.2rem 0 0;flex-shrink:0}.planSpec__body{display:flex;flex-direction:column;gap:.8rem;white-space:nowrap}@media screen and (max-width: 767px){.planSpec__body{gap:.4rem}}.planSpec__rooms,.planSpec__area{align-items:baseline;display:flex;font-family:"Cormorant Infant Variable",georgia,serif;font-weight:400;line-height:1.1;margin:0}.planSpec__rooms{gap:.27rem}.planSpec__roomsNum{font-size:2.8rem;letter-spacing:.14rem}.planSpec__roomsUnit{font-size:2rem;letter-spacing:.1rem}.planSpec__areaLabel,.planSpec__areaTsubo{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;line-height:1.4}@media screen and (min-width: 768px){.planSpec__areaLabel,.planSpec__areaTsubo{font-size:1.2rem;letter-spacing:.12rem}}@media screen and (max-width: 767px){.planSpec__areaLabel,.planSpec__areaTsubo{font-size:1rem;letter-spacing:.1rem}}@media screen and (min-width: 768px){.planSpec__areaLabel{padding-right:.8rem}}@media screen and (max-width: 767px){.planSpec__areaLabel{padding-right:.4rem}}.planSpec__areaNum{font-size:2.4rem;letter-spacing:.12rem}.planSpec__areaUnit{font-size:1.6rem;letter-spacing:.08rem;margin-left:.27rem}.planSpec__areaUnit sup{font-size:1.032rem;top:0;vertical-align:super}.planEco{display:flex;justify-content:center;padding:10rem 0 0}@media screen and (min-width: 768px){.planEco__mark{width:27.8rem}}@media screen and (max-width: 767px){.planEco__mark{width:32.6rem}}.planEco__image{display:block;height:auto;width:100%}.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}}