@charset "UTF-8";:root{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;color:#213c35;background:#f7f7ef;font-synthesis:none;line-height:1.8;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}.header,footer{max-width:1280px;margin:auto;padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.1em}.brand span{display:block;font-size:10px;font-weight:400}.status{font-size:12px;border:1px solid #a7b6aa;border-radius:30px;padding:5px 16px}.hero{max-width:1280px;margin:auto;position:relative;padding:80px 6% 110px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;margin:0 0 30px}h1{font-size:clamp(36px,4.7vw,66px);line-height:1.5;letter-spacing:.03em;margin:0 0 28px;position:relative;z-index:1}h1 span{color:#587b51}.intro{font-size:14px;line-height:2.1;position:relative;z-index:1}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 25px;background:#213c35;color:#fff;border-radius:4px;text-decoration:none;font-size:13px;margin-top:24px;position:relative;z-index:1}.button:hover{background:#3f5e4d}.art{position:absolute;right:4%;top:70px;width:43%;height:430px;border-radius:50% 50% 5px 5px;background:#e5eadb;display:grid;place-content:center;text-align:center;transform:rotate(5deg)}.art>span{font-size:130px;font-weight:300;letter-spacing:-.08em;position:relative;color:#385c42}.art>p{font-size:10px;letter-spacing:.3em;position:relative}.orb{position:absolute;inset:40px;border:1px solid #b6c7a5;border-radius:50%;box-shadow:20px 20px #d8e2ca}.about{padding:80px max(6%,calc((100% - 1126px)/2));background:#e9eee4;scroll-margin-top:24px}h2{font-size:clamp(23px,3vw,32px);line-height:1.6}.about>p:not(.eyebrow){font-size:14px;line-height:2}.note{border-top:1px solid #bdcbb9;margin-top:40px;padding-top:24px;display:flex;gap:35px;align-items:center}.note span{font-size:10px;letter-spacing:.15em}.note p{font-size:13px}footer{font-size:11px;padding-top:35px;padding-bottom:35px}footer small{font-size:11px}a:focus-visible{outline:3px solid #af6b21;outline-offset:5px}.skip{position:absolute;left:10px;top:-100px;background:#fff;padding:10px;z-index:5}.skip:focus{top:10px}@media(max-width:700px){.header{padding-top:20px}.hero{padding-top:50px;padding-bottom:50px}.art{position:relative;top:auto;right:auto;width:90%;height:270px;margin:55px auto 10px}.art>span{font-size:90px}h1{font-size:clamp(30px,8vw,46px)}.intro br,.about p br{display:none}.about{padding-top:55px;padding-bottom:55px}.note{display:block}footer{flex-wrap:wrap;gap:12px}footer a{margin-left:auto}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
