:root{--navy:#1b2a41;--orange:#e8792b;--orange-btn:#dc6a1e;--soft:#f4f5f7;--text:#1b2a41;--muted:#4f5b6b;--line:#d8dce2;--white:#fff;--font:"Inter", "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--gutter:40px;--max:1200px;--head-h:88px;--ease:cubic-bezier(.22, .61, .36, 1);color-scheme:light}@media (width<=959px){:root{--gutter:24px;--head-h:68px}}@media (width<=599px){:root{--gutter:20px;--head-h:64px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--head-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--text);font-family:var(--font);font-feature-settings:"palt";letter-spacing:.04em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;margin:0;font-size:17px;font-weight:500;line-height:1.9}@media (width<=599px){body{font-size:16px}}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--navy);min-height:48px;color:var(--white);align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}.cl{display:inline-block}.num{font-family:"Inter", var(--font);font-feature-settings:"tnum";letter-spacing:0}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.sec{padding:120px 0}.sec--soft{background:var(--soft)}@media (width<=959px){.sec{padding:88px 0}}@media (width<=599px){.sec{padding:72px 0}}.sh{margin-bottom:48px}.sh-en{font-family:"Inter", var(--font);letter-spacing:.2em;color:var(--navy);align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.sh-en:before{content:"";background:var(--orange);flex:none;width:4px;height:20px;transform:skew(-24deg)}.sh-ja{letter-spacing:.04em;margin-top:12px;font-size:clamp(30px,3.4vw,44px);font-weight:900;line-height:1.35}.sh-lead{max-width:40em;color:var(--text);margin-top:20px}@media (width<=599px){.sh{margin-bottom:36px}.sh-ja{font-size:clamp(26px,7.4vw,30px)}.btn{padding:0 20px}}.pagehead{border-bottom:1px solid var(--line);padding:72px 0 64px}.pagehead .sh-en{font-size:15px}.pagehead h1{letter-spacing:.04em;margin-top:14px;font-size:clamp(40px,5.4vw,72px);font-weight:900;line-height:1.25}.pagehead p.lead{max-width:42em;margin-top:24px;font-size:18px}@media (width<=599px){.pagehead{padding:48px 0 44px}.pagehead p.lead{font-size:16px}}.btn{letter-spacing:.06em;cursor:pointer;min-height:56px;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:0 32px;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.btn--orange{background:var(--orange-btn);color:var(--white)}.btn--orange:hover{background:#c95e15}.btn--navy{background:var(--navy);color:var(--white)}.btn--navy:hover{background:#2a3d5a}.btn--line{border-color:var(--navy);color:var(--navy);background:var(--white)}.btn--line:hover{background:var(--navy);color:var(--white)}.arr{background:currentColor;flex:none;width:22px;height:2px;position:relative}.arr:before,.arr:after{content:"";transform-origin:100%;background:currentColor;width:9px;height:2px;position:absolute;top:0;right:0}.arr:before{transform:rotate(40deg)}.arr:after{transform:rotate(-40deg)}.tlink{min-height:44px;color:var(--navy);border-bottom:2px solid var(--orange);align-items:center;gap:12px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.tlink:hover{color:var(--orange-btn)}.photo{background:#c4c7cc;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.cap{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.note{color:var(--muted);font-size:13px;line-height:1.7}.cband{background:var(--navy);color:var(--white);padding:96px 0}.cband .sh-en{color:var(--white)}@media (width<=599px){.cband{padding:72px 0}}@media (prefers-reduced-motion:no-preference){html.js-motion [data-rv=up]{transition:opacity .4s var(--ease), transform .4s var(--ease)}html.js-motion [data-rv=up]:not(.is-in){opacity:0;transform:translateY(24px)}html.js-motion [data-rv].rv-now,html.js-motion [data-rv].rv-now:before{transition:none}}.sp-br{display:none}@media (width<=599px){.sp-br{display:inline}.pc-only-br{display:none}}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{height:var(--head-h);max-width:1520px;padding:0 var(--gutter);align-items:center;gap:16px;margin:0 auto;display:flex}.brand[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--navy);flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-hkbrpulz]{background:var(--orange);flex:none;width:5px;height:30px;display:inline-block;transform:skew(-26deg)}.brand-name[data-astro-cid-hkbrpulz]{letter-spacing:.06em;font-size:30px;font-weight:900;line-height:1.2}.brand-sub[data-astro-cid-hkbrpulz]{letter-spacing:.06em;font-size:24px;font-weight:900;line-height:1.2}.gnav[data-astro-cid-hkbrpulz]{margin-left:auto}.gnav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:4px;display:flex}.gnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{white-space:nowrap;align-items:center;min-height:48px;padding:0 18px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.gnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";background:var(--orange);height:3px;transition:transform .25s var(--ease);position:absolute;bottom:2px;left:18px;right:18px;transform:scaleX(0)}.gnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover:after,.gnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]:after{transform:scaleX(1)}.gnav[data-astro-cid-hkbrpulz] .gnav-back[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:15px;font-weight:500}.head-cta[data-astro-cid-hkbrpulz]{min-height:52px;margin-left:12px;padding:0 26px}.r-cta[data-astro-cid-hkbrpulz]{gap:10px;margin-left:12px;display:flex}.r-btn[data-astro-cid-hkbrpulz]{min-height:52px;padding:0 26px}.menu-btn[data-astro-cid-hkbrpulz]{flex-shrink:0;display:none}.menu-label[data-astro-cid-hkbrpulz],.r-btn[data-astro-cid-hkbrpulz]{white-space:nowrap}@media (width<=1279px){.gnav[data-astro-cid-hkbrpulz] .gnav-back[data-astro-cid-hkbrpulz]{display:none}}.sp-menu[data-astro-cid-hkbrpulz]{display:none}@media (width<=1079px){.gnav[data-astro-cid-hkbrpulz],.head-cta[data-astro-cid-hkbrpulz]{display:none}.r-cta[data-astro-cid-hkbrpulz]{margin-left:auto}.menu-btn[data-astro-cid-hkbrpulz]{width:56px;height:56px;color:var(--navy);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-left:auto;margin-right:-8px;padding:0;display:inline-flex}.r-cta[data-astro-cid-hkbrpulz]+.menu-btn[data-astro-cid-hkbrpulz]{margin-left:0}.menu-lines[data-astro-cid-hkbrpulz]{flex-direction:column;gap:6px;width:28px;display:flex;position:relative}.menu-lines[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--navy);height:3px;transition:transform .2s var(--ease), opacity .2s var(--ease);display:block}body.menu-open .menu-lines[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{transform:translateY(9px)rotate(45deg)}body.menu-open .menu-lines[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}body.menu-open .menu-lines[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.menu-label[data-astro-cid-hkbrpulz]{letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1}.sp-menu[data-astro-cid-hkbrpulz]:not([hidden]){max-height:calc(100svh - var(--head-h));background:var(--white);border-top:1px solid var(--line);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 24px #1b2a411f}.sp-menu-in[data-astro-cid-hkbrpulz]{padding-top:8px;padding-bottom:28px}.sp-list[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line)}.sp-list[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]+li[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line)}.sp-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:56px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.sp-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--orange-btn)}.sp-tel[data-astro-cid-hkbrpulz]{margin-top:24px}.sp-tel-btn[data-astro-cid-hkbrpulz]{width:100%;font-size:18px}.sp-tel[data-astro-cid-hkbrpulz] .note[data-astro-cid-hkbrpulz]{text-align:center;margin-top:8px}}@media (width<=599px){.bar[data-astro-cid-hkbrpulz]{gap:8px}.brand[data-astro-cid-hkbrpulz]{gap:10px}.brand-mark[data-astro-cid-hkbrpulz]{width:4px;height:24px}.brand-name[data-astro-cid-hkbrpulz]{font-size:23px}}@media (width<=959px){.brand--recruit[data-astro-cid-hkbrpulz]{grid-template-columns:auto 1fr;gap:0 8px;display:grid}.brand--recruit[data-astro-cid-hkbrpulz] .brand-mark[data-astro-cid-hkbrpulz]{grid-row:1/3;height:30px}.brand--recruit[data-astro-cid-hkbrpulz] .brand-name[data-astro-cid-hkbrpulz]{font-size:15px;line-height:1.3}.brand--recruit[data-astro-cid-hkbrpulz] .brand-sub[data-astro-cid-hkbrpulz]{font-size:13px;font-weight:700;line-height:1.3}.r-cta[data-astro-cid-hkbrpulz]{gap:6px}.r-btn[data-astro-cid-hkbrpulz]{letter-spacing:.02em;min-height:44px;padding:0 10px;font-size:14px}}@media (width<=389px){.brand--recruit[data-astro-cid-hkbrpulz] .brand-name[data-astro-cid-hkbrpulz]{font-size:14px}.r-btn[data-astro-cid-hkbrpulz]{padding:0 7px;font-size:13px}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--white);color:var(--navy);border-top:1px solid var(--line);font-size:15px}.foot[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:48px;padding-top:72px;padding-bottom:48px;display:flex}.foot-name[data-astro-cid-hkbrpulz]{letter-spacing:.06em;align-items:center;gap:14px;font-size:22px;font-weight:900;display:flex}.foot-name[data-astro-cid-hkbrpulz] .brand-mark[data-astro-cid-hkbrpulz]{width:4px;height:24px}.foot-addr[data-astro-cid-hkbrpulz]{margin-top:16px}.foot-tel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.foot-mail[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--orange);align-items:center;min-height:44px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.foot-hours[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:14px;display:block}.foot-co[data-astro-cid-hkbrpulz]{min-width:0}.foot-tel[data-astro-cid-hkbrpulz] .num[data-astro-cid-hkbrpulz]{margin-left:.4em;font-size:20px}.foot-lic[data-astro-cid-hkbrpulz]{color:var(--muted);margin-top:12px;font-size:13px}.foot-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,auto);column-gap:40px;display:grid}.foot-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{white-space:nowrap;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.foot-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:6px}.foot-bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:28px;font-size:13px;display:flex}@media (width<=767px){.foot[data-astro-cid-hkbrpulz]{flex-direction:column;gap:32px;padding-top:56px}.foot-bottom[data-astro-cid-hkbrpulz]{flex-direction:column;gap:6px}}
