*{box-sizing:border-box}html{background:#f5f3e9;color:#11283c}body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:#936000}a:focus-visible,summary:focus-visible{outline:3px solid #ae7410;outline-offset:4px}img{max-width:100%;object-fit:cover}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.035em}p{margin:1em 0} .rd-header,main,.rd-footer{max-width:1440px;margin:auto}.utility{display:flex;gap:26px;background:#edbe42;padding:9px 4%;font:12px monospace;letter-spacing:.09em}.utility a:first-child{margin-right:auto}.brand-mast{padding:30px 4% 25px}.rd-brand{font-size:42px;font-weight:800;text-decoration:none;letter-spacing:-2px}.rd-brand span{font-family:Georgia,serif;font-style:italic;font-weight:400}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #11283c;border-bottom:1px solid #11283c;margin:0 4%;padding:12px 0}.rd-desktop-nav a{font-size:12px;text-decoration:none;padding:7px 15px 7px 0;margin-right:16px}.rd-mobile-nav{display:none}.opening{padding:76px 7% 56px}.opening h1{font-size:clamp(48px,7.5vw,108px);margin:0 0 42px;max-width:1000px;font-weight:500}.introduction{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.introduction h2{font-size:27px;margin:0;max-width:390px}.introduction p{margin:0;font-size:17px}.photo-stage{background:#10283c;padding:30px 7%;height:370px}.photo-stage img{width:100%;height:100%;filter:saturate(.65)}.noticeboard{padding:90px 7% 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:55px 30px;counter-reset:notice}.notice{border-top:2px solid #11283c;padding-top:15px;display:flex;gap:18px}.notice-number{font:14px monospace;color:#906516;padding-top:8px}.notice h2{font-size:28px;margin:0 0 24px}.notice p{font-size:15px}.notice-0{grid-column:span 3;max-width:850px}.notice-0 h2{font-size:44px}.notice-1{grid-column:span 1}.notice-2{grid-column:span 2}.notice img{width:100%;height:240px;margin-top:20px}.notice-3{grid-column:span 3;background:#ece7d7;border-top:0;padding:45px;margin:35px -4% 20px}.notice-3 h2{max-width:580px;font-size:40px}.notice-3 p{max-width:850px}.notice-4{grid-column:span 2}.notice-5{grid-column:span 1}.notice-6{grid-column:span 3;padding-top:40px;margin-top:45px;max-width:800px}.notice-7{grid-column:span 3;margin-top:55px}.notice ul{columns:2;padding-left:20px}.notice em{display:block;margin-top:35px;font-family:Georgia,serif}.newspaper{margin:60px 7% 100px;border-top:10px solid #11283c;padding-top:24px}.newspaper>.row{display:grid;grid-template-columns:1fr 1fr;gap:35px}.newspaper article{border-bottom:1px solid;padding-bottom:30px}.newspaper article h4{font-size:29px;margin:12px 0}.newspaper article:first-of-type{grid-column:span 2}.newspaper article img{height:240px;width:100%;margin-top:20px}.newspaper .d-block{display:none}.newspaper .text-body-secondary{font:12px monospace;margin-top:15px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rd-footer{padding:45px 7% 30px;background:#11283c;color:#f5f3e9}.footer-brand{font-size:32px;text-decoration:none}.rd-footer nav{display:flex;flex-wrap:wrap;gap:15px 30px;margin:35px 0;font-size:13px}.legal{border-top:1px solid #61707b;padding-top:25px;display:flex;gap:30px;font-size:13px}.archive,.category{padding:45px 7%;columns:3 260px;column-rule:1px solid #aaa;column-gap:40px}.archive article,.category article{break-inside:avoid;border-top:1px solid;padding:20px 0}.archive article:first-child,.category article:first-child{column-span:all;font-size:1.2em}.pagination,nav[aria-label="Pagination"]{display:flex;gap:20px;padding:25px 0;column-span:all}.single article,.article-content,.legal-content,body[class*="sl-"] main>article{max-width:780px;margin:65px auto;padding:0 25px;font-size:18px}.single article>p:first-of-type,.article-content>p:first-of-type,body[class*="sl-"] main>article>p:first-of-type{border:1px solid #11283c;padding:30px;font-family:Georgia,serif;font-size:22px}.article-content h2,.single h2{margin-top:55px}.article-content img{height:auto}.legal-content{font-size:16px}@media(max-width:900px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;margin:0 4%;border-block:1px solid;padding:14px 0}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.noticeboard{grid-template-columns:1fr 1fr}.notice{grid-column:span 1}.notice-0,.notice-3,.notice-6,.notice-7{grid-column:span 2}.brand-mast{padding:24px 4%}.opening{padding-top:45px}.introduction{gap:30px}.photo-stage{height:300px}}@media(max-width:560px){.rd-brand{font-size:34px}.utility{gap:16px;letter-spacing:0}.opening h1{font-size:53px}.introduction{display:block}.introduction h2{font-size:26px;margin-bottom:25px}.opening{padding:40px 6%}.photo-stage{height:240px;padding:20px 6%}.noticeboard{display:block;padding:50px 6%}.notice{margin:0 0 40px}.notice h2,.notice-0 h2{font-size:30px}.notice-3{padding:25px 20px;margin:50px -3%}.notice ul{columns:1}.newspaper{margin:10px 6% 55px}.newspaper>.row{display:block}.newspaper article{margin-bottom:30px}.rd-mobile-menu{grid-template-columns:1fr}.rd-footer{padding:35px 6%}.notice-6{margin-top:60px}.legal{flex-wrap:wrap}}