html{scroll-behavior:smooth}body{line-height:1.5}section{scroll-margin-top:63px}h1,h2,h3,h4,h5{letter-spacing:1px;font-family:"Noto Sans JP","游ゴシック","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#1e2b4f}p,a,li,td,th,button,small{font-family:"Noto Sans JP","游ゴシック","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:14px;color:#1e2b4f}a:hover{text-decoration:none;cursor:pointer}.inner{padding:0 15px}img{max-width:100%}.footerLastNav-list li{display:inline-block}.sp-display{display:none !important}@media(max-width: 767px){.pc-display{display:none !important}.sp-display{display:block !important}}body{background-image:url(../img/mv.svg);background-repeat:no-repeat;background-size:105%;background-position:center -8vw;background-color:rgba(0,0,0,0);transition:background-color .5s;position:relative;animation:fadein 1s forwards}@media(max-width: 767px){body{background-image:url(../img/sp-mv.svg);background-repeat:no-repeat;background-size:120%;background-position:center -8vw}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}main{overflow:hidden}.inner{width:90%;margin:0 auto;padding:0 40px}@media(max-width: 767px){.inner{width:100%;padding:0 20px}}.btn{display:block;width:168px;text-align:center;border:#1e2b4f solid 1px;color:#1e2b4f;font-weight:600;font-size:20px;box-shadow:5px 5px 0 #9f93b8;background:#fff;height:46px;line-height:46px;transition:.3s}.btn:hover{box-shadow:7px 7px 0 #9f93b8}.section-title{font-size:50px;font-weight:600;letter-spacing:2px;line-height:1}@media(max-width: 767px){.section-title{font-size:33px;line-height:1.5}}.section-title span{font-size:18px;display:block;margin-top:30px}@media(max-width: 767px){.section-title span{margin-top:10px}}@media(max-width: 767px){.recruit-btn{position:fixed;right:15px;bottom:15px;z-index:50}}.header{width:100%;padding:70px 90px 0;position:fixed;z-index:99}.header__inner{display:flex;justify-content:space-between}.header ul{display:flex}@media(max-width: 767px){.header ul{display:block}}.header ul li{margin-right:50px}@media(max-width: 767px){.header ul li{margin-bottom:25px}}.header ul li a{font-size:20px;font-weight:600;text-shadow:2px 2px 0 #fff}@media(max-width: 767px){.header ul li a{font-size:24px;text-shadow:none}}.header .menu-toggle{position:fixed;top:20px;right:20px;cursor:pointer;z-index:1000}.header .menu-toggle .bar{width:30px;height:3px;background-color:#1e2b4f;margin:5px auto;transition:transform .3s,opacity .3s;display:none}@media(max-width: 767px){.header .menu-toggle .bar{display:block}}@media(max-width: 767px){.header .menu{position:fixed;top:0;right:-100%;height:100%;width:250px;background-color:#edcfcf;list-style:none;padding:45% 20px 50px;transition:right .3s;z-index:99;border-left:2px solid #fff}}.header .menu.active{right:0}.header .menu-toggle.active .bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.header .menu-toggle.active .bar:nth-child(2){opacity:0}.header .menu-toggle.active .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mv{height:75vh;position:relative}.mv__text{padding-top:20vw}.mv__text .en{display:block;font-size:68px;font-family:"Roboto",sans-serif;font-weight:600;color:#1e2b4f}.mv h1{position:absolute;bottom:25%;left:40px}@media(max-width: 767px){.mv h1{left:5vw;transform:translateY(-50%)}}.mv h1 span{text-shadow:4px 3px 0 #fff}.mv h1 .en{display:block;font-size:80px;font-family:"Roboto",sans-serif;font-weight:600;color:#1e2b4f}@media(max-width: 767px){.mv h1 .en{font-size:38px}}.mv h1 .ja{position:relative;left:6px;display:block;font-size:32px;font-weight:600;letter-spacing:8px;color:#1e2b4f}@media(max-width: 767px){.mv h1 .ja{font-size:22px;left:1px;margin-bottom:2px}}.service{padding:200px 0;background-image:url(../img/service.svg);background-repeat:no-repeat;background-size:28%;background-position:left 87%}@media(max-width: 767px){.service{padding:50px 0;background-size:46%;background-position:right 19%;scroll-margin-top:30px}}.service__inner{display:flex;justify-content:space-between}@media(max-width: 767px){.service__inner{display:block}}.service .section-title{width:354px}@media(max-width: 767px){.service .section-title{width:100%}}.service__content{width:600px}@media(max-width: 767px){.service__content{width:100%}}.service__content h3{font-size:28px;font-weight:600;margin-bottom:40px}@media(max-width: 767px){.service__content h3{font-size:20px;margin-top:30px;margin-bottom:15px}}.service__content p{font-size:18px;line-height:2}.business{padding:140px 0;position:relative}@media(max-width: 767px){.business{padding:75px 0;scroll-margin-top:0}}.business .splide{padding-top:60px}@media(max-width: 767px){.business ul{margin-top:50px}}.business li{padding:20px;width:100%;background:#fff;border:1px solid #1e2b4f;border-radius:10px;margin-right:30px}@media(max-width: 767px){.business li{margin-bottom:20px}}.business li .image{overflow:hidden;border-radius:10px;height:193px}.business li h3{font-weight:600;font-size:20px;padding:30px 0 20px}@media(max-width: 767px){.business li h3{font-size:18px;padding:20px 0 10px}}.business li p{font-size:16px;line-height:2}@media(max-width: 767px){.business li p{font-size:14px}}.business__btn{display:flex;justify-content:right;margin-top:90px}.business .business-btn{height:92px;width:420px;font-size:22px;line-height:92px;box-shadow:10px 10px 0 #9f93b8}.business .business-btn:hover{box-shadow:13px 13px 0 #9f93b8}.company{margin-bottom:150px;margin-top:170px;scroll-margin-top:150px}@media(max-width: 767px){.company{margin-top:90px;scroll-margin-top:63px}}.company__details{width:908px;margin:0 auto}@media(max-width: 767px){.company__details{width:100%}}table{width:100%;margin:60px auto 0}table th,table td{font-size:18px;font-weight:500;border-bottom:1px solid #d9d9d9;padding:40px 0 50px}@media(max-width: 767px){table th,table td{display:block;font-size:16px}}@media(max-width: 767px){table td{padding:30px 0 35px 18px;line-height:1.8}}table th{width:185px}@media(max-width: 767px){table th{border:none;padding-bottom:unset;padding-top:35px}}table a{font-size:18px;text-decoration:underline}.recruit{padding-top:296px}@media(max-width: 767px){.recruit{padding-top:150px}}.recruit .btn{border:1px solid #1e2b4f;font-size:18px;font-weight:500;padding:0;transition:.3s}@media(max-width: 767px){.recruit table{margin-top:20px}}.recruit th{width:220px}@media(max-width: 767px){.recruit th{font-weight:600}}.recruit td,.recruit th,.recruit p{font-size:15px;line-height:1.8}.recruit p{margin-bottom:20px}.recruit .btn{text-decoration:unset;font-size:15px;height:48px;margin-top:15px}.recruit .btn svg{width:16px;position:relative;top:3px;right:-5px}.recruit__details{width:908px;margin:117px auto 0}@media(max-width: 767px){.recruit__details{width:100%;margin-top:70px}}.recruit__details h3{font-size:25px;font-weight:600}@media(max-width: 767px){.recruit__details h3{font-size:20px}}.recruit__welfare{margin-top:180px;scroll-margin-top:200px;margin-bottom:120px}@media(max-width: 767px){.recruit__welfare{margin-top:70px;scroll-margin-top:70px}}.recruit__application{margin-bottom:120px}@media(max-width: 767px){.recruit__application{scroll-margin-top:63px}}.recruit__application .block{border:6px solid #edcfcf;width:60%;margin:0 auto;padding:100px 0;text-align:center}@media(max-width: 767px){.recruit__application .block{width:100%;padding:66px 0}}.recruit__application .block a{text-decoration:underline;font-size:21px;margin-top:30px;display:block}.tab-container{margin:145px auto 0}@media(max-width: 767px){.tab-container{margin:120px auto 0}}.tab-buttons{display:flex;justify-content:center;margin-bottom:20px}@media(max-width: 767px){.tab-buttons{display:block}}.tab-button{border:none;padding:10px 20px;margin:0 35px;cursor:pointer;transition:background-color .3s}@media(max-width: 767px){.tab-button{width:100%;margin:0}}.tab-button.active{background-color:#1e2b4f;color:#fff}.tab-content{display:none;padding:20px;opacity:0;transition:opacity .5s}@media(max-width: 767px){.tab-content{padding:unset}}.tab-content.active{display:block;opacity:1}.footer{background:#9f93b8;border-radius:30px 30px 0 0;padding:70px 90px 0}@media(max-width: 767px){.footer{padding:70px 30px 60px}}.footer__inner{display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.footer__inner{display:block}}@media(max-width: 767px){.footer .logo{margin-bottom:50px}}.footer ul{display:flex}@media(max-width: 767px){.footer ul{display:block}}.footer ul li{margin-right:50px}@media(max-width: 767px){.footer ul li{margin-bottom:15px}}.footer ul a{color:#fff}@media(max-width: 767px){.footer ul a{font-size:16px}}.footer small{display:block;text-align:center;color:#fff;margin-top:70px;padding-bottom:20px;font-size:12px}.splide__arrow{background:unset}.splide__arrow svg{height:3.2em;width:3.2em}.splide__arrow--next{right:-3em}.splide__arrow--prev{left:-3em}.splide__pagination{display:none !important}