*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:underline;word-wrap:break-word}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}:root{--fv-bg-opacity: 1;--var-fvh2-top: 0px}.debug{height:auto;overflow-y:auto}html{scroll-behavior:smooth}body{height:100%;overflow-x:hidden;color:#000;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt" on;font-weight:400;line-height:1;text-align:justify;position:relative;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{transition:.375s}a:hover{opacity:.6}@keyframes scroll-right{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes move{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.cm_box{background-color:#0c2f2d;position:relative;overflow:hidden;margin-top:5rem}@media only screen and (min-width: 1120px){.cm_box:hover .img{opacity:0}.cm_box:hover .txt_box{opacity:0}.cm_box:hover .txt_box.hover{opacity:1}.cm_box:hover .link{background:#fff;opacity:1}.cm_box:hover .link span{color:#0c2f2d}.cm_box:hover .link::after{background-image:url(../img/arrow_green.svg)}.cm_box:hover .human{transform:rotateY(360deg)}}@media only screen and (max-width: 1119px){.cm_box{height:200vh;margin-top:2.8571428571rem;padding-bottom:100vh}.cm_box.fixed .wrap{width:unset;position:fixed;top:0;left:1.5rem;right:1.5rem;bottom:0;z-index:1}.cm_box.absolute .wrap{width:unset;position:absolute;left:0;right:0;bottom:0;z-index:1}.cm_box .wrap{width:100%;position:relative}.cm_box[data-hover=true] .img{opacity:0}.cm_box[data-hover=true] .txt_box{opacity:0}.cm_box[data-hover=true] .txt_box.hover{opacity:1}.cm_box[data-hover=true] .link{background:#fff;opacity:1}.cm_box[data-hover=true] .link span{color:#0c2f2d}.cm_box[data-hover=true] .link::after{background-image:url(../img/arrow_green.svg)}}.cm_box.driver .txt_box.hover .dt{font-size:3rem}@media only screen and (max-width: 1119px){.cm_box.driver .txt_box.hover .dt{font-size:3.4825870647vh}}@media only screen and (max-width: 1119px){.cm_box.mecanic .txt_box .dt{font-size:4.2288557214vh}}.cm_box .img{transition:.375s}.cm_box img{width:100%;height:34.375rem;aspect-ratio:1460/550;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1119px){.cm_box img{width:100%;height:100vh;aspect-ratio:350/804;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;overflow:hidden}}.cm_box .txt_flex{display:flex;align-items:center;gap:0 1.25rem;width:100%;position:absolute;top:5.625rem;left:5rem}@media only screen and (max-width: 1119px){.cm_box .txt_flex{justify-content:center;gap:0 5.1282051282vw;top:11.5671641791vh;left:50%;transform:translateX(-50%);overflow:hidden}}.cm_box .txt_flex li{-webkit-text-stroke:1px #fff;color:rgba(0,0,0,0);font-family:"Antonio",sans-serif;font-size:4rem;font-style:normal;font-weight:700;line-height:1.2}.cm_box .txt_flex li:nth-of-type(2){color:#fff;font-family:"Antonio",sans-serif;font-size:4rem;font-style:normal;font-weight:700;line-height:1.2}@media only screen and (max-width: 1119px){.cm_box .txt_flex li:nth-of-type(2){font-family:"Antonio",sans-serif;font-size:4.9751243781vh;font-style:normal;font-weight:700;line-height:1.2}}@media only screen and (max-width: 1119px){.cm_box .txt_flex li{-webkit-text-stroke:1px #fff;color:rgba(0,0,0,0);font-family:"Antonio",sans-serif;font-size:4.9751243781vh;font-style:normal;font-weight:700;line-height:1.2}}.cm_box .txt_box{position:absolute;top:11.5625rem;left:min(5rem, 4.1666666667vw);transition:.375s}@media only screen and (max-width: 1119px){.cm_box .txt_box{width:100%;left:50%;top:20.7711442786vh;transform:translateX(-50%)}}.cm_box .txt_box.hover{opacity:0}.cm_box .txt_box .dt{color:#fff;font-feature-settings:"halt" on,"palt" on;font-size:4rem;font-style:normal;font-weight:900;letter-spacing:-0.03em}@media only screen and (max-width: 1119px){.cm_box .txt_box .dt{display:block;font-size:5.7213930348vh;letter-spacing:-0.03em;text-align:center}}.cm_box .txt_box .dt span{margin-right:.5em}.cm_box .txt_box .dt span.mark{margin-left:.2em}.cm_box .txt_box .dd{display:block;color:#fff;font-feature-settings:"palt" on;font-size:1.25rem;font-style:normal;font-weight:700;margin-top:1.25rem}@media only screen and (max-width: 1119px){.cm_box .txt_box .dd{font-size:1.9900497512vh;margin-top:2.4875621891vh;text-align:center}}.cm_box .link{display:flex;align-items:center;gap:6.5625rem;width:25rem;height:3.9375rem;margin-top:7.375rem;padding:1rem 0;border:1px solid #fff;background:#0c2f2d;position:absolute;bottom:5rem;left:5rem;transition:.375s}@media only screen and (max-width: 1119px){.cm_box .link{width:79.4871794872vw;height:6.4676616915vh;margin:0;padding:2.2388059701vh;bottom:initial;top:43.1592039801vh;left:50%;transform:translateX(-50%)}}.cm_box .link.link_left{left:min(5rem, 4.1666666667vw)}@media only screen and (max-width: 1119px){.cm_box .link.link_left{left:50%}}.cm_box .link::after{content:"";width:1.6145833333vw;height:1.3020833333vw;background-image:url(../img/index/arrow_right.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media only screen and (max-width: 1119px){.cm_box .link::after{width:4.1025641026vw;height:3.0769230769vw}}.cm_box .link span{color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;position:absolute;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 1119px){.cm_box .link span{font-size:1.9900497512vh}}.cm_box .human{width:auto;height:34.375rem;aspect-ratio:586/1100;position:absolute;top:0;right:min(15.016875rem, 12.5140625vw);transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(0deg)}.cm_box .human.business_right{right:min(2.516875rem, 2.0973958333vw)}@media only screen and (max-width: 1119px){.cm_box .human{height:45.3980099502vh;left:50%;top:54.6019900498vh;right:unset;transform:translateX(-50%);transition:0s}}.cm_box .human.human_right{width:20.5625rem;right:min(15rem, 12.5vw)}.cm_box .human.human_right.business_right{right:min(2.516875rem, 2.0973958333vw)}@media only screen and (max-width: 1119px){.cm_box .human.human_right{width:auto;height:45.3980099502vh;aspect-ratio:557/730;right:initial}}@media only screen and (max-width: 1119px){.cm_box .human.human_right img{width:auto;height:45.3980099502vh;aspect-ratio:557/730;-o-object-position:top;object-position:top;-o-object-fit:cover;object-fit:cover;overflow:hidden}}.cm_circle{width:82.5rem;height:82.5rem;-webkit-clip-path:circle();clip-path:circle();display:grid;place-items:center;position:absolute;top:-41.25rem;left:-41.25rem}@media only screen and (max-width: 1119px){.cm_circle{width:35.7142857143rem;height:35.7142857143rem;top:-17.8571428571rem;left:-17.8571428571rem}}.cm_circle::before{content:"";width:68.75rem;height:68.75rem;background-color:#ededed;-webkit-clip-path:circle();clip-path:circle();position:relative;z-index:-2}@media only screen and (max-width: 1119px){.cm_circle::before{width:28.5714285714rem;height:28.5714285714rem}}.cm_effect .box_item::after{animation-delay:.25s;animation-duration:.75s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}.cm_effect .box_item img{display:inline-block;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;z-index:3;opacity:0;animation-delay:.25s;animation-duration:.75s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1119px){.cm_effect .box_item img{width:100%;height:auto;max-height:initial}}.cm_effect.play .box_item{position:relative}.cm_effect.play .box_item::after{content:"";width:auto;position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;background-color:#0c2f2d;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}@media only screen and (max-width: 1119px){.cm_effect.play .box_item::after{width:100%;height:auto;max-height:initial}}.cm_effect.play .box_item img{animation-name:clip-text}@keyframes clip-text{from{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.cm_link{display:block;width:15.625rem;height:2.75rem;background:#0c2f2d;border-radius:62.4375rem;transition:.375s;position:relative}.cm_link span{color:#fff !important;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);white-space:nowrap;transition:.375s;margin:0 !important}.cm_link:hover{border:1px solid #0c2f2d;background:#fff;opacity:1}.cm_link:hover span{color:#0c2f2d !important}.fadeIn{transition:.5s;opacity:0}.fadeIn.play{opacity:1}.slideUp{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}.slideUp.play{transform:translateY(0);opacity:1}.slideLeft{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}.slideLeft.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1120px){.slideLeft{transform:translateX(1.5rem)}}@media only screen and (max-width: 1119px){.slideLeft{transform:translateY(1.5rem)}}.slideRight{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}.slideRight.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1120px){.slideRight{transform:translateX(-1.5rem)}}@media only screen and (max-width: 1119px){.slideRight{transform:translateY(1.5rem)}}@media only screen and (min-width: 1120px){.fadeIn.delay,.slideUp.delay,.slideLeft.delay,.slideRight.delay{transition-delay:.125s}.fadeIn.delay2,.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2{transition-delay:.25s}.fadeIn.delay3,.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3{transition-delay:.375s}.fadeIn.delay4,.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4{transition-delay:.5s}.fadeIn.delay5,.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5{transition-delay:.625s}}.header{width:100%;position:fixed;transform:translateY(0);transition:.5s;z-index:10}@media only screen and (min-width: 1120px){.header.hide{transform:translateY(-150px);transition:1s}.header.hide nav .nav li.nav_menu .arrow svg{transform:none !important}.header.hide nav .nav li.nav_menu .content{opacity:0 !important;visibility:hidden !important}}@media only screen and (min-width: 1120px){.header[data-color=white] nav{color:#fff !important}}@media only screen and (max-width: 1119px){.header[data-color=white] .menu div{background:#fff !important}.header[data-color=white] .menu.open div{background:#0c2f2d !important}}.header[data-color=green] nav{color:#0c2f2d !important;height:0}.header[data-color=green] nav .nav li.nav_menu .jp.arrow svg line{stroke:#0c2f2d}.header[data-color=green] nav .nav li .jp.border{color:#fff;background:#0c2f2d}.header[data-color=green] nav .nav li .jp.border:hover{color:#0c2f2d;background:#fff;opacity:1}.header[data-color=green] .menu .bar,.header[data-color=green] .menu .bar2,.header[data-color=green] .menu .bar3{background:#0c2f2d !important}@media only screen and (max-width: 1119px){.header[data-color=green] .menu.open div{background:#0c2f2d}}.header h1{position:absolute;top:2.5rem;left:2.6041666667vw;z-index:10}@media only screen and (max-width: 1119px){.header h1{top:1.4285714286rem;left:1.4285714286rem}}.header h1 img{width:9rem;height:auto}@media only screen and (max-width: 1119px){.header h1 img{width:5rem}}.header nav{height:0}@media only screen and (max-width: 1119px){.header nav.show .nav{opacity:1;visibility:visible}}.header nav .nav{display:flex}@media only screen and (min-width: 1120px){.header nav .nav{gap:2.5rem;position:fixed;align-items:center;top:1.875rem;right:4.375rem}}@media only screen and (max-width: 1119px){.header nav .nav{display:flex;width:100%;height:100vh;height:100svh;padding:7.2142857143rem 1.5rem 0;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;background:#ededed;transition:.375s}}.header nav .nav li{position:relative}@media only screen and (max-width: 1119px){.header nav .nav li{width:100%;padding:2.2857142857rem 0 2.8571428571rem;border-bottom:1px solid #fff}.header nav .nav li:last-of-type{padding:0;border-bottom:none}.header nav .nav li:nth-of-type(3){border-bottom:none}}.header nav .nav li.nav_menu:hover .arrow svg{transform:translateY(0.1875rem) rotate(-180deg)}.header nav .nav li.nav_menu:hover .content{opacity:1;visibility:visible}.header nav .nav li.nav_menu .jp{font-weight:700}@media only screen and (max-width: 1119px){.header nav .nav li.nav_menu .jp{font-size:1.4285714286rem;color:#0c2f2d}}.header nav .nav li.nav_menu .jp.arrow{display:flex;align-items:center}.header nav .nav li.nav_menu .jp.arrow svg{margin-left:.52125rem;transition:.375s}.header nav .nav li.nav_menu .jp.arrow svg line{stroke:#fff}@media only screen and (min-width: 1120px){.header nav .nav li.nav_menu .content{visibility:hidden;display:flex;align-items:center;gap:0 2.5rem;width:41.25rem;background:#0c2f2d;padding:2.5rem;position:absolute;left:-9.646875rem;top:2.84375rem;opacity:0;transition:.3s}}@media only screen and (max-width: 1119px){.header nav .nav li.nav_menu .content{margin-top:1.4285714286rem}}.header nav .nav li.nav_menu .content .box img{width:17.5rem;height:auto;aspect-ratio:280/175;-o-object-fit:cover;object-fit:cover;overflow:hidden}@media only screen and (max-width: 1119px){.header nav .nav li.nav_menu .content .box img{display:none}}.header nav .nav li.nav_menu .content .box .item{display:block;font-weight:700}@media only screen and (min-width: 1120px){.header nav .nav li.nav_menu .content .box .item{color:#fff;font-size:1rem;background:url(../img/index/arrow_right.svg) right center/1rem 1rem no-repeat;margin-top:1rem}}@media only screen and (max-width: 1119px){.header nav .nav li.nav_menu .content .box .item{font-size:1.1428571429rem;color:#0c2f2d;position:relative;margin-top:1.1428571429rem;padding-left:1.5714285714rem}.header nav .nav li.nav_menu .content .box .item::before{content:"";width:.8571428571rem;height:.1428571429rem;background-color:#0c2f2d;position:absolute;left:0;top:50%;transform:translateY(-50%)}}.header nav .nav li a{display:block;width:-moz-fit-content;width:fit-content;text-decoration:none;text-transform:uppercase}@media only screen and (max-width: 1119px){.header nav .nav li a:has(span.border){width:100%}}.header nav .nav li a:has(span.border):hover{opacity:1}.header nav .nav li a .jp{display:block;font-size:1rem;font-feature-settings:"palt" 1;font-weight:700;letter-spacing:-0.05em}@media only screen and (max-width: 1119px){.header nav .nav li a .jp{color:#0c2f2d;font-size:1.4285714286rem}}.header nav .nav li a .jp.border{display:flex;justify-content:center;align-items:center;gap:.625rem;width:9rem;height:2.75rem;color:#fff;background:#0c2f2d;border-radius:62.4375rem;border:1px solid #fff;padding:1rem 2.5rem;transition:.375s}@media only screen and (max-width: 1119px){.header nav .nav li a .jp.border{width:100%;height:4rem;font-size:1.1428571429rem}}.header nav .nav li a .jp.border:hover{color:#0c2f2d;border:1px solid #0c2f2d;background:#fff;opacity:1}.header .menu{width:2.1428571429rem;height:2.1428571429rem;overflow:hidden;position:fixed;top:2.1428571429rem;right:2.2857142857rem;z-index:10;transform:translate(0, -50%);cursor:pointer}@media only screen and (min-width: 1120px){.header .menu{display:none}}.header .menu.open div{background-color:#fff}.header .menu.open .bar{display:none}.header .menu.open .bar2{top:50%;transform:rotate(135deg)}.header .menu.open .bar3{top:50%;transform:rotate(-135deg)}.header .menu .bar,.header .menu .bar2,.header .menu .bar3{display:block;width:2.1428571429rem;height:2px;border-radius:2px;background:#000;margin:0 auto;position:absolute;right:0;left:0;transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6)}.header .menu .bar{width:.9285714286rem;right:unset}.header .menu .bar{top:calc(50% - .571em)}.header .menu .bar2{top:50%;transform:translateY(-50%)}.header .menu .bar3{bottom:calc(50% - .571em)}footer{position:relative;background-color:#0c2f2d}footer .footer_flex{padding:7.5rem 5rem 0;width:100%;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 1119px){footer .footer_flex{flex-direction:column;padding:5.7142857143rem 1.4285714286rem 0}}@media only screen and (max-width: 1119px){footer .footer_flex .address{order:2}}footer .footer_flex .address img{height:8rem;aspect-ratio:144/75;-o-object-fit:cover;object-fit:cover;overflow:hidden}@media only screen and (max-width: 1119px){footer .footer_flex .address img{width:16.5714285714rem;height:auto;aspect-ratio:144/75;-o-object-fit:cover;object-fit:cover;overflow:hidden;margin-top:5.7142857143rem}}footer .footer_flex .address strong{display:block;color:#fff;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;margin-top:1.25rem}@media only screen and (max-width: 1119px){footer .footer_flex .address strong{font-size:1.1428571429rem;margin-top:1.4285714286rem}}footer .footer_flex .address address{color:#fff;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.67;margin:calc(0.625rem - .335em) 0 -0.335em}@media only screen and (max-width: 1119px){footer .footer_flex .address address{font-size:.8571428571rem;margin:calc(0.7142857143rem - .335em) 0 -0.335em}}footer .footer_flex .address .tell{display:block;color:#fff;font-family:"Antonio",sans-serif;font-size:1.4375rem;font-style:normal;font-weight:700;margin-top:1.25rem;white-space:nowrap}@media only screen and (max-width: 1119px){footer .footer_flex .address .tell{font-size:1.1428571429rem;margin-top:1.4285714286rem}}@media only screen and (min-width: 1120px){footer .footer_flex .nav{display:flex;align-items:center;gap:0 2.5rem;margin-top:-0.25em}}@media only screen and (max-width: 1119px){footer .footer_flex .nav li{margin-top:1.4285714286rem}footer .footer_flex .nav li:first-child{margin-top:0}}footer .footer_flex .nav li a{text-decoration:none;font-size:x-large}footer .footer_flex .nav li a .en{color:#fff;font-family:"Antonio",sans-serif;font-size:2rem;font-style:normal;font-weight:700}@media only screen and (max-width: 1119px){footer .footer_flex .nav li a .en{font-size:1.7142857143rem}}footer .footer_flex .nav li a .jp{display:block;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;margin-top:.625rem}@media only screen and (max-width: 1119px){footer .footer_flex .nav li a .jp{font-size:.8571428571rem;margin-top:.7142857143rem}}@media only screen and (max-width: 1119px){footer .footer_flex .nav li{order:1}}footer .link{background-color:#0c2f2d;padding:2.5rem 5rem 5rem}@media only screen and (min-width: 1120px){footer .link{width:100%;display:flex;align-items:center;gap:0 1.25rem}}@media only screen and (max-width: 1119px){footer .link{padding:0 1.4285714286rem 0}}footer .link a{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;text-decoration:none}@media only screen and (max-width: 1119px){footer .link a{display:block;width:-moz-fit-content;width:fit-content;font-size:.8571428571rem}footer .link a:first-of-type{margin-top:2.8571428571rem}footer .link a:nth-of-type(2){margin-top:.7142857143rem}}footer .link .copy{display:block;color:#fff;font-family:"Antonio",sans-serif;font-size:.75rem;font-style:normal;font-weight:300;margin-left:auto}@media only screen and (max-width: 1119px){footer .link .copy{font-size:.8571428571rem;padding:2.8571428571rem 0}}.subPage{overflow:hidden;position:relative}.subPage .contents{background:#ededed;position:relative;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}.subPage .contents.status{transform:translateY(0);opacity:1}.subPage .contents .jp{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1;padding-top:25rem}@media only screen and (max-width: 1119px){.subPage .contents .jp{font-size:1rem;padding-top:8.5714285714rem}}.subPage .contents .en{color:#0c2f2d;font-family:"Antonio",sans-serif;font-size:6.25rem;font-style:normal;font-weight:700;line-height:1.2}@media only screen and (max-width: 1119px){.subPage .contents .en{font-size:3.5714285714rem;margin:calc(1.4285714286rem - .1em) 0 -0.1em}}.subPage .contents .form .ac{margin-top:2.5rem}@media only screen and (max-width: 1119px){.subPage .contents .form .ac{margin-top:3rem}}.subPage .contents .form .ac dt{display:flex;align-items:center;color:#0c2f2d;font-size:1.25rem;font-weight:700}@media only screen and (max-width: 1119px){.subPage .contents .form .ac dt{font-size:1.1428571429rem}}.subPage .contents .form .ac dt .need{color:#fff;font-size:.75rem;font-weight:400;border-radius:.125rem;background:#0c2f2d;margin-left:.625rem;padding:.25rem .5rem}@media only screen and (max-width: 1119px){.subPage .contents .form .ac dt .need{padding:.2857142857rem .5714285714rem}}.subPage .contents .form .ac dd{margin-top:.625rem}@media only screen and (max-width: 1119px){.subPage .contents .form .ac dd{margin-top:.7142857143rem}}.subPage .contents .form .ac dd input{width:100%;padding:1.25rem}@media only screen and (max-width: 1119px){.subPage .contents .form .ac dd input{padding:1.4285714286rem}}.subPage .contents .form .ac dd.name{display:flex;gap:0 1.25rem}@media only screen and (max-width: 1119px){.subPage .contents .form .ac dd.name{gap:0 .7142857143rem}}.subPage .contents .form .ac dd.name input{width:calc(50% - 0.625rem)}@media only screen and (max-width: 1119px){.subPage .contents .form .ac dd.name input{width:calc(50% - 0.3571428571rem)}}.subPage .contents .form .ac dd textarea{width:100%;height:17.1875rem;padding:1.25rem}@media only screen and (max-width: 1119px){.subPage .contents .form .ac dd textarea{height:51.2820512821vw;padding:1.4285714286rem}}.subPage .contents .form .check_box{text-align:center;margin-top:2.5rem}@media only screen and (max-width: 1119px){.subPage .contents .form .check_box{margin-top:2.8571428571rem}}.subPage .contents .form .check_box #privacy_policy{accent-color:#000;transform:scale(1.8);margin-right:.625rem}@media only screen and (max-width: 1119px){.subPage .contents .form .check_box #privacy_policy{transform:scale(1.5);margin-right:.7142857143rem}}.subPage .contents .form .check_box label{color:#0c2f2d;font-size:1.25rem;font-weight:700}@media only screen and (max-width: 1119px){.subPage .contents .form .check_box label{font-size:1.1428571429rem}}.subPage .contents .form .recaptcha{margin:2.75rem 0 4rem}.subPage .contents .form .recaptcha #gr_checkbox>div{margin:0 auto}.subPage .contents .form .btn{display:flex;justify-content:center;align-items:center;width:100%;color:#fff;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700;background:#0c2f2d;border:none;margin-top:2.5rem;padding:2.5rem}.subPage .contents .form .btn:disabled{background:#ccc;border:2px solid #ccc}.subPage .contents .form .btn:disabled:hover{opacity:1}@media only screen and (max-width: 1119px){.subPage .contents .form .btn{font-size:1.1428571429rem;margin-top:2.8571428571rem;padding:1.4285714286rem}}#index{overflow:hidden;position:relative}#index .header nav{color:#fff;height:0}#index .contents{position:relative;background-color:#0c2f2d}#index .contents .loader{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#index .contents .loader.status .frameOut{left:100%;transform:translate(100%, -50%)}#index .contents .loader .frameOut{width:9.375rem;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6)}@media only screen and (max-width: 1119px){#index .contents .loader .frameOut{width:7.1428571429rem}}#index .contents .loader .frameOut .vert{animation-name:carAnime;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}@keyframes carAnime{0%{transform:translateX(0)}5%{transform:translateX(2.5%)}50%{transform:translateX(0)}55%{transform:translateX(2.5%)}100%{transform:translateX(0)}}#index .contents .loader .frameOut .vert img{animation-name:carAnime2;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}@keyframes carAnime2{0%{transform:translateY(0)}5%{transform:translateY(2.5%)}10%{transform:translateY(0)}15%{transform:translateY(2.5%)}20%{transform:translateY(0)}45%{transform:translateY(5%)}50%{transform:translateY(0)}65%{transform:translateY(2.5%)}70%{transform:translateY(0)}80%{transform:translateY(2.5%)}85%{transform:translateY(0)}100%{transform:translateY(0)}}#index .contents #fvBg.status p.copy{top:7.5rem;transition-delay:1.75s;transform:translateY(0)}@media only screen and (max-width: 1119px){#index .contents #fvBg.status p.copy{top:7.2271428571rem}}#index .contents #fvBg.status p.copy img{transform:translate(-50%, -50%) scale(1) rotate(0deg) !important;opacity:1}#index .contents #fvBg.status p.copy img.img{transition-delay:.125s}#index .contents #fvBg.status p.copy img.img2{transition-delay:.1625s}#index .contents #fvBg.status p.copy img.img3{transition-delay:.2s}#index .contents #fvBg.status p.copy img.img4{transition-delay:.625s}#index .contents #fvBg.status p.copy img.img5{transition-delay:.6625s}#index .contents #fvBg.status p.copy img.img6{transition-delay:.7s}#index .contents #fvBg.status p.copy img.img7{transition-delay:.7375s}#index .contents #fvBg.status p.copy img.img8{transition-delay:1.125s}#index .contents #fvBg.status p.copy img.img9{transition-delay:1.1625s}#index .contents #fvBg.status p.copy img.img10{transition-delay:1.2s}#index .contents #fvBg.status p.copy img.img11{transition-delay:1.625s}#index .contents #fvBg.status p.copy img.img12{transition-delay:1.6625s}#index .contents #fvBg.status p.copy img.img13{transition-delay:1.7s}#index .contents #fvBg.status p.copy img.img14{transition-delay:2.125s}#index .contents #fvBg.status p.copy img.img15{transition-delay:2.25s}#index .contents #fvBg.status p.copy img.img16{transition-delay:2.625s}#index .contents #fvBg.status .main{transition-delay:1.75s;transform:translateX(0);opacity:1}#index .contents #fvBg.appear p.copy{transition-delay:0s}#index .contents #fvBg.appear p.copy img{opacity:1;transition-delay:0s !important}#index .contents #fvBg.status2 p.copy{transition-delay:0s;transform:translateY(-25%);opacity:0}#index .contents #fvBg p.copy{width:62.5vw;height:19.0104166667vw;position:fixed;top:calc(50% + 5.6770833333vw);left:0;transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(-50%);opacity:1}@media only screen and (max-width: 1119px){#index .contents #fvBg p.copy{width:100vw;height:30.4166666667vw}}#index .contents #fvBg p.copy.absolute{position:absolute;top:var(--var-fvh2-top)}#index .contents #fvBg p.copy img{position:absolute;transition:.25s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translate(-50%, -50%) scale(0.875);opacity:0}#index .contents #fvBg p.copy img.img{width:10.2373%;left:5.7237166667%;top:16.9289589041%}#index .contents #fvBg p.copy img.img2{width:10.226%;left:16.44625%;top:15.5182191781%}#index .contents #fvBg p.copy img.img3{width:3.9005%;left:23.0953333333%;top:25.4630410959%}#index .contents #fvBg p.copy img.img4{width:10.226%;left:32.6088333333%;top:15.8795342466%}#index .contents #fvBg p.copy img.img5{width:8.0984166667%;left:42.069125%;top:16.619369863%}#index .contents #fvBg p.copy img.img6{width:11.2096666667%;left:51.8656666667%;top:15.7589315068%}#index .contents #fvBg p.copy img.img7{width:3.9005%;left:59.2734166667%;top:25.4630410959%}#index .contents #fvBg p.copy img.img8{width:10.5348333333%;left:67.8833333333%;top:15.3805479452%}#index .contents #fvBg p.copy img.img9{width:9.7226666667%;left:78.093%;top:15.432109589%}#index .contents #fvBg p.copy img.img10{width:9.7910833333%;left:87.8527916667%;top:15.9655616438%}#index .contents #fvBg p.copy img.img11{width:21.297725%;left:10.6288%;top:69.4243835616%}#index .contents #fvBg p.copy img.img12{width:20.24925%;left:28.0682916667%;top:69.1597260274%}#index .contents #fvBg p.copy img.img13{width:21.4069166667%;left:48.365625%;top:69.4905479452%}#index .contents #fvBg p.copy img.img11,#index .contents #fvBg p.copy img.img12,#index .contents #fvBg p.copy img.img13{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translate(-50%, -50%) scale(0.5)}#index .contents #fvBg p.copy img.img14{width:15.9459166667%;left:67.2834583333%;top:69.2587671233%}#index .contents #fvBg p.copy img.img15{width:17.8028333333%;left:83.6660833333%;top:70.0190410959%}#index .contents #fvBg p.copy img.img14,#index .contents #fvBg p.copy img.img15{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translate(-50%, -50%) scale(0.5) rotate(450deg)}#index .contents #fvBg p.copy img.img16{width:7.2958333333%;left:96.3520833333%;top:88.4783561644%;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translate(-50%, -50%) scale(5)}#index .contents #fvBg p.copy svg path{fill:#fff}#index .contents #fvBg .main{display:block;position:fixed;right:0;bottom:0;transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(12.5vw);opacity:0}#index .contents #fvBg .main img{width:100%;height:100vh;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;overflow:hidden;opacity:var(--fv-bg-opacity)}@media only screen and (max-width: 1119px){#index .contents #fvBg .main img{height:100svh;aspect-ratio:195/422;-o-object-fit:contain;object-fit:contain;overflow:hidden}}#index .contents #fv{width:100%;height:100vh;position:relative}@media only screen and (max-width: 1119px){#index .contents #fv{height:100lvh}}#index .contents #fv.status .sub_catch .dt{transform:translateX(0);opacity:1}#index .contents #fv.status .sub_catch .dd{transition-delay:0s;transform:translateX(0);opacity:1}#index .contents #fv.status2 .sub_catch .dt{transform:translateX(1.0416666667vw);opacity:0}#index .contents #fv.status2 .sub_catch .dd{transform:translateX(1.0416666667vw);opacity:0}#index .contents #fv .sub_catch{position:fixed;top:max(33.6875rem, 28.0729166667vw);left:3.6458333333vw;transition:.25s}#index .contents #fv .sub_catch.hide{opacity:0}#index .contents #fv .sub_catch .dt{display:block;color:#fff;font-family:"Antonio",sans-serif;font-size:2.0833333333vw;font-style:normal;font-weight:700;letter-spacing:.01em;transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateX(1.0416666667vw);opacity:0}#index .contents #fv .sub_catch .dd{display:block;color:#fff;font-family:"Antonio",sans-serif;font-size:1.0416666667vw;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:-0.001em;margin-top:2.5rem;transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateX(1.0416666667vw);opacity:0}@media only screen and (max-width: 1119px){#index .contents #fv{display:list-item}#index .contents #fv .sub_catch{top:61.0256410256vw;left:5.1282051282vw}#index .contents #fv .sub_catch .dt{font-size:1.7142857143rem}#index .contents #fv .sub_catch .dd{font-size:.8571428571rem;margin:calc(1.4285714286rem - .2em) 0 -0.2em}}#index .contents #index01{position:relative;margin:25vh 0 0}@media only screen and (max-width: 1119px){#index .contents #index01{margin:50vh 0 0}}#index .contents #index01 p{display:block;width:100%;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.67;letter-spacing:.1em;text-align:center}@media only screen and (max-width: 1119px){#index .contents #index01 p{font-size:4.1025641026vw;margin:calc(12.3076923077vw - .75em) 0 -0.75rem}}#index .contents #index01 p.play span{transform:translateX(0);opacity:1}#index .contents #index01 p.play span:nth-child(0){transition-delay:0s}#index .contents #index01 p.play span:nth-child(0)::after{animation-delay:0s}#index .contents #index01 p.play span:nth-child(1){transition-delay:.075s}#index .contents #index01 p.play span:nth-child(1)::after{animation-delay:.075s}#index .contents #index01 p.play span:nth-child(2){transition-delay:.15s}#index .contents #index01 p.play span:nth-child(2)::after{animation-delay:.15s}#index .contents #index01 p.play span:nth-child(3){transition-delay:.225s}#index .contents #index01 p.play span:nth-child(3)::after{animation-delay:.225s}#index .contents #index01 p.play span:nth-child(4){transition-delay:.3s}#index .contents #index01 p.play span:nth-child(4)::after{animation-delay:.3s}#index .contents #index01 p.play span:nth-child(5){transition-delay:.375s}#index .contents #index01 p.play span:nth-child(5)::after{animation-delay:.375s}#index .contents #index01 p.play span:nth-child(6){transition-delay:.45s}#index .contents #index01 p.play span:nth-child(6)::after{animation-delay:.45s}#index .contents #index01 p.play span:nth-child(7){transition-delay:.525s}#index .contents #index01 p.play span:nth-child(7)::after{animation-delay:.525s}#index .contents #index01 p.play span:nth-child(8){transition-delay:.6s}#index .contents #index01 p.play span:nth-child(8)::after{animation-delay:.6s}#index .contents #index01 p.play span:nth-child(9){transition-delay:.675s}#index .contents #index01 p.play span:nth-child(9)::after{animation-delay:.675s}#index .contents #index01 p.play span:nth-child(10){transition-delay:.75s}#index .contents #index01 p.play span:nth-child(10)::after{animation-delay:.75s}#index .contents #index01 p.play span:nth-child(11){transition-delay:.825s}#index .contents #index01 p.play span:nth-child(11)::after{animation-delay:.825s}#index .contents #index01 p.play span:nth-child(12){transition-delay:.9s}#index .contents #index01 p.play span:nth-child(12)::after{animation-delay:.9s}#index .contents #index01 p.play span:nth-child(13){transition-delay:.975s}#index .contents #index01 p.play span:nth-child(13)::after{animation-delay:.975s}#index .contents #index01 p.play span:nth-child(14){transition-delay:1.05s}#index .contents #index01 p.play span:nth-child(14)::after{animation-delay:1.05s}#index .contents #index01 p.play span:nth-child(15){transition-delay:1.125s}#index .contents #index01 p.play span:nth-child(15)::after{animation-delay:1.125s}#index .contents #index01 p.play span:nth-child(16){transition-delay:1.2s}#index .contents #index01 p.play span:nth-child(16)::after{animation-delay:1.2s}#index .contents #index01 p.play span:nth-child(17){transition-delay:1.275s}#index .contents #index01 p.play span:nth-child(17)::after{animation-delay:1.275s}#index .contents #index01 p.play span:nth-child(18){transition-delay:1.35s}#index .contents #index01 p.play span:nth-child(18)::after{animation-delay:1.35s}#index .contents #index01 p.play span:nth-child(19){transition-delay:1.425s}#index .contents #index01 p.play span:nth-child(19)::after{animation-delay:1.425s}#index .contents #index01 p.play span:nth-child(20){transition-delay:1.5s}#index .contents #index01 p.play span:nth-child(20)::after{animation-delay:1.5s}#index .contents #index01 p.play span:nth-child(21){transition-delay:1.575s}#index .contents #index01 p.play span:nth-child(21)::after{animation-delay:1.575s}#index .contents #index01 p.play span::after{animation-name:carAnime3;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes carAnime3{0%{left:0;transform:translate(0%, -50%);opacity:0}20%{left:20%;transform:translate(60%, -50%);opacity:1}80%{left:80%;transform:translate(240%, -50%);opacity:1}100%{left:100%;transform:translate(300%, -50%);opacity:0}}#index .contents #index01 p span{display:inline-block;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateX(-12.5vw);opacity:0;position:relative}#index .contents #index01 p span::after{content:"";display:block;width:2.25em;height:2.25em;background:url(../img/load.svg) center/contain no-repeat;position:absolute;top:50%;left:0;transform:translate(0%, -50%);opacity:1}#index .contents .bgWhite{background:#ededed;position:relative;z-index:1}#index .contents #index02{margin:15rem 0 0}#index .contents #index02 .img_flex{width:100%;display:flex;align-items:center}@media only screen and (max-width: 1119px){#index .contents #index02 .img_flex{width:100%;flex-direction:column;overflow:hidden}}#index .contents #index02 .img_flex.play .item::after{transform:scaleY(0)}#index .contents #index02 .img_flex.play .item:nth-child(0)::after{transition:0s}#index .contents #index02 .img_flex.play .item:nth-child(1)::after{transition:.25s}#index .contents #index02 .img_flex.play .item:nth-child(2)::after{transition:.5s}#index .contents #index02 .img_flex.play .item:nth-child(3)::after{transition:.75s}#index .contents #index02 .img_flex .item{width:33.3333333333%;height:auto;position:relative}@media only screen and (max-width: 1119px){#index .contents #index02 .img_flex .item{width:100%;overflow:hidden}}#index .contents #index02 .img_flex .item::before{content:"";width:100%;height:100%;background:rgba(12,47,45,.25);position:absolute;top:0;left:0}#index .contents #index02 .img_flex .item::after{content:"";width:100%;height:100%;background:#0c2f2d;position:absolute;top:0;left:0;transition:.25s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scaleY(1);transform-origin:top}#index .contents #index02 .img_flex .item img{width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}#index .contents #index02 .img_flex .item span{color:#fff;font-family:"Antonio",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:700;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%)}@media only screen and (max-width: 1119px){#index .contents #index02 .img_flex .item span{font-size:12.3076923077vw}}#index .contents #index03{padding-bottom:15rem;position:relative}@media only screen and (max-width: 1119px){#index .contents #index03{padding-bottom:11.4285714286rem}}#index .contents #index03>.cm_circle{width:118.75rem;height:118.75rem;-webkit-clip-path:circle();clip-path:circle();top:15rem;left:calc(50vw - 11.25rem);z-index:-1}@media only screen and (max-width: 1119px){#index .contents #index03>.cm_circle{width:35.7142857143rem;height:35.7142857143rem;top:11.4285714286rem;right:-17.8571428571rem;left:initial}}#index .contents #index03>.cm_circle::before{content:"";width:105rem;height:105rem;background-color:#ededed}@media only screen and (max-width: 1119px){#index .contents #index03>.cm_circle::before{width:28.5714285714rem;height:28.5714285714rem}}#index .contents #index03 .w1460{max-width:91.25rem;width:calc(100% - 4rem);margin:0 auto}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460{position:relative;width:calc(100% - 3rem)}}#index .contents #index03 .w1460 .small{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1;padding-top:15rem}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 .small{font-size:1rem;padding-top:11.4285714286rem}}#index .contents #index03 .w1460 h3{color:#0c2f2d;font-family:"Antonio",sans-serif;font-size:6.25rem;font-style:normal;font-weight:700;line-height:1.2}#index .contents #index03 .w1460 h3 span{display:inline-block;transform:translateX(-0.05em)}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 h3{font-size:3.5714285714rem;margin:calc(1.4285714286rem - .1em) 0 -0.1em}}#index .contents #index03 .w1460 p{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75;margin:calc(2.5rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 p{font-size:1rem;line-height:1.71;margin:calc(2.8571428571rem - .355em) 0 -0.355em}}#index .contents #index03 .w1460 .policy_flex{width:100%;margin:5rem auto 0;position:relative}@media only screen and (min-width: 1120px){#index .contents #index03 .w1460 .policy_flex{display:flex;align-items:flex-start;justify-content:space-between}}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 .policy_flex{margin-top:2.8571428571rem}#index .contents #index03 .w1460 .policy_flex>.cm_circle{width:35.7142857143rem;height:35.7142857143rem;-webkit-clip-path:circle();clip-path:circle();top:17.1428571429rem;left:-19.6428571429rem}#index .contents #index03 .w1460 .policy_flex>.cm_circle::before{content:"";width:28.5714285714rem;height:28.5714285714rem;background-color:#ededed;-webkit-clip-path:circle();clip-path:circle()}}#index .contents #index03 .w1460 .policy_flex .txt_box{width:43.125rem;line-height:1;margin-right:4.1666666667vw}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 .policy_flex .txt_box{width:100%;position:relative}}#index .contents #index03 .w1460 .policy_flex .txt_box .num{display:block;color:#0c2f2d;font-family:"Antonio",sans-serif;font-size:5.25rem;font-style:normal;font-weight:700;margin-top:-2.8125rem}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 .policy_flex .txt_box .num{font-size:4.5714285714rem;margin-top:2.8571428571rem}}#index .contents #index03 .w1460 .policy_flex .txt_box strong{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-size:3rem;font-style:normal;font-weight:700;margin-top:2.5rem}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 .policy_flex .txt_box strong{font-size:2.4285714286rem;margin-top:2.8571428571rem}}#index .contents #index03 .w1460 .policy_flex .txt_box .dt{display:block;color:#0c2f2d;font-feature-settings:"palt" 1;font-size:1.25rem;font-style:normal;font-weight:700;margin-top:2.5rem}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 .policy_flex .txt_box .dt{font-size:1.1428571429rem;margin-top:2.8571428571rem}}#index .contents #index03 .w1460 .policy_flex .txt_box .dd{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75;margin:calc(1.25rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 .policy_flex .txt_box .dd{font-size:1rem;line-height:1.71;margin:.7142857143rem 0 0}}#index .contents #index03 .w1460 .policy_flex .cm_effect .box_item img{width:43.125rem;height:auto;aspect-ratio:69/71}@media only screen and (max-width: 1119px){#index .contents #index03 .w1460 .policy_flex .cm_effect .box_item img{width:100%;max-width:initial;height:auto;aspect-ratio:1/1;margin:2.8571428571rem 0 0}}#index .contents #index04{position:relative}@media only screen and (max-width: 1119px){#index .contents #index04{z-index:1}}#index .contents #index04 .w1460{max-width:91.25rem;width:calc(100% - 4rem);margin:0 auto}@media only screen and (max-width: 1119px){#index .contents #index04 .w1460{width:calc(100% - 3rem)}}#index .contents #index04 .w1460 .small{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1}@media only screen and (max-width: 1119px){#index .contents #index04 .w1460 .small{font-size:1rem}}#index .contents #index04 .w1460 h3{color:#0c2f2d;font-family:"Antonio",sans-serif;font-size:6.25rem;font-style:normal;font-weight:700;line-height:1.2}@media only screen and (max-width: 1119px){#index .contents #index04 .w1460 h3{font-size:3.5714285714rem;margin:calc(1.4285714286rem - .1em) 0 -0.1em}}#index .contents #index04 .w1460 h3 span{display:inline-block;transform:translateX(-0.05em)}#index .contents #index04 .move_scroll{width:100%;display:flex;gap:0 2.5rem}#index .contents #index04 .move_left,#index .contents #index04 .move_right{display:flex;align-items:center;gap:0 2.5rem;position:relative}#index .contents #index04 .move_left li,#index .contents #index04 .move_right li{flex-shrink:0;font-family:"Antonio",sans-serif;font-size:8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-0.01em;color:rgba(0,0,0,0);-webkit-text-stroke:2px #0c2f2d;white-space:nowrap}@media only screen and (max-width: 1119px){#index .contents #index04 .move_left li,#index .contents #index04 .move_right li{font-size:12.3076923077vw;-webkit-text-stroke:1px #0c2f2d}}#index .contents #index04 .move_right{margin-top:4.1666666667vw;animation:scroll-right 60s infinite linear .5s both}@media only screen and (max-width: 1119px){#index .contents #index04 .move_right{margin-top:3.5897435897vw;animation:scroll-right 80s infinite linear .5s both}}#index .contents #index04 .move_left{margin-top:1.8229166667vw;animation:scroll-left 60s infinite linear .5s both}@media only screen and (max-width: 1119px){#index .contents #index04 .move_left{margin-top:3.5897435897vw;animation:scroll-left 80s infinite linear .5s both}}@media only screen and (min-width: 1120px){#index .contents #index04 .business_flex{display:flex;align-items:flex-end;position:relative;top:-3.75rem}#index .contents #index04 .business_flex:nth-of-type(odd) img{order:2}#index .contents #index04 .business_flex:nth-of-type(odd) .txt_box{order:1}#index .contents #index04 .business_flex img{width:50%;height:31.25vw;aspect-ratio:960/600;-o-object-fit:cover;object-fit:cover;overflow:hidden}}@media only screen and (max-width: 1119px){#index .contents #index04 .business_flex{margin-top:2.8571428571rem}}#index .contents #index04 .business_flex .txt_box{width:50%;height:26.0416666667vw;background:#0c2f2d;padding:5.8854166667vw 4.1666666667vw}@media only screen and (max-width: 1119px){#index .contents #index04 .business_flex .txt_box{width:100%;height:auto;margin-top:1.4285714286rem;padding:2.8571428571rem}}#index .contents #index04 .business_flex .txt_box .dt{display:block;color:#fff;font-feature-settings:"palt" on;font-size:2.5vw;font-style:normal;font-weight:700}@media only screen and (max-width: 1119px){#index .contents #index04 .business_flex .txt_box .dt{font-size:2.4285714286rem}}#index .contents #index04 .business_flex .txt_box .dd{display:block;color:#fff;font-feature-settings:"palt" on;font-size:.8333333333vw;font-style:normal;font-weight:400;line-height:1.75;margin:2.0833333333vw 0 0}@media only screen and (max-width: 1119px){#index .contents #index04 .business_flex .txt_box .dd{font-size:1rem;margin:1.4285714286rem 0 0}}#index .contents #index04 .business_flex .txt_box .link{display:flex;align-items:center;gap:6.5625rem;width:20.8333333333vw;height:3.28125vw;text-decoration:none;margin-top:2.0833333333vw;border:1px solid #fff;position:relative}@media only screen and (max-width: 1119px){#index .contents #index04 .business_flex .txt_box .link{gap:7.5rem;width:22.1428571429rem;height:3.7142857143rem;margin:2.1428571429rem auto 0}}#index .contents #index04 .business_flex .txt_box .link::after{content:"";width:1.6145833333vw;height:1.3020833333vw;background-image:url(../img/index/arrow_right.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media only screen and (max-width: 1119px){#index .contents #index04 .business_flex .txt_box .link::after{width:4.1025641026vw;height:3.0769230769vw;right:1.7142857143rem}}#index .contents #index04 .business_flex .txt_box .link:hover{background:#fff;opacity:1}#index .contents #index04 .business_flex .txt_box .link:hover::after{background-image:url(../img/arrow_green.svg)}#index .contents #index04 .business_flex .txt_box .link:hover span{color:#0c2f2d}#index .contents #index04 .business_flex .txt_box .link span{color:#fff;text-align:center;font-feature-settings:"palt" on;font-size:1.0416666667vw;font-style:normal;font-weight:700;white-space:nowrap;position:absolute;left:50%;transform:translateX(-50%);transition:.375s}@media only screen and (max-width: 1119px){#index .contents #index04 .business_flex .txt_box .link span{font-size:1.1428571429rem}}@media only screen and (min-width: 1120px){#index .contents #index04 .img_flex{display:flex;align-items:center;justify-content:stretch;margin-top:9.375vw;position:relative;z-index:1}#index .contents #index04 .img_flex .w768{height:50vw;aspect-ratio:768/960}#index .contents #index04 .img_flex .img_box{height:50vw}#index .contents #index04 .img_flex .img_box img{aspect-ratio:576/480;height:25vw}#index .contents #index04 .img_flex .w576{height:50vw;aspect-ratio:576/960}}@media only screen and (max-width: 1119px){#index .contents #index04 .img_flex img{width:100%;height:74.358974359vw;aspect-ratio:390/290;-o-object-fit:cover;object-fit:cover;overflow:hidden}#index .contents #index04 .img_flex .img_box{display:flex;align-items:center}#index .contents #index04 .img_flex .img_box img{width:100%;height:50vw;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;overflow:hidden}}#index .contents #index05{background:#fff;position:relative}#index .contents #index05 .cm_circle::before{background-color:#fff}#index .contents #index05 .w1460{max-width:91.25rem;width:calc(100% - 4rem);margin:0 auto;padding-top:12.5vw;padding-bottom:20rem}@media only screen and (max-width: 1119px){#index .contents #index05 .w1460{width:calc(100% - 3rem);padding-top:11.4285714286rem;padding-bottom:14.2857142857rem}}#index .contents #index05 .w1460 .small{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1;position:relative;z-index:1}@media only screen and (max-width: 1119px){#index .contents #index05 .w1460 .small{font-size:1rem}}#index .contents #index05 .w1460 h3{color:#0c2f2d;font-family:"Antonio",sans-serif;font-size:6.25rem;font-style:normal;font-weight:700;line-height:1.2;position:relative;z-index:1}@media only screen and (max-width: 1119px){#index .contents #index05 .w1460 h3{font-size:3.5714285714rem;margin:calc(1rem - .1em) 0 -0.1em}}#index .contents #index05 .w1460 h3 span{display:inline-block;transform:translateX(-0.05em)}@media only screen and (max-width: 1119px){#index .contents #index05 .w1460 .cm_box.mecanic{margin-top:0}}#corporate .contents #corporate01{max-width:91.25rem;width:calc(100% - 4rem);margin:0 auto;position:relative}@media only screen and (max-width: 1119px){#corporate .contents #corporate01{width:calc(100% - 3rem)}}#corporate .contents #corporate01 .txt_flex{display:flex;align-items:flex-end;justify-content:space-between;margin-top:8.8125rem}@media only screen and (max-width: 1119px){#corporate .contents #corporate01 .txt_flex{margin-top:5.7142857143rem}}#corporate .contents #corporate01 .txt_flex h3{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:3rem;font-style:normal;font-weight:700;line-height:1;margin-top:0}@media only screen and (max-width: 1119px){#corporate .contents #corporate01 .txt_flex h3{font-size:1.4285714286rem;margin-top:0}}#corporate .contents #corporate01 .txt_flex span{color:#a8a8a8;font-family:Antonio;font-size:1.75rem;font-style:normal;font-weight:700;line-height:1}@media only screen and (max-width: 1119px){#corporate .contents #corporate01 .txt_flex span{font-size:.8571428571rem}}#corporate .contents #corporate01 table{width:100%;border-collapse:collapse;margin-top:2.5rem}@media only screen and (max-width: 1119px){#corporate .contents #corporate01 table{margin-top:1.4285714286rem}}#corporate .contents #corporate01 table tbody tr{max-width:91.25rem;border-top:1px solid #fff}#corporate .contents #corporate01 table tbody tr th{width:15.625rem;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.75}@media only screen and (max-width: 1119px){#corporate .contents #corporate01 table tbody tr th{display:block;font-size:1rem;padding-top:1.4285714286rem}}#corporate .contents #corporate01 table tbody tr td{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75;padding:1.25rem 0}@media only screen and (max-width: 1119px){#corporate .contents #corporate01 table tbody tr td{display:block;font-size:1rem;line-height:1.71;margin:calc(0.7142857143rem - .355em) 0 -0.355em;padding:0 0 1.4285714286rem}}#corporate .contents #corporate01 h3{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:3rem;font-style:normal;font-weight:700;line-height:1;margin-top:9.1875rem}@media only screen and (max-width: 1119px){#corporate .contents #corporate01 h3{font-size:1.4285714286rem;margin-top:5.7142857143rem}}#corporate .contents #corporate02 .img_flex{display:flex;align-items:center;flex-wrap:wrap;gap:1.0416666667vw 0;justify-content:space-between;margin-top:9.1875rem}@media only screen and (max-width: 1119px){#corporate .contents #corporate02 .img_flex{gap:2.5641025641vw 0;margin-top:5.7142857143rem}}@media only screen and (max-width: 1119px){#corporate .contents #corporate02 .img_flex img{max-width:unset;-o-object-fit:cover;object-fit:cover}}#corporate .contents #corporate02 .img_flex img:nth-of-type(1){width:74.7395833333%}@media only screen and (max-width: 1119px){#corporate .contents #corporate02 .img_flex img:nth-of-type(1){width:100%;aspect-ratio:390/240}}#corporate .contents #corporate02 .img_flex img:nth-of-type(2){width:24.21875%}@media only screen and (max-width: 1119px){#corporate .contents #corporate02 .img_flex img:nth-of-type(2){width:48.7179487179%;aspect-ratio:190/160}}#corporate .contents #corporate02 .img_flex img:nth-of-type(3){width:49.4791666667%}@media only screen and (max-width: 1119px){#corporate .contents #corporate02 .img_flex img:nth-of-type(3){width:48.7179487179%;aspect-ratio:190/160}}#corporate .contents #corporate02 .img_flex img:nth-of-type(4){width:49.4791666667%}@media only screen and (max-width: 1119px){#corporate .contents #corporate02 .img_flex img:nth-of-type(4){width:100%;aspect-ratio:390/340}}#corporate .contents #corporate03{padding-bottom:13.8125rem}@media only screen and (max-width: 1119px){#corporate .contents #corporate03{padding-bottom:14.2857142857rem}}#corporate .contents #corporate03 iframe{display:block;width:76.0416666667vw;height:33.3333333333vw;margin:10rem auto 0}@media only screen and (max-width: 1119px){#corporate .contents #corporate03 iframe{width:calc(100% - 3rem);height:123.0769230769vw;margin:5.7142857143rem auto 0}}#contact .contents{min-height:31.25rem}#contact .contents #contact01{max-width:91.25rem;width:calc(100% - 4rem);margin:0 auto;position:relative}@media only screen and (max-width: 1119px){#contact .contents #contact01{width:calc(100% - 3rem)}}#contact .contents #contact01.thanks{padding-bottom:12.5rem}#contact .contents #contact01.thanks p{text-align:center;margin-top:6.25rem}#contact .contents #contact01.thanks .cm_link{margin:3.5rem auto 0}#contact .contents #contact01 span,#contact .contents #contact01 p{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75;margin:calc(1.3125rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){#contact .contents #contact01 span,#contact .contents #contact01 p{font-size:1rem;line-height:1.71;margin:calc(2.0714285714rem - .355em) 0 -0.355em}}#contact .contents #contact02{max-width:56.25rem;width:calc(100% - 4rem);margin:10rem auto 0;padding-bottom:13.4375rem;position:relative}@media only screen and (max-width: 1119px){#contact .contents #contact02{width:calc(100% - 3rem);margin:5.7142857143rem auto 0;padding-bottom:14.2857142857rem}}#business.subPage{overflow:initial}#business .contents{position:relative}@media only screen and (max-width: 1119px){#business .contents{transform:none !important}#business .contents .cm_box{height:100vh;padding-bottom:0}}#business .contents #business01{max-width:91.25rem;width:76.0416666667vw;margin:0 auto;position:relative}@media only screen and (min-width: 1120px)and (max-width: 1200px){#business .contents #business01{width:calc(100% - 4rem)}}@media only screen and (max-width: 1119px){#business .contents #business01{width:calc(100% - 3rem)}}@media only screen and (min-width: 1120px){#business .contents #business02{display:flex;align-self:baseline;gap:0 3.6458333333vw;max-width:91.25rem;width:76.0416666667vw;margin:3.1875rem auto 0;position:relative}}@media only screen and (min-width: 1120px)and (max-width: 1550px){#business .contents #business02{display:block}}@media only screen and (min-width: 1120px)and (max-width: 1200px){#business .contents #business02{width:calc(100% - 4rem)}}#business .contents #business02.side-nav-wrapper aside{order:2}@media only screen and (max-width: 1119px){#business .contents #business02.side-nav-wrapper aside{display:none}}#business .contents #business02.side-nav-wrapper aside .sidebar{position:sticky;align-self:baseline;top:10rem;bottom:0;right:0;left:0;padding-top:2.5rem;padding-left:3.625rem;padding-bottom:15rem}@media only screen and (min-width: 1120px)and (max-width: 1650px){#business .contents #business02.side-nav-wrapper aside .sidebar{padding-left:0}}@media only screen and (min-width: 1120px)and (max-width: 1550px){#business .contents #business02.side-nav-wrapper aside .sidebar{display:none}}#business .contents #business02.side-nav-wrapper aside .sidebar.driver .txt_box li:nth-child(1)::before{opacity:1}#business .contents #business02.side-nav-wrapper aside .sidebar.mechanic .txt_box li:nth-child(5)::before{opacity:1}#business .contents #business02.side-nav-wrapper aside .sidebar .txt_box{width:11.875rem;height:100%}#business .contents #business02.side-nav-wrapper aside .sidebar .txt_box li{margin-top:1.25rem;position:relative}#business .contents #business02.side-nav-wrapper aside .sidebar .txt_box li:first-of-type{margin-top:0}#business .contents #business02.side-nav-wrapper aside .sidebar .txt_box li:nth-of-type(5){margin-top:5rem}#business .contents #business02.side-nav-wrapper aside .sidebar .txt_box li::before{content:"";width:.5rem;height:.5rem;border-radius:.5rem;background-color:#0c2f2d;position:absolute;top:50%;left:-0.9375rem;transform:translateY(-50%);opacity:0;transition:.375s}#business .contents #business02.side-nav-wrapper aside .sidebar .txt_box li a{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1;text-decoration:none}#business .contents #business02.side-nav-wrapper aside .sidebar .txt_box li a.f20{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1}#business .contents #business02 .inner_left{order:1}@media only screen and (min-width: 1120px){#business .contents #business02 .inner_left{border-right:1px solid #a8a8a8;padding-right:3.6458333333vw;padding-bottom:20rem}}@media only screen and (min-width: 1120px)and (max-width: 1550px){#business .contents #business02 .inner_left{border-right:none}}@media only screen and (min-width: 1120px)and (max-width: 1200px){#business .contents #business02 .inner_left{padding-right:0}}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left{max-width:initial;width:100%;margin-right:initial;padding-right:0;padding-bottom:14.2857142857rem;position:relative}}#business .contents #business02 .inner_left .item_flex{max-width:66.875rem;margin:0 auto}@media only screen and (min-width: 1120px){#business .contents #business02 .inner_left .item_flex{display:flex;align-items:center;gap:0 2.5rem}}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .item_flex{max-width:100%}}#business .contents #business02 .inner_left .item_flex .item{display:flex;align-items:center;justify-content:center;width:32.1875rem;height:6.125rem;color:#fff;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1;text-decoration:none;background:#0c2f2d;position:relative}#business .contents #business02 .inner_left .item_flex .item:hover{color:#0c2f2d;background:#fff;opacity:1}#business .contents #business02 .inner_left .item_flex .item:hover::after{background-image:url(../img/business/arrow_green.svg)}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .item_flex .item{width:calc(100% - 3rem);height:4.1428571429rem;font-size:1.1428571429rem;margin:1.4285714286rem auto 0}#business .contents #business02 .inner_left .item_flex .item:first-child{margin-top:5.7142857143rem}}#business .contents #business02 .inner_left .item_flex .item::after{content:"";width:2.1875rem;height:1.8125rem;background-image:url(../img/business/arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .item_flex .item::after{width:1.1428571429rem;height:.8571428571rem}}#business .contents #business02 .inner_left .box{margin-top:7.5rem}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box{width:calc(100% - 3rem);margin:0 auto}}#business .contents #business02 .inner_left .box.m_top{margin-top:15rem}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box.m_top{margin-top:0}}#business .contents #business02 .inner_left .box>section{margin:5rem 0 0}@media only screen and (min-width: 1120px){#business .contents #business02 .inner_left .box .txt_flex{display:flex;align-items:flex-end;justify-content:space-between}#business .contents #business02 .inner_left .box .txt_flex span{order:2}#business .contents #business02 .inner_left .box .txt_flex h2{order:1}}#business .contents #business02 .inner_left .box .txt_flex span{color:#a8a8a8;font-family:"Antonio",sans-serif;font-size:1.75rem;font-style:normal;font-weight:700;line-height:1}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box .txt_flex span{display:block;font-size:.8571428571rem;margin-top:8.5714285714rem}}#business .contents #business02 .inner_left .box .txt_flex h3{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:3rem;font-style:normal;font-weight:700;line-height:1}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box .txt_flex h3{font-size:2.4285714286rem;margin-top:1.4285714286rem}}#business .contents #business02 .inner_left .box p{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75;margin:calc(1.25rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box p{font-size:1rem;line-height:1.71;margin:calc(1.4285714286rem - .355em) 0 -0.355em}}#business .contents #business02 .inner_left .box p.m_top{margin:calc(2.5rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box p.m_top{margin:calc(2.8571428571rem - .355em) 0 -0.355em}}#business .contents #business02 .inner_left .box .cm_effect .box_item img{width:100%;height:auto;aspect-ratio:1070/401}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box .cm_effect .box_item img{height:56.4102564103vw}}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box .box_item img{width:100%;height:auto;aspect-ratio:1070/401}}@media only screen and (max-width: 1119px)and (max-width: 1119px){#business .contents #business02 .inner_left .box .box_item img{height:56.4102564103vw;-o-object-fit:cover;object-fit:cover}}#business .contents #business02 .inner_left .box h4{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1;margin-top:2.5rem}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box h4{font-size:1.4285714286rem;margin-top:2.8571428571rem}}#business .contents #business02 .inner_left .box .txt_flex2{display:flex;flex-wrap:wrap;align-items:center;margin-top:1.25rem}#business .contents #business02 .inner_left .box .txt_flex2 span{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75;margin-right:1.25rem;padding-right:1.25rem;position:relative}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box .txt_flex2 span{font-size:1rem;line-height:1.71;margin:calc(1.4285714286rem - .355em) 2.5641025641vw -0.355em 0;padding-right:2.5641025641vw}}#business .contents #business02 .inner_left .box .txt_flex2 span:last-of-type::after{display:none}#business .contents #business02 .inner_left .box .txt_flex2 span::after{content:"";width:.0625rem;height:1rem;background:#0c2f2d;position:absolute;top:.4375rem;right:0rem}#business .contents #business02 .inner_left .box .flex{margin-top:5rem}@media only screen and (min-width: 1120px){#business .contents #business02 .inner_left .box .flex{display:flex;align-items:flex-start;gap:0 1.625rem}}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box .flex{margin-top:5.7142857143rem}}@media only screen and (min-width: 1120px){#business .contents #business02 .inner_left .box .flex li:nth-of-type(1){order:2}#business .contents #business02 .inner_left .box .flex li:nth-of-type(2){order:1}}#business .contents #business02 .inner_left .box .flex li h4{margin:0}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box .flex li h4{margin-top:1.8571428571rem}}#business .contents #business02 .inner_left .box .flex li p{width:33.0625rem}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .box .flex li p{width:100%}}@media only screen and (max-width: 1119px){#business .contents #business02 .inner_left .cm_box{width:calc(100% - 3rem);margin:5.7142857143rem auto 0}#business .contents #business02 .inner_left .cm_box .human{right:2.6625rem}}#recruit .header nav{color:#fff;height:0}#recruit .contents #recruit01{height:100vh;position:relative}#recruit .contents #recruit01.status .overlay div{transform:scaleY(0)}#recruit .contents #recruit01.status .overlay div:nth-child(0){transition-delay:1s}#recruit .contents #recruit01.status .overlay div:nth-child(1){transition-delay:1.05s}#recruit .contents #recruit01.status .overlay div:nth-child(2){transition-delay:1.1s}#recruit .contents #recruit01.status .overlay div:nth-child(3){transition-delay:1.15s}#recruit .contents #recruit01.status .overlay div:nth-child(4){transition-delay:1.2s}#recruit .contents #recruit01.status .overlay div:nth-child(5){transition-delay:1.25s}#recruit .contents #recruit01.status .overlay div:nth-child(6){transition-delay:1.3s}#recruit .contents #recruit01.status .overlay div:nth-child(7){transition-delay:1.35s}#recruit .contents #recruit01.status .overlay div:nth-child(8){transition-delay:1.4s}#recruit .contents #recruit01.status .overlay div:nth-child(9){transition-delay:1.45s}#recruit .contents #recruit01.status .overlay div:nth-child(10){transition-delay:1.5s}#recruit .contents #recruit01.status .overlay div:nth-child(11){transition-delay:1.55s}#recruit .contents #recruit01.status .overlay div:nth-child(12){transition-delay:1.6s}#recruit .contents #recruit01.status .overlay div:nth-child(13){transition-delay:1.65s}#recruit .contents #recruit01.status .overlay div:nth-child(14){transition-delay:1.7s}#recruit .contents #recruit01.status .overlay div:nth-child(15){transition-delay:1.75s}#recruit .contents #recruit01.status .overlay div:nth-child(16){transition-delay:1.8s}#recruit .contents #recruit01.status .overlay div:nth-child(17){transition-delay:1.85s}#recruit .contents #recruit01.status .overlay div:nth-child(18){transition-delay:1.9s}#recruit .contents #recruit01.status .overlay div:nth-child(19){transition-delay:1.95s}#recruit .contents #recruit01.status .overlay div:nth-child(20){transition-delay:2s}#recruit .contents #recruit01.status .catch_box h2 svg path{transform:translateY(0);opacity:1}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(0){transition-delay:0s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(1){transition-delay:.05s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(2){transition-delay:.1s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(3){transition-delay:.15s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(4){transition-delay:.2s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(5){transition-delay:.25s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(6){transition-delay:.3s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(7){transition-delay:.35s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(8){transition-delay:.4s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(9){transition-delay:.45s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(10){transition-delay:.5s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(11){transition-delay:.55s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(12){transition-delay:.6s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(13){transition-delay:.65s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(14){transition-delay:.7s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(15){transition-delay:.75s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(16){transition-delay:.8s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(17){transition-delay:.85s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(18){transition-delay:.9s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(19){transition-delay:.95s}#recruit .contents #recruit01.status .catch_box h2 svg path:nth-child(20){transition-delay:1s}#recruit .contents #recruit01.status .catch_box .sub_catch{transform:translateX(0);opacity:1;transition-delay:.25s}#recruit .contents #recruit01.status .catch_box .sub_catch2{transform:translateX(0);opacity:1;transition-delay:.25s}#recruit .contents #recruit01 .overlay{width:100%;height:100%;position:fixed;top:0;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 1119px){#recruit .contents #recruit01 .overlay{z-index:3}}#recruit .contents #recruit01 .overlay div{height:100%;background:#0c2f2d;position:absolute;top:0;left:0;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform-origin:top;transform:scaleY(1)}@media only screen and (min-width: 1120px){#recruit .contents #recruit01 .overlay div{width:calc(12.5% + .5px)}#recruit .contents #recruit01 .overlay div:nth-child(2){left:12.5%}#recruit .contents #recruit01 .overlay div:nth-child(3){left:25%}#recruit .contents #recruit01 .overlay div:nth-child(4){left:37.5%}#recruit .contents #recruit01 .overlay div:nth-child(5){left:50%}#recruit .contents #recruit01 .overlay div:nth-child(6){left:62.5%}#recruit .contents #recruit01 .overlay div:nth-child(7){left:75%}#recruit .contents #recruit01 .overlay div:nth-child(8){left:87.5%}}@media only screen and (max-width: 1119px){#recruit .contents #recruit01 .overlay div{width:25%}#recruit .contents #recruit01 .overlay div:nth-child(2){left:25%}#recruit .contents #recruit01 .overlay div:nth-child(3){left:50%}#recruit .contents #recruit01 .overlay div:nth-child(4){left:75%}#recruit .contents #recruit01 .overlay div:nth-child(5),#recruit .contents #recruit01 .overlay div:nth-child(6),#recruit .contents #recruit01 .overlay div:nth-child(7),#recruit .contents #recruit01 .overlay div:nth-child(8){display:none}}#recruit .contents #recruit01 .main{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}#recruit .contents #recruit01 .swiper-container .slide-img img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}#recruit .contents #recruit01 .catch_box{width:54.5384895833vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1119px){#recruit .contents #recruit01 .catch_box{width:89.7435897436vw;z-index:4}#recruit .contents #recruit01 .catch_box::after{content:"";display:block;width:45.8974358974vw;height:6.1538461538vw;background-image:url(../img/recruit/_maruwa_unyu.svg);background-position:center;background-repeat:no-repeat;background-size:cover;bottom:-5.7142857143rem;right:0;position:absolute}}#recruit .contents #recruit01 .catch_box h2{width:38.3854166667vw;height:auto;background-color:#0c2f2d;margin:.540625vw auto 0}@media only screen and (max-width: 1119px){#recruit .contents #recruit01 .catch_box h2{width:89.7435897436vw;margin:2.7564102564vw auto 0}}#recruit .contents #recruit01 .catch_box h2 img{width:38.3854166667vw}@media only screen and (max-width: 1119px){#recruit .contents #recruit01 .catch_box h2 img{width:100%}}#recruit .contents #recruit01 .catch_box h2 svg path{fill:#fff;transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(5.2083333333vw);opacity:0}#recruit .contents #recruit01 .catch_box .sub_catch{width:25.255vw;height:auto;transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateX(-5.2083333333vw);opacity:0}@media only screen and (max-width: 1119px){#recruit .contents #recruit01 .catch_box .sub_catch{width:57.9105128205vw}}#recruit .contents #recruit01 .catch_box .sub_catch2{width:28.9223958333vw;height:auto;margin-top:.5510416667vw;margin-left:auto;transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateX(5.2083333333vw);opacity:0}@media only screen and (max-width: 1119px){#recruit .contents #recruit01 .catch_box .sub_catch2{width:66.4102564103vw;margin-top:2.8128205128vw}}#recruit .contents #recruit01 .maruwa_unyu{width:auto;height:17.3958333333vw;aspect-ratio:43/335;position:absolute;bottom:2.0572916667vw;left:2.0833333333vw}@media only screen and (max-width: 1119px){#recruit .contents #recruit01 .maruwa_unyu{display:none}}#recruit .contents #recruit02 .box{height:55.625rem;background:#0c2f2d;position:relative}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box{height:188.7179487179vw}}#recruit .contents #recruit02 .box .w1460{max-width:91.25rem;width:calc(100% - 4rem);height:100%;margin:0 auto;position:relative}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460{max-width:unset;width:100%}}#recruit .contents #recruit02 .box .w1460 .job{color:#a8a8a8;font-family:"Antonio",sans-serif;font-size:1.5rem;font-weight:700;position:absolute;top:10.375rem;right:min(8.125rem, 6.7708333333vw)}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .job{font-size:3.5897435897vw;top:20.5128205128vw;left:0;right:unset}}#recruit .contents #recruit02 .box .w1460 .item{width:20.1875rem;background-color:#fff;padding:.3125rem .3125rem 0;position:absolute;top:10rem;left:0;z-index:1}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .item{width:51.2820512821vw;top:26.1538461538vw;left:0;padding:0}}#recruit .contents #recruit02 .box .w1460 .item span{display:block;color:#0c2f2d;font-size:2.5rem;font-weight:700}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .item span{font-size:6.1538461538vw}}#recruit .contents #recruit02 .box .w1460 .item .img_flex{display:flex;align-items:flex-end;margin-top:1.011875rem;width:100%}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .item .img_flex{margin-top:2.0512820513vw}}#recruit .contents #recruit02 .box .w1460 .item .img_flex .hundred{flex-grow:1;width:min(10.77175rem, 8.9764583333vw);height:auto}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .item .img_flex .hundred{width:51.2820512821vw}}#recruit .contents #recruit02 .box .w1460 .item .img_flex .times{width:4.0761875rem;height:auto}#recruit .contents #recruit02 .box .w1460 .sub_main{width:100%;height:28.75rem;overflow:hidden;position:absolute;top:12.5rem;left:50%;transform:translateX(-50%);padding:0 min(8.125rem, 6.7708333333vw)}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .sub_main{max-width:unset;width:84.6153846154vw;height:auto;top:62.5641025641vw;transform:translateX(-50%);padding:0}}#recruit .contents #recruit02 .box .w1460 .sub_main img{width:100%;aspect-ratio:60/23;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .sub_main img{aspect-ratio:1/1}}#recruit .contents #recruit02 .box .w1460 .txt_box{position:absolute;top:38.75rem;right:min(5.625rem, 4.6875vw)}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .txt_box{top:142.0512820513vw;right:0}}#recruit .contents #recruit02 .box .w1460 .txt_box strong{width:-moz-fit-content;width:fit-content;height:5.9375rem;display:block;color:#0c2f2d;font-size:5.625rem;font-weight:900;letter-spacing:-0.05em;margin-left:auto;padding:0 .3125rem;background-color:#fff}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .txt_box strong{height:11.2820512821vw;font-size:11.2820512821vw;padding:0 .3571428571rem .5714285714rem}}#recruit .contents #recruit02 .box .w1460 .txt_box span{display:block;color:#fff;text-align:right;font-size:2.5rem;font-weight:700;margin-top:1.25rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .txt_box span{font-size:6.1538461538vw;margin-top:2.5641025641vw}}#recruit .contents #recruit02 .box .w1460 .txt_box small{display:block;color:#fff;text-align:right;font-size:1.25rem;font-weight:700;margin-top:1.25rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box .w1460 .txt_box small{font-size:3.5897435897vw;margin-top:2.5641025641vw}}#recruit .contents #recruit02 .box2{position:relative}@media only screen and (min-width: 1120px){#recruit .contents #recruit02 .box2 img{width:100%;height:45rem;aspect-ratio:8/3;-o-object-fit:cover;object-fit:cover;overflow:hidden}}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box2 img{width:100%;height:auto}}#recruit .contents #recruit02 .box2 .w1460{position:absolute}@media only screen and (min-width: 1120px){#recruit .contents #recruit02 .box2 .w1460{max-width:91.25rem;width:calc(100% - 4rem);top:50%;left:50%;transform:translate(-50%, -50%)}}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box2 .w1460{width:79.4871794872vw;bottom:10.2564102564vw;left:50%;transform:translateX(-50%)}}#recruit .contents #recruit02 .box2 .w1460 .catch{display:flex;width:-moz-fit-content;width:fit-content;align-items:flex-end;background-color:#fff;padding:.3125rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box2 .w1460 .catch{width:53.0769230769vw;padding:0;margin:0 auto}}#recruit .contents #recruit02 .box2 .w1460 .catch .one{width:22.5625rem;height:auto;aspect-ratio:361/165}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box2 .w1460 .catch .one{width:53.0769230769vw;aspect-ratio:207/100}}#recruit .contents #recruit02 .box2 .w1460 .catch2{width:-moz-fit-content;width:fit-content;background-color:#fff;padding:.3125rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box2 .w1460 .catch2{width:66.1538461538vw;padding:0;margin:0 auto}}#recruit .contents #recruit02 .box2 .w1460 .catch2 .not_tied{width:28.375rem;height:auto}@media only screen and (min-width: 1120px){#recruit .contents #recruit02 .box2 .w1460 .catch2 .not_tied{aspect-ratio:446/87}}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box2 .w1460 .catch2 .not_tied{width:66.1538461538vw}}#recruit .contents #recruit02 .box2 .w1460 .catch2 .peace{width:29.0625rem;height:auto}@media only screen and (min-width: 1120px){#recruit .contents #recruit02 .box2 .w1460 .catch2 .peace{aspect-ratio:152/29}}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box2 .w1460 .catch2 .peace{width:74.6153846154vw}}#recruit .contents #recruit02 .box2 .w1460 .fs20{width:43.125rem;color:#0c2f2d;font-size:1.25rem;font-weight:700;line-height:1.6;background-color:#fff;margin:1.25rem 0 0}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box2 .w1460 .fs20{width:79.4871794872vw;font-size:3.5897435897vw;margin:5.1282051282vw 0 0}}#recruit .contents #recruit02 .box3{padding-bottom:min(15rem, 12.5vw)}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3{padding-bottom:min(8.6428571429rem, 31.0256410256vw)}}#recruit .contents #recruit02 .box3.p_bottom{padding-bottom:19.9375rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3.p_bottom{padding-bottom:min(8.5714285714rem, 30.7692307692vw)}}#recruit .contents #recruit02 .box3 .scroll_flex{display:flex;gap:0 1.25rem}#recruit .contents #recruit02 .box3 .scroll_flex .move_right{display:flex;align-items:center;gap:0 1.25rem;margin-top:min(1.25rem, 1.0416666667vw);position:relative;animation:scroll-left 300s infinite linear .5s both}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .scroll_flex .move_right{gap:0 min(1.4285714286rem, 5.1282051282vw);margin-top:min(0.7142857143rem, 2.5641025641vw);animation:scroll-left 100s infinite linear .5s both}}#recruit .contents #recruit02 .box3 .scroll_flex .move_right li{font-family:"Antonio",sans-serif;font-size:6.75rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-0.01em;color:rgba(0,0,0,0);-webkit-text-stroke:2px #0c2f2d}#recruit .contents #recruit02 .box3 .scroll_flex .move_right li:nth-of-type(4n){color:#0c2f2d}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .scroll_flex .move_right li{font-size:min(3.4285714286rem, 12.3076923077vw);-webkit-text-stroke:1px #0c2f2d}}@media only screen and (min-width: 1120px){#recruit .contents #recruit02 .box3 .flex{display:flex;align-items:flex-start;justify-content:center;gap:0 min(5rem, 4.1666666667vw);max-width:91.25rem;width:calc(100% - 4rem);margin:5rem auto 0}}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex{max-width:initial;width:100%;margin-top:min(5.7142857143rem, 20.5128205128vw)}}#recruit .contents #recruit02 .box3 .flex .inner{width:43.125rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex .inner{max-width:initial;width:100%;margin-top:min(2.8571428571rem, 10.2564102564vw)}#recruit .contents #recruit02 .box3 .flex .inner:first-child{margin-top:0}}#recruit .contents #recruit02 .box3 .flex .inner .lead{display:block;width:100%;color:#fff;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1;padding:.1875rem 0 .4375rem .25rem;background-color:#0c2f2d}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex .inner .lead{font-size:min(1.7142857143rem, 6.1538461538vw);padding:min(0.195rem, 0.7vw) 0 min(0.3764285714rem, 1.3512820513vw) min(1.4285714286rem, 5.1282051282vw)}}#recruit .contents #recruit02 .box3 .flex .inner .inner_box{width:100%;margin:0 auto;padding:0 1.25rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex .inner .inner_box{max-width:initial;width:89.7435897436vw;margin:0 min(1.4285714286rem, 5.1282051282vw);padding:0}}#recruit .contents #recruit02 .box3 .flex .inner .inner_box strong{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.53;margin:calc(2.0833333333vw - .265em) 0 -0.265em}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex .inner .inner_box strong{font-size:min(1.7142857143rem, 6.1538461538vw);line-height:1.67;margin:calc(min(2.8571428571rem, 10.2564102564vw) - .335em) 0 -0.335em}}#recruit .contents #recruit02 .box3 .flex .inner .inner_box p{color:#0c2f2d;text-align:justify;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.6;margin-top:1.0416666667vw}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex .inner .inner_box p{font-size:min(1rem, 3.5897435897vw);line-height:1.71;margin:calc(min(1.4285714286rem, 5.1282051282vw) - .355em) 0 -0.355em}}#recruit .contents #recruit02 .box3 .flex .inner .inner_box .inner_flex{display:flex;align-items:center;gap:0 .625rem;margin-top:1.25rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex .inner .inner_box .inner_flex{margin-top:min(1.4285714286rem, 5.1282051282vw)}}#recruit .contents #recruit02 .box3 .flex .inner .inner_box .inner_flex:first-of-type{margin-top:2.5rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex .inner .inner_box .inner_flex:first-of-type{margin-top:min(2.8571428571rem, 10.2564102564vw)}}#recruit .contents #recruit02 .box3 .flex .inner .inner_box .inner_flex img{width:2rem;height:2rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex .inner .inner_box .inner_flex img{width:min(1.1428571429rem, 4.1025641026vw);height:min(1.1428571429rem, 4.1025641026vw)}}#recruit .contents #recruit02 .box3 .flex .inner .inner_box .inner_flex span{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1}@media only screen and (max-width: 1119px){#recruit .contents #recruit02 .box3 .flex .inner .inner_box .inner_flex span{font-size:min(1rem, 3.5897435897vw)}}#recruit .contents #recruit03{position:relative;z-index:4}#recruit .contents #recruit03 .title{position:relative}#recruit .contents #recruit03 .title .img{width:100%}@media only screen and (min-width: 1120px){#recruit .contents #recruit03 .title .img{height:24.375rem;aspect-ratio:64/13;-o-object-fit:cover;object-fit:cover}}#recruit .contents #recruit03 .title .catch_box{width:calc(100% - 4rem);max-width:91.25rem;position:absolute}@media only screen and (min-width: 1120px){#recruit .contents #recruit03 .title .catch_box{top:7.5rem;left:50%;transform:translateX(-50%)}}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 .title .catch_box{width:calc(100% - 3rem);top:10vw;left:5.1282051282vw}}#recruit .contents #recruit03 .title .catch_box h2{color:#fff;font-size:5.625rem;font-style:normal;font-weight:900;letter-spacing:-0.04em}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 .title .catch_box h2{font-size:12.8205128205vw}}#recruit .contents #recruit03 .title .catch_box span{display:block;color:#fff;font-size:1.25rem;font-weight:700;margin-top:2.5rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 .title .catch_box span{font-size:4.1025641026vw;margin-top:5.1282051282vw}}#recruit .contents #recruit03 .title .human01{width:21.25rem;height:auto;aspect-ratio:340/469;position:absolute;right:max(2rem,(100% - 1460px)/2);bottom:0}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 .title .human01{width:51.2820512821vw;bottom:0;left:50%;transform:translateX(-50%)}}#recruit .contents #recruit03 #accordion{background-color:#0c2f2d;position:relative;padding-bottom:7.5rem;overflow:hidden}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion{padding-bottom:min(2.8571428571rem, 10.2564102564vw)}}#recruit .contents #recruit03 #accordion .inner{max-width:91.25rem;width:calc(100% - 4rem);margin:0 auto;padding-top:4.1666666667vw;position:relative;z-index:1}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner{width:89.7435897436vw;max-width:initial;padding-top:min(2.8571428571rem, 10.2564102564vw)}}#recruit .contents #recruit03 #accordion .inner .toggle{display:none}#recruit .contents #recruit03 #accordion .inner .label{display:flex;align-items:center;color:#0c2f2d;font-feature-settings:"palt" on;font-size:3rem;font-style:normal;font-weight:700;line-height:1;padding:2.5rem 3.75rem;background-color:#fff;position:relative}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .label{font-size:min(1.4285714286rem, 5.1282051282vw);padding:min(1.4285714286rem, 5.1282051282vw) min(1.4285714286rem, 5.1282051282vw)}#recruit .contents #recruit03 #accordion .inner .label::before{content:"";width:min(1.4285714286rem, 5.1282051282vw);height:min(1.4285714286rem, 5.1282051282vw);background:url(../img/_plus.svg) no-repeat center/cover;position:absolute;top:50%;right:min(1.4285714286rem, 5.1282051282vw);transform:translateY(-50%)}}#recruit .contents #recruit03 #accordion .inner .label .ques{width:3.5rem;height:auto;aspect-ratio:45/82;margin-right:2.5rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .label .ques{width:min(1.4285714286rem, 5.1282051282vw)}}#recruit .contents #recruit03 #accordion .inner .content{background:#ededed;padding:2.5rem 3.75rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .content{transition:all .3s;height:0;padding:0 min(1.4285714286rem, 5.1282051282vw);overflow:hidden}}#recruit .contents #recruit03 #accordion .inner .content strong{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1;background-color:#fff}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .content strong{display:block;font-size:min(1.4285714286rem, 5.1282051282vw);margin-top:min(1.4285714286rem, 5.1282051282vw)}}#recruit .contents #recruit03 #accordion .inner .content strong .min{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .content strong .min{font-size:min(0.8571428571rem, 3.0769230769vw)}}#recruit .contents #recruit03 #accordion .inner .content p{color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.6;margin-top:2rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .content p{font-size:min(1rem, 3.5897435897vw);line-height:1.71;margin-top:min(1.4285714286rem, 5.1282051282vw)}}#recruit .contents #recruit03 #accordion .inner .content .check{margin-top:1.25rem;padding:2.5rem;background-color:#fff}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .content .check{margin:min(1.4285714286rem, 5.1282051282vw) 0;padding:min(1.4285714286rem, 5.1282051282vw)}}#recruit .contents #recruit03 #accordion .inner .content .check span{color:#a8a8a8;font-family:"Antonio",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .content .check span{font-size:min(1rem, 3.5897435897vw)}}@media only screen and (min-width: 1120px){#recruit .contents #recruit03 #accordion .inner .content .check .point_flex{display:flex;align-items:center;gap:0 1.25rem}}#recruit .contents #recruit03 #accordion .inner .content .check .point_flex .point{display:flex;align-items:flex-start;gap:0 .3125rem;margin-top:1.25rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .content .check .point_flex .point{font-size:min(1rem, 3.5897435897vw);margin-top:min(1.4285714286rem, 5.1282051282vw)}}#recruit .contents #recruit03 #accordion .inner .content .check .point_flex .point img{width:1.5rem;height:auto}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .content .check .point_flex .point img{width:min(1.1428571429rem, 4.1025641026vw)}}#recruit .contents #recruit03 #accordion .inner .content .check .point_flex .point span{color:#0c2f2d;font-size:1.25rem;font-weight:700}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .content .check .point_flex .point span{font-size:min(1rem, 3.5897435897vw)}}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .inner .toggle:checked+.label+.content{height:auto;transition:all .3s}#recruit .contents #recruit03 #accordion .inner .toggle:checked+.label::before{height:min(0.1428571429rem, 0.5128205128vw);background:url(../img/_minus.svg) no-repeat center/cover}}@media only screen and (min-width: 1120px){#recruit .contents #recruit03 #accordion .slide_up{position:absolute;right:max(0px,(100% - 1680px)/2);bottom:0;z-index:1}}@media only screen and (max-width: 1119px){#recruit .contents #recruit03 #accordion .slide_up{margin:5.1282051282vw 0 0}}#recruit .contents #recruit04{background-color:#ededed;position:relative}#recruit .contents #recruit04 .slide_up.play h2{transition-delay:.125s;transform:translateY(0);opacity:1}#recruit .contents #recruit04 .slide_up.play .img{transform:translateY(0)}#recruit .contents #recruit04 .slide_up.play .txt_box{transition-delay:.375s;transform:translate(-50%, 0);opacity:1}#recruit .contents #recruit04 .slide_up.play .human04{transition-delay:.25s !important;transform:translateY(0) !important;opacity:1 !important}#recruit .contents #recruit04 .slide_up h2{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}#recruit .contents #recruit04 .slide_up h2 .resources{width:29.375rem;height:auto;margin:0 auto;padding-top:7.5rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit04 .slide_up h2 .resources{width:66.9230769231vw;margin:0 auto;padding-top:30.7692307692vw}}#recruit .contents #recruit04 .slide_up .img{max-width:91.25rem;width:calc(100% - 4rem);margin:0 auto;transition:2s;transform:translateY(100%)}#recruit .contents #recruit04 .slide_up .img .human03{width:38.75rem;height:auto;margin:1.25rem 0 0 auto}@media only screen and (max-width: 1119px){#recruit .contents #recruit04 .slide_up .img .human03{width:55.5vw;margin:65.641025641vw auto 0}}#recruit .contents #recruit04 .slide_up .txt_box{position:absolute;top:17.375rem;left:50%;white-space:nowrap;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 2rem);opacity:0}@media only screen and (max-width: 1119px){#recruit .contents #recruit04 .slide_up .txt_box{width:75.1282051282vw;top:53.8461538462vw}}#recruit .contents #recruit04 .slide_up .txt_box span{display:block;color:#0c2f2d;font-size:3rem;font-weight:900;line-height:1;letter-spacing:-0.05em;text-align:center;text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff,1px 0px 1px #fff,0px 1px 1px #fff,-1px 0px 1px #fff,0px -1px 1px #fff}@media only screen and (max-width: 1119px){#recruit .contents #recruit04 .slide_up .txt_box span{font-size:7.1794871795vw;text-align:center}}#recruit .contents #recruit04 .slide_up .txt_box strong{display:block;color:#fff;font-size:5.625rem;font-weight:900;line-height:1;letter-spacing:-0.05em;text-shadow:2px 2px 1px #0c2f2d,-2px 2px 1px #0c2f2d,2px -2px 1px #0c2f2d,-2px -2px 1px #0c2f2d,2px 0px 1px #0c2f2d,0px 2px 1px #0c2f2d,-2px 0px 1px #0c2f2d,0px -2px 1px #0c2f2d;margin-top:.625rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit04 .slide_up .txt_box strong{font-size:15.3846153846vw;text-align:center;margin-top:2.5641025641vw}}#recruit .contents #recruit04 .slide_up .txt_box small{display:block;color:#0c2f2d;font-size:2.125rem;font-weight:900;line-height:1;letter-spacing:-0.05em;text-align:center;margin-top:1.0416666667vw}@media only screen and (max-width: 1119px){#recruit .contents #recruit04 .slide_up .txt_box small{font-size:4.1025641026vw;text-align:center;margin-top:5.1282051282vw}}#recruit .contents #recruit04 .white_bg{max-width:91.25rem;width:calc(100% - 4rem);background-color:#fff;margin:0 auto;padding:5rem;position:relative;z-index:2}@media only screen and (max-width: 1119px){#recruit .contents #recruit04 .white_bg{width:calc(100% - 3rem);max-width:89.7435897436vw;padding:10.2564102564vw 5.1282051282vw}}#recruit .contents #recruit04 .white_bg ul li:nth-of-type(odd){color:#0c2f2d;font-size:3rem;font-weight:700;line-height:1;margin-top:5rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit04 .white_bg ul li:nth-of-type(odd){font-size:min(2rem, 7.1794871795vw);line-height:1.57;text-align:center;margin-top:min(2.8571428571rem, 10.2564102564vw)}}#recruit .contents #recruit04 .white_bg ul li:nth-of-type(even){color:#0c2f2d;font-size:1.25rem;font-weight:700;line-height:1.6;margin-top:1.25rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit04 .white_bg ul li:nth-of-type(even){font-size:min(1rem, 3.5897435897vw);line-height:1.71;margin-top:min(0.7142857143rem, 2.5641025641vw)}}#recruit .contents #recruit04 .white_bg ul li:first-of-type{margin-top:0}#recruit .contents #recruit04>.entry .slide_up{width:100%;max-width:57.8125rem;margin:7.5rem auto 0;position:relative}@media only screen and (max-width: 1119px){#recruit .contents #recruit04>.entry .slide_up{max-width:84.6153846154vw}}#recruit .contents #recruit04>.entry .slide_up .human04{width:47.1875rem;height:auto;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(25%);opacity:0}@media only screen and (max-width: 1119px){#recruit .contents #recruit04>.entry .slide_up .human04{width:78.4615384615vw;margin:40vw 0 0}}#recruit .contents #recruit04>.entry .slide_up .entry{top:unset;bottom:5rem;left:20.75rem;transform:translate(0%, 2rem)}@media only screen and (max-width: 1119px){#recruit .contents #recruit04>.entry .slide_up .entry{bottom:5.1282051282vw;left:50%;transform:translateX(-50%)}}#recruit .contents #recruit04>.entry .slide_up .entry span{text-align:left}@media only screen and (max-width: 1119px){#recruit .contents #recruit04>.entry .slide_up .entry span{text-align:center}}#recruit .contents #recruit04>.entry .slide_up .entry span:nth-of-type(2){margin-top:.625rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit04>.entry .slide_up .entry span:nth-of-type(2){margin-top:2.5641025641vw}}#recruit .contents #recruit04>.entry .slide_up .entry strong{margin-top:1.875rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit04>.entry .slide_up .entry strong{margin-top:9.4871794872vw}}#recruit .contents #recruit04>.entry .slide_up .entry small{text-align:left;margin-top:2.5rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit04>.entry .slide_up .entry small{font-size:4.1025641026vw;text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff,1px 0px 1px #fff,0px 1px 1px #fff,-1px 0px 1px #fff,0px -1px 1px #fff;margin-top:5.1282051282vw}}#recruit .contents #recruit05{background-color:#fff;position:relative;z-index:1}#recruit .contents #recruit05 .box{max-width:62.5rem;margin:0 auto;padding-top:7.5rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit05 .box{max-width:initial;width:89.7435897436vw;padding-top:min(5.7142857143rem, 20.5128205128vw)}}#recruit .contents #recruit05 .box h3{color:#0c2f2d;font-size:3rem;font-weight:700}@media only screen and (max-width: 1119px){#recruit .contents #recruit05 .box h3{font-size:2.2857142857rem}}#recruit .contents #recruit05 .box table{width:100%;border-collapse:collapse;margin-top:2.5rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit05 .box table{margin-top:1.25rem}}#recruit .contents #recruit05 .box table tbody tr{border-top:1px solid #ededed}#recruit .contents #recruit05 .box table tbody tr th{width:15.625rem;color:#0c2f2d;font-size:1.25rem;font-weight:700;padding:2.5rem 0}@media only screen and (max-width: 1119px){#recruit .contents #recruit05 .box table tbody tr th{display:block;width:100%;font-size:1.7142857143rem;padding:1.4285714286rem 0}}#recruit .contents #recruit05 .box table tbody tr td{color:#0c2f2d;font-size:1.25rem;font-weight:400;line-height:1.6;padding:2.5rem 0}@media only screen and (max-width: 1119px){#recruit .contents #recruit05 .box table tbody tr td{display:block;font-size:1.5714285714rem;padding:0 0 1.4285714286rem}}#recruit .contents #recruit05 .form{max-width:62.5rem;margin:7.5rem auto 17.3125rem}@media only screen and (max-width: 1119px){#recruit .contents #recruit05 .form{max-width:unset;width:89.7435897436vw;margin:5.7142857143rem auto 14.7857142857rem}}#recruit .contents #recruit05 .form h3{color:#0c2f2d;font-size:3rem;font-weight:700}@media only screen and (max-width: 1119px){#recruit .contents #recruit05 .form h3{font-size:1.5rem}}#privacy .contents #privacy01{max-width:91.25rem;width:calc(100% - 4rem);margin:0 auto;position:relative;padding-bottom:12.5rem}@media only screen and (max-width: 1119px){#privacy .contents #privacy01{width:calc(100% - 3rem)}}#privacy .contents #privacy01 span,#privacy .contents #privacy01 p{display:block;color:#0c2f2d;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75;margin:calc(1.3125rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){#privacy .contents #privacy01 span,#privacy .contents #privacy01 p{font-size:1rem;line-height:1.71;margin:calc(2.0714285714rem - .355em) 0 -0.355em}}#privacy .contents #privacy01 .w1080{width:100%;max-width:67.5rem;margin:5rem auto 0}#privacy .contents #privacy01 .w1080 h3{display:block;width:100%;color:#fff;font-feature-settings:"palt" on;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.5;padding:.75rem 1rem .875rem;background-color:#0c2f2d;margin-top:4rem}@media only screen and (max-width: 1119px){#privacy .contents #privacy01 .w1080 h3{padding:.8571428571rem 1.1428571429rem 1rem}}#privacy .contents #privacy01 .w1080 p{margin-top:2rem;padding:0 1rem}#privacy .contents #privacy01 .w1080 ul{list-style:disc;list-style-position:inside;margin:1.5rem 0 0;padding:0 1rem}#privacy .contents #privacy01 .w1080 ul li{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75;color:#0c2f2d}@media screen and (min-width: 1120px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 1119px){.spNone{display:none !important}html{width:100%;height:100%;font-size:14px}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */