.showa{--sa-gold:#a08636;--sa-ink:#302a23;--sa-gray:#ced1d9;--sa-paper:#f6f4ed;color:var(--sa-ink)}.sa-wrap{max-width:1120px;margin:auto;padding:0 24px}.company-bar{display:flex;justify-content:space-between;align-items:center;padding:9px max(24px,calc((100vw - 1072px)/2));background:#f4f3ef;border-bottom:1px solid #e6e2d9;font-size:10px;letter-spacing:.1em}.company-bar span{font-size:9px;color:#8a8272}.showa .sa-header{max-width:1120px;height:105px;padding:16px 24px}.sa-brand img{width:220px;height:auto}.showa nav{font-size:12px;gap:28px}.showa nav a:hover{color:var(--sa-gold)}.sa-kicker{color:#8b732d;font-size:10px;font-weight:600;letter-spacing:.22em;margin-bottom:16px}.sa-hero{height:430px;background:var(--sa-gray);position:relative;overflow:hidden}.sa-hero>.sa-wrap{position:relative;z-index:1;pointer-events:none}.sa-hero-copy{width:45%;padding-top:45px;pointer-events:auto}.sa-hero-copy h1{font-size:24px}.sa-hero-copy h1 img{width:355px}.sa-hero-copy>p:not(.sa-kicker){font-size:23px;font-weight:500;letter-spacing:.12em;line-height:1.7;margin:19px 0 20px}.sa-main-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sa-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;background:#8b742e;border:1px solid #8b742e;padding:11px 20px;font-size:12px;line-height:1.8}.sa-button:hover{background:#6e5b24}.sa-outline{display:inline-flex;align-items:center;justify-content:center;border:1px solid #afa17c;background:transparent;padding:11px 20px;font-size:12px;line-height:1.8;color:#6f5c2c}.sa-outline:hover{background:#eae4d6}.sa-quick{max-width:1072px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ddd6c7}.sa-quick>a{padding:23px 25px;font-size:14px;position:relative;border-right:1px solid #e7e2d8}.sa-quick>a:first-child{border-left:1px solid #e7e2d8}.sa-quick small{display:block;font-size:9px;letter-spacing:.17em;color:#8f7a40;margin-bottom:5px}.sa-quick span{position:absolute;right:24px;bottom:24px;color:#8f7a40}.sa-quick a:hover{background:var(--sa-paper)}.sa-about{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;padding-top:65px;padding-bottom:65px}.sa-about h2{font-size:28px;letter-spacing:.07em}.sa-about>div:last-child{padding-top:10px}.sa-about>div>p:not(.sa-kicker){font-size:13px;line-height:2.1;margin-bottom:17px;color:#666054}.sa-schedule{background:var(--sa-paper);padding:60px 0 65px}.sa-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.sa-section-head h2{font-size:28px;letter-spacing:.06em}.sa-section-head>p{font-size:12px;color:#777064}.sa-status{font-size:10px;color:#817768}.sa-feature{display:grid;grid-template-columns:360px 1fr;gap:60px;background:#fff;padding:35px}.sa-poster{display:flex;align-items:center;justify-content:center;background:#eeece7}.sa-poster img{width:100%;height:auto;max-height:530px;object-fit:contain}.sa-feature-copy{padding:6px 0}.sa-badge{display:inline-block;font-size:9px;background:#ede6d2;color:#7e6621;padding:4px 10px;letter-spacing:.12em;margin-bottom:14px}.sa-feature h3{font-size:29px;line-height:1.6;letter-spacing:.035em}.sa-event-date{font-family:Georgia,serif;font-size:35px;margin:15px 0 16px;color:#806a2d;letter-spacing:.04em}.sa-event-date small{font-family:inherit;font-size:13px}.sa-feature dl{display:grid;grid-template-columns:105px 1fr;font-size:12px;line-height:1.9;margin:0 0 16px}.sa-feature dt{color:#8a806d}.sa-feature dd{margin:0}.sa-guests{font-size:11px;color:#766e61;line-height:2}.sa-feature-links{display:flex;gap:10px;margin:22px 0 12px;flex-wrap:wrap}.sa-fine{font-size:10px;color:#8d8373}.sa-news{padding-top:60px;padding-bottom:60px}.sa-under{font-size:12px;border-bottom:1px solid #b9ab89;padding-bottom:4px}.sa-under:hover{color:#8a7128}.sa-news-list>a{display:grid;grid-template-columns:90px 105px 1fr 20px;gap:20px;padding:20px 0;border-top:1px solid #e5e0d4;align-items:center;font-size:12px}.sa-news-list>a:last-child{border-bottom:1px solid #e5e0d4}.sa-news-list strong{font-weight:500}.sa-news-list a>span{background:#f1ede1;color:#826b29;text-align:center;font-size:10px;padding:3px}.sa-news-list b{font-weight:400;color:#8e7741}.sa-news-list a:hover strong{color:#8a7128}.sa-radio{background:#eeeff2;padding:60px 0}.sa-radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sa-radio-grid>img{width:100%;aspect-ratio:1.5;object-fit:contain;background:#fff}.sa-radio h3{font-size:27px}.sa-radio-sub{font-size:12px;color:#827044;letter-spacing:.05em;margin:13px 0 18px}.sa-radio-grid>div>p:not(.sa-kicker):not(.sa-radio-sub){font-size:12px;line-height:2;color:#69645d}.sa-radio-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:22px 0}.showa details{border-top:1px solid #cdd0d7;padding:14px 0}.showa summary{font-size:12px;cursor:pointer}.showa details p{font-size:12px;line-height:2;margin:14px 0;color:#68635b}.sa-archive{padding-top:65px;padding-bottom:65px}.sa-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #ddd6c7;padding-bottom:20px}.sa-tabs{display:flex;gap:8px;flex-wrap:wrap}.sa-tabs button{background:white;border:1px solid #ddd6c7;padding:7px 14px;font-size:11px;color:#756c5a}.sa-tabs .active{background:#393328;border-color:#393328;color:#fff}.sa-search{font-size:9px;letter-spacing:.1em;color:#82745c}.sa-search input{display:block;border:1px solid #d9d1c0;padding:9px 12px;font:inherit;font-size:12px;min-width:210px;background:#fff;color:#302a23}.sa-count{font-size:10px;color:#8b8273;margin:15px 0 24px}.sa-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.sa-card{border-bottom:1px solid #ddd6c7;padding-bottom:18px}.sa-card[hidden]{display:none}.sa-card-image{height:210px;background:#f1eee7;overflow:hidden}.sa-card-image>img{width:100%;height:100%;object-fit:contain;padding:9px;transition:transform .3s}.sa-card:hover img{transform:scale(1.025)}.sa-card h3{font-size:15px;line-height:1.8;font-weight:500;min-height:54px}.sa-card:hover h3{color:#8d742e}.sa-meta{display:flex;gap:13px;align-items:center;margin:16px 0 10px}.sa-meta time{font-size:10px}.sa-meta span{font-size:9px;color:#8a722e}.sa-read{display:block;margin-top:17px;font-size:10px;color:#8d742e}.sa-type-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e6ddc6;text-align:center;border:10px solid #f1eada;color:#5a4b2d}.sa-type-art small{font-size:10px;letter-spacing:.1em}.sa-type-art strong{font-family:Georgia,"Yu Mincho",serif;font-size:27px;line-height:1.7;font-weight:400}.sa-type-art span{margin:0 10px;color:#947a32}.sa-archive-bottom{display:flex;gap:30px;align-items:center;justify-content:center;margin-top:35px}.sa-empty{padding:30px;text-align:center;font-size:13px;background:var(--sa-paper)}.sa-connect{background:#e7e1d2;padding:45px 0;text-align:center}.sa-connect h2{font-family:Georgia,"Yu Mincho",serif;font-size:28px}.sa-connect p:not(.sa-kicker){font-size:12px;margin:10px 0 22px;color:#72644c}.sa-footer{background:#fff;padding:40px 0;display:block}.sa-footer .sa-wrap{display:grid;grid-template-columns:200px 1fr auto;gap:25px;align-items:center}.sa-footer img{width:180px}.sa-footer div>div{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.sa-footer p{font-size:9px;color:#8c8374;grid-column:2}.sa-footer .sa-wrap>a:last-child{grid-column:3;grid-row:1/3;font-size:9px;color:#8c8374}.sa-article{max-width:850px;padding-top:30px;padding-bottom:60px}.sa-article h1{font-size:30px;line-height:1.7;letter-spacing:.04em;margin:15px 0 25px}.sa-article-note{padding:12px 18px;background:#f5f0e4;font-size:11px;color:#877547;margin-bottom:32px}.sa-prose{font-size:14px;line-height:2.1;overflow-wrap:anywhere}.sa-prose p{margin:0 0 15px}.sa-prose a{color:#8b6e1d;text-decoration:underline}.sa-article-image{max-width:100%;max-height:850px;object-fit:contain;margin:30px auto}.sa-prose hr{border:0;border-top:1px solid #ddd6c7;margin:30px 0}.sa-article-back{border-top:1px solid #ddd6c7;display:flex;gap:30px;align-items:center;padding-top:30px;margin-top:40px}.showa button[hidden]{display:none}
@media(min-width:1500px){.sa-main-image{object-fit:contain;background:#ced1d9}}@media(max-width:1000px){.sa-hero{height:385px}.sa-hero-copy{padding-top:35px;width:43%}.sa-hero-copy h1 img{width:300px}.sa-hero-copy>p:not(.sa-kicker){font-size:20px}.sa-feature{grid-template-columns:300px 1fr;gap:30px;padding:25px}.sa-feature h3{font-size:24px}.sa-feature dl{grid-template-columns:95px 1fr;font-size:11px}.sa-footer .sa-wrap{grid-template-columns:160px 1fr auto}.sa-footer img{width:150px}.sa-about{gap:30px}.sa-about h2{font-size:25px}.sa-radio-grid{gap:30px}.sa-radio h3{font-size:24px}.sa-tools{align-items:flex-start}.sa-search input{min-width:180px;width:180px}}
@media(max-width:700px){.company-bar{padding:7px 20px;font-size:9px}.company-bar span{display:none}.showa .sa-header{height:85px;padding:14px 20px}.sa-brand img{width:185px}.showa nav{top:85px;gap:0}.sa-hero{height:auto;padding-top:0;display:flex;flex-direction:column}.sa-main-image{position:relative;height:230px;object-fit:cover;object-position:center;width:100%;order:0}.sa-hero>.sa-wrap{order:1;width:100%;background:#d7d9df}.sa-hero-copy{width:100%;padding:24px 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;align-items:center}.sa-hero-copy .sa-kicker{grid-column:1/3;margin:0;font-size:9px}.sa-hero-copy h1{grid-column:1;width:100%;grid-row:2/4}.sa-hero-copy h1 img{width:100%}.sa-hero-copy>p:not(.sa-kicker){font-size:15px;margin:0;letter-spacing:.04em}.sa-hero-copy .sa-button{font-size:10px;padding:7px 10px;gap:10px}.sa-quick{grid-template-columns:1fr;margin:0 24px}.sa-quick>a{border:0!important;border-bottom:1px solid #e7e2d8!important;padding:13px 0;font-size:12px}.sa-quick small{font-size:8px;margin:0}.sa-quick span{right:8px;bottom:18px}.sa-about{display:block;padding-top:35px;padding-bottom:30px}.sa-about h2{font-size:24px}.sa-about>div:last-child{padding-top:20px}.sa-about br{display:none}.sa-about h2 br{display:block}.sa-about>div>p:not(.sa-kicker){font-size:12px}.sa-schedule{padding:35px 0}.sa-section-head{display:block;margin-bottom:23px}.sa-section-head h2{font-size:24px}.sa-status{display:block;margin-top:10px;font-size:9px}.sa-feature{grid-template-columns:1fr;gap:25px;padding:20px}.sa-poster img{max-height:470px}.sa-feature h3{font-size:23px}.sa-event-date{font-size:31px}.sa-feature dl{font-size:11px}.sa-feature-links{gap:10px}.sa-feature-links a{font-size:11px;flex:1;white-space:nowrap;padding:10px}.sa-guests{font-size:10px}.sa-news{padding-top:35px;padding-bottom:35px}.sa-section-head>.sa-under{display:inline-block;margin-top:15px}.sa-news-list>a{grid-template-columns:80px 100px 1fr;gap:8px;padding:16px 0}.sa-news-list strong{grid-row:2;grid-column:1/3;font-size:12px}.sa-news-list b{grid-column:3;grid-row:1/3;text-align:right}.sa-radio{padding:35px 0}.sa-radio-grid{grid-template-columns:1fr;gap:25px}.sa-radio h3{font-size:24px}.sa-radio-grid>img{max-height:280px}.sa-radio-links{gap:15px}.sa-radio-links a{font-size:11px}.sa-archive{padding-top:35px;padding-bottom:35px}.sa-section-head>p{margin-top:12px}.sa-tools{display:block}.sa-tabs{gap:6px}.sa-tabs button{font-size:10px;padding:6px 10px}.sa-search{display:block;margin-top:16px}.sa-search input{width:100%;font-size:16px;padding:8px 12px}.sa-archive-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.sa-card-image{height:155px}.sa-card-image>img{padding:5px}.sa-card h3{font-size:12px;line-height:1.8}.sa-meta{gap:6px;flex-wrap:wrap;margin-top:12px}.sa-meta span{font-size:8px}.sa-meta time{font-size:9px}.sa-type-art{border-width:6px;padding:7px}.sa-type-art small{font-size:8px}.sa-type-art strong{font-size:20px}.sa-read{font-size:9px}.sa-archive-bottom{gap:18px;flex-wrap:wrap}.sa-connect{padding:32px 0}.sa-connect h2{font-size:24px}.sa-connect p:not(.sa-kicker){font-size:11px}.sa-footer{padding:30px 0}.sa-footer .sa-wrap{grid-template-columns:1fr auto;gap:22px}.sa-footer img{width:170px}.sa-footer div>div{grid-column:1/3;gap:10px 20px}.sa-footer p{grid-column:1/3;font-size:8px}.sa-footer .sa-wrap>a:last-child{grid-column:2;grid-row:1}.sa-article{padding-top:20px}.sa-article h1{font-size:23px;line-height:1.7}.sa-prose,.sa-prose p{font-size:13px}.sa-article-back{flex-wrap:wrap;gap:20px}.sa-article-note{font-size:10px}.sa-kicker{margin-bottom:12px}}
@media(min-width:701px){.sa-main-image{inset:auto;right:0;top:0;width:65%;height:100%;object-fit:contain;background:#ced1d9}.sa-hero-copy{width:34%}.sa-hero-copy>p:not(.sa-kicker){font-size:20px}.sa-hero-copy h1 img{max-width:310px}}
