:root{--green:#2f5241;--deep:#24392f;--ink:#1f2c25;--muted:#5e675f;--paper:#fbfaf6;--soft:#f1f0e8;--line:#dcdcd2;--field-line:#7d867e;--accent:#a9b67e;--serif:"Noto Serif JP", serif;--mincho:"Shippori Mincho", "Noto Serif JP", serif;--sans:"Noto Sans JP", sans-serif;--latin:"Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3c!--%20通常のカーソル：葉っぱの矢印。左上の先端（2.5,%202.5）がクリック位置%20--%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M17%2020%20Q21%2024%2025%2028'%20fill='none'%20stroke='%23fff'%20stroke-width='4.6'%20/%3e%3cpath%20d='M2.5%202.5%20C13%203.5%2022%209%2022.5%2017%20C22.8%2021.5%2019.5%2024%2015.5%2023.5%20C8%2022.5%203%2013%202.5%202.5%20Z'%20fill='%23fff'%20stroke='%23fff'%20stroke-width='3.2'%20/%3e%3cpath%20d='M17%2020%20Q21%2024%2025%2028'%20fill='none'%20stroke='%23294c3d'%20stroke-width='2'%20/%3e%3cpath%20d='M2.5%202.5%20C13%203.5%2022%209%2022.5%2017%20C22.8%2021.5%2019.5%2024%2015.5%2023.5%20C8%2022.5%203%2013%202.5%202.5%20Z'%20fill='%23486240'%20/%3e%3cpath%20d='M4%204%20Q11%2012.5%2017.5%2019.5'%20fill='none'%20stroke='%23dfe8c9'%20stroke-width='1.2'%20/%3e%3c/g%3e%3c/svg%3e") 2 2,auto;scroll-padding-top:112px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:.04em;margin:0;font-size:14px;line-height:2}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a[href],button,summary,label[for],select,[role=button]{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3c!--%20リンク・ボタン上のカーソル：双葉。左上の先端（2.5,%202.5）がクリック位置%20--%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M17%2020%20Q21%2024%2025%2028'%20fill='none'%20stroke='%23fff'%20stroke-width='4.6'%20/%3e%3cpath%20d='M19.5%2022.5%20C22%2018.5%2027%2018%2029.5%2019.5%20C28%2023.5%2023%2025%2019.5%2022.5%20Z'%20fill='%23fff'%20stroke='%23fff'%20stroke-width='3.2'%20/%3e%3cpath%20d='M2.5%202.5%20C13%203.5%2022%209%2022.5%2017%20C22.8%2021.5%2019.5%2024%2015.5%2023.5%20C8%2022.5%203%2013%202.5%202.5%20Z'%20fill='%23fff'%20stroke='%23fff'%20stroke-width='3.2'%20/%3e%3cpath%20d='M17%2020%20Q21%2024%2025%2028'%20fill='none'%20stroke='%23294c3d'%20stroke-width='2'%20/%3e%3cpath%20d='M19.5%2022.5%20C22%2018.5%2027%2018%2029.5%2019.5%20C28%2023.5%2023%2025%2019.5%2022.5%20Z'%20fill='%237fa65a'%20/%3e%3cpath%20d='M2.5%202.5%20C13%203.5%2022%209%2022.5%2017%20C22.8%2021.5%2019.5%2024%2015.5%2023.5%20C8%2022.5%203%2013%202.5%202.5%20Z'%20fill='%235f8a45'%20/%3e%3cpath%20d='M4%204%20Q11%2012.5%2017.5%2019.5'%20fill='none'%20stroke='%23e6efd2'%20stroke-width='1.2'%20/%3e%3c/g%3e%3c/svg%3e") 2 2,pointer}input:not([type=checkbox],[type=radio],[type=submit],[type=button]),textarea{cursor:text}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--mincho);letter-spacing:.12em;font-weight:600;line-height:1.65}h2{font-size:30px}h3{font-family:var(--mincho);letter-spacing:.06em;font-size:20px;font-weight:600;line-height:1.8}p+p{margin-top:20px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #738a5f;box-shadow:0 0 0 3px #fff}main:focus{outline:none}.skip-link{z-index:100;background:var(--green);color:#fff;padding:12px 20px;font-size:14px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:min(1140px,86%);margin:auto}.section{padding:100px 0}.soft{background:var(--soft)}.eyebrow{font-family:var(--latin);color:var(--green);letter-spacing:.3em;margin-bottom:16px;font-size:11px;font-weight:400}.section-heading{border-top:1px solid var(--ink);margin-bottom:48px;padding-top:16px}.section-heading .eyebrow{margin-bottom:6px}.section-heading h2{font-size:22px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.split h2{margin-bottom:27px}.split h3{margin-bottom:18px}.phrase-break>span{max-width:100%;display:inline-block}.reverse>div:first-child{order:2}.rounded-photo{border-radius:3px;height:420px}.arrow-link{border-bottom:1px solid var(--green);justify-content:space-between;align-items:center;gap:40px;width:max-content;max-width:100%;margin-top:25px;padding:17px 0;font-size:13px;display:flex}.arrow-link span{font:22px Arial,sans-serif;transition:transform .2s}@media (hover:hover){.arrow-link:hover span{transform:translate(3px,-3px)}}.button{background:var(--green);color:#fff;width:max-content;max-width:100%;font-family:var(--mincho);letter-spacing:.14em;border:0;justify-content:space-between;align-items:center;gap:48px;margin-top:30px;padding:16px 40px;font-size:15px;transition:background .2s;display:flex}.button:hover{background:#3e6551}.tag{color:#58704b;border:1px solid #bfc9b4;border-radius:2px;padding:4px 12px;font-size:11px;display:inline-block}.details{grid-template-columns:9.5em 1fr;margin-top:28px;font-size:13px;display:grid}.details dt,.details dd{border-top:1px solid var(--line);margin:0;padding:14px 0}.details dt{font-weight:500}@media (width<=1100px){.split{gap:35px}.rounded-photo{height:380px}}@media (width<=800px){html{scroll-padding-top:92px}body{font-size:13px}.wrap{width:88%}.section{padding:65px 0}.section-heading h2{font-size:21px}.split{grid-template-columns:1fr;gap:30px}.split h2{font-size:28px}.reverse>div:first-child{order:0}.rounded-photo{aspect-ratio:1.35;height:auto}.button{justify-content:space-between;width:100%}.desktop{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.draftbar{background:var(--green);color:#f2f4e8;letter-spacing:.12em;justify-content:space-between;align-items:center;height:29px;padding:0 4%;font-size:10px;display:flex}.header{z-index:20;backdrop-filter:blur(12px);background:#fbfaf6f2;justify-content:space-between;align-items:center;height:92px;padding:0 max(20px,50% - 570px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand>span{font-family:var(--mincho);letter-spacing:.12em;font-size:22px;font-weight:600;line-height:1.25}.brand small{font-family:var(--latin);letter-spacing:.3em;color:var(--muted);margin-top:6px;font-size:9px;font-weight:400;display:block}.brand-logo{object-fit:contain;flex:none;width:40px;height:40px}.global-nav{gap:34px;display:flex}.global-nav a{flex-direction:column;align-items:center;padding:10px 0;line-height:1.5;display:flex;position:relative}.global-nav span{font-family:var(--latin);letter-spacing:.2em;font-size:11px}.global-nav small{letter-spacing:.06em;color:var(--muted);margin-top:4px;font-size:10px}.global-nav a[aria-current]:after{content:"";background:var(--green);width:16px;height:2px;position:absolute;bottom:0}@media (hover:hover){.global-nav a:hover:after{content:"";background:var(--green);width:16px;height:2px;position:absolute;bottom:0}}.menu-toggle{display:none}footer{border-top:1px solid var(--line);padding:56px 0 30px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:30px 70px;display:flex}.footer-top>div>p{font-family:var(--mincho);letter-spacing:.12em;margin-top:14px;font-size:15px;line-height:2}.footer-nav{align-items:flex-start;gap:34px;display:flex}.footer-nav a{text-align:center;font:11px/1.4 var(--latin);letter-spacing:.2em;display:grid}.footer-nav small{font:10px/1.6 var(--sans);letter-spacing:.06em;color:var(--muted);margin-top:4px;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:16px 28px;margin-top:40px;padding-top:20px;font-size:11px;display:flex}.back-top{font:10px var(--latin);letter-spacing:.2em;color:var(--ink);margin-left:auto}.back-top:hover{color:#748862}.footer-privacy:hover{text-decoration:underline}.back-top,.footer-privacy,.crumb a{margin-block:-12px;padding-block:12px}.page-head{padding:25px 0 70px}.crumb{font:10px var(--latin);letter-spacing:.12em;color:var(--muted);gap:14px;margin-bottom:56px;display:flex}.page-en{border-top:1px solid var(--ink);font:11px var(--latin);letter-spacing:.3em;color:var(--green);margin-bottom:10px;padding-top:16px}.page-head h1{font-size:clamp(28px,3.4vw,40px)}.page-intro{color:var(--ink);max-width:36em;margin-top:24px;font-size:15px}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:40px;padding:24px 0;font-size:12px;display:flex}@media (width<=1100px){.header{height:84px}.brand>span{font-size:21px}}@media (width<=800px){.draftbar{letter-spacing:.06em;padding:0 6%;font-size:10px}.brand small{font-size:10px}html:has(.global-nav.open){overflow:hidden}.header{height:72px;padding:0 20px}.brand-logo{width:34px;height:34px}.brand>span{font-size:19px}.menu-toggle{color:var(--green);background:0 0;border:none;align-items:center;gap:18px;padding:15px 0;font:11px Arial,sans-serif;display:flex}.menu-toggle span{font-size:21px}.global-nav{background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 72px);padding:20px 20px 30px;display:none;position:absolute;top:72px;left:0;right:0;overflow:auto}.global-nav.open{display:block}.global-nav a{border-bottom:1px solid var(--line);align-items:flex-start;padding:16px 0}.global-nav small{margin-top:3px;font-size:11px;display:block}.global-nav a:hover:after,.global-nav a[aria-current]:after{display:none}.global-nav a[aria-current]{color:var(--green);font-weight:600}.footer-top{flex-direction:column;gap:45px}.footer-nav{grid-template-columns:1fr 1fr;gap:22px;display:grid}.footer-nav a{text-align:left;font-size:12px}.footer-nav small{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:11px}.crumb{margin-bottom:36px;font-size:11px}.page-head{padding-bottom:50px}.page-head h1{font-size:26px}.page-intro{font-size:13px}.subnav{gap:0 20px;padding:12px 0;font-size:12px}.subnav a{padding-block:10px}}@media (width>=801px){.global-nav small{white-space:nowrap;display:block}}@media (width>=801px) and (width<=1100px){.global-nav{gap:20px}}
