.o-room-guide{max-width:1340px;margin:0 auto;padding:90px 5% 10px}.o-guide-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid #aebbb5;padding-bottom:22px;margin-bottom:28px}.o-guide-heading span{font:11px Arial,sans-serif;letter-spacing:.16em;color:#667c75}.o-guide-heading h2{font:normal clamp(35px,4vw,55px) Georgia,'Batang',serif;letter-spacing:-.05em;margin:9px 0 0}.o-guide-heading p{font-size:14px;line-height:1.7;max-width:300px;margin:0}.o-guide-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(30px,5vw,85px);align-items:center}.o-plan{background:#e0e8e3;border:1px solid #bac9c1;padding:17px;display:grid;gap:10px;min-height:400px}.o-plan>div{padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.o-plan small{font:11px Arial,sans-serif;letter-spacing:.12em;color:#577269}.o-plan strong{font:normal clamp(18px,2vw,27px) Georgia,'Batang',serif}.o-plan-coast{grid-template-columns:1.6fr .8fr;grid-template-rows:1fr .45fr;grid-template-areas:'bed bath' 'window bath'}.o-plan-garden{grid-template-columns:1fr 1fr .75fr;grid-template-rows:1fr .7fr;grid-template-areas:'bed second bath' 'window window bath'}.o-plan-bed{grid-area:bed;background:#f7f6f1}.o-plan-second{grid-area:second;background:#f7f6f1}.o-plan-window{grid-area:window;background:#d0dbd1;border-left:3px solid #698d91}.o-plan-bath{grid-area:bath;background:#c9d4d0}.o-guide-summary h3{font:normal 33px Georgia,'Batang',serif;margin:0 0 15px}.o-guide-summary p{font-size:14px;line-height:1.85;margin:0 0 28px}.o-guide-summary dl{margin:0 0 25px}.o-guide-summary dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c3cfc7;padding:12px 0;font-size:13px}.o-guide-summary dl>div:last-child{border-bottom:1px solid #c3cfc7}.o-guide-summary dt{color:#64766e}.o-guide-summary dd{margin:0;text-align:right}.o-guide-summary a{display:inline-block;border-bottom:1px solid;padding-bottom:5px;font-size:13px}@media(max-width:800px){.o-room-guide{padding:65px 5% 0}.o-guide-layout{grid-template-columns:1fr;gap:35px}.o-plan{min-height:350px}.o-guide-summary{max-width:620px}}@media(max-width:500px){.o-guide-heading{display:block}.o-guide-heading p{margin-top:12px}.o-plan{min-height:280px;padding:8px;gap:6px}.o-plan>div{padding:10px}.o-plan strong{font-size:16px}.o-plan small{font-size:8px}.o-plan-garden{grid-template-columns:1fr 1fr;grid-template-rows:1fr .7fr;grid-template-areas:'bed second' 'window bath'}}

.o-room-guide + .o-room-story{padding-top:70px}@media(max-width:800px){.o-room-guide + .o-room-story{padding-top:55px}}