@import"https://fonts.googleapis.com/css2?family=Fjalla+One&family=Noto+Sans+JP:wght@100..900&display=swap";body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt";font-size:1.1rem}ul,li{list-style:none}img{max-width:100%}.is-pc{display:block}@media(max-width: 576px){.is-pc{display:none}}.is-sp{display:none}@media(max-width: 576px){.is-sp{display:block}}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1280px}.c-heading{text-align:center;margin:0 0 60px}@media(max-width: 576px){.c-heading{margin:0 0 40px}}.c-heading .en{font-family:"Fjalla One",sans-serif;font-weight:400;font-style:normal;display:block;color:rgba(3,65,150,.2);font-size:6rem;margin:0 0 20px}@media(max-width: 576px){.c-heading .en{font-size:2.7rem;margin:0 0 5px}}.c-heading .jp{font-size:2.6rem}@media(max-width: 576px){.c-heading .jp{font-size:1.6rem}}.c-btn-warm{transition:all .3s;position:relative;display:block;text-align:center;text-decoration:none;background:#ed6c03;background:linear-gradient(90deg, rgb(237, 108, 3) 0%, rgb(228, 5, 125) 100%);color:#fff;font-weight:bold;border-radius:50px;width:100%;padding:10px 0}.c-btn-warm::after{content:"";position:absolute;display:inline-block;background:url(../img/btn_arrow01.png) no-repeat center right;background-size:100% auto;aspect-ratio:1/1;width:30px;right:15px;top:0;bottom:0;margin:auto}@media(max-width: 576px){.c-btn-warm::after{right:10px}}.c-btn-warm:hover{opacity:.8}.c-btn-cool{transition:all .3s;position:relative;display:block;text-align:center;text-decoration:none;background:#034196;color:#fff;font-weight:bold;border-radius:50px;width:100%;padding:10px 0}.c-btn-cool::after{content:"";position:absolute;display:inline-block;background:url(../img/btn_arrow02.png) no-repeat center right;background-size:100% auto;aspect-ratio:1/1;width:30px;right:15px;top:0;bottom:0;margin:auto}.c-btn-cool:hover{opacity:.8}.header{position:absolute;top:10px;left:0;right:0}.header .heading{font-weight:normal;font-size:.7rem;margin:0 0 6px}.header .logo{max-width:250px}@media(max-width: 576px){.header .logo a{display:block;width:170px}}.mv{background:url(../img/fv_img.png) no-repeat top right;background-size:50% auto;padding-top:110px;height:640px}@media(min-width: 1500px){.mv{height:100vh}}@media(max-width: 576px){.mv{height:auto}}.mv .text-group{max-width:760px;padding:8vh 0 0}@media(max-width: 576px){.mv .text-group{padding:5vh 0 0}}.mv .c-btn-warm{max-width:340px;padding:20px 0 22px;margin-top:40px;font-size:1.2rem}@media(max-width: 576px){.mv .c-btn-warm{max-width:800px;padding:10px 0 12px;margin-top:25px;font-size:1rem}}.sec01{padding:100px 0 150px}@media(max-width: 576px){.sec01{padding:60px 0 80px}}.sec01 .content .list{display:flex;justify-content:center}@media(max-width: 576px){.sec01 .content .list{display:block}}.sec01 .content .list .item{text-align:center;max-width:300px}@media(max-width: 576px){.sec01 .content .list .item{display:flex;max-width:100%}}.sec01 .content .list .item:nth-child(2){margin:0 90px}@media(max-width: 992px){.sec01 .content .list .item:nth-child(2){margin:0 30px}}@media(max-width: 576px){.sec01 .content .list .item:nth-child(2){margin:20px 0}}.sec01 .content .list .item .item-img{margin:0 0 20px}@media(max-width: 576px){.sec01 .content .list .item .item-img{width:37%;margin:7px 0 0;padding:0 15px 0 0}}.sec01 .content .list .item .item-text{text-align:center;font-size:1.4rem}@media(max-width: 992px){.sec01 .content .list .item .item-text{font-size:1.2rem}}@media(max-width: 576px){.sec01 .content .list .item .item-text{text-align:left;font-size:1.1rem;width:63%}}.sec01 .message{text-align:center;margin:80px 0 0}@media(max-width: 576px){.sec01 .message{margin:50px 0 0}}.sec01 .message .line{display:inline-block;text-align:center;background:#e4007e;color:#fff;font-weight:600;font-size:2.5rem;padding:0 25px;margin:0 0 10px}@media(max-width: 576px){.sec01 .message .line{padding:0 10px;font-size:1.6rem}}.sec01 .message b{font-size:3.4rem}@media(max-width: 576px){.sec01 .message b{font-size:1.9rem}}.sec02{position:relative;margin:0 0 150px}@media(max-width: 576px){.sec02{margin:0 0 60px}}.sec02 .line1{display:block;background:url(../img/solution_03.png) no-repeat top right;background-size:100% auto;position:absolute;right:0;top:10%;aspect-ratio:646/658;width:200px}@media(max-width: 992px){.sec02 .line1{top:8%;width:140px}}@media(max-width: 576px){.sec02 .line1{top:5%;width:100px}}.sec02 .line2{display:block;background:url(../img/solution_06.png) no-repeat top right;background-size:100% auto;position:absolute;left:0;top:80%;aspect-ratio:690/930;width:240px}@media(max-width: 992px){.sec02 .line2{top:90%;width:120px}}@media(max-width: 576px){.sec02 .line2{width:80px;top:93%}}.sec02 .line3{display:block;background:url(../img/solution_07.png) no-repeat top right;background-size:100% auto;position:absolute;left:0;top:-10%;aspect-ratio:682/719;width:240px}@media(max-width: 992px){.sec02 .line3{width:120px}}@media(max-width: 576px){.sec02 .line3{top:-2.6%;width:100px}}.sec02 .box{overflow:hidden;background:#034196;border-radius:30px}.sec02 .box .box-inner{background:url(../img/solution_02.png) no-repeat top right;background-size:45% auto;padding:100px 0}@media(max-width: 576px){.sec02 .box .box-inner{background-size:55% auto;padding:60px 0}}.sec02 .box .c-heading{position:relative}.sec02 .box .c-heading .en{color:hsla(0,0%,100%,.2)}.sec02 .box .c-heading .jp{color:#fff}.sec02 .box .content{width:95%;margin:auto}.sec02 .box .lead{font-weight:bold;color:#fff;font-size:2rem;text-align:center;margin:0 0 30px}@media(max-width: 576px){.sec02 .box .lead{font-size:1rem;margin:0 0 20px}}.sec02 .others{position:relative;text-align:center;margin:130px 0 0}@media(max-width: 576px){.sec02 .others{width:90%;margin:40px auto 0}}.sec02 .others .subheading{color:#fff;font-size:2.3rem;margin:0 0 50px}@media(max-width: 576px){.sec02 .others .subheading{font-size:1.6rem;margin:0 0 30px}}.sec02 .others .list{display:flex;justify-content:center;max-width:850px;margin:auto}@media(max-width: 576px){.sec02 .others .list{display:block}}.sec02 .others .list .item{border-radius:15px;background:hsla(0,0%,100%,.8);padding:20px;margin:0 15px}@media(max-width: 576px){.sec02 .others .list .item{padding:15px;margin:0 0 20px 0}}.sec03{margin:0 0 150px}@media(max-width: 576px){.sec03{margin:0 0 60px}}.sec03 .box{background:url(../img/env_01.png) no-repeat center top;background-size:cover;border-radius:20px;overflow:hidden;padding:100px 0}@media(max-width: 576px){.sec03 .box{background:url(../img/env_01_sp.jpg) no-repeat left top;background-size:cover;padding:50px 0}}.sec03 .box .c-heading .en{color:hsla(0,0%,100%,.2)}.sec03 .box .c-heading .jp{color:#fff}.sec03 .box .content{display:flex;width:88%;margin:auto}@media(max-width: 992px){.sec03 .box .content{flex-wrap:wrap}}@media(max-width: 576px){.sec03 .box .content{margin:-20px auto 0}}.sec03 .box .content .text-group{color:#fff;width:70%;padding:0 50px 0 0}@media(max-width: 992px){.sec03 .box .content .text-group{padding:0;width:100%}}.sec03 .box .content .text-group .item{display:flex;border-bottom:1px solid #fff;padding:30px 0}@media(max-width: 576px){.sec03 .box .content .text-group .item{display:block;padding:20px 0}}.sec03 .box .content .text-group .item:last-child{border-bottom:0}.sec03 .box .content .text-group .item .item-heading{flex-shrink:0;font-size:1.4rem;margin:0 20px 0 0;width:122px}@media(max-width: 576px){.sec03 .box .content .text-group .item .item-heading{width:auto;margin:0 0 10px}}.sec03 .box .content .text-group .item .desc{line-height:1.9}.sec03 .box .content .img-group{width:30%}@media(max-width: 992px){.sec03 .box .content .img-group{width:100%}}@media(max-width: 992px){.sec03 .box .content .img-group .list{display:flex;justify-content:space-between}}@media(max-width: 576px){.sec03 .box .content .img-group .list{display:block}}.sec03 .box .content .img-group .item{margin:40px 0 0}@media(max-width: 992px){.sec03 .box .content .img-group .item{margin:30px 0 0;width:48%}}@media(max-width: 576px){.sec03 .box .content .img-group .item{margin:10px auto;width:100%}}.sec04{position:relative;margin:0 0 150px}@media(max-width: 576px){.sec04{margin:0 0 70px}}@media(max-width: 576px){.sec04 .container{width:100%}}.sec04 .line1{display:block;background:url(../img/interview_01.png) no-repeat top right;background-size:100% auto;position:absolute;right:0;top:10%;aspect-ratio:658/913;width:200px}@media(max-width: 576px){.sec04 .line1{opacity:.5}}.sec04 .line2{display:block;background:url(../img/interview_01.png) no-repeat top right;background-size:100% auto;position:absolute;right:0;top:52%;aspect-ratio:658/913;width:200px}@media(max-width: 576px){.sec04 .line2{opacity:.5}}.sec04 .line3{display:block;background:url(../img/interview_02.png) no-repeat top left;background-size:100% auto;position:absolute;left:0;top:45%;aspect-ratio:390/620;width:110px}@media(max-width: 576px){.sec04 .line3{opacity:.5}}.sec04 .line4{display:block;background:url(../img/interview_02.png) no-repeat top left;background-size:100% auto;position:absolute;left:0;top:90%;aspect-ratio:390/620;width:110px}@media(max-width: 576px){.sec04 .line4{opacity:.5}}.sec04 .box{background:#034196;border-radius:30px;padding:100px 50px}@media(max-width: 576px){.sec04 .box{border-radius:0;padding:30px 25px}}.sec04 .box .content .list .item{display:flex;border-top-left-radius:30px;border-bottom-left-radius:30px;background:#fff;padding:50px;margin:0 -50px 50px 0}@media(max-width: 992px){.sec04 .box .content .list .item{flex-wrap:wrap}}@media(max-width: 576px){.sec04 .box .content .list .item{padding:30px 20px;margin:0 -25px 30px 0}}.sec04 .box .content .list .item:nth-child(even){flex-direction:row-reverse;border-radius:0;border-top-right-radius:30px;border-bottom-right-radius:30px;margin:0 0 50px -50px}@media(max-width: 576px){.sec04 .box .content .list .item:nth-child(even){margin:0 0 30px -25px}}.sec04 .box .content .list .item:nth-child(even) .item-img{padding-right:0;padding-left:50px}@media(max-width: 992px){.sec04 .box .content .list .item:nth-child(even) .item-img{padding-left:0}}.sec04 .box .content .list .item .item-img{position:relative;width:40%;padding-right:50px}@media(max-width: 992px){.sec04 .box .content .list .item .item-img{width:60%;padding-right:0;margin:auto}}@media(max-width: 576px){.sec04 .box .content .list .item .item-img{width:85%}}.sec04 .box .content .list .item .item-text{position:relative;width:60%}@media(max-width: 992px){.sec04 .box .content .list .item .item-text{width:100%;margin:30px 0 0}}.sec04 .box .content .list .item .item-text .subheading{color:#e4007e;font-size:2.2rem;margin:0 0 30px}@media(max-width: 576px){.sec04 .box .content .list .item .item-text .subheading{font-size:1.6rem}}.sec04 .box .content .list .item .item-text .mheading{color:#034196;font-size:1.2rem;margin:0 0 5px}.sec04 .box .content .list .item .item-text .desc{margin:0 0 25px;line-height:1.9}.sec04 .box .content .list .item .item-text .desc:has(+.desc){margin:0 0 10px}.sec05{margin:0 0 100px}@media(max-width: 576px){.sec05{margin:0 0 60px}}.sec05 .box{background:url(../img/recruit_01.png) no-repeat center top;background-size:cover;border-radius:30px;overflow:hidden;padding:100px 0}@media(max-width: 576px){.sec05 .box{padding:60px 0}}.sec05 .box .c-heading .en{color:hsla(0,0%,100%,.2)}.sec05 .box .c-heading .jp{color:#fff}.sec05 .box .lead{text-align:center;color:#fff;margin:0 0 60px}.sec05 .box .content{width:85%;margin:auto}.sec05 .box .list{display:flex;justify-content:center;margin:0 -15px 50px}@media(max-width: 576px){.sec05 .box .list{flex-wrap:wrap;margin:0 -2% 30px}}.sec05 .box .list .item{margin:0 15px}@media(max-width: 576px){.sec05 .box .list .item{width:46%;margin:0 2% 30px}}.sec05 .box .list .item a{transition:all .3s}.sec05 .box .list .item a:hover{opacity:.8}.sec05 .box .fukidashi-group{text-align:center;margin:0 0 20px}.sec05 .box .fukidashi-group .title{color:#fff;font-weight:bold}@media(max-width: 576px){.sec05 .box .fukidashi-group .title{font-size:1rem}}.sec05 .box .fukidashi-group .title:after{content:"";position:relative;background:url(../img/fukidashi.png) no-repeat center bottom;display:block;background-size:100% auto;aspect-ratio:788/32;width:270px;margin:auto;bottom:-10px}@media(max-width: 576px){.sec05 .box .fukidashi-group .title:after{width:80%}}.sec05 .box .btn-group .c-btn-warm{max-width:350px;margin:auto;font-size:1.2rem;padding:15px 0 17px}@media(max-width: 576px){.sec05 .box .btn-group .c-btn-warm{width:85%;font-size:1rem;padding:8px 0 12px}}.sec05 .box .btn-group .c-btn-warm::after{width:35px}@media(max-width: 992px){.footer{padding:0 0 80px}}@media(max-width: 576px){.footer{padding:0 0 60px}}.footer .wrapper{background:#e6ecf4;padding:50px 0}@media(max-width: 576px){.footer .wrapper{padding:25px 0}}.footer .wrapper .container{display:flex}@media(max-width: 992px){.footer .wrapper .container{flex-wrap:wrap;justify-content:center}}.footer .wrapper .logo-group{display:flex;margin:0 100px 0 0}@media(max-width: 992px){.footer .wrapper .logo-group{justify-content:center;margin:0 auto 30px}}.footer .wrapper .logo-group .logo-tms{width:180px;margin:0 30px 0 0}@media(max-width: 576px){.footer .wrapper .logo-group .logo-tms{width:140px}}.footer .wrapper .logo-group .logo-sega{width:140px}@media(max-width: 576px){.footer .wrapper .logo-group .logo-sega{width:110px}}.footer .wrapper .link-group .list{display:flex}.footer .wrapper .link-group .list .item{margin:0 30px 0 0}@media(max-width: 992px){.footer .wrapper .link-group .list .item{margin:0 15px}}.footer .wrapper .link-group .list .item a{text-decoration:none;color:#000}@media(max-width: 576px){.footer .wrapper .link-group .list .item a{font-size:.8rem}}.footer .copy{text-align:center;padding:30px 0}@media(max-width: 576px){.footer .copy{padding:15px 0;font-size:.7rem}}.sticky{position:fixed;bottom:30px;right:30px}@media(max-width: 576px){.sticky{right:0;left:0;bottom:15px;margin:auto}}.sticky .list{display:flex}.sticky .list .item{width:190px;margin-left:15px}@media(max-width: 576px){.sticky .list .item{width:50%;margin:0 4px 0}}.sticky .list .item .c-btn-warm{text-align:left;padding:10px 0 10px 30px}@media(max-width: 576px){.sticky .list .item .c-btn-warm{font-size:.9rem;padding:10px 0 10px 35px}}.sticky .list .item .c-btn-warm:after{width:20px;right:10px}@media(max-width: 576px){.sticky .list .item .c-btn-warm:after{width:18px}}.sticky .list .item .c-btn-cool{text-align:left;padding:10px 0 10px 30px}@media(max-width: 576px){.sticky .list .item .c-btn-cool{font-size:.9rem;padding:10px 0 10px 35px}}.sticky .list .item .c-btn-cool:after{width:20px;right:10px}@media(max-width: 576px){.sticky .list .item .c-btn-cool:after{width:18px}}