@charset "UTF-8";::selection{color:#fff;background:#1f61fc}*,:after,:before{box-sizing:border-box}:focus{outline:0}body,html{font-size:62.5%;color:#fff;background-color:#fcf5f3;font-family:"Noto Sans JP",sans-serif!important}body{width:100%}body .side_menu_button{display:none}a{color:#000;text-decoration:none}h1,h2,h3{line-height:1}li,ul{list-style:none}td,th,tr{font-weight:400;text-align:left}img,picture{-webkit-backface-visibility:hidden;width:100%;max-width:100%;pointer-events:none;vertical-align:bottom}.pc-none{display:none}@media only screen and (max-width:768px){.pc-none{display:block}}@media only screen and (min-width:768px){.sp-none{display:block}}@media only screen and (max-width:768px){.sp-none{display:none}}.header__inner{position:fixed;top:0;left:0;z-index:11;display:flex;align-items:center;justify-content:space-between;width:100%;height:15.3846153846vw;padding:0 0 0 5.1282051282vw;background-color:#fff}@media only screen and (min-width:768px){.header__inner{padding:0 0 0 min(2.0833333333vw,30px);height:min(5.5555555556vw,80px)}}.header__logo{display:block;width:42.3076923077vw}@media only screen and (min-width:768px){.header__logo{width:min(15.9722222222vw,230px);transition:.4s}.header__logo:hover{opacity:.7}}.header__btn{display:flex;align-items:center;justify-content:center;width:15.3846153846vw;height:15.3846153846vw;background:#ef3800;background:linear-gradient(90deg,#ef3800 0,#1d61ff 100%)}@media only screen and (min-width:768px){.header__btn{display:none}}.header__btn-box{display:flex;flex-direction:column;justify-content:space-between;width:5.1282051282vw;height:5.641025641vw}.header__btn-box>span{display:block;width:100%;height:.5128205128vw;background-color:#fff;border-radius:25.641025641vw}.header__cta{position:fixed}@media only screen and (min-width:768px){.header__cta{position:relative}}.header-nav__inner{position:fixed;z-index:10;top:0;right:0;width:61.5384615385vw;height:100dvh;padding-top:15.3846153846vw;background-color:#000}@media only screen and (min-width:768px){.header-nav__inner{top:min(5.5555555556vw,80px);width:100%;height:min(4.5138888889vw,65px);padding-top:0}}.header-nav__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15.3846153846vw;height:calc(100% - 25.641025641vw);padding-left:11.5384615385vw}@media only screen and (min-width:768px){.header-nav__box{flex-direction:row;gap:min(10.0694444444vw,145px);height:100%;padding-left:0}}.header-nav__link{position:relative;display:block;color:#fff;width:100%;font-size:5.1282051282vw;font-weight:700}@media only screen and (min-width:768px){.header-nav__link{display:inline-flex;justify-content:center;align-items:center;width:auto;height:100%;font-size:min(1.0416666667vw,15px)}}.header-nav__link:after{display:block;content:"";width:100%;height:1.5384615385vw;margin-top:2.5641025641vw;background:#ef3800;background:linear-gradient(90deg,#ef3800 0,#1d61ff 100%)}@media only screen and (min-width:768px){.header-nav__link:after{position:absolute;bottom:0;width:calc(100% + min(1.3888888889vw,20px));height:min(.4166666667vw,6px);margin-top:min(.3472222222vw,5px)}}.header-cta__inner{position:fixed;bottom:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:2.5641025641vw;width:100%;height:25.641025641vw;background:#ef3800;background:linear-gradient(90deg,#ef3800 0,#1d61ff 100%)}@media only screen and (min-width:768px){.header-cta__inner{position:relative;width:min(27.7777777778vw,400px);height:min(5.5555555556vw,80px);gap:min(1.0416666667vw,15px)}}.header-cta__link,.header-cta__link--blue{display:flex;align-items:center;justify-content:center;width:43.5897435897vw;height:15.3846153846vw;font-size:4.1025641026vw;font-weight:900;background-color:#fff;border-radius:1.5384615385vw;color:#c14835}@media only screen and (min-width:768px){.header-cta__link,.header-cta__link--blue{width:min(12.1527777778vw,175px);height:min(3.4722222222vw,50px);border-radius:min(.4166666667vw,6px);font-size:min(1.1111111111vw,16px);transition:.4s;border:1px solid #fff}.header-cta__link--blue:hover,.header-cta__link:hover{background-color:#c14835;color:#fff}}.header-cta__link--blue{color:#374b9a}@media only screen and (min-width:768px){.header-cta__link--blue:hover{background-color:#374b9a;color:#fff}}.main__inner{padding-top:15.3846153846vw}@media only screen and (min-width:768px){.main__inner{padding-top:min(10.0694444444vw,145px)}}.mv__inner{width:100%;height:auto;background-image:url(../img/mv/main.jpg);background-size:cover}@media only screen and (min-width:768px){.mv__inner{height:min(44.4444444444vw,640px);background-image:url(../img/mv/main_pc.jpg);background-size:cover;background-position:center}}.mv__wrapper{position:relative;padding:11.5384615385vw 0}@media only screen and (min-width:768px){.mv__wrapper{display:flex;align-items:center;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 0 0 min(5.5555555556vw,80px)}}@media only screen and (min-width:768px){.mv__box{width:min(36.8055555556vw,530px)}}.mv__copy{text-align:center;font-size:3.5897435897vw;font-weight:700;line-height:1.8}@media only screen and (min-width:768px){.mv__copy{font-size:min(1.3888888889vw,20px)}}.mv__h1{width:82.0512820513vw;margin:2.5641025641vw auto 0}@media only screen and (min-width:768px){.mv__h1{width:min(35.5555555556vw,512px);margin:min(.6944444444vw,10px) 0 0}}.mv__batch{display:flex;justify-content:center;gap:2.5641025641vw;margin-top:10.2564102564vw}@media only screen and (min-width:768px){.mv__batch{position:absolute;bottom:min(3.4722222222vw,50px);right:min(5.5555555556vw,80px);gap:min(.6944444444vw,10px);margin-top:0}}.mv__batch-item{width:28.2051282051vw}@media only screen and (min-width:768px){.mv__batch-item{width:min(11.1111111111vw,160px)}}.mv__btn{display:flex;align-items:center;justify-content:center;gap:2.5641025641vw;margin-top:5.1282051282vw}@media only screen and (min-width:768px){.mv__btn{gap:min(1.0416666667vw,15px);margin-top:min(2.7777777778vw,40px)}}.mv__btn-link,.mv__btn-link--blue{display:flex;align-items:center;justify-content:center;width:43.5897435897vw;height:15.3846153846vw;font-size:4.1025641026vw;font-weight:900;color:#fff;background-color:#ea3906;border-radius:1.5384615385vw}@media only screen and (min-width:768px){.mv__btn-link,.mv__btn-link--blue{width:min(17.7083333333vw,255px);height:min(5.5555555556vw,80px);border-radius:min(.4166666667vw,6px);font-size:min(1.3888888889vw,20px);transition:.4s}.mv__btn-link--blue:hover,.mv__btn-link:hover{color:#ea3906;background-color:#fff}}.mv__btn-link--blue{background-color:#1f61fc}@media only screen and (min-width:768px){.mv__btn-link--blue:hover{color:#1f61fc;background-color:#fff}}.logo__inner{overflow:hidden;display:flex;align-items:center;height:23.0769230769vw;gap:2.5641025641vw;background-color:#fff}@media only screen and (min-width:768px){.logo__inner{height:min(9.0277777778vw,130px);gap:min(2.0833333333vw,30px)}}.logo__box{display:flex;gap:2.5641025641vw}@media only screen and (min-width:768px){.logo__box{gap:min(2.0833333333vw,30px)}}.logo__item{width:auto;height:15.3846153846vw;min-height:15.3846153846vw}@media only screen and (min-width:768px){.logo__item{height:min(5.5555555556vw,80px);min-height:min(5.5555555556vw,80px)}}.logo__item>img{width:auto;max-width:none;height:100%}.about__inner{padding:15.3846153846vw 5.1282051282vw;background-color:#f6f6fe}@media only screen and (min-width:768px){.about__inner{padding:min(8.3333333333vw,120px) 0 min(6.9444444444vw,100px)}}@media only screen and (min-width:768px){.about__wrapper{position:relative;max-width:1440px;margin:0 auto;padding:0 min(11.1111111111vw,160px)}}.about__slide{margin-top:7.6923076923vw}@media only screen and (min-width:768px){.about__slide{position:absolute;top:min(1.3888888889vw,20px);right:min(2.4305555556vw,35px);z-index:2;width:min(36.8055555556vw,530px);margin-top:0}}.about__swiper{overflow:hidden;position:relative;border-radius:2.5641025641vw}@media only screen and (min-width:768px){.about__swiper{border-radius:min(.6944444444vw,10px)}}.about__swiper-pagination{position:relative;text-align:left;margin-top:2.5641025641vw}@media only screen and (min-width:768px){.about__swiper-pagination{margin-top:min(1.3888888889vw,20px)}}.about__swiper-pagination .swiper-pagination-bullet{opacity:1;width:2.5641025641vw;height:2.5641025641vw;border:.2564102564vw solid #ea3906;background-color:#fff}@media only screen and (min-width:768px){.about__swiper-pagination .swiper-pagination-bullet{width:min(.6944444444vw,10px);height:min(.6944444444vw,10px);border:min(.0694444444vw,1px) solid #ea3906}}.about__swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:2.5641025641vw}@media only screen and (min-width:768px){.about__swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:min(1.3888888889vw,20px)}}.about__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ea3906}@media only screen and (min-width:768px){.about__h2{width:min(43.75vw,630px)}}.about__copy{margin-top:7.6923076923vw;font-size:5.1282051282vw;font-weight:900;color:#000;line-height:1.5}@media only screen and (min-width:768px){.about__copy{margin-top:min(4.1666666667vw,60px);font-size:min(1.6666666667vw,24px)}}.about__text{margin-top:5.1282051282vw;font-size:3.5897435897vw;color:#000;line-height:2}@media only screen and (min-width:768px){.about__text{margin-top:min(1.3888888889vw,20px);font-size:min(1.25vw,18px)}}.worries__inner{background-color:#00021d;padding:15.3846153846vw 0}@media only screen and (min-width:768px){.worries__inner{padding:min(5.5555555556vw,80px) 0}}.worries__h2{text-align:center}.worries__h2 .sub{display:block;font-size:4.1025641026vw;font-weight:900;color:#ea3906}@media only screen and (min-width:768px){.worries__h2 .sub{font-size:min(1.3888888889vw,20px)}}.worries__h2 .main{display:block;margin-top:6.4102564103vw;font-size:6.1538461538vw;font-weight:900;letter-spacing:.04em;color:#000}@media only screen and (min-width:768px){.worries__h2 .main{margin-top:min(2.0833333333vw,30px);font-size:min(2.2222222222vw,32px)}}.worries__h2 .main{color:#fff}.worries__list{display:flex;flex-wrap:wrap;justify-content:center;gap:12.8205128205vw 2.5641025641vw;margin-top:15.3846153846vw}@media only screen and (min-width:768px){.worries__list{gap:min(5.5555555556vw,80px) min(4.1666666667vw,60px);width:min(79.8611111111vw,1150px);margin:min(5.5555555556vw,80px) auto 0}}.worries__item{width:43.5897435897vw}@media only screen and (min-width:768px){.worries__item{width:min(22.9166666667vw,330px)}}.worries__text{text-align:center;font-size:3.5897435897vw;font-weight:700;line-height:1.8}@media only screen and (min-width:768px){.worries__text{font-size:min(1.3888888889vw,20px)}}.worries__text::before{display:block;content:"";width:7.6923076923vw;height:7.6923076923vw;margin:0 auto 3.8461538462vw;background-image:url(../img/common/icon_check.svg);background-size:cover}@media only screen and (min-width:768px){.worries__text::before{width:min(2.7777777778vw,40px);height:min(2.7777777778vw,40px);margin-bottom:min(1.3888888889vw,20px)}}.worries__copy{margin-top:15.3846153846vw}@media only screen and (min-width:768px){.worries__copy{margin-top:min(3.4722222222vw,50px)}}.worries__info{text-align:center;margin-top:7.6923076923vw;font-size:5.1282051282vw;font-weight:900;color:#fff;line-height:1.8}@media only screen and (min-width:768px){.worries__info{margin-top:min(3.4722222222vw,50px);font-size:min(1.8055555556vw,26px)}}.reason__inner{padding:15.3846153846vw 0}@media only screen and (min-width:768px){.reason__inner{padding:min(5.5555555556vw,80px) 0}}@media only screen and (min-width:768px){.reason__wrapper{position:relative;max-width:1440px;margin:0 auto;padding:0 min(11.1111111111vw,160px)}}.reason__h2{text-align:center}.reason__h2 .sub{display:block;font-size:4.1025641026vw;font-weight:900;color:#ea3906}@media only screen and (min-width:768px){.reason__h2 .sub{font-size:min(1.3888888889vw,20px)}}.reason__h2 .main{display:block;margin-top:6.4102564103vw;font-size:6.1538461538vw;font-weight:900;letter-spacing:.04em;color:#000}@media only screen and (min-width:768px){.reason__h2 .main{margin-top:min(2.0833333333vw,30px);font-size:min(2.2222222222vw,32px)}}.reason__list{display:flex;flex-direction:column;gap:5.1282051282vw;width:89.7435897436vw;margin:15.3846153846vw auto 0}@media only screen and (min-width:768px){.reason__list{flex-wrap:wrap;flex-direction:row;gap:min(2.0833333333vw,30px);width:min(77.7777777778vw,1120px);margin-top:min(5.5555555556vw,80px)}}.reason__item{width:100%;padding:5.1282051282vw 5.1282051282vw 7.6923076923vw;background-color:#fff;border-radius:2.5641025641vw}@media only screen and (min-width:768px){.reason__item{width:min(37.8472222222vw,545px);padding:min(2.0833333333vw,30px) min(2.0833333333vw,30px) min(2.7777777778vw,40px);border-radius:min(.6944444444vw,10px)}}.reason__box{position:relative}.reason__img{position:relative;overflow:hidden;border-radius:1.5384615385vw}@media only screen and (min-width:768px){.reason__img{border-radius:min(.4166666667vw,6px)}}.reason__num{position:absolute;top:-2.5641025641vw;left:-2.5641025641vw;display:flex;align-items:center;justify-content:center;width:7.6923076923vw;height:7.6923076923vw;background-color:#1f61fc;font-size:3.5897435897vw;font-weight:700;border-radius:256.4102564103vw}@media only screen and (min-width:768px){.reason__num{top:max(-1.0416666667vw,-15px);left:max(-1.0416666667vw,-15px);width:min(3.125vw,45px);height:min(3.125vw,45px);font-size:min(1.3888888889vw,20px)}}.reason__num>span{transform:skew(-10deg)}.reason__head{margin-top:5.1282051282vw;font-size:4.1025641026vw;color:#000;font-weight:900;line-height:1.7}@media only screen and (min-width:768px){.reason__head{height:min(3.4722222222vw,50px);margin-top:min(2.0833333333vw,30px);font-size:min(1.3888888889vw,20px)}}.reason__text{margin-top:2.5641025641vw;font-size:3.5897435897vw;color:#000;line-height:1.7}@media only screen and (min-width:768px){.reason__text{font-size:min(1.1111111111vw,16px)}}.training__inner{padding:15.3846153846vw 0}@media only screen and (min-width:768px){.training__inner{padding:min(5.5555555556vw,80px) 0}}.training__wrapper{padding:0 5.1282051282vw}@media only screen and (min-width:768px){.training__wrapper{position:relative;max-width:1440px;margin:0 auto;padding:0 min(11.1111111111vw,160px)}}.training__h2{text-align:center}.training__h2 .sub{display:block;font-size:4.1025641026vw;font-weight:900;color:#ea3906}@media only screen and (min-width:768px){.training__h2 .sub{font-size:min(1.3888888889vw,20px)}}.training__h2 .main{display:block;margin-top:6.4102564103vw;font-size:6.1538461538vw;font-weight:900;letter-spacing:.04em;color:#000}@media only screen and (min-width:768px){.training__h2 .main{margin-top:min(2.0833333333vw,30px);font-size:min(2.2222222222vw,32px)}}.training__about{margin-top:12.8205128205vw;font-size:4.1025641026vw;color:#000;font-weight:900;line-height:1.7}@media only screen and (min-width:768px){.training__about{text-align:center;margin-top:min(5.5555555556vw,80px);font-size:min(1.3888888889vw,20px)}}.training__table{width:100%;margin-top:15.3846153846vw;font-size:3.3333333333vw;line-height:1.5}@media only screen and (min-width:768px){.training__table{width:min(71.5277777778vw,1030px);margin:min(5.5555555556vw,80px) auto 0;font-size:min(1.1111111111vw,16px)}}.training__table tr:not(:first-child) th{border-top:1px solid #fff}.training__table tr:not(:first-child) td{border-top:1px solid #e5edff}.training__table th{width:33.3333333333vw;padding:3.8461538462vw 2.5641025641vw;color:#1f61fc;font-weight:700;text-align:center;background-color:#e5edff;vertical-align:middle}@media only screen and (min-width:768px){.training__table th{width:min(12.5vw,180px);min-width:min(12.5vw,180px);padding:min(1.3888888889vw,20px) min(.6944444444vw,10px)}}.training__table td{width:69.2307692308vw;color:#000;background-color:#fff;vertical-align:middle;padding:3.8461538462vw}@media only screen and (min-width:768px){.training__table td{width:100%;padding:min(1.3888888889vw,20px)}}.training__map{overflow:hidden;margin-top:15.3846153846vw;border-radius:2.5641025641vw}@media only screen and (min-width:768px){.training__map{width:min(77.7777777778vw,1120px);margin:min(6.9444444444vw,100px) auto 0;border-radius:min(.6944444444vw,10px)}}.training-day__inner{margin-top:25.641025641vw}@media only screen and (min-width:768px){.training-day__inner{margin-top:min(10.4166666667vw,150px)}}.training-day__box:not(:first-child){margin-top:15.3846153846vw}@media only screen and (min-width:768px){.training-day__box:not(:first-child){margin-top:min(6.9444444444vw,100px)}}.training-day__img{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5641025641vw}@media only screen and (min-width:768px){.training-day__img{flex-wrap:nowrap;justify-content:space-between;gap:0}}.training-day__img-main{overflow:hidden;width:43.5897435897vw;margin:0 auto;border-radius:2.5641025641vw}@media only screen and (min-width:768px){.training-day__img-main{width:min(17.7083333333vw,255px);margin:0;border-radius:min(.6944444444vw,10px)}}.training-day__head{display:flex;justify-content:center;align-items:center;width:41.0256410256vw;height:15.3846153846vw;margin:-7.6923076923vw auto 0;padding-bottom:2.5641025641vw;font-size:7.6923076923vw;font-weight:900;transform:skew(-10deg);background:#ef3800;background:linear-gradient(90deg,#ef3800 0,#1d61ff 100%)}@media only screen and (min-width:768px){.training-day__head{width:min(14.5833333333vw,210px);height:min(5.2083333333vw,75px);margin:max(-2.5694444444vw,-37px) auto 0;padding-bottom:min(.6944444444vw,10px);font-size:min(3.3333333333vw,48px)}}.training-day__wrapper{text-align:center;padding:7.6923076923vw 3.8461538462vw;color:#000;border-radius:2.5641025641vw;background-color:#fff}@media only screen and (min-width:768px){.training-day__wrapper{width:min(55.5555555556vw,800px);margin:0 auto;padding:min(4.1666666667vw,60px) min(2.0833333333vw,30px);border-radius:min(.6944444444vw,10px)}}.training-day__list{text-align:left;display:inline-flex;flex-direction:column;align-items:flex-start}.training-day__item{display:flex;align-items:flex-start}.training-day__item:not(:first-child){margin-top:7.6923076923vw}@media only screen and (min-width:768px){.training-day__item:not(:first-child){margin-top:min(2.7777777778vw,40px)}}.training-day__data{width:11.5384615385vw;min-width:11.5384615385vw}@media only screen and (min-width:768px){.training-day__data{width:min(3.4722222222vw,50px);min-width:min(3.4722222222vw,50px)}}.training-day__time{font-size:4.1025641026vw;font-weight:700}@media only screen and (min-width:768px){.training-day__time{font-size:min(1.25vw,18px)}}.training-day__icon,.training-day__icon--blue{display:flex;align-items:center;justify-content:center;width:10.2564102564vw;height:10.2564102564vw;margin:2.5641025641vw 2.5641025641vw 0 0;font-size:3.5897435897vw;font-weight:700;color:#ea3906;border:.2564102564vw solid #ea3906;border-radius:256.4102564103vw}@media only screen and (min-width:768px){.training-day__icon,.training-day__icon--blue{width:min(2.7777777778vw,40px);height:min(2.7777777778vw,40px);margin:min(.6944444444vw,10px) auto 0;padding-bottom:min(.1388888889vw,2px);font-size:min(.9722222222vw,14px);border:min(.0694444444vw,1px) solid #ea3906}}.training-day__icon--blue{color:#1f61fc;border-color:#1f61fc}.training-day__info{margin-left:5.1282051282vw;padding-left:5.1282051282vw;border-left:1.0256410256vw solid #ea3906}@media only screen and (min-width:768px){.training-day__info{margin-left:min(1.3888888889vw,20px);padding-left:min(1.3888888889vw,20px);border-left:min(.2777777778vw,4px) solid #ea3906}}.training-day__title{font-size:4.1025641026vw;font-weight:700}@media only screen and (min-width:768px){.training-day__title{font-size:min(1.25vw,18px)}}.training-day__sub{margin-top:7.6923076923vw;padding-left:3.8461538462vw;font-size:3.3333333333vw}@media only screen and (min-width:768px){.training-day__sub{margin-top:min(2.0833333333vw,30px);padding-left:min(1.0416666667vw,15px);font-size:min(.9722222222vw,14px)}}.training-day__sub-item{line-height:1.7;list-style:disc}.training-day__sub-item.nodot{list-style:none;height:2.5641025641vw}@media only screen and (min-width:768px){.training-day__sub-item.nodot{height:min(1.3888888889vw,20px)}}.case__inner{padding:15.3846153846vw 0;background-color:#fff}@media only screen and (min-width:768px){.case__inner{padding:min(5.5555555556vw,80px) 0}}.case__wrapper{padding:0 5.1282051282vw}@media only screen and (min-width:768px){.case__wrapper{position:relative;max-width:1440px;margin:0 auto;padding:0 min(11.1111111111vw,160px)}}.case__h2{text-align:center}.case__h2 .sub{display:block;font-size:4.1025641026vw;font-weight:900;color:#ea3906}@media only screen and (min-width:768px){.case__h2 .sub{font-size:min(1.3888888889vw,20px)}}.case__h2 .main{display:block;margin-top:6.4102564103vw;font-size:6.1538461538vw;font-weight:900;letter-spacing:.04em;color:#000}@media only screen and (min-width:768px){.case__h2 .main{margin-top:min(2.0833333333vw,30px);font-size:min(2.2222222222vw,32px)}}.case__about{margin-top:12.8205128205vw;font-size:4.1025641026vw;color:#000;font-weight:900;line-height:1.7}@media only screen and (min-width:768px){.case__about{text-align:center;margin-top:min(5.5555555556vw,80px);font-size:min(1.3888888889vw,20px)}}.case__batch{display:flex;justify-content:center;gap:2.5641025641vw;margin-top:10.2564102564vw}@media only screen and (min-width:768px){.case__batch{gap:min(.6944444444vw,10px);margin-top:min(4.1666666667vw,60px)}}.case__batch-item{width:28.2051282051vw}@media only screen and (min-width:768px){.case__batch-item{width:min(11.1111111111vw,160px)}}.case__list{margin-top:15.3846153846vw;color:#000}@media only screen and (min-width:768px){.case__list{width:min(71.5277777778vw,1030px);margin:min(5.5555555556vw,80px) auto 0}}@media only screen and (min-width:768px){.case__item{display:flex;align-items:flex-start}}.case__item:not(:first-child){margin-top:15.3846153846vw}@media only screen and (min-width:768px){.case__item:not(:first-child){margin-top:min(6.25vw,90px)}}.case__head{margin-top:5.1282051282vw;font-size:4.6153846154vw;font-weight:900;line-height:1.7}@media only screen and (min-width:768px){.case__head{margin-top:max(-.6944444444vw,-10px);font-size:min(1.3888888889vw,20px)}}.case__thumb{overflow:hidden;border-radius:2.5641025641vw}@media only screen and (min-width:768px){.case__thumb{width:min(35.4166666667vw,510px);min-width:min(35.4166666667vw,510px);border-radius:min(.6944444444vw,10px)}}@media only screen and (min-width:768px){.case__box{margin-left:min(2.0833333333vw,30px)}}.case__company{display:flex;align-items:center;margin-top:5.1282051282vw}@media only screen and (min-width:768px){.case__company{margin-top:min(1.3888888889vw,20px)}}.case__company-logo{overflow:hidden;display:inline-block;width:auto;height:15.3846153846vw;border:.2564102564vw solid #aaa;border-radius:2.5641025641vw}@media only screen and (min-width:768px){.case__company-logo{height:min(5.5555555556vw,80px);border:min(.0694444444vw,1px) solid #aaa;border-radius:min(.6944444444vw,10px)}}.case__company-logo>img{width:auto;max-width:none;height:100%}.case__company-name{display:inline-block;margin-left:2.5641025641vw;font-size:3.0769230769vw;font-weight:700;color:#aaa;line-height:1.7}@media only screen and (min-width:768px){.case__company-name{margin-left:min(1.0416666667vw,15px);font-size:min(.9722222222vw,14px)}}.case__text{margin-top:5.1282051282vw;font-size:3.5897435897vw;line-height:1.7}@media only screen and (min-width:768px){.case__text{margin-top:min(1.3888888889vw,20px);font-size:min(.9722222222vw,14px)}}.case__more{margin-top:12.8205128205vw;text-align:center;font-size:4.1025641026vw;font-weight:900;color:#000;line-height:1.7}@media only screen and (min-width:768px){.case__more{margin-top:min(5.5555555556vw,80px);font-size:min(1.3888888889vw,20px)}}.qa__inner{padding:15.3846153846vw 0;background-color:#f6f6fe}@media only screen and (min-width:768px){.qa__inner{padding:min(5.5555555556vw,80px) 0}}.qa__wrapper{padding:0 5.1282051282vw}@media only screen and (min-width:768px){.qa__wrapper{position:relative;max-width:1440px;margin:0 auto;padding:0 min(11.1111111111vw,160px)}}.qa__h2{text-align:center}.qa__h2 .sub{display:block;font-size:4.1025641026vw;font-weight:900;color:#ea3906}@media only screen and (min-width:768px){.qa__h2 .sub{font-size:min(1.3888888889vw,20px)}}.qa__h2 .main{display:block;margin-top:6.4102564103vw;font-size:6.1538461538vw;font-weight:900;letter-spacing:.04em;color:#000}@media only screen and (min-width:768px){.qa__h2 .main{margin-top:min(2.0833333333vw,30px);font-size:min(2.2222222222vw,32px)}}.qa__about{margin-top:12.8205128205vw;font-size:4.1025641026vw;color:#000;font-weight:900;line-height:1.7}@media only screen and (min-width:768px){.qa__about{text-align:center;margin-top:min(5.5555555556vw,80px);font-size:min(1.3888888889vw,20px)}}.qa__list{margin-top:15.3846153846vw}@media only screen and (min-width:768px){.qa__list{width:min(70.8333333333vw,1020px);margin:min(5.5555555556vw,80px) auto 0}}.qa__item:not(:first-child){margin-top:5.1282051282vw}@media only screen and (min-width:768px){.qa__item:not(:first-child){margin-top:min(1.3888888889vw,20px)}}.qa__head{width:100%;padding:5.1282051282vw 5.1282051282vw;background-color:#e5edff;color:#1f61fc;font-size:3.5897435897vw;font-weight:700;line-height:1.7;padding-left:3.3em;text-indent:-1.8em}@media only screen and (min-width:768px){.qa__head{padding:min(1.7361111111vw,25px) min(2.0833333333vw,30px);text-indent:0;font-size:min(1.25vw,18px)}}.qa__text{width:100%;padding:5.1282051282vw 5.1282051282vw;font-size:3.0769230769vw;background-color:#fff;color:#000;line-height:1.7}@media only screen and (min-width:768px){.qa__text{padding:min(1.7361111111vw,25px) min(2.0833333333vw,30px);font-size:min(1.1111111111vw,16px)}}.company__inner{padding:20.5128205128vw 0;background-color:#00021d}@media only screen and (min-width:768px){.company__inner{padding:min(11.1111111111vw,160px) 0}}.company__wrapper{padding:0 5.1282051282vw}@media only screen and (min-width:768px){.company__wrapper{position:relative;max-width:1440px;margin:0 auto;padding:0 min(13.8888888889vw,200px)}}.company__h2{font-size:5.1282051282vw;font-weight:700}@media only screen and (min-width:768px){.company__h2{font-size:min(1.8055555556vw,26px)}}.company__list{margin-top:10.2564102564vw}@media only screen and (min-width:768px){.company__list{margin-top:min(2.7777777778vw,40px)}}.company__item{display:flex;font-size:3.5897435897vw;line-height:1.6}@media only screen and (min-width:768px){.company__item{font-size:min(.9722222222vw,14px)}}.company__item:not(:first-child){margin-top:5.1282051282vw;padding-top:5.1282051282vw;border-top:.2564102564vw solid #fff}@media only screen and (min-width:768px){.company__item:not(:first-child){margin-top:min(1.3888888889vw,20px);padding-top:min(1.3888888889vw,20px);border-top:min(.0694444444vw,1px) solid #fff}}.company__item:last-child{padding-bottom:5.1282051282vw;border-bottom:.2564102564vw solid #fff}@media only screen and (min-width:768px){.company__item:last-child{padding-bottom:min(1.3888888889vw,20px);border-bottom:min(.0694444444vw,1px) solid #fff}}.company__item-head{width:23.0769230769vw;min-width:23.0769230769vw;font-weight:700}@media only screen and (min-width:768px){.company__item-head{width:min(6.25vw,90px);min-width:min(6.25vw,90px);margin-right:min(2.0833333333vw,30px)}}.company__item-list{padding-left:3.8461538462vw}@media only screen and (min-width:768px){.company__item-list{padding-left:min(1.0416666667vw,15px)}}.company__item-item{list-style:disc}.company-person__inner{margin-top:20.5128205128vw}@media only screen and (min-width:768px){.company-person__inner{margin-top:min(4.1666666667vw,60px)}}.company-person__box{position:relative}@media only screen and (min-width:768px){.company-person__box{display:flex;align-items:flex-end}}.company-person__box:not(:first-child){margin-top:15.3846153846vw}@media only screen and (min-width:768px){.company-person__box:not(:first-child){margin-top:min(3.4722222222vw,50px)}}.company-person__img{width:53.8461538462vw;margin:0 auto}@media only screen and (min-width:768px){.company-person__img{width:min(15.625vw,225px);min-width:min(15.625vw,225px)}}.company-person__eng{margin-top:10.2564102564vw;text-align:right}@media only screen and (min-width:768px){.company-person__eng{position:absolute;top:0;right:0;margin-top:0}}.company-person__eng>span{display:inline-block;font-size:9.7435897436vw;font-weight:900;background:#ef3800;background:linear-gradient(90deg,#ef3800 0,#1d61ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:skew(-10deg)}@media only screen and (min-width:768px){.company-person__eng>span{font-size:min(3.3333333333vw,48px)}}@media only screen and (min-width:768px){.company-person__info{margin-left:min(1.3888888889vw,20px)}}.company-person__name{margin-top:10.2564102564vw;font-size:5.1282051282vw;font-weight:700}@media only screen and (min-width:768px){.company-person__name{margin-top:0;font-size:min(1.3888888889vw,20px)}}.company-person__position{margin-top:5.1282051282vw;font-size:4.1025641026vw;font-weight:700}@media only screen and (min-width:768px){.company-person__position{margin-top:min(2.0833333333vw,30px);font-size:min(.9722222222vw,14px)}}.company-person__text{margin-top:10.2564102564vw;font-size:3.5897435897vw;line-height:1.8}@media only screen and (min-width:768px){.company-person__text{margin-top:min(2.7777777778vw,40px);font-size:min(.9722222222vw,14px)}}.contact__inner{padding:15.3846153846vw 0}@media only screen and (min-width:768px){.contact__inner{padding:min(5.5555555556vw,80px) 0}}.contact__wrapper{padding:0 5.1282051282vw}@media only screen and (min-width:768px){.contact__wrapper{position:relative;max-width:1440px;margin:0 auto;padding:0 min(11.1111111111vw,160px)}}.contact__h2{line-height:1.5;text-align:center}.contact__h2 .sub{display:block;font-size:4.1025641026vw;font-weight:900;color:#ea3906}@media only screen and (min-width:768px){.contact__h2 .sub{font-size:min(1.3888888889vw,20px)}}.contact__h2 .main{display:block;margin-top:6.4102564103vw;font-size:6.1538461538vw;font-weight:900;letter-spacing:.04em;color:#000}@media only screen and (min-width:768px){.contact__h2 .main{margin-top:min(2.0833333333vw,30px);font-size:min(2.2222222222vw,32px)}}.contact__about{margin-top:7.6923076923vw;font-size:4.1025641026vw;color:#000;line-height:1.7}@media only screen and (min-width:768px){.contact__about{text-align:center;margin-top:min(3.4722222222vw,50px);font-size:min(1.3888888889vw,20px)}}.contact__form{margin-top:12.8205128205vw;color:#000}@media only screen and (min-width:768px){.contact__form{width:min(70.8333333333vw,1020px);margin:min(3.4722222222vw,50px) auto 0}}.contact__box:not(:first-child){margin-top:5.1282051282vw;padding-top:5.1282051282vw;border-top:.2564102564vw solid #ea3906}@media only screen and (min-width:768px){.contact__box:not(:first-child){margin-top:min(1.3888888889vw,20px);padding-top:min(1.3888888889vw,20px);border-top:min(.0694444444vw,1px) solid #ea3906}}.contact__head{display:flex;align-items:center;font-size:4.1025641026vw;font-weight:700;color:#000}@media only screen and (min-width:768px){.contact__head{font-size:min(1.25vw,18px)}}.contact__head::after{display:inline-block;content:"必須";margin-top:.5128205128vw;margin-left:3.8461538462vw;padding:1.2820512821vw 2.5641025641vw;background-color:#ea3906;font-size:2.5641025641vw;font-weight:700;color:#fff;border-radius:1.5384615385vw}@media only screen and (min-width:768px){.contact__head::after{margin-top:min(.1388888889vw,2px);margin-left:min(1.0416666667vw,15px);padding:min(.3472222222vw,5px) min(.6944444444vw,10px);font-size:min(.8333333333vw,12px);border-radius:min(.4166666667vw,6px)}}.contact__radio{display:flex;align-items:center;margin-top:5.1282051282vw;font-size:3.5897435897vw}@media only screen and (min-width:768px){.contact__radio{margin-top:min(1.3888888889vw,20px);font-size:min(1.1111111111vw,16px)}}.contact__radio div,.contact__radio p{display:flex;align-items:center}.contact__radio div:not(:first-child),.contact__radio p:not(:first-child){margin-left:7.6923076923vw}@media only screen and (min-width:768px){.contact__radio div:not(:first-child),.contact__radio p:not(:first-child){margin-left:min(4.1666666667vw,60px)}}.contact__radio .wpcf7-list-item:not(:first-child){margin-left:7.6923076923vw}@media only screen and (min-width:768px){.contact__radio .wpcf7-list-item:not(:first-child){margin-left:min(4.1666666667vw,60px)}}.contact__radio label span{margin-left:2.5641025641vw;padding-bottom:.5128205128vw}@media only screen and (min-width:768px){.contact__radio label span{margin-left:min(1.3888888889vw,20px);padding-bottom:min(.1388888889vw,2px)}}.contact__radio input{position:relative;width:3.8461538462vw;height:3.8461538462vw;border:.2564102564vw solid #ea3906;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer}@media only screen and (min-width:768px){.contact__radio input{width:min(1.3888888889vw,20px);height:min(1.3888888889vw,20px);border:min(.0694444444vw,1px) solid #ea3906}}.contact__radio input:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.7948717949vw;height:1.7948717949vw;border-radius:50%;background:#ea3906;content:""}@media only screen and (min-width:768px){.contact__radio input:checked:before{width:min(.6944444444vw,10px);height:min(.6944444444vw,10px)}}.contact__input{margin-top:5.1282051282vw}@media only screen and (min-width:768px){.contact__input{margin-top:min(1.3888888889vw,20px)}}.contact__input input,.contact__input textarea{width:100%!important;padding:2.5641025641vw 5.1282051282vw!important;background-color:#fff!important;font-size:3.5897435897vw!important;line-height:1.5!important;border:none!important;color:#000!important}@media only screen and (min-width:768px){.contact__input input,.contact__input textarea{padding:min(.6944444444vw,10px) min(2.0833333333vw,30px)!important;font-size:min(1.1111111111vw,16px)!important}}.contact__input input::placeholder,.contact__input textarea::placeholder{color:#a9a9a9}.contact__check{display:flex;justify-content:center;margin-top:12.8205128205vw;text-align:center;font-size:3.5897435897vw;font-weight:700}@media only screen and (min-width:768px){.contact__check{margin-top:min(3.4722222222vw,50px);font-size:min(1.1111111111vw,16px)}}.contact__check input[type=checkbox]{display:none}.contact__check input[type=checkbox]:checked+label .box::after{opacity:1}.contact__check label{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.contact__check .box{position:relative;width:4.6153846154vw;height:4.6153846154vw;margin:.5128205128vw 2.5641025641vw 0;background-color:#fff;border:.5128205128vw solid #000}@media only screen and (min-width:768px){.contact__check .box{width:min(1.3888888889vw,20px);height:min(1.3888888889vw,20px);margin:min(.1388888889vw,2px) min(.6944444444vw,10px) 0;border:min(.1388888889vw,2px) solid #000}}.contact__check .box::after{opacity:0;position:absolute;top:50%;left:50%;display:block;content:"";width:3.0769230769vw;height:2.3076923077vw;transform:translate(-50%,-50%);background-image:url(../img/common/icon_check_b.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (min-width:768px){.contact__check .box::after{width:min(.8333333333vw,12px);height:min(.625vw,9px)}}.contact__check a{display:flex;align-items:center;color:#1f61fc}@media only screen and (min-width:768px){.contact__check a:hover>span{text-decoration:none}}.contact__check a>span{text-decoration:underline}.contact__check a::after{display:block;content:"";width:3.0769230769vw;height:3.0769230769vw;margin:.5128205128vw 1.2820512821vw 0;background-image:url(../img/common/icon_blank.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.contact__check a::after{width:min(.8333333333vw,12px);height:min(.8333333333vw,12px);margin:min(.1388888889vw,2px) min(.3472222222vw,5px) 0}}.contact__submit{pointer-events:none!important;opacity:.4!important;display:flex!important;align-items:center!important;justify-content:center!important;width:51.2820512821vw!important;height:12.8205128205vw!important;margin:7.6923076923vw auto 0;background-color:#1f61fc!important;text-align:center;font-size:4.1025641026vw!important;color:#fff!important;font-weight:700!important;border-radius:1.5384615385vw!important;transition:.4s!important}@media only screen and (min-width:768px){.contact__submit{width:min(18.0555555556vw,260px)!important;height:min(6.25vw,90px)!important;font-size:min(1.3888888889vw,20px)!important;margin:min(2.7777777778vw,40px) auto 0!important;border-radius:min(.4166666667vw,6px)!important}}.contact__submit.js-on{pointer-events:auto!important;opacity:1!important}@media only screen and (min-width:768px){.contact__submit.js-on:hover{opacity:.7!important}}.wpcf7{background:0 0!important}.wpcf7 label{color:#000}.wpcf7-not-valid-tip{margin-top:1em!important}.cta__inner{overflow:hidden;padding:10.2564102564vw 5.1282051282vw;background-image:url(../img/cta/bg.jpg);background-size:cover;background-position:center}@media only screen and (min-width:768px){.cta__inner{padding:min(3.4722222222vw,50px) 0;background-image:url(../img/cta/bg_pc.jpg);background-size:cover;background-position:center}}@media only screen and (min-width:768px){.cta__box{display:flex;align-items:center;justify-content:center}}.cta__logo{width:51.2820512821vw;margin:0 auto}@media only screen and (min-width:768px){.cta__logo{width:min(14.5833333333vw,210px);margin:0}}.cta__batch{display:flex;justify-content:center;gap:2.5641025641vw;margin-top:7.6923076923vw}@media only screen and (min-width:768px){.cta__batch{gap:min(1.3888888889vw,20px);margin-top:0;margin-left:min(2.7777777778vw,40px)}}.cta__batch-item{width:28.2051282051vw}@media only screen and (min-width:768px){.cta__batch-item{width:min(7.2916666667vw,105px)}}.cta__text{margin-top:5.1282051282vw;text-align:center;font-size:5.1282051282vw;font-weight:700;line-height:1.6}@media only screen and (min-width:768px){.cta__text{margin-top:min(2.7777777778vw,40px);font-size:min(2.6388888889vw,38px)}}.cta__text>span{display:block;transform:skew(-10deg)}.cta__btn{display:flex;align-items:center;justify-content:center;gap:2.5641025641vw;margin-top:7.6923076923vw}@media only screen and (min-width:768px){.cta__btn{gap:min(1.0416666667vw,15px);margin-top:min(2.7777777778vw,40px)}}.cta__btn-link,.cta__btn-link--blue{display:flex;align-items:center;justify-content:center;width:43.5897435897vw;height:15.3846153846vw;font-size:4.1025641026vw;font-weight:900;color:#fff;background-color:#ea3906;border-radius:1.5384615385vw}@media only screen and (min-width:768px){.cta__btn-link,.cta__btn-link--blue{width:min(27.7777777778vw,400px);height:min(5.5555555556vw,80px);border-radius:min(.4166666667vw,6px);font-size:min(1.3888888889vw,20px);transition:.4s}.cta__btn-link--blue:hover,.cta__btn-link:hover{color:#ea3906;background-color:#fff}}.cta__btn-link--blue{background-color:#1f61fc}@media only screen and (min-width:768px){.cta__btn-link--blue:hover{color:#1f61fc;background-color:#fff}}.header__inner{transition:.4s}.header__btn.js-show .header__btn-box>span:nth-child(1){transform:translateY(2.5641025641vw)}.header__btn.js-show .header__btn-box>span:nth-child(3){transform:translateY(-2.5641025641vw)}.header__btn-box>span{transition:.4s}.header__cta{opacity:0;pointer-events:none;transition:.4s}.header__cta.js-show{opacity:1;pointer-events:auto}.header__cta.js-show.js-hide{opacity:0;pointer-events:none}@media only screen and (min-width:768px){.header__cta{opacity:1!important;pointer-events:auto!important}}.header-nav__inner{transform:translateX(100%);transition:.4s}@media only screen and (min-width:768px){.header-nav__inner{transform:none}}.header-nav__inner.js-show{transform:none}@media only screen and (min-width:768px){.header-nav__link:hover:after{transform:none}}.header-nav__link::after{transform:translateX(100%);transition:.4s}@media only screen and (min-width:768px){.header-nav__link::after{transform:scale(0,1);transform-origin:top center}}.header-nav__link.js-current:after{transform:none}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.logo__box{animation:scroll 20s linear infinite}@media only screen and (min-width:768px){.logo__box{animation:scroll 50s linear infinite}}