[data-site=corp]{--gs-bg:#FBF8F3;--gs-sf:#FFFFFF;--gs-tx:#1D1B19;--gs-mu:#5E5850;--gs-ac:#B8351F;--gs-sb:#2F4858;--gs-ln:#E4DDD2;--gs-h1:#EFE6DA;--gs-h2:#D9CBB8}[data-site=fp]{--gs-bg:#F6EFE3;--gs-sf:#FFFCF6;--gs-tx:#2B2119;--gs-mu:#6A5B4B;--gs-ac:#8A5A1E;--gs-sb:#44614F;--gs-ln:#E2D6C3;--gs-h1:#EADCC4;--gs-h2:#CDB48E}[data-site]{--gs-fh-ja:"Fraunces","Noto Serif JP","Noto Serif JP Fallback",serif;--gs-fh-ko:"Fraunces","Noto Serif KR",serif;--gs-fh-zh:"Fraunces","Noto Serif SC",serif;--gs-fh-en:"Fraunces",serif;--gs-fb-ja:"Source Sans 3","Noto Sans JP","Noto Sans JP Fallback",sans-serif;--gs-fb-ko:"Source Sans 3","Noto Sans KR",sans-serif;--gs-fb-zh:"Source Sans 3","Noto Sans SC",sans-serif;--gs-fb-en:"Source Sans 3",sans-serif;--gs-fhw:650;--gs-fhls:.01em;--gs-rb:2px;--gs-rc:2px;--gs-alt:color-mix(in srgb,var(--gs-tx) 3.5%,var(--gs-bg));--gs-fh:var(--gs-fh-ja);--gs-fb:var(--gs-fb-ja);background:var(--gs-bg);color:var(--gs-tx);font-family:var(--gs-fb);font-size:15px;line-height:1.75;-webkit-text-size-adjust:100%}[data-site] :lang(ja),[data-site]:lang(ja){--gs-fh:var(--gs-fh-ja);--gs-fb:var(--gs-fb-ja);--gs-fhw:700}[data-site] :lang(ko),[data-site]:lang(ko){--gs-fh:var(--gs-fh-ko);--gs-fb:var(--gs-fb-ko);--gs-fhw:700;word-break:keep-all}[data-site] :lang(zh-Hans),[data-site]:lang(zh-Hans){--gs-fh:var(--gs-fh-zh);--gs-fb:var(--gs-fb-zh);--gs-fhw:700}[data-site] :lang(en),[data-site]:lang(en){--gs-fh:var(--gs-fh-en);--gs-fb:var(--gs-fb-en);--gs-fhw:650;--gs-fhls:0}:where([data-site] [lang]){font-family:var(--gs-fb)}:where([data-site]) *,:where([data-site]) :after,:where([data-site]) :before{box-sizing:border-box}:where([data-site]) :is(h1,h2,h3,h4,h5,p,dl,dd,ul,ol,figure){margin:0;padding:0}:where([data-site]) a{color:inherit;text-decoration:none}:where([data-site]) :is(h1,h2,h3,p){word-break:auto-phrase;line-break:strict}.gs-hd{font-family:var(--gs-fh);font-weight:var(--gs-fhw);letter-spacing:var(--gs-fhls)}.gs-ico{flex:none}.gs-mu{color:var(--gs-mu)}.gs-dot{display:inline-block;width:.16em;height:.16em;background:var(--gs-ac);border-radius:50%;margin-left:.08em;vertical-align:baseline}.gs-logo{display:inline-flex;align-items:center;min-height:40px;color:var(--gs-tx);flex:none}.gs-logo-img{display:block;width:227px;height:40px}.gs-f-ac{fill:var(--gs-ac)}.gs-f-ln{fill:var(--gs-ln)}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;font-weight:600;font-size:14px;line-height:1.2;border-radius:var(--gs-rb);text-decoration:none;cursor:pointer;white-space:nowrap;border:1.5px solid transparent}.gs-btn-pri{background:var(--gs-ac);color:#fff}.gs-btn-ghost{background:transparent;color:var(--gs-tx);border-color:var(--gs-tx)}.gs-btn-sm{min-height:40px;padding:0 16px;font-size:13px}.gs-btn-full{width:100%}.gs-btn:focus-visible,.gs-fpband:focus-visible,.gs-ft a:focus-visible,.gs-lang summary:focus-visible,.gs-lang-list a:focus-visible,.gs-nav a:focus-visible{outline:2px solid var(--gs-ac);outline-offset:2px}.gs-hdr{display:flex;align-items:center;gap:28px;height:72px;padding:0 40px;background:var(--gs-bg);border-bottom:1px solid var(--gs-ln);position:relative;z-index:20}.gs-nav{display:flex;gap:26px;flex:1;justify-content:center;font-size:14px}.gs-nav a{color:var(--gs-tx);white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.gs-nav a:hover{color:var(--gs-ac)}.gs-hdr-r{display:flex;align-items:center;gap:10px}.gs-lang{position:relative;margin-left:6px}.gs-lang summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px 0 12px;background:transparent;border:1px solid var(--gs-ln);border-radius:var(--gs-rb);font-size:13px;color:var(--gs-tx);cursor:pointer;white-space:nowrap;user-select:none}.gs-lang summary::-webkit-details-marker{display:none}.gs-lang summary::marker{content:""}.gs-lang-chev{transition:transform .15s ease}.gs-lang[open] .gs-lang-chev{transform:rotate(180deg)}.gs-lang-list{position:absolute;right:0;top:calc(100% + 6px);min-width:168px;list-style:none;margin:0;padding:6px 0;background:var(--gs-sf);border:1px solid var(--gs-ln);border-radius:var(--gs-rc);box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:30}.gs-lang-list a{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;color:var(--gs-tx)}.gs-lang-list a:hover{background:var(--gs-alt)}.gs-lang-list a[aria-current]{color:var(--gs-ac);font-weight:700}.gs-lang-mark{width:16px;display:inline-flex;color:var(--gs-ac)}.gs-fpband{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:32px;padding:0 40px;font-size:12px;background:var(--gs-tx);color:var(--gs-bg)}.gs-fpband:hover{text-decoration:underline}.gs-ft{background:var(--gs-sf);border-top:1px solid var(--gs-ln);padding:40px 56px 22px;font-size:13px}.gs-ft-top{display:grid;grid-template-columns:minmax(200px,auto) 1fr;gap:32px}.gs-ft-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}[data-site=fp] .gs-ft-cols{grid-template-columns:1fr 2fr 1fr}.gs-ft h2{font-family:inherit;font-size:12px;color:var(--gs-mu);margin-bottom:8px;font-weight:600;letter-spacing:0}.gs-ft-cols a{display:block;color:var(--gs-tx);padding:3px 0}.gs-ft-cols a:hover{color:var(--gs-ac)}.gs-ft-bot{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--gs-ln);margin-top:28px;padding-top:14px}.gs-ft-bot,.gs-ft-bot a{color:var(--gs-mu)}.gs-ft-bot a:hover{color:var(--gs-ac)}.gs-pk3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end}.gs-pk{background:var(--gs-sf);border:1px solid var(--gs-ln);border-top:3px solid var(--gs-tx);border-radius:var(--gs-rc);padding:24px;display:flex;flex-direction:column}.gs-pk[data-level="3"]{border-top-color:var(--gs-ac)}.gs-pk[data-level="1"]{min-height:400px}.gs-pk[data-level="2"]{min-height:420px}.gs-pk[data-level="3"]{min-height:440px}.gs-pk-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gs-pk-en{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gs-mu)}.gs-pk h3,.gs-pk-en{font-family:var(--gs-fh-en)}.gs-pk h3{font-size:26px;line-height:1.2}.gs-pk-sub{font-weight:600;font-size:14px;margin-top:4px}.gs-pk-mid{font-size:13px;color:var(--gs-mu);margin:10px 0 14px;min-height:46px;line-height:1.65}.gs-pk-dl{border-top:1px solid var(--gs-ln);margin-bottom:18px}.gs-pk-dl div{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--gs-ln)}.gs-pk-dl dt{font-size:13px;color:var(--gs-mu)}.gs-pk-dl dd{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.gs-pk-dl dd small{font-size:12px;font-weight:500;color:var(--gs-mu)}.gs-pk .gs-btn{margin-top:auto}@media (max-width:1179px){.gs-hdr[data-site-hdr=corp]{flex-wrap:wrap;height:auto;padding:12px 24px 0;gap:0 16px}.gs-hdr[data-site-hdr=corp] .gs-hdr-r{margin-left:auto}.gs-hdr[data-site-hdr=corp] .gs-nav{order:3;flex:1 0 100%;justify-content:flex-start;gap:22px;overflow-x:auto;margin-top:4px;scrollbar-width:none}.gs-hdr[data-site-hdr=corp] .gs-nav::-webkit-scrollbar{display:none}}@media (max-width:899px){.gs-hdr[data-site-hdr=fp]{flex-wrap:wrap;height:auto;padding:12px 24px 0;gap:0 16px}.gs-hdr[data-site-hdr=fp] .gs-hdr-r{margin-left:auto}.gs-hdr[data-site-hdr=fp] .gs-nav{order:3;flex:1 0 100%;justify-content:flex-start;gap:22px;overflow-x:auto;margin-top:4px;scrollbar-width:none}.gs-hdr[data-site-hdr=fp] .gs-nav::-webkit-scrollbar{display:none}.gs-pk3{grid-template-columns:1fr;align-items:stretch}.gs-pk[data-level]{min-height:0}.gs-ft{padding:32px 24px 20px}.gs-ft-top{grid-template-columns:1fr;gap:24px}.gs-ft-cols,[data-site=fp] .gs-ft-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.gs-hdr,.gs-hdr[data-site-hdr=corp],.gs-hdr[data-site-hdr=fp]{padding:10px 16px 0}.gs-hdr[data-site-hdr=corp] .gs-hdr-r{flex:1 0 100%;order:2;margin:8px 0 0}.gs-hdr[data-site-hdr=corp] .gs-hdr-r .gs-btn{flex:1}.gs-hdr[data-site-hdr=corp] .gs-lang{position:absolute;top:10px;right:16px;margin:0}.gs-fpband{padding:6px 16px;justify-content:flex-start}.gs-hdr[data-site-hdr] .gs-nav{flex-wrap:wrap;overflow-x:visible;gap:0 18px}.gs-ft-cols,[data-site=fp] .gs-ft-cols{grid-template-columns:1fr;gap:18px}.gs-ft-bot{flex-direction:column;gap:6px}}.gs-page{min-height:100vh;display:flex;flex-direction:column}.gs-page>main{flex:1}.gs-wrap{max-width:1200px;margin:0 auto}.gs-fine{font-size:12px;color:var(--gs-mu)}.gs-link{display:inline-flex;align-items:center;gap:6px;color:var(--gs-ac);font-weight:600;font-size:14px;margin-top:18px;border-bottom:1px solid;padding-bottom:1px}.gs-link:hover{opacity:.8}.gs-btn-lg{min-height:54px;padding:0 28px;font-size:16px}.gs-faq summary:focus-visible,.gs-lgf:focus-visible,.gs-link:focus-visible{outline:2px solid var(--gs-ac);outline-offset:2px}.gs-hero{position:relative;min-height:540px;overflow:hidden}.gs-hero-ph{position:absolute;inset:0;background:linear-gradient(115deg,var(--gs-h1) 0,var(--gs-h2) 100%)}.gs-hero-img{object-fit:cover;object-position:right center}.gs-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,var(--gs-bg) 0,color-mix(in srgb,var(--gs-bg) 92%,transparent) 36%,color-mix(in srgb,var(--gs-bg) 0%,transparent) 62%)}.gs-hero[data-hero=type] .gs-hero-ph{background:var(--gs-bg)}.gs-hero[data-hero=type] .gs-hero-ph:after,.gs-hero[data-hero=type] .gs-hero-ph:before{content:"";position:absolute;left:max(56px,calc((100% - 1200px) / 2));right:max(56px,calc((100% - 1200px) / 2))}.gs-hero[data-hero=type] .gs-hero-ph:before{top:32px;height:8px;border-top:2px solid var(--gs-tx);border-bottom:.75px solid var(--gs-tx)}.gs-hero[data-hero=type] .gs-hero-ph:after{bottom:32px;border-top:.75px solid var(--gs-sb)}.gs-hero-in{position:relative;max-width:1312px;margin:0 auto;padding:72px 56px}.gs-hero-in>*{max-width:680px}.gs-eyebrow{font-size:13px;font-weight:600;color:var(--gs-ac);letter-spacing:.08em}.gs-hd1{font-size:54px;line-height:1.18;margin:12px 0 16px}.gs-nowrap{white-space:nowrap}.gs-stairs{list-style:none;display:flex;align-items:flex-end;gap:6px;margin:26px 0;padding:0}.gs-st{width:150px;padding:10px 12px;color:var(--gs-tx);background:var(--gs-sf);border:1px solid var(--gs-ln);display:flex;flex-direction:column;justify-content:flex-end;line-height:1.4}.gs-st b{font-size:14px;font-family:var(--gs-fh-en);font-weight:700;letter-spacing:0}.gs-st span{font-size:11px;color:var(--gs-mu);font-family:var(--gs-fb-en)}.gs-st[data-level="1"]{height:58px}.gs-st[data-level="2"]{height:80px}.gs-st[data-level="3"]{height:102px;background:var(--gs-ac);border-color:var(--gs-ac)}.gs-st[data-level="3"] b,.gs-st[data-level="3"] span{color:#fff}.gs-logos{padding:30px 56px 34px;border-bottom:1px solid var(--gs-ln);background:var(--gs-sf)}.gs-lg-h{grid-template-columns:1fr 2fr;font-size:12px;color:var(--gs-mu);font-weight:600;margin-bottom:10px}.gs-lg-h,.gs-lg-row{display:grid;gap:16px}.gs-lg-row{list-style:none;margin:0;padding:0;grid-template-columns:repeat(3,1fr)}.gs-lgf{height:100%;min-height:68px;display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 12px;border:1px solid var(--gs-ln);border-radius:var(--gs-rc);background:transparent;font-weight:700;font-size:16px;color:var(--gs-mu)}.gs-lgf:hover{border-color:var(--gs-tx);color:var(--gs-tx)}.gs-lgf-logo{width:auto;height:34px;max-width:100%;object-fit:contain}.gs-lgf-icon{width:36px;height:36px;border-radius:8px;flex:none}.gs-logos .gs-fine{margin-top:10px}.gs-sec{padding:64px 56px}.gs-alt{background:var(--gs-alt)}.gs-sh{font-size:30px;line-height:1.3;margin-bottom:28px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;border-top:1px solid var(--gs-tx);padding-top:16px}.gs-sh-s{font-family:var(--gs-fb);font-size:14px;font-weight:500;color:var(--gs-mu);letter-spacing:0}.gs-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gs-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gs-bx{background:var(--gs-sf);border:1px solid var(--gs-ln);border-radius:var(--gs-rc);padding:22px}.gs-bx h3{font-size:16px;margin:8px 0 4px;font-family:var(--gs-fb);font-weight:700;line-height:1.5}.gs-bx p{font-size:13.5px;color:var(--gs-mu)}.gs-bx-i{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--gs-ac);background:color-mix(in srgb,var(--gs-ac) 9%,var(--gs-sf));border-radius:var(--gs-rb)}.gs-pk-foot{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:var(--gs-mu)}.gs-pk-foot .gs-link{margin-top:0}.gs-money .gs-mn{border-top:3px solid var(--gs-tx);padding-top:14px}.gs-money .gs-mn:first-child{border-color:var(--gs-ac)}.gs-mn b{display:block;font-size:30px;line-height:1.4}.gs-mn span{font-size:14px;color:var(--gs-mu)}.gs-est{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}.gs-lead2{font-size:16px;margin:-14px 0 14px}.gs-chips{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gs-chips li{padding:7px 14px;border:1px solid var(--gs-ln);background:var(--gs-sf);border-radius:var(--gs-rb);font-size:13.5px}.gs-sample{border:1.5px dashed color-mix(in srgb,var(--gs-tx) 30%,transparent);border-radius:var(--gs-rc);padding:20px 22px;background:var(--gs-sf)}.gs-smp-n{font-size:15px;margin:2px 0 10px}.gs-smp-n b{font-family:var(--gs-fh-en);font-size:19px}.gs-sample table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:6px}.gs-sample th{text-align:left;font-weight:500;color:var(--gs-mu)}.gs-sample td,.gs-sample th{padding:6px 0;border-bottom:1px solid var(--gs-ln)}.gs-sample td{text-align:right;font-weight:700}.gs-rep{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;margin-top:30px;padding-top:30px;border-top:1px solid var(--gs-ln)}.gs-rep-ph{width:200px;height:200px;border-radius:var(--gs-rc);overflow:hidden;background:linear-gradient(160deg,var(--gs-h1),var(--gs-h2))}.gs-rep-ph img{width:100%;height:100%;object-fit:cover;display:block}.gs-rep-n{font-size:22px;margin-bottom:6px;line-height:1.4}.gs-rep-msg{margin-top:10px;font-size:14.5px;line-height:1.8}.gs-rep .gs-btn{margin-top:14px}.gs-faq{display:flex;flex-direction:column;gap:10px}.gs-faq details{background:var(--gs-sf);border:1px solid var(--gs-ln);border-radius:var(--gs-rc)}.gs-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:16px 20px;font-weight:600;font-size:15px;cursor:pointer}.gs-faq summary::-webkit-details-marker{display:none}.gs-faq summary::marker{content:""}.gs-faq summary .gs-ico{color:var(--gs-ac);transition:transform .15s ease}.gs-faq details[open] summary .gs-ico{transform:rotate(45deg)}.gs-faq-a{padding:0 20px 18px;font-size:14px;color:var(--gs-mu);overflow-wrap:anywhere}.gs-end{padding:60px 56px;background:var(--gs-bg);color:var(--gs-tx);border-top:4px double var(--gs-tx)}.gs-end-in{display:flex;justify-content:space-between;align-items:center;gap:24px 32px}.gs-end h2{font-size:32px;line-height:1.35;max-width:16em}.gs-end-b{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:1023px){.gs-hd1{font-size:44px}.gs-g4{grid-template-columns:repeat(2,1fr)}.gs-end-in{flex-direction:column;align-items:flex-start}}@media (max-width:899px){.gs-hero-in{padding:56px 24px}.gs-hero[data-hero=type] .gs-hero-ph:after,.gs-hero[data-hero=type] .gs-hero-ph:before{left:24px;right:24px}.gs-hero[data-hero=type] .gs-hero-ph:before{top:24px}.gs-hero[data-hero=type] .gs-hero-ph:after{bottom:24px}.gs-logos{padding:24px 24px 28px}.gs-end,.gs-sec{padding:48px 24px}.gs-g3{gap:14px}.gs-est,.gs-g3{grid-template-columns:1fr}.gs-est{gap:24px}.gs-sh{font-size:26px}}@media (max-width:639px){.gs-hero{min-height:0}.gs-hero-in{padding:48px 16px}.gs-hero[data-hero=type] .gs-hero-ph:after,.gs-hero[data-hero=type] .gs-hero-ph:before{left:16px;right:16px}.gs-hero[data-hero=type] .gs-hero-ph:before{top:20px}.gs-hero[data-hero=type] .gs-hero-ph:after{bottom:20px}.gs-hd1{font-size:32px;line-height:1.3}.gs-st{flex:1;width:auto;padding:8px}.gs-st b{font-size:13px}.gs-hero .gs-btn-lg{width:100%}.gs-logos{padding:20px 16px 24px}.gs-lg-h{gap:8px;font-size:11px}.gs-lg-row{gap:8px}.gs-lgf{flex-direction:column;gap:4px;min-height:84px;padding:4px;font-size:12px;text-align:center;line-height:1.3}.gs-lgf-logo{height:24px}.gs-lgf-icon{width:32px;height:32px}.gs-end,.gs-sec{padding:40px 16px}.gs-sh{font-size:23px}.gs-g4{grid-template-columns:1fr;gap:12px}.gs-mn b{font-size:26px}.gs-rep{grid-template-columns:1fr;gap:16px}.gs-rep-ph{width:160px;height:160px}.gs-faq summary{padding:14px 16px;font-size:14.5px}.gs-faq-a{padding:0 16px 16px}.gs-end h2{font-size:26px}.gs-end-b{flex-direction:column}.gs-end-b,.gs-end-b .gs-btn{width:100%}}[data-site=fp] .gs-fpc{--color-ms-gold:var(--gs-ac);--color-ms-gold-dark:color-mix(in srgb,var(--gs-ac) 78%,var(--gs-tx));--color-ms-gold-light:var(--gs-h2);--color-ms-cream:var(--gs-bg);--color-ms-warm:var(--gs-h1);--color-ms-paper:var(--gs-alt);--color-ms-ink:var(--gs-tx);--color-ms-ink-soft:var(--gs-mu);--color-ms-line:var(--gs-ln);--color-ms-blue:var(--gs-sb);--font-ms-sans:var(--gs-fb);--font-ms-serif:var(--gs-fh);--font-ms-disp:var(--gs-fh-en);--color-corp-gold:var(--gs-ac);--color-corp-gold-dark:color-mix(in srgb,var(--gs-ac) 78%,var(--gs-tx));--color-corp-gold-light:var(--gs-h2);--color-corp-bg:var(--gs-bg);--color-corp-bg-warm:var(--gs-h1);--color-corp-text:var(--gs-tx);--color-corp-text-light:var(--gs-mu);--color-corp-border:var(--gs-ln);--font-body:var(--gs-fb);--font-heading:var(--gs-fh);--font-display:var(--gs-fh-en);font-size:16px}[data-site=fp] .gs-fpc .corp-layout{line-height:1.5}:where([data-site=fp] .gs-fpc) :is(h1,h2,h3,h4,h5,p,dl,dd,ul,ol,figure):not(svg){margin:revert-layer;padding:revert-layer}:where([data-site=fp] .gs-fpc) a:not(svg){color:revert-layer;text-decoration:revert-layer}[data-site=fp] .gs-fpc .ms-btn{border-radius:var(--gs-rb)}[data-site=fp] .gs-fpc .ms-hero-bg{background:linear-gradient(135deg,var(--gs-tx) 0,color-mix(in srgb,var(--gs-tx) 72%,var(--gs-ac)) 55%,color-mix(in srgb,var(--gs-tx) 45%,var(--gs-ac)) 100%)}[data-site=fp] .gs-fpc :is(.service-hero,.recruit-header){padding-top:50px;margin-top:0}[data-site=fp] .gs-fpc .service-hero h2{font-size:30px;color:#fff;font-weight:400;margin:0;letter-spacing:.15em;font-family:var(--font-display)}@media screen and (max-width:750px){[data-site=fp] .gs-fpc .service-hero h2{font-size:24px}}.gs-fp-booking{background:var(--gs-alt);padding:24px 0 8px}.gs-fp-booking,.gs-fp-survey{border-top:1px solid var(--gs-ln)}.gs-fp-survey{display:flex;justify-content:center;padding:40px 16px 56px}.gs-pghead{padding:48px 56px 0}.gs-pghead h1{font-size:44px;line-height:1.2}.gs-crumb ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;color:var(--gs-mu)}.gs-crumb li+li:before{content:"/";margin-right:8px;color:var(--gs-ln)}.gs-crumb a{color:var(--gs-mu);border-bottom:1px solid var(--gs-ln)}.gs-crumb a:hover{color:var(--gs-ac)}.gs-crumb a:focus-visible{outline:2px solid var(--gs-ac);outline-offset:2px}.gs-pghead-sub{margin-top:12px;font-size:14px;color:var(--gs-mu)}.gs-more{margin-top:10px;border-top:1px dashed var(--gs-ln)}.gs-more summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:600;color:var(--gs-ac);cursor:pointer;user-select:none}.gs-more summary::-webkit-details-marker{display:none}.gs-more summary::marker{content:""}.gs-more summary:focus-visible{outline:2px solid var(--gs-ac);outline-offset:2px}.gs-more-chev{transition:transform .15s ease}.gs-more[open] .gs-more-chev{transform:rotate(180deg)}.gs-more-in{padding-bottom:4px}.gs-pk[data-variant=pricing]{min-height:0}.gs-pk[data-variant=pricing] .gs-pk-top{justify-content:flex-start;gap:10px}.gs-pk[data-variant=pricing] .gs-pk-top .gs-pk-en{margin-left:auto}.gs-pk[data-variant=pricing] .gs-pk-dl{margin-bottom:0}.gs-pk[data-variant=pricing] .gs-pk-dl dd{font-size:24px}.gs-pk[data-variant=pricing] .gs-more{border-top:0;margin:2px 0 12px}.gs-pk[data-variant=pricing] .gs-pk-mid{min-height:0;margin:0 0 4px}.gs-pricing .gs-sec{padding-block:48px}.gs-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}.gs-pg[data-group=build]{grid-column:1/-1}.gs-pg[data-group=marketing]{grid-column:span 2}.gs-pg[data-group=kpi]{grid-column:span 1}.gs-pg-h{display:flex;align-items:center;gap:12px;font-family:var(--gs-fh);font-weight:var(--gs-fhw);font-size:19px;line-height:1.4;margin-bottom:12px}.gs-pcs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gs-pg[data-group=marketing] .gs-pcs{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-pg[data-group=kpi] .gs-pcs{grid-template-columns:minmax(0,1fr)}.gs-pc{background:var(--gs-sf);border:1px solid var(--gs-ln);border-top:3px solid var(--gs-tx);border-radius:var(--gs-rc);padding:16px 18px 6px;display:flex;flex-direction:column;min-width:0}.gs-pc h4{font-size:15px;font-weight:700;line-height:1.45;margin:0 0 8px}.gs-pc-nums{margin:0}.gs-pc-nums div{display:grid;grid-template-columns:4.2em 1fr;gap:8px;align-items:baseline;padding:3px 0}.gs-pc-nums dt{font-size:12px;color:var(--gs-mu)}.gs-pc-nums dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gs-pc-nums div[data-col=initial] dd{font-size:20px;font-weight:700;line-height:1.35}.gs-pc .gs-more{margin-top:auto;padding-top:0}.gs-pc>dl+.gs-more{margin-top:10px}.gs-pc-more div{padding:2px 0 8px}.gs-pc-more dt{font-size:12px;font-weight:600;color:var(--gs-mu)}.gs-pc-more dd{margin:0;font-size:13.5px}.gs-markets{margin-top:24px;display:flex;align-items:center;gap:16px;background:var(--gs-sf);border:1px solid var(--gs-ln);border-left:3px solid var(--gs-ac);border-radius:var(--gs-rc);padding:12px 18px}.gs-markets-i{display:inline-flex;gap:6px;color:var(--gs-ac);flex:none}.gs-markets h3{font-size:15px;font-family:var(--gs-fb);font-weight:700;margin-bottom:2px}.gs-costs-lead,.gs-markets p{font-size:14px;color:var(--gs-mu)}.gs-costs-lead{margin:-14px 0 18px}.gs-costs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gs-costs li{background:var(--gs-sf);border:1px solid var(--gs-ln);border-radius:var(--gs-rc);padding:14px 16px 6px;min-width:0}.gs-cost-h{display:flex;align-items:center;gap:12px}.gs-costs h3{font-size:15px;font-family:var(--gs-fb);font-weight:700;line-height:1.4}.gs-cost-to{display:block;font-size:13px;color:var(--gs-mu);line-height:1.5}.gs-costs p{font-size:13.5px;color:var(--gs-mu)}.gs-costs li[data-note=import]{grid-column:1/-1;border-color:var(--gs-ac);padding-bottom:14px}.gs-costs li[data-note=import] p{margin-top:8px;color:var(--gs-tx)}.gs-rules-ex{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:start}.gs-rules{border-top:1px solid var(--gs-ln)}.gs-rules div{display:grid;grid-template-columns:10.5em 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--gs-ln)}.gs-rules dt{font-weight:700;font-size:14px;display:flex;align-items:center;gap:10px;line-height:1.4}.gs-rule-i{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none;color:var(--gs-ac);background:color-mix(in srgb,var(--gs-ac) 9%,var(--gs-sf));border-radius:var(--gs-rb)}.gs-rules dd{align-self:center;font-size:14px;color:var(--gs-mu)}.gs-exs{display:flex;flex-direction:column;gap:14px}.gs-ex{background:var(--gs-sf);border:1px solid var(--gs-ln);border-radius:var(--gs-rc);padding:16px 20px}.gs-ex h3{font-family:var(--gs-fb);font-size:15px;font-weight:600;line-height:1.55;margin-bottom:10px}.gs-ex h3 b{font-family:var(--gs-fh);font-weight:var(--gs-fhw);color:var(--gs-ac);margin-right:10px}.gs-ex-amt+.gs-ex-amt{margin-top:10px}.gs-ex-cap{font-size:12px;font-weight:600;color:var(--gs-mu);margin-bottom:2px}.gs-ex-amt dl{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 28px}.gs-ex-amt dl div{display:flex;flex-direction:column}.gs-ex-amt dt{font-size:12px;color:var(--gs-mu)}.gs-ex-amt dd{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.gs-ex .gs-fine{margin-top:8px}.gs-ex-tbl{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px;font-variant-numeric:tabular-nums}.gs-ex-tbl thead tr>*{font-size:12px;font-weight:600;color:var(--gs-mu);padding:0 0 6px;border-bottom:1px solid var(--gs-tx);text-align:right}.gs-ex-tbl thead tr>:first-child{text-align:left}.gs-ex-tbl tbody th{text-align:left;font-weight:400;padding:7px 12px 7px 0;vertical-align:top}.gs-ex-tbl tbody td{text-align:right;padding:7px 0 7px 12px;vertical-align:top;white-space:nowrap;font-weight:600}.gs-ex-tbl tbody tr+tr>*{border-top:1px solid var(--gs-ln)}.gs-ex-tbl tbody tr.gs-ex-tot>*{font-weight:700;border-top-color:var(--gs-tx)}.gs-ex-tbl tr[data-row=meta] td:first-of-type{white-space:normal;min-width:7em}.gs-ex-lines{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.gs-ex-lines li{position:relative;padding-left:14px;font-size:13px;line-height:1.7}.gs-ex-lines li:before{content:"";position:absolute;left:0;top:.85em;width:7px;height:1px;background:var(--gs-ac)}.gs-faq-cats a{display:inline-flex;align-items:center;min-height:28px;color:var(--gs-tx)}.gs-faq-cats li:hover{border-color:var(--gs-tx)}.gs-faq-cats a:focus-visible{outline:2px solid var(--gs-ac);outline-offset:4px}.gs-faq-g h3{font-family:var(--gs-fb);font-size:14px;font-weight:700;color:var(--gs-tx);letter-spacing:.04em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.gs-faq-gi{display:inline-flex;color:var(--gs-ac)}.gs-faq-gs{display:flex;flex-direction:column;gap:28px}.gs-faq-g{scroll-margin-top:16px}.gs-ex .gs-more{margin-top:12px}.gs-ex .gs-more-in>.gs-ex-lines:first-child,.gs-ex .gs-more-in>.gs-ex-tbl:first-child{margin-top:4px}.gs-bx-i .gs-ico{width:22px;height:22px}@media (max-width:1023px){.gs-rules-ex{grid-template-columns:minmax(0,1fr);gap:32px}.gs-costs{grid-template-columns:repeat(2,1fr)}.gs-parts{grid-template-columns:minmax(0,1fr)}.gs-pg[data-group]{grid-column:auto}.gs-pg[data-group] .gs-pcs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.gs-pricing .gs-pk3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gs-pk[data-variant=pricing]{padding:18px 16px 14px}.gs-pk[data-variant=pricing] h3{font-size:21px}.gs-pk[data-variant=pricing] .gs-pk-dl div{flex-direction:column;align-items:flex-start;gap:0;padding:6px 0}.gs-pk[data-variant=pricing] .gs-pk-dl dd{font-size:20px;text-align:left}.gs-pghead{padding:40px 24px 0}.gs-pghead h1{font-size:36px}}@media (max-width:639px){.gs-pghead{padding:32px 16px 0}.gs-pghead h1{font-size:30px}.gs-pg[data-group] .gs-pcs{grid-template-columns:minmax(0,1fr);gap:10px}.gs-pricing .gs-sec{padding-block:36px}.gs-pricing .gs-pk3{grid-template-columns:minmax(0,1fr);gap:12px}.gs-pk[data-variant=pricing]{padding:18px 18px 14px}.gs-pk[data-variant=pricing] h3{font-size:22px}.gs-pk[data-variant=pricing] .gs-pk-dl div{flex-direction:row;align-items:baseline;justify-content:space-between;padding:6px 0}.gs-pk[data-variant=pricing] .gs-pk-dl dd{font-size:21px;text-align:right}.gs-pc{padding:12px 14px 2px}.gs-pc h4{margin-bottom:4px}.gs-pc-nums{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px}.gs-pc-nums div{display:block;padding:0}.gs-pc-nums div[data-col=period]{order:2}.gs-pc-nums div[data-col=monthly]{order:3;grid-column:1/-1}.gs-pc>dl+.gs-more{margin-top:6px}.gs-costs{grid-template-columns:minmax(0,1fr);gap:10px}.gs-costs li{padding:12px 14px 2px}.gs-rules div{grid-template-columns:1fr;gap:4px}.gs-rules dd{padding-left:42px}.gs-markets{align-items:flex-start;flex-direction:column;gap:8px}.gs-ex{padding:14px 16px}.gs-ex-amt dl{gap:4px 20px}.gs-ex-amt dd{font-size:18px}.gs-ex-tbl{font-size:12.5px}.gs-ex-tbl tbody th{padding-right:8px}.gs-ex-tbl tbody td{padding-left:8px}}.gs-contact{--gs-err:#A3221A}.gs-contact .gs-sec{padding-block:48px}.gs-ct .gs-pghead+.gs-sec{padding-top:32px}.gs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gs-ct-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin-bottom:20px}.gs-ct-stepper ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gs-ct-st{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--gs-ln);border-radius:var(--gs-rb);background:var(--gs-sf);color:var(--gs-mu);font:inherit;font-size:13.5px;font-weight:600}button.gs-ct-st{cursor:pointer}.gs-ct-stepper li[data-done] .gs-ct-st{color:var(--gs-tx);border-color:var(--gs-tx)}.gs-ct-stepper li[data-done] .gs-ico{color:var(--gs-ac)}.gs-ct-stepper li[aria-current=step] .gs-ct-st{color:#fff;background:var(--gs-tx);border-color:var(--gs-tx)}.gs-ct-stepper li[aria-current=step] .gs-ico{color:#fff}.gs-ct-skip{margin-top:0;min-height:40px}.gs-ct h1:focus-visible,.gs-ct-chip:focus-within,.gs-ct-qh:focus-visible,.gs-ct-st:focus-visible,.gs-ct-sum:focus-visible{outline:2px solid var(--gs-ac);outline-offset:2px}.gs-ct-f :is(input,select,textarea):focus-visible,.gs-ct-num input:focus-visible{outline:2px solid var(--gs-sb);outline-offset:2px}.gs-ct-q{margin:0;min-width:0}fieldset.gs-ct-q{border:1px solid var(--gs-ln)}.gs-ct-q legend{padding:0;float:left;width:100%}.gs-ct-q legend+*{clear:both}.gs-ct-qh,.gs-ct-qh h3{font-family:var(--gs-fb);font-size:15px;font-weight:700;line-height:1.5;margin:0 0 12px}.gs-bx.gs-ct-q h3{margin:0 0 12px}.gs-ct-q h3:focus{outline:none}.gs-ct-q h3:focus-visible{outline:2px solid var(--gs-ac);outline-offset:2px}.gs-ct-one{max-width:720px}.gs-ct-one .gs-ct-q{padding:26px}.gs-ct-nav{display:flex;gap:10px;margin-top:16px}.gs-ct-nav .gs-btn-pri{margin-left:auto}.gs-ct-nav .gs-btn:disabled{opacity:.45;cursor:not-allowed}.gs-ct-qs{align-items:stretch}.gs-ct-chips{display:flex;flex-wrap:wrap;gap:8px}.gs-ct-chip{position:relative;display:inline-flex;cursor:pointer}.gs-ct-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.gs-ct-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--gs-ln);border-radius:var(--gs-rb);background:var(--gs-sf);font-size:14px;line-height:1.3}.gs-ct-chip:hover span{border-color:var(--gs-tx)}.gs-ct-chip[data-on] span{background:var(--gs-tx);border-color:var(--gs-tx);color:#fff;font-weight:600}.gs-ct-num{display:flex;align-items:center;gap:10px}.gs-ct-num input{width:9em;min-height:48px;padding:0 14px;font:inherit;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gs-tx);background:var(--gs-sf);border:1px solid var(--gs-tx);border-radius:var(--gs-rb)}.gs-ct-num input[aria-invalid=true]{border-color:var(--gs-err);box-shadow:0 0 0 1px var(--gs-err)}.gs-ct-num span{font-size:14px;color:var(--gs-mu)}.gs-ct-est{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.gs-ct-res{border-style:solid;border-color:var(--gs-ln);border-top:3px solid var(--gs-tx)}.gs-ct-near-sub{font-size:13px;color:var(--gs-mu);margin-left:4px}.gs-ct-t th{width:9.5em;vertical-align:top;padding:12px 12px 12px 0;line-height:1.5}.gs-ct-t td{text-align:left;padding:10px 0;font-size:22px;line-height:1.35;font-variant-numeric:tabular-nums}.gs-ct-t td small{display:block;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--gs-mu);line-height:1.6;overflow-wrap:anywhere}.gs-ct-res .gs-fine{margin-top:10px}.gs-ct-notes{list-style:none;line-height:1.6}.gs-ct-notes li+li{margin-top:2px}.gs-ct-est-side{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.gs-ct-est-side .gs-mu{font-size:14px}.gs-ct-undecided{border-left:3px solid var(--gs-ac);background:color-mix(in srgb,var(--gs-ac) 6%,var(--gs-sf));padding:12px 16px;margin-bottom:14px}.gs-ct-undecided-h{font-weight:700;font-size:15px}.gs-ct-undecided p+p{font-size:13.5px;color:var(--gs-mu);margin-top:2px}.gs-ct-undecided .gs-btn{margin-top:10px}.gs-ct-form{gap:16px;position:relative}.gs-ct-f,.gs-ct-form{display:flex;flex-direction:column}.gs-ct-f{gap:6px;min-width:0}.gs-ct-fl{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.gs-ct-req{font-style:normal;font-size:11px;font-weight:700;color:var(--gs-ac);border:1px solid var(--gs-ac);border-radius:var(--gs-rb);padding:1px 6px;line-height:1.4}.gs-ct-f :is(input,select,textarea){width:100%;min-height:48px;padding:10px 14px;font:inherit;font-size:16px;color:var(--gs-tx);background:var(--gs-sf);border:1px solid var(--gs-ln);border-radius:var(--gs-rb)}.gs-ct-f :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--gs-tx) 40%,var(--gs-ln))}.gs-ct-f textarea{min-height:132px;resize:vertical;line-height:1.6}.gs-ct-f select{appearance:auto}.gs-ct-f[data-invalid] :is(input,textarea){border-color:var(--gs-err);box-shadow:0 0 0 1px var(--gs-err);background:color-mix(in srgb,var(--gs-err) 3%,var(--gs-sf))}.gs-ct-auto{min-height:48px;padding:12px 14px;font-size:14px;line-height:1.6;background:var(--gs-alt);border:1px dashed color-mix(in srgb,var(--gs-tx) 30%,transparent);border-radius:var(--gs-rb);overflow-wrap:anywhere}.gs-ct-auto[data-empty]{color:var(--gs-mu)}.gs-ct-err{display:flex;align-items:flex-start;gap:6px;font-size:13.5px;font-weight:600;color:var(--gs-err);line-height:1.5}.gs-ct-err .gs-ico{flex:none;margin-top:2px}.gs-ct-sum{display:flex;gap:12px;padding:14px 16px;border:1.5px solid var(--gs-err);border-radius:var(--gs-rc);background:color-mix(in srgb,var(--gs-err) 5%,var(--gs-sf));color:var(--gs-tx)}.gs-ct-sum>.gs-ico{color:var(--gs-err);margin-top:2px}.gs-ct-sum-h{font-weight:700;color:var(--gs-err)}.gs-ct-sum p{font-size:14px}.gs-ct-sum-l{margin-top:4px;font-weight:600}.gs-ct-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.gs-ct-submit{align-self:flex-start;min-width:200px}.gs-ct-submit:disabled{opacity:.6;cursor:progress}.gs-ct-flow{background:var(--gs-sf);border:1px solid var(--gs-ln);border-top:3px solid var(--gs-tx);border-radius:var(--gs-rc);padding:18px 20px}.gs-ct-flow ol{list-style:none;margin:8px 0 0;padding:0;counter-reset:gs-flow;display:flex;flex-direction:column;gap:10px}.gs-ct-flow li{counter-increment:gs-flow;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:baseline;font-size:14px}.gs-ct-flow li:before{content:counter(gs-flow);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--gs-tx);border-radius:50%;font-size:12px;font-weight:700}.gs-ct-greet{font-size:15px;color:var(--gs-tx)}.gs-ct-done{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 36px;align-items:start}.gs-ct-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;grid-row:span 3}.gs-ct-next li{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--gs-ln)}.gs-ct-next li:first-child{border-top:1px solid var(--gs-ln)}.gs-ct-next-n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--gs-tx);border-radius:50%;font-family:var(--gs-fh-en);font-weight:700}.gs-ct-next li[data-now] .gs-ct-next-n{background:var(--gs-ac);border-color:var(--gs-ac);color:#fff}.gs-ct-next h2{font-family:var(--gs-fb);font-size:16px;font-weight:700;line-height:1.5;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gs-ct-next p{font-size:14px;color:var(--gs-mu);margin-top:2px}.gs-ct-now{font-size:11px;font-weight:700;color:var(--gs-ac);border:1px solid var(--gs-ac);border-radius:var(--gs-rb);padding:1px 6px}.gs-ct-sent table td{font-variant-numeric:tabular-nums}.gs-ct-none{font-size:14px;color:var(--gs-mu)}.gs-ct-done-b{display:flex;flex-wrap:wrap;gap:10px}.gs-ct-spam{margin-top:-8px}@media (max-width:899px){.gs-ct-done,.gs-ct-est{grid-template-columns:minmax(0,1fr);gap:20px}.gs-ct-next{grid-row:auto}.gs-ct-qs{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.gs-contact .gs-sec{padding:32px 16px}.gs-ct-one .gs-ct-q{padding:18px 16px}.gs-ct-stepper ol{width:100%}.gs-ct-stepper li{flex:1 1 0;min-width:0}.gs-ct-st{width:100%;justify-content:center;padding:0 6px;font-size:12.5px;text-align:center;line-height:1.25}.gs-ct-t th{width:6.2em;font-size:13px}.gs-ct-t td{font-size:19px}.gs-ct-submit{align-self:stretch}.gs-ct-done-b .gs-btn{flex:1 1 100%}}.gs-privacy .gs-sec{padding-block:48px}.gs-privacy [id]{scroll-margin-top:16px}.gs-pv .gs-rules,.gs-pv-body{max-width:52em}.gs-pv-body{font-size:15px;line-height:1.9}.gs-pv-intro{margin-bottom:8px}.gs-pv-sec{padding:20px 0 4px;border-top:1px solid var(--gs-ln);margin-top:16px}.gs-pv-sec h3{font-family:var(--gs-fb);font-size:16.5px;font-weight:700;line-height:1.5;margin-bottom:8px}.gs-pv-sec p+p,.gs-pv-sec p+ul,.gs-pv-sec ul+p{margin-top:8px}.gs-pv-sec ul{padding-left:1.4em;list-style:disc}.gs-pv-sec li+li{margin-top:2px}.gs-pv-sec li::marker{color:var(--gs-mu)}.gs-pv-note{font-size:13.5px;color:var(--gs-mu)}.gs-pv-body a{color:var(--gs-ac);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.gs-pv-body a:focus-visible{outline:2px solid var(--gs-ac);outline-offset:2px}.gs-pv-body li,.gs-pv-body p{overflow-wrap:anywhere}.gs-pv-date{margin-top:24px;font-size:13.5px;color:var(--gs-mu)}@media (max-width:639px){.gs-privacy .gs-sec{padding-block:36px}.gs-pv-body{font-size:14.5px;line-height:1.85}}.gs-cpc .recruit-header{padding-top:50px;margin-top:0}@media (max-width:359px){.gs-ex-amt dl{display:flex;flex-wrap:wrap}.gs-ex-tbl tbody th{overflow-wrap:anywhere}}.gs-lg-h{grid-template-columns:1fr 3fr}.gs-lg-row{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-company .gs-sec{padding-block:48px}.gs-fd{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}.gs-fd-ph{border-radius:var(--gs-rc);overflow:hidden;background:linear-gradient(160deg,var(--gs-h1),var(--gs-h2));border:1px solid var(--gs-ln)}.gs-fd-ph img{width:100%;height:auto;display:block}.gs-fd-n{font-size:28px;line-height:1.3}.gs-fd-r{font-size:14px;margin:4px 0 18px}.gs-fd-dl{border-top:1px solid var(--gs-tx);margin:0}.gs-fd-dl div{display:grid;grid-template-columns:12em minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--gs-ln);align-items:center}.gs-fd-dl dt{font-weight:700;font-size:14px;display:flex;align-items:center;gap:10px;line-height:1.4}.gs-fd-dl dd{margin:0;font-size:15px}.gs-works{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gs-wk{background:var(--gs-sf);border:1px solid var(--gs-ln);border-top:3px solid var(--gs-tx);border-radius:var(--gs-rc);display:flex;flex-direction:column;min-width:0;overflow:hidden}.gs-wk-ph{aspect-ratio:4/5;background:var(--gs-h1);border-bottom:1px solid var(--gs-ln);overflow:hidden}.gs-wk-ph img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.gs-wk-b{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.gs-wk-h{display:flex;align-items:center;gap:10px}.gs-wk-icon{width:32px;height:32px;border-radius:7px;flex:none;border:1px solid var(--gs-ln)}.gs-wk h3{font-family:var(--gs-fb);font-size:16px;font-weight:700;line-height:1.4}.gs-wk-pf{margin-top:8px;font-size:12px;font-weight:600;color:var(--gs-sb)}.gs-wk-l{margin-top:4px;font-size:13.5px;color:var(--gs-mu);line-height:1.65}.gs-wk-a{margin-top:auto;padding-top:12px;align-self:flex-start;border-bottom:0}.gs-wk-a:focus-visible{outline:2px solid var(--gs-ac);outline-offset:2px}.gs-langs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gs-langs li{display:flex;align-items:center;gap:12px;background:var(--gs-sf);border:1px solid var(--gs-ln);border-radius:var(--gs-rc);padding:14px 16px;font-size:17px;font-weight:700}.gs-profile dd{color:var(--gs-tx);font-size:15px}.gs-biz{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}.gs-biz li{display:inline-flex;align-items:center;gap:6px}.gs-biz-i{display:inline-flex;color:var(--gs-ac)}@media (max-width:1023px){.gs-langs,.gs-works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.gs-fd{grid-template-columns:220px minmax(0,1fr);gap:24px}}@media (max-width:639px){.gs-company .gs-sec{padding-block:36px}.gs-fd{grid-template-columns:minmax(0,1fr);gap:18px}.gs-fd-ph{width:200px}.gs-fd-n{font-size:24px}.gs-fd-dl div{grid-template-columns:minmax(0,1fr);gap:4px}.gs-fd-dl dd{padding-left:42px}.gs-works{grid-template-columns:minmax(0,1fr);gap:14px}.gs-wk{flex-direction:row}.gs-wk-ph{width:38%;flex:none;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--gs-ln)}.gs-wk-b{padding:12px 14px 14px}.gs-wk-icon{width:28px;height:28px}.gs-wk h3{font-size:15px}.gs-langs{gap:10px}.gs-langs li{padding:12px;font-size:15px}}.gs-costs p[data-note=revision]{margin-top:6px}.gs-ft-legal{display:flex;flex-wrap:wrap;gap:4px 18px}[data-site=fp] .gs-fpc .survey-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}[data-site=fp] .gs-fpc .send_btn{display:flex;flex-direction:column;align-items:center;gap:16px}[data-site=fp] .gs-fpc .send_btn button{width:300px;max-width:100%;min-height:48px;padding:1em 0;border:0;border-radius:5px;background:var(--gs-ac);color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.08em;cursor:pointer}[data-site=fp] .gs-fpc .send_btn button:hover{background:color-mix(in srgb,var(--gs-ac) 82%,var(--gs-tx))}[data-site=fp] .gs-fpc .send_btn button:focus-visible{outline:2px solid var(--gs-tx);outline-offset:3px}[data-site=fp] .gs-fpc .send_btn a{max-width:100%}.gs-sv-notices{--gs-err:#A3221A}.gs-sv-notice{display:none}.gs-sv-notice:target{display:flex;align-items:flex-start;gap:10px;margin:0 0 32px;padding:16px 18px;scroll-margin-top:96px;border:1.5px solid var(--gs-ac);border-radius:6px;background:color-mix(in srgb,var(--gs-ac) 7%,var(--gs-bg));color:var(--gs-tx);font-size:15px;font-weight:600;line-height:1.7}.gs-sv-notice:target>.gs-ico{color:var(--gs-ac);margin-top:3px}.gs-sv-notice[data-kind=err]:target{border-color:var(--gs-err);background:color-mix(in srgb,var(--gs-err) 5%,var(--gs-bg))}.gs-sv-notice[data-kind=err]:target>.gs-ico{color:var(--gs-err)}.gs-sv-notice:focus{outline:none}[data-site] .gs-hd:lang(ko),html:lang(zh-Hans){text-wrap:pretty}[data-site] .gs-hd1:lang(ko){text-wrap:balance}[data-site] .gs-hd1:lang(zh-Hans){word-break:keep-all}.gs-page[data-site=corp]{--gs-fh-ja:"Fraunces","Noto Serif JP Subset","Noto Serif JP Fallback",serif;--gs-fh-ko:"Fraunces","Noto Serif KR Subset",serif;--gs-fh-zh:"Fraunces","Noto Serif SC Subset",serif;--gs-fb-ja:"Source Sans 3","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans CJK JP",system-ui,-apple-system,sans-serif;--gs-fb-ko:"Source Sans 3","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR",system-ui,-apple-system,sans-serif;--gs-fb-zh:"Source Sans 3","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC",system-ui,-apple-system,sans-serif}[data-site] .gs-hd1:lang(ja){word-break:keep-all}[data-site] .gs-hd1:is(:lang(ja),:lang(zh-Hans)){overflow-wrap:break-word}