@charset "UTF-8";*,:after,:before{box-sizing:border-box}:where(:root){line-break:strict;overflow-wrap:anywhere;text-autospace:normal;text-spacing-trim:trim-start;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:var(--base-font-size)}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:1em;font-weight:normal;line-height:1.5em;text-wrap:pretty}:where(em){font-style:normal;font-weight:normal}:where(small){font-size:0.8em}:where(address:lang(ja)){font-style:unset}:where(p,pre,address){margin-block:unset}:where(p:lang(en)){text-wrap:pretty}:where(pre){text-autospace:no-autospace;text-spacing-trim:space-all}:where(time){text-autospace:no-autospace}:where(a){outline:unset}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,picture,video,canvas,audio,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(img){width:100%}:where(svg){block-size:100%;height:auto}:where(iframe){block-size:auto;max-inline-size:100%;border:unset}:where(blockquote,figure,dl){margin-block:unset;margin-inline:unset}:where(dd){margin-inline-start:unset}:where(ul,ol){list-style-type:"";margin-block:unset;padding-inline-start:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}::file-selector-button,:where(button,input,select,textarea){border-width:1px;border-style:solid;border-color:unset;border-radius:unset;outline:unset;background:none;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable]){text-autospace:no-autospace}::file-selector-button,:where(button,input:is([type=button],[type=submit],[type=reset])){background-color:unset;touch-action:manipulation;cursor:pointer}:where(input:is([type=radio],[type=checkbox])){margin:unset}:where(input[type=file]){border:unset}:where(textarea){margin-block:unset;resize:vertical}:where(textarea:not([rows])){min-height:10em}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}:where(:focus-visible){outline-offset:3px}:root{--white:#fff;--black:#333;--gray:#747474;--blue:#00aeeb;--blue-400:#dff0fa;--blue-500:#eaf4fa;--font-marcellus:"Marcellus",serif;--font-zen-kaku-gothic-new:"Zen Kaku Gothic New",sans-serif;--font-zen-old-mincho:"Zen Old Mincho",serif;--base-font-color:var( --black );--base-font-family:var( --font-zen-kaku-gothic-new );--base-font-size:10px;--base-font-weight:400;--block-trim:calc((1em - 1lh) / 2);--scrollbar-width:0px;--menubar-height:0px;--header-height:60px;--grid-space-x:max(25px,6.67vw);--duration-quick:200ms;--duration-normal:400ms;--duration-slow:600ms}html{color:var(--base-font-color);font-family:var(--base-font-family);font-size:var(--base-font-size);font-weight:var(--base-font-weight);font-style:normal}.site-header{--base-color:var( --blue );--nav-color:var( --navy );position:fixed;z-index:10;top:0;width:100%;height:var(--header-height);background-color:#fff;transition:background-color 300ms,color 300ms}.site-header-layout{display:flex;align-items:center;justify-content:space-between;column-gap:15px;height:100%;padding:10px}.site-header-name{display:flex;align-items:center;column-gap:10px;color:var(--base-color)}.site-header-name img{width:50px}.site-header-name .title{display:flex;flex-direction:column;row-gap:5px}.site-header-name .en{font-size:2.4rem;line-height:1em}.site-header-name .ja{font-size:0.9rem;letter-spacing:0.05em;line-height:1em}.site-header-nav{display:none}.site-header-nav .bottom,.site-header-nav .top{display:flex;justify-content:flex-end;color:var(--blue);font-weight:500;line-height:1em}.site-header-nav .top{align-items:center;column-gap:0.5em;font-size:1.2rem}.site-header-nav .bottom{column-gap:2em;font-size:1.5rem}.site-header-nav .bottom :where(a),.site-header-nav .top :where(a){display:block;padding:3px}.site-header-nav .bottom li.separate{margin-inline:-0.75em}.site-header-nav .has-arrow{display:flex;column-gap:0.6em}.site-header-nav .has-arrow:after{content:"";display:block;width:1em;height:1em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%207%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill%3A%20none%3Bstroke%3A%20%2300aeeb%3Bstroke-linecap%3A%20round%3Bstroke-linejoin%3A%20round%3Bstroke-width%3A%202px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.57%2C1.29l4.43%2C4.43L10.43%2C1.29%22%2F%3E%3C%2Fsvg%3E");background-position:top 60% center;background-repeat:no-repeat;background-size:0.8em auto}.site-header-entry{display:none}.site-header-entry a{display:flex;align-items:center;justify-content:center;width:165px;height:50px;border-radius:50px;background-color:var(--blue);color:var(--white);font-size:1.5rem;font-weight:700;letter-spacing:0.1em}.site-header-entry .mail{column-gap:0.4em;min-height:2.67em;background-color:var(--blue);font-size:1.5rem;font-weight:500;letter-spacing:0.1em;text-indent:0.1em}.site-header-entry .phone{column-gap:0.33em;min-height:2em;background-color:var(--blue-100);font-size:1.8rem;font-weight:700}.site-header-entry a svg{fill:currentColor;width:1em;translate:0 0.1em}.site-header-hum a{display:flex;flex-direction:column;justify-content:space-between;width:46px;height:30px;padding:5px}.site-header-hum span{display:block;width:100%;height:2px;background-color:var(--base-color);transition:all 300ms}html.is-menu-show .site-header-hum span:first-child{rotate:30deg;translate:0 9px}html.is-menu-show .site-header-hum span:nth-child(2){scale:0 1}html.is-menu-show .site-header-hum span:nth-child(3){rotate:-30deg;translate:0 -9px}body{margin:0;min-width:320px;min-height:100vh}.common-details-layout{position:relative;z-index:0;padding:35px}.common-details-back{opacity:0.84;position:absolute;z-index:-1;inset:0}.common-details-back img{object-fit:cover;object-position:50% 50%;height:100%}.common-details-content{display:grid;row-gap:30px}.common-details-desc{display:grid;row-gap:30px}.common-details-more{display:flex;justify-content:center}.common-entry{position:relative;z-index:0}.common-entry .title{margin-block-end:-0.15em;font-size:4rem;line-height:1em;text-align:center;mix-blend-mode:multiply}.common-entry .button{position:relative;z-index:-1;display:flex;justify-content:center;padding-inline:var(--grid-space-x);background-image:linear-gradient(to bottom,transparent 50%,var(--blue-500) 50%,#e4f2fb)}.common-entry .button a{--height:60px;display:flex;align-items:center;justify-content:center;width:100%;max-width:325px;min-height:var(--height);border-radius:var(--height)}.site-footer{padding-block-start:60px;padding-block-end:60px;background-image:linear-gradient(to bottom,#e4f2fb,#fff);background-repeat:no-repeat}.site-footer-layout{display:grid;row-gap:40px}.site-footer-top{display:grid;row-gap:60px}.site-footer-nav{display:flex;justify-content:space-around;margin-inline:calc(var(--grid-space-x) * -1)}.site-footer-nav ul{display:flex;flex-direction:column}.site-footer-nav>ul{row-gap:30px}.site-footer-nav ul:has(ul) ul{row-gap:20px;margin-block-start:30px;padding-inline-start:1em}.site-footer-nav li{line-height:1em}.site-footer-desc{display:flex;flex-direction:column;row-gap:35px}.site-footer-name{display:flex;align-items:center;column-gap:18px}.site-footer-name img{width:58px}.site-footer-name hgroup{display:grid}.site-footer-name hgroup *{line-height:1em}.site-footer-name hgroup h2{order:1;margin-block-start:3px;font-size:1.1rem}.site-footer-name hgroup p{font-size:2.8rem}.site-footer-office{--lh:1.5em;display:grid;row-gap:var(--lh);font-size:1.2rem;letter-spacing:0.02em;line-height:var(--lh)}.site-footer-bottom{display:grid;row-gap:40px}.site-footer-info{display:grid;row-gap:25px;font-size:1.3rem;line-height:1em}.site-footer-copyright{color:rgba(116,116,116,0.37);font-size:1.3rem;line-height:1em}.site-menu{position:fixed;z-index:9;top:0;left:0;width:100vw;min-width:320px;height:100vh;background-color:rgba(0,174,235,0.9);color:#fff;transition:opacity 450ms}html:not(.is-menu-show) .site-menu{pointer-events:none;opacity:0;transition-duration:300ms}html.is-menu-hide .site-menu{visibility:hidden;z-index:-1}.site-menu-overflow{pointer-events:auto;overflow:hidden scroll;overscroll-behavior-y:contain;display:grid;width:100%;height:100%}.site-menu-layout{display:flex;flex-direction:column;justify-content:space-between;row-gap:30px;min-height:calc(100% + 1px);padding-block-start:calc(var(--header-height) + 60px);padding-inline:var(--grid-space-x)}.site-menu-nav{display:flex;justify-content:space-around;font-size:1.5rem;font-weight:700;letter-spacing:0.05em}.site-menu-nav>ul{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;row-gap:30px;width:50%}.site-menu-nav li{margin-block:var(--block-trim)}.site-menu-nav li:has(ul){display:grid;row-gap:30px}.site-menu-nav>ul ul{display:grid;row-gap:30px;padding-inline-start:1em}.site-menu-footer{display:flex;flex-direction:column;row-gap:45px;padding-block-end:calc(var(--menubar-height) + 25px)}.site-menu-info{display:grid;row-gap:2.67em;font-size:1.5rem;font-weight:500;letter-spacing:0.1em}.site-menu-copyright{opacity:0.37;font-size:1.3rem;font-weight:500;letter-spacing:0.1em}.has-color-blue{color:var(--blue)}.has-color-gray{color:var(--gray)}.has-color-white{color:var(--white)}.has-theme-blue-color{color:var(--blue)}.has-gray-color{color:#888}.is-style-has-bar-left{position:relative;padding-inline-start:9px}.is-style-has-bar-left:before{content:"";position:absolute;top:0.35em;bottom:0.2em;left:0;display:block;width:3px;background-color:currentColor}.is-style-has-bar-left-grad{position:relative;padding-inline-start:0.5em}.is-style-has-bar-left-grad:before{--pos:calc((1lh - 1em) / 2);content:"";position:absolute;top:var(--pos);bottom:calc(var(--pos) - 0.1em);left:0;display:block;width:0.19em;background-image:linear-gradient(to bottom,var(--blue),var(--white))}.is-style-has-bg-white-shadow{padding:25px calc(var(--grid-space-x) / 2);background-color:#fff;box-shadow:4px 4px 0 #e4f1fa}.is-style-has-icon-graph,.is-style-has-icon-talk{padding-inline-start:1.3em;background-repeat:no-repeat;background-position:0 calc((1lh - 0.8em) / 2);background-size:1em auto}.is-style-has-icon-talk{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23008bd5%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M20%2C4v11h-11.36l-.28.23-4.36%2C3.63V4h16ZM21%2C3H3v18l6-5h12V3Z%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%227%22%20y%3D%227%22%20width%3D%2210%22%20height%3D%221%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%227%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%221%22%2F%3E%3C%2Fsvg%3E")}.is-style-has-icon-graph{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23008bd5%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M7%2C21h-2v-5h2v5ZM8%2C15h-4v7h4v-7Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M13%2C21h-2v-11h2v11ZM14%2C9h-4v13h4v-13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19%2C21h-2V3h2v18ZM20%2C2h-4v20h4V2Z%22%2F%3E%3C%2Fsvg%3E")}.f-marcellus{font-family:var(--font-marcellus);font-style:normal}.f-zen-kaku-gothic-new{font-family:var(--font-zen-kaku-gothic-new);font-style:normal}.f-zen-old-mincho{font-family:var(--font-zen-old-mincho);font-style:normal}.h-20,.h-26,.h-32,.h-40{--lh:1.75em;letter-spacing:0.02em;line-height:var(--lh)}.h-20{font-size:1.8rem}.h-26{font-size:2rem}.h-32{font-size:2rem}.h-36{font-size:2.2rem}.h-40{font-size:2.4rem}.t-12,.t-13,.t-14,.t-15,.t-16,.t-18{--lh:1.75em;letter-spacing:0.02em;line-height:var(--lh)}.t-12{font-size:1.2rem}.t-13{font-size:1.3rem}.t-14{font-size:1.4rem}.t-15{font-size:1.5rem}.t-16{font-size:1.6rem}.t-18{font-size:1.8rem}.t-justify{text-align:justify;text-justify:inter-character;word-break:break-all}.f-300{font-weight:300}.f-400{font-weight:400}.f-500{font-weight:500}.f-600{font-weight:600}.f-700{font-weight:700}.f-800{font-weight:800}.f-900{font-weight:900}.ls-20{letter-spacing:0.02em}.ls-40{letter-spacing:0.04em}.ls-50{letter-spacing:0.05em}.ls-100{letter-spacing:0.1em}.section-title{display:grid}.section-title-sm{font-size:1.3rem;font-weight:500;line-height:1em}.section-title-sm.has-icon-delta{display:flex;column-gap:0.5em}.section-title .section-title-sm{order:1;margin-block-start:1em}.section-title-sm.has-icon-delta:before{content:"";display:block;width:1.5em;height:1.5em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23008bd5%3B%20%7D.cls-2%20%7B%20fill%3A%20%2300aeeb%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11%2C21.59V.41L.02%2C7.52l10.98%2C14.07Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M21.98%2C7.52L11%2C.41v21.18l10.98-14.07Z%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;translate:0 -0.15em}.section-title-lg{font-size:4.5rem;letter-spacing:-0.02em;line-height:1em}.section-title-slg{font-size:2.2rem;letter-spacing:-0.02em;line-height:1em}.section-title-md{font-size:2rem;line-height:1em}.section-title .section-title-md{order:1;margin-block-start:0.5em}.viewport{visibility:hidden;overflow:hidden;position:absolute;bottom:0;right:0}.viewport div{position:fixed;bottom:0;right:0;width:calc(100vw - 100%);height:calc(100vh - 100%)}.loader{--progress:283;position:fixed;z-index:99;top:0;left:0;width:100%;height:100vh;background-color:#fff}.loader-contents{display:grid;width:100%;height:100%}.loader-contents>*{grid-area:1/1;display:flex;align-items:center;justify-content:center}.loader-circle{animation:rotation 1s infinite}@keyframes rotation{0%{rotate:0deg}to{rotate:360deg}}.loader-circle svg{width:100px;rotate:-90deg}.loader-circle svg circle{fill:none;stroke:rgba(0,174,235,0.35);stroke-width:5;stroke-dasharray:283;stroke-dashoffset:var(--progress);transition:stroke-dashoffset 400ms cubic-bezier(0.215,0.61,0.355,1)}.loader-logo img{width:50px}.layout-primary{padding-inline:var(--grid-space-x)}.block-trim{margin-block:var(--block-trim)}.has-radius-10{overflow:hidden;border-radius:max(10px,min(13px,0.69vw))}.has-radius-20{overflow:hidden;border-radius:max(20px,min(27px,1.39vw))}.has-bg-blue{background-color:var(--blue)}.has-bg-blue-400{background-color:var(--blue-400)}.has-margin-top-20{margin-block-start:20px}.has-margin-top-30{margin-block-start:30px}.has-margin-top-40{margin-block-start:40px}.has-margin-top-60{margin-block-start:60px}.has-margin-top-100{margin-block-start:60px}.has-margin-top-120{margin-block-start:60px}.block-center{display:flex;justify-content:center}.text-block-row{display:grid;row-gap:var(--lh)}.arrow-in-circle{--key-color:var( --blue );--arr-color:var( --white );display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;width:22px;border-radius:50%;background-color:var(--key-color)}.arrow-in-circle.circle-color-white{--key-color:var( --white );--arr-color:var( --blue )}.arrow-in-circle svg{fill:var(--arr-color)}.util-button-primary{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:10px;aspect-ratio:1;width:90px;border-radius:50%;background-color:var(--blue);color:var(--white)}.util-button-primary span{margin-block-start:0.5em;font-size:1.3rem;line-height:1em}.util-button-primary svg{fill:currentColor;width:20px}.site-social{position:fixed;z-index:10;bottom:0;right:0;padding:20px;padding-block-end:calc(5.33vw + var(--menubar-height));color:var(--blue);transition:color 350ms}.site-social a{display:block;aspect-ratio:1;width:18px}.site-social a svg{fill:currentColor}.site-breadcrumb{position:relative;z-index:1;margin-block-start:30px;padding-inline:var(--grid-space-x)}.site-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:0.5em;color:#888;font-size:1.1rem;font-weight:500;letter-spacing:0.04em}.site-breadcrumb li{display:flex;align-items:center;column-gap:12px}.site-breadcrumb li:last-child{color:var(--black)}.site-breadcrumb li:not(:last-child) a{border-bottom:1px solid}.site-breadcrumb li:not(:last-child):after{content:"";display:block;width:6px;height:6px;margin-block-start:0.1em;border-top:1px solid;border-right:1px solid;rotate:45deg}.is-style-job-details-table{margin-bottom:0}.is-style-job-details-table table,.table-primary{width:100%;border-bottom:1px solid #f5f5f5;font-size:1.5rem;letter-spacing:0.02em;line-height:1.75em}.is-style-job-details-table table tr,.table-primary tr{border-top:1px solid #f5f5f5}.is-style-job-details-table table td,.is-style-job-details-table table th,.table-primary td,.table-primary th{padding-inline:0;border:none}.is-style-job-details-table table td,.table-primary td{vertical-align:top}.is-style-job-details-table table td:first-child,.table-primary td:first-child{padding-block:20px;font-weight:500}.is-style-job-details-table table td:not(:first-child),.table-primary td:not(:first-child){padding-block-end:20px}.keen-slider:not([data-keen-slider-disabled]){overflow:hidden;position:relative;display:flex;align-content:flex-start;width:100%;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{overflow:hidden;position:relative;width:100%;min-height:100%}.keen-slider:not([data-keen-slider-disabled]) [data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled]) [data-keen-slider-v]{flex-wrap:wrap}.home-key{overflow:hidden;padding-block-start:8%;padding-block-end:13.33%}.home-key-layout p{padding-inline:4%}.home-key-top{position:relative;z-index:0}.home-key-symbols{--state:paused;pointer-events:none;position:absolute;z-index:1;inset:0}.home-key-symbols img{position:absolute;top:0;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--state)}.home-key-symbols img:not(.not-mobile){display:block}.home-key-symbols img.top-lt{left:50.13%;width:23.47%;margin-block-start:-1.07%;animation-name:HomeKeySymbolToDownSp}.home-key-symbols img.bottom-lt{left:4.8%;width:17.33%;margin-block-start:79.47%;animation-name:HomeKeySymbolTopToDownSp;animation-delay:3s}.home-key-symbols img.bottom-ct{left:81.07%;width:14.67%;margin-block-start:93.33%;animation-name:HomeKeySymbolTopToDownSp;animation-delay:6s}@keyframes HomeKeySymbolToDownSp{0%{transform:translate3d(0,0%,0)}50%{transform:translate3d(0,33%,0)}to{transform:translate3d(0,0%,0)}}@keyframes HomeKeySymbolTopToDownSp{0%{transform:translate3d(0,0%,0)}25%{transform:translate3d(0,-40%,0)}75%{transform:translate3d(0,40%,0)}to{transform:translate3d(0,0%,0)}}.home-key-figure ul{flex:0 0 auto;display:flex;align-items:flex-start}@keyframes HomeKeyRtoL{0%{transform:translate3d(0%,0,0)}to{transform:translate3d(-100%,0,0)}}.home-key-figure li{flex:0 0 auto;width:62.4vw;min-width:62.4vw;margin-inline-end:var(--grid-space-x)}.home-key-figure li:nth-child(2n){margin-block-start:3.56%}.home-key-figure img{display:block;aspect-ratio:364/504;object-fit:cover;object-position:50% 50%;width:100%;height:100%;border-radius:20px}.home-key-top p{margin-block-start:5.33%;margin-block-end:-0.2em;padding-block-end:0.2em;font-size:14.13vw;letter-spacing:-0.02em;line-height:0.82em}@supports (background-clip:text){.home-key-top p.js-effect{--pos:100%;background:linear-gradient(to left,rgba(255,255,255,0) 25%,white 50%,var(--blue) 75%);background-position:var(--pos) 0%;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}}.home-key-bottom p{margin-block-start:1em;font-size:5.87vw;letter-spacing:0.06em;line-height:1em}.home-message{padding-block-start:45px}.home-message-main{position:relative;z-index:2}.home-message-main .more{display:flex;justify-content:center}.home-message-side:first-child img:nth-child(2){order:1}.home-message-side .symbol{display:block}.home-business{padding-block-end:1px}.home-business .observe{display:none}.home-business.is-height-300vh .observe{visibility:hidden;position:absolute;inset:0;z-index:-1;display:block}.home-business .observe div{width:100%;height:100vh}.home-business-layout{padding-inline:2.67vw}.home-business-container{padding-block-start:35px;padding-inline:var(--grid-space-x);border-radius:20px}.home-business-list li{display:grid;justify-items:center;row-gap:20px;margin-block-start:40px}.home-business-list .list-title{display:flex;align-items:center;column-gap:0.55em}.home-business-list .list-title *{line-height:1em}.home-business-list .list-title .arrow-in-circle{margin-block-start:0.05em}.home-business-list .list-lead{text-align:justify;text-justify:inter-character;word-break:break-all}.home-business-list .list-figure img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;width:100%;height:100%;border-radius:10px}.home-business-figure{display:none}.home-business-figure ul{position:relative;z-index:0;margin-inline-end:min(-40px,max(-53px,-2.78vw))}.home-business-figure li{--translate:0,0;pointer-events:var(--pointer);z-index:var(--index)}.home-business-figure li:not(:first-child){position:absolute;top:0;left:0}.home-business-figure li:first-child{--pointer:auto;--opacity:1;--index:2;--rotate:-3deg;position:relative}.home-business-figure li:nth-child(2){--pointer:none;--opacity:0.3;--index:1;--rotate:2deg}.home-business-figure li:nth-child(3){--pointer:none;--opacity:0.3;--index:0;--rotate:-7deg}.home-business-figure a{opacity:var(--opacity);display:block;aspect-ratio:3/2;width:100%;rotate:var(--rotate);translate:var(--translate);transition:opacity 300ms,rotate 300ms,translate 300ms}.home-business-figure img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;border-radius:20px}.home-business-more{height:45px;margin-block-start:50px;margin-block-end:45px}.home-business-more .util-button-primary{height:90px}.home-interview:has(.home-interview-list .keen-slider:not([data-keen-slider-disabled])){overflow:hidden}.home-interview-desc{display:grid;row-gap:30px}.home-interview-list .keen-slider[data-keen-slider-disabled]{display:flex}.home-interview-list .keen-slider:not([data-keen-slider-disabled]){overflow:unset}.home-interview-list .keen-slider[data-keen-slider-disabled] .home-interview-card{flex:0 0 auto}.home-interview-card a{display:grid;row-gap:30px}.home-interview-card .frame{position:relative;padding-inline-start:10px}.home-interview-card .figure{position:relative;z-index:0;aspect-ratio:280/410}.home-interview-card .figure:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:27px;background-image:linear-gradient(to bottom right,#fff,var(--blue-400));translate:8px 7px}.home-interview-card .figure figure{width:100%;height:100%}.home-interview-card .figure img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.home-interview-card .job{position:absolute;top:-0.65em;left:2em;font-size:2rem;letter-spacing:0.25em;line-height:1em}.home-interview-card .job img{width:28px;margin-block-end:12px;translate:0.5em 0}.home-interview-card .job p{writing-mode:vertical-rl}.home-interview-card .title{position:absolute;z-index:1;bottom:-0.75em;left:0;right:-5px;padding-inline:0.55em;letter-spacing:0.02em;line-height:2.78em;text-align:justify;text-justify:inter-character;word-break:break-all}.home-interview-card .title span{background-color:var(--blue);filter:drop-shadow(-0.55em 0 0 var(--blue)) drop-shadow(0 -0.58em 0 var(--blue)) drop-shadow(0.55em 0 0 var(--blue)) drop-shadow(0 0.58em 0 var(--blue))}.home-interview-card .name{font-size:1.3rem;letter-spacing:0.02em;line-height:1em}.home-interview-list .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{overflow:unset}.home-interview-more{margin-block-start:15px}.home-environment{--state:paused}.home-environment .section-title p{--separate:25%;padding-inline:var(--grid-space-x);background-image:linear-gradient(to bottom,#fff var(--separate),transparent var(--separate));text-align:center}.home-environment .section-title h2{justify-content:center;padding-inline:var(--grid-space-x)}.home-environment-list{--column:2;display:grid;grid-template-columns:repeat(var(--column),1fr);margin-block-start:10px}.home-environment-list li figure{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background-image:radial-gradient(var(--white) 55%,transparent 45%)}.home-environment-list li h3{margin-block:var(--block-trim);text-align:center}.home-environment-more{--separate:50%;position:relative;padding-inline:var(--grid-space-x);background-image:linear-gradient(to bottom,transparent var(--separate),#fff var(--separate))}.home-environment-bottom-symbol,.home-environment-top-symbol{position:relative}.home-environment-bottom-symbol img,.home-environment-top-symbol img{position:absolute;display:block;animation-name:HomeKeySymbolToDownSp;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--state)}.home-environment-top-symbol img{top:0;left:0;aspect-ratio:96/106;width:96px;translate:-41.67% -9.43%}.home-environment-bottom-symbol img{bottom:0;right:0;aspect-ratio:80/92;width:80px;animation-delay:2s}.page-key{overflow-x:clip;margin-block-start:60px}.page-key:not(:has(.page-key-layout .page-key-content .page-key-figure)){margin-block-start:max(110px,min(147px,7.64vw))}.page-key-layout{position:relative;z-index:0}.page-key-symbol{position:absolute;z-index:-1;inset:0}.page-key-symbol img{position:absolute;left:31.81%;display:block;width:91.08%;margin-block-start:-52px}.page-key-content{display:grid;row-gap:30px;padding-inline:var(--grid-space-x)}.page-key-figure img{width:100%}:where(.message-key){overflow:hidden;padding-block-start:45px;padding-inline:var(--grid-space-x)}:where(.message-key-layout){position:relative;z-index:1;display:flex;flex-direction:column;row-gap:45px}:where(.message-key-main) .lead{margin-block-start:50px}:where(.message-key-main) .lead p{text-align:justify;text-justify:inter-character;word-break:break-all}.message-key-title{position:relative;z-index:0}.message-key-title .title-en,.message-key-title .title-ja{text-align:center}.message-key-title .title-ja{margin-block-start:25px;padding-inline-start:0.75em}:where(.message-key-side):not(.not-mobile){display:flex;flex-direction:column}:where(.message-key-side) img:not(.not-mobile):not(.not-tablet){display:block}:where(.message-key-side) img:not(.symbol){border-radius:10px}:where(.message-key-side):first-child img:first-child{width:66.15%;margin-inline-start:-1.54%}:where(.message-key-side):first-child img:nth-child(2){order:1}.message-key-profile{margin-block-start:45px}.message-key-sign{display:flex}.message-key-sign h3{margin-inline-start:1em}.message-key-figure{position:relative;width:70%;margin-block-start:30px;margin-inline:auto}.message-key-figure img{display:block;border-radius:10px}.message-key-figure p{position:absolute;top:0;right:0;font-size:3.6rem;font-size:max(3.6rem,9.6vw);line-height:1em;writing-mode:vertical-rl;translate:0.65em -0.4em}.message-group{position:relative;z-index:0}.message-group .inner{overflow:hidden;padding-inline:max(10px,2.67vw);margin-block-start:30px}.business-nav{position:relative;margin-block-start:60px}.business-nav-list{display:flex;flex-direction:column;row-gap:50px}.business-nav-item{display:grid;row-gap:25px}.business-nav-item .desc{display:grid;align-self:start;row-gap:20px}.business-nav-item .desc>*{margin-block:var(--block-trim)}.business-nav-item .title{text-align:center}.business-nav-item .lead{text-align:justify;text-justify:inter-character;word-break:break-all}.business-nav-item .icon{display:flex;justify-content:center}.business-nav-item .icon a{display:grid;justify-items:center;row-gap:8px}.business-nav-item .icon a span{margin-block:var(--block-trim)}.business-block{margin-block-start:50px;padding-inline:2.67vw}.business-block-layout{padding:40px 4vw;border-radius:20px}.business-block-header{display:grid;row-gap:30px}.business-block-header .desc{display:inline-block}.business-block-header .title{display:grid;justify-content:center;row-gap:10px;text-align:center}.business-block-header .title .main span{display:block;padding:0.36em 2em 0.42em}.business-block-header .title .sub{text-align:center}.business-block-header .lead{margin-block-start:30px;font-size:1.6rem;letter-spacing:0.02em;line-height:1.75em;text-align:justify;text-justify:inter-character;word-break:break-all}.business-block-header .lead p{text-align:justify;text-justify:inter-character;word-break:break-all}.business-block-task{margin-block-start:40px}.business-block-task ul{display:grid;row-gap:20px;margin-block-start:15px;font-size:1.6rem}.business-block-task li{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0.5em 0.15em 0.6em;border:1px solid;border-radius:10px;background-color:var(--white);line-height:1.25em;text-align:justify;text-justify:inter-character;word-break:break-all}.business-block-task li.small{font-size:0.88em}.business-block-schedule{position:relative;z-index:0;margin-block-start:50px;padding-block-end:30px;padding-inline:var(--grid-space-x)}.business-block-schedule:after{content:"";position:absolute;z-index:-1;inset:2.25rem 0 0;border-radius:20px;background-color:var(--white)}.business-block-schedule .section-title{text-align:center}.business-block-schedule .schedule-list{overflow:hidden;display:grid;row-gap:30px}.business-block-schedule .schedule-item{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;row-gap:15px}.business-block-schedule .schedule-time{width:78px}.business-block-schedule .schedule-time:after{content:"";position:absolute;z-index:-1;top:0;left:50%;display:block;width:1px;height:200%;background-color:var(--blue-400)}.business-block-schedule .schedule-item:last-child .schedule-time:after{display:none}.business-block-schedule .schedule-desc{flex:1;display:grid;justify-items:center;row-gap:15px}.business-block-schedule .schedule-desc>*{margin-block:var(--block-trim)}.environment-nav{position:relative;margin-block-start:60px}.environment-nav-list{display:grid;grid-template-columns:repeat(2,1fr);row-gap:50px}.environment-nav-item{display:flex;flex-direction:column;align-items:center;row-gap:15px}.environment-nav-item .figure{position:relative;z-index:0;display:flex;align-items:center;aspect-ratio:1;margin-block-end:-20px;padding-block-end:10%}.environment-nav-item .figure:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#dff0fa,#fff);clip-path:circle(37.5% at 50% 50%)}.environment-nav-item .icon a{display:grid;justify-items:center;row-gap:8px}.environment-nav-item .icon a span{margin-block:var(--block-trim)}.environment-block{margin-block-start:50px}.environment-block.has-bg .layout-primary{padding-inline:calc(var(--grid-space-x) / 2)}.environment-block-layout{display:grid;row-gap:30px}.environment-block.has-bg .environment-block-layout{padding:30px calc(var(--grid-space-x) / 2) 20px;border-radius:20px}.environment-block-term{display:grid;justify-items:center;row-gap:15px}.environment-block-term img{display:block;width:60%;max-width:360px;margin-inline:auto}.environment-block-list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--grid-space-x);row-gap:40px}.environment-block-list li{display:grid;align-self:start;row-gap:15px}.environment-block-list.column-3 li{flex:0 0 auto;width:calc((100% - var(--grid-space-x)) / 2)}.environment-block-list li p{font-size:1.4rem;letter-spacing:0.02em;line-height:1.75em}.environment-block-table{width:100%}.environment-block-table tr{border-top:1px solid #f5f5f5}.environment-block-table th{padding-block-start:0.625em;vertical-align:top;font-weight:500;white-space:nowrap}.environment-block-table td{padding-block-end:0.625em;font-weight:400}.environment-block-list-table{width:100%;margin-block:-15px;border-collapse:separate;border-spacing:0 15px}.environment-block-list-table th{padding-block-start:20px;padding-inline:var(--grid-space-x);border-top-left-radius:10px;box-shadow:-1px 0 0 0 var(--blue),1px 0 0 0 var(--blue),0 -1px 0 0 var(--blue);line-height:1.33em;font-weight:400;white-space:nowrap}.environment-block-list-table td{padding:0.5em var(--grid-space-x) 20px;border-bottom-right-radius:10px;box-shadow:1px 0 0 0 var(--blue),-1px 0 0 0 var(--blue),0 1px 0 0 var(--blue)}.environment-block-list-figure{overflow:hidden}.environment-block-list-figure li{display:grid;grid-template-columns:50px 1fr;align-items:center;column-gap:15px;row-gap:20px;padding-block:20px;border-top:1px solid var(--white)}.environment-block-list-figure li:first-child{margin-block-start:-1px}.environment-block-list-figure figure{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background-color:var(--white)}.environment-block-list-figure figure img{width:70%}.environment-block-list-figure .title{grid-column:2;grid-row:1;line-height:1.5em}.environment-block-list-figure .title span{display:inline-block}.environment-block-list-figure .lead{grid-column:1/3;grid-row:2;padding-inline-start:1em;text-align:justify;text-justify:inter-character;word-break:break-all}.environment-block-data-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--grid-space-x);row-gap:30px}.interview-list{display:grid;column-gap:var(--grid-space-x);row-gap:50px}.interview-card a{display:grid;row-gap:30px}.interview-card .frame{position:relative;padding-inline-start:10px}.interview-card .figure{position:relative;z-index:0;aspect-ratio:280/410}.interview-card .figure:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:27px;background-image:linear-gradient(to bottom right,#fff,var(--blue-400));translate:8px 7px}.interview-card .figure figure{width:100%;height:100%}.interview-card .figure img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.interview-card .job{position:absolute;top:-0.65em;left:2em;font-size:2rem;letter-spacing:0.25em;line-height:1em}.interview-card .job img{width:28px;margin-block-end:12px;translate:0.5em 0}.interview-card .job p{writing-mode:vertical-rl}.interview-card .title{position:absolute;z-index:1;bottom:-0.75em;left:0;right:-5px;padding-inline:0.55em;font-size:1.6rem;letter-spacing:0.02em;line-height:2.78em;text-align:justify;text-justify:inter-character;word-break:break-all}.interview-card .title span{background-color:var(--blue);filter:drop-shadow(-0.55em 0 0 var(--blue)) drop-shadow(0 -0.58em 0 var(--blue)) drop-shadow(0.55em 0 0 var(--blue)) drop-shadow(0 0.58em 0 var(--blue))}.interview-card .name{padding-inline-start:10px;font-size:1.3rem;letter-spacing:0.02em;line-height:1em}.job-details-list{display:grid;row-gap:20px;margin-block-end:80px}.job-details-card a{display:flex;align-items:center;justify-content:space-between;column-gap:10px;padding:25px calc(var(--grid-space-x) / 2)}.job-details-card a .desc{display:grid;row-gap:20px}.job-details-card a .lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-inline-start:0.65em}.job-details-post-heading{margin-block-end:30px}.post-title{position:relative;z-index:0;padding-inline:0.36em;color:var(--white);font-size:1.8rem;font-weight:500;letter-spacing:0.02em;line-height:2em}.post-title span{background-color:var(--blue);filter:drop-shadow(-0.36em 0 0 var(--blue)) drop-shadow(0 -0.18em 0 var(--blue)) drop-shadow(0.36em 0 0 var(--blue)) drop-shadow(0 0.18em 0 var(--blue))}:where(.post-key){position:relative;z-index:0;margin-block-start:40px}.post-key-layout{position:relative;z-index:0;display:grid;row-gap:30px}.post-key-layout>*{z-index:0;grid-column:1}.post-key-symbol{position:relative}.post-key-symbol img{position:absolute;z-index:-1;top:0;left:-16.25%;width:65%;display:block;margin-block-start:-11.16%}.post-key-desc{display:grid;row-gap:30px}.post-key-title{display:grid;row-gap:10px}.post-key-thumb img{display:block;width:100%;border-radius:10px}.post-content{--lh:1.75em;position:relative;z-index:0}.post-content :where(p){margin-block-start:1em;font-size:1.5rem;letter-spacing:0.02em;line-height:var(--lh)}.post-content .has-large-font-size{font-size:1.8rem}.post-content *+.has-large-font-size{margin-block-start:1.375em}.post-content .has-large-font-size:has(+*){margin-block-end:2.545em}.post-content .has-middle-large-font-size{font-size:1.7rem}.post-content *+.has-middle-large-font-size{margin-block-start:1.375em}.post-content .has-large-font-size:has(+*){margin-block-end:1.625em}.post-content *+.has-typo-large{margin-block-start:1.375em}.post-content .has-typo-large:has(+*){margin-block-end:1.375em}.post-content .has-typo-large{font-size:1.8rem}.post-content *+.has-typo-large{margin-block-start:2.315em}.post-content .has-typo-large:has(+*){margin-block-end:1.355em}.post-content .has-typo-little-large{font-size:1.6rem}.post-content *+.has-typo-little-large{margin-block-start:1.025em}.post-content .has-typo-little-large:has(+*){margin-block-end:1.025em}.post-message{margin-inline:calc(var(--grid-space-x) * -1)}.post-message-heading{background-image:linear-gradient(to bottom,transparent 70%,var(--blue-400) 70%);color:var(--blue);font-family:var(--font-marcellus);font-size:4.5rem;letter-spacing:-0.02em;line-height:1em;text-align:center}.post-message-inner{padding:30px var(--grid-space-x) 60px;background-color:var(--blue-400)}.post-message-lead{color:var(--blue);font-size:1.7rem;font-weight:500;letter-spacing:0.02em;line-height:2.5em}.paginate{margin-block-start:80px}.paginate-layout{display:flex;align-items:center;justify-content:space-between;column-gap:20px}.paginate-list{flex:1}.paginate-list>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:20px;font-size:1.7rem}.paginate-list .page-numbers:not(.dots){flex:0 0 auto;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:1.65em;border-radius:50%;background-image:linear-gradient(to bottom,transparent,var(--white));background-repeat:no-repeat}.paginate-list .page-numbers:not(.dots).current{background-color:var(--blue);color:var(--white)}.paginate-list .dots{margin-inline:-10px}.paginate-pager{flex:0 0 auto;display:flex;align-items:center;column-gap:8px;font-size:1.6rem}.paginate-pager span:not(:has(svg)){display:none}span.paginate-pager{visibility:hidden}.post-pager{position:relative;z-index:0;display:flex;align-items:center;column-gap:20px}.post-pager-all{flex:1;display:flex;justify-content:center}.post-pager-all .button{--height:4.6rem;display:flex;align-items:center;justify-content:space-between;width:min(325px,100%);min-height:var(--height);padding-inline:20px;border-radius:var(--height);background-color:var(--blue);color:#fff;font-weight:500}.post-pager-all .button .chars{flex:1;display:flex;align-items:flex-end;justify-content:center}.post-pager-all .button .chars .large{font-size:1.4rem;letter-spacing:0.05em;line-height:1em}.post-pager-all .button .chars .middle{font-size:1.1rem;letter-spacing:0.05em;line-height:1em}.post-pager-pager{flex:0 0 auto;display:flex;align-items:center;column-gap:8px;font-size:1.6rem}.post-pager-pager .util-arrow{width:1.38em}.post-pager-pager span:not(:has(svg)){display:none}span.post-pager-pager{visibility:hidden}.recruit-entry-layout{display:grid;row-gap:30px;padding-block-end:30px}.recruit-entry-layout .page-content{position:relative;padding-inline:var(--grid-space-x)}.recruit-entry-content{margin-block-start:50px}.recruit-entry-content .wpcf7 form{display:flex;flex-direction:column;align-items:center}.recruit-entry-content .wpcf7 form .wpcf7-response-output{padding:1em 2em 1.1em;font-size:1.5rem;font-weight:500}.recruit-entry-content .wpcf7 form.invalid .wpcf7-response-output,.recruit-entry-content .wpcf7 form.payment-required .wpcf7-response-output,.recruit-entry-content .wpcf7 form.unaccepted .wpcf7-response-output{background-color:rgba(255,185,0,0.33)}.recruit-entry-content .wpcf7 form .wpcf7-not-valid-tip{margin-block-start:0.25em}.recruit-entry-content .wpcf7 form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=email],.recruit-entry-content .wpcf7 form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=tel],.recruit-entry-content .wpcf7 form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=text],.recruit-entry-content .wpcf7 form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) textarea{background-color:#ecdbdb}.recruit-entry-content .form-wrap{display:grid;row-gap:1.15em;width:100%;font-size:1.6rem}.recruit-entry-content .form-wrap.readonly{pointer-events:none}.recruit-entry-content .form-column-label{font-weight:500;line-height:3em}.recruit-entry-content .form-column:has(.form-column-input .wpcf7-form-control-wrap .wpcf7-validates-as-required) .form-column-label:after{content:"必須";margin-inline-start:0.63em;padding:0em 0.25em 0.05em;border:1px solid;color:var(--blue);font-size:0.8em;line-height:1.2em}.recruit-entry-content .form-column-input:has(select){display:flex;flex-direction:column;align-items:flex-start;row-gap:10px}.recruit-entry-content .form-column-input input[type=email],.recruit-entry-content .form-column-input input[type=tel],.recruit-entry-content .form-column-input input[type=text],.recruit-entry-content .form-column-input textarea{display:block;width:100%;padding:0.7em 1em;border:none;background-color:#f5f5f5;line-height:1.6em}.recruit-entry-content .form-column-input input[type=email]::placeholder,.recruit-entry-content .form-column-input input[type=tel]::placeholder,.recruit-entry-content .form-column-input input[type=text]::placeholder,.recruit-entry-content .form-column-input textarea::placeholder{color:#bcc7cf}.recruit-entry-content .form-column-input select{appearance:none;display:block;min-width:8em;padding:0.7em 1em;border:none;background-color:#f5f5f5;line-height:1.6em}.recruit-entry-content .form-column-input select option[value=""]{display:none}.recruit-entry-content .form-column-input.date-picker:has(.wpcf7-not-valid-tip){padding-block-end:1.25em}.recruit-entry-content .form-column-input.date-picker .wpcf7-form-control-wrap{position:relative}.recruit-entry-content .form-column-input.date-picker .wpcf7-form-control-wrap:after,.recruit-entry-content .form-column-input.date-picker .wpcf7-form-control-wrap:before{pointer-events:none;position:absolute}.recruit-entry-content .form-column-input.date-picker .wpcf7-form-control-wrap:before{inset:0;display:flex;align-items:center;padding-inline-start:1em;color:#bcc7cf}.recruit-entry-content .form-column-input.date-picker .wpcf7-form-control-wrap:first-child:before{content:"年"}.recruit-entry-content .form-column-input.date-picker .wpcf7-form-control-wrap:nth-child(2):before{content:"月"}.recruit-entry-content .form-column-input.date-picker .wpcf7-form-control-wrap:nth-child(3):before{content:"日"}.recruit-entry-content .form-column-input.date-picker .wpcf7-form-control-wrap:not(:has(option:first-child:checked)):before{opacity:0}.recruit-entry-content .form-column-input.date-picker .wpcf7-form-control-wrap:after{content:"";top:50%;right:1em;display:block;aspect-ratio:12/9;width:0.75em;margin-block-start:-0.25em;background-color:var(--blue);clip-path:polygon(0 0,100% 0,50% 100%)}.recruit-entry-content .form-column-input.date-picker .wpcf7-not-valid-tip{position:absolute;top:100%}.recruit-entry-content .form-wrap.readonly input[type=email],.recruit-entry-content .form-wrap.readonly input[type=tel],.recruit-entry-content .form-wrap.readonly input[type=text],.recruit-entry-content .form-wrap.readonly textarea{background-color:var(--blue);color:#fff}.recruit-entry-content .form-wrap.readonly input[type=email]:-webkit-autofill,.recruit-entry-content .form-wrap.readonly input[type=tel]:-webkit-autofill,.recruit-entry-content .form-wrap.readonly input[type=text]:-webkit-autofill,.recruit-entry-content .form-wrap.readonly textarea:-webkit-autofill{box-shadow:0 0 0 1000px var(--blue) inset;-webkit-text-fill-color:#fff}.recruit-entry-content .form-row{display:grid;row-gap:1em}.recruit-entry-content .form-row .wpcf7-form-control-wrap{display:block}.recruit-entry-content .form-address-error{display:block;margin-block-start:0.25em;margin-inline-start:0.25em;color:#e01010}.recruit-entry-content .form-privacy{margin-block-start:15px}.recruit-entry-content .form-privacy .form-column-input{display:flex;align-items:center}.recruit-entry-content .form-privacy .form-column-input [data-name=form-privacy]{--size:1.88em;position:relative}.recruit-entry-content .form-privacy .form-column-input [data-name=form-privacy]:after,.recruit-entry-content .form-privacy .form-column-input [data-name=form-privacy]:before{content:"";pointer-events:none;position:absolute;top:0;left:0;display:block}.recruit-entry-content .form-privacy .form-column-input [data-name=form-privacy]:before{aspect-ratio:1;width:var(--size);border:1px solid #dbdbdb;background-color:#fff;transition:background-color 100ms}.recruit-entry-content .form-privacy .form-column-input [data-name=form-privacy]:after{opacity:0;aspect-ratio:2/1;width:1em;border-bottom:0.19em solid #fff;border-left:0.19em solid #fff;rotate:-45deg;translate:50% 100%;transition:opacity 100ms}.recruit-entry-content .form-privacy:has([name="form-privacy[]"]:checked) .form-column-input [data-name=form-privacy]:before{background-color:var(--blue)}.recruit-entry-content .form-privacy:has([name="form-privacy[]"]:checked) .form-column-input [data-name=form-privacy]:after{opacity:1}.recruit-entry-content .form-privacy .form-column-input .wpcf7-form-control-wrap{position:relative;margin-inline-start:1.25em}.recruit-entry-content .form-privacy .form-column-input .wpcf7-form-control-wrap,.recruit-entry-content .form-privacy .form-column-input .wpcf7-form-control-wrap *{display:block}.recruit-entry-content .form-privacy .form-column-input .wpcf7-list-item{margin:0}.recruit-entry-content .form-privacy .form-column-input a{text-decoration:underline}.recruit-entry-content .form-privacy .form-column-input label .wpcf7-list-item-label{font-size:0}.recruit-entry-content .form-privacy .form-column-input [name="form-privacy[]"]{width:var(--size);height:var(--size);appearance:none;border-width:0;background:none;outline:none}.recruit-entry-content .form-privacy .form-column-input .wpcf7-not-valid-tip{position:absolute;top:100%;right:0;white-space:nowrap;translate:0 25%}.recruit-entry-content .form-inquiry{display:flex;flex-direction:column;row-gap:30px;width:100%;margin-block-start:60px}.recruit-entry-content .form-inquiry>*{display:flex;justify-content:center}.recruit-entry-content .form-return[aria-hidden=true]{display:none}.recruit-entry-content .form-inquiry-button{overflow:hidden;position:relative;z-index:0;width:100%;max-width:23.11em;border:1px solid var(--blue);border-radius:3em;background-color:var(--blue);background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3Cstyle%3Ecircle%20%7B%20fill%3A%20%23fff%3B%20%7Dpath%20%7B%20fill%3A%20%23008bd5%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M10.85%2C16.43c-.26%2C0-.51-.1-.71-.29-.39-.39-.39-1.02%2C0-1.41l2.73-2.73-2.73-2.73c-.39-.39-.39-1.02%2C0-1.41s1.02-.39%2C1.41%2C0l3.43%2C3.43c.39.39.39%2C1.02%2C0%2C1.41l-3.43%2C3.43c-.2.2-.45.29-.71.29Z%22%2F%3E%3C%2Fsvg%3E");background-position:right 1.78em top 50%;background-repeat:no-repeat;background-size:1.33em auto;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:0.05em;text-align:center}.recruit-entry-content .form-inquiry-button.has-bg-white{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3Cstyle%3Ecircle%20%7B%20fill%3A%20%23008bd5%3B%20%7Dpath%20%7B%20fill%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M10.85%2C16.43c-.26%2C0-.51-.1-.71-.29-.39-.39-.39-1.02%2C0-1.41l2.73-2.73-2.73-2.73c-.39-.39-.39-1.02%2C0-1.41s1.02-.39%2C1.41%2C0l3.43%2C3.43c.39.39.39%2C1.02%2C0%2C1.41l-3.43%2C3.43c-.2.2-.45.29-.71.29Z%22%2F%3E%3C%2Fsvg%3E");color:var(--blue)}.recruit-entry-content .form-inquiry-button button,.recruit-entry-content .form-inquiry-button input{display:block;width:100%;min-height:3em;border:none;background:none;color:transparent}.recruit-entry-content .form-inquiry-button-label{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-block-end:0.15em}.recruit-entry-content .form-submit [data-name=form-check]{overflow:hidden;display:block;width:0;height:0}.recruit-entry-content .form-inquiry-button span.wpcf7-spinner{position:absolute;top:100%;margin-block-start:0.25em}.form-postal-search{position:fixed;z-index:8;top:0;left:0;width:100%;min-width:320px;height:100vh;background-color:rgba(0,174,235,0.35);transition:opacity 300ms,visibility 0ms 300ms}.form-postal-search:not(.is-show){visibility:hidden;opacity:0;transition-delay:0ms,0ms}.form-postal-search-content{overflow:hidden scroll;overscroll-behavior-y:contain;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.form-postal-search-message{padding:1em;background-color:#fff;font-size:1.6rem}.form-postal-search-message span{position:relative}.form-postal-search-message span:after,.form-postal-search-message span:before{content:"..."}.form-postal-search-message span:before{visibility:hidden}.form-postal-search-message span:after{position:absolute;top:0;left:0}.form-postal-search-message span:after .form-postal-search.is-show{animation:postalSearchDots 4s linear infinite}@keyframes postalSearchDots{0%,25%{content:"."}25%,50%{content:".."}50%,75%{content:"..."}75%,to{content:""}}@media not screen and (min-width:481px){.environment-block-table td,.environment-block-table th{display:block}.environment-block-table th br{display:none}.environment-block-list-table th{display:block;border-top-right-radius:10px}.environment-block-list-table th br{display:none}.environment-block-list-table td{display:block;border-bottom-left-radius:10px}.post-pager-all .button .arrow-in-circle{display:none}}@media screen and (min-width:481px){.business-nav-list{flex-direction:row;flex-wrap:wrap;column-gap:var(--grid-space-x)}.business-nav-item{flex:0 0 auto;width:calc((100% - var(--grid-space-x)) / 2)}.business-nav-item .icon{margin-block-start:auto}.business-block-task ul{grid-template-columns:repeat(2,1fr);column-gap:calc(var(--grid-space-x) / 2)}.business-block-schedule .schedule-item{flex-direction:row;column-gap:5.41%}.business-block-schedule .schedule-time{position:relative;z-index:0;flex:0 0 auto}.business-block-schedule .schedule-desc{justify-items:start}.environment-nav-item .icon{margin-block-start:auto}.environment-block-table th{padding-block-end:0.625em;padding-inline-end:3em}.environment-block-table td{padding-block-start:0.625em}.environment-block-list-table th{padding:0.1em 1em 0.2em;border-bottom-left-radius:10px;box-shadow:-1px 0 0 0 var(--blue),0 -1px 0 0 var(--blue),0 1px 0 0 var(--blue)}.environment-block-list-table td{padding:1em 2em 1.1em;border-top-right-radius:10px;box-shadow:1px 0 0 0 var(--blue),0 -1px 0 0 var(--blue),0 1px 0 0 var(--blue)}.post-pager-all .button .chars{padding-inline-start:22px}}@media not screen and (min-width:813px){html.is-menu-show .site-header{--base-color:#fff;background-color:transparent}body{padding-block-start:var(--header-height)}html.is-menu-show body{overscroll-behavior-y:contain}.not-mobile{display:none}html.is-menu-show .site-social{color:var(--white)}.is-style-job-details-table table td,.table-primary td{display:block}.home-key-figure{display:flex;flex-wrap:nowrap}.home-key-figure ul{animation-name:HomeKeyRtoL;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite}.home-business-desc .section-title h2{justify-content:center}.home-business-desc .section-title p{text-align:center}.home-interview-list:has(.keen-slider[data-keen-slider-disabled]){overflow:auto hidden;scroll-snap-type:x mandatory;touch-action:pan-x;-ms-overflow-style:none;scrollbar-width:none;margin-inline:calc(var(--grid-space-x) * -1);padding-inline-start:var(--grid-space-x);scroll-padding-inline-start:var(--grid-space-x)}.home-interview-list:has(.keen-slider[data-keen-slider-disabled])::-webkit-scrollbar{display:none}.home-interview-list:has(.keen-slider:not([data-keen-slider-disabled])){margin-inline:-5.33vw}.home-interview-list .keen-slider[data-keen-slider-disabled]{flex-wrap:nowrap}.home-interview-card{padding-block-start:15px}.home-interview-list .keen-slider[data-keen-slider-disabled] .home-interview-card{scroll-snap-align:start;width:320px;min-width:320px;padding-inline-end:40px}.home-interview-list .keen-slider:not([data-keen-slider-disabled]) .home-interview-card{padding-inline-start:5.33vw;padding-inline-end:5.33vw}.home-environment{overflow:hidden}.message-key-title .symbol{position:absolute;z-index:-1;top:-16px;left:calc(50% + 8.4rem);display:block;width:206px}:where(.message-key-side):first-child img:nth-child(2){width:58.46%;margin-block-start:-13.85%;margin-inline-start:20%}:where(.message-key-side):first-child img:nth-child(3){width:38.46%;margin-block-start:-21.54%;margin-inline-start:auto;margin-inline-end:calc(var(--grid-space-x) * -1)}:where(.message-key-side):first-child .symbol{position:absolute;z-index:-1;bottom:96px;left:calc(var(--grid-space-x) * -1 - 25px);width:165px}.post-key-symbol{grid-row:1/2}.post-key-thumb{order:1}.post-message-lead{text-align:justify;text-justify:inter-character;word-break:break-all}}@media screen and (min-width:813px){:root{--header-height:90px;--grid-space-x:160px}.site-header{position:sticky;top:0}.site-header-layout{align-items:flex-start;justify-content:flex-start;padding:0;padding-inline-end:30px}.site-header-name{column-gap:20px;padding:20px 30px}.site-header-name img{width:62px}.site-header-name .title{row-gap:min(9px,0.49vw)}.site-header-name .en{font-size:3rem}.site-header-name .ja{padding-block-end:0.5em;font-size:1.3rem}.site-header-nav{flex:0 0 auto;display:flex;flex-direction:column;row-gap:10px;margin-inline-start:auto;padding:20px 15px;color:var(--base-color)}.site-header-entry{display:flex;align-items:center;height:100%}.site-header-hum{display:none}body{min-width:1440px}.common-details-layout{padding:max(70px,min(93px,4.86vw)) max(96px,min(128px,6.67vw))}.common-details-content{grid-template-columns:auto auto;align-items:center;justify-content:space-between}.common-entry .title{font-size:max(9.6rem,min(12.8rem,6.67vw))}.common-entry .button a{--height:4.44em;width:23.25em;max-width:unset}.site-footer{padding-block-start:max(80px,min(107px,5.56vw));padding-block-end:max(80px,min(107px,5.56vw))}.site-footer-layout{row-gap:max(60px,min(80px,4.17vw))}.site-footer-top{grid-template-columns:auto auto;justify-content:space-between}.site-footer-nav{order:1;justify-content:flex-start;column-gap:max(75px,min(100px,5.21vw));margin-inline:0}.site-footer-nav ul:first-child{justify-content:space-between}.site-footer-name img{width:max(72px,min(96px,5vw))}.site-footer-name hgroup h2{margin-block-start:0.53em;margin-block-end:0.4em;font-size:max(1.5rem,min(2rem,1.04vw))}.site-footer-name hgroup p{font-size:max(3.6rem,min(4.8rem,2.5vw))}.site-footer-office{--lh:1.43em;font-size:max(1.4rem,min(1.9rem,0.97vw))}.site-footer-bottom{grid-template-columns:auto auto;justify-content:space-between;row-gap:0}.site-footer-info{overflow:hidden;order:1;grid-template-columns:repeat(3,auto);column-gap:2.25em;font-size:max(1.2rem,min(1.6rem,0.83vw))}.site-footer-info li{margin-inline-end:-1.5em}.site-footer-info li:after{content:"｜";margin-inline-start:0.75em}.site-footer-copyright{font-size:max(1.3rem,min(1.7rem,0.9vw))}.site-menu{display:none}.is-style-has-bar-left{padding-inline-start:15px}.is-style-has-bar-left:before{width:5px}.is-style-has-bg-white-shadow{padding:45px 35px;box-shadow:9px 9px 0 #e4f1fa}.h-20{font-size:max(2rem,min(2.7rem,1.39vw))}.h-26{font-size:max(2.6rem,min(3.5rem,1.81vw))}.h-32{font-size:max(3.2rem,min(4.3rem,2.22vw))}.h-36{font-size:max(3.6rem,min(4.8rem,2.5vw))}.h-40{font-size:max(4rem,min(5.3rem,2.78vw))}.t-12{font-size:max(1.2rem,min(1.6rem,0.83vw))}.t-13{font-size:max(1.3rem,min(1.7rem,0.9vw))}.t-14{font-size:max(1.4rem,min(1.9rem,0.97vw))}.t-15{font-size:max(1.5rem,min(2rem,1.04vw))}.t-16{font-size:max(1.6rem,min(2.1rem,1.11vw))}.t-18{font-size:max(1.8rem,min(2.4rem,1.25vw))}.section-title-sm{font-size:max(1.5rem,min(2rem,1.04vw))}.section-title-lg{font-size:max(9.6rem,min(12.8rem,6.67vw))}.section-title-slg{font-size:max(4rem,min(5.3rem,2.78vw))}.section-title-md{font-size:max(2.6rem,min(3.5rem,1.81vw))}.not-tablet{display:none}.layout-primary{width:100%;max-width:1920px;margin-inline:auto}.has-margin-top-20{margin-block-start:max(20px,min(27px,1.39vw))}.has-margin-top-30{margin-block-start:max(40px,min(53px,2.78vw))}.has-margin-top-40{margin-block-start:max(60px,min(80px,4.17vw))}.has-margin-top-60{margin-block-start:max(80px,min(107px,5.56vw))}.has-margin-top-100{margin-block-start:max(100px,min(133px,6.94vw))}.has-margin-top-120{margin-block-start:max(120px,min(160px,8.33vw))}.arrow-in-circle{width:max(22px,min(29px,1.53vw))}.util-button-primary{width:max(128px,min(171px,8.89vw))}.util-button-primary span{margin-block-start:1em;font-size:max(1.4rem,min(1.9rem,0.97vw))}.util-button-primary svg{width:max(20px,min(27px,1.39vw))}.site-breadcrumb{width:100%;max-width:1920px;margin-block-start:max(30px,min(40px,2.08vw));margin-inline:auto;padding-inline:max(50px,min(67px,3.47vw))}.site-breadcrumb ol{column-gap:0.86em;margin-block-start:30px;font-size:max(1.4rem,min(1.9rem,0.97vw))}.site-breadcrumb li{column-gap:0.86em}.is-style-job-details-table table,.table-primary{font-size:1.6rem}.is-style-job-details-table table td:first-child,.table-primary td:first-child{max-width:11em;min-width:11em;padding-block:max(30px,min(40px,2.08vw));padding-inline-end:2em}.is-style-job-details-table table td:not(:first-child),.table-primary td:not(:first-child){width:100%;padding-block:max(30px,min(40px,2.08vw))}.home-key{padding-block-start:2.78%;padding-block-end:2.43%}.home-key-layout{width:100%;max-width:1920px;margin-inline:auto}.home-key-layout p{padding-inline:4.17%}.home-key-symbols img.top-lt{left:15.83%;width:13.75%}.home-key-symbols img.top-rt{right:8.06%;width:5.42%;animation-name:HomeKeySymbolToDownSp;animation-delay:2.5s}.home-key-symbols img.bottom-lt{left:4.51%;width:4.44%;margin-block-start:25.21%}.home-key-symbols img.bottom-ct{left:47.71%;width:3.75%;margin-block-start:25%}.home-key-symbols img.bottom-rt{right:16.88%;width:7.92%;margin-block-start:21.53%;animation-name:HomeKeySymbolToDownSp;animation-delay:1.5s}.home-key-figure{margin-inline-start:min(-50px,max(-67px,-3.47vw));margin-inline-end:min(-40px,max(-53px,-2.78vw))}.home-key-figure ul{column-gap:0}.home-key-figure ul:nth-child(2){display:none}.home-key-figure li{width:23.53%;min-width:unset;margin-inline-end:0}.home-key-figure li:nth-child(2){margin-block-start:3.4%;margin-inline-start:2.61%}.home-key-figure li:nth-child(3){margin-inline-start:1.31%}.home-key-figure li:nth-child(4){margin-block-start:5.23%;margin-inline-start:1.96%}.home-key-top p{position:absolute;bottom:0;left:0;margin-block-end:0;padding-block-end:0.12em;font-size:max(11.5rem,min(15.3rem,7.99vw));line-height:1em}.home-key-bottom p{margin-block-start:0.15em;font-size:max(4.2rem,min(5.6rem,2.92vw))}.home-message{padding-block-end:max(40px,min(53px,2.78vw))}.home-message-main{width:35.83%}.home-message-main .more{justify-content:flex-end}.home-message-side:first-child img:first-child{width:71.86%;margin-block-start:52.38%;margin-inline-start:11.69%}.home-message-side:first-child img:nth-child(2){width:57.58%;margin-block-start:-8.66%;margin-inline-start:auto;margin-inline-end:-10.82%}.home-message-side:last-child img:first-child{width:84.42%;margin-block-start:-15.58%;margin-inline-start:32.47%}.home-message-side:last-child img:nth-child(2){width:57.58%;margin-block-start:56.28%;margin-inline-start:23.81%}.home-message-side:first-child .symbol{width:72.73%;margin-block-start:1.73%;margin-inline-start:10.39%}.home-business.is-height-300vh{position:relative;z-index:0;height:300vh}.home-business-layout{width:100%;max-width:1920px;margin-inline:auto;padding-inline:max(40px,min(53px,2.78vw))}.home-business-layout.is-height-100vh{position:sticky;top:0;display:flex;align-items:center;height:100vh}.home-business-container{padding-block-start:max(100px,min(133px,6.94vw));padding-inline:max(120px,min(160px,8.33vw))}.home-business-content{display:grid;grid-template-columns:34.82% 58.93%;align-items:center;justify-content:space-between}.home-business-list{margin-block-start:max(35px,min(47px,2.43vw))}.home-business-list li{justify-items:start;margin-block-start:0;padding-block:max(35px,min(47px,2.43vw))}.home-business-list li:not(:first-child){border-top:1px solid var(--white)}.home-business-list .list-figure{display:none}.home-business-figure{display:block}.home-business-more{height:max(64px,min(85px,4.44vw));margin-block-start:max(80px,min(107px,5.56vw));margin-block-end:max(64px,min(85px,4.44vw))}.home-business-more .util-button-primary{height:max(128px,min(171px,8.89vw))}.home-interview-desc{grid-template-columns:auto auto;align-items:end;justify-content:space-between;row-gap:0}.home-interview-desc .lead{width:32.25em}.home-interview-list:has(.keen-slider:not([data-keen-slider-disabled])){margin-inline:-25px}.home-interview-list .keen-slider[data-keen-slider-disabled]{flex-wrap:wrap;justify-content:center;column-gap:4.46%;row-gap:max(50px,min(80px,4.17vw))}.home-interview-list .keen-slider[data-keen-slider-disabled] .home-interview-card{width:30.36%}.home-interview-list .keen-slider:not([data-keen-slider-disabled]) .home-interview-card{padding-inline:25px}.home-interview-card a{row-gap:max(30px,min(40px,2.08vw))}.home-interview-card .frame{padding-inline-start:max(12px,min(16px,0.83vw))}.home-interview-card .figure:after{border-radius:max(27px,min(36px,1.88vw));translate:max(8px,min(11px,0.56vw)) max(7px,min(9px,0.49vw))}.home-interview-card .job img{width:max(28px,min(37px,1.94vw))}.home-interview-card .name{font-size:1.6rem}.home-interview-more{margin-block-start:max(40px,min(53px,2.78vw))}.home-environment .section-title p{--separate:50%}.home-environment-list{--column:4;column-gap:2.68%;margin-block-start:60px}.home-environment-bottom-symbol,.home-environment-top-symbol{width:100%;max-width:1920px;margin-inline:auto}.home-environment-top-symbol img{width:max(196px,min(261px,13.61vw));translate:20.41% -20.45%}.home-environment-bottom-symbol img{width:max(136px,min(181px,9.44vw));translate:-66.18% -3.85%}.page-key{margin-block-start:max(15px,min(20px,1.04vw))}.page-key-layout{width:100%;max-width:1920px;margin-inline:auto}.page-key-symbol img{left:31.81%;width:79.17%;margin-block-start:-13.89%}.page-key-content{padding-inline:0}.page-key-content:has(.page-key-figure){grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;row-gap:0}.page-key-content:has(.page-key-figure)>*{grid-column:1;grid-row:1}.page-key-desc.has-padding{padding-inline:5.56%}.page-key-content:has(.page-key-figure) .page-key-desc{z-index:1}.page-key-figure{padding-inline-start:19.44%;padding-inline-end:2.08%}.page-key-content:has(.page-key-figure) .page-key-figure{z-index:0}:where(.message-key){padding-block-start:max(100px,min(133px,6.94vw));padding-inline:0}:where(.message-key-layout){flex-direction:row;width:100%;max-width:1920px;margin-inline:auto}:where(.message-key-main){flex:0 0 auto;width:37.78%}:where(.message-key-main) .lead{margin-block-start:19.38%}.message-key-title .title-ja{margin-block-start:19.38%;padding-inline-start:0.5em}.message-key-title .symbol{--scale:1;scale:var(--scale)}:where(.message-key-side){flex:1}:where(.message-key-side):first-child img:first-child{width:74.11%;margin-block-start:54.02%;margin-inline-start:12.05%}:where(.message-key-side):first-child img:nth-child(2){width:59.38%;margin-block-start:52.68%;margin-inline-start:19.2%}:where(.message-key-side):first-child .symbol{width:75%;margin-block-start:-6.03%;margin-inline-start:10.71%}:where(.message-key-side):last-child img:first-child{width:87.05%;margin-block-start:-16.07%;margin-inline-start:33.48%}:where(.message-key-side):last-child img:nth-child(2){width:59.38%;margin-block-start:25%;margin-inline-start:21.43%}.message-key-profile{margin-block-start:max(45px,min(60px,3.13vw))}.message-key-figure{width:70.59%;margin-block-start:0;margin-inline-start:auto}.message-key-figure>div{translate:58.33% -7.81%}.message-key-figure p{font-size:7.8rem}.message-group .outer{width:100%;max-width:1920px}.message-group .inner{margin-block-start:-9.44%;padding-inline:1.39%}.business-nav{margin-block-start:max(80px,min(107px,5.56vw))}.business-nav-list{column-gap:4.86%;padding-inline:2.78%}.business-nav-item{row-gap:max(15px,min(20px,1.04vw));width:30.0933333333%}.business-nav-item .desc{row-gap:25px}.business-nav-item .icon a{row-gap:max(12px,min(16px,0.83vw))}.business-block{width:100%;max-width:1920px;margin-block-start:max(100px,min(133px,6.94vw));margin-inline:auto;padding-inline:max(30px,2.08vw)}.business-block-layout{padding:max(70px,min(93px,4.86vw)) 9.42%;border-radius:30px}.business-block-header{grid-template-columns:25.71% 65.71%;align-items:center;justify-content:space-between}.business-block-header .title .main span{padding-inline:0.5em}.business-block-header .lead{margin-block-start:max(40px,min(53px,2.78vw));font-size:max(1.8rem,min(2.4rem,1.25vw))}.business-block-task{margin-block-start:max(30px,min(40px,2.08vw))}.business-block-task ul{grid-template-columns:repeat(3,1fr);column-gap:2.68%;row-gap:max(20px,min(27px,1.39vw));margin-block-start:20px;font-size:1.8rem}.business-block-task li{min-height:3.22em;border-radius:0.56em}.business-block-task li.small{font-size:0.94em;letter-spacing:0}.business-block-schedule{margin-block-start:max(100px,min(133px,6.94vw));padding-block-end:75px}.business-block-schedule:after{top:max(4.8rem,min(64px,3.33vw));border-radius:30px}.business-block-schedule .schedule-list{row-gap:max(30px,min(40px,2.08vw));margin-inline:3.75%}.business-block-schedule .schedule-time{width:10.54%}.environment-nav{margin-block-start:max(60px,min(80px,4.17vw))}.environment-nav-list{grid-template-columns:repeat(4,1fr);column-gap:3.57%;padding-inline:1.79%}.environment-nav-item .figure{margin-block-end:0}.environment-nav-item .icon a{row-gap:max(12px,min(16px,0.83vw))}.environment-block{margin-block-start:max(150px,min(200px,10.42vw))}.environment-block.has-bg .layout-primary{padding-inline:30px}.environment-block-layout{grid-template-columns:auto 68.57%;justify-content:space-between}.environment-block.has-bg .environment-block-layout{padding:60px 130px 80px;border-radius:30px}.environment-block-term{align-self:start;justify-items:start;row-gap:max(20px,min(27px,1.39vw))}.environment-block-term img{width:max(260px,min(347px,18.06vw));max-width:unset;margin-inline:0}.environment-block-list{justify-content:space-between;column-gap:0;row-gap:0}.environment-block-list li{row-gap:max(20px,min(27px,1.39vw))}.environment-block-list.column-3 li{width:29.86%}.environment-block-list li p{font-size:1.6rem}.environment-block-table th{padding-block:1.625em}.environment-block-table td{padding-block:1.625em}.environment-block-list-figure li{grid-template-columns:13.28% 1fr;grid-template-rows:max(5px,min(7px,0.35vw)) auto auto 1fr;align-content:center;align-items:start;column-gap:3.91%;row-gap:max(15px,min(20px,1.04vw));padding-block:max(20px,min(27px,1.39vw))}.environment-block-list-figure figure{grid-row:1/-1}.environment-block-list-figure .title{grid-row:2}.environment-block-list-figure .lead{grid-column:2;grid-row:3;padding-inline-start:0}.environment-block-data-list{column-gap:3.26%;row-gap:max(30px,min(40px,2.08vw))}.interview-list{grid-template-columns:repeat(3,1fr);column-gap:max(50px,min(67px,3.47vw));row-gap:max(60px,min(80px,4.17vw))}.interview-card a{row-gap:max(30px,min(40px,2.08vw))}.interview-card .frame{padding-inline-start:max(12px,min(16px,0.83vw))}.interview-card .figure:after{border-radius:max(27px,min(36px,1.88vw));translate:max(8px,min(11px,0.56vw)) max(7px,min(9px,0.49vw))}.interview-card .job img{width:max(28px,min(37px,1.94vw))}.interview-card .title{font-size:1.8rem}.interview-card .name{padding-inline-start:max(12px,min(16px,0.83vw));font-size:1.6rem}.job-details-list{row-gap:max(20px,min(27px,1.39vw));margin-block-end:max(150px,min(200px,10.42vw));margin-inline:max(64px,min(85px,4.44vw))}.job-details-card a{padding:max(45px,min(60px,3.13vw))}.job-details-card a .desc{row-gap:25px;flex:0 0 auto;width:80.65%}.job-details-card a .arrow{flex:0 0 auto}.job-details-card a .lead{padding-inline-start:0.85em}.job-details-post-content{position:relative}.job-details-post-heading{position:absolute;top:0;left:0;margin-block-end:0}.job-details-post-content .post-content{padding-inline-start:max(288px,min(384px,20vw))}.post-title{font-size:3rem}:where(.post-key){margin-block-start:max(10px,min(13px,0.69vw))}.post-key-layout{grid-template-columns:1fr;grid-template-rows:1fr;row-gap:0}.post-key-layout>*{grid-row:1}.post-key-desc{align-self:center;row-gap:max(50px,min(67px,3.47vw))}.post-key-title{row-gap:max(10px,min(13px,0.69vw))}.post-key-thumb{padding-inline-start:25.71%}.post-key-thumb img{border-radius:20px}.post-content{padding-inline:8.57%}.post-content :where(p){font-size:max(1.6rem,min(2.1rem,1.11vw))}.post-content .has-large-font-size{font-size:2.4rem}.post-content *+.has-large-font-size *+.has-large-font-size{margin-block-start:2.545em}.post-content .has-large-font-size:has(+*){margin-block-start:2.545em}.post-content .has-middle-large-font-size{font-size:2rem}.post-content *+.has-middle-large-font-size *+.has-middle-large-font-size{margin-block-start:1.625em}.post-content .has-large-font-size:has(+*){margin-block-start:1.625em}.post-content .has-typo-large{font-size:max(2.6rem,min(3.5rem,1.81vw))}.post-content .has-typo-little-large{font-size:max(2rem,min(2.7rem,1.39vw))}.post-message{margin-inline:min(-256px,max(-341px,-17.78vw))}.post-message-heading{font-size:max(9.6rem,min(12.8rem,6.67vw))}.post-message-inner{padding:max(60px,min(80px,4.17vw)) max(256px,min(341px,17.78vw)) max(120px,min(160px,8.33vw))}.post-message-lead{font-size:2rem;text-align:center}.paginate{margin-block-start:150px}.paginate-layout{column-gap:30px;width:100%;max-width:740px;margin-inline:auto}.paginate-layout{width:66.07%;max-width:unset}.paginate-list>div{column-gap:2em;font-size:2.2rem}.paginate-list .page-numbers:not(.dots){width:2.27em}.paginate-list .dots{margin-inline:-1em}.paginate-pager span:not(:has(svg)){display:block}.post-pager{column-gap:max(30px,min(40px,2.08vw))}.post-pager-all .button{--height:max(56px,min(75px,3.89vw));width:max(416px,min(555px,28.89vw));padding-inline:max(30px,min(40px,2.08vw))}.post-pager-all .button .chars .large{font-size:max(1.8rem,min(24px,1.25vw))}.post-pager-all .button .chars .middle{font-size:max(1.5rem,min(20px,1.04vw))}.post-pager-pager span:not(:has(svg)){display:block}.recruit-entry-layout{row-gap:0;padding-block-end:60px}.recruit-entry-layout>*{grid-area:1/1}.recruit-entry-layout .page-content{padding-block-start:186px;padding-inline-start:488px}.recruit-entry-content{margin-block-start:80px}.recruit-entry-content .wpcf7 form{align-items:flex-start}.recruit-entry-content .form-wrap{grid-template-columns:auto 1fr;width:100%;padding-inline-start:var(--padding)}.recruit-entry-content .form-column{display:inherit;grid-column:span 2;grid-template-columns:subgrid}.recruit-entry-content .form-column-label{width:260px}.recruit-entry-content .form-column-input:has(select){flex-direction:row;column-gap:0.63em}.recruit-entry-content .form-column-input input[type=email],.recruit-entry-content .form-column-input input[type=tel],.recruit-entry-content .form-column-input input[type=text]{max-width:30em}.recruit-entry-content .form-column-input textarea{max-width:36.25em}.recruit-entry-content .form-privacy{margin-block-start:30px}.recruit-entry-content .form-privacy .form-column-input [data-name=form-privacy]{--size:2.5em}.recruit-entry-content .form-privacy .form-column-input [data-name=form-privacy]:after{width:1.25em}.recruit-entry-content .form-inquiry{width:100%;margin-block-start:100px}.recruit-entry-content .form-inquiry>*{justify-content:flex-start}.recruit-entry-content .form-inquiry-button{font-size:1.8rem}}@media screen and (min-width:1440px){:root{--grid-space-x:min(213px,11.11vw)}.site-header-layout{padding-inline-end:min(40px,2.08vw)}.home-interview-list:has(.keen-slider:not([data-keen-slider-disabled])){margin-inline:max(-33px,-1.74vw)}.home-interview-list .keen-slider:not([data-keen-slider-disabled]) .home-interview-card{padding-inline:min(33px,1.74vw)}.business-block-task ul{margin-block-start:min(33px,1.74vw)}.environment-block.has-bg .layout-primary{padding-inline:min(40px,2.08vw)}.environment-block.has-bg .environment-block-layout{padding:min(80px,4.17vw) min(173px,9.03vw) min(107px,5.56vw);border-radius:min(40px,2.08vw)}.post-content .has-large-font-size{font-size:min(3.2rem,1.67vw)}.post-content .has-middle-large-font-size{font-size:min(2.7rem,1.39vw)}.paginate{margin-block-start:min(200px,10.42vw)}.paginate-list>div{font-size:min(2.9rem,1.53vw)}.paginate-pager{font-size:min(2.1rem,1.11vw)}.post-pager-pager{column-gap:0.5em;font-size:min(2.1rem,1.11vw)}.recruit-entry-layout{padding-block-end:min(80px,4.17vw)}.recruit-entry-layout .page-content{padding-block-start:min(248px,12.92vw);padding-inline-start:min(651px,33.89vw)}.recruit-entry-content{margin-block-start:min(107px,5.56vw)}.recruit-entry-content .wpcf7 form .wpcf7-response-output{font-size:min(2rem,1.04vw)}.recruit-entry-content .form-wrap{font-size:min(2.1rem,1.11vw)}.recruit-entry-content .form-column-label{width:min(347px,18.06vw)}.recruit-entry-content .form-privacy{margin-block-start:min(40px,2.08vw)}.recruit-entry-content .form-inquiry{margin-block-start:min(133px,6.94vw)}.recruit-entry-content .form-inquiry-button{font-size:min(2.4rem,1.25vw)}.form-postal-search-message{font-size:min(2.1rem,1.11vw)}}@media (any-hover:hover){.site-header-nav{pointer-events:none}.site-header-nav:hover a,.site-header-nav:hover li:not(:has(a)){opacity:0.33}.site-header-nav li:not(:has(a)){transition:opacity var(--duration-normal)}.site-header-nav .bottom :where(a),.site-header-nav .top :where(a){pointer-events:auto;transition:opacity var(--duration-normal)}.site-header-nav .bottom :where(a):hover,.site-header-nav .top :where(a):hover{opacity:1}.site-header-entry a{border:1px solid var(--blue);transition:background-color var(--duration-normal),color var(--duration-normal)}.site-header-entry a:hover{background-color:var(--white);color:var(--blue)}.site-header-entry .mail:has(+:hover){opacity:0.11}.site-header-entry .mail:hover+*{opacity:0.11}.common-entry .button a{border:1px solid var(--blue);transition:background-color var(--duration-normal),color var(--duration-normal)}.common-entry .button a:hover{background-color:var(--white);color:var(--blue)}.site-footer-nav li a{transition:opacity var(--duration-normal)}.site-footer-nav li a:hover{opacity:0.35}.site-footer-info li a{transition:opacity var(--duration-normal)}.site-footer-info li a:hover{opacity:0.35}.site-menu-layout a{transition:opacity var(--duration-normal)}.site-menu-layout a:hover{opacity:0.35}.util-button-primary{border:1px solid var(--blue);transition:background-color var(--duration-normal),color var(--duration-normal)}.util-button-primary:hover{background-color:var(--white);color:var(--blue)}.util-button-primary svg{transition:translate var(--duration-normal)}.util-button-primary:hover svg{translate:50% 0}.site-social a{transition:opacity var(--duration-normal)}.site-social a:hover{opacity:0.45}.business-nav-item .icon a .arrow-in-circle{pointer-events:none;transition:translate 300ms}.business-nav-item .icon a:hover .arrow-in-circle{translate:0 25%}.environment-nav-item .icon a .arrow-in-circle{pointer-events:none;transition:translate 300ms}.environment-nav-item .icon a:hover .arrow-in-circle{translate:0 25%}.interview-card .figure{overflow:hidden}.interview-card .figure img{transition:scale var(--duration-normal)}.interview-card a:hover .figure img{scale:1.05}.paginate-list .page-numbers:not(.dots){transition:background-color var(--duration-normal),color var(--duration-normal)}.paginate-list .page-numbers:not(.dots):hover{background-color:var(--blue);color:var(--white)}.recruit-entry-content .form-privacy .form-column-input a:hover{text-decoration:none}.recruit-entry-content .form-inquiry-button{transition:opacity var(--duration-normal)}.recruit-entry-content .form-inquiry-button:hover{opacity:0.35}}