/* entry-choice mock (2026-09-13): ヒーロー直下の三択導線セクション。b-warm.cssへの追加分のみ */
.e-entry-choice{background:#24231f;padding:38px 0 44px;border-top:1px solid #dfcfb62b}
.entry-choice-title{font:13px/1.6 Arial,sans-serif;letter-spacing:.1em;color:#dfcfb6;margin:0 0 18px}
.entry-choice-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.entry-choice-item{display:block;padding:18px 20px;border:1px solid #dfcfb63a;text-decoration:none;color:#f0e9dc;transition:opacity .2s,border-color .2s,background-color .2s}
.entry-choice-item:hover{opacity:.85;border-color:#dfcfb680;background:#dfcfb60d}
.entry-choice-label{display:block;font:400 16px/1.5 var(--serif);letter-spacing:.03em}
.entry-choice-desc{display:block;margin-top:6px;font:12px/1.7 Arial,sans-serif;color:#c9bfae}
.entry-choice-item.is-primary{border-color:#dfcfb680;background:#dfcfb614}
.entry-choice-item.is-primary .entry-choice-label{font-size:17px}

@media(max-width:820px){
.entry-choice-list{grid-template-columns:1fr}
}
@media(max-width:700px){
.e-entry-choice{padding:26px 0 30px}
.entry-choice-title{margin-bottom:14px}
.entry-choice-list{gap:10px}
.entry-choice-item{padding:14px 16px}
.entry-choice-label{font-size:15px}
.entry-choice-desc{font-size:11.5px}
}
