.plan-page{padding-block:clamp(56px,3vw + 45px,104px) clamp(80px,3.88vw + 65.4px,140px)}.plan-page__body{--plan-gray:#909090;background-color:var(--plan-gray);color:#fff;padding-block:clamp(40px,3.6vw + 26px,96px)}.plan-page__inner{width:min(880px,100% - 32px);margin-inline:auto}.plan-page__cta{text-align:center}.plan-type+.plan-type{margin-block-start:clamp(56px,4vw + 41px,120px)}.plan-type__head{flex-wrap:wrap;align-items:flex-start;gap:12px clamp(16px,1.6vw,24px);display:flex}.plan-type__badge{text-align:center}.plan-type__name{aspect-ratio:112/80;background-color:var(--gold);inline-size:clamp(88px,4vw + 70px,112px);font-family:var(--font-en);grid-auto-flow:column;place-content:center;align-items:baseline;gap:.25em;margin:0;font-size:clamp(20px,.6vw + 17px,26px);font-weight:400;display:grid}.plan-type__name-small{letter-spacing:.08em;font-size:.62em}.plan-type__layout{font-family:var(--font-en);letter-spacing:.2em;margin:.5em 0 0;font-size:clamp(15px,.3vw + 14px,18px)}.plan-type__spec-label{letter-spacing:.2em;margin:0;font-size:12px}.plan-type__spec-value{margin:.2em 0 0;font-size:13px;line-height:1.6}.plan-type__area{font-family:var(--font-en);letter-spacing:.02em;font-size:clamp(28px,1vw + 24px,38px)}.plan-type__tsubo{margin-inline-end:1.2em}.plan-type__balcony{display:inline-block}.plan-type__figure{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:clamp(24px,2vw + 16px,48px) 0 0;display:grid}.plan-type__compass{inline-size:clamp(36px,2vw + 28px,56px)}.plan-type__plan{inline-size:min(560px,100%);margin-inline:auto}.plan-legend{letter-spacing:.04em;margin-block-start:clamp(48px,3vw + 37px,96px);font-size:11px;line-height:1.7}.plan-legend__key,.plan-legend__note{margin:0}.plan-legend__icons{flex-wrap:wrap;gap:4px 16px;margin:10px 0;padding:0;list-style:none;display:flex}.plan-legend__icon{align-items:center;gap:6px;display:flex}.plan-legend__swatch{background-color:#b29786;block-size:10px;inline-size:32px}.plan-legend__symbol{block-size:10px;inline-size:32px}@media (width<=767px){.plan-type__figure{grid-template-columns:1fr}.plan-type__compass{justify-self:start}}
