.sr-page{--sr-ink:#17211d;--sr-deep:#102a21;--sr-green:#214c3c;--sr-lime:#d9ec79;--sr-sand:#f3efe5;--sr-paper:#fbfaf6;--sr-line:#17211d29;--sr-muted:#5e6964;--sr-serif:"Yu Mincho", "Hiragino Mincho ProN", "Shippori Mincho", serif;background:var(--sr-paper);min-height:100dvh;color:var(--sr-ink);letter-spacing:.035em;-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;line-height:1.75}.sr-wrap{width:min(1080px,100% - 28px);margin-inline:auto}.sr-hero{background:var(--sr-deep);color:#fff;min-height:560px;padding-bottom:96px;position:relative;overflow:hidden}.sr-hero-bg{background:url(/photos/aigen-bd-carpenter-1024.webp) 50%/cover;position:absolute;inset:46% 0 0}.sr-hero-bg:after{content:"";background:linear-gradient(180deg, var(--sr-deep) 0%, #102a211a 60%), linear-gradient(0deg, #102a218c, transparent 60%);position:absolute;inset:0}.sr-nav{z-index:2;border-bottom:1px solid #ffffff2e;align-items:center;height:66px;display:flex;position:relative}.sr-mark{letter-spacing:.08em;font-size:14px;font-weight:800;line-height:1.15}.sr-mark small{letter-spacing:.28em;opacity:.72;margin-top:6px;font-size:8px;display:block}.sr-hero-in{z-index:2;padding-top:44px;position:relative}.sr-eyebrow{letter-spacing:.2em;color:var(--sr-lime);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:800;display:flex}.sr-eyebrow:before{content:"";background:currentColor;width:32px;height:1px}.sr-brand{font-family:var(--sr-serif);letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(2.6rem,12vw,5.4rem);font-weight:500;line-height:1.05}.sr-brand span{color:var(--sr-lime);display:block}.sr-lead{color:#ffffffd1;max-width:34em;margin:20px 0 0;font-size:15px}.sr-stats{z-index:2;background:var(--sr-paper);color:var(--sr-ink);gap:32px;margin:0;padding:18px 28px;font-size:12px;list-style:none;display:flex;position:absolute;bottom:0;left:0}.sr-stats b{font-family:var(--sr-serif);color:var(--sr-green);font-size:26px;font-weight:500;line-height:1.1;display:block}.sr-stats span{color:var(--sr-muted)}.sr-main{padding:36px 0 56px}.sr-apply{border-top:3px solid var(--sr-lime);background:var(--sr-deep);color:#fff;margin:0 0 22px;padding:22px 18px}.sr-apply-title{font-family:var(--sr-serif);margin:0;font-size:21px;font-weight:500;line-height:1.4}.sr-apply-lead{color:#fffc;margin:10px 0 0;font-size:13px}.sr-apply-btn{background:var(--sr-lime);width:100%;min-height:54px;color:var(--sr-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:0;justify-content:center;align-items:center;margin:16px 0 0;padding:0 18px;font-size:15px;font-weight:800;display:flex}.sr-apply-btn[aria-disabled=true]{color:#ffffffc7;background:#ffffff29}.sr-apply-bar{inset-inline:12px;z-index:20;position:fixed;bottom:12px}.sr-apply-bar-btn{border:2px solid var(--sr-ink);border-radius:999px;margin:0;box-shadow:0 10px 28px #102a214d}.sr-page:has(.sr-apply-bar) .sr-foot{padding-bottom:96px}.sr-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;scroll-margin-top:10px;display:grid}.sr-tab{border:0;border-top:3px solid var(--sr-green);min-height:112px;color:var(--sr-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:end;gap:12px 6px;padding:16px;transition:transform .15s,background .15s;display:grid;box-shadow:0 14px 36px -24px #16261f73}.sr-tab:first-child{grid-column:1/-1;min-height:92px}.sr-tab:active{transform:scale(.98)}.sr-tab svg{width:24px;height:24px;color:var(--sr-green);grid-column:1/-1}.sr-tab-name{font-family:var(--sr-serif);font-size:17px;font-weight:600;line-height:1.35}.sr-tab-count{font-family:var(--sr-serif);white-space:nowrap;color:var(--sr-green);font-size:26px;line-height:1}.sr-tab-count small{margin-left:2px;font-family:inherit;font-size:12px}.sr-tab[aria-selected=true]{background:var(--sr-deep);border-top-color:var(--sr-lime);color:#fff}.sr-tab[aria-selected=true] svg,.sr-tab[aria-selected=true] .sr-tab-count{color:var(--sr-lime)}.sr-tab:focus-visible,.sr-list a:focus-visible,.sr-back:focus-visible{outline:3px solid var(--sr-lime);outline-offset:2px}.sr-panels{margin-top:30px;scroll-margin-top:10px}.sr-hint{border:1px dashed var(--sr-line);background:var(--sr-sand);text-align:center;color:var(--sr-muted);margin:0;padding:24px 16px;font-size:15px;font-weight:700}.sr-panel-title{border-bottom:1px solid var(--sr-line);font-family:var(--sr-serif);justify-content:space-between;align-items:baseline;margin:0 0 12px;padding-bottom:10px;font-size:24px;font-weight:500;display:flex}.sr-panel-title span{color:var(--sr-muted);font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,sans-serif;font-size:13px;font-weight:700}.sr-back{border:1px solid var(--sr-ink);width:100%;min-height:46px;color:var(--sr-ink);font:inherit;cursor:pointer;background:#fff;margin:0 0 12px;font-size:13px;font-weight:800;display:block}.sr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sr-list li{border:1px solid var(--sr-line);background:#fff;align-items:stretch;display:flex}.sr-list li.sr-picked{border-color:var(--sr-green);box-shadow:inset 0 0 0 1px var(--sr-green);background:#f7f9ee}.sr-check{border-right:1px solid var(--sr-line);cursor:pointer;flex:none;justify-content:center;align-items:center;width:56px;display:flex}.sr-check input{width:24px;height:24px;accent-color:var(--sr-green);cursor:pointer;margin:0}.sr-list a{min-width:0;min-height:60px;color:var(--sr-ink);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.45;text-decoration:none;display:flex}.sr-list i{color:var(--sr-green);flex:none;font-style:normal;font-weight:800}.sr-foot{background:var(--sr-ink);color:#fff9;padding:34px 0;font-size:12px}.sr-foot b{letter-spacing:.14em;color:#fff;margin-bottom:6px;font-size:13px;display:block}@media (min-width:760px){.sr-wrap{width:min(1080px,100% - 40px)}.sr-hero{min-height:620px;padding-bottom:0}.sr-hero-bg{background-image:url(/photos/aigen-bd-carpenter-1600.webp);inset:0 0 0 48%}.sr-hero-bg:after{background:linear-gradient(90deg, var(--sr-deep) 0%, #102a2126 65%), linear-gradient(0deg, #102a2159, transparent 55%)}.sr-nav{height:84px}.sr-hero-in{width:min(1080px,100% - 40px);padding-top:110px}.sr-hero-in>*{max-width:52%}.sr-stats{gap:40px;padding:22px 38px}.sr-main{padding-top:64px}.sr-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sr-tab:first-child{grid-column:auto;min-height:112px}.sr-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-apply{grid-template-columns:1fr auto;align-items:center;gap:8px 28px;padding:26px 32px;display:grid}.sr-apply-lead{grid-column:1}.sr-apply-btn{grid-area:1/2/3;width:auto;min-width:320px;margin:0}.sr-apply-bar{inset-inline:auto;width:min(480px,100% - 48px);bottom:24px;right:24px}}@media (prefers-reduced-motion:reduce){.sr-tab{transition:none}}
