:root{--green:#74a980;--green-dark:#5d8a68;--yellow:#f8ec9e;--ink:#2e352f;--muted:#6b756c;--line:#dde3dc;--gray:#f4f6f4}[data-astro-cid-lcdefpme]{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Noto Sans JP,sans-serif;line-height:1.8}img[data-astro-cid-lcdefpme]{max-width:100%;display:block}a[data-astro-cid-lcdefpme]{color:inherit}.wrap[data-astro-cid-lcdefpme]{max-width:1100px;margin:0 auto;padding:0 40px}@media (width<=768px){.wrap[data-astro-cid-lcdefpme]{padding:0 20px}}.menu-btn[data-astro-cid-lcdefpme]{z-index:60;cursor:pointer;background:0 0;border:none;width:57px;height:46px;padding:0;display:block;position:fixed;top:24px;right:30px}.menu-btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{filter:drop-shadow(0 1px 3px #2e352f59);width:100%;height:100%;overflow:visible}.menu-btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke-width:5px}.overlay[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;z-index:70;background:#1e282073;transition:opacity .25s;position:fixed;inset:0}.overlay[data-astro-cid-lcdefpme].open{opacity:1;pointer-events:auto}.drawer[data-astro-cid-lcdefpme]{z-index:80;background:var(--green);color:#fff;flex-direction:column;width:280px;max-width:84vw;height:100dvh;padding:22px 26px 28px;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(102%)}.drawer[data-astro-cid-lcdefpme].open{transform:translate(0)}.drawer-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.drawer-logo[data-astro-cid-lcdefpme]{width:118px}.drawer-close[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1}.drawer[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{gap:6px;margin-top:44px;display:grid}.drawer[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{letter-spacing:.16em;padding:9px 2px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:700;text-decoration:none}.drawer-foot[data-astro-cid-lcdefpme]{gap:8px;margin-top:auto;font-size:12.5px;display:grid}.drawer-foot[data-astro-cid-lcdefpme] .snsrow[data-astro-cid-lcdefpme]{letter-spacing:.12em;font-weight:700}.drawer-foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.front[data-astro-cid-lcdefpme]{background:var(--green);color:#fff;text-align:center;padding:min(354px,32.2vw) 24px 0;position:relative;overflow:hidden}.arch-circle[data-astro-cid-lcdefpme]{--circ:min(660px, 60vw);left:50%;top:calc(var(--circ) / -2 - 33px);width:var(--circ);aspect-ratio:1;background:#fff;border-radius:50%;position:absolute;transform:translate(-50%)}.arch-illust[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:contain;width:min(167px,15.2vw);position:absolute;top:40px;left:49%;transform:translate(-50%)}.logo-img[data-astro-cid-lcdefpme]{width:min(430px,56vw);margin:0 auto}.job[data-astro-cid-lcdefpme]{letter-spacing:.3em;margin-top:10px;font-size:14px;font-weight:700}.intro[data-astro-cid-lcdefpme]{max-width:620px;margin:24px auto 44px;font-size:14.5px}@media (width<=768px){.br-pc[data-astro-cid-lcdefpme]{display:none}}.hero-media[data-astro-cid-lcdefpme]{margin:0 -24px;position:relative;overflow:hidden}.hero-photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% calc(50% - 20px);width:100%;height:min(746px,67.8vw)}.wave-clip[data-astro-cid-lcdefpme]{aspect-ratio:1175/227;pointer-events:none;width:106.8%;position:absolute;top:0;left:-3.4%;overflow:hidden}.wave-clip[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:140.97%;animation:5.5s ease-in-out infinite alternate waveBob;display:block;position:absolute;top:-40.97%;left:0}@keyframes waveBob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.wave-clip[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{animation:none}}@media (width<=768px){.front[data-astro-cid-lcdefpme]{padding-top:min(150px,38.5vw)}.arch-circle[data-astro-cid-lcdefpme]{--circ:min(265px, 68vw);top:calc(var(--circ) / -2)}.arch-illust[data-astro-cid-lcdefpme]{width:min(86px,22vw);top:12px}.menu-btn[data-astro-cid-lcdefpme]{width:42px;height:34px;top:12px;right:16px}.menu-btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke-width:3px}.intro[data-astro-cid-lcdefpme]{margin-bottom:30px}.wave-clip[data-astro-cid-lcdefpme]{aspect-ratio:413/73;width:105.9%;left:-3%}.wave-clip[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{height:175.34%;top:-75.34%}}section[data-astro-cid-lcdefpme].block{padding:84px 0}.label[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--ink);align-items:baseline;gap:16px;margin-bottom:34px;padding-bottom:12px;display:flex}.label[data-astro-cid-lcdefpme] .en[data-astro-cid-lcdefpme]{letter-spacing:.18em;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:800}.label[data-astro-cid-lcdefpme] .ja[data-astro-cid-lcdefpme]{font-size:24px;font-weight:700}.on-green[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{border-bottom-color:#fff}main[data-astro-cid-lcdefpme],.back[data-astro-cid-lcdefpme]{z-index:2;position:relative}#video[data-astro-cid-lcdefpme],#news[data-astro-cid-lcdefpme]{background:#fff}.profile-sec[data-astro-cid-lcdefpme]{background:var(--gray)}.profile[data-astro-cid-lcdefpme]{grid-template-columns:1.25fr .75fr;align-items:start;gap:48px;display:grid}.profile[data-astro-cid-lcdefpme] .name[data-astro-cid-lcdefpme]{margin-bottom:14px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:800}.profile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:14px;font-size:14.5px}.profile-photo[data-astro-cid-lcdefpme]{border-radius:20px;width:min(280px,80vw);margin-left:auto}html.js .reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rd,0s);transform:translateY(16px)}html.js .reveal[data-astro-cid-lcdefpme].in{opacity:1;transform:none}html.js .arch-illust[data-astro-cid-lcdefpme].reveal{transform:translate(-50%)translateY(16px)}html.js .arch-illust[data-astro-cid-lcdefpme].reveal.in{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){html.js .reveal[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}}.sns-bar[data-astro-cid-lcdefpme]{border-radius:999px;gap:6px;margin-top:22px;display:inline-flex}.sns-bar[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:50%;padding:6px;display:flex}.sns-bar[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:30px;height:30px;fill:var(--ink)}.videos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.videos[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.videos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%}.videos[data-astro-cid-lcdefpme] .d[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.08em;margin-top:10px;font-size:12px}.videos[data-astro-cid-lcdefpme] .t[data-astro-cid-lcdefpme]{margin-top:2px;font-size:13.5px;font-weight:700;line-height:1.65}.more[data-astro-cid-lcdefpme]{text-align:right;margin-top:20px;font-size:13.5px;font-weight:700}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:2px solid var(--yellow);padding-bottom:2px;text-decoration:none}.goods-sec[data-astro-cid-lcdefpme]{background:var(--green);color:#fff}.goods-sec[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{border-bottom:2px solid #fff;margin-bottom:39px;padding-bottom:20px}.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.card[data-astro-cid-lcdefpme]{color:#000;text-align:center;background:#fff;border-radius:64px;padding:31px 0}.card[data-astro-cid-lcdefpme] .t[data-astro-cid-lcdefpme]{margin-bottom:30px;padding:0 16px;font-size:18px;font-weight:800}.card[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{background:var(--green);width:calc(100% + 34px);height:3px;margin-left:-17px}.card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;width:min(299px,72%);margin:14px auto 0;display:block}.card[data-astro-cid-lcdefpme] .d[data-astro-cid-lcdefpme]{max-width:340px;margin:11px auto 0;padding:0 16px;font-size:16px;line-height:1.35}.card[data-astro-cid-lcdefpme] .go[data-astro-cid-lcdefpme]{color:#000;text-align:center;margin-top:52px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.card[data-astro-cid-lcdefpme] .go[data-astro-cid-lcdefpme]:after{content:"";background:#ffee9d;width:196px;max-width:100%;height:9px;margin-top:1px;display:block}.media-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);list-style:none}.media-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);gap:20px;padding:14px 4px;font-size:14.5px;display:flex}.media-list[data-astro-cid-lcdefpme] .y[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.06em}.media-list[data-astro-cid-lcdefpme] .media-link[data-astro-cid-lcdefpme]{font-weight:700;text-decoration:none}.media-list[data-astro-cid-lcdefpme] .media-link[data-astro-cid-lcdefpme] .arr[data-astro-cid-lcdefpme]{color:var(--green-dark);margin-left:8px}.news-pager[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.news-pager[data-astro-cid-lcdefpme] button{font:inherit;color:#fff;background:var(--green);border:1px solid var(--green);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.news-pager[data-astro-cid-lcdefpme] button.on{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.news-pager[data-astro-cid-lcdefpme] button:disabled{opacity:.35;cursor:default}.back[data-astro-cid-lcdefpme]{background:var(--green);color:#fff;padding:84px 0 44px}.back[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-bottom:30px;font-size:14.5px}.form[data-astro-cid-lcdefpme]{gap:18px;max-width:640px;margin:0 auto;display:grid}.form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{margin-bottom:7px;font-size:13.5px;font-weight:700;display:block}.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{width:100%;font:inherit;color:var(--ink);background:#fff;border:none;border-radius:14px;padding:13px 20px;font-size:14.5px}.form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{resize:vertical}.form[data-astro-cid-lcdefpme] .hp[data-astro-cid-lcdefpme]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{background:var(--yellow);color:var(--ink);font:inherit;cursor:pointer;border:none;border-radius:14px;justify-self:stretch;padding:13px 52px;font-size:15px;font-weight:700}.form[data-astro-cid-lcdefpme] .status[data-astro-cid-lcdefpme]{text-align:center;min-height:1.8em;font-size:14px}footer[data-astro-cid-lcdefpme].site{text-align:center;border-top:1px solid #ffffff73;gap:10px;margin-top:64px;padding-top:26px;font-size:13px;display:grid}footer[data-astro-cid-lcdefpme].site .fnav[data-astro-cid-lcdefpme]{letter-spacing:.1em;font-weight:700}footer[data-astro-cid-lcdefpme].site .fnav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme].site .fsns[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}footer[data-astro-cid-lcdefpme].site .fsns[data-astro-cid-lcdefpme]{letter-spacing:.12em;font-weight:700}footer[data-astro-cid-lcdefpme].site .copy[data-astro-cid-lcdefpme]{opacity:.9;font-size:12.5px}@media (width<=768px){section[data-astro-cid-lcdefpme].block{padding:60px 0}.profile[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.profile-photo[data-astro-cid-lcdefpme]{order:-1;width:min(200px,100%);margin:0 auto}.videos[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.videos[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.videos[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:0 0 92%}.goods-sec[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:4px}.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-photo[data-astro-cid-lcdefpme]{height:69.3vw}}
