*{box-sizing:border-box}body{margin:0;color:#234516;background:#fbfdf8;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.9}a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #cb4319;outline-offset:5px}header{padding:22px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#bcf071}header>a:first-child{font:700 32px Arial,sans-serif;text-decoration:none}header>a:last-child{font-size:14px;font-weight:700}main{max-width:860px;margin:auto;padding:72px 28px 80px}.eyebrow{font:700 13px Arial,sans-serif;letter-spacing:.16em;color:#397921}h1{font-size:clamp(27px,4vw,40px);line-height:1.6;margin:16px 0 24px}.intro{color:#526248}section{padding-top:28px;margin-top:36px;border-top:1px solid #d7e6c6}h2{font-size:22px;line-height:1.6}p,address{font-size:16px;font-style:normal}address{padding:24px;background:#f1f9e6;border-radius:12px}.updated{font-size:13px;color:#526248;margin:40px 0}.back{display:inline-block;padding:12px 0;font-weight:700}footer{border-top:1px solid #d7e6c6;padding:28px;text-align:center;font-size:13px}.mobile{display:none}@media(max-width:480px){header{padding:20px}header>a:last-child{font-size:12px}main{padding:48px 22px 60px}.mobile{display:block}h2{font-size:20px}}
