@layer reset, base, vendor, layout, base-element, component, component-block, project, utility;/*!
 * @acab/reset.css
 */@layer reset{*,*::before,*::after{box-sizing:border-box;padding:0;margin:0}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){font-family:system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){block-size:0;overflow:visible;color:inherit;border:none;border-block-start:1px solid}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;white-space:nowrap !important;border:0 !important;clip-path:inset(50%) !important}}:root{--header-height-sp: calc(6vw);--header-height-pc: clamp(44px, 5.7292vw, 110px);--header-height-pc-scrolled: clamp(32px, 4.1667vw, 80px);--black: #050505;--white: #fff;--color-01-brand: #006953;--color-02-sub-green: #c2d3bf;--color-03-sub-green: #edf4ee;--color-04-sub-green: #f1f6f3;--color-05-black: #050505;--color-06-white: #fff;--color-07-accent: #d45c00;--color-08-gray: #e8e8e8;--color-09-link: #00e;--color-10-red: #cb4445;--font-family-primary: "Noto Sans JP", sans-serif;--font-family-en: "Lato", sans-serif;--line-height-xxs: 1;--line-height-xs: 1.2;--line-height-s: 1.4;--line-height-m: 1.5;--line-height-l: 1.6;--line-height-xl: 1.8;--letter-spacing-xxxl: -0.08em;--letter-spacing-xxl: -0.06em;--letter-spacing-xl: -0.04em;--letter-spacing-l: -0.02em;--letter-spacing-m: 0em;--letter-spacing-wide: 0.02em;--leading-trim: calc((1em - 1lh) / 2);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);--ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--ease-out-expo: cubic-bezier(0.01, 0.35, 0.03, 0.95);--scrollbar-width: calc(100vw - 100%)}@layer base{html{height:-webkit-fill-available;font-size:62.5%;scroll-behavior:smooth}html:has(dialog[open]){overflow:hidden}body{font-family:var(--font-family-primary);font-size:1.6rem;font-style:normal;font-optical-sizing:auto;font-feature-settings:"palt" on,"pkna" on;font-variant-east-asian:proportional-width;line-height:var(--line-height-xl);color:var(--black);letter-spacing:var(--letter-spacing-m);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a){color:inherit;text-decoration:none}:where(ol),:where(ul),:where(li),:where(dl),:where(dt),:where(dd){list-style:""}:where(em),:where(i){font-style:normal}:where(h1),:where(h2),:where(h3),:where(h4),:where(h5),:where(h6){font-weight:normal}:where(p){font-weight:normal}:where(em),:where(strong){font-style:normal;font-weight:normal}:where(span){font-weight:inherit}:where(img){display:block;width:100%;max-width:100%;height:auto}:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);border:0;border-radius:0}:where(input),:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none}:where(textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none}::-moz-placeholder{color:#b1b1b1}::placeholder{color:#b1b1b1}.c-icon-svg{display:none}}.remodal{width:clamp(300px,39.0625vw,750px) !important;max-width:unset !important;padding:0 !important}.remodal .remodal-close{display:none}.remodal__close{position:fixed;width:clamp(20px,2.6042vw,50px);height:clamp(20px,2.6042vw,50px);background:url("../images/recruit2/close.svg") no-repeat 50%/contain;top:clamp(4px,0.5208vw,10px);left:clamp(304px,39.5833vw,760px)}.remodal__inner{padding:clamp(12px,1.5625vw,30px)}.remodal__inner2{background:#f5f5f5;padding:clamp(20px,2.6042vw,50px) 0 clamp(44px,5.7292vw,110px)}.remodal__inner2 h2{font-size:clamp(8px,1.0417vw,20px);font-weight:700;color:#e60012;margin-bottom:clamp(24px,3.125vw,60px)}.remodal__inner2 h2::before{content:"";width:clamp(227.2px,29.5833vw,568px);margin-bottom:clamp(8px,1.0417vw,20px);height:clamp(21.2px,2.7604vw,53px);display:block;background:url("../images/recruit2/modal_ttl.svg") no-repeat 50%/contain;margin:0 auto}.remodal__inner2 dl{width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left;position:relative}.remodal__inner2 dl::before{content:"";display:block;width:clamp(1.6px,0.2083vw,4px);height:calc(100% - clamp(16px,2.0833vw,40px));background:#ccc;position:absolute;top:clamp(8px,1.0417vw,20px);left:clamp(31.2px,4.0625vw,78px)}.remodal__inner2 dl div{display:flex;-moz-column-gap:clamp(22.8px,2.9688vw,57px);column-gap:clamp(22.8px,2.9688vw,57px)}.remodal__inner2 dl div dt{font-family:var(--font-family-en);text-align:right;font-size:clamp(8px,1.0417vw,20px);font-weight:700;width:30%;color:#e60012;position:relative}.remodal__inner2 dl div dt::after{content:"";display:block;width:clamp(4.8px,0.625vw,12px);height:clamp(4.8px,0.625vw,12px);background:#ccc;border-radius:50%;position:absolute;top:clamp(3.2px,0.4167vw,8px);right:clamp(-30px,-1.5625vw,-12px)}.remodal__inner2 dl div dd{width:70%;flex-shrink:0;font-weight:500;font-size:clamp(8px,1.0417vw,20px)}.remodal__inner2 dl div dd span{display:block;background:#fff;margin-left:clamp(6.4px,0.8333vw,16px);border-radius:clamp(4px,0.5208vw,10px);padding:clamp(6px,0.7813vw,15px);margin-top:clamp(6px,0.7813vw,15px)}.remodal__inner3{padding:clamp(20px,2.6042vw,50px) clamp(12px,1.5625vw,30px) clamp(12px,1.5625vw,30px)}.remodal__inner3 h3{text-align:center;font-size:clamp(10.4px,1.3542vw,26px);font-weight:700;border-bottom:1px solid #ccc;padding-bottom:clamp(12px,1.5625vw,30px);margin-bottom:clamp(16px,2.0833vw,40px)}.remodal__inner3 p{text-align:left;font-size:clamp(7.2px,0.9375vw,18px);margin:0 clamp(8px,1.0417vw,20px)}.remodal__inner3 a{width:clamp(158px,20.5729vw,395px);display:flex;margin:clamp(20px,2.6042vw,50px) auto 0;justify-content:space-between;align-items:center;background:#163176;color:#fff;font-weight:700;font-size:clamp(9.6px,1.25vw,24px);padding:clamp(11.2px,1.4583vw,28px);padding-left:clamp(16px,2.0833vw,40px)}.remodal__inner3 a img{width:clamp(12.8px,1.6667vw,32px)}.remodal__inner4{background:#f5f5f5;padding:clamp(24px,3.125vw,60px) 0 clamp(32px,4.1667vw,80px)}.remodal__inner4 dl{margin-bottom:20px}.remodal__inner4 dl dt{font-weight:500;font-size:clamp(8px,1.0417vw,20px);margin-bottom:20px}.remodal__inner4 dl dd{font-weight:500;font-size:clamp(8px,1.0417vw,20px)}.remodal__inner4 .remodal__tel{font-family:var(--font-family-en);text-align:center;color:#163176;font-weight:700;font-size:clamp(9.6px,1.25vw,24px)}.remodal__inner4 .remodal__tel.sp{display:none}.remodal__inner4 .remodal__tel.pc{display:block}.remodal figure{position:relative;margin-bottom:clamp(12px,1.5625vw,30px)}.remodal__label{background:#fff;padding:clamp(8px,1.0417vw,20px);border:1px solid var(--black);position:absolute;width:clamp(120px,15.625vw,300px);right:clamp(12px,1.5625vw,30px);top:clamp(44.8px,5.8333vw,112px)}.remodal__label span{display:block;border-bottom:1px solid var(--black);font-family:var(--font-family-en);font-weight:900;font-size:clamp(7.2px,0.9375vw,18px);color:#e60012}.remodal__label dl{text-align:center}.remodal__label dl dt{font-size:clamp(12px,1.5625vw,30px);font-weight:700}.remodal__label dl dd{font-weight:500;font-size:clamp(6.4px,0.8333vw,16px)}.remodal__contents{text-align:left}.remodal__contents h2{text-align:center;font-size:clamp(10.4px,1.3542vw,26px);font-weight:700;margin-bottom:clamp(24px,3.125vw,60px);padding-bottom:clamp(12px,1.5625vw,30px);border-bottom:1px solid #a0a0a0}.remodal__contents dl{margin-bottom:clamp(18px,2.3438vw,45px)}.remodal__contents dl dt{font-size:clamp(9.6px,1.25vw,24px);font-weight:700;display:flex;-moz-column-gap:clamp(4px,0.5208vw,10px);column-gap:clamp(4px,0.5208vw,10px);align-items:center}.remodal__contents dl dt::before{content:"Q.";font-family:var(--font-family-en);font-weight:900;font-size:clamp(14.4px,1.875vw,36px);color:#e60012}.remodal__contents dl dd{padding-left:clamp(18px,2.3438vw,45px);font-size:clamp(7.2px,0.9375vw,18px)}.l-header__logo{position:fixed;left:0;top:0;z-index:200}.l-header__logo dl{display:flex;-moz-column-gap:clamp(15.6px,2.0313vw,39px);column-gap:clamp(15.6px,2.0313vw,39px);align-items:center}.l-header__logo dt{width:clamp(80.8px,10.5208vw,202px)}.l-header__logo dd{font-size:clamp(12px,1.5625vw,30px);font-weight:600;color:#163176;line-height:1.2;letter-spacing:.05em}.l-header__nav{position:fixed;background:#fff;top:clamp(14px,1.8229vw,35px);right:clamp(18.4px,2.3958vw,46px);border-radius:clamp(9.6px,1.25vw,24px);border:1px solid #050505;padding:clamp(13.6px,1.7708vw,34px) clamp(18px,2.3438vw,45px);z-index:200}.l-header__nav ul{display:flex;-moz-column-gap:clamp(20.8px,2.7083vw,52px);column-gap:clamp(20.8px,2.7083vw,52px);justify-content:space-between}.l-header__nav ul li a{font-weight:700;font-size:clamp(7.2px,0.9375vw,18px)}.l-header__menu{display:none}.l-header__menu-logo{width:calc(30.1333vw);margin-bottom:calc(9.0667vw);position:absolute;left:0;top:0}.l-header__menu-inner{padding:calc(29.3333vw) calc(6.6667vw) calc(13.3333vw)}.l-header__menu-nav{margin-bottom:calc(9.3333vw)}.l-header__menu-nav li{border-bottom:2px solid #999}.l-header__menu-nav li:nth-child(1) img{width:calc(11.7333vw)}.l-header__menu-nav li:nth-child(2) img{width:calc(30.1333vw)}.l-header__menu-nav li:nth-child(3) img{width:calc(22.4vw)}.l-header__menu-nav li:nth-child(4) img{width:calc(25.4667vw)}.l-header__menu-nav li:nth-child(5) img{width:calc(32.6667vw)}.l-header__menu-nav li:nth-child(6) img{width:calc(50.8vw)}.l-header__menu-nav li:nth-child(7) img{width:calc(10.8vw)}.l-header__menu-nav li a{display:block;padding:calc(5.3333vw) calc(10.6667vw) calc(5.3333vw) 0;font-weight:700;font-size:calc(2.6667vw);letter-spacing:.1em;background:url("../images/recruit2/icon_menu.svg") no-repeat right calc(3.6vw) top 50%}.l-header__menu-nav li a span{display:inline-block;margin:calc(1.3333vw) 0 0 calc(1.3333vw)}.l-header__menu-btn li:not(:first-child){margin-top:calc(1.7333vw)}.l-header__menu-btn li:last-child a{background-color:#e60012}.l-header__menu-btn li a{display:flex;justify-content:space-between;align-items:center;background:#163176;color:#fff;font-weight:700;font-size:calc(3.2vw);font-size:calc(3.7333vw);padding:calc(3.3333vw) calc(4.6667vw)}.l-header__menu-btn li a img{width:calc(4vw)}.l-header__menu-btn .insta{margin-top:clamp(12px,1.5625vw,30px);margin-left:clamp(8px,1.0417vw,20px)}.l-header__menu-btn .insta img{width:clamp(21.2px,2.7604vw,53px)}.l-header__menu .insta{text-align:center;margin-top:calc(8.4vw)}.l-header__menu .insta img{width:calc(8.4vw);margin:0 auto}.l-header button{display:none}.l-side{position:fixed;right:0;bottom:clamp(64px,8.3333vw,160px);z-index:199}.l-side li{margin-top:8px}.l-side li a{border-radius:12px 0 0 12px;writing-mode:vertical-lr;width:clamp(27.6px,3.5937vw,69px);display:flex;color:#fff;font-size:clamp(12px,1.5625vw,30px);font-family:var(--font-family-en),var(--font-family-primary);align-items:center;justify-content:center;height:clamp(122.8px,15.9896vw,307px);font-weight:700;background:#e60012}.l-side li:nth-child(2) a{background-color:#163176;-moz-column-gap:clamp(3.2px,0.4167vw,8px);column-gap:clamp(3.2px,0.4167vw,8px)}.l-side li:nth-child(2) a::before{display:block;content:"";width:clamp(14px,1.8229vw,35px);height:clamp(8px,1.0417vw,20px);background:url("../images/recruit2/icon_met.png") no-repeat 50%/contain}.l-side li:nth-child(3) a{background-color:#0071bc;height:clamp(29.6px,3.8542vw,74px)}.l-side li:nth-child(3) a img{width:clamp(12px,1.5625vw,30px);height:clamp(12px,1.5625vw,30px)}.l-footer__inner{padding:clamp(42.8px,5.5729vw,107px) 0 clamp(32px,4.1667vw,80px);width:clamp(480px,62.5vw,1200px);margin:0 auto}.l-footer__column{display:flex;justify-content:space-between;margin-bottom:clamp(16px,2.0833vw,40px)}.l-footer__logo{width:clamp(125.2px,16.3021vw,313px)}.l-footer__logo dl dd{font-weight:700;font-size:clamp(8px,1.0417vw,20px);margin-top:clamp(8px,1.0417vw,20px);line-height:1.3}.l-footer__link li::before{content:"-";font-weight:900;font-size:clamp(9.6px,1.25vw,24px)}.l-footer__link li a{font-weight:700;font-size:clamp(8px,1.0417vw,20px)}.l-footer__btns{width:clamp(137.2px,17.8646vw,343px)}.l-footer__btns ul li:not(:first-child){margin-top:clamp(5.2px,0.6771vw,13px)}.l-footer__btns ul li:last-child a{background-color:#e60012}.l-footer__btns ul li a{display:flex;justify-content:space-between;align-items:center;background:#163176;color:#fff;font-weight:700;font-size:clamp(9.6px,1.25vw,24px);padding:clamp(8px,1.0417vw,20px) clamp(11.2px,1.4583vw,28px);padding-left:clamp(16px,2.0833vw,40px)}.l-footer__btns ul li a img{width:clamp(8px,1.0417vw,20px)}.l-footer__btns .insta{margin-top:clamp(12px,1.5625vw,30px);margin-left:clamp(8px,1.0417vw,20px)}.l-footer__btns .insta img{width:clamp(21.2px,2.7604vw,53px)}.l-footer__copy{font-family:var(--font-family-en);font-size:clamp(5.6px,0.7292vw,14px)}@layer layout{.l-main .mv{position:relative;height:100vh;overflow:hidden}.l-main .mv__bg{position:fixed;left:0;top:0;width:100%;height:100vh;background:url("../images/recruit2/sky.png") no-repeat 50% 100%/cover}.l-main .mv__bg1{position:fixed;left:0;top:0;width:100%;height:100vh;background:url("../images/recruit2/bg2.png") no-repeat 50% 100%/100% auto}.l-main .mv__bg2{opacity:1;position:fixed;left:0;top:0;width:100%;height:100vh;background:url("../images/recruit2/bg.png") no-repeat 50% 100%/100% auto}.l-main .mv__section{height:100vh;position:fixed;width:100%;left:0;top:0}.l-main .mv__section-inner{height:100%;width:100%;position:relative}.l-main .mv__section--first{opacity:1}.l-main .mv__section--first h1{position:absolute;left:clamp(53.6px,6.9792vw,134px);bottom:clamp(34.4px,4.4792vw,86px)}.l-main .mv__section--first h1 span{display:block;width:-moz-fit-content;width:fit-content;margin-top:clamp(10.8px,1.4063vw,27px);background:#fff;font-weight:900;font-size:clamp(32px,4.1667vw,80px);line-height:1.5;padding:clamp(0.4px,0.0521vw,1px) clamp(6.4px,0.8333vw,16px);border:1px solid var(--black)}.l-main .mv__section--second{opacity:0;padding-top:clamp(78px,10.1563vw,195px);margin-bottom:150vh}.l-main .mv__section--second h2{text-align:center;font-weight:600;font-size:clamp(22.4px,2.9167vw,56px);color:#163176;margin-bottom:clamp(26px,3.3854vw,65px)}.l-main .mv__section--second h2 span{color:#e70f20}.l-main .mv__section--second ul{width:clamp(512px,66.6667vw,1280px);display:flex;flex-wrap:wrap;margin:0 auto}.l-main .mv__section--second ul li{width:clamp(102px,13.2813vw,255px);margin-right:clamp(50px,6.5104vw,125px);display:flex;align-items:center;justify-content:center;height:clamp(106.8px,13.9063vw,267px);background:url("../images/recruit2/mv_fig01.png") no-repeat 50%/contain;text-align:center;font-weight:700;font-size:clamp(12px,1.5625vw,30px);line-height:1.5333333333;color:#0071bc}.l-main .mv__section--second ul li span{transform:translate(clamp(-5px, -0.2604vw, -2px), clamp(-5px, -0.2604vw, -2px))}.l-main .mv__section--second ul li span span{display:block;font-size:clamp(7.2px,0.9375vw,18px)}.l-main .mv__section--second ul li:nth-child(2),.l-main .mv__section--second ul li:nth-child(6){background-image:url("../images/recruit2/mv_fig02.png");color:#163176}.l-main .mv__section--second ul li:nth-child(3),.l-main .mv__section--second ul li:nth-child(4){background-image:url("../images/recruit2/mv_fig03.png");color:#e60012}.l-main .mv__section--second ul li:nth-child(4){margin-left:clamp(77.2px,10.0521vw,193px)}.l-main .mv__section--second ul li:nth-child(6){margin-right:0}.l-main .mv__section--second ul li:nth-child(4),.l-main .mv__section--second ul li:nth-child(5),.l-main .mv__section--second ul li:nth-child(6){margin-top:-33px}.l-main .mv__section--third{opacity:0}.l-main .mv__section--third .mv__section-inner{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}.l-main .mv__section--third p{font-size:clamp(9.6px,1.25vw,24px);line-height:2;color:#fff;font-weight:700}.l-main .mv__section--third p+p{margin-top:clamp(25.6px,3.3333vw,64px)}.l-main .company{padding-top:225px;position:relative;padding-bottom:100px}.l-main .company::before{content:"";display:block;width:clamp(156.8px,20.4167vw,392px);height:clamp(253.2px,32.9688vw,633px);background:url("../images/recruit2/company_bg01.svg") no-repeat 50%/contain;position:absolute;right:clamp(52px,6.7708vw,130px);top:clamp(36px,4.6875vw,90px)}.l-main .company::after{content:"";display:block;width:clamp(155.6px,20.2604vw,389px);height:clamp(170.4px,22.1875vw,426px);background:url("../images/recruit2/company_bg02.svg") no-repeat 50%/contain;position:absolute;left:clamp(48px,6.25vw,120px);bottom:clamp(134.4px,17.5vw,336px)}.l-main .company__inner{width:clamp(480px,62.5vw,1200px);margin:0 auto;display:grid;gap:clamp(8px,1.0417vw,20px) clamp(36px,4.6875vw,90px);grid-template-columns:clamp(220.8px,28.75vw,552px) clamp(220.8px,28.75vw,552px);grid-template-rows:auto 1fr}.l-main .company__title{grid-column:2;grid-row:1;position:relative;padding-right:clamp(32px,4.1667vw,80px)}.l-main .company__title h2{width:clamp(247.2px,32.1875vw,618px);position:absolute;right:clamp(32px,4.1667vw,80px);top:clamp(-50px,-2.6042vw,-20px)}.l-main .company__title p{text-align:right;margin-top:clamp(20px,2.6042vw,50px);color:#fff;background:#e60012;width:-moz-fit-content;width:fit-content;margin-left:auto;font-weight:700;font-size:clamp(10.8px,1.4063vw,27px);padding:0 clamp(4px,0.5208vw,10px)}.l-main .company__fig{grid-column:1;grid-row:1/3}.l-main .company__text{position:relative;z-index:5}.l-main .company__text h3{font-family:var(--font-family-en);font-weight:900;font-size:clamp(12.8px,1.6667vw,32px);color:#bb2424;margin-bottom:clamp(14.8px,1.9271vw,37px)}.l-main .company__text p{font-size:clamp(6.4px,0.8333vw,16px);font-weight:500}.l-main .company__text p+p{margin-top:clamp(9.6px,1.25vw,24px)}.l-main .company__text .sign{margin-top:clamp(30px,3.9063vw,75px);font-weight:500;font-size:clamp(7.2px,0.9375vw,18px);display:flex;align-items:center;-moz-column-gap:clamp(6px,0.7813vw,15px);column-gap:clamp(6px,0.7813vw,15px);justify-content:flex-end}.l-main .company__text .sign img{width:clamp(66.8px,8.6979vw,167px)}.l-main .numbers{background:#f5f5f5;padding:clamp(52px,6.7708vw,130px) 0 clamp(56px,7.2917vw,140px);position:relative;overflow:hidden}.l-main .numbers::before{content:"";display:block;width:clamp(786.8px,102.4479vw,1967px);height:clamp(30px,3.9063vw,75px);background:url(../image/number_bg01.svg) no-repeat 50%/contain;position:absolute;z-index:1;left:0;top:clamp(88px,11.4583vw,220px)}.l-main .numbers::after{content:"";display:block;position:absolute;left:clamp(-20px,-1.0417vw,-8px);top:clamp(276.8px,36.0417vw,692px);width:clamp(98px,12.7604vw,245px);height:clamp(90.4px,11.7708vw,226px);background:url(../image/number_bg02.svg) no-repeat 50%/contain}.l-main .numbers h2{width:-moz-fit-content;width:fit-content;position:relative;z-index:5;margin:0 auto clamp(32px,4.1667vw,80px);background:#fff;border:clamp(0.8px,0.1042vw,2px) solid var(--black);font-size:clamp(26.4px,3.4375vw,66px);font-weight:700;padding:clamp(8px,1.0417vw,20px)}.l-main .numbers__inner{width:clamp(480px,62.5vw,1200px);margin:0 auto}.l-main .numbers ul{display:flex;flex-wrap:wrap;gap:clamp(32px,4.1667vw,80px) clamp(31.2px,4.0625vw,78px)}.l-main .numbers ul li{width:calc((100% - clamp(62.4px,8.125vw,156px))/3)}.l-main .numbers__btn{margin:clamp(39.2px,5.1042vw,98px) auto 0;width:clamp(158px,20.5729vw,395px)}.l-main .numbers__btn a{display:flex;justify-content:space-between;background:#163176;color:#fff;font-weight:700;font-size:clamp(9.6px,1.25vw,24px);padding:clamp(11.2px,1.4583vw,28px);padding-left:clamp(16px,2.0833vw,40px)}.l-main .numbers__btn a img{width:clamp(12px,1.5625vw,30px)}.l-main .works{background:url("../images/recruit2/works_bg.png");padding:clamp(45.2px,5.8854vw,113px) 0 clamp(63.2px,8.2292vw,158px);position:relative}.l-main .works::before{content:"";display:block;width:clamp(89.6px,11.6667vw,224px);height:clamp(89.6px,11.6667vw,224px);background:url("../images/recruit2/works_bg01.svg") no-repeat 50%/contain;position:absolute;right:clamp(24.4px,3.1771vw,61px);top:clamp(-111px,-5.7813vw,-44.4px)}.l-main .works::after{content:"";display:block;width:clamp(164.8px,21.4583vw,412px);height:clamp(134.8px,17.5521vw,337px);background:url("../images/recruit2/works_bg02.png") no-repeat 50%/contain;position:absolute;left:clamp(-100px,-5.2083vw,-40px);top:clamp(65.2px,8.4896vw,163px)}.l-main .works__bg{width:clamp(127.6px,16.6146vw,319px);height:clamp(36.8px,4.7917vw,92px);background:url("../images/recruit2/works_bg03.svg") no-repeat 50%/contain;position:absolute;right:clamp(19.2px,2.5vw,48px);bottom:clamp(42px,5.4688vw,105px)}.l-main .works__inner{width:clamp(480px,62.5vw,1200px);margin:0 auto}.l-main .works__title{margin-bottom:clamp(16px,2.0833vw,40px)}.l-main .works__title::before{display:block;content:"";width:clamp(180px,23.4375vw,450px);height:clamp(36px,4.6875vw,90px);background:url("../images/recruit2/works__title.svg") no-repeat 50%/contain;margin:0 auto}.l-main .works__title h3{width:-moz-fit-content;width:fit-content;background:#163176;color:#fff;font-weight:700;font-size:clamp(10.8px,1.4063vw,27px);margin:clamp(-20px,-1.0417vw,-8px) auto 0;padding:clamp(2px,0.2604vw,5px) clamp(8.8px,1.1458vw,22px)}.l-main .works__list{display:flex;-moz-column-gap:clamp(37.6px,4.8958vw,94px);column-gap:clamp(37.6px,4.8958vw,94px)}.l-main .works__list li{width:33%}.l-main .works__list li:nth-child(2){margin-top:clamp(28px,3.6458vw,70px)}.l-main .works__list li:nth-child(2) dl{background-image:url("../images/recruit2/works_parts02.png")}.l-main .works__list li:nth-child(2) dl dt span{color:#0071bc}.l-main .works__list li figure{margin-bottom:clamp(10px,1.3021vw,25px)}.l-main .works__list li dl{background:url("../images/recruit2/works_parts01.png") no-repeat 100% 0;background-size:clamp(24px,3.125vw,60px) clamp(24px,3.125vw,60px);padding-top:clamp(10px,1.3021vw,25px)}.l-main .works__list li dl dt{font-size:clamp(14.4px,1.875vw,36px);color:#163176;font-weight:700;margin-bottom:clamp(14px,1.8229vw,35px);line-height:1.5}.l-main .works__list li dl dt span{display:block;font-family:var(--font-family-en);font-weight:900;font-size:clamp(7.2px,0.9375vw,18px);color:#bb2424}.l-main .works__list li dl dd{font-size:clamp(7.2px,0.9375vw,18px);font-weight:500;line-height:1.5555555556}.l-main .works__btns{margin-top:clamp(32px,4.1667vw,80px);display:flex;-moz-column-gap:clamp(20.8px,2.7083vw,52px);column-gap:clamp(20.8px,2.7083vw,52px);justify-content:center}.l-main .works__btns li{width:clamp(184px,23.9583vw,460px)}.l-main .works__btns li:first-child a{background-color:#0071bc}.l-main .works__btns li a{display:flex;justify-content:space-between;background:#163176;color:#fff;font-weight:700;font-size:clamp(9.6px,1.25vw,24px);padding:clamp(11.2px,1.4583vw,28px);padding-left:clamp(16px,2.0833vw,40px)}.l-main .works__btns li a img{width:clamp(12px,1.5625vw,30px)}.l-main .culture{padding:clamp(55.2px,7.1875vw,138px) 0 clamp(89.2px,11.6146vw,223px);position:relative}.l-main .culture::before{content:"";display:block;position:absolute;background:url("../images/recruit2/culture_bg01.png") no-repeat 50%/contain;width:clamp(210.8px,27.4479vw,527px);height:clamp(206.8px,26.9271vw,517px);bottom:clamp(44.8px,5.8333vw,112px);left:calc(50vw - clamp(326px,42.4479vw,815px))}.l-main .culture::after{content:"";display:block;position:absolute;background:url("../images/recruit2/culture_bg02.svg") no-repeat 50%/contain;width:clamp(150px,19.5313vw,375px);height:clamp(80.8px,10.5208vw,202px);bottom:clamp(34.4px,4.4792vw,86px);right:0}.l-main .culture__inner{width:clamp(480px,62.5vw,1200px);margin:0 auto}.l-main .culture__block{display:flex;-moz-column-gap:clamp(16px,2.0833vw,40px);column-gap:clamp(16px,2.0833vw,40px);flex-direction:row-reverse;margin-bottom:clamp(20px,2.6042vw,50px)}.l-main .culture__fig{position:relative;width:clamp(314.4px,40.9375vw,786px);flex-shrink:0}.l-main .culture__fig img{position:relative;z-index:2}.l-main .culture__fig::before{content:"";display:block;background:url("../images/recruit2/culture_bg03.svg") no-repeat 50%/contain;width:clamp(95.2px,12.3958vw,238px);height:clamp(94.8px,12.3438vw,237px);position:absolute;right:clamp(-75px,-3.9063vw,-30px);top:clamp(19.2px,2.5vw,48px);z-index:1}.l-main .culture__text{width:clamp(314.8px,40.9896vw,787px);padding-top:clamp(34px,4.4271vw,85px)}.l-main .culture__text hgroup{padding-top:1px;margin-bottom:clamp(40px,5.2083vw,100px);position:relative;z-index:3}.l-main .culture__text hgroup h2{position:absolute;width:clamp(210px,27.3438vw,525px)}.l-main .culture__text hgroup p{margin-top:clamp(44px,5.7292vw,110px);color:#fff;background:#e60012;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:clamp(10.8px,1.4063vw,27px);padding:0 clamp(12px,1.5625vw,30px)}.l-main .culture__text dl dt{font-size:clamp(9.6px,1.25vw,24px);font-weight:700;margin-bottom:clamp(12px,1.5625vw,30px)}.l-main .culture__text dl dd{font-weight:500;font-size:clamp(7.2px,0.9375vw,18px)}.l-main .culture__list{display:flex;border:1px solid var(--black);margin-bottom:clamp(49.6px,6.4583vw,124px)}.l-main .culture__list li{width:33%;border-right:1px solid var(--black);padding:clamp(14.4px,1.875vw,36px)}.l-main .culture__list li:last-child{border:unset}.l-main .culture__list li dl dt{text-align:center;font-size:clamp(9.6px,1.25vw,24px);font-weight:700}.l-main .culture__list li dl dt span{display:block;font-size:clamp(7.2px,0.9375vw,18px)}.l-main .culture__list li dl dd{margin-top:clamp(16px,2.0833vw,40px);font-weight:500;font-size:clamp(7.2px,0.9375vw,18px)}.l-main .culture__btn{width:clamp(300px,39.0625vw,750px);margin:0 auto;position:relative;z-index:2}.l-main .interview{background:url("../images/recruit2/works_bg.png");padding:clamp(45.6px,5.9375vw,114px) 0 clamp(37.2px,4.8438vw,93px)}.l-main .interview__title{margin-bottom:clamp(16px,2.0833vw,40px)}.l-main .interview__title::before{display:block;content:"";width:clamp(264px,34.375vw,660px);height:clamp(35.2px,4.5833vw,88px);background:url("../images/recruit2/interview_title.svg") no-repeat 50%/contain;margin:0 auto}.l-main .interview__title h2{width:-moz-fit-content;width:fit-content;background:#0071bc;color:#fff;font-weight:700;font-size:clamp(10.8px,1.4063vw,27px);margin:clamp(-20px,-1.0417vw,-8px) auto 0;padding:clamp(2px,0.2604vw,5px) clamp(6px,0.7813vw,15px)}.l-main .interview__slide{margin-top:clamp(28px,3.6458vw,70px)}.l-main .interview__slide li{width:300px;padding-bottom:clamp(8.4px,1.0938vw,21px)}.l-main .interview__slide li figure{margin:0 clamp(8px,1.0417vw,20px)}.l-main .interview__slide .splide__slide.is-active .interview__info{opacity:1}.l-main .interview__slide .splide__arrows{display:flex;justify-content:flex-end;-moz-column-gap:clamp(4.8px,0.625vw,12px);column-gap:clamp(4.8px,0.625vw,12px);max-width:clamp(480px,62.5vw,1200px);margin:clamp(17.2px,2.2396vw,43px) auto 0}.l-main .interview__slide .splide__arrow{width:clamp(26.4px,3.4375vw,66px)}.l-main .interview__slide .splide__arrow--next{transform:rotate(180deg)}.l-main .interview__info{background:#fff;position:relative;margin-top:clamp(-35px,-1.8229vw,-14px);opacity:0;transition:400ms opacity;border:1px solid var(--black);padding:clamp(8.8px,1.1458vw,22px) clamp(16px,2.0833vw,40px) clamp(15.2px,1.9792vw,38px);position:relative}.l-main .interview__info dl{text-align:center}.l-main .interview__info dl dt{font-weight:700;font-size:clamp(12px,1.5625vw,30px);line-height:1.2}.l-main .interview__info dl dd{font-weight:500;font-size:clamp(6.4px,0.8333vw,16px)}.l-main .interview__btn{position:absolute;background:#e60012;color:#fff;font-weight:700;font-size:clamp(6.4px,0.8333vw,16px);font-family:var(--font-family-en);display:flex;justify-content:space-between;width:clamp(72px,9.375vw,180px);height:clamp(16px,2.0833vw,40px);padding:clamp(2px,0.2604vw,5px) clamp(4px,0.5208vw,10px) clamp(2px,0.2604vw,5px) clamp(5.6px,0.7292vw,14px);right:clamp(4.8px,0.625vw,12px);bottom:clamp(-20px,-1.0417vw,-8px)}.l-main .interview__btn img{width:clamp(8px,1.0417vw,20px)}.l-main .interview__no{text-align:center;font-family:var(--font-family-en);font-weight:900;border-bottom:1px solid var(--black);padding-bottom:clamp(5.2px,0.6771vw,13px);margin-bottom:clamp(6px,0.7813vw,15px);font-size:clamp(7.2px,0.9375vw,18px);color:#e60012}.l-main .job{background:#f5f5f5;padding:clamp(47.6px,6.1979vw,119px) 0 clamp(50.8px,6.6146vw,127px)}.l-main .job__inner{width:clamp(480px,62.5vw,1200px);margin:0 auto;display:flex;-moz-column-gap:clamp(21.6px,2.8125vw,54px);column-gap:clamp(21.6px,2.8125vw,54px)}.l-main .job__text{width:clamp(158px,20.5729vw,395px);position:relative}.l-main .job__text h2{color:#fff;background:#e60012;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:clamp(10.8px,1.4063vw,27px);margin-top:clamp(9.2px,1.1979vw,23px);padding:clamp(2px,0.2604vw,5px) clamp(4px,0.5208vw,10px)}.l-main .job__title{position:relative;margin-bottom:clamp(27.2px,3.5417vw,68px)}.l-main .job__title::before{content:"";display:block;height:clamp(56.8px,7.3958vw,142px);width:clamp(210.8px,27.4479vw,527px);background:url("../images/recruit2/job_title.png") no-repeat 50%/contain}.l-main .job__btn button{display:flex;width:100%;justify-content:space-between;align-items:center;background:#163176;color:#fff;font-weight:700;font-size:clamp(9.6px,1.25vw,24px);padding:clamp(11.2px,1.4583vw,28px);padding-left:clamp(16px,2.0833vw,40px)}.l-main .job__btn button img{width:clamp(16px,2.0833vw,40px)}.l-main .job__contents{background:#fff;position:relative;z-index:3;padding:clamp(9.6px,1.25vw,24px) clamp(8px,1.0417vw,20px)}.l-main .job__contents-inner{margin:0 clamp(9.6px,1.25vw,24px) clamp(16px,2.0833vw,40px)}.l-main .job__contents h3{border:1px solid var(--black);text-align:center;font-weight:500;margin-bottom:clamp(11.2px,1.4583vw,28px);padding:clamp(4.8px,0.625vw,12px);font-size:clamp(7.2px,0.9375vw,18px);letter-spacing:.05em}.l-main .job__contents p,.l-main .job__contents dl,.l-main .job__contents ul{font-size:clamp(6.4px,0.8333vw,16px)}.l-main .job__contents dl div{display:flex}.l-main .job__contents dl div dt{width:clamp(40px,9.2083vw,120px)}.l-main .job__contents ul li{padding-left:1em;text-indent:-1em}.l-main .job__contents ul li::before{content:"・"}.l-main .faq{padding:clamp(69.2px,9.0104vw,173px) 0 clamp(81.6px,10.625vw,204px);position:relative}.l-main .faq::before{content:"";display:block;width:clamp(93.6px,12.1875vw,234px);height:clamp(111.2px,14.4792vw,278px);background:url("../images/recruit2/faq_bg01.svg") no-repeat 50%/contain;position:absolute;top:clamp(39.2px,5.1042vw,98px);left:calc(50vw + clamp(174.8px,22.7604vw,437px))}.l-main .faq::after{content:"";display:block;width:clamp(115.6px,15.0521vw,289px);height:clamp(90.4px,11.7708vw,226px);background:url("../images/recruit2/faq_bg02.svg") no-repeat 50%/contain;position:absolute;top:clamp(-68px,-3.5417vw,-27.2px);left:clamp(10px,1.3021vw,25px)}.l-main .faq__inner{width:clamp(480px,62.5vw,1200px);margin:0 auto;display:flex;justify-content:flex-end;flex-direction:row-reverse;-moz-column-gap:clamp(54px,7.0313vw,135px);column-gap:clamp(54px,7.0313vw,135px)}.l-main .faq__title::before{display:block;content:"";width:clamp(93.6px,12.1875vw,234px);height:clamp(42.4px,5.5208vw,106px);background:url("../images/recruit2/faq_title.svg") no-repeat 50%/contain}.l-main .faq__title h2{width:-moz-fit-content;width:fit-content;background:#e60012;color:#fff;font-weight:700;margin-top:clamp(4px,0.5208vw,10px);font-size:clamp(10.8px,1.4063vw,27px);padding:clamp(2px,0.2604vw,5px) clamp(8px,1.0417vw,20px)}.l-main .faq__list{width:clamp(296px,38.5417vw,740px)}.l-main .faq__list li:not(:first-child){margin-top:clamp(11.2px,1.4583vw,28px)}.l-main .faq__list li summary{list-style:none;display:flex;justify-content:space-between;align-items:center;background:#163176;color:#fff;font-weight:700;font-size:clamp(8.8px,1.1458vw,22px);padding:clamp(8px,1.0417vw,20px) clamp(11.2px,1.4583vw,28px);padding-left:clamp(16px,2.0833vw,40px)}.l-main .faq__list li summary span{display:flex;align-items:center;-moz-column-gap:clamp(6.8px,0.8854vw,17px);column-gap:clamp(6.8px,0.8854vw,17px)}.l-main .faq__list li summary span::before{content:"Q.";font-family:var(--font-family-en);font-size:clamp(14.4px,1.875vw,36px);font-weight:900}.l-main .faq__list li summary img{width:clamp(16px,2.0833vw,40px)}.l-main .faq__list li summary::marker{display:none}.l-main .faq__list-inner{padding:clamp(12.8px,1.6667vw,32px)}.l-main .faq__list-inner p{font-weight:700;font-size:clamp(8.8px,1.1458vw,22px);display:flex;align-items:center;-moz-column-gap:clamp(8px,1.0417vw,20px);column-gap:clamp(8px,1.0417vw,20px)}.l-main .faq__list-inner p::before{content:"A.";font-family:var(--font-family-en);color:#e60012;font-weight:900;font-size:clamp(14.4px,1.875vw,36px)}.l-main .entry a{display:flex;justify-content:center;align-items:center;height:clamp(154px,20.0521vw,385px);background:#e60012;color:#fff;font-size:clamp(48px,6.25vw,120px);font-weight:900;font-family:var(--font-family-en)}.l-main .entry a img{width:clamp(36px,4.6875vw,90px)}}@layer utility{.u-no-underline{border-bottom:none !important;padding-bottom:0 !important}.u-fade-in{opacity:0;display:none;transition:opacity .3s ease-out,display .3s ease-out;transition-behavior:allow-discrete}.u-fade-in.is-active{opacity:1;display:block}@starting-style{.u-fade-in.is-active{opacity:0}}.u-underline{position:relative}.u-underline::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--black);transform:scale(0, 1);transform-origin:left top;transition:transform .3s var(--ease-out-expo)}.u-underline:hover::after{transform:scale(1, 1)}.u-no-margin{margin:0 !important}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}@media print,screen and (max-width:767.98px){.remodal{width:100% !important}.remodal-wrapper{padding-top:calc(8vw) !important;padding-inline:0 !important}.remodal__close{width:calc(5.8667vw);top:calc(-7.2vw);left:auto;right:calc(0.6667vw);height:calc(5.8667vw)}.remodal__inner{padding:calc(4vw)}.remodal__inner2{padding:calc(7.2vw) 0 calc(15.7333vw)}.remodal__inner2 h2{font-size:calc(3.2vw);margin-bottom:calc(8vw)}.remodal__inner2 h2::before{width:calc(75.7333vw);height:calc(12.1333vw)}.remodal__inner2 dl::before{height:calc(100% - 5.3333vw);top:calc(2.6667vw);left:calc(10.5333vw)}.remodal__inner2 dl div{-moz-column-gap:calc(7.6vw);column-gap:calc(7.6vw)}.remodal__inner2 dl div dt{font-size:calc(2.6667vw)}.remodal__inner2 dl div dt::after{width:calc(1.6vw);height:calc(1.6vw);right:calc(-4vw);top:calc(1.0667vw)}.remodal__inner2 dl div dd{font-size:calc(2.6667vw)}.remodal__inner2 dl div dd span{margin-left:calc(2.1333vw);border-radius:calc(1.3333vw);padding:calc(2vw);margin-top:calc(2vw)}.remodal__inner3{padding:calc(8vw) calc(4vw) calc(10.6667vw)}.remodal__inner3 h3{font-size:calc(3.7333vw)}.remodal__inner3 p{font-size:calc(2.6667vw)}.remodal__inner3 a{font-size:calc(3.7333vw);padding:calc(3.3333vw) calc(4.6667vw);width:calc(52.6667vw);margin:calc(8vw) auto 0}.remodal__inner3 a img{width:calc(4.2667vw)}.remodal__inner4{padding:calc(8vw) 0 calc(10.6667vw)}.remodal__inner4 dl{margin-bottom:calc(1.3333vw)}.remodal__inner4 dl dt{font-size:calc(3.2vw);margin-bottom:0}.remodal__inner4 dl dd{font-size:calc(3.2vw)}.remodal__inner4 .remodal__tel.sp{display:block}.remodal__inner4 .remodal__tel.pc{display:none}.remodal__inner4 .remodal__tel{font-size:calc(4vw)}.remodal figure{margin-bottom:calc(4vw)}.remodal__label{width:calc(40vw);right:calc(4vw);top:50%;transform:translateY(-50%);padding:calc(2.9333vw) calc(2.4vw)}.remodal__label span{font-size:calc(2.4vw)}.remodal__label dl dt{font-size:calc(4.8vw)}.remodal__label dl dd{font-size:calc(2.4vw)}.remodal__contents h2{font-size:calc(3.7333vw);padding-bottom:calc(4vw);margin-bottom:calc(4vw)}.remodal__contents dl{margin-bottom:calc(7.3333vw)}.remodal__contents dl dt{font-size:calc(3.4667vw)}.remodal__contents dl dt::before{font-size:calc(5.0667vw)}.remodal__contents dl dd{font-size:calc(2.6667vw);padding-left:calc(6vw)}.l-header__logo dl{-moz-column-gap:calc(4vw);column-gap:calc(4vw)}.l-header__logo dt{width:calc(21.0667vw)}.l-header__logo dd{font-size:calc(3.2vw)}.l-header__nav{display:none}.l-header__menu{position:fixed;left:0;top:0;background:#f2f2f2;width:100%;z-index:999;height:100vh;overflow-y:scroll}.l-header__menu-btn .insta{width:calc(7.0667vw);margin-left:auto}.l-header__menu-btn .insta img{width:calc(7.0667vw)}.l-header button{display:block;width:calc(16vw);height:calc(16vw);position:fixed;top:0;z-index:1000;right:0;background:#e60012}.l-header button.is-active span:nth-child(1){transform:rotate(45deg)}.l-header button.is-active span:nth-child(2){opacity:0}.l-header button.is-active span:nth-child(3){transform:rotate(-45deg)}.l-header button span{display:block;height:calc(0.2667vw);width:calc(6.6667vw);position:absolute;left:calc(4.6667vw);top:calc(7.7333vw);background:#fff;transition:opacity 200ms,transform 200ms}.l-header button span:nth-child(1){transform:translateY(calc(-1.6vw))}.l-header button span:nth-child(3){transform:translateY(calc(1.6vw))}.l-side{display:none}.l-footer__inner{width:auto;padding:calc(8vw) calc(6.6667vw)}.l-footer__column{flex-wrap:wrap}.l-footer__logo{width:100%;margin-bottom:calc(8.8vw)}.l-footer__logo dl{width:calc(41.7333vw)}.l-footer__logo dl dd{font-size:calc(3.2vw);margin-top:calc(4vw)}.l-footer__link li::before{font-size:calc(3.7333vw)}.l-footer__link li a{font-size:calc(3.2vw)}.l-footer__btns{width:calc(45.7333vw)}.l-footer__btns ul li:not(:first-child){margin-top:calc(1.7333vw)}.l-footer__btns ul li a{font-size:calc(3.7333vw);padding:calc(3.3333vw) calc(4.6667vw)}.l-footer__btns ul li a img{width:calc(4vw)}.l-footer__btns .insta{width:calc(7.0667vw);margin-left:auto}.l-footer__btns .insta img{width:calc(7.0667vw)}.l-footer__copy{text-align:center;font-size:calc(2.6667vw)}.l-main .mv__bg{background:url("../images/recruit2/sky_sp.png") no-repeat 50% 100%/cover}.l-main .mv__bg1{background:url("../images/recruit2/bg2_sp.png") no-repeat 50% 100%/100% auto}.l-main .mv__bg2{background:url("../images/recruit2/bg_sp.png") no-repeat 50% 100%/100% auto}.l-main .mv__section--first h1{bottom:auto;top:calc(31.6vw);left:calc(5.7333vw)}.l-main .mv__section--first h1 span{font-size:calc(7.4667vw)}.l-main .mv__section--second{padding-top:calc(30vw)}.l-main .mv__section--second h2{font-size:calc(7.4667vw);margin-bottom:calc(11.3333vw)}.l-main .mv__section--second ul{gap:0 calc(5.3333vw);max-width:calc(84.4vw)}.l-main .mv__section--second ul li{width:calc((100% - 10.6667vw)/3);height:calc(27.7333vw);font-size:calc(3.2vw);margin:0 !important}.l-main .mv__section--second ul li span span{font-size:calc(2.1333vw)}.l-main .mv__section--third p{font-size:calc(3.2vw)}.l-main .company{padding:calc(24.9333vw) calc(12.8vw) calc(29.2vw)}.l-main .company::before{height:calc(100.5333vw);width:calc(31.2vw);background:url("../images/recruit2/company_bg01_sp.png") no-repeat 50%/contain;top:calc(15.3333vw);right:0}.l-main .company::after{height:calc(158.2667vw);width:calc(30.9333vw);background:url("../images/recruit2/company_bg02_sp.png") no-repeat 50%/contain;bottom:calc(7.4667vw);left:0}.l-main .company__inner{display:block;width:auto}.l-main .company__title{padding-right:0;margin-bottom:calc(2.6667vw)}.l-main .company__title h2{position:relative;right:auto;top:auto;left:calc(-6.6667vw);width:calc(74vw)}.l-main .company__title p{font-size:calc(3.2vw);padding:calc(0.6667vw) calc(2vw)}.l-main .company__fig{margin-bottom:calc(17.3333vw)}.l-main .company__text{padding-left:calc(2.6667vw)}.l-main .company__text h3{font-size:calc(4.8vw)}.l-main .company__text p{font-size:calc(2.6667vw)}.l-main .company__text p+p{margin-top:calc(5.3333vw)}.l-main .company__text .sign{font-size:calc(2.6667vw);-moz-column-gap:calc(2vw);column-gap:calc(2vw)}.l-main .company__text .sign img{width:calc(24.2667vw)}.l-main .numbers{padding:calc(20vw) calc(8vw)}.l-main .numbers::before{width:calc(240vw);height:calc(9.0667vw);top:calc(29.3333vw);transform:translateX(-50%);left:50%}.l-main .numbers::after{background:url(../image/number_bg02_sp.png) no-repeat 50%/contain;width:calc(36.8vw);height:calc(38.5333vw);top:auto;left:auto;bottom:calc(41.0667vw);right:calc(7.6vw)}.l-main .numbers h2{font-size:calc(6.9333vw);margin-bottom:calc(17.3333vw)}.l-main .numbers__inner{width:auto}.l-main .numbers ul{gap:calc(6.6667vw);position:relative;z-index:2}.l-main .numbers ul li{width:calc((100% - 6.6667vw)/2)}.l-main .numbers__btn{margin-top:calc(10.6667vw);width:calc(66.6667vw)}.l-main .numbers__btn a{font-size:calc(3.7333vw);padding:calc(3.3333vw) calc(5.3333vw)}.l-main .numbers__btn a img{width:calc(4vw)}.l-main .works{background-size:calc(22.1333vw) calc(22.1333vw);padding:calc(10.6667vw) calc(13.3333vw) calc(22.6667vw);overflow:hidden}.l-main .works::after{background:url("../images/recruit2/works_bg02_sp.png") no-repeat 50%/contain;height:calc(31.6vw);width:calc(14.1333vw);left:0;top:calc(155.7333vw)}.l-main .works__bg{width:calc(29.8667vw);height:calc(8.8vw);right:calc(-5.3333vw);bottom:calc(64.4vw)}.l-main .works__inner{width:auto}.l-main .works__title{margin-bottom:calc(8vw)}.l-main .works__title::before{width:calc(60.4vw);height:calc(12vw)}.l-main .works__title h3{font-size:calc(3.2vw);padding:calc(1.3333vw) calc(3.3333vw)}.l-main .works__list{display:block;width:calc(54.4vw);margin:0 auto}.l-main .works__list li{width:auto;margin-top:calc(10.6667vw)}.l-main .works__list li figure{margin-bottom:calc(4vw)}.l-main .works__list li dl{background-size:calc(9.7333vw) calc(9.7333vw)}.l-main .works__list li dl dt{font-size:calc(5.8667vw);margin-bottom:calc(5.3333vw)}.l-main .works__list li dl dt span{font-size:calc(2.9333vw)}.l-main .works__list li dl dd{font-size:calc(3.2vw)}.l-main .works__btns{margin-top:calc(20vw);display:block}.l-main .works__btns li{margin-top:calc(5.3333vw);width:auto}.l-main .works__btns li a{font-size:calc(3.7333vw);padding:calc(3.3333vw) calc(4.6667vw)}.l-main .works__btns li a img{width:calc(4vw)}.l-main .culture{padding:calc(20vw) calc(13.3333vw) calc(26.6667vw)}.l-main .culture::before{background:url("../images/recruit2/culture_bg01_sp.png") no-repeat 50%/contain;width:calc(29.6vw);height:calc(64.6667vw);left:0;bottom:calc(14.6667vw)}.l-main .culture::after{display:none}.l-main .culture__inner{width:auto}.l-main .culture__block{display:block;margin-bottom:calc(10.6667vw)}.l-main .culture__fig{width:auto}.l-main .culture__text{width:auto;padding-top:0;position:relative}.l-main .culture__text hgroup{margin-bottom:calc(4vw)}.l-main .culture__text hgroup h2{position:relative;width:calc(64vw);margin-top:calc(-5.7333vw)}.l-main .culture__text hgroup p{font-size:calc(3.2vw);margin-top:calc(2.6667vw);padding:calc(0.6667vw) calc(3.3333vw)}.l-main .culture__text dl dt{font-size:calc(4vw);margin-bottom:calc(2vw)}.l-main .culture__text dl dd{font-size:calc(3.2vw)}.l-main .culture__list{width:calc(64.2667vw);margin:0 auto calc(21.3333vw);display:block}.l-main .culture__list li{width:auto;border-right:unset;padding:calc(6.6667vw) calc(6vw);border-bottom:1px solid var(--black)}.l-main .culture__list li dl dt{font-size:calc(4vw)}.l-main .culture__list li dl dt span{font-size:calc(3.2vw)}.l-main .culture__list li dl dd{font-size:calc(2.9333vw)}.l-main .culture__btn{width:auto;margin:0 calc(-13.3333vw)}.l-main .interview{padding:calc(14.6667vw) 0}.l-main .interview__title{margin-bottom:calc(10.6667vw)}.l-main .interview__title::before{width:calc(81.0667vw);height:calc(10.8vw)}.l-main .interview__title h2{font-size:calc(3.2vw);margin-top:calc(-2.6667vw);padding:calc(0.6667vw) calc(3.3333vw)}.l-main .interview__slide{margin-top:calc(10.6667vw)}.l-main .interview__slide li{padding-bottom:calc(2.8vw)}.l-main .interview__slide li figure{margin:0 calc(4vw)}.l-main .interview__slide .splide__arrows{margin-top:calc(10vw);justify-content:center;-moz-column-gap:calc(2vw);column-gap:calc(2vw)}.l-main .interview__slide .splide__arrow{width:calc(10.6667vw)}.l-main .interview__info{margin-top:calc(-5.7333vw);padding:calc(2.6667vw) calc(6vw) calc(6vw)}.l-main .interview__info dl dt{font-size:calc(4.8vw)}.l-main .interview__info dl dd{font-size:calc(2.6667vw)}.l-main .interview__btn{width:calc(28.8vw);height:calc(6.4vw);align-items:center;bottom:calc(-3.2vw);right:calc(1.7333vw);line-height:1;font-size:calc(2.6667vw);padding:0 calc(2.1333vw)}.l-main .interview__btn img{width:calc(3.2vw)}.l-main .interview__no{font-size:calc(2.9333vw)}.l-main .job{padding:calc(11.3333vw) calc(7.7333vw) calc(16.8vw)}.l-main .job__inner{width:auto;display:block}.l-main .job__text{width:auto}.l-main .job__text h2{font-size:calc(3.2vw);margin-top:calc(5.3333vw);padding:calc(0.6667vw) calc(3.3333vw)}.l-main .job__title{margin-bottom:calc(6.6667vw)}.l-main .job__title::before{width:calc(69.8667vw);height:calc(18.6667vw)}.l-main .job__btn button{font-size:calc(3.7333vw);padding:calc(3.3333vw) calc(4.6667vw);width:calc(66.6667vw);margin:0 auto calc(8vw)}.l-main .job__btn button img{width:calc(5.3333vw)}.l-main .job__contents{padding:calc(3.2vw) calc(2.6667vw)}.l-main .job__contents-inner{margin:0 calc(3.2vw) calc(6.6667vw)}.l-main .job__contents h3{font-size:calc(3.2vw);margin-bottom:calc(4vw)}.l-main .job__contents p,.l-main .job__contents dl,.l-main .job__contents ul{font-size:calc(2.6667vw)}.l-main .job__contents dl div dt{width:calc(18.3333vw)}.l-main .faq{padding:calc(24vw) calc(6.6667vw) calc(16vw)}.l-main .faq::before{left:auto;top:calc(14.5333vw);width:calc(31.7333vw);height:calc(37.3333vw);right:calc(5.3333vw)}.l-main .faq::after{left:calc(-5.6vw);top:calc(-5.3333vw);width:calc(30.9333vw);height:calc(25.3333vw)}.l-main .faq__inner{width:auto;display:block}.l-main .faq__title::before{width:calc(31.2vw);height:calc(14.1333vw);margin:0 auto}.l-main .faq__title h2{font-size:calc(3.2vw);margin:calc(1.3333vw) auto calc(15.6vw);padding:calc(0.6667vw) calc(3.3333vw)}.l-main .faq__list{width:auto}.l-main .faq__list li{border:1px solid #163176}.l-main .faq__list li:not(:first-child){margin-top:calc(4.8vw)}.l-main .faq__list li summary{padding:calc(4vw) calc(3.3333vw);font-size:calc(3.2vw)}.l-main .faq__list li summary span{align-items:flex-start}.l-main .faq__list li summary span::before{font-size:calc(5.3333vw);line-height:1.1}.l-main .faq__list li summary img{width:calc(5.3333vw)}.l-main .faq__list-inner{padding:calc(4vw) calc(3.3333vw)}.l-main .faq__list-inner p{font-size:calc(2.6667vw)}.l-main .faq__list-inner p::before{font-size:calc(5.3333vw)}.l-main .entry a{height:calc(42vw);font-size:calc(12.8vw)}.l-main .entry a img{width:calc(9.7333vw)}.u-pc-only{display:none !important}.u-sp-margin{margin:0 !important}}@media print,screen and (min-width:768px){body.home{padding-top:0}.u-sp-only{display:none !important}.u-pc-note{font-size:calc-pc(16) !important}}

/*# sourceMappingURL=style.css.map*/