@charset "UTF-8";:root{--font-Poppins:"Poppins",sans-serif;--PrimaryColor:#F08300;--baseColor:#231815;--GrayColor-E5:#E5E5E5;--GrayColor-E3:#E3E3E3;--GrayColor-F6:#F6F6F6;--GrayColor-F7:#F7F7F7;--GrayColor-A2:#A29F9F;--contentBasePadding:20px;--contentBaseMaxW:calc(1200px + (var(--contentBasePadding) * 2))}@media screen and (min-width:769px){:root{--headerH:88px}}@media screen and (max-width:768px){:root{--headerH:50px}}@font-face{font-family:"AXIS";src:url(./AxisBasicStdN-R-1.otf);font-weight:400;font-style:normal}@font-face{font-family:"AXIS";src:url(./AxisBasicStdN-M-1.otf);font-weight:500;font-style:normal}@font-face{font-family:"AXIS";src:url(./AxisBasicStdN-B-1.otf);font-weight:600;font-style:normal}html,body{font-family:"AXIS",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",HelveticaNeue,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Sogoe UI",Verdana,"メイリオ",Meiryo,sans-serif;overflow:hidden;height:100%;width:100%}*,*::before,*::after{margin:0;padding:0;list-style:none;outline:0;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline;-webkit-font-feature-settings:"palt";-webkit-tap-highlight-color:transparent;font-feature-settings:"palt"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;position:relative;overflow-x:hidden;overflow-y:auto}html.ovHidden{overflow-y:hidden;touch-action:none}body{background:#fff;color:var(--baseColor);font-size:16px;line-height:1.5;margin:0;position:relative}img{height:auto;line-height:1;max-width:100%;width:auto}.ReWrap{display:flex;align-items:center;justify-content:center;font-family:"Noto Sans JP",sans-serif;margin:auto;text-align:center;position:fixed;bottom:0;left:0;right:0;top:0;z-index:5}.ReWrap .ReContainer{border-radius:15px;background-color:#fff;max-width:720px;width:calc(100vw - 40px)}.ReWrap::after{background:rgba(0,0,0,.5);content:"";position:fixed;bottom:0;left:0;right:0;top:0;z-index:-1}.ReWrap h1{color:#F08300}.ReWrap p{color:#1b2b51}.ReWrap p+p{margin-top:1em;margin-bottom:1em}.ReWrap a{color:#F08300;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;padding-bottom:1px;position:relative}.ReWrap a::after{background-color:#F08300;content:"";height:1px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.ReWrap a:hover,.ReWrap a:hover::after{opacity:.7}}@media screen and (min-width:769px){.ReWrap .sp{display:none}.ReWrap .ReContainer{padding:40px}.ReWrap h1{font-size:24px;margin-bottom:32px}.ReWrap p{font-size:16px}}@media screen and (min-width:481px){.ReWrap .pc481{display:none}}@media screen and (max-width:768px){.ReWrap .pc{display:none}.ReWrap .ReContainer{padding:40px 20px}.ReWrap h1{font-size:20px;margin-bottom:28px}.ReWrap p{font-size:14px}}header{align-items:center;background-color:#fff;display:flex;justify-content:center;width:100%}header *{pointer-events:none}header .HeaderContainer{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;max-width:1440px;width:100%}header .HeaderLogo{display:flex;align-items:center;line-height:0;position:relative;z-index:4}header .HeaderLogo a{width:100%}header .HeaderLogo a img{width:100%}header .Navi-note a,header .Navi-spNote a{background:rgb(240,131,0);box-shadow:4px 4px 20px 0 rgb(255,190,112);border-radius:100px;color:#fff;display:grid;grid-auto-flow:column;align-items:center;justify-content:center;max-width:109px;position:relative;top:0}header .Navi-note a::after,header .Navi-spNote a::after{content:"";background:url(../img/icon-blank.svg);display:block;height:var(--iconSize);width:var(--iconSize)}header .HeaderGlobalNavi{display:flex}header .HeaderGlobalNavi .HeaderGlobalNavi-ul{display:grid}header .HeaderGlobalNavi .HeaderGlobalNavi-ul>li{display:flex;align-items:center;position:relative}header .HeaderGlobalNavi .HeaderGlobalNavi-ul>li:not(.Navi-note) a{color:var(--baseColor)}header .HeaderGlobalNavi .HeaderGlobalNavi-ul a{font-family:var(--font-Poppins);font-size:1.6rem;font-weight:300;line-height:1.5;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}header .HeaderGlobalNavi .HeaderGlobalNavi-ul a[title=Contact]{display:flex;flex-flow:row nowrap;align-items:center}header .HeaderGlobalNavi .HeaderGlobalNavi-ul a[title=Contact]::after{background:url(../img/icon-mail.svg) no-repeat center center/100% auto;content:"";display:block;height:16px;margin-left:4px;width:16px}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-Recruit{cursor:pointer}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-Recruit .dropdown-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;pointer-events:none;gap:0 4px}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-Recruit .dropdown-toggle::after{content:"";background:url(../img/icon-ArrowD-LineS.svg);display:block;height:16px;width:16px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-Recruit.is_active .dropdown-toggle::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-Recruit .grandchild{padding-left:16px}@media (hover:hover) and (pointer:fine){header .HeaderGlobalNavi .HeaderGlobalNavi-ul li:not(.Navi-note) a:hover{color:var(--PrimaryColor)}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-note a:hover{box-shadow:none;top:4px}}header .dropdown-menu{display:none;align-items:flex-start}header .dropdown-menu a{display:flex;flex-flow:row nowrap;align-items:center;white-space:nowrap}header .dropdown-menu a::before{content:"";display:block;height:16px;margin-right:4px;width:16px}header .dropdown-menu a[title="Recruit Top"]::before{background:url(../img/icon-Dot-Primary.svg) no-repeat center center/100% auto}header .dropdown-menu a:not([title="Recruit Top"])::before{background:url(../img/icon-CornerDown-Right.svg) no-repeat center center/100% auto}header .dropdown-menu.is_active{display:grid;animation-name:fadeIn;animation-fill-mode:forwards;animation-duration:1s}header .dropdown-menu.fade-out{display:grid;animation-name:fadeOut;animation-fill-mode:forwards;animation-duration:0.5s}@media screen and (min-width:1201px){header .HeaderGlobalNavi .HeaderGlobalNavi-ul{grid-auto-flow:column;align-items:stretch;gap:0 32px}header .dropdown-menu{background-color:#fff;border:1px solid var(--GrayColor-E5);border-radius:8px;gap:8px 0;padding:24px;position:absolute;left:0%;top:100%;width:auto}header .Navi-spNote{display:none}header .Navi-note a{padding:8px 24px}header .Navi-note a::after{--iconSize:16px;margin-left:8px}header .ToggleHamburger{display:none}}@media screen and (min-width:769px){header .HeaderContainer{padding:24px 40px}header .HeaderLogo{width:200px}header .Navi-spNote a{padding:8px 24px}header .Navi-spNote a::after{--iconSize:16px;margin-left:8px}}@media screen and (max-width:1200px){header .HeaderGlobalNavi{background-color:#fff;border-bottom:1px solid var(--baseColor);display:flex;padding:var(--headerH) 0 0;position:fixed;top:0;left:0;right:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;width:100%;max-height:100dvh;z-index:3}@supports not (min-height:100dvh){header .HeaderGlobalNavi{max-height:95vh}}header .HeaderGlobalNavi .HeaderGlobalNavi-ul{align-items:flex-start;flex-flow:column nowrap;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px 40px;width:100%}header .HeaderGlobalNavi .HeaderGlobalNavi-ul>li{justify-content:flex-start;width:100%}header .HeaderGlobalNavi .HeaderGlobalNavi-ul>li:first-of-type{border-top:1px solid #E3E3E3}header .HeaderGlobalNavi .HeaderGlobalNavi-ul>li:not(.Navi-note){border-bottom:1px solid #E3E3E3}header .HeaderGlobalNavi .HeaderGlobalNavi-ul>li>a{padding:24px 20px;width:100%}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-Recruit{flex-flow:column nowrap}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-Recruit.is_active .dropdown-toggle::after{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .dropdown-menu{gap:16px 0;margin-top:-8px;padding:0 20px 24px;width:100%}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .dropdown-menu.is_active{padding-bottom:24px}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-note{margin-top:32px}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-note a{margin:0 auto;max-width:335px;width:89.3333333333vw}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-note a{padding:16px 24px}header .HeaderGlobalNavi .HeaderGlobalNavi-ul .Navi-note a::after{--iconSize:16px;margin-left:8px}header .HeaderGlobalNavi.openMenu{-webkit-transform:translateX(0);transform:translateX(0);transition:all 0.3s ease-in-out}header .Navi-spNote{margin-left:auto;margin-right:12px}header .ToggleHamburger{cursor:pointer;height:16px;padding:0 4px;position:relative;width:calc(18px + 4px * 2);z-index:4}header .ToggleHamburger::before{content:"";top:0}header .ToggleHamburger.active::before,header .ToggleHamburger.active::after{max-width:16px;left:calc(4px + 1px)}header .ToggleHamburger.active::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:7px}header .ToggleHamburger::after{content:"";bottom:0}header .ToggleHamburger.active::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:7px}header .ToggleHamburger span{top:50%;transform:translateY(-50%)}header .ToggleHamburger.active span{opacity:0}header .ToggleHamburger span,header .ToggleHamburger::before,header .ToggleHamburger::after{background-color:var(--baseColor);height:2px;position:absolute;left:4px;right:0;width:18px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}@media screen and (max-width:768px){header .HeaderContainer{padding:8px 16px 11px 20px}header .HeaderLogo{max-width:140px;width:37.3333333333vw}header .Navi-spNote a{font-size:1.3rem;font-family:var(--font-Poppins);gap:0 4px;padding:6px 16px}header .Navi-spNote a::after{--iconSize:13px}}.Index-KeyVisual{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;position:relative;min-height:calc(100dvh - var(--headerH))}@supports not (min-height:100dvh){.Index-KeyVisual{min-height:calc(95vh - var(--headerH))}}@keyframes fadeUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Index-KeyVisual .KeyVisual-Logo{display:flex;justify-content:center;align-items:center;line-height:1;width:100%}.Index-KeyVisual .KeyVisual-Logo svg .st0{fill:#f08300}.Index-KeyVisual .KeyVisual-Logo svg .draw>.st0{stroke:#f08300}.Index-KeyVisual .KeyVisual-Logo svg .filled>*{fill:#231815}.Index-KeyVisual .KeyVisual-Logo svg .filled>.st0{fill:#f08300}@keyframes draw{from{stroke-width:1;stroke-dasharray:1000;stroke-dashoffset:1000}75%{stroke-width:0}to{stroke-dashoffset:0}}@keyframes fillIn{from{opacity:0}to{opacity:1}}.Index-KeyVisual h2{font-weight:700;text-align:center;transform:translateY(30px)}@media screen and (min-width:769px){.Index-KeyVisual .KeyVisual-Logo svg{max-width:840px;width:58.3333333333vw}.Index-KeyVisual h2{font-size:4rem;margin-top:56px}}@media screen and (max-width:768px){.Index-KeyVisual .KeyVisual-Logo svg{max-width:335px;width:89.3333333333vw}.Index-KeyVisual h2{font-size:2rem;margin-top:24px}}