@charset "UTF-8";:root{--size-4:4px;--size-8:8px;--size-16:14px;--size-24:19px;--size-32:24px;--size-40:28px;--size-48:31px;--size-56:34px;--size-64:38px;--size-72:41px;--size-80:43px;--size-88:46px;--size-96:49px;--size-104:51px;--size-112:54px;--size-120:56px;--size-128:59px;--size-136:61px;--size-144:63px;--size-152:65px;--size-160:68px;--size-184:74px;--size-200:78px;--size-240:87px;--size-320:104px;--size-4-linear:3px;--size-8-linear:6px;--size-16-linear:12px;--size-24-linear:18px;--size-32-linear:24px;--size-40-linear:30px;--size-48-linear:36px;--size-56-linear:42px;--size-64-linear:48px;--size-72-linear:54px;--size-80-linear:60px;--size-88-linear:66px;--size-96-linear:72px;--size-104-linear:78px;--size-112-linear:84px;--size-120-linear:90px;--size-128-linear:96px;--size-136-linear:102px;--size-144-linear:108px;--size-152-linear:114px;--size-160-linear:120px;--size-184-linear:138px;--size-200-linear:150px;--size-240-linear:180px;--size-320-linear:240px;--size-grid-column-fluid:min(6.0975609756cqw,var(--size-80));--size-grid-gap:var(--size-32);--size-grid-gap-fluid:clamp(var(--size-16),2.4390243902cqw,var(--size-32));--size-gutter-w-container-fluid:2vw;--size-sticky-top:calc(var(--h-s-header) + var(--size-24));--z-c-loader:1000;--z-s-wrapper-drawer:600;--z-c-drawer:500;--z-s-wrapper-header:400;--w-container-small:88vw;--w-container-large:88vw;--w-container-fluid:96vw;--w-grid-1:var(--size-grid-column-fluid);--w-grid-2:calc(var(--size-grid-column-fluid)*2 + var(--size-grid-gap-fluid)*1);--w-grid-3:calc(var(--size-grid-column-fluid)*3 + var(--size-grid-gap-fluid)*2);--w-grid-4:calc(var(--size-grid-column-fluid)*4 + var(--size-grid-gap-fluid)*3);--w-grid-5:calc(var(--size-grid-column-fluid)*5 + var(--size-grid-gap-fluid)*4);--w-grid-6:calc(var(--size-grid-column-fluid)*6 + var(--size-grid-gap-fluid)*5);--w-grid-7:calc(var(--size-grid-column-fluid)*7 + var(--size-grid-gap-fluid)*6);--w-grid-8:calc(var(--size-grid-column-fluid)*8 + var(--size-grid-gap-fluid)*7);--w-grid-9:calc(var(--size-grid-column-fluid)*9 + var(--size-grid-gap-fluid)*8);--w-grid-10:calc(var(--size-grid-column-fluid)*10 + var(--size-grid-gap-fluid)*9);--w-grid-11:calc(var(--size-grid-column-fluid)*11 + var(--size-grid-gap-fluid)*10);--w-grid-12:calc(var(--size-grid-column-fluid)*12 + var(--size-grid-gap-fluid)*11);--h-s-header:78px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:12px;--fs-14:13px;--fs-15:14px;--fs-16:14px;--fs-17:15px;--fs-18:16px;--fs-19:16px;--fs-20:17px;--fs-21:18px;--fs-22:18px;--fs-23:19px;--fs-24:19px;--fs-25:20px;--fs-26:20px;--fs-27:21px;--fs-28:22px;--fs-29:22px;--fs-30:23px;--fs-31:23px;--fs-32:24px;--fs-33:24px;--fs-34:25px;--fs-35:25px;--fs-36:26px;--fs-37:26px;--fs-38:27px;--fs-39:27px;--fs-40:28px;--fs-44:29px;--fs-46:30px;--fs-48:31px;--fs-60:36px;--fs-80:43px;--fs-112:84px;--fs-144:108px;--ff-jp:"Noto Sans JP",sans-serif;--ff-jp-serif:"Noto Serif JP",serif;--ff-en:"Poppins","Noto Sans JP",sans-serif;--color-black-500:#1e1e1f;--color-black-400:#262627;--color-black-300:#373738;--color-black-200:#505051;--color-black-100:#717172;--color-gray-900:#959596;--color-gray-800:#a8a8aa;--color-gray-700:#b2b2b4;--color-gray-600:#c6c6c8;--color-gray-500:#dadadc;--color-gray-400:#e4e4e6;--color-white-700:#e9ebec;--color-white-600:#f1f2f3;--color-white-500:#fafafa;--color-white-400:#fff;--color-blue-500:#0663c0;--color-blue-400:#2279d1;--color-blue-300:#3786d6;--color-paleblue-600:#8db3c1;--color-paleblue-500:#b1d2de;--color-paleblue-400:#def0f3;--color-skyblue-500:#13daed;--color-red-500:#c70000;--opacity-base:.6;--duration-base:.15s;--duration-slow:calc(var(--duration-base)*2);--duration-slower:calc(var(--duration-base)*4);--icon-arrow-right:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' data-name='レイヤー_1' viewBox='0 0 24 24'%3E%3Cpath d='M17.45 12 12 8.85v2.6H6.55v1.1H12v2.6z'/%3E%3C/svg%3E");--icon-arrow-b-right:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -960 960 960'%3E%3Cpath d='m321-80-71-71 329-329-329-329 71-71 400 400z'/%3E%3C/svg%3E");--icon-arrow-down:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -960 960 960'%3E%3Cpath d='M480-357.85 253.85-584 296-626.15l184 184 184-184L706.15-584z'/%3E%3C/svg%3E");--icon-mail:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -960 960 960'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160zm320-280L160-640v400h640v-400zm0-80 320-200H160zM160-640v-80 480z'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}:after,:before{vertical-align:inherit}:where(:root){font-family:sans-serif;line-height:1;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1,h2,h3,h4,h5,h6){font:inherit;margin:0}:where(blockquote,dl,dd,ol,ul,hr,p){margin:0}:where(address){font-style:normal}:where(ol,ul){list-style:none;padding:0}:where(hr){border:solid;border-width:1px 0 0;color:inherit;height:0}:where(a){color:inherit;text-decoration:inherit}:where(a):-moz-any-link{touch-action:manipulation}:where(a):any-link{touch-action:manipulation}:where(b,strong){font-weight:bolder}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(audio,canvas,embed,iframe,img,object,svg,video){vertical-align:middle}:where(figure){margin:0}:where(iframe){border-style:none;max-width:100%}:where(img,video){height:auto;max-width:100%}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentcolor;width:100%}:where(thead,tbody,tfoot,tr,th,td){border-color:inherit}:where(th,td){font:inherit;padding:0}:where(th){text-align:inherit}::file-selector-button,:where(button,input,select,textarea){background:transparent;border:none;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;margin:0;padding:0;text-shadow:inherit;word-spacing:inherit}:where(button,input,select,textarea):enabled{touch-action:manipulation}::file-selector-button,:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;text-align:inherit;white-space:normal}:where(label){touch-action:manipulation}:where(progress){vertical-align:baseline}:where(optgroup){font:inherit}:where(textarea){resize:vertical}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where(body){background:var(--color-white-500);color:var(--color-black-500);font-family:var(--ff-jp);font-feature-settings:"palt";font-weight:350;letter-spacing:0}:where(a):-moz-any-link:not([class]){-moz-transition:opacity var(--duration-base);transition:opacity var(--duration-base)}:where(a):any-link:not([class]){transition:opacity var(--duration-base)}:where(table){table-layout:fixed}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22' viewBox='0 0 30 22'%3E%3Cpath fill='%23343a40' d='M15 22 0 0h30z'/%3E%3C/svg%3E")!important;background-position:calc(100% - .75em) 50%!important;background-repeat:no-repeat!important;background-size:.6em auto!important;padding-right:2em}:where(select[multiple]),:where(select[size]:not([size="1"])){background-image:none!important;padding-right:0}:where(select option){font:inherit;margin:0;padding:0}:where(summary){display:block;touch-action:manipulation}:where(summary)::-webkit-details-marker{display:none}.o-embed{aspect-ratio:16/9;position:relative}.o-embed>:is(embed,iframe,object,video,img){border:none;height:100%;inset:0 auto auto 0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.o-embed.-wide{aspect-ratio:21/9}.o-embed.-narrow{aspect-ratio:4/3}.o-embed.-square{aspect-ratio:1/1}.o-flex{display:flex;flex-wrap:wrap}.o-flex.-nowrap{flex-wrap:nowrap}.o-flex.-center{justify-content:center}.o-flex.-right{justify-content:flex-end}.o-flex.-middle{align-items:center}.o-flex.-bottom{align-items:flex-end}.o-flex.-baseline{align-items:baseline}.o-flex>.item{flex:0 0 auto}.o-grid{display:grid}.o-grid,.o-grid>.item{position:relative}.o-grid.-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.o-grid.-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid.-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid.-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.o-grid.-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.o-grid.-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.o-grid>.item.-col-1{grid-column:span 1/span 1}.o-grid>.item.-col-2{grid-column:span 2/span 2}.o-grid>.item.-col-3{grid-column:span 3/span 3}.o-grid>.item.-col-4{grid-column:span 4/span 4}.o-grid>.item.-col-5{grid-column:span 5/span 5}.o-grid>.item.-col-6{grid-column:span 6/span 6}.o-grid>.item.-order-1{order:1}.o-grid>.item.-order-2{order:2}.o-grid>.item.-order-3{order:3}.o-grid>.item.-order-4{order:4}.o-grid>.item.-order-5{order:5}.o-grid>.item.-order-6{order:6}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.c-anchor{--c-anchor-scroll-margin-top:var(--size-80);display:block;height:0;scroll-margin-top:var(--c-anchor-scroll-margin-top);width:0}.c-anchor:focus{outline:none}.c-archive>.item{position:relative}.c-archive-article{display:flex;flex-direction:column;justify-content:center;min-height:var(--size-144-linear);padding-block:var(--size-24);padding-right:calc(var(--size-16) + var(--fs-28) + var(--size-8));position:relative;transition:background-color var(--duration-base)}.c-archive-article>.meta{align-items:baseline;color:var(--color-black-100);display:flex;flex:0 0 auto;font-size:var(--fs-16);gap:var(--size-16);line-height:1.2}.c-archive-article>.meta>.date{flex:0 0 auto;font-family:var(--ff-en);font-size:calc(1em + 1px)}.c-archive-article>.meta>.term{display:flex;flex-wrap:wrap}.c-archive-article>.meta>.term>.item:not(:last-child){margin-right:.5em}.c-archive-article>.meta>.term>.item:not(:last-child):after{content:",";margin-left:.1em}.c-archive-article>.title{font-size:var(--fs-17);font-weight:400;line-height:1.6;margin-top:var(--size-16);transition:color var(--duration-base)}.c-archive-article>.arrow{font-size:var(--fs-28);inset:50% var(--size-16) auto auto;position:absolute;transform:translateY(-50%)}.c-archive-article.-link:before{background:var(--color-gray-700);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--duration-base);z-index:-1}.c-archive-article.-link>.title{color:var(--color-blue-500)}.c-arrow{--c-arrow-fill-color:var(--color-skyblue-500);--c-arrow-icon-color:var(--color-white-500);aspect-ratio:1/1;background:var(--c-arrow-fill-color);border-radius:100%;display:inline-block;overflow:hidden;position:relative;width:1em}.c-arrow,.c-arrow:after,.c-arrow:before{transition:background-color var(--duration-base)}.c-arrow:after,.c-arrow:before{background:var(--c-arrow-icon-color);content:"";height:100%;inset:0 auto auto 0;-webkit-mask:var(--icon-arrow-right) no-repeat center/contain;mask:var(--icon-arrow-right) no-repeat center/contain;position:absolute;width:100%}.c-arrow:before{transform:translate(-100%)}@keyframes c-arrow-before{0%{opacity:0;transform:translate(-100%)}15%{opacity:0}to{opacity:1;transform:translate(0)}}@keyframes c-arrow-after{0%{opacity:1;transform:translate(0)}90%{opacity:0}to{opacity:0;transform:translate(100%)}}.c-arrow.-reverse{transform:scaleX(-1)}.c-arrow.-c-btn-typeA-fill-blue{--c-arrow-fill-color:var(--color-white-500);--c-arrow-icon-color:var(--color-skyblue-500)}.c-arrow.-c-btn-typeA-fill-blue-500{--c-arrow-fill-color:var(--color-white-500);--c-arrow-icon-color:var(--color-blue-500)}.c-arrow.-gray{--c-arrow-fill-color:var(--color-gray-500);--c-arrow-icon-color:var(--color-black-300)}.c-arrow.-c-pager{--c-arrow-fill-color:var(--color-white-400);--c-arrow-icon-color:var(--color-skyblue-500);border:1px solid var(--color-skyblue-500);width:var(--fs-40)}.c-breadcrumb{color:var(--color-black-100);display:flex;flex-wrap:wrap;font-size:var(--fs-14);line-height:1.4}.c-breadcrumb>.item{align-items:center;display:flex}.c-breadcrumb>.item:not(:last-child):after{aspect-ratio:1/1;background:var(--color-skyblue-500);content:"";flex:0 0 auto;margin-inline:.875em;-webkit-mask:var(--icon-arrow-b-right) no-repeat center/contain;mask:var(--icon-arrow-b-right) no-repeat center/contain;width:.75em}.c-breadcrumb>.item>.link{text-decoration:underline;transition:color var(--duration-base)}.c-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex}.c-btn.-block{display:flex;width:100%}.c-btn.-typeA{--c-btn-typeA-fill-color:var(--color-black-400);--c-btn-typeA-border-color:var(--c-btn-typeA-fill-color);--c-btn-typeA-text-color:var(--color-white-500);--c-btn-typeA-h-unitless:56;--c-btn-typeA-pl-unitless:24;--c-btn-typeA-pr-unitless:20;--c-btn-typeA-fs-unitless:17;--c-btn-typeA-fs:var(--fs-17);--c-btn-typeA-arrow-fs-unitless:22;--c-btn-typeA-arrow-fs:var(--fs-22);background:var(--c-btn-typeA-fill-color);border:1px solid var(--c-btn-typeA-border-color);border-radius:var(--size-4);color:var(--c-btn-typeA-text-color);font-size:var(--c-btn-typeA-fs);font-weight:450;line-height:1.3;min-height:calc(var(--c-btn-typeA-h-unitless)/var(--c-btn-typeA-fs-unitless)*1em);padding-block:.25em;padding-left:calc(var(--c-btn-typeA-pl-unitless)/var(--c-btn-typeA-fs-unitless)*1em);padding-right:calc(var(--c-btn-typeA-pl-unitless)/var(--c-btn-typeA-fs-unitless)*.5em + var(--c-btn-typeA-arrow-fs) + var(--c-btn-typeA-pr-unitless)/var(--c-btn-typeA-fs-unitless)*1em);position:relative;transition-duration:var(--duration-base);transition-property:background-color,border-color,color}.c-btn.-typeA>.icon{font-size:1.3333333333em;margin-right:.3em}.c-btn.-typeA>.arrow{display:grid;font-size:var(--c-btn-typeA-arrow-fs);inset:50% calc(var(--c-btn-typeA-pr-unitless)/var(--c-btn-typeA-arrow-fs-unitless)*1em) auto auto;position:absolute;transform:translateY(-50%)}.c-btn.-typeA.js-scroll{clip-path:inset(0 100% 0 0);transition-duration:var(--duration-base),var(--duration-base),var(--duration-base),var(--duration-slower);transition-property:background-color,border-color,color,clip-path}.c-btn.-typeA.js-scroll.-is-visible{clip-path:inset(0)}.c-btn.-typeA.-small{--c-btn-typeA-h-unitless:48;--c-btn-typeA-pl-unitless:20;--c-btn-typeA-pr-unitless:16;--c-btn-typeA-fs-unitless:16;--c-btn-typeA-fs:var(--fs-16);--c-btn-typeA-arrow-fs-unitless:20;--c-btn-typeA-arrow-fs:var(--fs-20)}.c-btn.-typeA.-large{--c-btn-typeA-h-unitless:72;--c-btn-typeA-pl-unitless:32;--c-btn-typeA-pr-unitless:24;--c-btn-typeA-fs-unitless:18;--c-btn-typeA-fs:var(--fs-18);--c-btn-typeA-arrow-fs-unitless:22;--c-btn-typeA-arrow-fs:var(--fs-24)}.c-btn.-typeA.-xlarge{--c-btn-typeA-h-unitless:88;--c-btn-typeA-pl-unitless:40;--c-btn-typeA-pr-unitless:28;--c-btn-typeA-fs-unitless:17;--c-btn-typeA-fs:var(--fs-17);--c-btn-typeA-arrow-fs-unitless:22;--c-btn-typeA-arrow-fs:var(--fs-26)}.c-btn.-typeA.-fill-gray{--c-btn-typeA-fill-color:var(--color-white-600);--c-btn-typeA-border-color:var(--color-gray-500);--c-btn-typeA-text-color:var(--color-black-500)}.c-btn.-typeA.-fill-blue{--c-btn-typeA-fill-color:var(--color-skyblue-500);--c-btn-typeA-border-color:var(--color-skyblue-500);--c-btn-typeA-text-color:var(--color-white-500)}.c-btn.-typeA.-fill-blue-500{--c-btn-typeA-fill-color:var(--color-blue-500);--c-btn-typeA-border-color:var(--color-blue-500);--c-btn-typeA-text-color:var(--color-white-500)}.c-btn.-typeA.-ghost{--c-btn-typeA-fill-color:hsla(210,8%,95%,.1);--c-btn-typeA-border-color:hsla(210,8%,95%,.3);--c-btn-typeA-text-color:var(--color-white-500)}.c-btn.-typeB{background:var(--color-white-600);border:1px solid var(--color-gray-400);border-radius:calc(infinity*1px);color:var(--color-black-500);font-size:var(--fs-16);font-weight:450;gap:.5em;line-height:1.2;padding:.25em .75em;transition:color var(--duration-base)}.c-btn.-typeB:has(>.arrow){padding-right:.25em}.c-btn.-typeB>.arrow{display:grid;font-size:1.4545454545em}.c-btn.-typeB.-en{font-family:var(--ff-en);font-weight:400}.c-btn.-typeC{color:var(--color-black-500);font-size:var(--fs-16);font-weight:450;gap:.5714285714em;line-height:1.3;transition:color var(--duration-base)}.c-btn.-typeC>.arrow{display:grid;font-size:1.3571428571em;transform:translateY(4%)}.c-btn.-s-header-drawerbtn{aspect-ratio:1/1;background:var(--color-black-400);border-radius:100%;color:var(--color-white-500);display:grid;place-items:center;width:52px}.c-btn.-s-header-drawerbtn.-recruit{background:transparent;border:1px solid var(--color-black-200);color:var(--color-black-500)}.c-card{display:flex;flex-direction:column;height:100%}.c-card>.media{flex:0 0 auto;overflow:hidden}.c-card>.media .image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-card>.header{flex:0 0 auto}.c-card>.body{flex:1 1 0%}.c-card>.footer{flex:0 0 auto}.c-card.-typeA:not(:has(>.body>.datalist)){padding-bottom:var(--size-40)}.c-card.-typeA>.media{aspect-ratio:472/288;position:relative}.c-card.-typeA>.media:before{border:1px solid var(--color-gray-400);content:"";inset:0;mix-blend-mode:multiply;position:absolute}.c-card.-typeA>.media>.image{transition:transform var(--duration-slow)}.c-card.-typeA>.body{display:flex;flex-direction:column}.c-card.-typeA>.body>.heading{font-size:var(--fs-20);font-weight:550;line-height:1.4;margin-top:var(--size-24);padding:.15em 0 .2em .8em;position:relative}.c-card.-typeA>.body>.heading:before{border-left:1px solid var(--color-skyblue-500);content:"";inset:0 auto 0 0;position:absolute}.c-card.-typeA>.body>.heading>.link{align-items:center;display:inline-flex;gap:.6315789474em;transition:color var(--duration-base)}.c-card.-typeA>.body>.heading>.link>.arrow{display:grid;font-size:calc(1em + 1px);transform:translateY(4%)}.c-card.-typeA>.body>.text{font-size:var(--fs-16);line-height:1.8;margin-block:calc(.5em - .5lh + var(--size-24)) calc(.5em - .5lh);text-align:justify;word-break:break-all}.c-card.-typeA>.body>.datalist{margin-top:auto;padding-top:var(--size-32)}.c-card.-typeA:has(>.body>.heading>.link:hover)>.media>.image{transform:scale(1.1)}.c-card.-typeA.js-scroll>.media{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-slower)}.c-card.-typeA.js-scroll>.media:after{background:var(--color-skyblue-500);clip-path:inset(0);content:"";inset:0;position:absolute;transition:clip-path var(--duration-slower) .5s}.c-card.-typeA.js-scroll.-is-visible>.media{clip-path:inset(0)}.c-card.-typeA.js-scroll.-is-visible>.media:after{clip-path:inset(0 0 0 100%)}.c-card.-typeA.-business>.media{aspect-ratio:472/288}.c-card-typeA-datalist{background:linear-gradient(135deg,var(--color-white-600),var(--color-gray-400));border:1px solid var(--color-gray-400);min-height:calc(var(--fs-13)*1.4*3 + var(--fs-13)*.5 + var(--size-16)*2);padding:var(--size-16) var(--size-16)}.c-card-typeA-datalist>.term{border-bottom:1px solid var(--color-gray-600);font-size:var(--fs-16);font-weight:550;line-height:1.4;padding-bottom:.25em}.c-card-typeA-datalist>.desc{font-size:var(--fs-16);letter-spacing:-.01em;line-height:1.4;margin-top:var(--size-16)}.c-card.-typeB{display:flex;flex-direction:column}.c-card.-typeB>.media{aspect-ratio:752/488;position:relative}.c-card.-typeB>.media:before{border:1px solid var(--color-black-200);content:"";inset:0;mix-blend-mode:multiply;position:absolute}.c-card.-typeB>.media>.image{transition:transform var(--duration-slow)}.c-card.-typeB>.separator{flex:0 0 auto}.c-card.-typeB>.body{display:flex;flex:1 1 0%;flex-direction:column;padding-top:var(--size-4);position:relative}.c-card.-typeB>.body>.label{color:var(--color-skyblue-500);font-size:var(--fs-32);font-weight:550;inset:var(--size-4) 0 auto auto;position:absolute}.c-card.-typeB>.body>.heading{flex:0 0 auto;font-size:var(--fs-34);font-weight:650;line-height:1.4}.c-card.-typeB>.body>.text{flex:1 1 0%;font-size:var(--fs-17);line-height:2.2;margin-top:var(--size-32);text-align:justify;word-break:break-all}.c-card.-typeB>.body>.action{margin-top:var(--size-grid-gap);position:relative;text-align:right;z-index:0}.c-card.-typeB>.body>.action>.empty{background:var(--color-white-600);border-block:1px solid var(--color-gray-400);color:var(--color-gray-900);display:grid;font-size:var(--fs-18);min-height:4em;place-items:center;text-align:center}.c-card.-typeB.js-scroll>.media{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-slower)}.c-card.-typeB.js-scroll>.media:after{background:var(--color-skyblue-500);clip-path:inset(0);content:"";inset:0;position:absolute;transition:clip-path var(--duration-slower) .5s}.c-card.-typeB.js-scroll.-is-visible>.media{clip-path:inset(0)}.c-card.-typeB.js-scroll.-is-visible>.media:after{clip-path:inset(0 0 0 100%)}.c-card.-typeData{background:#fff6;border:1px solid var(--color-gray-900);border-radius:var(--size-16);overflow:hidden;padding:var(--size-24) min(7.5757575758%,var(--size-40)) var(--size-40);position:relative}.c-card.-typeData>.body{display:flex;flex-direction:column}.c-card.-typeData>.body>.heading{color:var(--color-black-500);flex:0 0 auto;font-size:var(--fs-19);font-weight:450;line-height:2.2;text-align:center}.c-card.-typeData>.body>.heading>.inner{border-bottom:1px solid;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.4444444444em}.c-card.-typeData>.body>.content{display:grid;margin-top:var(--size-16);min-height:var(--size-160-linear);place-items:center}.c-card.-typeData>.body>.content>.number{align-items:flex-end;color:var(--color-black-500);display:flex;font-size:var(--fs-28);font-weight:550;letter-spacing:-.01em;padding-left:.5em;text-align:center}.c-card.-typeData>.body>.content>.number>.num{font-family:var(--ff-en);font-size:var(--fs-144);font-weight:600;letter-spacing:-.02em;line-height:.75;margin-right:.06em;transform:translateY(2%)}.c-card.-typeData>.body>.content>.number>.unit{text-align:left}.c-card.-typeData>.body>.content>.media>.image{width:270px}.c-card.-typeData>.body>.text{color:var(--color-black-400);font-size:var(--fs-16);line-height:1.8;padding-top:var(--size-16);text-align:justify;word-break:break-all}.c-card.-typeData.js-scroll{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-slower)}.c-card.-typeData.js-scroll:after{background:var(--color-skyblue-500);clip-path:inset(0);content:"";inset:0;position:absolute;transition:clip-path var(--duration-slower) .5s}.c-card.-typeData.js-scroll.-is-visible{clip-path:inset(0)}.c-card.-typeData.js-scroll.-is-visible:after{clip-path:inset(0 0 0 100%)}.c-card.-typeData.-small{padding-block:var(--size-16) var(--size-24)}.c-card.-typeData.-small>.body>.content{margin-top:var(--size-16);min-height:var(--size-112-linear)}.c-card.-typeData.-small>.body>.content>.number>.num{font-size:var(--fs-112);font-weight:600}.c-card.-typeData>.body>.content>.number>.num.-tracking-small{letter-spacing:-.04em}.c-card-typeData-image>.image{width:270px}.c-carousel{--c-carousel-arrow-width:auto;--c-carousel-arrow-height:auto;--c-carousel-arrow-background:transparent;--c-carousel-arrow-border:none;--c-carousel-arrow-border-radius:100%;--c-carousel-arrow-font-size:1em;--c-carousel-arrow-color:currentColor;--c-carousel-arrow-shadow:none;--c-carousel-arrow-hover-background:transparent;--c-carousel-arrow-hover-color:currentColor;--c-carousel-arrow-transition-property:background-color,color;--c-carousel-arrow-transition-duration:var(--duration-base);--c-carousel-pagination-gap:.5rem;--c-carousel-pagination-item-width:.5rem;--c-carousel-pagination-item-height:.5rem;--c-carousel-pagination-item-background:rgba(0,0,0,.25);--c-carousel-pagination-item-border:none;--c-carousel-pagination-item-border-radius:100%;--c-carousel-pagination-item-current-inset:0;--c-carousel-pagination-item-current-color:currentColor;--c-carousel-pagination-pos-default-bottom:.5rem;--c-carousel-pagination-progress-animation-duration:0s;position:relative;z-index:0}.c-carousel .splide__track{overflow:clip visible}.c-carousel .splide__arrow{background:var(--c-carousel-arrow-background);border:var(--c-carousel-arrow-border);border-radius:var(--c-carousel-arrow-border-radius);box-shadow:var(--c-carousel-arrow-shadow);color:var(--c-carousel-arrow-color);display:grid;font-size:var(--c-carousel-arrow-font-size);height:var(--c-carousel-arrow-height);line-height:1;place-items:center;transition-duration:var(--c-carousel-arrow-transition-duration);transition-property:var(--c-carousel-arrow-transition-property);width:var(--c-carousel-arrow-width)}.c-carousel .splide__pagination{gap:var(--c-carousel-pagination-gap)}.c-carousel .splide__pagination__page{background:var(--c-carousel-pagination-item-background);border:var(--c-carousel-pagination-item-border);border-radius:var(--c-carousel-pagination-item-border-radius);display:block;height:var(--c-carousel-pagination-item-height);overflow:hidden;position:relative;width:var(--c-carousel-pagination-item-width);z-index:0}.c-carousel .splide__pagination__page:before{background:var(--c-carousel-pagination-item-current-color);border-radius:var(--c-carousel-pagination-item-border-radius);content:"";inset:var(--c-carousel-pagination-item-current-inset);opacity:0;position:absolute;z-index:1}.c-carousel .splide__pagination__page.is-active:before{opacity:1}.c-carousel.-vertical .splide__track{overflow:visible clip}.c-carousel .splide__arrows.-pos-default .splide__arrow--next,.c-carousel .splide__arrows.-pos-default .splide__arrow--prev{position:absolute;top:50%;z-index:1}.c-carousel .splide__arrows.-pos-default .splide__arrow--prev{left:0;transform:translate(-50%,-50%)}.c-carousel .splide__arrows.-pos-default .splide__arrow--next{right:0;transform:translate(50%,-50%)}.c-carousel .splide__pagination.-pos-default{inset:auto auto var(--c-carousel-pagination-pos-default-bottom) 50%;position:absolute;transform:translate(-50%)}.c-carousel .splide__pagination.-progress .splide__pagination__page:before{opacity:1}.c-carousel .splide__pagination.-progress .splide__pagination__page.is-active:before{animation:c-carousel-progress var(--c-carousel-pagination-progress-animation-duration) forwards linear}.c-carousel .splide__pagination.-progress .splide__pagination__page:not(.is-passed):before{transform:translate(-100%)}.c-carousel .splide__pagination.-progress .splide__pagination__page.is-passed:before{transform:translate(0)}@keyframes c-carousel-progress{0%{transform:translate(-100%)}to{transform:translate(0)}}.c-carousel.-typeHero,.c-carousel.-typeHero>.splide,.c-carousel.-typeHero>.splide>.splide__track{height:100%}.c-carousel.-typeHero .splide__slide .image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 10s;width:100%}.c-carousel.-typeHero .splide__slide.is-active .image{transform:scale(1.05)}.c-datalist.-typeA>.item{border-top:1px solid var(--color-gray-500);padding-block:var(--size-16)}.c-datalist.-typeA>.item>.term{color:var(--color-gray-900);font-size:var(--fs-16);font-weight:450;line-height:1.4}.c-datalist.-typeA>.item>.desc{font-size:var(--fs-16);line-height:1.6;margin-top:.75em}.c-datalist.-typeB{--c-datalist-fs:var(--fs-16)}.c-datalist.-typeB>.item{border-bottom:1px solid var(--color-gray-900);display:flex;flex-direction:column;gap:calc(var(--c-datalist-fs)*.75) var(--size-40);padding-block:calc(var(--c-datalist-fs)*1.25)}.c-datalist.-typeB>.item>.term{color:var(--color-gray-900);font-size:var(--c-datalist-fs);font-weight:450;line-height:1.4;position:relative}.c-datalist.-typeB>.item>.desc{flex:1 1 0%;font-size:var(--c-datalist-fs);line-height:1.6}.c-datalist.-typeHistory{position:relative}.c-datalist.-typeHistory:after,.c-datalist.-typeHistory:before{border-right:1px solid var(--color-gray-900);content:"";height:var(--size-40);left:-1px;position:absolute}.c-datalist.-typeHistory:before{bottom:100%;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.c-datalist.-typeHistory:after{-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);top:100%}.c-datalist.-typeHistory>.item{border-bottom:1px solid var(--color-gray-400);display:flex;flex-direction:column;padding-block:var(--size-24);position:relative}.c-datalist.-typeHistory>.item:before{border-right:1px solid var(--color-gray-900);content:"";inset:0 auto -1px -1px;position:absolute}.c-datalist.-typeHistory>.item:after{aspect-ratio:1/1;background:var(--color-skyblue-500);border-radius:100%;content:"";inset:50% auto auto -1px;position:absolute;transform:translate(calc(-50% + 1px),-50%);width:var(--size-8)}.c-datalist.-typeHistory>.item>.term{align-items:baseline;display:flex;gap:calc(var(--fs-12)*.66667);padding-left:var(--size-40)}.c-datalist.-typeHistory>.item>.term>.number{font-family:var(--ff-en);font-size:var(--fs-22);font-weight:400}.c-datalist.-typeHistory>.item>.term>.era{color:var(--color-gray-900);font-size:var(--fs-16);font-weight:350;padding-left:1px}.c-datalist.-typeHistory>.item>.desc{flex:1 1 0%;font-size:var(--fs-16);line-height:1.6;padding-left:var(--size-40)}.c-datalist.-typeListbox{background:var(--color-white-600);padding:calc(var(--size-16)*1.25) var(--size-24) var(--size-24)}.c-datalist.-typeListbox>.item>.term{align-items:center;display:flex;font-size:var(--fs-16);font-weight:550;gap:1em;line-height:1.4;padding-left:1em;position:relative}.c-datalist.-typeListbox>.item>.term:before{aspect-ratio:1/1;background:var(--color-skyblue-500);border-radius:100%;content:"";inset:50% auto auto 0;position:absolute;transform:translateY(-40%);width:.5em}.c-datalist.-typeListbox>.item>.term:after{border-top:1px solid var(--color-gray-900);content:"";flex:1 1 0%}.c-datalist.-typeListbox>.item>.desc{margin-top:var(--size-16)}.c-datalist.-typeListbox>.item>.desc>.list>.item{align-items:center;background:var(--color-white-500);display:flex;font-size:var(--fs-16);font-weight:450;line-height:1.6;min-height:3.5em;padding:.5em 1.5em}.c-datalist.-typeListbox>.item>.desc>.list>.item+.item{margin-top:var(--size-4)}.c-drawer{--c-drawer-z-index:var(--z-c-drawer);--c-drawer-transition-duration:.45s;--c-drawer-transition-timing-function:cubic-bezier(.43,.01,.08,1);--c-drawer-content-background:var(--color-white-500);--c-drawer-back-background:rgba(0,0,0,.8);--c-drawer-scrollbar-color:var(--color-black-500);opacity:0;pointer-events:none;position:absolute;transition-duration:var(--c-drawer-transition-duration);transition-property:opacity,visibility;transition-timing-function:var(--c-drawer-transition-timing-function);visibility:hidden;z-index:var(--c-drawer-z-index)}.c-drawer>.content{background:var(--c-drawer-content-background);inset:0;overflow:clip auto;overscroll-behavior-y:contain;position:fixed;scrollbar-color:var(--c-drawer-scrollbar-color) transparent;scrollbar-width:thin;transition:transform var(--c-drawer-transition-duration) var(--c-drawer-transition-timing-function);z-index:1}.c-drawer>.back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-drawer-back-background);cursor:default;display:block;inset:0;position:fixed}.c-drawer>.content.-top{inset:0 0 auto;max-height:100svh;transform:translateY(-100%)}.c-drawer>.content.-right{inset:0 0 0 auto;transform:translate(100%);width:auto}.c-drawer>.content.-bottom{inset:auto 0 0;max-height:100svh;transform:translateY(100%)}.c-drawer>.content.-left{inset:0 auto 0 0;transform:translate(-100%);width:auto}.c-drawer[aria-hidden=false]{opacity:1;pointer-events:auto;visibility:visible}.c-drawer[aria-hidden=false]>.content{transform:translate(0)}.c-formcontrol{--c-formcontrol-padding:.95em 1em;--c-formcontrol-background:var(--color-white-600);--c-formcontrol-border:1px solid var(--color-gray-500);--c-formcontrol-border-radius:0;--c-formcontrol-font-size:16px;--c-formcontrol-line-height:1.6}.c-formcontrol.-archive-terms{--c-formcontrol-padding:.53333em 1em;--c-formcontrol-font-size:14px}.c-formcontrol{background:var(--c-formcontrol-background);border:var(--c-formcontrol-border);border-radius:var(--c-formcontrol-border-radius);display:inline-block;font-size:var(--c-formcontrol-font-size);line-height:var(--c-formcontrol-line-height);padding:var(--c-formcontrol-padding);width:auto}select.c-formcontrol{padding-right:2.25em}.c-formcontrol.-block{display:block;width:100%}.c-gutenberg{--c-gutenberg-font-size:var(--fs-17);--c-gutenberg-line-height:2.2;--c-gutenberg-letter-spacing:0;--c-gutenberg-elem-margin-block:1em;--c-gutenberg-embed-margin-block:1.5em;--c-gutenberg-h2-margin-block:2em 1em;--c-gutenberg-h3-margin-block:2em 1em;--c-gutenberg-h4-margin-block:2em 1em;--c-gutenberg-h5-margin-block:2em 1em;--c-gutenberg-h6-margin-block:2em 1em;--c-gutenberg-h2-font-weight:650;--c-gutenberg-h3-font-weight:650;--c-gutenberg-h4-font-weight:650;--c-gutenberg-h5-font-weight:650;--c-gutenberg-h6-font-weight:650;--c-gutenberg-h2-font-size:var(--fs-28);--c-gutenberg-h3-font-size:var(--fs-20);--c-gutenberg-h4-font-size:var(--fs-20);--c-gutenberg-h5-font-size:var(--fs-20);--c-gutenberg-h6-font-size:var(--fs-20);--c-gutenberg-h2-line-height:1.6;--c-gutenberg-h3-line-height:1.6;--c-gutenberg-h4-line-height:1.6;--c-gutenberg-h5-line-height:1.6;--c-gutenberg-h6-line-height:1.6;--c-gutenberg-caption-margin-top:.8em;--c-gutenberg-caption-font-size:var(--font-16);--c-gutenberg-caption-line-height:1.6;--c-gutenberg-caption-color:var(--color-gray-black-100);--c-gutenberg-hr-border-color:var(--color-gray-600);--c-gutenberg-link-color:var(--color-blue-500);--c-gutenberg-strong-font-weight:650;--c-gutenberg-img-border-radius:0;font-size:var(--c-gutenberg-font-size);letter-spacing:var(--c-gutenberg-letter-spacing);line-height:var(--c-gutenberg-line-height);text-align:justify;word-break:break-all}.c-gutenberg :where(h2,h3,h4,h5,h6){padding-left:.8571428571em;position:relative}.c-gutenberg :where(h2,h3,h4,h5,h6):after,.c-gutenberg :where(h2,h3,h4,h5,h6):before{content:"";height:.1428571429em;inset:50% auto auto 0;position:absolute;transform:translateY(-50%)}.c-gutenberg :where(h2,h3,h4,h5,h6):before{background:var(--color-gray-500);width:.5714285714em}.c-gutenberg :where(h2,h3,h4,h5,h6):after{background:var(--color-skyblue-500);width:.2857142857em}.c-gutenberg :where(h2){font-size:var(--c-gutenberg-h2-font-size);font-weight:var(--c-gutenberg-h2-font-weight);line-height:var(--c-gutenberg-h2-line-height);margin-block:var(--c-gutenberg-h2-margin-block)}.c-gutenberg :where(h3){font-size:var(--c-gutenberg-h3-font-size);font-weight:var(--c-gutenberg-h3-font-weight);line-height:var(--c-gutenberg-h3-line-height);margin-block:var(--c-gutenberg-h3-margin-block)}.c-gutenberg :where(h4){font-size:var(--c-gutenberg-h4-font-size);font-weight:var(--c-gutenberg-h4-font-weight);line-height:var(--c-gutenberg-h4-line-height);margin-block:var(--c-gutenberg-h4-margin-block)}.c-gutenberg :where(h5){font-size:var(--c-gutenberg-h5-font-size);font-weight:var(--c-gutenberg-h5-font-weight);line-height:var(--c-gutenberg-h5-line-height);margin-block:var(--c-gutenberg-h5-margin-block)}.c-gutenberg :where(h6){font-size:var(--c-gutenberg-h6-font-size);font-weight:var(--c-gutenberg-h6-font-weight);line-height:var(--c-gutenberg-h6-line-height);margin-block:var(--c-gutenberg-h6-margin-block)}.c-gutenberg :where(ul,ol):not(.c-list,.o-flex,.o-grid){list-style:revert;padding-left:1.25em}.c-gutenberg :where(hr){border:none;border-top:1px solid var(--c-gutenberg-hr-border-color);color:inherit}.c-gutenberg :where(a:-moz-any-link){color:var(--c-gutenberg-link-color);text-decoration:underline}.c-gutenberg :where(a:any-link){color:var(--c-gutenberg-link-color);text-decoration:underline}.c-gutenberg :where(strong){font-weight:var(--c-gutenberg-strong-font-weight)}.c-gutenberg :where(img){border-radius:var(--c-gutenberg-img-border-radius)}.c-gutenberg :where(.wp-block-embed-youtube>.wp-block-embed__wrapper){display:block;padding:0;position:relative;width:100%}.c-gutenberg :where(.wp-block-embed-youtube>.wp-block-embed__wrapper:before){aspect-ratio:16/9;content:"";display:block}.c-gutenberg :where(.wp-block-embed-youtube>.wp-block-embed__wrapper>iframe){border:none;height:100%;inset:0 auto auto 0;position:absolute;width:100%}.c-gutenberg :where(.wp-element-caption){color:var(--c-gutenberg-caption-color);font-size:var(--c-gutenberg-caption-font-size);line-height:var(--c-gutenberg-caption-line-height);margin-bottom:0;margin-top:var(--c-gutenberg-caption-margin-top)}.c-gutenberg :where(.pdfemb-pagescontainer,.pdfemb-inner-div){margin:0}.c-gutenberg :where(p,ul,ol,hr){margin-block:var(--c-gutenberg-elem-margin-block)}.c-gutenberg :where(div,blockquote,figure,table,p:has(>img),.pdfemb-viewer){margin-block:var(--c-gutenberg-embed-margin-block)}.c-gutenberg :where(ul,ol) :where(ul,ol){margin-block:0}.c-gutenberg :where(h2,h3,h4,h5,h6)+:where(p,ul,ol,hr,div,blockquote,figure,table,h2,h3,h4,h5,h6,.pdfemb-viewer){margin-top:0}.c-gutenberg :where(p,ul,ol,hr,div,blockquote,figure,table,h2,h3,h4,h5,h6,.pdfemb-viewer):first-child{margin-top:0}.c-gutenberg :where(p,ul,ol,hr,div,blockquote,figure,table,h2,h3,h4,h5,h6,.pdfemb-viewer):last-child{margin-bottom:0}.c-figure{position:relative}.c-figure:before{border:1px solid var(--color-gray-400);content:"";inset:0 -1px;mix-blend-mode:multiply;position:absolute}.c-figure>.image{width:100%}.c-figure.js-scroll{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-slower)}.c-figure.js-scroll:after{background:var(--color-skyblue-500);clip-path:inset(0);content:"";inset:0;position:absolute;transition:clip-path var(--duration-slower) .5s}.c-figure.js-scroll.-is-visible{clip-path:inset(0)}.c-figure.js-scroll.-is-visible:after{clip-path:inset(0 0 0 100%)}.c-hamburger{--c-hamburger-width:32px;--c-hamburger-weight:1px;--c-hamburger-gap:6px;--c-hamburger-border-radius:0;--c-hamburger-color:currentColor;--c-hamburger-animation-duration:.5s;--c-hamburger-rotate:25deg;display:inline-grid;gap:var(--c-hamburger-gap);height:calc(var(--c-hamburger-weight)*3 + var(--c-hamburger-gap)*2);vertical-align:middle;width:var(--c-hamburger-width)}.c-hamburger>.bar{background:var(--c-hamburger-color);border-radius:var(--c-hamburger-border-radius);height:var(--c-hamburger-weight);width:100%}.c-hamburger>.bar:first-child{animation:c-hamburger-bar1-close2open var(--c-hamburger-animation-duration) ease forwards}.c-hamburger>.bar:nth-child(2){animation:c-hamburger-bar2-close2open var(--c-hamburger-animation-duration) ease forwards}.c-hamburger>.bar:nth-child(3){animation:c-hamburger-bar3-close2open var(--c-hamburger-animation-duration) ease forwards}[aria-expanded=true] .c-hamburger>.bar:first-child{animation:c-hamburger-bar1-open2close var(--c-hamburger-animation-duration) ease forwards}[aria-expanded=true] .c-hamburger>.bar:nth-child(2){animation:c-hamburger-bar2-open2close var(--c-hamburger-animation-duration) ease forwards}[aria-expanded=true] .c-hamburger>.bar:nth-child(3){animation:c-hamburger-bar3-open2close var(--c-hamburger-animation-duration) ease forwards}@keyframes c-hamburger-bar1-close2open{0%{transform:translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-gap))) rotate(calc(var(--c-hamburger-rotate)*-1))}50%{transform:translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-gap))) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes c-hamburger-bar1-open2close{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-gap))) rotate(0)}to{transform:translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-gap))) rotate(calc(var(--c-hamburger-rotate)*-1))}}@keyframes c-hamburger-bar2-close2open{0%{opacity:0}to{opacity:1}}@keyframes c-hamburger-bar2-open2close{0%{opacity:1}to{opacity:0}}@keyframes c-hamburger-bar3-close2open{0%{transform:translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-gap))*-1)) rotate(var(--c-hamburger-rotate))}50%{transform:translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-gap))*-1)) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes c-hamburger-bar3-open2close{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-gap))*-1)) rotate(0)}to{transform:translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-gap))*-1)) rotate(var(--c-hamburger-rotate))}}.c-heading{display:block}.c-heading.-typeA{font-size:var(--fs-44);font-weight:650;line-height:1.4}.c-heading.-typeA.-vertical{font-feature-settings:normal;text-orientation:upright;writing-mode:vertical-rl}.c-heading.-typeA.-xsmall{font-size:var(--fs-36)}.c-heading.-typeA.-small{font-size:var(--fs-40)}.c-heading.-typeA.-large{font-size:var(--fs-48)}.c-heading.-typeB{font-size:var(--fs-32);font-weight:550;line-height:1.4;padding-left:.6875em;position:relative}.c-heading.-typeB:before{aspect-ratio:1/2;background:var(--color-skyblue-500);border-radius:0 calc(infinity*1px) calc(infinity*1px) 0;content:"";inset:.5lh auto auto 0;position:absolute;transform:translateY(-45%);width:.1875em}.c-heading.-typeB.-large{font-size:var(--fs-38)}.c-heading.-typeB.-xlarge{font-size:var(--fs-44)}.c-heading.-typeC{font-size:var(--fs-29);font-weight:550;line-height:1.4;padding-left:1.3793103448em;position:relative}.c-heading.-typeC:after,.c-heading.-typeC:before{content:"";height:1px;inset:50% auto auto 0;position:absolute;transform:translateY(-50%)}.c-heading.-typeC:before{background:var(--color-gray-500);width:1.1034482759em}.c-heading.-typeC:after{background:var(--color-skyblue-500);width:.5517241379em}.c-heading.-typeD{font-size:var(--fs-24);font-weight:550;line-height:1.4;padding-left:.6666666667em;position:relative}.c-heading.-typeD:before{aspect-ratio:1/1;background:var(--color-skyblue-500);border-radius:100%;content:"";inset:50% auto auto 0;position:absolute;transform:translateY(-40%);width:.3333333333em}.c-heading.-typeD.-recruit-hero{color:var(--color-white-500);font-size:var(--fs-16);font-weight:450;letter-spacing:.02em;line-height:1.4}.c-heading.-typeE{font-size:var(--fs-26);font-weight:450;line-height:2}.c-heading.-typeE>.inner{background:var(--color-gray-400);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.2307692308em}.c-heading.-typeF{font-size:var(--fs-18);font-weight:650;line-height:2;padding-left:1.1111111111em;position:relative}.c-heading.-typeF:before{border-top:2px solid var(--color-skyblue-500);content:"";inset:50% auto auto 0;position:absolute;width:.5555555556em}.c-icon{display:inline-grid;place-items:center;vertical-align:bottom}.c-icon:before{background-color:currentColor;content:"";display:block;height:1em;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-height:1lh;width:1em}.c-icon.-arrow-right:before{-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right)}.c-icon.-arrow-b-right:before{-webkit-mask-image:var(--icon-arrow-b-right);mask-image:var(--icon-arrow-b-right)}.c-icon.-arrow-down:before{-webkit-mask-image:var(--icon-arrow-down);mask-image:var(--icon-arrow-down)}.c-icon.-mail:before{-webkit-mask-image:var(--icon-mail);mask-image:var(--icon-mail)}.c-line{--c-line-color:var(--color-black-500);--c-line-color-strong:var(--color-black-500);--c-line-duration:1.6s;--c-line-overflow:0;background:var(--c-line-color);display:block;height:1px;pointer-events:none;position:relative;transform:scaleX(0);transform-origin:left bottom;transition:transform var(--c-line-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.c-line:before{background:var(--c-line-color-strong);content:"";inset:0;opacity:1;position:absolute;transition:opacity var(--c-line-duration) .1s}.c-line>.arrow:after,.c-line>.arrow:before{aspect-ratio:1/1.25;background:var(--c-line-color);content:"";position:absolute;transform:translateY(-50%);width:calc(var(--size-8)*.75);z-index:-1}.c-line>.arrow:before{clip-path:polygon(100% 0,0 50%,100% 100%);inset:50% auto auto 0}.c-line>.arrow:after{clip-path:polygon(0 0,0 100%,100% 50%);inset:50% 0 auto auto}.c-line.-is-visible{transform:scale(1)}.c-line.-is-visible:before{opacity:0}.c-line.-gray-400{--c-line-color:var(--color-gray-400);--c-line-color-strong:var(--color-gray-600)}.c-line.-gray-500{--c-line-color:var(--color-gray-500);--c-line-color-strong:var(--color-gray-700)}.c-line.-gray-600{--c-line-color:var(--color-gray-600);--c-line-color-strong:var(--color-gray-900)}.c-line.-gray-700{--c-line-color:var(--color-gray-700);--c-line-color-strong:var(--color-black-100)}.c-line.-gray-800{--c-line-color:var(--color-gray-800);--c-line-color-strong:var(--color-black-300)}.c-line.-gray-900{--c-line-color:var(--color-gray-900);--c-line-color-strong:var(--color-black-500)}.c-line.-black-300{--c-line-color:var(--color-black-300);--c-line-color-strong:var(--color-black-100)}.c-line.-blue-400{--c-line-color:var(--color-blue-400);--c-line-color-strong:var(--color-blue-300)}.c-line.-paleblue-500{--c-line-color:var(--color-paleblue-500);--c-line-color-strong:var(--color-paleblue-600)}.c-line.-overflow-1{--c-line-overflow:1}.c-line.-overflow-2{--c-line-overflow:2}.c-line.-overflow-3{--c-line-overflow:3}.c-line.-vertical{height:100%;transform:scaleY(0);transform-origin:left top;width:1px}.c-line.-vertical>.arrow:after,.c-line.-vertical>.arrow:before{transform:translate(-50%) rotate(90deg)}.c-line.-vertical>.arrow:before{inset:0 auto auto 50%}.c-line.-vertical>.arrow:after{inset:auto auto 0 50%}.c-line.-vertical.-is-visible{transform:scale(1)}.c-line.-bottom,.c-line.-top{left:calc(var(--size-grid-gap-fluid)*var(--c-line-overflow)*-1);position:absolute;right:calc(var(--size-grid-gap-fluid)*var(--c-line-overflow)*-1);width:auto;z-index:-1}.c-line.-left,.c-line.-right{bottom:calc(var(--size-grid-gap-fluid)*var(--c-line-overflow)*-1);height:auto;position:absolute;top:calc(var(--size-grid-gap-fluid)*var(--c-line-overflow)*-1);z-index:-1}.c-line.-top{bottom:auto;top:0}.c-line.-bottom{bottom:0;top:auto}.c-line.-left{left:0;right:auto}.c-line.-right{left:auto;right:0}.c-line.-deco:after{background:var(--color-skyblue-500);content:"";inset:0 auto 0 0;opacity:0;position:absolute;transition:opacity var(--c-line-duration) .1s;width:var(--size-80)}.c-line.-deco.-is-visible:after{opacity:1}.c-line.-deco.-overflow-1:after{left:calc(var(--size-grid-gap-fluid)*1)}.c-line.-deco.-overflow-2:after{left:calc(var(--size-grid-gap-fluid)*2)}.c-line.-deco.-overflow-3:after{left:calc(var(--size-grid-gap-fluid)*3)}.c-list{--c-list-gap-default:0;--c-list-gap-xsmall:.125em;--c-list-gap-small:.25em;--c-list-gap-medium:.375em;--c-list-gap-large:.5em;--c-list-gap-xlarge:.75em;--c-list-marker-color:currentColor}.c-list.-s-footer-nav{--c-list-marker-color:var(--color-black-200)}.c-list{display:grid;gap:var(--c-list-gap-default);padding-left:1em;text-align:justify;word-break:break-all}.c-list>.item{padding-left:.4em;position:relative}.c-list>.item:before{content:"";display:block;inset:.5lh 100% auto auto;letter-spacing:0;position:absolute;text-indent:0;white-space:nowrap}.c-list>.item+.item{margin-top:var(--c-list-gap)}.c-list.-disc>.item:before{background:var(--c-list-marker-color);border-radius:100%}.c-list.-circle>.item:before,.c-list.-disc>.item:before{aspect-ratio:1/1;transform:translate(calc(60% - .5em),-50%);width:.4em}.c-list.-circle>.item:before{border:1px solid var(--c-list-marker-color);border-radius:100%}.c-list.-decimal{counter-reset:c-list-item}.c-list.-decimal>.item:before{color:var(--c-list-marker-color);content:counter(c-list-item) ".";counter-increment:c-list-item 1;transform:translateY(-50%)}.c-list.-asterisk>.item:before{color:var(--c-list-marker-color);content:"※";transform:translateY(-50%)}.c-list.-gap-xsmall{gap:var(--c-list-gap-xsmall)}.c-list.-gap-small{gap:var(--c-list-gap-small)}.c-list.-gap-medium{gap:var(--c-list-gap-medium)}.c-list.-gap-large{gap:var(--c-list-gap-large)}.c-list.-gap-xlarge{gap:var(--c-list-gap-xlarge)}.c-loader{--c-loader-z-index:var(--z-c-loader);--c-loader-background:var(--color-white-600);background:var(--c-loader-background);display:grid;inset:0;opacity:1;place-items:center;position:fixed;transition:all .5s;visibility:visible;z-index:var(--c-loader-z-index)}.c-loader.-is-loaded{opacity:0;pointer-events:none;visibility:hidden}.c-navbar{--c-navbar-dropdown-margin-top:0;--c-navbar-dropdown-transition-duration:var(--duration-base);display:flex}.c-navbar>.item{position:relative;z-index:0}.c-navbar>.item>.link{display:block}.c-navbar>.item>.dropdown{inset:calc(100% + var(--c-navbar-dropdown-margin-top)) auto auto 50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition-duration:var(--c-navbar-dropdown-transition-duration);transition-property:opacity,visibility;visibility:hidden;white-space:nowrap;z-index:1}.c-navbar>.item>.dropdown[aria-hidden=false]{opacity:1;pointer-events:auto;visibility:visible}.c-navbar.-s-header{gap:min(1.5vw,var(--size-24))}.c-navbar.-s-header>.item{display:grid;place-items:center;position:relative}.c-navbar.-s-header>.item>.link{font-size:var(--fs-16);font-weight:450;letter-spacing:-.01em;line-height:1.4;transition:color var(--duration-base)}.c-navbar.-s-header>.item>.link:before{border-top:3px solid var(--color-skyblue-500);content:"";inset:0 0 auto;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform var(--duration-slow)}.c-navbar.-s-header>.item>.link.-active:before{transform:scale(1);transform-origin:left bottom}.c-nocontent{align-items:center;color:var(--color-black-100);display:flex;flex-direction:column;font-size:var(--fs-16);justify-content:center;line-height:1.6;min-height:var(--size-240-linear);padding:var(--size-24);position:relative;text-align:center;z-index:0}.c-nocontent:before{background:var(--color-white-600);content:"";inset:var(--size-8);position:absolute;z-index:-1}.c-pager{display:flex;gap:var(--size-16)}.c-pager>.item{align-items:center;display:flex}.c-pager>.item.-next{flex:1 1 0%}.c-pager>.item.-prev{flex:1 1 0%;justify-content:flex-end}.c-pager>.item.-back{flex:0 0 auto}.c-pager-link{align-items:center;display:inline-flex;font-size:var(--fs-16);gap:.75em;line-height:1.4;text-decoration:underline;transition:color var(--duration-base);width:-moz-fit-content;width:fit-content}.c-pager-link>.arrow{display:grid;place-items:center}.c-pager-link.-next>.arrow{transform:rotate(180deg)}.c-pager-link.-prev{text-align:right}.c-pagination{display:flex;flex-wrap:wrap;gap:var(--size-4);justify-content:center}.c-pagination-link{aspect-ratio:1/1;background:var(--color-white-400);border:1px solid var(--color-blue-500);border-radius:100%;color:var(--color-blue-500);display:grid;font-family:var(--ff-en);font-size:var(--fs-16);place-items:center;transition-duration:var(--duration-base);transition-property:background-color,border-color,color;width:3em}.c-pagination-link.-current{background:var(--color-black-400);border-color:var(--color-black-400);color:var(--color-white-500)}.c-section>.body{margin-top:var(--size-24)}.c-section>.body.-mt-small{margin-top:var(--size-16)}.c-section>.body.-mt-xsmall{margin-top:var(--size-8)}.c-separator{--c-separator-size:var(--size-grid-gap);display:block;height:var(--c-separator-size);pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.c-separator.-vertical{--c-separator-size:var(--size-grid-gap-fluid);height:100%;width:var(--c-separator-size)}.c-separator.-size-8{--c-separator-size:var(--size-8)}.c-separator.-size-16{--c-separator-size:var(--size-16)}.c-separator.-size-24{--c-separator-size:var(--size-24)}.c-separator.-size-32{--c-separator-size:var(--size-32)}.c-separator.-size-40{--c-separator-size:var(--size-40)}.c-separator.-size-48{--c-separator-size:var(--size-48)}.c-separator.-size-56{--c-separator-size:var(--size-56)}.c-separator.-size-64{--c-separator-size:var(--size-64)}.c-separator.-size-72{--c-separator-size:var(--size-72)}.c-separator.-size-80{--c-separator-size:var(--size-80)}.c-separator.-size-120{--c-separator-size:var(--size-120)}.c-spinner{--c-spinner-size:40px;--c-spinner-weight:1px;--c-spinner-bar-color:var(--color-skyblue-500);--c-spinner-track-color:var(--color-gray-500);display:inline-grid;min-height:1lh;place-items:center;position:relative;vertical-align:bottom}.c-spinner:before{animation:c-spinner 1s linear infinite;aspect-ratio:1/1;border-color:var(--c-spinner-track-color);border-radius:100%;border-style:solid;border-top-color:var(--c-spinner-bar-color);border-width:var(--c-spinner-weight);content:"";display:block;width:var(--c-spinner-size)}.c-spinner.-c-loader{opacity:0;transition:opacity .5s 1s}.c-spinner.-c-loader.-is-ready{opacity:1}@keyframes c-spinner{to{transform:rotate(1turn)}}.c-text{font-size:var(--fs-16);line-height:2;text-align:justify;word-break:break-all}.c-text :where(a:-moz-any-link){color:var(--color-blue-500);text-decoration:underline}.c-text :where(a:any-link){color:var(--color-blue-500);text-decoration:underline}.c-text :where(strong){font-weight:550}.c-text :where(p+p){margin-top:1.25em}.c-text.-leading-large{line-height:2.2}.s-wrapper{display:flex;flex-direction:column;min-height:100svh;overflow:clip;position:relative}.s-wrapper .headerTrigger{inset:var(--h-s-header) auto auto 0;pointer-events:none;position:absolute}.s-wrapper>.header{flex:0 0 auto;height:var(--h-s-header);z-index:var(--z-s-wrapper-header)}.s-wrapper>.header>.inner{inset:0 0 auto;position:fixed}.s-wrapper>.main{display:flex;flex:1 1 0%;flex-direction:column}.s-wrapper>.footer{background:var(--color-black-400);flex:0 0 auto}.s-wrapper>.footer>.inner{container-type:inline-size;margin:0 auto;padding-top:var(--size-120);position:relative;width:var(--w-container-large);z-index:0}.s-wrapper>.footer>.inner>.line{position:absolute;z-index:0}.s-wrapper>.footer>.inner>.line.-left{inset:0 100% 0 auto}.s-wrapper>.footer>.inner>.line.-right{inset:0 auto 0 100%}.s-wrapper>.header.-recruit{inset:0 0 auto;position:absolute}.s-header{align-items:center;background:var(--color-white-500);display:flex;gap:min(2vw,var(--size-32));height:var(--h-s-header);padding:0 var(--size-gutter-w-container-fluid);position:relative;transition:height var(--duration-slow);z-index:0}.s-header:before{box-shadow:0 0 8px #0000001a;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--duration-base);z-index:-1}.s-header>.logo{flex:0 0 auto;margin-right:auto}.s-header>.logo>.link{align-items:center;display:flex;font-size:var(--fs-16);font-weight:400;gap:clamp(var(--size-16),1.5vw,var(--size-24));transition:opacity var(--duration-base)}.s-header>.logo>.link>.image{width:var(--size-184-linear)}.s-header>.nav,.s-header>.nav>.gnav{display:none}.s-header.-is-scrolled{height:calc(var(--h-s-header)*.8)}.s-header.-is-scrolled:before{opacity:1}.s-recruitHeader{align-items:center;display:flex;gap:min(2vw,var(--size-32));height:calc(var(--h-s-header)*1.25);padding:0 calc(var(--size-gutter-w-container-fluid)*2.5);position:relative;transition:height var(--duration-slow);z-index:1}.s-recruitHeader:before{background:var(--color-white-500);box-shadow:0 0 8px #0000001a;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--duration-base);z-index:-1}.s-recruitHeader>.logo{flex:0 0 auto;margin-right:auto}.s-recruitHeader>.logo>.link{align-items:center;display:flex;font-size:var(--fs-16);font-weight:450;gap:clamp(var(--size-16),1.5vw,var(--size-24));line-height:1.2;transition:opacity var(--duration-base)}.s-recruitHeader>.logo>.link>.image{width:var(--size-184-linear)}.s-recruitHeader>.nav{display:none}.s-recruitHeader.-is-scrolled{height:calc(var(--h-s-header)*.8)}.s-recruitHeader.-is-scrolled:before{opacity:1}.s-drawer{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:var(--size-80)}.s-footer{color:var(--color-gray-400);position:relative}.s-footer>.primary{display:flex;flex-direction:column;position:relative}.s-footer>.primary>.content{display:none}.s-footer>.primary>.content>.list{display:flex}.s-footer>.primary>.content>.list>.item{flex:1 1 0%}.s-footer>.primary>.content>.list>.separator{flex:0 0 auto}.s-footer>.copyright{color:var(--color-black-100);display:grid;font-family:var(--ff-en);font-size:var(--fs-16);font-weight:200;letter-spacing:.06em;min-height:var(--size-120-linear);place-items:center;text-align:center}.s-footer.-testindex{color:var(--color-black-300)}.s-footer-logo{align-items:center;display:flex;flex-direction:column;gap:var(--size-24) var(--size-32)}.s-footer-logo>.image{width:var(--size-184-linear)}.s-footer-logo>.text{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-18);font-weight:400;gap:.5555555556em}.s-footer-logo>.text>.small{font-size:var(--fs-16);font-weight:300}.s-footer-contentItem>.section+.section{margin-top:var(--size-grid-gap)}.s-footer-nav>.term{color:var(--color-gray-900);font-size:var(--fs-16);font-weight:300;line-height:1.4}.s-footer-nav>.desc{font-size:var(--fs-16);font-weight:400;line-height:1.4;margin-top:var(--size-16)}.s-footer-nav>.desc .link{transition:color var(--duration-base)}.s-footer-cta{display:grid;position:relative}.s-page{display:flex;flex:1 1 0%;flex-direction:column}.s-page>.header{border-bottom:3px solid var(--color-skyblue-500);flex:0 0 auto}.s-page>.breadcrumb{border-bottom:1px solid var(--color-gray-400);flex:0 0 auto}.s-page>.breadcrumb>.inner{padding-block:var(--size-16)}.s-page>.body,.s-page>.breadcrumb>.inner{margin-inline:auto;width:var(--w-container-large)}.s-page>.body{container-type:inline-size;flex:1 1 0%;position:relative;z-index:0}.s-page>.body>.line{position:absolute;z-index:0}.s-page>.body>.line.-left{inset:0 100% 0 auto}.s-page>.body>.line.-right{inset:0 auto 0 100%}.s-page>.body>.inner,.s-page>.body>.toc{position:relative;z-index:0}.s-page>.body>.inner>.line{position:absolute;z-index:0}.s-page>.body>.inner>.line.-left{inset:0 100% 0 auto}.s-page>.body>.inner>.line.-right{inset:0 auto 0 100%}.s-page-header{--s-page-header-bg:var(--color-black-400);background:linear-gradient(transparent var(--size-gutter-w-container-fluid),var(--s-page-header-bg) var(--size-gutter-w-container-fluid));padding:0 var(--size-gutter-w-container-fluid) var(--size-gutter-w-container-fluid)}.s-page-header>.inner{align-items:center;background:var(--color-black-200) no-repeat 50% 50%/cover;border-radius:var(--size-8);display:flex;min-height:var(--size-320-linear);padding-block:var(--size-56)}.s-page-header>.inner>.content{margin-inline:auto;width:var(--w-container-large)}.s-page-header>.inner>.content>.heading{color:var(--color-white-500);font-size:var(--fs-46);font-weight:550;line-height:1.2}.s-page-header.-recruit{--s-page-header-bg:var(--color-blue-500);background:var(--s-page-header-bg);padding:var(--size-gutter-w-container-fluid)}.s-page-header.-recruit>.inner{align-items:flex-end}.s-page-toc{display:flex}.s-page-toc>.item{flex:1 1 0%;position:relative;z-index:0}.s-page-toc>.item>.link{align-items:center;display:flex;flex-direction:column;font-size:var(--fs-16);font-weight:450;justify-content:center;line-height:1.4;min-height:5.5em;padding:.875em 1em 1.5em;position:relative;transition-duration:var(--duration-base);transition-property:background-color,color}.s-page-toc>.item>.link:after{aspect-ratio:1/1;background:var(--color-skyblue-500);content:"";inset:auto auto .25em 50%;-webkit-mask:var(--icon-arrow-down) no-repeat 50% 50%/contain;mask:var(--icon-arrow-down) no-repeat 50% 50%/contain;position:absolute;transform:translate(-50%);transition-duration:var(--duration-base),var(--duration-slow);transition-property:background-color,transform;width:1.5em}.home-wrapper>.hero{margin:0 auto;position:relative;width:100%}.home-wrapper>.area{position:relative}.home-wrapper>.area>.inner{container-type:inline-size;margin:0 auto;padding-block:var(--size-160);position:relative;width:var(--w-container-large);z-index:0}.home-wrapper>.area>.inner>.line{position:absolute;z-index:0}.home-wrapper>.area>.inner>.line.-left{inset:0 100% 0 auto}.home-wrapper>.area>.inner>.line.-right{inset:0 auto 0 100%}.home-wrapper>.area.-b{background:var(--color-paleblue-400)}.home-wrapper>.area.-c{background:var(--color-white-600)}.home-wrapper>.area.-d>.inner{padding-block:0}.home-hero,.home-wrapper>.area>.inner>.feature{position:relative}.home-hero{--home-hero-padding:min(2vw,var(--size-16));height:calc(100svh - var(--h-s-header));overflow:hidden;padding:0 var(--home-hero-padding) var(--home-hero-padding)}.home-hero>.media{border-radius:var(--size-8);height:100%;overflow:hidden}.home-hero>.content{background:linear-gradient(transparent,#000c);border-radius:0 0 var(--size-8) var(--size-8);inset:auto var(--home-hero-padding) var(--home-hero-padding) var(--home-hero-padding);padding:0 0 var(--size-64) var(--size-24);position:absolute}.home-hero>.content>.heading{color:var(--color-white-500);font-size:clamp(22px,4.6370967742vw,var(--fs-46));font-weight:550;line-height:1.4}.home-hero>.content>.text{color:var(--color-white-500);font-size:clamp(14px,1.6129032258vw,var(--fs-16));line-height:2;margin-top:var(--size-32)}.home-service{display:flex;flex-direction:column}.home-service,.home-service>.header>.inner{position:relative}.home-service>.header>.inner>.heading{text-align:center}.home-service>.header>.inner>.text{font-size:var(--fs-16);line-height:2;margin-top:var(--size-56);text-align:justify;word-break:break-all}.home-service>.separator{flex:0 0 auto}.home-service>.body{flex:1 1 0%}.home-service>.body>.list{margin-inline:-1px}.home-feature{display:flex;flex-direction:column}.home-feature,.home-feature>.header>.inner{position:relative}.home-feature>.header>.inner>.heading{text-align:center}.home-feature>.separator{flex:0 0 auto}.home-feature>.body{flex:1 1 0%}.home-feature>.body>.lead{font-size:var(--fs-16);line-height:2;text-align:justify;word-break:break-all}.home-feature>.body>.list{margin-inline:-1px}.home-topics{display:flex;flex-direction:column;position:relative}.home-topics>.header>.inner{align-items:center;display:flex;justify-content:space-between;padding-bottom:var(--size-4);position:relative}.home-topics>.separator{flex:0 0 auto}.home-topics>.body{flex:1 1 0%}.home-recruit{display:flex;flex-direction:column}.home-recruit>.header{padding-top:var(--size-160)}.home-recruit>.header>.inner{position:relative}.home-recruit>.header>.inner>.heading{text-align:center}.home-recruit>.header>.inner>.text{font-size:var(--fs-16);line-height:2;margin-top:var(--size-56);text-align:justify;word-break:break-all}.home-recruit>.separator{flex:0 0 auto}.home-recruit>.gap{flex:0 0 auto;width:var(--w-grid-1)}.home-recruit>.body{flex:1 1 0%}.home-recruit-media{position:relative}.home-recruit-media>.line{left:calc(var(--size-grid-gap-fluid)*-1);position:absolute;right:calc(var(--size-grid-gap-fluid)*-1)}.home-recruit-media>.line.-a{top:33.3333333333%;transform:translateY(-50%)}.home-recruit-media>.line.-b{top:66.6666666667%;transform:translateY(-50%)}.home-recruit-media>.media{clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.home-recruit-media>.media>.image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.archive-wrapper{padding-bottom:var(--size-120)}.archive-wrapper>.header{padding-block:var(--size-88)}.archive-wrapper>.body>.terms{position:relative;z-index:0}.archive-wrapper>.body>.terms>.pc{display:none}.archive-wrapper>.body>.terms>.sp{padding:var(--size-8);text-align:right}.archive-wrapper>.body>.list{position:relative;z-index:0}.archive-wrapper>.body>.terms+.list{margin-top:var(--size-80)}.archive-wrapper>.body>.pagination{padding-block:var(--size-80);position:relative;z-index:0}.archive-terms{display:flex;gap:var(--size-32);justify-content:center}.archive-terms>.term{align-self:center;color:var(--color-black-200);flex:0 0 auto;font-family:var(--ff-en);font-size:var(--fs-17);font-weight:400;line-height:1.4}.archive-terms>.desc{flex:0 0 auto}.archive-terms>.desc>.list{align-items:center;background:var(--color-blue-500);display:flex;padding-inline:var(--size-8)}.archive-terms>.desc>.list>.item{padding:var(--size-24);position:relative}.archive-terms>.desc>.list>.item:not(:last-child):after{border-right:1px solid var(--color-blue-300);content:"";height:var(--size-16);inset:50% 0 auto auto;position:absolute;transform:translateY(-50%)}.archive-terms>.desc>.list>.item>.link{color:var(--color-white-500);font-size:var(--fs-16);font-weight:300;line-height:1.4;text-decoration:underline;transition:opacity var(--duration-base)}.misc-wrapper{padding-block:var(--size-64) var(--size-120)}.misc-wrapper>.section{position:relative;z-index:0}.misc-wrapper>.section.-mt-medium{margin-top:var(--size-56)}.misc-section{display:flex;flex-direction:column}.misc-section>.header{padding:var(--size-80) 0 0}.misc-section>.header,.misc-section>.header>.inner{position:relative;z-index:0}.misc-section>.body{flex:1 1 0%;padding-block:var(--size-80) var(--size-120)}.misc-section>.body>.section{position:relative;z-index:0}.misc-section>.body>.section+.section{margin-top:var(--size-80);padding-top:var(--size-56)}.misc-childSection{display:flex;flex-direction:column;gap:var(--size-40) 0}.misc-childSection>.body>.section{position:relative}.misc-childSection>.body>.section+.section{margin-top:var(--size-40)}.misc-childSection>.body>.section.-mt-large{margin-top:var(--size-48)}.misc-childSection.-row>.body{flex:1 1 0%}.misc-companyMessage{display:flex;flex-direction:column;gap:var(--size-32) 8.1967213115%}.misc-companyMessage>.text{flex:1 1 0%}.misc-companyMessage>.media>.figure>.image{aspect-ratio:680/764;width:100%}.misc-companyMessage>.media>.figure>.caption{font-family:var(--ff-jp-serif);font-size:var(--fs-27);font-weight:650;margin-top:var(--size-24);text-align:right}.misc-companyMessage>.media>.figure>.caption>.small{font-size:var(--fs-16)}.voice-wrapper{padding-block:var(--size-64) var(--size-120)}.voice-wrapper>.section{padding-block:var(--size-80);position:relative;z-index:0}.voice-article{display:flex;flex-direction:column;gap:var(--size-64) var(--w-grid-1)}.voice-article>.header>.media{aspect-ratio:480/520;position:relative}.voice-article>.header>.media>.label{border-top:3px solid var(--color-skyblue-500);color:var(--color-skyblue-500);font-family:var(--ff-en);font-size:var(--fs-60);font-weight:500;inset:0 auto auto 0;line-height:.8;padding:.4em .2666666667em;position:absolute}.voice-article>.header>.media>.image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.voice-article>.header>.content>.heading{font-size:clamp(27px,3.3536585366cqw,var(--fs-44));font-weight:650;letter-spacing:-.02em;line-height:1.6;margin-top:var(--size-24);position:relative;z-index:1}.voice-article>.header>.content>.meta{font-size:clamp(15px,1.5243902439cqw,var(--fs-20));font-weight:550;line-height:1.6;margin-top:1.2em}.voice-article>.body{flex:1 1 0%}.voice-article>.body>.section+.section{margin-top:var(--size-64)}.voice-article-section>.body{margin-top:var(--size-24)}.single-wrapper{padding-block:var(--size-64) var(--size-120)}.single-wrapper>.header{padding-block:var(--size-4);position:relative;z-index:0}.single-wrapper>.header>.heading{margin-top:var(--size-40)}.single-wrapper>.header>.date{color:var(--color-blue-500);font-family:var(--ff-en);font-size:var(--fs-16);font-weight:400;line-height:1.4;margin-top:var(--size-40);text-align:right}.single-wrapper>.body{position:relative;z-index:0}.single-wrapper>.body,.single-wrapper>.body>.share{margin-top:var(--size-80)}.single-wrapper>.footer{border-top:1px solid var(--color-black-100);margin-top:var(--size-96);padding-block:var(--size-56) var(--size-64);position:relative;z-index:0}.single-terms{color:var(--color-black-100);display:flex;flex-wrap:wrap;font-size:var(--fs-16);line-height:1.4;padding-left:.75em;position:relative}.single-terms:before{aspect-ratio:1/2;background:var(--color-skyblue-500);border-radius:0 calc(infinity*1px) calc(infinity*1px) 0;content:"";inset:.5lh auto auto 0;position:absolute;transform:translateY(-45%);width:.25em}.single-terms>.item:not(:last-child){margin-right:.75em}.single-share{background:var(--color-white-600);padding:var(--size-32) var(--size-24) var(--size-48);text-align:center}.single-share>.term{font-size:var(--fs-17);font-weight:450;line-height:1.6}.single-share>.desc{margin-top:var(--size-16)}.notfound-wrapper{padding-block:var(--size-120) var(--size-160)}.notfound-wrapper>.header{text-align:center}.notfound-wrapper>.body{margin-top:var(--size-80)}.recruit-wrapper>.hero{margin:0 auto;position:relative;width:100%}.recruit-wrapper>.area{position:relative;z-index:0}.recruit-wrapper>.area>.inner{container-type:inline-size;margin:0 auto;padding-block:var(--size-120);position:relative;width:var(--w-container-large);z-index:0}.recruit-wrapper>.area>.inner>.line{position:absolute;z-index:0}.recruit-wrapper>.area>.inner>.line.-left{inset:0 100% 0 auto}.recruit-wrapper>.area>.inner>.line.-right{inset:0 auto 0 100%}.recruit-wrapper>.area.-a{background:var(--color-blue-500)}.recruit-wrapper>.area.-c{background:var(--color-paleblue-400)}.recruit-wrapper>.area.-a>.deco{inset:auto 100% 0 auto;position:absolute;width:256px;z-index:1}.recruit-wrapper>.area.-a>.deco>.image{width:100%}.recruit-hero,.recruit-wrapper>.area>.inner>.feature{position:relative}.recruit-hero{--recruit-hero-padding:min(2vw,var(--size-16));background:var(--color-blue-500);height:100svh;overflow:hidden;padding:var(--recruit-hero-padding)}.recruit-hero>.media{border-radius:var(--size-8);height:100%;overflow:hidden}.recruit-hero>.content{inset:auto auto var(--recruit-hero-padding) var(--recruit-hero-padding);padding:0 0 var(--size-64) var(--size-24);position:absolute;z-index:1}.recruit-hero>.content>.label{background:var(--color-black-400);padding:var(--size-4) var(--size-8);width:-moz-fit-content;width:fit-content}.recruit-hero>.content>.heading{font-size:clamp(40px,8.064516129vw,80px);line-height:1.1;margin-top:var(--size-8)}.recruit-hero>.content>.heading>.image{height:1.2em;width:auto}.recruit-hero>.content>.text{font-size:clamp(14px,2.7217741935vw,27px);line-height:1.1;margin-top:var(--size-8)}.recruit-hero>.content>.text>.image{height:1.1851851852em;width:auto}.recruit-intro{color:var(--color-white-500);display:flex;flex-direction:column;position:relative}.recruit-intro>.spacer{display:none}.recruit-intro>.separator{flex:0 0 auto}.recruit-intro>.header{padding-block:var(--size-16);position:relative}.recruit-intro>.body{flex:1 1 0%;padding-block:var(--size-8)}.recruit-intro>.body>.text{font-family:var(--ff-jp-serif);font-size:var(--fs-24);font-weight:200;letter-spacing:-.02em;line-height:2.2;text-align:justify;word-break:break-all}.recruit-service{position:relative}.recruit-service>.header{padding-block:var(--size-8);position:relative;text-align:center}.recruit-service>.body{margin-top:var(--size-64);position:relative}.recruit-service>.body>.list>.item{position:relative}.recruit-service>.body>.list>.item+.item{margin-top:var(--size-56)}.recruit-feature{display:flex;flex-direction:column}.recruit-feature,.recruit-feature>.header>.inner{position:relative}.recruit-feature>.header>.inner>.heading{text-align:center}.recruit-feature>.separator{flex:0 0 auto}.recruit-feature>.body{flex:1 1 0%}.recruit-feature>.body>.list{margin-inline:-1px}._d-none{display:none!important}._d-inline{display:inline!important}._d-block{display:block!important}._d-inline-block{display:inline-block!important}._gap-base{gap:var(--size-32)!important}._gap-4{gap:var(--size-4)!important}._gap-8{gap:var(--size-8)!important}._gap-16{gap:var(--size-16)!important}._gap-24{gap:var(--size-24)!important}._gap-32{gap:var(--size-32)!important}._gap-40{gap:var(--size-40)!important}._gap-48{gap:var(--size-48)!important}._gap-56{gap:var(--size-56)!important}._gap-x-base{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-4{-moz-column-gap:var(--size-4)!important;column-gap:var(--size-4)!important}._gap-x-8{-moz-column-gap:var(--size-8)!important;column-gap:var(--size-8)!important}._gap-x-16{-moz-column-gap:var(--size-16)!important;column-gap:var(--size-16)!important}._gap-x-24{-moz-column-gap:var(--size-24)!important;column-gap:var(--size-24)!important}._gap-x-32{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-40{-moz-column-gap:var(--size-40)!important;column-gap:var(--size-40)!important}._gap-x-48{-moz-column-gap:var(--size-48)!important;column-gap:var(--size-48)!important}._gap-x-56{-moz-column-gap:var(--size-56)!important;column-gap:var(--size-56)!important}._gap-y-base{row-gap:var(--size-32)!important}._gap-y-4{row-gap:var(--size-4)!important}._gap-y-8{row-gap:var(--size-8)!important}._gap-y-16{row-gap:var(--size-16)!important}._gap-y-24{row-gap:var(--size-24)!important}._gap-y-32{row-gap:var(--size-32)!important}._gap-y-40{row-gap:var(--size-40)!important}._gap-y-48{row-gap:var(--size-48)!important}._gap-y-56{row-gap:var(--size-56)!important}._gap-base-fluid{gap:var(--size-grid-gap-fluid)!important}._gap-x-base-fluid{-moz-column-gap:var(--size-grid-gap-fluid)!important;column-gap:var(--size-grid-gap-fluid)!important}._gap-y-base-fluid{row-gap:var(--size-grid-gap-fluid)!important}._m-0{margin:0!important}._m-auto{margin:auto!important}._m-xsmall{margin:.5em!important}._m-small{margin:1em!important}._m-medium{margin:1.5em!important}._m-large{margin:2em!important}._m-xlarge{margin:2.5em!important}._mt-0{margin-top:0!important}._mt-auto{margin-top:auto!important}._mt-xsmall{margin-top:.5em!important}._mt-small{margin-top:1em!important}._mt-medium{margin-top:1.5em!important}._mt-large{margin-top:2em!important}._mt-xlarge{margin-top:2.5em!important}._mr-0{margin-right:0!important}._mr-auto{margin-right:auto!important}._mr-xsmall{margin-right:.5em!important}._mr-small{margin-right:1em!important}._mr-medium{margin-right:1.5em!important}._mr-large{margin-right:2em!important}._mr-xlarge{margin-right:2.5em!important}._mb-0{margin-bottom:0!important}._mb-auto{margin-bottom:auto!important}._mb-xsmall{margin-bottom:.5em!important}._mb-small{margin-bottom:1em!important}._mb-medium{margin-bottom:1.5em!important}._mb-large{margin-bottom:2em!important}._mb-xlarge{margin-bottom:2.5em!important}._ml-0{margin-left:0!important}._ml-auto{margin-left:auto!important}._ml-xsmall{margin-left:.5em!important}._ml-small{margin-left:1em!important}._ml-medium{margin-left:1.5em!important}._ml-large{margin-left:2em!important}._ml-xlarge{margin-left:2.5em!important}._mx-0{margin-inline:0!important}._mx-auto{margin-inline:auto!important}._mx-xsmall{margin-inline:.5em!important}._mx-small{margin-inline:1em!important}._mx-medium{margin-inline:1.5em!important}._mx-large{margin-inline:2em!important}._mx-xlarge{margin-inline:2.5em!important}._my-0{margin-block:0!important}._my-auto{margin-block:auto!important}._my-xsmall{margin-block:.5em!important}._my-small{margin-block:1em!important}._my-medium{margin-block:1.5em!important}._my-large{margin-block:2em!important}._my-xlarge{margin-block:2.5em!important}._font-thin{font-weight:80!important}._font-extralight{font-weight:150!important}._font-light{font-weight:250!important}._font-normal{font-weight:350!important}._font-medium{font-weight:450!important}._font-semibold{font-weight:550!important}._font-bold{font-weight:650!important}._font-extrabold{font-weight:750!important}._font-black{font-weight:850!important}._font-xsmall{font-size:max(.8em,10px)!important}._font-small{font-size:max(.9em,10px)!important}._font-large{font-size:1.125em!important}._font-xlarge{font-size:1.25em!important}._font-2xlarge{font-size:1.5em!important}._font-sans{font-family:var(--ff-jp)!important}._font-serif{font-family:var(--ff-jp-serif)!important}._font-en{font-family:var(--ff-en)!important}._text-left{text-align:left!important}._text-center{text-align:center!important}._text-right{text-align:right!important}._text-justify{text-align:justify!important}._text-black-200{color:var(--color-black-200)!important}[class*=_ellipsis-]{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important}._ellipsis-1{-webkit-line-clamp:1!important}._ellipsis-2{-webkit-line-clamp:2!important}._ellipsis-3{-webkit-line-clamp:3!important}._sr-only{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(0,0,0,0)!important}@media(min-width:576px){.o-embed.-sm-default{aspect-ratio:16/9}.o-embed.-sm-wide{aspect-ratio:21/9}.o-embed.-sm-narrow{aspect-ratio:4/3}.o-embed.-sm-square{aspect-ratio:1/1}.o-flex.-sm-left{justify-content:flex-start}.o-flex.-sm-center{justify-content:center}.o-flex.-sm-right{justify-content:flex-end}.o-flex.-sm-top{align-items:flex-start}.o-flex.-sm-middle{align-items:center}.o-flex.-sm-bottom{align-items:flex-end}.o-flex.-sm-baseline{align-items:baseline}.o-grid.-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr))}.o-grid.-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid.-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid.-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr))}.o-grid.-cols-sm-5{grid-template-columns:repeat(5,minmax(0,1fr))}.o-grid.-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr))}.o-grid>.item.-col-sm-1{grid-column:span 1/span 1}.o-grid>.item.-col-sm-2{grid-column:span 2/span 2}.o-grid>.item.-col-sm-3{grid-column:span 3/span 3}.o-grid>.item.-col-sm-4{grid-column:span 4/span 4}.o-grid>.item.-col-sm-5{grid-column:span 5/span 5}.o-grid>.item.-col-sm-6{grid-column:span 6/span 6}.o-grid>.item.-order-sm-1{order:1}.o-grid>.item.-order-sm-2{order:2}.o-grid>.item.-order-sm-3{order:3}.o-grid>.item.-order-sm-4{order:4}.o-grid>.item.-order-sm-5{order:5}.o-grid>.item.-order-sm-6{order:6}.c-heading.-typeA.-sm-vertical{font-feature-settings:normal;text-orientation:upright;writing-mode:vertical-rl}.c-heading.-typeA.-sm-horizontal{font-feature-settings:revert;text-orientation:revert;writing-mode:revert}._d-sm-none{display:none!important}._d-sm-inline{display:inline!important}._d-sm-block{display:block!important}._d-sm-inline-block{display:inline-block!important}._gap-sm-base{gap:var(--size-32)!important}._gap-sm-4{gap:var(--size-4)!important}._gap-sm-8{gap:var(--size-8)!important}._gap-sm-16{gap:var(--size-16)!important}._gap-sm-24{gap:var(--size-24)!important}._gap-sm-32{gap:var(--size-32)!important}._gap-sm-40{gap:var(--size-40)!important}._gap-sm-48{gap:var(--size-48)!important}._gap-sm-56{gap:var(--size-56)!important}._gap-x-sm-base{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-sm-4{-moz-column-gap:var(--size-4)!important;column-gap:var(--size-4)!important}._gap-x-sm-8{-moz-column-gap:var(--size-8)!important;column-gap:var(--size-8)!important}._gap-x-sm-16{-moz-column-gap:var(--size-16)!important;column-gap:var(--size-16)!important}._gap-x-sm-24{-moz-column-gap:var(--size-24)!important;column-gap:var(--size-24)!important}._gap-x-sm-32{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-sm-40{-moz-column-gap:var(--size-40)!important;column-gap:var(--size-40)!important}._gap-x-sm-48{-moz-column-gap:var(--size-48)!important;column-gap:var(--size-48)!important}._gap-x-sm-56{-moz-column-gap:var(--size-56)!important;column-gap:var(--size-56)!important}._gap-y-sm-base{row-gap:var(--size-32)!important}._gap-y-sm-4{row-gap:var(--size-4)!important}._gap-y-sm-8{row-gap:var(--size-8)!important}._gap-y-sm-16{row-gap:var(--size-16)!important}._gap-y-sm-24{row-gap:var(--size-24)!important}._gap-y-sm-32{row-gap:var(--size-32)!important}._gap-y-sm-40{row-gap:var(--size-40)!important}._gap-y-sm-48{row-gap:var(--size-48)!important}._gap-y-sm-56{row-gap:var(--size-56)!important}._gap-sm-base-fluid{gap:var(--size-grid-gap-fluid)!important}._gap-x-sm-base-fluid{-moz-column-gap:var(--size-grid-gap-fluid)!important;column-gap:var(--size-grid-gap-fluid)!important}._gap-y-sm-base-fluid{row-gap:var(--size-grid-gap-fluid)!important}._text-sm-left{text-align:left!important}._text-sm-center{text-align:center!important}._text-sm-right{text-align:right!important}._text-sm-justify{text-align:justify!important}}@media(min-width:768px){.o-embed.-md-default{aspect-ratio:16/9}.o-embed.-md-wide{aspect-ratio:21/9}.o-embed.-md-narrow{aspect-ratio:4/3}.o-embed.-md-square{aspect-ratio:1/1}.o-flex.-md-left{justify-content:flex-start}.o-flex.-md-center{justify-content:center}.o-flex.-md-right{justify-content:flex-end}.o-flex.-md-top{align-items:flex-start}.o-flex.-md-middle{align-items:center}.o-flex.-md-bottom{align-items:flex-end}.o-flex.-md-baseline{align-items:baseline}.o-grid.-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr))}.o-grid.-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid.-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid.-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr))}.o-grid.-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr))}.o-grid.-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr))}.o-grid>.item.-col-md-1{grid-column:span 1/span 1}.o-grid>.item.-col-md-2{grid-column:span 2/span 2}.o-grid>.item.-col-md-3{grid-column:span 3/span 3}.o-grid>.item.-col-md-4{grid-column:span 4/span 4}.o-grid>.item.-col-md-5{grid-column:span 5/span 5}.o-grid>.item.-col-md-6{grid-column:span 6/span 6}.o-grid>.item.-order-md-1{order:1}.o-grid>.item.-order-md-2{order:2}.o-grid>.item.-order-md-3{order:3}.o-grid>.item.-order-md-4{order:4}.o-grid>.item.-order-md-5{order:5}.o-grid>.item.-order-md-6{order:6}.c-card.-typeB{flex-direction:row-reverse}.c-card.-typeB>.media{flex:0 0 auto;width:var(--w-grid-7)}.c-card.-typeB>.body{padding-top:var(--size-72)}.c-datalist.-typeB>.item{align-items:center;flex-direction:row}.c-datalist.-typeB>.item>.term{color:revert;flex:0 0 auto;font-weight:revert;line-height:1.6;width:8.5em}.c-datalist.-typeB>.item>.term:before{border-right:1px solid var(--color-gray-500);content:"";height:.75em;inset:50% 0 auto auto;position:absolute;transform:translateY(-50%)}.c-datalist.-typeHistory:after,.c-datalist.-typeHistory:before{left:calc(var(--fs-21)*7.61905)}.c-datalist.-typeHistory>.item{align-items:center;flex-direction:row}.c-datalist.-typeHistory>.item:after,.c-datalist.-typeHistory>.item:before{left:calc(var(--fs-21)*7.61905)}.c-datalist.-typeHistory>.item>.term{flex:0 0 auto;flex-direction:column;width:calc(var(--fs-21)*7.61905)}.c-heading.-typeA.-md-vertical{font-feature-settings:normal;text-orientation:upright;writing-mode:vertical-rl}.c-heading.-typeA.-md-horizontal{font-feature-settings:revert;text-orientation:revert;writing-mode:revert}.home-feature>.body>.lead,.home-service>.header>.inner>.text{text-align:center}.home-recruit{flex-direction:row}.home-recruit>.header{flex:0 0 auto;width:var(--w-grid-5)}.home-recruit>.header>.inner>.heading{text-align:left}.home-recruit>.header>.inner>.text{line-height:2.2;padding-bottom:var(--size-4)}.misc-companyMessage{flex-direction:row}.misc-companyMessage>.media{flex:0 0 auto;width:36.8852459016%}.voice-article{flex-direction:row}.voice-article>.header{flex:0 0 auto;width:calc(var(--w-grid-5) + var(--size-grid-gap-fluid))}.voice-article.-reverse{flex-direction:row-reverse}.recruit-wrapper>.area.-a>.deco{transform:translate(min(20vw,100%))}.recruit-intro{flex-direction:row}.recruit-intro>.spacer{display:block;flex:0 0 auto;width:var(--w-grid-1)}.recruit-intro>.header{flex:0 0 auto;width:var(--w-grid-3)}._d-md-none{display:none!important}._d-md-inline{display:inline!important}._d-md-block{display:block!important}._d-md-inline-block{display:inline-block!important}._gap-md-base{gap:var(--size-32)!important}._gap-md-4{gap:var(--size-4)!important}._gap-md-8{gap:var(--size-8)!important}._gap-md-16{gap:var(--size-16)!important}._gap-md-24{gap:var(--size-24)!important}._gap-md-32{gap:var(--size-32)!important}._gap-md-40{gap:var(--size-40)!important}._gap-md-48{gap:var(--size-48)!important}._gap-md-56{gap:var(--size-56)!important}._gap-x-md-base{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-md-4{-moz-column-gap:var(--size-4)!important;column-gap:var(--size-4)!important}._gap-x-md-8{-moz-column-gap:var(--size-8)!important;column-gap:var(--size-8)!important}._gap-x-md-16{-moz-column-gap:var(--size-16)!important;column-gap:var(--size-16)!important}._gap-x-md-24{-moz-column-gap:var(--size-24)!important;column-gap:var(--size-24)!important}._gap-x-md-32{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-md-40{-moz-column-gap:var(--size-40)!important;column-gap:var(--size-40)!important}._gap-x-md-48{-moz-column-gap:var(--size-48)!important;column-gap:var(--size-48)!important}._gap-x-md-56{-moz-column-gap:var(--size-56)!important;column-gap:var(--size-56)!important}._gap-y-md-base{row-gap:var(--size-32)!important}._gap-y-md-4{row-gap:var(--size-4)!important}._gap-y-md-8{row-gap:var(--size-8)!important}._gap-y-md-16{row-gap:var(--size-16)!important}._gap-y-md-24{row-gap:var(--size-24)!important}._gap-y-md-32{row-gap:var(--size-32)!important}._gap-y-md-40{row-gap:var(--size-40)!important}._gap-y-md-48{row-gap:var(--size-48)!important}._gap-y-md-56{row-gap:var(--size-56)!important}._gap-md-base-fluid{gap:var(--size-grid-gap-fluid)!important}._gap-x-md-base-fluid{-moz-column-gap:var(--size-grid-gap-fluid)!important;column-gap:var(--size-grid-gap-fluid)!important}._gap-y-md-base-fluid{row-gap:var(--size-grid-gap-fluid)!important}._text-md-left{text-align:left!important}._text-md-center{text-align:center!important}._text-md-right{text-align:right!important}._text-md-justify{text-align:justify!important}}@media(min-width:992px){:root{--size-4:4px;--size-8:8px;--size-16:16px;--size-24:24px;--size-32:32px;--size-40:40px;--size-48:48px;--size-56:56px;--size-64:64px;--size-72:72px;--size-80:80px;--size-88:88px;--size-96:96px;--size-104:104px;--size-112:112px;--size-120:120px;--size-128:128px;--size-136:136px;--size-144:144px;--size-152:152px;--size-160:160px;--size-184:184px;--size-200:200px;--size-240:240px;--size-320:320px;--size-4-linear:4px;--size-8-linear:8px;--size-16-linear:16px;--size-24-linear:24px;--size-32-linear:32px;--size-40-linear:40px;--size-48-linear:48px;--size-56-linear:56px;--size-64-linear:64px;--size-72-linear:72px;--size-80-linear:80px;--size-88-linear:88px;--size-96-linear:96px;--size-104-linear:104px;--size-112-linear:112px;--size-120-linear:120px;--size-128-linear:128px;--size-136-linear:136px;--size-144-linear:144px;--size-152-linear:152px;--size-160-linear:160px;--size-184-linear:184px;--size-200-linear:200px;--size-240-linear:240px;--size-320-linear:320px;--size-gutter-w-container-fluid:16px;--w-container-small:min(100% - 80px,960px);--w-container-large:min(100% - 80px,1312px);--w-container-fluid: calc(100% - 32px) ;--h-s-header:104px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-23:23px;--fs-24:24px;--fs-25:25px;--fs-26:26px;--fs-27:27px;--fs-28:28px;--fs-29:29px;--fs-30:30px;--fs-31:31px;--fs-32:32px;--fs-33:33px;--fs-34:34px;--fs-35:35px;--fs-36:36px;--fs-37:37px;--fs-38:38px;--fs-39:39px;--fs-40:40px;--fs-44:44px;--fs-46:46px;--fs-48:48px;--fs-60:60px;--fs-80:80px;--fs-112:112px;--fs-144:144px}.o-embed.-lg-default{aspect-ratio:16/9}.o-embed.-lg-wide{aspect-ratio:21/9}.o-embed.-lg-narrow{aspect-ratio:4/3}.o-embed.-lg-square{aspect-ratio:1/1}.o-flex.-lg-left{justify-content:flex-start}.o-flex.-lg-center{justify-content:center}.o-flex.-lg-right{justify-content:flex-end}.o-flex.-lg-top{align-items:flex-start}.o-flex.-lg-middle{align-items:center}.o-flex.-lg-bottom{align-items:flex-end}.o-flex.-lg-baseline{align-items:baseline}.o-grid.-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr))}.o-grid.-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid.-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid.-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.o-grid.-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr))}.o-grid.-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))}.o-grid>.item.-col-lg-1{grid-column:span 1/span 1}.o-grid>.item.-col-lg-2{grid-column:span 2/span 2}.o-grid>.item.-col-lg-3{grid-column:span 3/span 3}.o-grid>.item.-col-lg-4{grid-column:span 4/span 4}.o-grid>.item.-col-lg-5{grid-column:span 5/span 5}.o-grid>.item.-col-lg-6{grid-column:span 6/span 6}.o-grid>.item.-order-lg-1{order:1}.o-grid>.item.-order-lg-2{order:2}.o-grid>.item.-order-lg-3{order:3}.o-grid>.item.-order-lg-4{order:4}.o-grid>.item.-order-lg-5{order:5}.o-grid>.item.-order-lg-6{order:6}.c-btn.-s-header-drawerbtn{width:var(--size-64)}.c-card.-typeB>.body>.label{inset:var(--size-4) auto auto 0}.c-card-typeData-image>.image,.c-card.-typeData>.body>.content>.media>.image{width:360px}.c-heading.-typeA.-lg-vertical{font-feature-settings:normal;text-orientation:upright;writing-mode:vertical-rl}.c-heading.-typeA.-lg-horizontal{font-feature-settings:revert;text-orientation:revert;writing-mode:revert}.c-pagination{gap:var(--size-4) var(--size-8)}.s-header>.nav,.s-recruitHeader>.nav{align-items:center;align-self:stretch;display:flex;gap:min(2vw,var(--size-32))}.s-footer>.primary{flex-direction:row}.s-footer>.primary>.brand{flex:0 0 auto;padding-right:var(--size-grid-gap-fluid);width:var(--w-grid-6)}.s-footer>.primary>.content{display:block;flex:1 1 0%}.s-footer-logo{flex-direction:row}.home-hero>.content{padding:0 0 11.3043478261svh var(--size-40)}.home-hero>.content>.heading{font-size:var(--fs-46)}.home-hero>.content>.text{font-size:var(--fs-16)}.home-service{flex-direction:row}.home-service>.header{flex:0 0 auto;width:var(--w-grid-4)}.home-service>.header>.inner>.heading{text-align:left}.home-service>.header>.inner>.text{line-height:2.2;padding-bottom:var(--size-4);text-align:justify}.home-feature{flex-direction:row}.home-feature>.header{display:flex;flex:0 0 auto;justify-content:flex-start;width:var(--w-grid-2)}.home-feature>.header>.inner>.heading{text-align:revert}.home-feature>.body>.lead{line-height:2.2;padding-block:var(--size-8);text-align:justify}.home-feature.-reverse{flex-direction:row-reverse}.home-feature.-reverse>.header{justify-content:flex-end}.home-feature.-reverse>.body>.lead{text-align:right}.home-topics{flex-direction:row}.home-topics>.header{flex:0 0 auto;width:var(--w-grid-4)}.home-topics>.header>.inner{align-items:revert;flex-direction:column;justify-content:revert;padding-bottom:var(--size-8)}.home-topics>.header>.inner>.action{margin-top:var(--size-56)}.archive-wrapper>.body>.terms>.pc{display:block}.archive-wrapper>.body>.terms>.sp{display:none}.misc-section{flex-direction:row}.misc-section>.header{flex:0 0 auto;padding:var(--size-80) var(--size-grid-gap-fluid) var(--size-120) 0;width:calc(var(--w-grid-3) + var(--size-grid-gap-fluid))}.misc-section>.header>.inner.-sticky{position:sticky;top:var(--size-sticky-top)}.misc-childSection.-row{flex-direction:row}.misc-childSection.-row>.header{flex:0 0 auto;padding-right:var(--size-grid-gap-fluid);width:var(--w-grid-3)}.voice-article>.header{padding-left:var(--w-grid-1)}.voice-article>.header>.media{-webkit-mask-image:linear-gradient(#000 75%,rgba(0,0,0,.4));mask-image:linear-gradient(#000 75%,#0006)}.voice-article>.header>.content{margin-left:calc(var(--w-grid-1)*-1)}.voice-article>.header>.content>.heading{margin-top:-2.3636363636em}.voice-article>.body{margin-top:var(--size-64)}.recruit-wrapper>.area.-a>.deco{transform:translate(min(15vw,100%))}.recruit-hero>.content{padding:0 0 8.6956521739svh var(--size-56)}.recruit-feature{flex-direction:row}.recruit-feature>.header{display:flex;flex:0 0 auto;justify-content:flex-start;width:var(--w-grid-2)}.recruit-feature>.header>.inner>.heading{text-align:revert}._d-lg-none{display:none!important}._d-lg-inline{display:inline!important}._d-lg-block{display:block!important}._d-lg-inline-block{display:inline-block!important}._gap-lg-base{gap:var(--size-32)!important}._gap-lg-4{gap:var(--size-4)!important}._gap-lg-8{gap:var(--size-8)!important}._gap-lg-16{gap:var(--size-16)!important}._gap-lg-24{gap:var(--size-24)!important}._gap-lg-32{gap:var(--size-32)!important}._gap-lg-40{gap:var(--size-40)!important}._gap-lg-48{gap:var(--size-48)!important}._gap-lg-56{gap:var(--size-56)!important}._gap-x-lg-base{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-lg-4{-moz-column-gap:var(--size-4)!important;column-gap:var(--size-4)!important}._gap-x-lg-8{-moz-column-gap:var(--size-8)!important;column-gap:var(--size-8)!important}._gap-x-lg-16{-moz-column-gap:var(--size-16)!important;column-gap:var(--size-16)!important}._gap-x-lg-24{-moz-column-gap:var(--size-24)!important;column-gap:var(--size-24)!important}._gap-x-lg-32{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-lg-40{-moz-column-gap:var(--size-40)!important;column-gap:var(--size-40)!important}._gap-x-lg-48{-moz-column-gap:var(--size-48)!important;column-gap:var(--size-48)!important}._gap-x-lg-56{-moz-column-gap:var(--size-56)!important;column-gap:var(--size-56)!important}._gap-y-lg-base{row-gap:var(--size-32)!important}._gap-y-lg-4{row-gap:var(--size-4)!important}._gap-y-lg-8{row-gap:var(--size-8)!important}._gap-y-lg-16{row-gap:var(--size-16)!important}._gap-y-lg-24{row-gap:var(--size-24)!important}._gap-y-lg-32{row-gap:var(--size-32)!important}._gap-y-lg-40{row-gap:var(--size-40)!important}._gap-y-lg-48{row-gap:var(--size-48)!important}._gap-y-lg-56{row-gap:var(--size-56)!important}._gap-lg-base-fluid{gap:var(--size-grid-gap-fluid)!important}._gap-x-lg-base-fluid{-moz-column-gap:var(--size-grid-gap-fluid)!important;column-gap:var(--size-grid-gap-fluid)!important}._gap-y-lg-base-fluid{row-gap:var(--size-grid-gap-fluid)!important}._text-lg-left{text-align:left!important}._text-lg-center{text-align:center!important}._text-lg-right{text-align:right!important}._text-lg-justify{text-align:justify!important}}@media(min-width:1200px){.o-embed.-xl-default{aspect-ratio:16/9}.o-embed.-xl-wide{aspect-ratio:21/9}.o-embed.-xl-narrow{aspect-ratio:4/3}.o-embed.-xl-square{aspect-ratio:1/1}.o-flex.-xl-left{justify-content:flex-start}.o-flex.-xl-center{justify-content:center}.o-flex.-xl-right{justify-content:flex-end}.o-flex.-xl-top{align-items:flex-start}.o-flex.-xl-middle{align-items:center}.o-flex.-xl-bottom{align-items:flex-end}.o-flex.-xl-baseline{align-items:baseline}.o-grid.-cols-xl-1{grid-template-columns:repeat(1,minmax(0,1fr))}.o-grid.-cols-xl-2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid.-cols-xl-3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid.-cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr))}.o-grid.-cols-xl-5{grid-template-columns:repeat(5,minmax(0,1fr))}.o-grid.-cols-xl-6{grid-template-columns:repeat(6,minmax(0,1fr))}.o-grid>.item.-col-xl-1{grid-column:span 1/span 1}.o-grid>.item.-col-xl-2{grid-column:span 2/span 2}.o-grid>.item.-col-xl-3{grid-column:span 3/span 3}.o-grid>.item.-col-xl-4{grid-column:span 4/span 4}.o-grid>.item.-col-xl-5{grid-column:span 5/span 5}.o-grid>.item.-col-xl-6{grid-column:span 6/span 6}.o-grid>.item.-order-xl-1{order:1}.o-grid>.item.-order-xl-2{order:2}.o-grid>.item.-order-xl-3{order:3}.o-grid>.item.-order-xl-4{order:4}.o-grid>.item.-order-xl-5{order:5}.o-grid>.item.-order-xl-6{order:6}.c-heading.-typeA.-xl-vertical{font-feature-settings:normal;text-orientation:upright;writing-mode:vertical-rl}.c-heading.-typeA.-xl-horizontal{font-feature-settings:revert;text-orientation:revert;writing-mode:revert}.s-header>.nav>.gnav{align-self:stretch;display:flex}.s-header>.drawerbtn{display:none}.s-page>.body>.inner{margin-inline:auto;width:var(--w-container-small)}._d-xl-none{display:none!important}._d-xl-inline{display:inline!important}._d-xl-block{display:block!important}._d-xl-inline-block{display:inline-block!important}._gap-xl-base{gap:var(--size-32)!important}._gap-xl-4{gap:var(--size-4)!important}._gap-xl-8{gap:var(--size-8)!important}._gap-xl-16{gap:var(--size-16)!important}._gap-xl-24{gap:var(--size-24)!important}._gap-xl-32{gap:var(--size-32)!important}._gap-xl-40{gap:var(--size-40)!important}._gap-xl-48{gap:var(--size-48)!important}._gap-xl-56{gap:var(--size-56)!important}._gap-x-xl-base{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-xl-4{-moz-column-gap:var(--size-4)!important;column-gap:var(--size-4)!important}._gap-x-xl-8{-moz-column-gap:var(--size-8)!important;column-gap:var(--size-8)!important}._gap-x-xl-16{-moz-column-gap:var(--size-16)!important;column-gap:var(--size-16)!important}._gap-x-xl-24{-moz-column-gap:var(--size-24)!important;column-gap:var(--size-24)!important}._gap-x-xl-32{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-xl-40{-moz-column-gap:var(--size-40)!important;column-gap:var(--size-40)!important}._gap-x-xl-48{-moz-column-gap:var(--size-48)!important;column-gap:var(--size-48)!important}._gap-x-xl-56{-moz-column-gap:var(--size-56)!important;column-gap:var(--size-56)!important}._gap-y-xl-base{row-gap:var(--size-32)!important}._gap-y-xl-4{row-gap:var(--size-4)!important}._gap-y-xl-8{row-gap:var(--size-8)!important}._gap-y-xl-16{row-gap:var(--size-16)!important}._gap-y-xl-24{row-gap:var(--size-24)!important}._gap-y-xl-32{row-gap:var(--size-32)!important}._gap-y-xl-40{row-gap:var(--size-40)!important}._gap-y-xl-48{row-gap:var(--size-48)!important}._gap-y-xl-56{row-gap:var(--size-56)!important}._gap-xl-base-fluid{gap:var(--size-grid-gap-fluid)!important}._gap-x-xl-base-fluid{-moz-column-gap:var(--size-grid-gap-fluid)!important;column-gap:var(--size-grid-gap-fluid)!important}._gap-y-xl-base-fluid{row-gap:var(--size-grid-gap-fluid)!important}._text-xl-left{text-align:left!important}._text-xl-center{text-align:center!important}._text-xl-right{text-align:right!important}._text-xl-justify{text-align:justify!important}}@media(min-width:1400px){.o-embed.-xxl-default{aspect-ratio:16/9}.o-embed.-xxl-wide{aspect-ratio:21/9}.o-embed.-xxl-narrow{aspect-ratio:4/3}.o-embed.-xxl-square{aspect-ratio:1/1}.o-flex.-xxl-left{justify-content:flex-start}.o-flex.-xxl-center{justify-content:center}.o-flex.-xxl-right{justify-content:flex-end}.o-flex.-xxl-top{align-items:flex-start}.o-flex.-xxl-middle{align-items:center}.o-flex.-xxl-bottom{align-items:flex-end}.o-flex.-xxl-baseline{align-items:baseline}.o-grid.-cols-xxl-1{grid-template-columns:repeat(1,minmax(0,1fr))}.o-grid.-cols-xxl-2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid.-cols-xxl-3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid.-cols-xxl-4{grid-template-columns:repeat(4,minmax(0,1fr))}.o-grid.-cols-xxl-5{grid-template-columns:repeat(5,minmax(0,1fr))}.o-grid.-cols-xxl-6{grid-template-columns:repeat(6,minmax(0,1fr))}.o-grid>.item.-col-xxl-1{grid-column:span 1/span 1}.o-grid>.item.-col-xxl-2{grid-column:span 2/span 2}.o-grid>.item.-col-xxl-3{grid-column:span 3/span 3}.o-grid>.item.-col-xxl-4{grid-column:span 4/span 4}.o-grid>.item.-col-xxl-5{grid-column:span 5/span 5}.o-grid>.item.-col-xxl-6{grid-column:span 6/span 6}.o-grid>.item.-order-xxl-1{order:1}.o-grid>.item.-order-xxl-2{order:2}.o-grid>.item.-order-xxl-3{order:3}.o-grid>.item.-order-xxl-4{order:4}.o-grid>.item.-order-xxl-5{order:5}.o-grid>.item.-order-xxl-6{order:6}.c-heading.-typeA.-xxl-vertical{font-feature-settings:normal;text-orientation:upright;writing-mode:vertical-rl}.c-heading.-typeA.-xxl-horizontal{font-feature-settings:revert;text-orientation:revert;writing-mode:revert}._d-xxl-none{display:none!important}._d-xxl-inline{display:inline!important}._d-xxl-block{display:block!important}._d-xxl-inline-block{display:inline-block!important}._gap-xxl-base{gap:var(--size-32)!important}._gap-xxl-4{gap:var(--size-4)!important}._gap-xxl-8{gap:var(--size-8)!important}._gap-xxl-16{gap:var(--size-16)!important}._gap-xxl-24{gap:var(--size-24)!important}._gap-xxl-32{gap:var(--size-32)!important}._gap-xxl-40{gap:var(--size-40)!important}._gap-xxl-48{gap:var(--size-48)!important}._gap-xxl-56{gap:var(--size-56)!important}._gap-x-xxl-base{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-xxl-4{-moz-column-gap:var(--size-4)!important;column-gap:var(--size-4)!important}._gap-x-xxl-8{-moz-column-gap:var(--size-8)!important;column-gap:var(--size-8)!important}._gap-x-xxl-16{-moz-column-gap:var(--size-16)!important;column-gap:var(--size-16)!important}._gap-x-xxl-24{-moz-column-gap:var(--size-24)!important;column-gap:var(--size-24)!important}._gap-x-xxl-32{-moz-column-gap:var(--size-32)!important;column-gap:var(--size-32)!important}._gap-x-xxl-40{-moz-column-gap:var(--size-40)!important;column-gap:var(--size-40)!important}._gap-x-xxl-48{-moz-column-gap:var(--size-48)!important;column-gap:var(--size-48)!important}._gap-x-xxl-56{-moz-column-gap:var(--size-56)!important;column-gap:var(--size-56)!important}._gap-y-xxl-base{row-gap:var(--size-32)!important}._gap-y-xxl-4{row-gap:var(--size-4)!important}._gap-y-xxl-8{row-gap:var(--size-8)!important}._gap-y-xxl-16{row-gap:var(--size-16)!important}._gap-y-xxl-24{row-gap:var(--size-24)!important}._gap-y-xxl-32{row-gap:var(--size-32)!important}._gap-y-xxl-40{row-gap:var(--size-40)!important}._gap-y-xxl-48{row-gap:var(--size-48)!important}._gap-y-xxl-56{row-gap:var(--size-56)!important}._gap-xxl-base-fluid{gap:var(--size-grid-gap-fluid)!important}._gap-x-xxl-base-fluid{-moz-column-gap:var(--size-grid-gap-fluid)!important;column-gap:var(--size-grid-gap-fluid)!important}._gap-y-xxl-base-fluid{row-gap:var(--size-grid-gap-fluid)!important}._text-xxl-left{text-align:left!important}._text-xxl-center{text-align:center!important}._text-xxl-right{text-align:right!important}._text-xxl-justify{text-align:justify!important}}@media(hover:hover){:where(a):-moz-any-link:not([class]):hover{opacity:var(--opacity-base)}:where(a):any-link:not([class]):hover{opacity:var(--opacity-base)}.c-archive-article.-link:hover:before{opacity:.1}.c-archive-article.-link:hover>.title{color:var(--color-skyblue-500)}:-moz-any-link:hover .c-arrow:before{animation:c-arrow-before var(--duration-slower) forwards}:any-link:hover .c-arrow:before,button:enabled:hover .c-arrow:before{animation:c-arrow-before var(--duration-slower) forwards}:-moz-any-link:hover .c-arrow:after{animation:c-arrow-after var(--duration-slower) forwards}:any-link:hover .c-arrow:after,button:enabled:hover .c-arrow:after{animation:c-arrow-after var(--duration-slower) forwards}:-moz-any-link:hover .c-arrow.-c-btn-typeA{--c-arrow-fill-color:var(--color-white-500);--c-arrow-icon-color:var(--color-skyblue-500)}:any-link:hover .c-arrow.-c-btn-typeA,button:enabled:hover .c-arrow.-c-btn-typeA{--c-arrow-fill-color:var(--color-white-500);--c-arrow-icon-color:var(--color-skyblue-500)}:-moz-any-link:hover .c-arrow.-c-btn-typeA-fill-blue{--c-arrow-fill-color:var(--color-white-500);--c-arrow-icon-color:var(--color-blue-500)}:any-link:hover .c-arrow.-c-btn-typeA-fill-blue,button:enabled:hover .c-arrow.-c-btn-typeA-fill-blue{--c-arrow-fill-color:var(--color-white-500);--c-arrow-icon-color:var(--color-blue-500)}:-moz-any-link:hover .c-arrow.-c-btn-typeA-fill-blue-500{--c-arrow-fill-color:var(--color-white-500);--c-arrow-icon-color:var(--color-skyblue-500)}:any-link:hover .c-arrow.-c-btn-typeA-fill-blue-500,button:enabled:hover .c-arrow.-c-btn-typeA-fill-blue-500{--c-arrow-fill-color:var(--color-white-500);--c-arrow-icon-color:var(--color-skyblue-500)}:-moz-any-link:hover .c-arrow.-gray{--c-arrow-fill-color:var(--color-skyblue-500);--c-arrow-icon-color:var(--color-white-500)}:any-link:hover .c-arrow.-gray,button:enabled:hover .c-arrow.-gray{--c-arrow-fill-color:var(--color-skyblue-500);--c-arrow-icon-color:var(--color-white-500)}.c-breadcrumb>.item>.link:hover{color:var(--color-skyblue-500)}.c-btn.-typeA:hover{--c-btn-typeA-fill-color:var(--color-skyblue-500);--c-btn-typeA-border-color:var(--c-btn-typeA-fill-color);--c-btn-typeA-text-color:var(--color-white-500)}.c-btn.-typeA.-fill-blue:hover{--c-btn-typeA-fill-color:var(--color-blue-500);--c-btn-typeA-border-color:var(--color-blue-500);--c-btn-typeA-text-color:var(--color-white-500)}.c-btn.-typeA.-fill-blue-500:hover{--c-btn-typeA-fill-color:var(--color-skyblue-500);--c-btn-typeA-border-color:var(--color-skyblue-500);--c-btn-typeA-text-color:var(--color-white-500)}.c-btn.-typeB:hover,.c-btn.-typeC:hover,.c-card.-typeA>.body>.heading>.link:hover{color:var(--color-skyblue-500)}.c-carousel .splide__arrow:hover{background:var(--c-carousel-arrow-hover-background);color:var(--c-carousel-arrow-hover-color)}.c-navbar.-s-header>.item>.link:hover{color:var(--color-skyblue-500)}.c-navbar.-s-header>.item>.link:hover:before{transform:scale(1);transform-origin:left bottom}.c-pager-link:hover{color:var(--color-skyblue-500)}.c-pagination-link:-moz-any-link:hover{background:var(--color-black-400);border-color:var(--color-black-400);color:var(--color-white-500)}.c-pagination-link:any-link:hover{background:var(--color-black-400);border-color:var(--color-black-400);color:var(--color-white-500)}.s-header>.logo>.link:-moz-any-link:hover{opacity:var(--opacity-base)}.s-header>.logo>.link:any-link:hover{opacity:var(--opacity-base)}.s-recruitHeader>.logo>.link:-moz-any-link:hover{opacity:var(--opacity-base)}.s-recruitHeader>.logo>.link:any-link:hover{opacity:var(--opacity-base)}.s-footer-nav>.desc .link:hover{color:var(--color-skyblue-500)}.s-page-toc>.item>.link:hover{background:var(--color-skyblue-500);color:var(--color-white-500)}.s-page-toc>.item>.link:hover:after{background:var(--color-white-500);transform:translate(-50%,15%)}.archive-terms>.desc>.list>.item>.link:hover{opacity:var(--opacity-base)}}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:1ms!important}}
