@font-face{font-family:MaruBuri;src:url(detail-fonts/MaruBuri-Regular.woff2);font-weight:400}@font-face{font-family:Gloock;src:url(detail-fonts/Gloock-Regular.ttf);font-weight:400}
.briefing-section{max-width:1100px;margin:0 auto;padding:72px 6vw;border-top:1px solid #c5c9bf;background:#F4F1EA;color:#232726;box-sizing:border-box;word-break:keep-all}
.briefing-section h2{font:400 clamp(27px,3vw,40px)/1.55 var(--troon-font-ko,serif);margin:0 0 27px}
.briefing-section h3{font:400 21px/1.7 var(--troon-font-ko,serif);margin:30px 0 12px}
.briefing-section p{font:400 16px/1.95 var(--troon-font-ko,serif);margin:0 0 18px;max-width:52em}
.briefing-section a{color:#232726;text-decoration:underline;text-underline-offset:5px;font-size:15px;line-height:2}
.detail-income{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 32px}
.detail-income>div{border-top:1px solid #596156;padding:18px 0}.detail-income dt{font-size:15px;margin-bottom:8px}.detail-income dd{margin:0;font-size:16px;line-height:1.8}.detail-income strong{font-size:clamp(24px,2.6vw,34px);font-weight:400;white-space:nowrap}
.detail-note{color:#232726;font-size:14px;line-height:1.95;max-width:1100px;margin:28px auto 0;padding:0 6vw;word-break:keep-all}.detail-network{font-size:17px;line-height:1.95;max-width:40em;word-break:keep-all}
.estate-info .briefing-section{padding:40px 24px}.estate-info .briefing-section h2{font-size:25px}.estate-info .briefing-section h3{font-size:20px}.estate-info .briefing-section p{font-size:15px}.estate-info .detail-income{gap:18px}.estate-info .detail-income strong{display:block;font-size:25px}.estate-info .detail-note{padding:0 24px;font-size:13px}
@media(max-width:600px){.briefing-section{padding:42px 24px}.briefing-section h2{font-size:27px}.briefing-section p{font-size:15px}.detail-income{gap:18px}.detail-income strong{display:block;font-size:25px}.detail-note{padding:0 24px}.briefing-unit-table{font-size:13px}}

.detail-type-deck .detail-panel:not(:has(.om-type)) .bg-type>h3{display:block;font-size:28px;line-height:1.5;margin:12px 0 24px}

.briefing-section,.detail-type-deck{scroll-margin-top:144px}
@media(max-width:600px){.briefing-section,.detail-type-deck{scroll-margin-top:108px}}
