:root{--ink:#162519;--green:#27643a;--paper:#fbfcf7;--line:#b5c5af}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:3px solid #799847;outline-offset:5px}.rd-header{display:grid;grid-template-columns:1fr .7fr 1.7fr;gap:32px;padding:30px 4vw;border-top:9px solid var(--green);border-bottom:1px solid var(--ink);align-items:start}.rd-brand{font-size:22px;font-weight:800;line-height:1.1;text-decoration:none;max-width:220px}.folio-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px}.rd-desktop-nav a{text-decoration:none;border-bottom:1px solid var(--line)}.rd-mobile-nav{display:none}.rd-main{max-width:1440px;margin:auto;padding:0 5vw}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.04em}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(45px,6.5vw,96px);max-width:1050px;margin:0 auto 22px}h2{font-size:clamp(26px,3vw,42px);font-weight:500;margin:0 0 22px}p{margin:0 0 24px}img{max-width:100%;display:block;object-fit:cover}.notice{position:relative;border-top:1px solid var(--line);padding:40px 0;counter-increment:notice}.notice-home{counter-reset:notice}.notice:not(:first-child):before{content:'0' counter(notice);display:block;font:12px/1 monospace;color:var(--green);margin-bottom:25px}.notice-1{border:0;text-align:center;padding:70px 0 0;display:flex;flex-direction:column}.notice-1 h2{font:18px/1.5 Arial,sans-serif;letter-spacing:0;max-width:600px;margin:0 auto 25px}.notice-1 p{max-width:690px;margin:0 auto 48px;font-size:19px}.notice-1>img{order:4;width:100%;height:340px;max-height:none!important;border-bottom:14px solid var(--green)}.notice-2{margin-top:60px}.notice-2 .row{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw}.notice-2 img{height:540px!important;max-height:none!important;margin-top:100px}.notice ul{padding-left:20px}.notice-2 li{border-bottom:1px solid var(--line);padding:5px 0}.notice-3{margin:90px 0 100px 25%;max-width:790px}.notice-4 .row{display:grid;grid-template-columns:1.3fr 1fr;gap:6vw;align-items:center}.notice-4 .order-md-2{grid-column:1;grid-row:1}.notice-4 img{height:520px;max-height:none!important}.notice-4 .order-md-1{grid-column:2}.notice-5{margin:100px 0 80px;display:grid;grid-template-columns:1fr 1.6fr;column-gap:7vw}.notice-5:before{grid-column:1/-1}.notice-5 h2{grid-column:1}.notice-5 p{grid-column:1}.notice-5 ol{grid-column:2;grid-row:2/4;list-style:decimal-leading-zero;margin:0;padding-left:35px}.notice-5 li{padding:0 0 24px 15px;margin-bottom:24px;border-bottom:1px solid var(--line)}.notice-5 li::marker{color:var(--green);font-family:monospace}.notice-6{background:#e5eddd;padding:55px 7%;border-left:15px solid var(--green)}.notice-6 h2{max-width:700px}.notice-6 p{max-width:800px}.notice-7{font-size:12px;margin-top:35px}.reading-index{padding:60px 0 100px;border-top:4px solid var(--green)}.visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.reading-index>article{border-bottom:1px solid var(--ink);padding:35px 0}.reading-index>article>div{display:grid;grid-template-columns:1fr 230px;gap:55px;height:auto!important}.reading-index h4{font:32px/1.15 Georgia,serif;margin:12px 0}.reading-index strong{font-size:12px;letter-spacing:.07em;color:var(--green)}.reading-index .text-body-secondary{font:12px monospace;margin:12px 0 20px}.reading-index img{width:230px!important;height:230px!important}.reading-index .d-md-none{display:none}.reading-index .bi{display:none}.reading-index>article:first-of-type h4{font-size:44px}.rd-footer{background:var(--green);color:white;padding:45px 5vw;display:flex;align-items:start;gap:35px;font-size:14px}.rd-footer>a:first-child{font-size:25px;line-height:1.2;margin-right:auto;max-width:260px}.rd-footer nav{display:flex;gap:25px}.archive-list:not(.reading-index)>article{padding:30px 0;border-bottom:1px solid var(--line)}.archive-list:not(.reading-index)>article:first-child{font-size:1.25em;padding:60px 0}.pagination,.page-numbers{display:flex;gap:18px;padding:30px 0}.category-description{max-width:650px}.rd-main:has(>.article-content),.rd-main:has(>.legal-content){background:#e5eddd;padding:70px 8vw}.article-content,.legal-content,body.article main,body.legal main,body[class*="sl-"] main{max-width:1000px;margin:auto;background:white;padding:60px 7vw}.article-content p,.legal-content p{max-width:70ch}.article-content figure{margin:45px -4vw}.article-content figcaption{font-size:13px;color:#53604f}.article-content img{height:auto}blockquote{border-left:5px solid var(--green);margin-left:0;padding-left:25px}
@media(max-width:900px){.rd-header{grid-template-columns:1fr 2fr}.folio-label{display:none}.notice-2 .row{gap:35px}.notice-3{margin-left:15%}.notice-5{gap:35px}.rd-footer{flex-wrap:wrap}.rd-footer nav{flex-wrap:wrap}}@media(max-width:600px){body{font-size:16px}.rd-header{display:flex;justify-content:space-between;padding:22px 6vw}.rd-brand{font-size:19px;max-width:190px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-menu{position:absolute;left:0;right:0;top:100px;z-index:10;padding:25px;background:var(--paper);border-bottom:2px solid var(--green);display:grid;gap:15px}.rd-main{padding:0 6vw}.notice-1{padding-top:45px}.notice-1 p{font-size:17px;margin-bottom:30px}.notice-1>img{height:240px}.notice-2 .row,.notice-4 .row,.notice-5{display:block}.notice-2 img{height:300px!important;margin-top:30px}.notice-3,.notice-5{margin:55px 0}.notice-4 img{height:300px;margin-bottom:35px}.notice-5 ol{padding-left:28px}.notice-6{padding:30px 22px;border-left-width:7px}.reading-index>article>div{display:block}.reading-index img{width:100%!important;height:220px!important;margin-top:25px}.reading-index>article:first-of-type h4{font-size:34px}.reading-index h4{font-size:28px}.rd-footer{display:grid;gap:20px;padding:35px 6vw}.rd-footer nav{display:grid;gap:10px}.article-content,.legal-content,body.article main,body.legal main,body[class*="sl-"] main{padding:30px 6vw}.article-content figure{margin:30px 0}}
