@charset "UTF-8";.p-planDetail__inner{margin-top:12rem;padding:5rem 0;max-width:1000px;width:90%;margin-inline:auto}@media only screen and (max-width:767px){.p-planDetail__inner{margin-top:6rem}}.p-planDetail__spec{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media only screen and (max-width:767px){.p-planDetail__spec{grid-template-columns:1fr}}.p-planDetail__spec__icon{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;font-size:1rem;letter-spacing:-0.05em;text-align:center;height:-moz-fit-content;height:fit-content}@media only screen and (max-width:767px){.p-planDetail__spec__icon{gap:1rem}}.p-planDetail__spec__type,.p-planDetail__spec__type--sora,.p-planDetail__spec__type--sun{font-size:3rem;line-height:1}.p-planDetail__spec__type em,.p-planDetail__spec__type--sora em,.p-planDetail__spec__type--sun em{font-size:3em;margin-right:0.5rem}.p-planDetail__spec__type--sun em{color:#719360}.p-planDetail__spec__type--sora em{color:#719360}.p-planDetail__spec__rooms{font-size:36px;font-size:3.6rem;line-height:1;margin-top:2rem}@media only screen and (max-width:767px){.p-planDetail__spec__rooms{font-size:30px}.p-planDetail__spec__rooms{font-size:3rem}}.p-planDetail__spec__rooms em{font-size:1.5em}.p-planDetail__spec__rooms small{font-size:0.5em}.p-planDetail__spec__area{font-size:2.4rem}@media only screen and (max-width:767px){.p-planDetail__spec__area{font-size:1.8rem}}.p-planDetail__spec__area em{font-size:2em}@media only screen and (max-width:767px){.p-planDetail__spec__area em{font-size:2.5em}}.p-planDetail-cap{font-size:1.2rem}.p-planDetail-cap__note{display:flex;flex-wrap:wrap;gap:2rem}.p-planDetail-cap__note__item{display:flex;gap:0.5rem;align-items:center}.p-planDetail-cap__note__icon{height:1em;width:3em}.p-planDetail__img{max-width:450px;margin-inline:auto;margin-top:5rem}.p-planDetail-btns{margin-block:4rem;display:flex;justify-content:center;gap:2rem}@media only screen and (max-width:767px){.p-planDetail-btns{gap:1rem}}.p-planDetail-btn{display:block;width:100%;margin-inline:auto;background-color:#30312d;color:#fff;padding:1rem 5rem;text-align:center;transition:0.3s}@media only screen and (max-width:767px){.p-planDetail-btn{padding:1rem 4rem}}