@font-face{font-family:specialGothicExpandedOne;src:url(/_next/static/media/6febfe1f14f5451d-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:specialGothicExpandedOne;src:url(/_next/static/media/1f98bae09cfc9b5e-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:specialGothicExpandedOne;src:url(/_next/static/media/01feed2eea514c23-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:specialGothicExpandedOne Fallback;src:local("Arial");ascent-override:75.21%;descent-override:22.08%;line-gap-override:0.00%;size-adjust:133.63%}.__className_d57c1c{font-family:specialGothicExpandedOne,specialGothicExpandedOne Fallback}.__variable_d57c1c{--font-special-gothic-expanded-one:"specialGothicExpandedOne","specialGothicExpandedOne Fallback"}

/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJP - Based on Noto Sans JP */@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/YakuHanJP-Thin.63fa4fea.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/YakuHanJP-ExtraLight.a3baef89.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/YakuHanJP-Light.b7d42714.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/YakuHanJP-Regular.a3ee309f.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/YakuHanJP-Medium.5af38383.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/YakuHanJP-SemiBold.2db30d24.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/YakuHanJP-Bold.1d1ba7ed.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/YakuHanJP-ExtraBold.3f5b43d1.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/YakuHanJP-Black.c554d5e5.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@keyframes arrow-animation-color{0%{color:#fff}51%{color:#000}to{color:#000}}@keyframes arrow-animation-color-white{0%{color:#000}51%{color:#fff}to{color:#fff}}@keyframes arrow-animation-color-orange{0%{color:#000}51%{color:var(--color-orange)}to{color:var(--color-orange)}}@keyframes arrow-animation-color-back{0%{color:#000}50%{color:#000}51%{color:#fff}to{color:#fff}}@keyframes arrow-animation{0%{transform:translate(0)}to{transform:translate(0)}49%{transform:translate(100%)}50%{opacity:1;transform:translate(-100%)}}@keyframes arrow-animation-back{0%{transform:translate(0)}49%{transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}to{transform:translate(0)}}@keyframes nav-animation{0%{transform:translateY(0)}to{transform:translateY(0)}49%{transform:translateY(-80%)}50%{opacity:1;transform:translateY(80%)}}:root{--font-en-special:"specialGothicExpandedOne",sans-serif;--color-base:#2a2a2a;--color-white:#fff;--color-yellow:#cf0;--color-border:#747986;--color-border2:#19181a;--color-pink:#f6b8c4;--color-gray:#dedede;--color-gray2:#f6f5f9;--color-gray3:#efeff0;--color-gray4:#cacdd3;--color-blue:#324160;--color-blue2:#93b4cc;--color-blue3:#cad9e5;--color-skyblue:#6de0f9;--color-link:#01abac;--color-orange:#ff6123;--color-green:#6fb05e;--bg-base:#e1e9eb;--bg-recruit:#a7c0d3;--spacing-side:calc(1 * 1rem * 0.625 + 2.5641025641vw);--spacing-side-small:calc(0.4 * 1rem * 0.625 + 1.0256410256vw);--mix-brend-mode:normal;--transition-duration:0.3s;--fast:5s;--slow:20s}@media screen and (767px <= width){:root{--spacing-side:calc(1 * 1rem * 0.625 + 0.6944444444vw);--spacing-side-small:calc(0.4 * 1rem * 0.625 + 0.2777777778vw);--max-width:calc(58 * 1rem * 0.625 + 40.2777777778vw);--max-width-middle:calc(64 * 1rem * 0.625 + 44.4444444444vw);--max-width-large:calc(70 * 1rem * 0.625 + 48.6111111111vw)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body,html{height:100%}html{font-variation-settings:normal;font-feature-settings:normal;line-height:2;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:70px}@media screen and (767px <= width){html{line-height:2;scroll-padding-top:100px}}html:has([href^="#"]){scroll-behavior:smooth}body{margin:0;font-family:var(--font-noto-sans-jp);font-size:calc(.7*1rem*.625 + 1.7948717949vw);line-height:inherit;color:var(--color-base);background:var(--bg-base);transition:background-color .3s ease-out}@media screen and (767px <= width){body{font-size:calc(.75*1rem*.625 + .5208333333vw)}}body:has(header.recruit){font-family:var(--font-zen-kaku-gothic-new);font-weight:500;letter-spacing:.05em;background:var(--bg-recruit)}@media screen and (767px <= width){body.hide-header header{opacity:0}}body.scrollNone{position:fixed;inset:0}body:has(.hamburgerMenu[aria-expanded=true]){height:100%;overflow:hidden}.font-en{font-family:var(--font-host-grotesk);font-weight:400}.font-en-recruit{font-family:var(--font-en-special);font-weight:400}.font-zenkaku{font-family:var(--font-zen-kaku-gothic-new);font-weight:500}svg{max-width:100%;height:auto}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}h2{font-family:var(--font-zen-kaku-gothic-new);font-size:calc(1.2*1rem*.625 + 3.0769230769vw);font-weight:700;line-height:1.2}@media screen and (767px <= width){h2{font-size:calc(2*1rem*.625 + 1.3888888889vw);line-height:1.25}}a{text-decoration:none}a,a:visited{color:var(--color-base)}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-family-code);font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-collapse:collapse;border-color:inherit}button,input,optgroup,select,textarea{padding:0;margin:0;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;font-feature-settings:inherit;line-height:inherit;color:inherit}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:rgba(0,0,0,0);background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:auto;appearance:auto}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{padding:0;margin:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}main{display:block}main:not(.top){padding-top:calc(4*1rem*.625 + 10.2564102564vw)}@media screen and (767px <= width){main:not(.top){padding-top:calc(7.5*1rem*.625 + 5.2083333333vw)}}main.notfound+footer,main.top+footer{margin-top:0!important}main.paddingNone{padding-top:0}main.recruit{padding-bottom:calc(6*1rem*.625 + 15.3846153846vw);overflow:hidden}@media screen and (767px <= width){main.recruit{padding-bottom:calc(10*1rem*.625 + 6.9444444444vw)}}.bgGradation{position:relative;z-index:-1;padding-bottom:calc(6*1rem*.625 + 15.3846153846vw);background-image:linear-gradient(180deg,rgba(10,89,158,.15),rgba(10,89,158,.3) 50%,rgba(10,89,158,.5))}@media screen and (767px <= width){.bgGradation{padding-bottom:calc(7*1rem*.625 + 4.8611111111vw)}}.bgGradation+footer{margin-top:0}.bg_bar{position:absolute;top:calc(4.5*1rem*.625 + 11.5384615385vw);left:0;z-index:-1;width:100%;height:calc(15*1rem*.625 + 38.4615384615vw);background-image:url(/assets/img/common/bg_bar01_sp.png);background-repeat:no-repeat;background-size:contain}@media screen and (767px <= width){.bg_bar{top:0;height:calc(30*1rem*.625 + 20.8333333333vw);background-image:url(/assets/img/common/bg_bar01_pc.png)}}.bg_bar_middle{position:absolute;top:25%;left:0;z-index:-1;width:100%;height:calc(61.5*1rem*.625 + 157.6923076923vw);background-image:url(/assets/img/common/bg_bar02_sp.png);background-repeat:no-repeat;background-size:contain}@media screen and (767px <= width){.bg_bar_middle{top:35%;height:calc(80*1rem*.625 + 55.5555555556vw);background-image:url(/assets/img/common/bg_bar02_pc.png)}}.bg_light{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:url(/assets/img/common/bg_light_powder.png);background-repeat:repeat;background-size:auto}.bg-gradation{background:linear-gradient(180deg,#a7c0d3,#bcb4ff 41%,#ff9a75 79%)}*{letter-spacing:.05em}.isHidden{opacity:0;transition:.5s}.isView{opacity:1;animation:fade-in-up .6s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.spOnly{display:block}@media screen and (767px <= width){.spOnly{display:none}}.pcOnly{display:none}@media screen and (767px <= width){.pcOnly{display:block}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.shiki{padding:1rem;margin-top:calc(1*1rem*.625 + 2.5641025641vw)}@media screen and (767px <= width){.shiki{margin-top:1.25rem}}code{counter-reset:step;counter-increment:step 0}code .line:before{display:inline-block;width:1rem;margin-right:1.5rem;color:rgba(115,138,148,.4);text-align:right;content:counter(step);counter-increment:step}.layout{position:relative;margin-inline:auto;overflow:hidden}.l-content{padding-inline:var(--spacing-side)}.l-content.-spacingSmall{padding-inline:var(--spacing-side-small)}.l-content__inner{padding:0;margin:0 auto}@media screen and (767px <= width){.l-content__inner{max-width:var(--max-width)}.l-content__inner.-large{max-width:calc(64*1rem*.625 + 44.4444444444vw)}.l-content__inner.-giant{max-width:calc(66*1rem*.625 + 45.8333333333vw)}}.l-pagepath{padding:0 var(--spacing-side) calc(1.25*1rem*.625 + 3.2051282051vw);margin-inline:auto}@media screen and (767px <= width){.l-pagepath{max-width:calc(var(--spacing-side) + var(--max-width));padding-bottom:calc(3.5*1rem*.625 + 2.4305555556vw)}}.l-pagititle{display:flex;flex-direction:column;gap:calc(2*1rem*.625 + 5.1282051282vw);padding:0 var(--spacing-side) calc(4.5*1rem*.625 + 11.5384615385vw);margin-inline:auto}@media screen and (767px <= width){.l-pagititle{gap:calc(3*1rem*.625 + 2.0833333333vw);max-width:calc(var(--spacing-side) + var(--max-width));padding-bottom:calc(7*1rem*.625 + 4.8611111111vw)}}.l-pagititle__kv{position:relative;z-index:-1}@media screen and (max-width:767px){.l-pagititle__kv{width:100vw;margin:0 calc(50% - 50vw)}}.l-pagititle__kv img{width:100%}.l-pagititle__desc{font-size:calc(.8*1rem*.625 + 2.0512820513vw);line-height:1.4}@media screen and (767px <= width){.l-pagititle__desc{font-size:calc(1*1rem*.625 + .6944444444vw);line-height:1.75}}.l-pagititle.-recruit{max-width:calc(var(--spacing-side)*2 + 66*1rem*.625 + 45.8333333333vw);padding:0 var(--spacing-side) calc(2*1rem*.625 + 5.1282051282vw)}@media screen and (767px <= width){.l-pagititle.-recruit{padding-bottom:calc(3*1rem*.625 + 2.0833333333vw)}}.l-pagititle:has(.l-pagititle__kv){padding-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.link{text-decoration:underline}.link,.link:visited{color:var(--color-link)}.link[target=_blank]:after{background-image:url(/assets/img/common/icon_window.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:calc(.7*1rem*.625 + 1.7948717949vw);width:calc(.8*1rem*.625 + 2.0512820513vw);margin-left:calc(.4*1rem*.625 + 1.0256410256vw);margin-right:calc(.25*1rem*.625 + .641025641vw);position:relative;top:3px}@media screen and (767px <= width){.link[target=_blank]:after{margin-left:calc(.4*1rem*.625 + .2777777778vw);margin-right:calc(.25*1rem*.625 + .1736111111vw);height:calc(.7*1rem*.625 + .4861111111vw);width:calc(.8*1rem*.625 + .5555555556vw)}}.link.-noIcon:after{content:none}@media screen and (767px <= width)and (hover:hover){.link:focus-within,.link:hover{text-decoration:none}}p+p{margin-top:calc(1.25*1rem*.625 + 3.2051282051vw)}@media screen and (767px <= width){p+p{margin-top:calc(1.25*1rem*.625 + .8680555556vw)}}