.company-hero{padding:40px 0 80px;background:#fff4e7}.company-hero .eyebrow{margin-top:35px}.company-detail h1{font-size:clamp(35px,4vw,55px);line-height:1.6;animation:none;letter-spacing:.04em}.company-hero>div>p:last-child{font-size:15px;color:var(--muted);line-height:2.1}.company-greeting{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.greeting-catch{font-family:'Hiragino Mincho ProN','Yu Mincho',serif;font-size:26px;color:#b57341;line-height:1.9}.greeting-copy>p{font-size:15px;color:#766556;line-height:2.4;margin-bottom:24px}.greeting-copy .greeting-sign{text-align:right;margin-top:35px;font-size:13px;line-height:2.4}.greeting-sign strong{font-size:19px;letter-spacing:.1em}.company-tint{background:#fff6ec}.company-detail dl>div{grid-template-columns:130px 1fr;padding:22px 0}.company-detail dd{line-height:2}.company-timeline{list-style:none;margin:45px 0 0;padding:0}.company-timeline li{display:grid;grid-template-columns:180px 1fr;gap:35px;border-top:1px solid var(--line);padding:25px 0}.company-timeline li:last-child{border-bottom:1px solid var(--line)}.company-timeline b{font-size:30px;color:var(--orange);font-weight:400}.company-timeline small{display:block;color:#a78a73;font-size:11px}.company-timeline p{font-size:14px;line-height:2;margin:8px 0}.company-note{font-size:10px;color:var(--muted);margin-top:23px}.company-section-copy{font-size:13px;color:var(--muted)}.exhibition-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:35px}.exhibition-grid article{border-top:3px solid #e7a171;background:white;padding:25px 20px}.exhibition-grid b{font-size:27px;font-weight:400;color:var(--orange)}.exhibition-grid small{display:block;color:#a78a73;font-size:10px}.exhibition-grid h3{font-size:16px;margin:20px 0 0;line-height:1.8}.company-access{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.company-access p{font-size:15px;color:var(--muted);line-height:2.2}.access-card{border:1px solid #edd3ba;background:#fff8ef;border-radius:12px;padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center}.access-card svg{width:65px;height:65px;color:#c4824e;margin-bottom:22px}.access-card strong{font-size:20px}.access-card>a{font-size:28px;color:#c4824e;font-weight:700;margin-top:15px}.access-card p{font-size:12px;margin:15px 0 0}.company-detail .contact .button{background:white;color:#b96227}.company-detail .contact h2{font-size:36px}@media(max-width:1000px){.exhibition-grid{grid-template-columns:repeat(3,1fr)}.company-greeting{gap:40px}}@media(max-width:700px){.company-greeting,.company-access{grid-template-columns:1fr;gap:28px}.greeting-catch{font-size:24px}.greeting-copy>p{font-size:14px;line-height:2.3}.company-detail dl>div{grid-template-columns:95px 1fr;font-size:12px}.company-timeline li{grid-template-columns:95px 1fr;gap:18px}.company-timeline b{font-size:26px}.company-timeline p{font-size:13px}.exhibition-grid{grid-template-columns:1fr 1fr;gap:12px}.exhibition-grid article{padding:20px 16px}.exhibition-grid h3{font-size:14px}.access-card{padding:30px 20px}.company-detail .contact h2{font-size:29px}}

.company-access{grid-template-columns:1fr;gap:0}
