@charset "UTF-8";@layer reset,base,design,components.layout,components.common;@layer reset{*,*:before,*:after{box-sizing:border-box;padding:unset;margin:unset}:where(:root){font-family:sans-serif;line-height:1.5;line-break:strict;word-break:normal;overflow-wrap:anywhere;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;text-size-adjust:auto}:where(body){min-block-size:100dvb}:where(h1){margin-block:.67em;font-size:2em}:where([hidden]:not([hidden=until-found])){display:none!important}:where(p:lang(en)){text-wrap:pretty}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variation-settings:initial;font-feature-settings:initial;font-variant-ligatures:none}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){max-inline-size:100%;block-size:auto;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{font:unset;color:unset;text-align:unset;letter-spacing:unset;border-color:unset;border-style:solid;border-width:1px;border-radius:unset}:where(input[type=search i]){-webkit-appearance:textfield;appearance:textfield}:where(textarea){resize:block}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;padding-inline:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:none}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){padding-inline:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;overflow:unset;color:unset;background-color:unset;border:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin-inline:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:focus:not(:focus-visible){outline:none}}@layer base{:root:has(:modal){overflow:hidden}:where(body){font-family:var(--typo-font-base);font-size:var(--typo-size-base);line-height:var(--line-height-base);color:var(--color-text-base);line-break:strict;word-break:normal;overflow-wrap:anywhere;background-color:#f7f7f7}:where(:target){scroll-margin-block-start:calc(var(--header-height, 65px) + 1.5rem)}@media(min-width:62em){:where(:target){scroll-margin-block-start:calc(var(--header-height, 84px) + 1.5rem)}}:where(h1){margin-block:unset}:where(button,input){border:unset}:where(img){-o-object-fit:cover;object-fit:cover}:where(.grecaptcha-badge){z-index:var(--index-recaptcha)}}@layer design{:root{--color-text-base: #0d0d0d;--color-white: #fff;--color-black: #000;--color-blue-primary: #002063;--color-blue-secondary: #0042cc;--color-error: #c51b2c}:root{--base-padding-inline: 1.5rem;--base-content-width: 70rem;--base-post-width: 50rem;--transition-primary: .3s;--opacity-primary: .6}.hover-base{transition:opacity var(--transition-primary) var(--ease-out-expo)}.hover-base:focus-visible{opacity:var(--opacity-primary)}@media(any-hover:hover){.hover-base:hover{opacity:var(--opacity-primary)}}:root{--typo-font-base: "DM Sans", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue", arial, meiryo, sans-serif;--typo-size-base: .875rem}@media(min-width:36em){:root{--typo-size-base: 1rem}}:root{--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-base: 1.75}:root{--index-fixed: 9999;--index-menu: 5000;--index-header: 1000;--index-recaptcha: 100}:root{--linear: cubic-bezier(.25, .25, .75, .75);--ease: cubic-bezier(.25, .1, .25, 1);--ease-in: cubic-bezier(.42, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .58, 1);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .275, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55)}@keyframes link-underline-sweep{0%{transform:scaleX(1);transform-origin:right}50%{transform:scaleX(0);transform-origin:right}50.01%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes link-underline-sweep-bg{0%{background-position:right bottom;background-size:100% 1px}50%{background-position:right bottom;background-size:0% 1px}50.01%{background-position:left bottom;background-size:0% 1px}to{background-position:left bottom;background-size:100% 1px}}@keyframes move-and-fade{0%{opacity:1;translate:0 0}40%{opacity:.3;translate:calc(32% * var(--move-direction, 1)) 0}45%{opacity:0;translate:calc(40% * var(--move-direction, 1)) 0}46%{opacity:0;translate:calc(-40% * var(--move-direction, 1)) 0}to{opacity:1;translate:0 0}}@keyframes move-and-fade-vertical{0%{opacity:1;translate:0 0}40%{opacity:.3;translate:0 calc(32% * var(--move-direction, 1))}45%{opacity:0;translate:0 calc(40% * var(--move-direction, 1))}46%{opacity:0;translate:0 calc(-40% * var(--move-direction, 1))}to{opacity:1;translate:0 0}}}@layer components{@layer layout,common;@layer layout{.layout_base{display:grid;grid-template-rows:1fr auto;grid-template-columns:100%;min-height:100vh;overflow:clip}.layout_base>:where(main){display:grid;grid-template-columns:100%;padding-top:var(--header-height, 65px)}@media(min-width:62em){.layout_base>:where(main){padding-top:var(--header-height, 84px)}}.body-recruit .layout_base>:where(main){padding-top:0}.page{display:grid;grid-template-rows:auto 1fr auto}.layout_simple{display:grid;grid-template-rows:1fr auto;grid-template-columns:100%;min-height:100vh;overflow:clip}.layout_simple>:where(main){display:grid;grid-template-columns:100%;padding-top:var(--header-height, 65px)}@media(min-width:62em){.layout_simple>:where(main){padding-top:var(--header-height, 84px)}}}@layer common{.form-container{display:grid;row-gap:1rem;justify-items:start}.form-input{padding:.25rem .5rem;border:1px solid #000;border-radius:var(--border-radius-base);border-radius:4px}.form-item{display:inline-grid;row-gap:.25rem;justify-items:start}.form-label{font-weight:var(--font-weight-bold)}.form-submit{padding:.25rem 1rem;font-weight:var(--font-weight-bold);color:#fff;text-align:center;background-color:#000;border-radius:calc(infinity * 1px)}.breadcrumb{padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;overflow-x:auto}@media(min-width:62em){.breadcrumb{padding:1.5rem 2rem}}.body-recruit .breadcrumb{position:fixed;top:var(--header-height, 65px);left:0;z-index:calc(var(--index-header) - 1);width:100%}@media(min-width:62em){.body-recruit .breadcrumb{top:var(--header-height, 84px)}}.body-recruit .breadcrumb{pointer-events:none}.body-recruit .breadcrumb .breadcrumb_item{pointer-events:auto}.body-recruit .breadcrumb[data-is-inverted=true]{color:var(--color-white)}.breadcrumb_inner{width:100%;max-width:90rem;margin-right:auto;margin-left:auto}.breadcrumb_list{display:flex;gap:.25rem 1rem}.breadcrumb_item{flex-shrink:0;line-height:1.5}.breadcrumb_item:not(:first-child){display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center}.breadcrumb_item:not(:first-child):before{flex-shrink:0;width:.25rem;height:.25rem;content:"";background-color:var(--color-blue-primary)}.breadcrumb_item:last-child{padding-right:1.25rem}.breadcrumb_link{font-size:.875rem;font-weight:var(--font-weight-semibold)}a.breadcrumb_link{position:relative}a.breadcrumb_link:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background-color:currentcolor;transform:scaleX(1);transform-origin:left}a.breadcrumb_link:focus-visible:after{animation:link-underline-sweep .8s ease}@media(any-hover:hover){a.breadcrumb_link:hover:after{animation:link-underline-sweep .8s ease}}.card-list_container{display:grid;margin-top:3rem}@media(min-width:48em){.card-list_container{margin-top:4rem}}.card-list{--card-list-row-gap: 3rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));grid-auto-rows:auto auto auto auto 1fr;gap:0 2rem;margin-bottom:calc(var(--card-list-row-gap) * -1)}.card-list_item{display:grid;grid-template-rows:subgrid;grid-row:span 5;margin-bottom:var(--card-list-row-gap)}.card-link{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 5}.card-link:has(.card-link_title:focus-visible) .card-link_thumbnail img{scale:1.075}.card-link:has(.card-link_title:focus-visible) .card-link_title>span{background-size:100% 1px}.card-link:has(.card-link_title:focus-visible) .card-link_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.card-link:has(.card-link_title:hover) .card-link_thumbnail img{scale:1.075}.card-link:has(.card-link_title:hover) .card-link_title>span{background-size:100% 1px}.card-link:has(.card-link_title:hover) .card-link_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.card-link_thumbnail{display:block;min-width:0;aspect-ratio:16/9;overflow:clip}.card-link_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale ease .6s}.card-link_contents{display:grid;grid-template-rows:subgrid;grid-row:span 4}.card-link_title{grid-row:1;margin-top:.75rem;font-size:1rem;display:-webkit-box;overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-link_title:before{position:absolute;inset:0;content:""}.card-link_title>span{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size ease .8s}@media(min-width:36em){.card-link_title{margin-top:1rem}}.card-link_tag-list{display:flex;flex-wrap:wrap;grid-row:2;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:.25rem}@media(min-width:36em){.card-link_tag-list{margin-top:.5rem}}.card-link_tag-item{font-size:.875rem;color:#666}.card-link_category-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;grid-row:3;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:.25rem}@media(min-width:36em){.card-link_category-list{margin-top:.5rem}}.card-link_contents:not(:has(.card-link_tag-list)) .card-link_category-list{grid-row:2}.card-link_category{grid-area:tag;align-self:center}.card-link_time-container{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-row:4;-moz-column-gap:1rem;column-gap:1rem;align-content:end;align-items:center;margin-top:.75rem}@media(min-width:36em){.card-link_time-container{margin-top:1rem}}.card-link_icon{display:grid}.card-list_pagination{margin-top:3rem}@media(min-width:62em){.card-list_pagination{margin-top:4rem}}.category-filter{background-color:var(--color-white)}.category-filter_list_container{padding-block:0}.category-filter_head{margin-bottom:.5rem;font-size:.75rem}@media(min-width:48em){.category-filter_head{font-size:.875rem}}.category-filter_list{display:flex;flex-wrap:wrap;gap:.5rem}.category-filter_item{display:grid;line-height:1.5}.category-filter_label{position:relative;padding:.25rem .5rem;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color);cursor:pointer;background-color:var(--background-color);border:1px solid var(--border-color);transition:color var(--transition-primary) var(--ease-out-expo),border-color var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo)}.category-filter_label:where(:not(:has(:checked))){--color: #666;--background-color: #f2f2f2;--border-color: #e5e5e5}.category-filter_label:where(:not(:has(:checked))):has(.category-filter_input:focus-visible){--color: var(--color-blue-primary);--background-color: var(--color-white);--border-color: var(--color-blue-primary)}@media(any-hover:hover){.category-filter_label:where(:not(:has(:checked))):has(.category-filter_input:hover){--color: var(--color-blue-primary);--background-color: var(--color-white);--border-color: var(--color-blue-primary)}}.category-filter_label:has(:checked){--color: var(--color-white);--background-color: var(--color-blue-primary);--border-color: var(--color-blue-primary)}.category-filter_input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border-width:0!important;clip:rect(0,0,0,0)!important}.category-filter_summary{padding:.5rem .75rem}@media(min-width:62em){.category-filter_summary{padding:1.5rem}}.category-filter_summary_group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.category-filter_icon{position:relative;width:.75rem;height:.75rem}.category-filter_icon:before,.category-filter_icon:after{position:absolute;top:50%;left:50%;width:100%;height:2px;content:"";background-color:var(--color-blue-secondary);translate:-50% -50%}.category-filter_icon:after{rotate:90deg;transition:rotate var(--transition-primary) var(--ease-out-expo)}[data-open=true] .category-filter_icon:after{rotate:0deg}.category-filter_content_inner{overflow:clip}.category-filter_content{display:grid;row-gap:1.25rem;padding:1.5rem;border-top:1px solid #e5e5e5}.category-filter_action{--color: var(--color-text-base);--background-color: #f2f2f2;--border-color: #bfbfbf;padding:.375rem 1rem;color:var(--color);text-align:center;background-color:var(--background-color);border:1px solid var(--border-color);transition:color var(--transition-primary) var(--ease-out-expo),border-color var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo)}.category-filter_action:focus-visible{--color: var(--color-white);--background-color: var(--color-blue-primary);--border-color: var(--color-blue-primary)}@media(any-hover:hover){.category-filter_action:hover{--color: var(--color-white);--background-color: var(--color-blue-primary);--border-color: var(--color-blue-primary)}}.category-filter_action._submit{--color: var(--color-white);--background-color: var(--color-blue-primary);--border-color: var(--color-blue-primary)}.category-filter_action._submit:focus-visible{--color: var(--color-blue-primary);--background-color: var(--color-white)}@media(any-hover:hover){.category-filter_action._submit:hover{--color: var(--color-blue-primary);--background-color: var(--color-white)}}.screen-reader-response{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border-width:0!important;clip:rect(0,0,0,0)!important}.wpcf7-form{color:#4e454a}.wpcf7-form-control-wrap{display:grid;row-gap:.25rem;justify-items:flex-start}.wpcf7-form-control-wrap:has(.wpcf7-quiz)>label{display:grid;row-gap:.25rem;width:100%}.wpcf7-form-control-wrap:has(input[type=checkbox],input[type=radio]){row-gap:1rem}.wpcf7-form-control{font-size:1rem}.wpcf7-radio,.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:62em){.wpcf7-radio,.wpcf7-checkbox{-moz-column-gap:2rem;column-gap:2rem}}.wpcf7-list-item{margin:0!important;line-height:1.5!important}.wpcf7-text,.wpcf7-textarea,.wpcf7-select,.wpcf7-number,.wpcf7-date,.wpcf7-quiz{width:100%;padding:.5625rem 1rem;background-color:var(--color-white);border:1px solid #d9d9d9;border-radius:8px}.wpcf7-select{height:3rem}.wpcf7-textarea{min-height:9rem}@media(min-width:36em){.wpcf7-textarea{min-height:15rem}}.wpcf7-list-item:has(input[type=radio])>label{--size: 1.5rem;--border-color: #bfbfbf;position:relative;padding-left:calc(var(--size) + .375rem);cursor:pointer}.wpcf7-list-item:has(input[type=radio])>label:focus-visible{--border-color: var(--color-blue-primary)}@media(any-hover:hover){.wpcf7-list-item:has(input[type=radio])>label:hover{--border-color: var(--color-blue-primary)}}.wpcf7-list-item:has(input[type=radio])>label:before,.wpcf7-list-item:has(input[type=radio])>label:after{position:absolute;top:50%;left:0;content:"";border-radius:calc(infinity * 1px);translate:0 -50%}.wpcf7-list-item:has(input[type=radio])>label:before{width:var(--size);height:var(--size);background-color:var(--color-white);border:2px solid var(--border-color);transition:border-color var(--transition-primary) var(--ease-out-expo)}.wpcf7-list-item:has(input[type=radio])>label:after{left:.3125rem;width:calc(var(--size) - .625rem);height:calc(var(--size) - .625rem);background-color:transparent;transition:background-color var(--transition-primary) var(--ease-out-expo)}.wpcf7-list-item:has(input[type=radio]:checked)>label:after{background-color:var(--color-blue-primary)}.wpcf7-list-item input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border-width:0!important;clip:rect(0,0,0,0)!important}.wpcf7-list-item:has(input[type=checkbox])>label{--size: 1.5rem;--border-color: #bfbfbf;position:relative;padding-left:calc(var(--size) + .375rem);cursor:pointer}.wpcf7-list-item:has(input[type=checkbox])>label:focus-visible{--border-color: var(--color-blue-primary)}@media(any-hover:hover){.wpcf7-list-item:has(input[type=checkbox])>label:hover{--border-color: var(--color-blue-primary)}}.wpcf7-list-item:has(input[type=checkbox])>label:before,.wpcf7-list-item:has(input[type=checkbox])>label:after{position:absolute;top:50%;content:"";translate:0 -50%}.wpcf7-list-item:has(input[type=checkbox])>label:before{left:0;width:var(--size);height:var(--size);background-color:var(--color-white);border:2px solid var(--border-color);transition:border-color var(--transition-primary) var(--ease-out-expo)}.wpcf7-list-item:has(input[type=checkbox])>label:after{left:.25rem;width:calc(var(--size) - .5rem);height:calc(var(--size) - .5rem);background-color:transparent;-webkit-mask-image:url(/assets/icon/check.svg);mask-image:url(/assets/icon/check.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color var(--transition-primary) var(--ease-out-expo)}.wpcf7-list-item:has(input[type=checkbox]:checked)>label:after{background-color:var(--color-blue-primary)}.wpcf7-list-item input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border-width:0!important;clip:rect(0,0,0,0)!important}.wpcf7-list-item-label a{text-decoration:underline;text-underline-offset:4px;transition:opacity var(--transition-primary) var(--ease-out-expo)}.wpcf7-list-item-label a:focus-visible{opacity:var(--opacity-primary)}@media(any-hover:hover){.wpcf7-list-item-label a:hover{opacity:var(--opacity-primary)}}.wpcf7-file{width:100%;max-width:19.75rem}.wpcf7-file::file-selector-button{display:block;width:100%;padding:1rem;text-align:center;background-color:#f2f2f2;border:1px solid #bfbfbf;transition:color var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo),border-color var(--transition-primary) var(--ease-out-expo)}.wpcf7-file::file-selector-button:focus-visible{color:var(--color-white);background-color:var(--color-blue-primary);border-color:var(--color-blue-primary)}@media(any-hover:hover){.wpcf7-file::file-selector-button:hover{color:var(--color-white);background-color:var(--color-blue-primary);border-color:var(--color-blue-primary)}}.wpcf7-range{width:100%}.wpcf7-date{width:-moz-fit-content;width:fit-content}.wpcf7-submit{width:100%;padding:1.5rem;text-align:center;background-color:var(--color-white);border:1px solid #d9d9d9;transition:color var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo),border-color var(--transition-primary) var(--ease-out-expo)}.wpcf7-submit:focus-visible{color:var(--color-white);background-color:var(--color-blue-primary);border-color:var(--color-blue-primary)}@media(any-hover:hover){.wpcf7-submit:hover{color:var(--color-white);background-color:var(--color-blue-primary);border-color:var(--color-blue-primary)}}.wpcf7-not-valid{border-color:var(--color-error)}.wpcf7-not-valid-tip{font-size:1rem;color:var(--color-error)}.wpcf7-response-output{padding:0!important;margin:0!important;font-size:1rem!important;border:none!important}[data-status=invalid] .wpcf7-response-output{color:var(--color-error)!important}[data-status=sent] .wpcf7-response-output{color:#46b450!important}.wpcf7-spinner{position:absolute!important;top:50%!important;left:50%!important;margin:0!important;translate:-50% -50%!important}.contact-form{padding-top:3rem;padding-bottom:3rem;background-color:var(--color-white)}@media(min-width:62em){.contact-form{padding-top:6rem;padding-bottom:6rem}}.contact-form_inner{display:grid;grid-template-columns:100%;row-gap:2rem}@media(min-width:62em){.contact-form_inner{grid-template-columns:minmax(0,633fr) minmax(0,318fr);align-items:center}}.contact-form_head_container{display:grid;row-gap:1rem;justify-items:center}@media(min-width:62em){.contact-form_head_container{grid-auto-flow:column;-moz-column-gap:2rem;column-gap:2rem;align-items:center;justify-self:flex-start}}.contact-form_head{font-size:3.5rem;font-weight:var(--font-weight-semibold);line-height:1}@media(min-width:62em){.contact-form_head{font-size:5rem}}.contact-form_head_text{text-align:center}@media(min-width:62em){.contact-form_head_text{text-align:left}}.contact-form_head_text>._pc{display:none}@media(min-width:62em){.contact-form_head_text>._pc{display:inline}}.contact-form_link-button{width:100%;max-width:19.875rem;margin-right:auto;margin-left:auto}.contact-info{padding:1.5rem;background-color:var(--color-white)}@media(min-width:48em){.contact-info{padding:2rem}}.contact-info_heading{padding-bottom:.75rem;font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:.036em;border-bottom:1px solid currentcolor}@media(min-width:48em){.contact-info_heading{padding-bottom:1rem}}.contact-info_logo{margin-top:1.25rem}@media(min-width:48em){.contact-info_logo{margin-top:1.5rem}}.contact-info_text{margin-top:.75rem;font-size:1rem}@media(min-width:48em){.contact-info_text{margin-top:1rem}}.footer_inner{display:grid;row-gap:1.5rem;width:100%;max-width:90rem;padding:1.5rem;margin-right:auto;margin-left:auto}@media(min-width:62em){.footer_inner{grid-template-columns:auto minmax(0,1fr);padding:2.5rem}}@media(min-width:62em){.footer_nav{align-self:center}}.footer_list{display:flex;flex-wrap:wrap;row-gap:1rem;justify-content:center}.footer_item{position:relative;line-height:1.25}.footer_item:not(:first-child){padding-left:.625rem}@media(min-width:62em){.footer_item:not(:first-child){padding-left:1.25rem}}.footer_item:not(:last-child){padding-right:.625rem}@media(min-width:62em){.footer_item:not(:last-child){padding-right:1.25rem}}.footer_item:not(:last-child):after{position:absolute;top:50%;right:0;width:1px;height:90%;content:"";background-color:#bfbfbf;translate:0 -50%}.footer_link{position:relative;font-size:.875rem}.footer_link:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background-color:currentcolor;transform-origin:left;scale:0 1;transition:scale var(--transition-primary) ease}.footer_link:focus-visible:after{scale:1 1}@media(any-hover:hover){.footer_link:hover:after{scale:1 1}}.footer_logo_container{display:grid;row-gap:1.5rem}@media(min-width:62em){.footer_logo_container{display:flex;-moz-column-gap:2.5rem;column-gap:2.5rem;align-items:center;justify-self:end}}.footer_logo{display:grid;width:100%;max-width:13.875rem;margin-right:auto;margin-left:auto}@media(min-width:62em){.footer_logo{min-width:13.875rem}}.footer_logo img{width:100%}.footer_facebook{justify-self:center}@media(min-width:62em){.footer_facebook{min-width:2.5rem}}.footer_copyright{padding:.625rem;font-size:.75rem;color:var(--color-white);text-align:center;background-color:#0d0d0d}.form-error{color:red}.header{position:fixed;top:0;left:0;z-index:var(--index-header);width:100%;padding:1.25rem;background-color:#f7f7f7;border-bottom:1px solid #d9d9d9}@media(min-width:62em){.header{padding:0 2.5rem}}.body-recruit .header{background-color:transparent;border-color:transparent}@media(min-width:62em){.header._hide-pc-nav{padding-top:1.75rem;padding-bottom:1.75rem}}@media(min-width:62em){.header._hide-pc-nav .header_inner{grid-template-columns:auto;justify-items:center}}.header_inner{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1rem;column-gap:1rem;align-items:center;max-width:90rem;margin-right:auto;margin-left:auto}.header_logo{max-width:10.5rem}.header_logo>a{display:grid}.header_nav{display:none;justify-self:end}@media(min-width:62em){.header_nav{display:grid}}.header_list{display:flex;-moz-column-gap:2rem;column-gap:2rem;align-items:center}.header_item{position:relative;display:grid}.header_link{display:block;padding:0;font-weight:var(--font-weight-medium);line-height:1;border:none;transition:border-color var(--transition-primary) var(--ease-out-expo)}@media(min-width:62em){.header_link{padding-top:2rem;padding-bottom:1.75rem;border-bottom:4px solid transparent}}.header_link[aria-expanded=true]{border-color:var(--color-blue-secondary)}.body-recruit .header[data-is-inverted=true] .header_link{color:var(--color-white)}.header_link:focus-visible .header_link_text_item:first-child{transform:translateY(0)}.header_link:focus-visible .header_link_text_item:last-child{transform:translateY(100%)}@media(any-hover:hover){.header_link:hover .header_link_text_item:first-child{transform:translateY(0)}.header_link:hover .header_link_text_item:last-child{transform:translateY(100%)}}.header_link_inner{display:flex;-moz-column-gap:.375rem;column-gap:.375rem;align-items:center}.header_link_text{display:grid;overflow:clip;line-height:1.2}.header_link_text_item{grid-area:1/1;vertical-align:middle;transition:transform .8s var(--ease-out-quart)}.header_link_text_item:first-child{transform:translateY(-100%)}.header_link_icon{position:relative;width:.75rem;height:.75rem;color:var(--color-blue-secondary)}.header_link_icon:before,.header_link_icon:after{position:absolute;top:50%;left:50%;width:100%;height:2px;content:"";background-color:currentcolor;translate:-50% -50%;transition:rotate var(--transition-primary) var(--ease-out-quart)}.header_link_icon:after{rotate:90deg}[aria-expanded=true] .header_link_icon:after{rotate:0deg}.header_mega-menu{position:fixed;top:var(--header-height, 84px);left:calc(var(--mega-menu-left, 0px) - 2.5rem);z-index:var(--index-header);visibility:hidden;width:-moz-fit-content;width:fit-content;background-color:#fff;border-bottom:1px solid #d9d9d9;opacity:0;transition:opacity .2s var(--ease-out-quart),visibility .2s var(--ease-out-quart)}.header_mega-menu[data-open=true]{visibility:visible;opacity:1}.header_mega-menu_head{padding:1.5rem 1.75rem;border-bottom:1px solid #bfbfbf}.header_hamburger-button._open{--size: 1rem;display:grid;place-items:center;justify-self:end;width:var(--size);height:var(--size)}@media(min-width:62em){.header_hamburger-button._open{display:none}}.header_hamburger-button._open>span{width:100%;height:2px;background-color:currentcolor}.body-recruit .header[data-is-inverted=true] .header_hamburger-button._open{color:var(--color-white)}.heading-lv2{display:grid}@media(min-width:48em){.heading-lv2{grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:flex-end}}.heading-lv2_main{font-size:2rem;font-weight:var(--font-weight-semibold);line-height:1}@media(min-width:48em){.heading-lv2_main{font-size:3.5rem}}.heading-lv3{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;font-size:1.125rem;font-weight:var(--font-weight-bold)}@media(min-width:48em){.heading-lv3{font-size:1.5rem}}.heading-lv3:before{width:6px;height:1lh;content:"";background-color:var(--color-blue-primary);clip-path:inset(5% 0 10% 0)}@media(min-width:48em){.heading-lv3:before{clip-path:inset(20% 0 25% 0)}}.inner{width:100%;max-width:calc(var(--base-content-width) + var(--base-padding-inline) * 2);padding-inline:var(--base-padding-inline);margin-inline:auto}.link-bar{--background-color: #f2f2f2;--color: var(--color-text-base);display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;color:var(--color);border:1px solid #bfbfbf}.link-bar:focus-visible{--background-color: var(--color-blue-primary);--color: var(--color-white)}.link-bar:focus-visible .link-bar_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.link-bar:hover{--background-color: var(--color-blue-primary);--color: var(--color-white)}.link-bar:hover .link-bar_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.link-bar._reverse{grid-template-columns:auto minmax(0,1fr)}.link-bar._reverse .link-bar_icon{order:-1}.link-bar._reverse .link-bar_icon svg{--move-direction: -1;scale:-1 1}.link-bar_text-container{display:grid;place-items:center;padding:1rem;background-color:var(--background-color);transition:background-color var(--transition-primary) ease}.link-bar_text{font-size:1rem}.link-bar_icon{display:grid;place-items:center;min-width:3.75rem;color:var(--color-white);background-color:var(--color-blue-primary)}.header_menu{position:fixed;inset:0;z-index:calc(var(--index-fixed) + 2);visibility:hidden;opacity:0;translate:100% 0;transition:opacity .6s var(--ease-out-expo),visibility .6s var(--ease-out-expo),translate .6s var(--ease-out-expo)}.header_menu[data-open=true]{visibility:visible;opacity:1;translate:0 0}.header_menu_head{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:1.25rem;background-color:#f7f7f7;border-bottom:1px solid #d9d9d9}.header_hamburger-button._close{--size: 1rem;position:relative;justify-self:end;width:var(--size);height:var(--size)}@media(min-width:62em){.header_hamburger-button._close{display:none}}.header_hamburger-button._close>span{position:absolute;top:50%;left:50%;width:100%;height:2px;background-color:var(--color-text-base);translate:-50% -50%}.header_hamburger-button._close>span:first-child{rotate:-35deg}.header_hamburger-button._close>span:last-child{rotate:35deg}.header_menu_nav{height:calc(100dvh - var(--header-height, 65px));overflow-y:auto;background-color:#fff}.header_menu_main_list{display:grid;background-color:#fff}.header_menu_main_item{display:grid;row-gap:1.25rem}.header_menu_main_item:not(:first-child){border-top:1px solid #bfbfbf}.header_menu_main_item:not(:has(.header_menu_sub_list)){padding-top:1.25rem;padding-bottom:1.25rem}.header_menu_accordion_group{display:grid;grid-template-columns:minmax(0,1fr) auto}.header_menu_accordion_icon{display:grid;padding:1.25rem;color:var(--color-blue-secondary);transition:rotate var(--transition-primary) var(--ease-out-expo)}[data-accordion-open=true] .header_menu_accordion_icon{rotate:180deg}.header_menu_accordion_inner{overflow:clip}.header_menu_main_item_link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:center;width:-moz-fit-content;width:fit-content;margin-left:1.5rem}@media(min-width:62em){.header_menu_main_item_link{margin-left:0}}.header_menu_main_item_link:before{width:.25lh;height:.25lh;margin-right:.375rem;content:"";background-color:var(--color-blue-primary)}.header_menu_main_item_link_icon{display:grid;margin-left:.5rem}.header_menu_sub_list{display:grid;row-gap:.75rem;padding:1.25rem 3rem;background-color:#fafafa}@media(min-width:62em){.header_menu_sub_list{padding:1.5rem 2.5rem 2rem;background-color:var(--color-white)}}.header_menu_overlay{position:absolute;inset:0;z-index:-1;background-color:#0009}.page-fv{position:relative;display:grid;row-gap:1.5rem;padding-top:4rem;padding-bottom:2rem}@media(min-width:48em){.page-fv{padding-top:6rem;padding-bottom:5rem}}@media(min-width:80em){.page-fv:has(.page-fv_text){grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:2.5rem;column-gap:2.5rem}}.page-fv_heading-container{display:grid;row-gap:.5rem}.page-fv_heading{font-size:2.5rem;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.05em}@media(min-width:48em){.page-fv_heading{font-size:5rem}}.page-fv_heading>span{display:inline-block}.page-fv_subheading,.page-fv_text{font-size:1rem}@media(min-width:80em){.page-fv_text{align-self:flex-end}}.page-fv_text ._br{display:none}@media(min-width:80em){.page-fv_text ._br{display:inline}}.page-fv_bg{position:absolute;top:-11%;right:0;display:none;width:100%;max-width:40%}@media(min-width:48em){.page-fv_bg{display:block}}@media(min-width:62em){.page-fv_bg{top:-20%;max-width:28.57%}}@media(min-width:80em){.page-fv_bg{right:-7%}}.pagination_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.pagination_item:not(:first-child){overflow:clip}.pagination_link{display:grid;place-items:center;width:2rem;height:2rem;margin-left:-1px;font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.5;background-color:var(--color-white);border:1px solid #d9d9d9;transition:color var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo)}@media(min-width:36em){.pagination_link{width:3.125rem;height:3.125rem;font-size:1rem}}.pagination_link._prev{justify-self:end}.pagination_link._prev svg{rotate:90deg}.pagination_link._next{justify-self:flex-start}.pagination_link._next svg{rotate:-90deg}.pagination_link[data-current]{color:var(--color-white);background-color:var(--color-blue-primary)}:where(a).pagination_link:focus-visible{color:var(--color-white);background-color:var(--color-blue-primary)}@media(any-hover:hover){:where(a).pagination_link:hover{color:var(--color-white);background-color:var(--color-blue-primary)}}.post-page_article{margin-top:3rem}@media(min-width:48em){.post-page_article{margin-top:4rem}}.post-page_contents{margin-top:3rem;font-size:1rem}@media(min-width:48em){.post-page_contents{margin-top:4rem}}.post-page_contents>*{margin-top:1rem;margin-bottom:1rem}@media(min-width:48em){.post-page_contents>*{margin-top:2rem;margin-bottom:2rem}}.post-page_contents>*:first-child{margin-top:0}.post-page_contents>*:last-child{margin-bottom:0}.post-page_contents :where(h1),.post-page_contents :where(h2),.post-page_contents :where(h3){display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;margin-top:3rem;margin-bottom:1rem;font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:.036em}@media(min-width:48em){.post-page_contents :where(h1),.post-page_contents :where(h2),.post-page_contents :where(h3){margin-top:4rem;font-size:1.5rem}}.post-page_contents :where(h1):before,.post-page_contents :where(h2):before,.post-page_contents :where(h3):before{width:6px;height:.762lh;margin-top:.15em;content:"";background-color:var(--color-blue-primary)}.post-page_contents :where(h4),.post-page_contents :where(h5),.post-page_contents :where(h6){margin-bottom:1rem;font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:.036em}.post-page_contents :where(p):not(:has(>img)){margin-top:1em;margin-bottom:1em}.post-page_contents :where(em){font-style:italic}.post-page_contents :where(ul),.post-page_contents :where(ol){padding-left:1.1em;list-style-type:revert}.post-page_contents :where(a:not([class])){text-decoration:underline;transition:opacity var(--transition-primary) var(--ease-out-expo)}.post-page_contents :where(a:not([class])):focus-visible{opacity:var(--opacity-primary)}@media(any-hover:hover){.post-page_contents :where(a:not([class])):hover{opacity:var(--opacity-primary)}}.post-page_contents :where(table) th,.post-page_contents :where(table) td{padding:.5rem}.post-page_contents p:has(>img){margin-top:1rem;margin-bottom:1rem}@media(min-width:48em){.post-page_contents p:has(>img){margin-top:2rem;margin-bottom:2rem}}.post-page_contents p:has(>img) img.alignleft{display:block;margin-right:auto}.post-page_contents p:has(>img) img.aligncenter{display:block;margin-right:auto;margin-left:auto}.post-page_contents p:has(>img) img.alignright{display:block;margin-left:auto}.post-page_contents p:has(>img) img.size-full{display:block;width:100%}.post-page_contents :where(iframe){aspect-ratio:16/9}.post-page_contents .column[data-column="2"]{display:grid;gap:1rem}@media(min-width:36em){.post-page_contents .column[data-column="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-page_contents .list{padding:1.5rem;background-color:var(--color-white)}@media(min-width:48em){.post-page_contents .list{padding:2rem}}.post-page_contents .post-page-article_link-bar{text-decoration:none;cursor:pointer}.post-page_contents .post-page-article_link-bar .link-bar_icon:before{width:1rem;height:1rem;content:"";background-color:var(--color-white);-webkit-mask-image:url(/assets/icon/arrow-right.png);mask-image:url(/assets/icon/arrow-right.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.post-page_contents .post-page-article_link-bar:not([target=_blank]):focus-visible .link-bar_icon:before{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.post-page_contents .post-page-article_link-bar:not([target=_blank]):hover .link-bar_icon:before{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.post-page_contents .post-page-article_link-bar[target=_blank] .link-bar_icon:before{-webkit-mask-image:url(/assets/icon/external.png);mask-image:url(/assets/icon/external.png)}.post-page-head{position:relative;display:grid;row-gap:1rem;padding-bottom:3rem}@media(min-width:48em){.post-page-head{padding-bottom:4rem}}.post-page-head:before,.post-page-head:after{position:absolute;width:100%;content:""}.post-page-head:before{bottom:0;height:1px;background-color:gray}.post-page-head:after{right:0;bottom:-3px;width:24px;height:6px;background-color:var(--color-blue-primary)}.post-page-head_heading{font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:.048em}@media(min-width:48em){.post-page-head_heading{font-size:2rem}}.post-page-head_text{font-size:1rem}.post-page-head_category-container{display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center}.post-page-head_category,.post-page-head_time{font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.5}.post-page-head_category{color:var(--color-blue-secondary)}.post-page-head_avatar-container{display:grid;grid-template-columns:min(100%,3rem) minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:center}.post-page-head_avatar{aspect-ratio:1/1;overflow:clip;border-radius:calc(infinity * 1px)}.post-page-head_avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-page-head_avatar_name{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;line-height:1.5}.post-page-head_avatar_name>span:first-child{font-size:1.125rem;font-weight:var(--font-weight-medium);color:#000;letter-spacing:.036em}.post-page-head_avatar_name>span:last-child{font-size:.875rem}.post-page{width:100%;max-width:var(--base-post-width);margin-right:auto;margin-left:auto}.tag{position:relative;width:-moz-fit-content;width:fit-content;font-size:.875rem;color:var(--color-blue-secondary)}.tag:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background-color:currentcolor;transform:scaleX(1);transform-origin:left}.tag:focus-visible:after{animation:link-underline-sweep .8s ease}@media(any-hover:hover){.tag:hover:after{animation:link-underline-sweep .8s ease}}.underline-icon-link{display:inline-flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}:where(a).underline-icon-link:focus-visible .underline-icon-link_line{animation:link-underline-sweep-bg .8s ease}:where(a).underline-icon-link:focus-visible .underline-icon-link_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){:where(a).underline-icon-link:hover .underline-icon-link_line{animation:link-underline-sweep-bg .8s ease}:where(a).underline-icon-link:hover .underline-icon-link_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.underline-icon-link_line{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px}.underline-icon-link_icon{display:grid;flex-shrink:0}}.achievements-post{margin-top:4rem;margin-bottom:4rem}@media(min-width:62em){.achievements-post{margin-top:7.5rem;margin-bottom:7.5rem}}.achievements-post_inner{width:100%;max-width:var(--base-post-width);margin-right:auto;margin-left:auto}.achievements-post_article{display:grid;row-gap:3rem;margin-top:3rem}@media(min-width:48em){.achievements-post_article{margin-top:4rem}}.achievements-post_thumbnail{min-width:0;aspect-ratio:16/9}.achievements-post_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:62em){.achievements-post_detail_list{display:grid;grid-template-columns:minmax(0,160fr) minmax(0,800fr);-moz-column-gap:1rem;column-gap:1rem}}.achievements-post_detail_item{padding-bottom:1.5rem;font-size:1rem;border-bottom:1px solid #bfbfbf}@media(min-width:62em){.achievements-post_detail_item{display:grid;grid-template-columns:subgrid;grid-column:span 2;padding-bottom:2rem}}.achievements-post_detail_item:not(:first-child){padding-top:1.5rem}@media(min-width:62em){.achievements-post_detail_item:not(:first-child){padding-top:2rem}}.achievements-post_detail_label{font-weight:var(--font-weight-medium)}.achievements-post_contact-info-container{display:grid;row-gap:2.5rem;margin-top:3rem}@media(min-width:48em){.achievements-post_contact-info-container{margin-top:4rem}}.achievements{margin-bottom:4rem}@media(min-width:62em){.achievements{margin-bottom:7.5rem}}.business-partner{display:grid;row-gap:3rem;margin-top:9rem}@media(min-width:48em){.business-partner{row-gap:4rem}}.business-partner_heading-container{position:relative;display:grid;row-gap:.5rem;padding-bottom:1rem}@media(min-width:62em){.business-partner_heading-container{display:flex;-moz-column-gap:2rem;column-gap:2rem;align-items:baseline;padding-bottom:2rem}}.business-partner_heading-container:before,.business-partner_heading-container:after{position:absolute;width:100%;content:""}.business-partner_heading-container:before{bottom:0;height:1px;background-color:gray}.business-partner_heading-container:after{right:0;bottom:-3px;width:24px;height:6px;background-color:var(--color-blue-primary)}.business-partner_heading{font-size:2.5rem;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.05em}@media(min-width:48em){.business-partner_heading{font-size:5rem}}.business-partner_heading>span{display:inline-block}.business-partner_subheading{flex-shrink:0}.business-partner_list-heading{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.5}@media(min-width:48em){.business-partner_list-heading{font-size:1.5rem}}.business-partner_list-heading:before{width:6px;height:.75lh;margin-top:.1em;content:"";background-color:var(--color-blue-primary)}.business-partner_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.25rem),1fr));gap:1rem;margin-top:1rem}@media(min-width:36em){.business-partner_list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.75rem),1fr))}}@media(min-width:48em){.business-partner_list{margin-top:2rem}}.business-partner_item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;padding:.5rem;background-color:var(--color-white)}@media(min-width:36em){.business-partner_item{padding:1.25rem}}.business-partner_logo{align-self:center;height:2.625rem}@media(min-width:36em){.business-partner_logo{height:4.25rem}}.business-partner_logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.business-partner_name{margin-top:.5rem;line-height:1.5;text-align:center}@media(min-width:36em){.business-partner_name{margin-top:.75rem;font-size:1.125rem}}.business-team-post{margin-top:4rem;margin-bottom:4rem}@media(min-width:62em){.business-team-post{margin-top:7.5rem;margin-bottom:7.5rem}}.business-team-post_inner{display:grid;row-gap:3rem;width:100%;max-width:var(--base-post-width);margin-right:auto;margin-left:auto}@media(min-width:62em){.business-team-post_inner{row-gap:5rem}}.business-team-post_body{display:grid;row-gap:3rem}@media(min-width:48em){.business-team-post_body{row-gap:4rem}}.business-team-post_info{display:grid;gap:1rem 1.5rem}@media(min-width:36em){.business-team-post_info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:48em){.business-team-post_info{-moz-column-gap:4rem;column-gap:4rem}}.business-team-post_thumbnail{display:grid;place-items:center}@media(min-width:36em){.business-team-post_thumbnail{align-self:flex-start}}.business-team-post_thumbnail_image{width:100%;min-width:0;height:100%;aspect-ratio:1/1}.business-team-post_thumbnail_image img{width:100%;height:100%}.business-team-post_profile-container{display:grid;grid-template-rows:1fr auto;row-gap:2rem}@media(min-width:36em){.business-team-post_profile-container{padding-top:2rem}}.business-team-post_profile_position{font-size:.875rem}@media(min-width:36em){.business-team-post_profile_position{font-size:1rem}}.business-team-post_profile_name{display:grid;margin-top:.5rem;font-weight:var(--font-weight-medium);line-height:1.5}@media(min-width:36em){.business-team-post_profile_name{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;align-items:baseline;margin-top:1rem}}.business-team-post_profile_name>span:first-child{font-size:1.125rem;letter-spacing:.036em}@media(min-width:48em){.business-team-post_profile_name>span:first-child{font-size:2rem}}.business-team-post_profile_name>span:last-child{font-size:.875rem;font-weight:var(--font-weight-semibold)}@media(min-width:48em){.business-team-post_profile_name>span:last-child{font-size:1rem}}.business-team-post_career{display:grid;row-gap:.5rem}.business-team-post_career_heading{font-size:1rem;font-weight:var(--font-weight-semibold)}.business-team-post_career_list{padding-left:1.5em;list-style-type:revert}.business-team-post_career_item{font-size:1rem}.business-team-post_desc{display:grid;row-gap:1.75rem;font-size:1rem}.business-team-post_card-list{--card-list-row-gap: 2rem}.business-team-post_slider-container{padding-top:3rem;border-top:1px solid currentcolor}@media(min-width:62em){.business-team-post_slider-container{padding-top:5rem}}.business-team-post_slider{display:grid;row-gap:1.25rem}@media(min-width:62em){.business-team-post_slider{position:relative}}.business-team-post_slider_viewport{position:relative;z-index:1;min-width:0;overflow:clip}@media(min-width:62em){.business-team-post_slider_viewport{width:100%;max-width:34.75rem;margin-right:auto;margin-left:auto}}.business-team-post_slider_container{display:flex;margin-left:-1rem;touch-action:pan-y pinch-zoom}@media(min-width:62em){.business-team-post_slider_container{margin-left:-4.625rem}}.business-team-post_slider_slide{flex:0 0 50%;min-width:0;padding-left:1rem}@media(min-width:48em){.business-team-post_slider_slide{flex-basis:33.3333%;padding-left:1.5rem}}@media(min-width:62em){.business-team-post_slider_slide{padding-left:4.625rem}}.business-team-post_slider_link{display:grid;grid-template-columns:100%;row-gap:1rem}.business-team-post_slider_link:focus-visible .business-team-post_slider_thumbnail img{scale:1.075}@media(any-hover:hover){.business-team-post_slider_link:hover .business-team-post_slider_thumbnail img{scale:1.075}}.business-team-post_slider_thumbnail{min-width:0;aspect-ratio:136/204;overflow:clip}.business-team-post_slider_thumbnail img{width:100%;height:100%;transition:scale ease .6s}.business-team-post_slider_info{display:grid;row-gap:.5rem}.business-team-post_slider_position{font-size:.75rem}.business-team-post_slider_name{line-height:1.5}.business-team-post_slider_name>p:first-child{font-size:1.125rem;font-weight:var(--font-weight-medium);letter-spacing:.036em}.business-team-post_slider_name>p:last-child{font-size:.875rem;font-weight:var(--font-weight-semibold)}.business-team-post_slider_hometown{font-size:.75rem}.business-team-post_slider_button-container{display:flex;justify-content:space-between}@media(min-width:62em){.business-team-post_slider_button-container{position:absolute;top:50%;width:100%;translate:0 -50%}}.business-team-post_slider_button{display:grid;place-items:center;width:3rem;aspect-ratio:1/1;color:var(--color-blue-primary);background-color:var(--color-white);border:1px solid #d9d9d9;transition:opacity var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo),color var(--transition-primary) var(--ease-out-expo)}.business-team-post_slider_button:focus-visible{color:var(--color-white);background-color:var(--color-blue-primary)}@media(any-hover:hover){.business-team-post_slider_button:hover{color:var(--color-white);background-color:var(--color-blue-primary)}}.business-team-post_slider_button._prev{rotate:90deg}.business-team-post_slider_button._next{rotate:-90deg}.business-team{margin-bottom:4rem}@media(min-width:62em){.business-team{margin-bottom:7.5rem}}.business-team_page-fv{padding-bottom:6rem}@media(min-width:62em){.business-team_page-fv{padding-bottom:5rem}}.business-team_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr));gap:2rem 1.5rem}@media(min-width:36em){.business-team_list{grid-template-columns:repeat(auto-fill,minmax(min(8.9375rem,100%),1fr));gap:2.5rem;padding:2.5rem}}@media(min-width:62em){.business-team_list{gap:5rem 3.75rem;padding:5rem}}.business-team_item_link{display:grid;grid-template-columns:100%;row-gap:.5rem}@media(min-width:36em){.business-team_item_link{row-gap:1rem}}.business-team_item_link:focus-visible .business-team_item_thumbnail img{scale:1.075}@media(any-hover:hover){.business-team_item_link:hover .business-team_item_thumbnail img{scale:1.075}}.business-team_item_thumbnail{min-width:0;aspect-ratio:136/204;overflow:clip}.business-team_item_thumbnail img{width:100%;height:100%;transition:scale ease .6s}.business-team_item_info{display:grid;row-gap:.5rem}.business-team_item_position{font-size:.75rem}.business-team_item_name{line-height:1.5}.business-team_item_name>p:first-child{font-size:1.125rem;font-weight:var(--font-weight-medium);letter-spacing:.036em}.business-team_item_name>p:last-child{font-size:.875rem;font-weight:var(--font-weight-semibold)}.business-team_item_hometown{font-size:.75rem}.story-post{margin-top:4rem;margin-bottom:4rem}@media(min-width:62em){.story-post{margin-top:7.5rem;margin-bottom:7.5rem}}.story{margin-top:4rem;margin-bottom:4rem}@media(min-width:62em){.story{margin-top:7.5rem;margin-bottom:7.5rem}}.story_header{display:grid;row-gap:3.125rem}@media(min-width:36em){.story_header{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.story_profile{display:grid;grid-template-columns:min(100%,5rem) minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:center}@media(min-width:48em){.story_profile{-moz-column-gap:2rem;column-gap:2rem}}.story_avatar{aspect-ratio:1/1;overflow:clip;border-radius:calc(infinity * 1px)}.story_avatar img{width:100%;height:100%}.story_name{display:grid;line-height:1.5}@media(min-width:48em){.story_name{display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:baseline}}.story_name>span:first-child{font-size:1.125rem;font-weight:var(--font-weight-medium)}@media(min-width:48em){.story_name>span:first-child{font-size:2rem}}.story_name>span:last-child{font-size:.875rem;font-weight:var(--font-weight-semibold)}@media(min-width:48em){.story_name>span:last-child{font-size:1rem}}.story_heading{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.5}@media(min-width:36em){.story_heading{justify-self:end;font-size:1.5rem}}.story_heading:before{width:6px;height:1lh;content:"";background-color:var(--color-blue-primary);clip-path:inset(5% 0 10% 0)}.story_card-list-container{margin-top:1.5rem}@media(min-width:48em){.story_card-list-container{margin-top:3rem}}.story_card-list{--card-list-row-gap: 1.5rem}.story_back-link{display:block;max-width:22rem;padding:1.5rem;margin-top:3rem;margin-right:auto;margin-left:auto;font-size:1rem;text-align:center;background-color:var(--color-white);border:1px solid #d9d9d9;transition:color var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo),border-color var(--transition-primary) var(--ease-out-expo)}.story_back-link:focus-visible{color:var(--color-white);background-color:var(--color-blue-primary);border-color:var(--color-blue-primary)}@media(any-hover:hover){.story_back-link:hover{color:var(--color-white);background-color:var(--color-blue-primary);border-color:var(--color-blue-primary)}}@media(min-width:48em){.story_back-link{margin-top:4rem}}.company_section{display:grid;row-gap:3rem;padding-top:5rem;padding-bottom:5rem}@media(min-width:62em){.company_section{row-gap:5rem}}.company_section._sm{padding-top:4rem;padding-bottom:4rem}@media(min-width:62em){.company_section._sm{padding-top:0;padding-bottom:5rem}}.company_section_inner{width:100%;max-width:60rem;margin-right:auto;margin-left:auto}.company_detail{display:grid}@media(min-width:48em){.company_detail{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:3rem;column-gap:3rem}}@media(min-width:62em){.company_detail._history{grid-template-columns:minmax(0,160fr) minmax(0,960fr)}}.company_detail._history .company_detail_row{row-gap:0}@media(min-width:62em){.company_detail._history .company_detail_row{padding-bottom:2rem}.company_detail._history .company_detail_row:not(:first-child){padding-top:2rem}}.company_detail_row{display:grid;row-gap:.5rem;padding-bottom:1.5rem;border-bottom:1px solid #bfbfbf}@media(min-width:48em){.company_detail_row{grid-template-columns:subgrid;grid-column:span 2;padding-bottom:3rem}}.company_detail_row:not(:first-child){padding-top:1.5rem}@media(min-width:48em){.company_detail_row:not(:first-child){padding-top:3rem}}.company_detail_dt,.company_detail_dd{font-size:1rem}.company_detail_dt{font-weight:var(--font-weight-medium)}.company_detail_dd{display:grid;row-gap:1.5rem}@media(min-width:62em){.company_detail_dd{row-gap:2rem}}.company_detail_info{display:grid;row-gap:.5rem}@media(min-width:48em){.company_detail_info{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:1.5rem;column-gap:1.5rem}}.company_detail_info_head{font-size:1.125rem;font-weight:var(--font-weight-bold)}.company_member-container{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1em;column-gap:1em}.company_member{display:grid;grid-template-columns:subgrid;grid-column:span 2}.company_partner_list{display:grid;row-gap:3rem}.company_partner_logo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.75rem),1fr));gap:1rem}@media(min-width:62em){.company_partner_logo-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.25rem),1fr))}}.company_partner_item{display:grid;row-gap:1rem}@media(min-width:62em){.company_partner_item{row-gap:2rem}}.company_partner_logo-item{background-color:var(--color-white)}.company_partner_logo-item img{width:100%;aspect-ratio:456/137;-o-object-fit:contain;object-fit:contain}.company_policy_list-container{display:grid;row-gap:1rem}@media(min-width:62em){.company_policy_list-container{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;align-items:flex-start}}.company_policy_list{display:grid;row-gap:1rem}.company_policy_item{font-size:1rem}.contact-thanks{margin-bottom:4rem}@media(min-width:62em){.contact-thanks{margin-bottom:7.5rem}}.contact-thanks_section{display:grid;row-gap:3rem;max-width:50rem;margin-right:auto;margin-left:auto}@media(min-width:62em){.contact-thanks_section{row-gap:4rem}}.contact-thanks_section_text-container{display:grid;row-gap:1.5rem}@media(min-width:62em){.contact-thanks_section_text-container{row-gap:2rem}}.contact-thanks_section_text-container>p{font-size:1rem}.contact-thanks_section_button-container{width:100%;max-width:19.75rem;margin-right:auto;margin-left:auto}.contact{margin-bottom:4rem}@media(min-width:62em){.contact{margin-bottom:7.5rem}}.contact_main{display:grid;row-gap:3rem}@media(min-width:62em){.contact_main{row-gap:4rem}}.contact_main_text{font-size:1rem}.contact_form-container{width:100%;max-width:50rem;margin-right:auto;margin-left:auto}.contact_form{display:grid;row-gap:3rem}@media(min-width:62em){.contact_form{row-gap:5rem}}.contact_form_group-container{display:grid;row-gap:1rem}@media(min-width:48em){.contact_form_group-container{row-gap:1.5rem}}.contact_form_group{display:grid;row-gap:.25rem}@media(min-width:62em){.contact_form_group{grid-template-columns:minmax(0,240fr) minmax(0,552fr);-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:flex-start}}.contact_form_name-container{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}.contact_form_name{font-size:1rem}.contact_form_required{font-size:1rem;color:var(--color-error)}.contact_form_input-container{display:grid;row-gap:.5rem}@media(min-width:48em){.contact_form_input-container{row-gap:1rem}}.contact_form_note{font-size:1rem}.contact_form_agree-container{padding:.75rem;background-color:#e5e5e5}.contact_form_submit-container{position:relative;display:grid;row-gap:.5rem}@media(min-width:48em){.contact_form_submit-container{row-gap:1rem}}.error-page{margin-top:4rem}@media(min-width:48em){.error-page{margin-top:7.5rem}}@media(min-width:62em){.error-page{margin-top:10rem}}.error-page_inner{display:grid;row-gap:4rem;width:100%;max-width:calc(40rem + var(--base-padding-inline) * 2);margin-right:auto;margin-left:auto}@media(min-width:62em){.error-page_inner{row-gap:7.5rem}}.error-page_text-container{display:grid;row-gap:1rem}@media(min-width:48em){.error-page_text-container{justify-items:center}}@media(min-width:62em){.error-page_text-container{row-gap:2rem}}.error-page_heading{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;font-size:1.125rem;font-weight:var(--font-weight-bold)}@media(min-width:62em){.error-page_heading{font-size:1.5rem}}.error-page_heading:before{width:6px;height:1lh;content:"";background-color:var(--color-blue-primary);clip-path:inset(5% 0 10% 0)}@media(min-width:62em){.error-page_heading:before{clip-path:inset(20% 0 25% 0)}}.error-page_button-container{width:100%;max-width:19.75rem;margin-right:auto;margin-left:auto}.helpful-post{margin-top:4rem;margin-bottom:4rem}@media(min-width:62em){.helpful-post{margin-top:7.5rem;margin-bottom:7.5rem}}.helpful{margin-bottom:4rem}@media(min-width:62em){.helpful{margin-bottom:7.5rem}}.message{display:grid;row-gap:4rem;margin-bottom:4rem}@media(min-width:62em){.message{row-gap:5rem;margin-bottom:7.5rem}}@media(min-width:80em){.message{row-gap:12.5rem}}.message_greeting{display:grid;row-gap:1.5rem;max-width:50rem;margin-right:auto;margin-left:auto}@media(min-width:62em){.message_greeting{row-gap:4rem}}.message_head{display:grid;row-gap:1rem}@media(min-width:62em){.message_head{row-gap:0}}.message_heading{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.5}@media(min-width:62em){.message_heading{font-size:2.5rem}}.message_name{font-size:1rem;text-align:right}.message_body{display:grid;row-gap:1.5rem}@media(min-width:62em){.message_body{row-gap:4rem}}.message_row{display:grid;row-gap:1.5rem}@media(min-width:48em){.message_row{grid-template-columns:minmax(0,300fr) minmax(0,470fr);-moz-column-gap:2rem;column-gap:2rem}.message_row:first-child .message_img{order:-1}.message_row:last-child{grid-template-columns:minmax(0,525fr) minmax(0,242fr)}}.message_img img{width:100%}.message_text{font-size:1rem}.message_text+.message_text{margin-top:2em}.message_banner-img img{width:100%}.message_origin{display:grid;row-gap:1rem}@media(min-width:62em){.message_origin{row-gap:4rem}}.message_origin-head{position:relative;display:grid;row-gap:.25rem;padding-bottom:1rem}@media(min-width:62em){.message_origin-head{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem;align-items:baseline}}.message_origin-head:before,.message_origin-head:after{position:absolute;width:100%;content:""}.message_origin-head:before{bottom:0;height:1px;background-color:gray}.message_origin-head:after{right:0;bottom:-3px;width:24px;height:6px;background-color:var(--color-blue-primary)}.message_origin-heading{font-size:2.5rem;font-weight:var(--font-weight-semibold);line-height:1.2}@media(min-width:62em){.message_origin-heading{font-size:5rem}}.message_origin-body{width:100%;max-width:50rem;margin-right:auto;margin-left:auto}.message_origin-text{font-size:1rem}.news-post{display:grid;row-gap:3rem;margin-top:4rem;margin-bottom:4rem}@media(min-width:62em){.news-post{row-gap:4rem;margin-top:7.5rem;margin-bottom:7.5rem}}.news_contact-info_container{display:grid;row-gap:2.5rem}.news_contact-info{width:100%;max-width:50rem;margin-right:auto;margin-left:auto}.news{margin-bottom:4rem}@media(min-width:62em){.news{margin-bottom:7.5rem}}.privacy{max-width:60rem;padding-bottom:4rem;margin-right:auto;margin-left:auto}@media(min-width:62em){.privacy{padding-bottom:5rem}}.privacy>:where(*)+:where(*){margin-top:1em}.privacy>:where(h1,h2,h3,h4,h5,h6){margin-top:1.5em;margin-bottom:1.5em}.privacy>:where(h4){font-size:1.125rem}.privacy>:where(ul,ol){padding-left:2em;list-style-type:revert}.privacy :where(a){text-decoration:underline;transition:opacity var(--transition-primary) var(--ease-out-expo)}.privacy :where(a):focus-visible{opacity:var(--opacity-primary)}@media(any-hover:hover){.privacy :where(a):hover{opacity:var(--opacity-primary)}}.privacy>*:first-child{margin-top:0}.privacy>*:last-child{margin-bottom:0}.entry{margin-bottom:4rem}@media(min-width:62em){.entry{margin-bottom:7.5rem}}.entry_page-fv{padding-bottom:6rem}.entry_main{display:grid;row-gap:3rem}@media(min-width:62em){.entry_main{row-gap:4rem}}.entry_main_text{font-size:1rem}.entry_form-container{width:100%;max-width:50rem;margin-right:auto;margin-left:auto}.entry_form{display:grid;row-gap:3rem}@media(min-width:62em){.entry_form{row-gap:5rem}}.entry_form_group-container{display:grid;row-gap:1rem}@media(min-width:48em){.entry_form_group-container{row-gap:1.5rem}}.entry_form_group{display:grid;row-gap:.25rem}@media(min-width:62em){.entry_form_group{grid-template-columns:minmax(0,240fr) minmax(0,552fr);-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:flex-start}}.entry_form_name-container{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}.entry_form_name{font-size:1rem}.entry_form_required{font-size:1rem;color:var(--color-error)}.entry_form_input-container{display:grid;row-gap:.5rem}@media(min-width:48em){.entry_form_input-container{row-gap:1rem}}.entry_form_note{font-size:1rem}.entry_form_agree-container{padding:.75rem;background-color:#e5e5e5}.entry_form_submit-container{display:grid;row-gap:.5rem}@media(min-width:48em){.entry_form_submit-container{row-gap:1rem}}.recruit-page-fv{position:relative;padding-top:4rem;padding-bottom:1rem;margin-bottom:1.5rem}@media(min-width:48em){.recruit-page-fv{padding-top:6rem;padding-bottom:2rem;margin-bottom:2rem}}.recruit-page-fv:before,.recruit-page-fv:after{position:absolute;width:100%;content:""}.recruit-page-fv:before{bottom:0;height:1px;background-color:gray}.recruit-page-fv:after{right:0;bottom:-3px;width:24px;height:6px;background-color:var(--color-blue-primary)}.recruit-page-fv_heading-container{display:grid;row-gap:.5rem}@media(min-width:48em){.recruit-page-fv_heading-container{display:flex;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem;align-items:baseline}}.recruit-page-fv_heading{font-size:2.5rem;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.05em}@media(min-width:48em){.recruit-page-fv_heading{font-size:5rem}}.recruit-page-fv_bg{position:absolute;top:-11%;right:0;display:none;width:100%;max-width:40%}@media(min-width:48em){.recruit-page-fv_bg{display:block}}@media(min-width:62em){.recruit-page-fv_bg{max-width:28.57%}}@media(min-width:80em){.recruit-page-fv_bg{right:-7%}}.recruit-post{margin-bottom:4rem}@media(min-width:62em){.recruit-post{margin-bottom:7.5rem}}.recruit-post_page-fv{margin-bottom:4rem}@media(min-width:62em){.recruit-post_page-fv{margin-bottom:12.5rem}}.recruit-post_main{display:grid;row-gap:4rem}@media(min-width:62em){.recruit-post_main{grid-template-columns:minmax(0,1fr) minmax(0,4fr);-moz-column-gap:7.5rem;column-gap:7.5rem}}.recruit-post_contents{display:grid;row-gap:1rem}@media(min-width:62em){.recruit-post_contents{position:sticky;top:calc(var(--header-height, 84px) + 2rem);row-gap:2rem;align-self:flex-start}}.recruit-post_contents_heading{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}.recruit-post_contents_heading-icon{display:grid}.recruit-post_contents_heading-text{font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:1.2}.recruit-post_contents_list{display:grid}@media(min-width:48em){.recruit-post_contents_list{display:flex;flex-wrap:wrap;gap:1rem}}@media(min-width:62em){.recruit-post_contents_list{display:grid;gap:0}}.recruit-post_contents_link{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;min-width:8.75rem;padding-bottom:.75rem;font-size:1rem;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px}.recruit-post_contents_link:focus-visible{animation:link-underline-sweep-bg .8s ease}.recruit-post_contents_link:focus-visible .recruit-post_contents_link-icon svg{animation:move-and-fade-vertical .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.recruit-post_contents_link:hover{animation:link-underline-sweep-bg .8s ease}.recruit-post_contents_link:hover .recruit-post_contents_link-icon svg{animation:move-and-fade-vertical .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.recruit-post_contents_item:not(:first-child) .recruit-post_contents_link{padding-top:.75rem}@media(min-width:48em){.recruit-post_contents_item:not(:first-child) .recruit-post_contents_link{padding-top:0}}@media(min-width:62em){.recruit-post_contents_item:not(:first-child) .recruit-post_contents_link{padding-top:.75rem}}.recruit-post_contents_link-icon{display:grid}.recruit-post_body{display:grid;row-gap:5rem}@media(min-width:62em){.recruit-post_body{row-gap:15rem}}.recruit-post_section{display:grid;row-gap:3rem}@media(min-width:62em){.recruit-post_section{row-gap:4rem}}.recruit-post_section_header{display:grid;row-gap:1.5rem}@media(min-width:80em){.recruit-post_section_header{grid-template-columns:minmax(0,460fr) minmax(0,316fr);-moz-column-gap:4rem;column-gap:4rem;align-items:center}}.recruit-post_section_heading-container{display:grid}@media(min-width:48em){.recruit-post_section_heading-container{row-gap:1rem}}.recruit-post_section_heading{font-size:2rem;font-weight:var(--font-weight-semibold);line-height:1}@media(min-width:48em){.recruit-post_section_heading{font-size:3.5rem}}@media(min-width:62em){.recruit-post_section_list{display:grid;grid-template-columns:minmax(0,160fr) minmax(0,664fr);-moz-column-gap:1rem;column-gap:1rem}}.recruit-post_section_row{padding-bottom:1.5rem;font-size:1rem;border-bottom:1px solid currentcolor}.recruit-post_section_row:not(:first-child){padding-top:1.5rem}@media(min-width:62em){.recruit-post_section_row{display:grid;grid-template-columns:subgrid;grid-column:span 2;padding-bottom:2rem}.recruit-post_section_row:not(:first-child){padding-top:2rem}}.recruit-post_section_term{font-weight:var(--font-weight-medium)}.recruit_section{--section-padding: 3rem;--rounded-radius: 16px;padding-top:var(--section-padding);padding-bottom:var(--section-padding)}@media(min-width:48em){.recruit_section{--section-padding: 4rem;--rounded-radius: 40px}}@media(min-width:62em){.recruit_section{--section-padding: 10rem;--rounded-radius: 80px}}.recruit_section._rounded{margin-top:calc(var(--rounded-radius) * -1);border-top-left-radius:var(--rounded-radius);border-top-right-radius:var(--rounded-radius)}.recruit_section:has(+.recruit_section._rounded){padding-bottom:calc(var(--section-padding) + var(--rounded-radius))}.recruit_section_inner{display:grid;row-gap:1.5rem}@media(min-width:62em){.recruit_section_inner{row-gap:2rem}}.recruit_section_heading{display:grid;justify-items:center;text-align:center}.recruit_section_heading._lg .recruit_section_subheading{font-size:1rem}@media(min-width:62em){.recruit_section_heading._lg .recruit_section_subheading{font-size:1.25rem}}.recruit_section_heading._lg .recruit_section_heading_main{font-size:2.5rem}@media(min-width:62em){.recruit_section_heading._lg .recruit_section_heading_main{font-size:4rem}}.recruit_section_heading._left{justify-items:flex-start;text-align:left}.recruit_section_heading._white,.recruit_section_heading._white .recruit_section_subheading,.recruit_section_heading._light{color:var(--color-white)}.recruit_section_heading._light .recruit_section_subheading{color:#def4e4}.recruit_section_subheading{font-size:.875rem;font-weight:var(--font-weight-bold);color:#8fc31f}@media(min-width:62em){.recruit_section_subheading{font-size:1.25rem}}.recruit_section_subheading>span{display:inline-block}.recruit_section_subheading._black{font-weight:var(--font-weight-black)}.recruit_section_heading_main{font-size:2rem;font-weight:var(--font-weight-bold);line-height:1.5}@media(min-width:62em){.recruit_section_heading_main{font-size:3.5rem}}.recruit_section_heading_main._black{font-weight:var(--font-weight-black)}.recruit_section_heading_main>span{display:inline-block}.recruit_mv{position:relative}.recruit_mv_bg_container{position:relative;padding-bottom:6rem;background-color:var(--color-blue-primary)}@media(min-width:62em){.recruit_mv_bg_container{padding-top:calc(12.625rem + var(--header-height, 84px) + var(--breadcrumb-height, 72px));padding-bottom:10rem;background-color:transparent}}.recruit_mv_bg{width:100%}@media(min-width:62em){.recruit_mv_bg{position:absolute;inset:0;z-index:-2;height:100%}}.recruit_mv_bg_img img{width:100%;height:100%}@media(min-width:48em){.recruit_mv_bg_img img{height:41.25rem}}@media(min-width:62em){.recruit_mv_bg_img img{height:50rem}}.recruit_bg_square_container{pointer-events:none}.recruit_bg_square{position:absolute;width:20vw;height:20vw;background-color:var(--color-blue-primary)}@media(min-width:48em){.recruit_bg_square{width:9.625rem;height:9.625rem}}@media(min-width:62em){.recruit_bg_square{width:10rem;height:10rem}}.recruit_bg_square:nth-child(1){top:var(--header-height, 65px);right:0}@media(min-width:62em){.recruit_bg_square:nth-child(1){top:0;right:0}}.recruit_bg_square:nth-child(2){bottom:52%;left:0;background-color:#8fc31f}@media(min-width:62em){.recruit_bg_square:nth-child(2){top:0;right:20rem;left:auto}}.recruit_bg_square:nth-child(3){bottom:41%;left:45%}@media(min-width:36em){.recruit_bg_square:nth-child(3){bottom:28%}}@media(min-width:62em){.recruit_bg_square:nth-child(3){top:calc(var(--header-height, 84px) + var(--breadcrumb-height, 72px));bottom:auto;left:0}}.recruit_bg_square:nth-child(4){right:0;bottom:-1px;background-color:var(--color-white)}@media(min-width:62em){.recruit_bg_square:nth-child(4){left:0;background-color:#f7f7f7}}.recruit_bg_square:nth-child(5){right:0;bottom:0}.recruit_bg_square:nth-child(6){right:10rem;bottom:10rem}.recruit_bg_square:nth-child(7){right:33.75rem;bottom:0}.recruit_bg_square:nth-child(n+5){display:none}@media(min-width:62em){.recruit_bg_square:nth-child(n+5){display:block}}.recruit_mv_heading_group{display:grid;row-gap:1rem;padding:2rem;line-height:1.5;color:var(--color-white);background-color:var(--color-blue-primary)}@media(min-width:48em){.recruit_mv_heading_group{padding:3rem}}@media(min-width:62em){.recruit_mv_heading_group{width:100%;max-width:calc(65rem + var(--base-padding-inline) * 2);padding:0;padding-right:var(--base-padding-inline);padding-left:var(--base-padding-inline);margin-right:auto;margin-left:auto;line-height:1.75;background-color:transparent}}.recruit_mv_subheading{font-size:.875rem;font-weight:var(--font-weight-semibold)}@media(min-width:48em){.recruit_mv_subheading{font-size:1.125rem}}@media(min-width:62em){.recruit_mv_subheading{font-size:1.5rem}}.recruit_mv_heading{font-size:2rem;font-weight:var(--font-weight-bold);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:8px}@media(min-width:48em){.recruit_mv_heading{font-size:3rem}}@media(min-width:62em){.recruit_mv_heading{font-size:4rem;text-decoration-thickness:2px;text-underline-offset:20px}}.recruit_mv_nav{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1.5rem;column-gap:1.5rem;padding:2rem;background-color:var(--color-white)}@media(min-width:62em){.recruit_mv_nav{position:absolute;top:10rem;right:0;grid-template-rows:auto 1fr;grid-template-columns:auto;width:20rem;padding:2.5rem}}.recruit_mv_nav_heading{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;align-self:baseline;font-size:1rem;font-weight:var(--font-weight-semibold)}@media(min-width:62em){.recruit_mv_nav_heading{justify-self:end}}.recruit_mv_nav_heading:before{flex-shrink:0;width:.25rem;height:.25rem;content:"";background-color:var(--color-blue-primary)}.recruit_mv_nav_list{display:grid;row-gap:.5rem;justify-items:flex-end;justify-self:end}@media(min-width:62em){.recruit_mv_nav_list{align-self:flex-start}}.recruit_mv_nav_item{display:grid}.recruit_mv_nav_link{font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.5;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px}.recruit_mv_nav_link:focus-visible{animation:link-underline-sweep-bg .8s ease}@media(any-hover:hover){.recruit_mv_nav_link:hover{animation:link-underline-sweep-bg .8s ease}}.recruit_way{padding-bottom:1.5rem}@media(min-width:48em){.recruit_way{padding-bottom:4rem}}@media(min-width:62em){.recruit_way{padding-bottom:10rem}}.recruit_way_inner{--base-padding-inline: 1.5rem;position:relative;z-index:1}@media(min-width:36em){.recruit_way_inner{--base-padding-inline: 2rem}}.recruit_way_symbol_container{position:sticky;top:0;z-index:0;display:grid;row-gap:2rem;align-content:center;height:100svh;padding-top:2rem;padding-bottom:2rem}@media(min-width:62em){.recruit_way_symbol_container{row-gap:4rem;padding-top:10rem;padding-bottom:10rem}}.recruit_way_symbol{width:45%;max-width:14.0625rem;margin-right:auto;margin-left:auto}.recruit_way_symbol img{width:100%}.recruit_way_heading_group{display:grid;justify-items:center;width:100%;max-width:32.5rem;margin-right:auto;margin-left:auto}.recruit_way_heading{width:100%;max-width:77.7%;margin-right:auto;margin-left:auto}@media(min-width:36em){.recruit_way_heading{max-width:none}}.recruit_way_heading img{width:100%}.recruit_way_subheading{font-size:1.5rem;font-weight:var(--font-weight-bold)}@media(min-width:36em){.recruit_way_subheading{font-size:2rem}}@media(min-width:62em){.recruit_way_subheading{font-size:2.5rem}}.recruit_way_list{display:grid;row-gap:1rem;width:100%;max-width:25rem;margin-top:1.5rem;margin-right:auto;margin-left:auto}@media(min-width:48em){.recruit_way_list{row-gap:0;max-width:none;margin-right:0;margin-left:0}}.recruit_way_item{display:grid}@media(min-width:48em){.recruit_way_item{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem}.recruit_way_item:after{content:""}.recruit_way_item:nth-child(2n):after{order:-1}.recruit_way_item:not(:first-child){margin-top:-5rem}}@media(min-width:62em){.recruit_way_item{-moz-column-gap:5rem;column-gap:5rem}.recruit_way_item:not(:first-child){margin-top:-10rem}}.recruit_way_item_inner{--border-radius: 16px;position:relative;display:grid;row-gap:1rem;padding:1.25rem;background-color:var(--color-white);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}@media(min-width:48em){.recruit_way_item_inner{row-gap:1.5rem;padding:1.5rem}}@media(min-width:62em){.recruit_way_item_inner{padding:3rem}}.recruit_way_item_inner:before{position:absolute;right:0;bottom:0;width:1.5rem;height:1.5rem;content:"";background-color:#8fc31f}.recruit_way_item_img{min-width:0;aspect-ratio:1/1;overflow:clip;border-radius:8px}.recruit_way_item_img img{width:100%;height:100%}.recruit_way_item_body{display:grid;row-gap:.5rem;padding:.5rem}@media(min-width:62em){.recruit_way_item_body{row-gap:1rem;padding:1rem}}.recruit_way_item_heading{font-size:1.125rem;font-weight:var(--font-weight-bold)}@media(min-width:62em){.recruit_way_item_heading{font-size:1.5rem}}.recruit_way_item_text{font-size:.875rem}.recruit_entry{position:relative;padding-top:4rem;padding-bottom:4rem;color:var(--color-white)}@media(min-width:62em){.recruit_entry{padding-top:6.25rem;padding-bottom:6.25rem}}.recruit_entry_inner{display:grid;row-gap:1.5rem;width:100%;max-width:calc(25rem + var(--base-padding-inline) * 2);margin-right:auto;margin-left:auto}@media(min-width:62em){.recruit_entry_inner{row-gap:2rem}}.recruit_entry_heading_group{display:grid;justify-items:center}@media(min-width:62em){.recruit_entry_heading_group{row-gap:1.5rem}}.recruit_entry_heading{font-size:3.5rem;font-weight:var(--font-weight-semibold);line-height:1}@media(min-width:62em){.recruit_entry_heading{font-size:5rem}}.recruit_entry_link{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.75rem;color:var(--color-text-base);background-color:var(--color-white);border:1px solid #bfbfbf;border-radius:8px;transition:background-color var(--transition-primary) ease,color var(--transition-primary) ease,border-color var(--transition-primary) ease}@media(min-width:62em){.recruit_entry_link{padding:1rem;border-radius:16px}}.recruit_entry_link:focus-visible{color:var(--color-white);background-color:#8fc31f;border-color:#8fc31f}.recruit_entry_link:focus-visible .recruit_entry_link_icon{color:#8fc31f;background-color:var(--color-white)}.recruit_entry_link:focus-visible .recruit_entry_link_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.recruit_entry_link:hover{color:var(--color-white);background-color:#8fc31f;border-color:#8fc31f}.recruit_entry_link:hover .recruit_entry_link_icon{color:#8fc31f;background-color:var(--color-white)}.recruit_entry_link:hover .recruit_entry_link_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.recruit_entry_link_text{font-size:1rem;text-align:center}.recruit_entry_link_icon{display:grid;place-items:center;width:3rem;height:3rem;color:var(--color-white);background-color:#8fc31f;border-radius:calc(infinity * 1px);transition:background-color var(--transition-primary) ease,color var(--transition-primary) ease}.recruit_entry_bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.recruit_entry_bg:before{position:absolute;inset:0;z-index:-2;width:100%;height:100%;content:"";background-color:var(--color-blue-primary)}.recruit_entry_bg img{width:100%;height:100%}.recruit_bg_container{isolation:isolate;clip-path:inset(0)}.recruit_bg{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100lvh}.recruit_bg:after{position:absolute;inset:0;content:"";backdrop-filter:blur(32px)}.recruit_bg_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit_chase_inner{--base-padding-inline: 1.5rem;max-width:calc(78rem + var(--base-padding-inline) * 2)}@media(min-width:36em){.recruit_chase_inner{--base-padding-inline: 2rem}}.recruit_chase_list{display:grid;row-gap:.5rem}@media(min-width:62em){.recruit_chase_list{--stagger: 2rem;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;padding-bottom:var(--stagger)}}.recruit_chase_item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:1rem 1.5rem;background-color:var(--color-white);border-radius:16px}@media(min-width:62em){.recruit_chase_item{grid-template-columns:auto;row-gap:2rem;padding-top:3rem;padding-bottom:4.5rem;text-align:center}.recruit_chase_item:nth-child(odd){translate:0 var(--stagger)}}@media(min-width:62em){.recruit_chase_item_heading_group{display:grid;row-gap:.5rem}}.recruit_chase_item_initial{font-size:2rem;font-weight:var(--font-weight-black);line-height:1}@media(min-width:62em){.recruit_chase_item_initial{font-size:4rem}}.recruit_chase_item_heading{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-blue-primary)}.recruit_chase_item_body{justify-self:end;text-align:right}@media(min-width:62em){.recruit_chase_item_body{justify-self:stretch;text-align:revert}}.recruit_chase_item_label{font-size:1.125rem;font-weight:var(--font-weight-bold)}@media(min-width:62em){.recruit_chase_item_label{font-size:1.5rem}}.recruit_chase_item_text{font-size:.75rem}@media(min-width:62em){.recruit_chase_item_text{font-size:.875rem}}.recruit_job_inner{--base-padding-inline: 1.5rem}@media(min-width:36em){.recruit_job_inner{--base-padding-inline: 2rem}}.recruit_job_list{--columns: 1;--gap: 1rem;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}@media(min-width:36em){.recruit_job_list{--columns: 2}}@media(min-width:48em){.recruit_job_list{--columns: 3}}.recruit_job_item{position:relative;flex:0 0 calc((100% - var(--gap) * (var(--columns) - 1)) / var(--columns));min-width:0}.recruit_job_link{display:grid;row-gap:1rem;padding:1.5rem;background-color:var(--color-white);border:1px solid var(--color-white);border-radius:16px;transition:border-color var(--transition-primary) var(--ease-out-expo)}@media(min-width:62em){.recruit_job_link{row-gap:3rem;padding:4rem}}.recruit_job_link:focus-visible{border-color:var(--color-blue-primary)}.recruit_job_link:focus-visible .recruit_job_img img{scale:1.1}.recruit_job_link:focus-visible .recruit_job_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.recruit_job_link:hover{border-color:var(--color-blue-primary)}.recruit_job_link:hover .recruit_job_img img{scale:1.1}.recruit_job_link:hover .recruit_job_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.recruit_job_img{width:100%;max-width:78%;margin-right:auto;margin-left:auto}@media(min-width:62em){.recruit_job_img{max-width:none}}.recruit_job_img img{width:100%;transition:scale .6s ease}.recruit_job_body{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:1rem;column-gap:1rem;align-items:center}.recruit_job_name{font-size:1.125rem;font-weight:var(--font-weight-medium)}.recruit_job_icon{display:grid;place-items:center;width:3rem;height:3rem;color:var(--color-white);background-color:var(--color-blue-primary);border-radius:calc(infinity * 1px)}@media(min-width:62em){.recruit_job_icon{position:absolute;right:2rem;bottom:2rem}}.recruit_benefit_inner{--base-padding-inline: 1.5rem}@media(min-width:36em){.recruit_benefit_inner{--base-padding-inline: 2rem}}.recruit_benefit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:1rem;align-items:flex-start;padding:1.25rem;background-color:#edf4ef;border-radius:8px}@media(min-width:48em){.recruit_benefit{-moz-column-gap:2rem;column-gap:2rem;padding:3rem}}@media(min-width:62em){.recruit_benefit{grid-template-columns:repeat(3,minmax(0,1fr));padding:4rem 5rem}}.recruit_benefit_list{display:grid;row-gap:.25rem}.recruit_benefit_item{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}.recruit_benefit_icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;background-color:var(--color-white);border-radius:calc(infinity * 1px)}.recruit_benefit_text{font-weight:var(--font-weight-medium);line-height:1.5}@media(min-width:62em){.recruit_project_inner{grid-template-areas:"heading control" "slider slider";grid-template-columns:minmax(0,1fr) auto;row-gap:4rem;-moz-column-gap:1rem;column-gap:1rem}}@media(min-width:62em){.recruit_project_heading{grid-area:heading}}.recruit_project_carousel{min-width:0;margin-right:-1rem;margin-left:-1rem}@media(min-width:62em){.recruit_project_carousel{grid-area:slider;margin-right:0;margin-left:0}}.recruit_project_viewport{min-width:0}.recruit_project_container{--slides-per-view: 1;--slide-gap: 1rem;display:grid;grid-template-rows:auto auto auto auto 1fr;grid-auto-columns:calc((100% - var(--slide-gap) * (var(--slides-per-view) - 1)) / var(--slides-per-view));grid-auto-flow:column;-moz-column-gap:var(--slide-gap);column-gap:var(--slide-gap)}@media(min-width:36em){.recruit_project_container{--slides-per-view: 2}}@media(min-width:62em){.recruit_project_container{grid-auto-columns:25rem}}.recruit_project_slide{position:relative;display:grid;grid-template-rows:subgrid;grid-template-columns:100%;grid-row:span 5;min-width:0;isolation:isolate}.recruit_project_slide:has(.recruit_project_title:focus-visible) .recruit_project_thumbnail img{scale:1.075}.recruit_project_slide:has(.recruit_project_title:focus-visible) .recruit_project_title>span{background-size:100% 1px}.recruit_project_slide:has(.recruit_project_title:focus-visible) .recruit_project_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.recruit_project_slide:has(.recruit_project_title:hover) .recruit_project_thumbnail img{scale:1.075}.recruit_project_slide:has(.recruit_project_title:hover) .recruit_project_title>span{background-size:100% 1px}.recruit_project_slide:has(.recruit_project_title:hover) .recruit_project_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.recruit_project_card{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding:1.5rem;margin-right:1rem;margin-left:1rem;background-color:var(--color-white);border-radius:16px}@media(min-width:62em){.recruit_project_card{padding:2rem;margin-right:2.5rem;margin-left:2.5rem}}.recruit_project_title{grid-row:1;font-size:1rem;font-weight:var(--font-weight-medium);display:-webkit-box;overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:62em){.recruit_project_title{font-size:1.125rem}}.recruit_project_title:before{position:absolute;inset:0;content:""}.recruit_project_title>span{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size ease .8s}.recruit_project_tag_list{display:flex;flex-wrap:wrap;grid-row:2;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:.5rem}.recruit_project_tag_item{font-size:.875rem;color:#666}.recruit_project_category_list{position:relative;z-index:1;display:flex;flex-wrap:wrap;grid-row:3;-moz-column-gap:.5rem;column-gap:.5rem;width:-moz-fit-content;width:fit-content;margin-top:.5rem}.recruit_project_card:not(:has(.recruit_project_tag_list)) .recruit_project_category_list{grid-row:2}.recruit_project_footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-row:4;-moz-column-gap:1rem;column-gap:1rem;align-content:end;align-items:center;margin-top:.5rem}.recruit_project_icon{display:grid;place-items:center;width:3rem;height:3rem;margin-right:-.5rem;margin-bottom:-.5rem;color:var(--color-white);background-color:var(--color-blue-primary);border-radius:calc(infinity * 1px)}.recruit_project_thumbnail{position:relative;z-index:-1;min-width:0;aspect-ratio:16/9;margin-bottom:-4rem;overflow:clip;border-radius:16px}.recruit_project_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale ease .6s}.recruit_project_date{font-size:.875rem}.recruit_project_controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}@media(min-width:62em){.recruit_project_controls{grid-area:control;-moz-column-gap:0;column-gap:0;justify-self:end}}.recruit_project_navigation_button{display:grid;place-items:center;width:4rem;height:4rem;background-color:var(--color-white);border-radius:8px;transition:opacity var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo),color var(--transition-primary) var(--ease-out-expo)}.recruit_project_navigation_button:not(:disabled):focus-visible{color:var(--color-white);background-color:var(--color-blue-primary)}@media(any-hover:hover){.recruit_project_navigation_button:not(:disabled):hover{color:var(--color-white);background-color:var(--color-blue-primary)}}.recruit_project_navigation_button:disabled{opacity:var(--opacity-primary)}@media(min-width:62em){.recruit_project_navigation_button._prev{margin-left:2rem}}.recruit_project_navigation_button._prev svg{rotate:90deg}@media(min-width:62em){.recruit_project_navigation_button._next{margin-left:.5rem}}.recruit_project_navigation_button._next svg{rotate:-90deg}.recruit_project_dots{display:flex;flex-wrap:wrap;row-gap:.5rem;-moz-column-gap:1rem;column-gap:1rem;align-items:center;justify-self:center}@media(min-width:62em){.recruit_project_dots{order:-1}}.recruit_project_dot{width:.5rem;height:.5rem;background-color:#fff9;transition:scale .3s ease}.recruit_project_dot[data-is-active=true]{background-color:var(--color-blue-secondary);scale:1.5}.recruit_project_dots_item{display:grid}@media(min-width:62em){.recruit_stories_inner{grid-template-areas:"heading control" "slider slider";grid-template-columns:minmax(0,1fr) auto;row-gap:4rem;-moz-column-gap:1rem;column-gap:1rem}}@media(min-width:62em){.recruit_stories_heading{grid-area:heading}}.recruit_stories_carousel{min-width:0}@media(min-width:62em){.recruit_stories_carousel{grid-area:slider}}.recruit_stories_viewport{min-width:0}.recruit_stories_container{--slides-per-view: 1;--slide-gap: 1rem;display:grid;grid-template-rows:auto auto auto 1fr;grid-auto-columns:calc((100% - var(--slide-gap) * (var(--slides-per-view) - 1)) / var(--slides-per-view));grid-auto-flow:column;-moz-column-gap:var(--slide-gap);column-gap:var(--slide-gap)}@media(min-width:36em){.recruit_stories_container{--slides-per-view: 2}}@media(min-width:62em){.recruit_stories_container{grid-auto-columns:25rem}}.recruit_stories_slide{position:relative;display:grid;grid-template-rows:subgrid;grid-template-columns:100%;grid-row:span 4;min-width:0;padding:1.5rem;background-color:var(--color-white);border-radius:8px}@media(min-width:62em){.recruit_stories_slide{padding:2.5rem}}.recruit_stories_slide:has(.recruit_stories_title:focus-visible) .recruit_stories_thumbnail img{scale:1.075}.recruit_stories_slide:has(.recruit_stories_title:focus-visible) .recruit_stories_title>span{background-size:100% 1px}.recruit_stories_slide:has(.recruit_stories_title:focus-visible) .recruit_stories_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.recruit_stories_slide:has(.recruit_stories_title:hover) .recruit_stories_thumbnail img{scale:1.075}.recruit_stories_slide:has(.recruit_stories_title:hover) .recruit_stories_title>span{background-size:100% 1px}.recruit_stories_slide:has(.recruit_stories_title:hover) .recruit_stories_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.recruit_stories_thumbnail{width:100%;min-width:0;aspect-ratio:16/9;margin-bottom:1.5rem;overflow:clip;border-radius:8px}@media(min-width:62em){.recruit_stories_thumbnail{border-radius:16px}}.recruit_stories_thumbnail img{width:100%;height:100%;transition:scale ease .6s}.recruit_stories_card{display:grid;grid-template-rows:subgrid;grid-row:span 3}.recruit_stories_title{grid-row:1;font-size:1.125rem;font-weight:var(--font-weight-bold);display:-webkit-box;overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:62em){.recruit_stories_title{font-size:1.5rem}}.recruit_stories_title:before{position:absolute;inset:0;content:""}.recruit_stories_title>span{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size ease .8s}.recruit_stories_text{grid-row:2;margin-top:.25rem;font-size:.875rem}@media(min-width:62em){.recruit_stories_text{margin-top:.5rem}}.recruit_stories_footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-row:3;margin-top:1.5rem}@media(min-width:62em){.recruit_stories_footer{margin-top:2rem}}.recruit_stories_profile{font-size:.875rem}.recruit_stories_icon{display:grid;place-items:center;align-self:flex-end;width:3rem;height:3rem;color:var(--color-white);background-color:var(--color-blue-primary);border-radius:calc(infinity * 1px)}.recruit_stories_controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}@media(min-width:62em){.recruit_stories_controls{grid-area:control;-moz-column-gap:0;column-gap:0;align-self:center;justify-self:end}}.recruit_stories_navigation_button{display:grid;place-items:center;width:4rem;height:4rem;background-color:var(--color-white);border-radius:8px;transition:opacity var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo),color var(--transition-primary) var(--ease-out-expo)}.recruit_stories_navigation_button:not(:disabled):focus-visible{color:var(--color-white);background-color:var(--color-blue-primary)}@media(any-hover:hover){.recruit_stories_navigation_button:not(:disabled):hover{color:var(--color-white);background-color:var(--color-blue-primary)}}.recruit_stories_navigation_button:disabled{opacity:var(--opacity-primary)}@media(min-width:62em){.recruit_stories_navigation_button._prev{margin-left:2rem}}.recruit_stories_navigation_button._prev svg{rotate:90deg}@media(min-width:62em){.recruit_stories_navigation_button._next{margin-left:.5rem}}.recruit_stories_navigation_button._next svg{rotate:-90deg}.recruit_stories_dots{display:flex;flex-wrap:wrap;row-gap:.5rem;-moz-column-gap:1rem;column-gap:1rem;align-items:center;justify-self:center}@media(min-width:62em){.recruit_stories_dots{order:-1}}.recruit_stories_dot{width:.5rem;height:.5rem;background-color:var(--color-black);transition:scale .3s ease}.recruit_stories_dot[data-is-active=true]{background-color:var(--color-blue-secondary);scale:1.5}.recruit_stories_dots_item{display:grid}@media(min-width:62em){.recruit_column_inner{grid-template-areas:"heading control" "slider slider";grid-template-columns:minmax(0,1fr) auto;row-gap:4rem;-moz-column-gap:1rem;column-gap:1rem}}@media(min-width:62em){.recruit_column_heading{grid-area:heading}}.recruit_column_carousel{min-width:0;margin-left:calc(var(--base-padding-inline) * -1)}@media(min-width:36em){.recruit_column_carousel{margin-left:0}}@media(min-width:62em){.recruit_column_carousel{grid-area:slider;margin-right:0;margin-left:0}}.recruit_column_viewport{min-width:0}.recruit_column_container{--slides-per-view: 1;--slide-gap: var(--base-padding-inline);display:flex;-moz-column-gap:var(--slide-gap);column-gap:var(--slide-gap)}@media(min-width:36em){.recruit_column_container{--slides-per-view: 2}}@media(min-width:62em){.recruit_column_container{--slide-gap: 5rem}}.recruit_column_slide{position:relative;display:grid;flex:0 0 calc((100% - var(--slide-gap) * (var(--slides-per-view) - 1)) / var(--slides-per-view));grid-template-rows:auto 1fr;grid-template-columns:100%;min-width:0;isolation:isolate}@media(min-width:62em){.recruit_column_slide{flex-basis:36rem}}.recruit_column_slide:has(.recruit_column_card:focus-visible) .recruit_column_thumbnail img{scale:1.075}.recruit_column_slide:has(.recruit_column_card:focus-visible) .recruit_column_title>span{background-size:100% 1px}.recruit_column_slide:has(.recruit_column_card:focus-visible) .recruit_column_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.recruit_column_slide:has(.recruit_column_card:hover) .recruit_column_thumbnail img{scale:1.075}.recruit_column_slide:has(.recruit_column_card:hover) .recruit_column_title>span{background-size:100% 1px}.recruit_column_slide:has(.recruit_column_card:hover) .recruit_column_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.recruit_column_slide:has(.recruit_column_thumbnail:focus-visible) .recruit_column_thumbnail img{scale:1.075}.recruit_column_slide:has(.recruit_column_thumbnail:focus-visible) .recruit_column_title>span{background-size:100% 1px}.recruit_column_slide:has(.recruit_column_thumbnail:focus-visible) .recruit_column_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.recruit_column_slide:has(.recruit_column_thumbnail:hover) .recruit_column_thumbnail img{scale:1.075}.recruit_column_slide:has(.recruit_column_thumbnail:hover) .recruit_column_title>span{background-size:100% 1px}.recruit_column_slide:has(.recruit_column_thumbnail:hover) .recruit_column_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.recruit_column_card{display:grid;grid-template-rows:1fr auto auto;max-width:75.6%;padding:1.5rem;margin-top:-4rem;margin-left:auto;background-color:var(--color-white);border-radius:16px}@media(min-width:62em){.recruit_column_card{width:100%;max-width:55.67%;padding:2rem;margin-top:-9.625rem;margin-right:-3rem}}.recruit_column_title{font-size:1rem;font-weight:var(--font-weight-medium);display:-webkit-box;overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:62em){.recruit_column_title{font-size:1.125rem}}.recruit_column_title>span{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size ease .8s}.recruit_column_tag_list{display:flex;flex-wrap:wrap;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:.5rem}.recruit_column_tag_item{font-size:.875rem;color:#666}.recruit_column_footer{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:1rem;column-gap:1rem;align-items:center}.recruit_column_icon{display:grid;place-items:center;width:3rem;height:3rem;margin-right:-.5rem;margin-bottom:-.5rem;color:var(--color-white);background-color:var(--color-blue-primary);border-radius:calc(infinity * 1px)}.recruit_column_thumbnail{position:relative;z-index:-1;min-width:0;aspect-ratio:16/9;overflow:clip;border-radius:16px}.recruit_column_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale ease .6s}.recruit_column_date{font-size:.875rem}.recruit_column_controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}@media(min-width:62em){.recruit_column_controls{grid-area:control;-moz-column-gap:0;column-gap:0;align-self:center;justify-self:end}}.recruit_column_navigation_button{display:grid;place-items:center;width:4rem;height:4rem;background-color:var(--color-white);border-radius:8px;transition:opacity var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo),color var(--transition-primary) var(--ease-out-expo)}.recruit_column_navigation_button:not(:disabled):focus-visible{color:var(--color-white);background-color:var(--color-blue-primary)}@media(any-hover:hover){.recruit_column_navigation_button:not(:disabled):hover{color:var(--color-white);background-color:var(--color-blue-primary)}}.recruit_column_navigation_button:disabled{opacity:var(--opacity-primary)}@media(min-width:62em){.recruit_column_navigation_button._prev{margin-left:2rem}}.recruit_column_navigation_button._prev svg{rotate:90deg}@media(min-width:62em){.recruit_column_navigation_button._next{margin-left:.5rem}}.recruit_column_navigation_button._next svg{rotate:-90deg}.recruit_column_dots{display:flex;flex-wrap:wrap;row-gap:.5rem;-moz-column-gap:1rem;column-gap:1rem;align-items:center;justify-self:center}@media(min-width:62em){.recruit_column_dots{order:-1}}.recruit_column_dot{width:.5rem;height:.5rem;background-color:#fff9;transition:scale .3s ease}.recruit_column_dot[data-is-active=true]{background-color:var(--color-blue-secondary);scale:1.5}.recruit_column_dots_item{display:grid}.recruit_fit{display:grid;row-gap:4rem}@media(min-width:62em){.recruit_fit{row-gap:5rem}}.recruit_fit_inner{display:grid;row-gap:1rem}@media(min-width:48em){.recruit_fit_inner{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}}.recruit_fit_card{display:grid;row-gap:1rem;padding:1.5rem;background-color:var(--color-white);border-radius:16px}@media(min-width:48em){.recruit_fit_card{grid-template-rows:auto 1fr;row-gap:1.5rem;padding:2rem}}@media(min-width:62em){.recruit_fit_card{padding:4rem}}.recruit_fit_head{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}@media(min-width:62em){.recruit_fit_head{-moz-column-gap:1rem;column-gap:1rem}}.recruit_fit_icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:calc(infinity * 1px)}@media(min-width:62em){.recruit_fit_icon{width:2.5rem;height:2.5rem}}.recruit_fit_icon._positive{color:var(--color-white);background-color:var(--color-blue-primary)}.recruit_fit_icon._negative{color:var(--color-white);background-color:#999}.recruit_fit_heading{font-size:1.125rem;font-weight:var(--font-weight-bold)}@media(min-width:62em){.recruit_fit_heading{font-size:1.5rem}}.recruit_fit_list{display:grid;row-gap:.25rem;padding-left:1.5em;list-style-type:square}@media(min-width:48em){.recruit_fit_list{row-gap:.5rem}}.recruit_fit_item::marker{color:var(--color-blue-primary)}.recruit_career_wrapper{margin-top:-1.25rem;overflow-x:auto}@media(min-width:48em){.recruit_career_wrapper{margin-top:-5rem}}@media(min-width:62em){.recruit_career_wrapper{margin-top:-6.875rem}}.recruit_career_container{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;min-width:70rem;margin-top:6.25rem}@media(min-width:62em){.recruit_career_container{margin-top:6.875rem}}.recruit_career_step-arrow{position:absolute;top:-100px;left:0;width:80%}@media(min-width:62em){.recruit_career_step-arrow{top:-110px;width:90%}}.recruit_career_main:nth-child(1){padding-top:12.5rem}.recruit_career_main:nth-child(2){padding-top:10rem}.recruit_career_main:nth-child(3){padding-top:7.5rem}.recruit_career_main:nth-child(4){padding-top:5rem}.recruit_career_main:nth-child(5){padding-top:2.5rem}.recruit_career_line{display:block;width:100%;height:2.5rem;border-right:8px solid #8fc31f;border-bottom:8px solid #8fc31f}.recruit_career_name{align-self:center;margin-top:2rem;font-size:1.125rem;font-weight:var(--font-weight-bold);text-align:center}.recruit_career_desc{padding:1rem 1.25rem;margin-top:1rem;font-size:.875rem;background-color:var(--color-white);border-radius:8px}.recruit_flow{padding-bottom:4rem}@media(min-width:62em){.recruit_flow{padding-bottom:10rem}}.recruit_flow_list{display:grid;row-gap:1rem}@media(min-width:62em){.recruit_flow_list{grid-template-columns:minmax(0,330fr) minmax(0,670fr)}}.recruit_flow_item{display:grid;row-gap:1rem;padding:2rem;background-color:#fafafa}@media(min-width:62em){.recruit_flow_item{grid-template-columns:subgrid;grid-column:span 2;padding:3rem}}@media(min-width:80em){.recruit_flow_item{padding:4rem 5rem}}.recruit_flow_heading_group{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid #bfbfbf}@media(min-width:62em){.recruit_flow_heading_group{-moz-column-gap:2rem;column-gap:2rem;padding-right:5rem;padding-bottom:0;border-right:1px solid #bfbfbf;border-bottom:none}}.recruit_flow_step{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;font-size:.875rem;font-weight:var(--font-weight-semibold)}@media(min-width:62em){.recruit_flow_step{-moz-column-gap:2rem;column-gap:2rem}}.recruit_flow_step_num{font-size:1rem}.recruit_flow_heading{justify-self:end;font-size:1.125rem;font-weight:var(--font-weight-bold)}@media(min-width:62em){.recruit_flow_heading{justify-self:stretch}}.recruit_flow_body{display:grid;row-gap:2rem;font-size:.875rem}@media(min-width:62em){.recruit_flow_body{row-gap:1rem;align-self:center;padding-left:5rem}}.recruit_flow_example{display:grid;row-gap:.5rem}.recruit_flow_example_box{padding:.75rem 1rem;background-color:#e5e5e5;border-radius:8px}.recruit_flow_gallery{--gallery-gap: 1rem;margin-top:1.5rem;overflow:clip}@media(min-width:62em){.recruit_flow_gallery{margin-top:5rem}}.recruit_flow_gallery_track{display:flex;width:max-content;animation:recruit-flow-gallery-loop 40s linear infinite}@media(prefers-reduced-motion:reduce){.recruit_flow_gallery_track{animation:none}}.recruit_flow_gallery_list{display:flex;-moz-column-gap:var(--gallery-gap);column-gap:var(--gallery-gap);padding-right:var(--gallery-gap)}.recruit_flow_gallery_item{flex-shrink:0;width:15rem}@media(min-width:48em){.recruit_flow_gallery_item{width:26.25rem}}@media(min-width:62em){.recruit_flow_gallery_item{width:37.5rem}}.recruit_flow_gallery_img{min-width:0;aspect-ratio:3/2;overflow:clip;border-radius:8px}.recruit_flow_gallery_img img{width:100%;height:100%}@keyframes recruit-flow-gallery-loop{0%{translate:0}to{translate:-33.3333333333%}}.service-accordion_details{--column-gap: .5rem}.service-accordion_summary{padding:.75rem 1rem;background-color:#f2f2f2;transition:background-color var(--transition-primary) var(--ease-out-expo)}.service-accordion_summary:focus-visible{background-color:#e5e5e5}@media(any-hover:hover){.service-accordion_summary:hover{background-color:#e5e5e5}}@media(min-width:48em){.service-accordion_summary{padding:1.5rem 2rem}}.service-accordion_summary_group{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);align-items:center}.service-accordion_summary_icon{display:grid}.service-accordion_summary_text{font-size:.875rem}.service-accordion_icon{position:relative;width:.75rem;height:.75rem}.service-accordion_icon:before,.service-accordion_icon:after{position:absolute;top:50%;left:50%;width:100%;height:2px;content:"";background-color:var(--color-blue-secondary);border-radius:calc(infinity * 1px);translate:-50% -50%}.service-accordion_icon:after{rotate:90deg;transition:rotate var(--transition-primary) var(--ease-out-expo)}[data-accordion-open=true] .service-accordion_icon:after{rotate:0deg}.service-accordion_content_inner{overflow:clip;background-color:var(--color-white)}.service-accordion_content_icon{display:grid}.service-accordion_content{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);align-items:center;padding:.75rem 1rem;font-size:.875rem}@media(min-width:48em){.service-accordion_content{padding:1.5rem 2rem}}.service-carousel{display:grid;row-gap:1.25rem}@media(min-width:62em){.service-carousel{row-gap:2rem}}.service-carousel_viewport{min-width:0;contain:inline-size}.service-carousel_container{--slide-gap: var(--base-padding-inline);display:grid;grid-template-rows:auto auto auto auto 1fr;grid-auto-columns:100%;grid-auto-flow:column;-moz-column-gap:var(--slide-gap);column-gap:var(--slide-gap)}@media(min-width:36em){.service-carousel_container{grid-auto-columns:calc((100% - var(--slide-gap)) / 2)}}@media(min-width:62em){.service-carousel_container{grid-auto-columns:22rem}}.service-carousel_slide{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 5}.service-carousel_slide:has(.service-carousel_title:focus-visible) .service-carousel_thumbnail img{scale:1.075}.service-carousel_slide:has(.service-carousel_title:focus-visible) .service-carousel_title>span{background-size:100% 1px}.service-carousel_slide:has(.service-carousel_title:focus-visible) .service-carousel_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.service-carousel_slide:has(.service-carousel_title:hover) .service-carousel_thumbnail img{scale:1.075}.service-carousel_slide:has(.service-carousel_title:hover) .service-carousel_title>span{background-size:100% 1px}.service-carousel_slide:has(.service-carousel_title:hover) .service-carousel_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}.service-carousel_thumbnail{display:block;min-width:0;aspect-ratio:16/9;overflow:clip}.service-carousel_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale ease .6s}.service-carousel_contents{display:grid;grid-template-rows:subgrid;grid-row:span 4}.service-carousel_title{grid-row:1;margin-top:.75rem;font-size:1rem;display:-webkit-box;overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-carousel_title:before{position:absolute;inset:0;content:""}.service-carousel_title>span{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size ease .8s}@media(min-width:36em){.service-carousel_title{margin-top:1rem}}.service-carousel_tag-list{display:flex;flex-wrap:wrap;grid-row:2;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:.25rem}@media(min-width:36em){.service-carousel_tag-list{margin-top:.5rem}}.service-carousel_tag-item{font-size:.875rem;color:#666}.service-carousel_category-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;grid-row:3;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:.25rem}@media(min-width:36em){.service-carousel_category-list{margin-top:.5rem}}.service-carousel_contents:not(:has(.service-carousel_tag-list)) .service-carousel_category-list{grid-row:2}.service-carousel_category{grid-area:tag;align-self:center}.service-carousel_time-container{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-row:4;-moz-column-gap:1rem;column-gap:1rem;align-content:end;align-items:center;margin-top:.75rem}@media(min-width:36em){.service-carousel_time-container{margin-top:1rem}}.service-carousel_icon{display:grid}.service-carousel_controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.service-carousel_dots{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}@media(min-width:62em){.service-carousel_dots{-moz-column-gap:1rem;column-gap:1rem}}.service-carousel_dot{width:.5rem;height:.5rem;background-color:gray;transition:scale .3s ease}.service-carousel_dot[data-is-active=true]{background-color:var(--color-blue-secondary);scale:1.5}.service-carousel_button-container{display:flex}.service-carousel_navigation-button{display:grid;place-items:center;width:3rem;aspect-ratio:1/1;color:var(--color-blue-primary);transition:opacity var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo),color var(--transition-primary) var(--ease-out-expo)}.service-carousel_navigation-button:not(:disabled):focus-visible{color:var(--color-white);background-color:var(--color-blue-primary)}@media(any-hover:hover){.service-carousel_navigation-button:not(:disabled):hover{color:var(--color-white);background-color:var(--color-blue-primary)}}.service-carousel_navigation-button:disabled{opacity:var(--opacity-primary)}.service-carousel_navigation-button._prev{border:1px solid #d9d9d9;rotate:90deg}.service-carousel_navigation-button._next{border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;rotate:-90deg}.service_categories{display:grid;grid-template-columns:100%;row-gap:4rem;margin-bottom:4rem}@media(min-width:62em){.service_categories{row-gap:5rem;padding:2.5rem;margin-bottom:7.5rem}}@media(min-width:80em){.service_categories{padding:5rem}}.service_category{display:grid;row-gap:1.5rem}@media(min-width:62em){.service_category{grid-template-columns:minmax(0,400fr) minmax(0,480fr);-moz-column-gap:2.5rem;column-gap:2.5rem}}@media(min-width:80em){.service_category{-moz-column-gap:5rem;column-gap:5rem}}.service_category-head{display:grid;row-gap:1.5rem}@media(min-width:62em){.service_category-head{row-gap:2rem;align-self:flex-start}}@media(min-width:36em){.service_category-thumbnail{max-width:16.875rem}}._recruitment-agency .service_category-thumbnail{width:100%;max-width:65.2%;margin-right:auto;margin-left:auto}@media(min-width:36em){._recruitment-agency .service_category-thumbnail{max-width:13.75rem;margin-left:0}}.service_category-thumbnail img{width:100%}@media(min-width:62em){.service_category_heading{grid-template-columns:auto}}.service_category_heading .heading-lv2_main{font-size:2.5rem}@media(min-width:62em){.service_category_heading .heading-lv2_main{font-size:3.5rem}}._recruitment-agency .service_category_heading .heading-lv2_main{font-size:2rem}@media(min-width:36em){._recruitment-agency .service_category_heading .heading-lv2_main{font-size:2.5rem}}@media(min-width:62em){._recruitment-agency .service_category_heading .heading-lv2_main{font-size:3.5rem}}.service_category-text{font-size:.875rem}.service_category-list{display:grid;row-gap:1rem}.service_category-item{display:grid;row-gap:.5rem}@media(min-width:62em){.service_category-item{row-gap:1rem}}.service_category-item_heading{font-size:1.125rem;font-weight:var(--font-weight-bold)}.service_category-item_link{display:grid;grid-template-areas:"heading icon" "text text";row-gap:1rem;padding:2rem;background-color:var(--color-white);transition:background-color var(--transition-primary) var(--ease-out-expo)}.service_category-item_link:focus-visible{background-color:#f2f2f2}@media(any-hover:hover){.service_category-item_link:hover{background-color:#f2f2f2}}.service_category-item_link:not(._external):focus-visible .service_category-item_link-icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.service_category-item_link:not(._external):hover .service_category-item_link-icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}@media(min-width:80em){.service_category-item_link{row-gap:2rem;padding:4rem}}.service_category-item_section-heading{grid-area:1/1/2/3;padding-right:1.5rem;padding-bottom:1rem;border-bottom:1px solid #bfbfbf}@media(min-width:80em){.service_category-item_section-heading{padding-bottom:2rem;font-size:1.125rem}}.service_category-item_section-heading._green:before{background-color:#008980}.service_category-item_section-heading._gray:before{background-color:#999}.service_category-item-text{grid-area:2/1/3/3;font-size:.875rem}.service_category-item_link-icon{display:grid;grid-area:1/2/2/3;align-self:baseline;margin-top:.375rem}.service_page-fv{padding-bottom:6rem}@media(min-width:62em){.service_page-fv{padding-bottom:10rem}}.service_contents{display:grid;row-gap:4rem;max-width:60rem;margin-right:auto;margin-bottom:4rem;margin-left:auto}@media(min-width:62em){.service_contents{row-gap:7.5rem;margin-bottom:12.5rem}}.service-issue{display:grid;row-gap:1rem}@media(min-width:48em){.service-issue{row-gap:2rem}}.service-issue_heading{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.5}@media(min-width:48em){.service-issue_heading{font-size:1.5rem}}.service-issue_heading:before{width:6px;height:1lh;content:"";background-color:var(--color-blue-primary);clip-path:inset(5% 0 10% 0)}.service-issue_list{display:grid;row-gap:1rem}@media(min-width:48em){.service-issue_list{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem}}.service-issue_item{display:grid;row-gap:1.25rem;padding:1.5rem 2rem;background-color:var(--color-white)}@media(min-width:48em){.service-issue_item{display:grid;grid-template-rows:subgrid;grid-row:span 2}}.service-issue_text{font-size:.875rem}.service-issue_line{position:relative}.service-issue_line:before,.service-issue_line:after{position:absolute;width:100%;content:""}.service-issue_line:before{bottom:0;height:1px;background-color:gray}.service-issue_line:after{right:0;bottom:-3px;width:24px;height:6px;background-color:var(--color-blue-primary)}.service-section{display:grid;row-gap:1.5rem}@media(min-width:48em){.service-section{row-gap:2rem}}@media(min-width:62em){.service-section-heading{display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:baseline}}.service-section-heading_main{font-size:2rem;font-weight:var(--font-weight-semibold);line-height:1.1}@media(min-width:48em){.service-section-heading_main{font-size:3.5rem}}.service-overview_list:has(>*:nth-child(n+2)){display:grid;gap:1rem}@media(min-width:36em){.service-overview_list:has(>*:nth-child(n+2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.service-overview_list:has(>*:nth-child(n+2)) .service-overview_item{grid-template-rows:subgrid;grid-row:span 3;row-gap:1rem}@media(min-width:36em){.service-overview_list:has(>*:nth-child(n+2)) .service-overview_item{grid-template-columns:auto;-moz-column-gap:0;column-gap:0;align-items:stretch}}.service-overview_list:has(>*:nth-child(n+2)) .service-overview_thumbnail{max-width:41.3%;margin-right:0}@media(min-width:62em){.service-overview_list:has(>*:nth-child(n+2)) .service-overview_thumbnail{max-width:46.5%}}.service-overview_item{display:grid;row-gap:1.5rem;padding:2rem;background-color:var(--color-white)}@media(min-width:36em){.service-overview_item{grid-template-columns:minmax(0,160fr) minmax(0,608fr);-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:center}}@media(min-width:62em){.service-overview_item{row-gap:2rem;-moz-column-gap:4rem;column-gap:4rem;padding:4rem}}.service-overview_thumbnail{width:100%;min-width:0;max-width:69%;aspect-ratio:1/1;margin-right:auto;margin-left:auto;background-color:#f2f2f2}@media(min-width:36em){.service-overview_thumbnail{max-width:10rem}}.service-overview_thumbnail img{width:100%;height:100%}.service-overview_heading{position:relative;padding-bottom:1.25rem;font-size:1.125rem;line-height:1.5}@media(min-width:62em){.service-overview_heading{padding-bottom:2.25rem}}.service-overview_heading:before,.service-overview_heading:after{position:absolute;width:100%;content:""}.service-overview_heading:before{bottom:0;height:1px;background-color:gray}.service-overview_heading:after{right:0;bottom:-3px;width:24px;height:6px;background-color:var(--color-blue-primary)}.service-overview_text{font-size:.875rem}.service-features_list{display:grid;row-gap:1rem}.service-features_item{display:grid;row-gap:1.5rem;padding:2rem;background-color:var(--color-white)}@media(min-width:48em){.service-features_item{grid-template-columns:minmax(0,344fr) minmax(0,424fr);-moz-column-gap:4rem;column-gap:4rem;padding:3rem}}@media(min-width:62em){.service-features_item{padding:4rem}}.service-features_thumbnail{min-width:0;aspect-ratio:344/230}.service-features_thumbnail img{width:100%;height:100%}.service-features_contents{display:grid;row-gap:1rem}@media(min-width:48em){.service-features_contents{row-gap:2rem;align-self:center}}.service-features_heading{position:relative;padding-bottom:1.25rem;font-size:1.125rem;line-height:1.5}@media(min-width:48em){.service-features_heading{padding-bottom:2rem}}.service-features_heading:before,.service-features_heading:after{position:absolute;width:100%;content:""}.service-features_heading:before{bottom:0;height:1px;background-color:gray}.service-features_heading:after{right:0;bottom:-3px;width:24px;height:6px;background-color:var(--color-blue-primary)}.service-features_text{font-size:.875rem}.service-faq_list{display:grid;row-gap:.5rem}@media(min-width:48em){.service-faq_list{row-gap:1rem}}.strength{width:100%;max-width:60rem;padding-top:4rem;padding-bottom:4rem;margin-right:auto;margin-left:auto}@media(min-width:62em){.strength{margin-bottom:7.5rem}}.strength_item{display:grid;grid-template-areas:"head-group img" "text-group text-group";row-gap:1.5rem;-moz-column-gap:2.75rem;column-gap:2.75rem;align-items:flex-start;padding-bottom:3rem;border-bottom:1px solid #bfbfbf}@media(min-width:48em){.strength_item{grid-template-areas:"head-group img text-group";grid-template-columns:minmax(0,160fr) minmax(0,200fr) minmax(0,472fr)}}@media(min-width:62em){.strength_item{-moz-column-gap:4rem;column-gap:4rem;padding-bottom:4rem}}@media(min-width:80em){.strength_item{padding-bottom:5rem}}.strength_item:not(:first-child){padding-top:3rem}@media(min-width:62em){.strength_item:not(:first-child){padding-top:4rem}}@media(min-width:80em){.strength_item:not(:first-child){padding-top:5rem}}.strength_head_group{display:grid;grid-area:head-group;row-gap:2rem}@media(min-width:48em){.strength_head_group{row-gap:1rem}}.strength_head_group_number{font-size:3.5rem;font-weight:var(--font-weight-semibold);line-height:1}.strength_head_group_text{font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.5}@media(min-width:48em){.strength_head_group_text .sp{display:none}}.strength_item_img{grid-area:img}.strength_item_text-group{display:grid;grid-area:text-group;row-gap:1rem}.strength_item_heading{font-size:1.125rem;font-weight:var(--font-weight-bold)}.strength_item_text{font-size:1rem}.terms{max-width:60rem;padding-bottom:4rem;margin-right:auto;margin-left:auto}@media(min-width:62em){.terms{padding-bottom:5rem}}.terms>:where(*)+:where(*){margin-top:1em}.terms>:where(h1,h2,h3,h4,h5,h6){margin-top:1.5em;margin-bottom:1.5em}.terms>:where(h4){font-size:1.125rem}.terms :where(a){text-decoration:underline;transition:opacity var(--transition-primary) var(--ease-out-expo)}.terms :where(a):focus-visible{opacity:var(--opacity-primary)}@media(any-hover:hover){.terms :where(a):hover{opacity:var(--opacity-primary)}}.terms>*:first-child{margin-top:0}.terms>*:last-child{margin-bottom:0}.top-achievements{display:grid;row-gap:1.25rem;margin-top:1.25rem}@media(min-width:62em){.top-achievements{row-gap:2rem;margin-top:2rem}}.top-achievements_viewport{min-width:0;margin-right:calc(var(--base-padding-inline) * -1);overflow:clip}@media(min-width:36em){.top-achievements_viewport{margin-right:0}}.top-achievements_container{display:grid;grid-template-rows:auto auto auto auto 1fr;grid-auto-columns:90%;grid-auto-flow:column}@media(min-width:36em){.top-achievements_container{grid-auto-columns:50%}}@media(min-width:62em){.top-achievements_container{grid-auto-columns:33.3333%}}.top-achievements_slide{display:grid;grid-template-rows:subgrid;grid-row:span 5}.top-achievements_card-link .card-link_contents{padding:1rem}.top-achievements_card-link .card-link_title{margin-top:0}.top-achievements_controls{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-left:1rem}@media(min-width:62em){.top-achievements_controls{padding-right:1rem}}.top-achievements_dots{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}@media(min-width:62em){.top-achievements_dots{-moz-column-gap:1rem;column-gap:1rem}}.top-achievements_dot{width:.5rem;height:.5rem;background-color:gray;transition:scale .3s ease}.top-achievements_dot[data-is-active=true]{background-color:var(--color-blue-secondary);scale:1.5}.top-achievements_button-container{display:flex}.top-achievements_navigation-button{display:grid;place-items:center;width:3rem;aspect-ratio:1/1;color:var(--color-blue-primary);transition:opacity var(--transition-primary) var(--ease-out-expo),background-color var(--transition-primary) var(--ease-out-expo),color var(--transition-primary) var(--ease-out-expo)}.top-achievements_navigation-button:not(:disabled):focus-visible{color:var(--color-white);background-color:var(--color-blue-primary)}@media(any-hover:hover){.top-achievements_navigation-button:not(:disabled):hover{color:var(--color-white);background-color:var(--color-blue-primary)}}.top-achievements_navigation-button:disabled{opacity:var(--opacity-primary)}.top-achievements_navigation-button._prev{border:1px solid #d9d9d9;rotate:90deg}.top-achievements_navigation-button._next{border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;rotate:-90deg}.top-helpful{display:grid;row-gap:1.25rem;margin-top:1.25rem}@media(min-width:62em){.top-helpful{grid-template-columns:minmax(0,524fr) minmax(0,500fr);-moz-column-gap:2.5rem;column-gap:2.5rem;margin-top:2rem}}@media(min-width:80em){.top-helpful{-moz-column-gap:5rem;column-gap:5rem}}.top-helpful_contents{position:relative;display:grid;grid-template-areas:"text arrow" "tag arrow";grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #808080;transition:background-color var(--transition-primary) var(--ease-out-expo)}.top-helpful_contents:has(.top-helpful_link:focus-visible){background-color:#e5e5e5}.top-helpful_contents:has(.top-helpful_link:focus-visible) .top-helpful_arrow svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.top-helpful_contents:has(.top-helpful_link:hover){background-color:#e5e5e5}.top-helpful_contents:has(.top-helpful_link:hover) .top-helpful_arrow svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}@media(min-width:62em){.top-helpful_contents{grid-template-areas:"text tag arrow";grid-template-columns:auto auto minmax(min(100%,1.5rem),1fr);align-items:center;padding:1.5rem 1rem}}.top-helpful_link{grid-area:text;font-weight:var(--font-weight-medium);line-height:1.5;display:-webkit-box;overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:62em){.top-helpful_link{display:-webkit-box;overflow:clip;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.top-helpful_link:before{position:absolute;inset:0;content:""}.top-helpful_tag{z-index:1;grid-area:tag}.top-helpful_arrow{display:grid;grid-area:arrow;align-self:center}@media(min-width:62em){.top-helpful_arrow{justify-self:end}}.top-helpful_thumbnail-container{padding:1.25rem;background-color:#e5e5e5}@media(min-width:62em){.top-helpful_thumbnail-container{padding:2.5rem}}.top-helpful_thumbnail{position:relative;min-width:0;aspect-ratio:16/9}.top-helpful_thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s cubic-bezier(.55,.05,.22,.99)}.top-helpful_thumbnail-image[data-is-active=true]{opacity:1}.top-helpful_thumbnail-image:nth-child(n+2){position:absolute;inset:0}.top-mv{position:relative;z-index:1;padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:62em){.top-mv{padding-top:5rem;padding-bottom:5rem}}.top-mv_inner{--base-padding-inline: 1.5rem}.top-mv_bg{position:absolute;top:-18.8888888889vw;left:50%;z-index:-1;width:100%;max-width:1440px;aspect-ratio:360/480;pointer-events:none;translate:-50% 0}@media(min-width:62em){.top-mv_bg{top:-10%;aspect-ratio:1440/810}}.top-mv_bg svg{display:block;width:100%}.top-mv_heading_group{display:grid;row-gap:1rem;margin-top:54.4444444444vw}@media(min-width:62em){.top-mv_heading_group{row-gap:1.5rem;margin-top:0}}.top-mv_heading{display:grid}.top-mv_heading_hidden-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border-width:0!important;clip:rect(0,0,0,0)!important}.top-mv_heading_svg{display:block;max-width:100%;height:auto}.top-mv_heading_svg.-pc{display:none}@media(min-width:36em){.top-mv_heading_svg.-pc{display:block}}@media(min-width:36em){.top-mv_heading_svg.-sp{display:none}}.top-mv_heading_svg path{opacity:0}@media(prefers-reduced-motion:reduce){.top-mv_heading_svg path{opacity:1}}.top-mv_inner[data-is-playing=true] .top-mv_heading_svg path{animation:top-mv-fade-in 1.2s ease forwards;animation-delay:calc(var(--i) * .12s)}.top-mv_inner[data-is-playing=true] .top-mv_heading_svg path:nth-child(n+5){animation-delay:calc(var(--i) * .12s + .2s)}.top-mv_inner[data-is-playing=true] .top-mv_subheading,.top-mv_inner[data-is-playing=true] .top-mv_text{animation:top-mv-fade-in 1.2s ease 1.48s forwards}.top-mv_inner[data-is-playing=true] .top-mv_link{animation:top-mv-fade-in 1.2s ease 1.73s forwards}@media(prefers-reduced-motion:reduce){.top-mv_inner[data-is-playing=true] .top-mv_heading_svg path,.top-mv_inner[data-is-playing=true] .top-mv_subheading,.top-mv_inner[data-is-playing=true] .top-mv_text,.top-mv_inner[data-is-playing=true] .top-mv_link{animation:none}}@keyframes top-mv-fade-in{0%{opacity:0}to{opacity:1}}.top-mv_heading_text-container{display:flex;align-items:baseline}.top-mv_heading_text{width:-moz-fit-content;width:fit-content}.top-mv_subheading{font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.5;opacity:0}@media(prefers-reduced-motion:reduce){.top-mv_subheading{opacity:1}}.top-mv_text-group{display:grid;row-gap:1.5rem;margin-top:1.5rem;font-size:.875rem}@media(min-width:62em){.top-mv_text-group{row-gap:1rem;padding-bottom:1.5rem;margin-top:15.75rem;text-align:right}}@media(min-width:36em){.top-mv_text-group ._br{display:none}}.top-mv_text,.top-mv_link{opacity:0}@media(prefers-reduced-motion:reduce){.top-mv_text,.top-mv_link{opacity:1}}.top-mv_link{justify-self:end;text-align:right}@media(min-width:36em){.top-mv_link ._br{display:none}}.top-news{display:grid;row-gap:1rem;margin-top:1.25rem}@media(min-width:62em){.top-news{grid-template-columns:auto auto minmax(0,1fr) auto;row-gap:0;margin-top:1rem}}.top-news_contents{position:relative;display:grid;grid-template-areas:"time icon" "link icon";grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding-bottom:1rem;font-weight:var(--font-weight-medium);line-height:1.5;border-bottom:1px solid #808080;transition:background-color var(--transition-primary) ease}.top-news_contents:has(.top-news_link:focus-visible){background-color:#e5e5e5}@media(any-hover:hover){.top-news_contents:has(.top-news_link:hover){background-color:#e5e5e5}}@media(min-width:48em){.top-news_contents{padding-bottom:1.5rem}}@media(min-width:62em){.top-news_contents{grid-template-columns:subgrid;grid-column:span 4;row-gap:0;align-items:center;padding-top:1.5rem;padding-right:1rem;padding-left:1rem}}.top-news_time-container{display:flex;grid-area:time;-moz-column-gap:.5rem;column-gap:.5rem}.top-news_time-container:not(:has(.top-news_tag)):after{content:""}@media(min-width:62em){.top-news_time-container{display:contents;grid-area:auto}}.top-news_time{font-size:.875rem;font-weight:var(--font-weight-regular)}.top-news_tag{position:relative;z-index:1}.top-news_link{grid-area:link;display:-webkit-box;overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical}.top-news_link:focus-visible+.top-news_icon{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}@media(any-hover:hover){.top-news_link:hover+.top-news_icon{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}}@media(min-width:62em){.top-news_link{grid-area:auto}}.top-news_link:before{position:absolute;inset:0;content:""}.top-news_icon{display:grid;grid-area:icon;align-self:center;transition:translate var(--transition-primary) ease}@media(min-width:62em){.top-news_icon{grid-area:auto}}.top-other-site{margin-top:2.5rem}.top-other-site_list{display:grid;row-gap:1.5rem}@media(min-width:48em){.top-other-site_list{grid-template-columns:min(100%,11rem) minmax(0,1fr) auto;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media(min-width:62em){.top-other-site_list{gap:0 2.5rem}}.top-other-site_link{display:grid;transition:background-color var(--transition-primary) var(--ease-out-expo)}.top-other-site_link:focus-visible{background-color:#e5e5e5}.top-other-site_link:focus-visible .top-other-site_view-more .underline-icon-link_line{animation:link-underline-sweep-bg .8s ease}@media(any-hover:hover){.top-other-site_link:hover{background-color:#e5e5e5}.top-other-site_link:hover .top-other-site_view-more .underline-icon-link_line{animation:link-underline-sweep-bg .8s ease}}@media(min-width:48em){.top-other-site_link{grid-template-columns:subgrid;grid-column:span 3;align-items:center;padding:1rem}}.top-other-site_thumbnail{min-width:0;aspect-ratio:10/3}@media(min-width:48em){.top-other-site_thumbnail{aspect-ratio:16/9}}.top-other-site_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-other-site_text{margin-top:1rem}@media(min-width:48em){.top-other-site_text{margin-top:0;font-size:.875rem}}@media(min-width:62em){.top-other-site_text{font-size:1rem}}.top-other-site_view-more{justify-self:end;margin-top:1.25rem;font-size:1rem}@media(min-width:48em){.top-other-site_view-more{margin-top:0}}.top-recruit{position:relative;padding-top:2.5rem;padding-bottom:2.5rem;background-color:#333}@media(min-width:36em){.top-recruit{padding-top:5rem;padding-bottom:5rem}}@media(min-width:62em){.top-recruit{padding-top:15rem;padding-bottom:6.75rem}}.top-recruit_bg-img{position:absolute;top:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.top-recruit_bg-img:before{position:absolute;inset:0;z-index:1;content:"";background-color:#00000080}.top-recruit_contents{position:relative;z-index:1;display:grid;justify-items:center}.top-recruit_head_group{display:grid;row-gap:1.5rem;justify-items:center;color:var(--color-white)}.top-recruit_heading{font-size:2.5rem;font-weight:var(--font-weight-semibold);line-height:1;text-align:center;letter-spacing:.05em}@media(min-width:62em){.top-recruit_heading{font-size:5rem}}.top-recruit_text{max-width:30rem;margin-top:1rem;color:var(--color-white)}@media(min-width:36em){.top-recruit_text{margin-top:2.5rem}}.top-recruit_link{--background-color: #0d0d0d;--border-color: #0d0d0d;width:100%;max-width:29.25rem;margin-top:1rem;border-color:var(--border-color);transition:border-color var(--transition-primary) var(--ease-out-expo)}.top-recruit_link .link-bar_text{color:var(--color-white)}@media(min-width:36em){.top-recruit_link{margin-top:2rem}}.top-recruit_link:focus-visible{--background-color: var(--color-blue-primary);--border-color: var(--color-blue-primary)}@media(any-hover:hover){.top-recruit_link:hover{--background-color: var(--color-blue-primary);--border-color: var(--color-blue-primary)}}.top-section_heading{font-size:2rem;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.05em}@media(min-width:36em){.top-section_heading{font-size:2.5rem}}@media(min-width:62em){.top-section_heading{font-size:3.5rem}}.top-section_head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between}@media(min-width:62em){.top-section_head{padding-right:1rem;padding-left:1rem}}.top-section{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:62em){.top-section{padding-top:7.5rem;padding-bottom:7.5rem}}.top-service{margin-top:1.25rem}@media(min-width:62em){.top-service{margin-top:2rem}}.top-service_list{display:grid;row-gap:2.5rem;counter-reset:number}@media(min-width:62em){.top-service_list{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:5rem;column-gap:5rem}}.top-service_item{display:grid;counter-increment:number}@media(min-width:62em){.top-service_item{grid-template-rows:subgrid;grid-row:span 2;row-gap:0}}.top-service_img{justify-self:center}@media(min-width:62em){.top-service_contents{padding:1rem}}.top-service_number-link{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:.625rem;column-gap:.625rem;align-items:center;padding-bottom:1rem;font-size:1rem;font-weight:var(--font-weight-medium)}@media(min-width:62em){.top-service_number-link{-moz-column-gap:1rem;column-gap:1rem}}.top-service_number-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background-color:#bfbfbf;transform:scaleX(1);transform-origin:left}.top-service_number-link:focus-visible .top-service_number-link_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}.top-service_number-link:focus-visible:after{animation:link-underline-sweep .8s ease}@media(any-hover:hover){.top-service_number-link:hover .top-service_number-link_icon svg{animation:move-and-fade .6s cubic-bezier(.39,.575,.565,1) alternate forwards}.top-service_number-link:hover:after{animation:link-underline-sweep .8s ease}}.top-service_number-link:before{content:"0" counter(number)}@media(min-width:62em){.top-service_number-link_text{font-size:1.125rem}}.top-service_number-link_icon{display:grid;justify-self:end}.top-service_link-list{display:grid;row-gap:.5rem;padding-right:1.5rem;padding-left:1.5rem;margin-top:1rem}@media(min-width:62em){.top-service_link-list{padding-right:2rem;padding-left:2rem}}.top-service_link-item{font-size:1rem}.top-vision{display:grid;row-gap:1.5rem}@media(min-width:62em){.top-vision{row-gap:2rem}}.top-vision_head-container{display:grid;row-gap:1.5rem}@media(min-width:62em){.top-vision_head-container{row-gap:2rem;justify-items:center}}.top-vision_heading{font-size:1.25rem;font-weight:var(--font-weight-semibold)}.top-vision_text-container{display:grid;row-gap:1.5rem}@media(min-width:62em){.top-vision_text-container{grid-template-columns:auto auto;-moz-column-gap:2.5rem;column-gap:2.5rem}}.top-vision_text:last-child{width:58.2%}@media(min-width:62em){.top-vision_text:last-child{width:auto}}.top-vision_link{width:100%;max-width:19.75rem}@media(min-width:62em){.top-vision_link{justify-self:center}}.top-section_inner{--base-padding-inline: 1.5rem}.top-section_link{font-size:1rem}.top-vision_section{padding-top:5rem;padding-bottom:5rem}@media(min-width:62em){.top-vision_section{padding-top:7.5rem;padding-bottom:7.5rem}}.top-helpful_section{background-color:var(--color-white)}.vision{padding-top:4rem;padding-bottom:4rem}@media(min-width:62em){.vision{padding-top:5rem;padding-bottom:5rem;margin-bottom:7.5rem}}.vision_inner{display:grid;grid-template-columns:100%;row-gap:3rem;max-width:60rem;margin-right:auto;margin-left:auto}@media(min-width:62em){.vision_inner{row-gap:5rem}}.vision_head{display:grid;row-gap:1rem}@media(min-width:62em){.vision_head{row-gap:3rem}}.vision_heading{max-width:56.418%}@media(min-width:36em){.vision_heading{max-width:58.75%}}.vision_text{font-size:1rem}.vision_section-container{display:grid;grid-template-columns:100%;row-gap:2rem}@media(min-width:62em){.vision_section-container{row-gap:1rem}}.vision_section{position:relative;display:grid;row-gap:3rem;padding:2.5rem 2rem 2rem;background-color:var(--color-white)}@media(min-width:48em){.vision_section{padding:2.5rem 3rem 3rem}}@media(min-width:62em){.vision_section{padding:4rem 4rem 4rem 4.5rem}}.vision_section:before{position:absolute;top:0;left:0;width:100%;height:.5rem;content:"";background-color:var(--background-color)}@media(min-width:62em){.vision_section:before{width:.5rem;height:100%}}.vision_section_head_group{display:grid;row-gap:1rem}@media(min-width:48em){.vision_section_head_group{row-gap:2rem}}.vision_section_heading{position:relative;padding-bottom:1rem}@media(min-width:48em){.vision_section_heading{padding-bottom:2rem}}.vision_section_heading:before,.vision_section_heading:after{position:absolute;width:100%;content:""}.vision_section_heading:before{bottom:0;height:1px;background-color:gray}.vision_section_heading:after{right:0;bottom:-3px;width:24px;height:6px;background-color:var(--color-blue-primary)}.vision_section_text{font-size:.875rem}.vision_list{display:grid;row-gap:3rem}@media(min-width:62em){.vision_list{row-gap:2rem}}.vision_item{display:grid;row-gap:1rem}.vision_item_heading{font-size:1.125rem;font-weight:var(--font-weight-bold)}.vision_item_text{font-size:.875rem}}
