*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fafbf9;color:#35453b;font:14px/2 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid #8da78f;outline-offset:5px}.preview{padding:5px 18px;text-align:center;background:#f0f3ef;color:#859183;font-size:10px}header{max-width:1120px;margin:auto;padding:25px 35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.sdkp-logo{display:block;width:365px;max-width:100%;height:auto}.brand{min-width:0}.notice-nav>div{display:flex;gap:28px}.notice-nav a{text-decoration:none;color:#7d877d;font-size:11px;white-space:nowrap}.notice-nav a:hover{color:#416146}.nav-en{display:none}main{margin:0}.notice-scene{padding:65px 28px 70px;background:#dce5d7 url('../images/garden-background-v1.png') center / cover no-repeat}.notice{max-width:820px;margin:auto;padding:46px 65px 34px;background:rgba(255,255,252,.88);border:1px solid rgba(255,255,255,.94);text-align:center;position:relative;outline:1px solid rgba(102,129,97,.20);outline-offset:-13px;backdrop-filter:blur(4px)}.notice-copy{max-width:680px;margin:auto}.poster-en{font-family:"Snell Roundhand","Apple Chancery","Segoe Script",cursive;font-style:italic;font-size:43px;font-weight:400;color:#70866e;line-height:1.3;letter-spacing:.015em;margin:0 0 16px}.tag{display:none}h1{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:30px;font-weight:500;letter-spacing:.12em;line-height:1.8;color:#435d43;margin:0 auto 28px;padding-bottom:24px;border-bottom:1px solid #b5c4af;max-width:550px}h1>span{font-size:24px;letter-spacing:.16em}.lead{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:14px;line-height:2.1;letter-spacing:.035em;color:#556052;margin:0 auto;max-width:650px}.note{border-top:1px solid #cbd5c5;max-width:550px;margin:28px auto 0;padding-top:21px}.note strong{display:block;color:#536c50;font-size:12px;letter-spacing:.08em;font-weight:500;margin-bottom:9px}.note>div{font-size:11px;line-height:1.95;color:#6d7a67;max-width:480px;margin:auto}.news-jump{display:inline-block;font-size:11px;color:#617e5e;margin-top:12px;text-decoration:none;border-bottom:1px solid #a3b69b;line-height:1.8}.signature{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:13px;font-weight:600;letter-spacing:.08em;color:#52684d;margin:29px 0 3px}.news{max-width:900px;padding:0 30px;margin:56px auto 80px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cfd8cb;padding-bottom:20px}.section-head>div{display:flex;gap:18px;align-items:center}.section-label{font-family:Georgia,serif;font-size:11px;letter-spacing:.13em;color:#82927b;margin:0;padding-right:18px;border-right:1px solid #cbd5c6}h2{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:23px;font-weight:500;letter-spacing:.08em;margin:0;line-height:1.5}.section-head>span{font-size:10px;color:#97a08e}.news-intro{display:none}.item{padding:25px 0;border-bottom:1px solid #e0e5dc;overflow-wrap:anywhere}.meta{font-size:10px;color:#9aa58f;margin-bottom:9px}.category{margin-left:15px;padding:3px 9px;background:#edf1e9;color:#819075;font-size:10px}h3{font-size:15px;font-weight:500;line-height:1.8;color:#4e6547;margin:0 0 10px}.body{font-size:13px;line-height:2;color:#78846d;overflow-wrap:anywhere}.body p{margin:0}.empty{font-size:13px;color:#839079;padding:25px 0}.error{color:#a36458}footer{border-top:1px solid #e0e5db;padding:26px max(30px,calc((100vw - 1050px)/2));display:flex;justify-content:space-between;gap:20px;background:#f3f5ef;font-size:10px;color:#939f88}@media(max-width:800px){header{padding:23px 25px;gap:25px}.sdkp-logo{width:320px}.notice-nav>div{gap:18px}.notice-nav a{font-size:10px}.notice-scene{padding:42px 25px 47px}.notice{padding:38px 35px 31px}.poster-en{font-size:39px}h1{font-size:28px}h1>span{font-size:22px}.lead{font-size:13px}}@media(max-width:600px){header{padding:20px 21px 15px;flex-direction:column;align-items:flex-start;gap:15px}.sdkp-logo{width:340px}.notice-nav{width:100%}.notice-nav>div{justify-content:flex-end;gap:23px}.notice-nav a{font-size:10px}.notice-scene{padding:30px 17px 34px;background-position:center}.notice{padding:31px 23px 25px;outline-offset:-8px}.poster-en{font-size:35px;margin-bottom:16px}h1{font-size:23px;letter-spacing:.06em;line-height:1.9;margin-bottom:22px;padding-bottom:20px}h1>span{font-size:19px;letter-spacing:.12em}.lead{font-size:12px;line-height:2.05;letter-spacing:0}.poster-break{display:none}.note{margin-top:24px;padding-top:18px}.note strong{font-size:11px;letter-spacing:.02em}.note>div{font-size:10px;line-height:1.9}.news-jump{font-size:10px}.signature{font-size:11px;letter-spacing:.025em;margin-top:24px}.news{margin:35px auto 55px;padding:0 23px}.section-head{padding-bottom:18px}.section-head>span{display:none}.section-label{font-size:10px}h2{font-size:21px}.item{padding:23px 0}h3{font-size:14px}.body{font-size:12px}footer{padding:23px;flex-direction:column;gap:5px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Larger SDKP logo, with room retained for the navigation. */
.sdkp-logo{width:440px}@media(max-width:800px){.sdkp-logo{width:380px}}@media(max-width:600px){.sdkp-logo{width:410px;max-width:100%}}

/* Readable text sizes and a sharper, more compact logo lockup. */
.notice-nav a{font-size:15px;color:#667761}.notice-nav>div{gap:30px}.brand{flex-shrink:0}.sdkp-logo{width:440px}h1{font-size:36px;max-width:610px}h1>span{font-size:28px}.lead{font-size:16px;line-height:2.1}.notice{max-width:880px}.note{max-width:610px}.note strong{font-size:15px}.note>div{font-size:14px;max-width:540px;line-height:1.95}.news-jump{font-size:14px}.signature{font-size:15px}h2{font-size:26px}h3{font-size:17px}.body{font-size:15px;color:#63715b}.section-head>span{font-size:12px}.section-label{font-size:12px}.meta,.category{font-size:12px}footer{font-size:11px}
@media(max-width:900px){header{flex-wrap:wrap;gap:15px}.notice-nav{margin-left:auto}.notice-nav a{font-size:14px}.sdkp-logo{width:420px}h1{font-size:32px}h1>span{font-size:25px}.lead{font-size:15px}}
@media(max-width:600px){header{padding:19px 21px 17px;gap:16px}.brand{width:100%;flex-shrink:1}.sdkp-logo{width:440px;max-width:100%}.notice-nav a{font-size:13px}.notice-nav>div{gap:24px}.notice{padding:29px 23px 26px}h1{font-size:27px;letter-spacing:.025em;line-height:1.8}h1>span{font-size:22px;letter-spacing:.08em}.lead{font-size:14px;line-height:2}.note strong{font-size:13px}.note>div{font-size:12px}.news-jump{font-size:12px}.signature{font-size:13px}h2{font-size:24px}h3{font-size:16px}.body{font-size:14px}.meta,.category{font-size:11px}}
