/*!
Theme Name: Themeの名前(必須)
Description: Themeの説明
Version: 0.1.0
Theme URI: ThemeのURL
Author: Theme作成者の名前
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif;height:100%;position:relative;line-height:1;font-size:1.6em}@media screen and (min-width: 1200px)and (max-width: 1919px){html{font-size:0.5211047421vw}}@media screen and (min-width: 1025px)and (max-width: 1199px){html{font-size:0.5882352941vw}}@media screen and (min-width: 768px)and (max-width: 1024px){html{font-size:0.5555555556vw}}@media screen and (max-width: 767px){html{font-size:2.086vw}}img{max-width:100%;height:auto;vertical-align:bottom}a{display:inline-block;text-decoration:none;transition:.3s}a:hover{opacity:.5}@media screen and (min-width: 1200px){.is-pc{display:block !important}}@media screen and (min-width: 768px)and (max-width: 1199px){.is-pc{display:block !important}}@media screen and (max-width: 767px){.is-pc{display:none !important}}@media screen and (min-width: 1200px){.is-sp{display:none !important}}@media screen and (min-width: 768px)and (max-width: 1199px){.is-sp{display:none !important}}@media screen and (max-width: 767px){.is-sp{display:block !important}}footer{margin-top:16rem;background-color:#050a26;padding:8rem 0 1.6rem}@media screen and (max-width: 767px){footer{margin-top:10rem}}footer .inner{max-width:120rem;margin:0 auto;text-align:center}footer .footer__logbox{margin:0 auto;width:26.7rem}footer .btn{display:flex;justify-content:center;margin-top:3.5rem}@media screen and (max-width: 767px){footer .btn{align-items:center;flex-direction:column}}footer .btn__download,footer .btn__contact{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;font-size:1.7rem;width:22.4rem;border:solid 5px #fff}footer .btn__download a,footer .btn__contact a{line-height:1.3;width:100%;height:100%;display:inline-block}footer .btn__download{background:rgba(0,0,0,0) linear-gradient(90deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box}footer .btn__download a{color:#fff;padding:1.6rem 3rem}footer .btn__contact{background:rgba(0,0,0,0) linear-gradient(90deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;padding:.5rem;margin-left:3.2rem}@media screen and (max-width: 767px){footer .btn__contact{margin-left:0;margin-top:2rem}}footer .btn__contact a{background-color:#fff;padding:1.2rem 4rem;text-align:center;line-height:1.3;color:#172a88}footer span{color:#fff;font-size:1.2rem;margin-top:2.4rem;display:inline-block}footer .company__link span a{color:#fff;font-size:1.8rem;font-weight:500}footer .company__link .line{margin-left:3.2rem}footer .company__link .line::before{content:"|";font-size:2rem}footer .company__link .line a{padding-left:3.2rem}.top-page footer .inner{max-width:120rem;margin-left:22.4rem}@media screen and (max-width: 767px){.top-page footer .inner{max-width:45rem;margin:0 auto}}header{padding:4rem;display:flex;justify-content:space-between;align-items:center;background-color:rgba(252,252,252,.8);position:fixed;top:0;left:0;z-index:1000;width:100%}@media screen and (max-width: 767px){header{padding:2rem}}header .icon{width:26.7rem;height:6.2rem}@media screen and (max-width: 767px){header .icon{width:12.8rem;height:100%}}header .icon a{width:100%;height:100%}header .btn{display:flex;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}header .btn.hidden{-webkit-transform:translateY(-200%);transform:translateY(-200%)}header .btn__download,header .btn__contact{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;font-size:1.8rem;height:5.8rem;width:22.4rem}@media screen and (max-width: 767px){header .btn__download,header .btn__contact{display:none}}header .btn__download a,header .btn__contact a{line-height:1.3;width:100%;height:100%;display:inline-block}header .btn__download{background:rgba(0,0,0,0) linear-gradient(90deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box}header .btn__download a{color:#fff;padding:1.6rem 4rem}header .btn__contact{background:rgba(0,0,0,0) linear-gradient(90deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;padding:.5rem;margin-left:3.2rem}header .btn__contact a{background-color:#fff;padding:1.2rem 4rem;text-align:center;line-height:1.3;color:#172a88}header .btn-nav{width:4rem;height:2.5rem;position:relative;display:none}@media screen and (max-width: 767px){header .btn-nav{display:block}}header .btn-nav span{position:absolute;width:100%;height:1px;background-color:blue;transition:.5s}header .btn-nav span:first-of-type{top:0}header .btn-nav span:nth-of-type(2){top:50%}header .btn-nav span:last-of-type{top:100%}header .btn-nav.active span:first-of-type{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .btn-nav.active span:nth-of-type(2){opacity:0}header .btn-nav.active span:last-of-type{top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.top{position:relative}.top .is-pc{display:block}@media screen and (max-width: 767px){.top .is-pc{display:none}}.top .js-fadeBottom{opacity:0;visibility:hidden;-webkit-transform:translateY(80px);transform:translateY(80px);transition:opacity 1s,visibility 1s,-webkit-transform 1.5s;transition:opacity 1s,visibility 1s,transform 1.5s;transition:opacity 1s,visibility 1s,transform 1.5s,-webkit-transform 1.5s}.top .js-fadeBottom.scroll{opacity:1;visibility:visible;-webkit-transform:translateY(0px);transform:translateY(0px)}.top .js-fadeBottom.delay-1{transition-delay:.1s}.top .js-fadeBottom.delay-2{transition-delay:.2s}.top .js-fadeBottom.delay-3{transition-delay:.3s}.top .js-fadeBottom.delay-4{transition-delay:.4s}.top .js-fadeBottom.delay-5{transition-delay:.5s}.top .js-fadeBottom.delay-6{transition-delay:.6s}.top .inner{max-width:120rem;margin-left:22.4rem}@media screen and (max-width: 767px){.top .inner{max-width:45rem;margin:0 auto}}.top .side-menu{position:fixed;top:14.2rem;left:calc(100vw - 17em);height:100%;width:27.2rem;background-color:rgba(252,252,252,.8);z-index:1000;padding:6rem 3rem 0;left:100vw;transition:left .5s ease;transition:.5s;box-shadow:-4px 0px 4px -6px #050a26}@media screen and (max-width: 767px){.top .side-menu{-webkit-transform:translateX(100%);transform:translateX(100%);top:6.4rem;background-color:rgba(252,252,252,.9)}.top .side-menu.active{-webkit-transform:translateX(0%);transform:translateX(0%);left:calc(100vw - 17em)}}.top .side-menu nav{display:none}@media screen and (max-width: 767px){.top .side-menu nav{display:block}}.top .side-menu .pc-nav{display:block}@media screen and (max-width: 767px){.top .side-menu .pc-nav{display:none}}.top .side-menu ul{width:18rem;margin:0 auto;text-align:right}.top .side-menu ul li{margin-top:1.6rem}.top .side-menu ul li:first-child{margin-top:0}.top .side-menu ul li a{font-size:1.8rem;font-weight:400;color:#050a26;line-height:2.25;transition:.3s}.top .side-menu ul li a:hover{color:#03a0e8}.top .side-menu .side-menu--btn{margin-top:4rem}.top .side-menu .side-menu--btn__download,.top .side-menu .side-menu--btn__contact{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;font-size:1.8rem;width:22.4rem}.top .side-menu .side-menu--btn__download a,.top .side-menu .side-menu--btn__contact a{line-height:1.3;width:100%;height:100%;display:inline-block}.top .side-menu .side-menu--btn__download{background:rgba(0,0,0,0) linear-gradient(90deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box}.top .side-menu .side-menu--btn__download a{color:#fff;padding:1.6rem 4rem}.top .side-menu .side-menu--btn__contact{background:rgba(0,0,0,0) linear-gradient(90deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;padding:.5rem;margin-top:2.4rem}.top .side-menu .side-menu--btn__contact a{background-color:#fff;padding:1.2rem 4rem;text-align:center;line-height:1.3;color:#172a88}.top .side-menu.visible{left:calc(100vw - 27.2rem)}.top .side-menu a.bold{font-weight:bold}.top .js-kvTtlBg{padding:.8rem 2.4rem .8rem 0;translate:none;rotate:none;scale:none;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);opacity:1;visibility:inherit;display:inline-block;overflow:hidden;margin-top:6.4rem;background-color:rgba(255,255,255,.8)}@media screen and (max-width: 767px){.top .js-kvTtlBg{margin-top:.4rem}}.top .js-kvTtlBg:first-child{margin-top:0}.top .js-kvTtlBg span{display:inline-block;color:rgba(0,0,0,0);background:#0000cd;background:rgba(0,0,0,0) linear-gradient(280deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;background-clip:text;transition:.3s cubic-bezier(0.4, 0.4, 0, 1);font-size:8.4rem;font-weight:900;line-height:1;translate:none;rotate:none;scale:none;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);opacity:1;visibility:inherit}@media screen and (max-width: 767px){.top .js-kvTtlBg span{font-size:3.4rem}}.top .js-kvTtlBg{background-color:rgba(255,255,255,.8) !important}.top .section__kv{width:100%;background-color:#e7e7e7;background-image:url("/img/kv_bg.jpeg");background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}@media screen and (max-width: 767px){.top .section__kv{height:100vh;aspect-ratio:390/844}}.top .section__kv--inner{margin-left:8rem;padding:28.7rem 0 21.4rem}@media screen and (max-width: 767px){.top .section__kv--inner{margin-left:0;padding:19.7rem 1rem 21.4rem}}.top .section__kv--inner h1{width:80rem}@media screen and (max-width: 767px){.top .section__kv--inner h1{width:100%}}.top .section__kv--inner p{margin-top:9rem}.top .section__kv--inner p span{display:inline-block;font-size:3.2rem;font-weight:600;line-height:1;color:rgba(0,0,0,0);background:#0000cd;background:rgba(0,0,0,0) linear-gradient(280deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;background-clip:text;margin-top:2rem}@media screen and (max-width: 767px){.top .section__kv--inner p span{font-size:2.2rem;margin-top:1rem}}.top .section__kv--inner p span:first-child{margin-top:0}.top .section__kv--inner .subtext .js-kvTtlBg{position:relative}.top .section__kv--inner .subtext .js-kvTtlBg::before{position:absolute;content:"";width:51rem;height:6rem;background-color:rgba(255,255,255,.8);display:inline-block;top:0;left:0}@media screen and (max-width: 767px){.top .section__kv--inner .subtext .js-kvTtlBg::before{width:37rem;height:4rem}}.top .section1{margin-top:12rem;position:relative}.top .section1 .scroll-down__box{position:absolute;top:-22rem;left:4rem}@media screen and (max-width: 767px){.top .section1 .scroll-down__box{left:2rem}}.top .section1 .scroll-down__box .scroll-down{text-align:center;position:relative}.top .section1 .scroll-down__box .scroll-down p{font-size:2.4rem;color:#1a2f79}.top .section1 .scroll-down__box .line-down{width:.4rem;height:0;margin:1rem auto;background:rgba(0,0,0,0) linear-gradient(180deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;position:relative;-webkit-transform-origin:top;transform-origin:top;-webkit-animation:scroll-down-animation 2s infinite;animation:scroll-down-animation 2s infinite}@-webkit-keyframes scroll-down-animation{0%{height:0}100%{height:4.8rem}}@keyframes scroll-down-animation{0%{height:0}100%{height:4.8rem}}.top .section1 .inner h2{display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 767px){.top .section1 .inner h2{flex-direction:column}}.top .section1 .inner h2 img{width:41.6rem;height:9.7rem}@media screen and (max-width: 767px){.top .section1 .inner h2 img{width:70%;height:70%;display:inline-block;margin:0 auto}}.top .section1 .inner h2 span{display:inline-block;font-size:8rem;font-weight:900;text-align:center}@media screen and (max-width: 767px){.top .section1 .inner h2 span{font-size:3rem}}.top .section1 .inner div{font-size:4rem;font-weight:bold;margin-top:4rem;text-align:center}@media screen and (max-width: 767px){.top .section1 .inner div{font-size:3rem}}.top .section1 .inner p{font-size:2.4rem;font-weight:normal;line-height:1.833;margin-top:4rem;text-align:center}@media screen and (max-width: 767px){.top .section1 .inner p{font-size:2rem}.top .section1 .inner p br{display:none;text-align:left}}.top .section2{margin-top:16rem}@media screen and (max-width: 767px){.top .section2{margin-top:7rem}}.top .section2__textbox{text-align:center}.top .section2__textbox .section2__border{margin-top:2.4rem;line-height:1.5;background:linear-gradient(transparent 67%, #AEE5FF 40%);display:inline-block;font-size:4rem;font-weight:bold}@media screen and (max-width: 767px){.top .section2__textbox .section2__border{font-size:2rem}}.top .section2__textbox div{font-size:8rem;font-weight:900}@media screen and (max-width: 767px){.top .section2__textbox div{font-size:3rem}}.top .section2__graphbox{margin-top:11.5rem;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.top .section2__graphbox{flex-direction:column;margin-top:8.5rem}}.top .section2__graphbox .section2__countup--title{font-size:4rem;font-weight:bold}@media screen and (max-width: 767px){.top .section2__graphbox .section2__countup--title{margin-top:2rem}}.top .section2__graphbox .section2__countup--text{font-size:4rem;font-weight:400;line-height:1.5;margin-top:4rem}@media screen and (max-width: 767px){.top .section2__graphbox .section2__countup--text{margin-top:2rem;font-size:3rem}.top .section2__graphbox .section2__countup--text br{display:none}}.top .section2__graphbox .section2__countup .attention{font-size:1.4rem;margin-top:2.4rem;display:inline-block}.top .section2__graphbox .section2__countup .countup{display:inline-block;font-size:20rem;width:20rem;font-weight:900;color:rgba(0,0,0,0);background:#0000cd;background:rgba(0,0,0,0) linear-gradient(280deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;background-clip:text}@media screen and (max-width: 767px){.top .section2__graphbox .section2__countup .countup{font-size:15rem;width:15rem}}.top .section2__graphbox .section2__countup .countup__symbol{font-size:10rem;color:rgba(0,0,0,0);background:#0000cd;background:rgba(0,0,0,0) linear-gradient(280deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;background-clip:text}@media screen and (max-width: 767px){.top .section2__graphbox .section2__countup .countup__symbol{font-size:7rem}}.top .section2__graphbox .section2__countup .countup__text{font-size:4rem;font-weight:500;margin-left:1.2rem}@media screen and (max-width: 767px){.top .section2__graphbox .section2__countup .countup__text{margin-top:2rem}}@media screen and (max-width: 767px){.top .section2__graphbox .section2__graph{margin-top:5rem}}.top .section2__graphbox .section2__graph p{border-bottom:1px solid;padding-bottom:1.5rem;font-weight:900;font-size:2.4rem;text-align:center}@media screen and (max-width: 767px){.top .section2__graphbox .section2__graph p{font-size:2rem}}.top .section2__graphbox .section2__graph--box{width:47.9rem;height:47.7rem;position:relative;margin-top:2.4rem}@media screen and (max-width: 767px){.top .section2__graphbox .section2__graph--box{width:70%;height:70%;margin:2.4rem auto 0}}.top .section2__graphbox .section2__graph--box::before{position:absolute;content:"";width:63.8rem;height:56.9rem;left:-5.6rem;top:2.8rem;background-image:url("/img/line.png");background-size:contain;background-repeat:no-repeat;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity 2s,-webkit-transform 2s;transition:opacity 2s,transform 2s;transition:opacity 2s,transform 2s,-webkit-transform 2s}@media screen and (max-width: 767px){.top .section2__graphbox .section2__graph--box::before{width:140%;height:100%;top:8px;left:-49px}}.top .section2__graphbox .section2__graph--box.show::before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.top .section2__demerit{margin-top:8rem}.top .section2__demerit .section2__border{margin-top:2.4rem;line-height:1.5;background:linear-gradient(transparent 67%, #AEE5FF 40%);display:inline-block;font-size:4rem;font-weight:bold}@media screen and (max-width: 767px){.top .section2__demerit .section2__border{font-size:1.6rem}}.top .section2__demerit .log__image{display:flex;justify-content:center;align-items:flex-end;margin-top:4rem}@media screen and (max-width: 767px){.top .section2__demerit .log__image{flex-direction:column;align-items:center}}.top .section2__demerit .log__image img{width:41.6rem;height:9.7rem}@media screen and (max-width: 767px){.top .section2__demerit .log__image img{width:70%;height:70%;display:inline-block;margin:0 auto}}.top .section2__demerit .log__image span{display:inline-block;font-weight:900;font-size:4rem;margin-left:1.6rem}@media screen and (max-width: 767px){.top .section2__demerit .log__image span{margin-top:2rem;margin-left:0;font-size:3rem}}.top .section3{background-color:#f4f6ff;margin-top:16rem}@media screen and (max-width: 767px){.top .section3{margin-top:7rem}}.top .section3 .inner{padding:8rem 0 8.4rem}.top .section3 h2{font-size:8rem;font-weight:900;text-align:center}@media screen and (max-width: 767px){.top .section3 h2{font-size:3rem}}.top .section3__title{text-align:center;font-weight:500;font-size:3.2rem;margin-top:2.4rem}@media screen and (max-width: 767px){.top .section3__title{font-size:2.2rem}}.top .section3 .recruitmentactivity__title{font-size:4rem;font-weight:700;text-align:center;margin-top:8rem}@media screen and (max-width: 767px){.top .section3 .recruitmentactivity__title{margin-top:5rem;font-size:2rem}}.top .section3 .recruitmentactivity ul{margin-top:4rem;display:flex;justify-content:space-evenly;text-align:center}@media screen and (max-width: 767px){.top .section3 .recruitmentactivity ul{flex-direction:column;align-items:center}}.top .section3 .recruitmentactivity ul li{width:32.4rem}@media screen and (max-width: 767px){.top .section3 .recruitmentactivity ul li{margin-top:8rem}.top .section3 .recruitmentactivity ul li:first-child{margin-top:0}}.top .section3 .recruitmentactivity ul li h3{font-size:2.4rem;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.top .section3 .recruitmentactivity ul li h3{font-size:1.8rem}}.top .section3 .recruitmentactivity ul li div{width:25.1rem;margin:2.4rem auto 0;border-radius:100%}.top .section3 .recruitmentactivity ul li div img{width:calc(100% - .6rem);height:calc(100% - .6rem);-o-object-fit:cover;object-fit:cover;border-radius:100%}.top .section3 .recruitmentactivity ul li span{text-align:center;font-size:1.8rem;font-weight:bold;display:inline-block;margin-top:2.4rem}@media screen and (max-width: 767px){.top .section3 .recruitmentactivity ul li span{font-size:1.4rem}}.top .section3 .recruitmentactivity ul li p{margin-top:2.4rem;font-size:1.8rem;font-weight:400;line-height:1.556;text-align:left}@media screen and (max-width: 767px){.top .section3 .recruitmentactivity ul li p{font-size:1.4rem}}.top .section4{margin-top:14rem}@media screen and (max-width: 767px){.top .section4{margin-top:8rem}}.top .section4__table{display:-ms-grid;display:grid;-ms-grid-columns:17.4rem 1fr 1fr 1fr;grid-template-columns:17.4rem 1fr 1fr 1fr;gap:.8rem;margin-top:6.2rem}@media screen and (max-width: 767px){.top .section4__table{overflow-x:auto;-ms-grid-columns:8rem 30rem 30rem 30rem;grid-template-columns:8rem 30rem 30rem 30rem;margin-top:3.2rem}}.top .section4__table--heading{font-size:2.4rem;font-weight:900;background-color:#363a3b;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.top .section4__table--heading{font-size:1.4rem}}.top .section4__table .careerdispatch__title{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;background-color:#02a0e7;padding:3.2rem 7rem}.top .section4__table .careerdispatch,.top .section4__table .normaldispatch,.top .section4__table .introduction{position:relative;padding:1.6rem 2.4rem 1.6rem 7.5rem;font-size:1.4rem;font-weight:400;line-height:1.778;display:flex;align-items:center;height:100%}.top .section4__table .careerdispatch::before,.top .section4__table .normaldispatch::before,.top .section4__table .introduction::before{display:inline-block;content:"";width:4rem;height:4rem;position:absolute;background-size:contain;background-repeat:no-repeat;top:50%;left:2rem;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.top .section4__table .careerdispatch{background-color:#d5f2ff}.top .section4__table .careerdispatch::before{background-image:url("/img/section4_4.png")}.top .section4__table .normaldispatch{background-color:#d9edff}.top .section4__table .introduction{background-color:#e6ebff}.top .section4__table .normaldispatch.circle::before,.top .section4__table .introduction.circle::before{background-image:url("/img/section4_5.png")}.top .section4__table .normaldispatch.triangle::before,.top .section4__table .introduction.triangle::before{background-image:url("/img/section4_6.png")}.top .section4__table .normaldispatch.line::before,.top .section4__table .introduction.line::before{background-image:url("/img/section4_7.png");background-position:center}.top .section4__table .normaldispatch__title{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;color:#fff;background-color:#0d66b9;text-align:center;padding:3.7rem 0;font-size:2.4rem;font-weight:900;line-height:1.833}@media screen and (max-width: 767px){.top .section4__table .normaldispatch__title{font-size:1.4rem}}.top .section4__table .introductiondispatching__title{-ms-grid-column:4;grid-column:4;-ms-grid-row:1;grid-row:1;color:#fff;background-color:#172a88;text-align:center;padding:3.7rem 0;font-size:2.4rem;font-weight:900;line-height:1.833}@media screen and (max-width: 767px){.top .section4__table .introductiondispatching__title{font-size:1.4rem}}.top .section4__title{font-size:4rem;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.top .section4__title{margin-top:2rem}}.top .section4 .log__image{text-align:center;margin-top:2.4rem}.top .section4 .log__image span{font-size:4rem;font-weight:bold;margin-left:1.4rem}@media screen and (max-width: 767px){.top .section4 .log__image span{margin-top:2rem;display:inline-block}}.top .section4 .log__image img{width:41.6rem;height:9.7rem}.top .section4 .cta{margin-top:8rem}.top .section4 h2{text-align:center;font-size:8rem;font-weight:900;line-height:1.25;margin-top:16rem}@media screen and (max-width: 767px){.top .section4 h2{margin-top:7rem;font-size:3rem}}.top .section4__list{width:100%;display:flex;justify-content:space-between;margin-top:6.6rem}@media screen and (max-width: 767px){.top .section4__list{flex-direction:column;align-items:center}}.top .section4__list li{background:rgba(0,0,0,0) linear-gradient(180deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;padding:.8rem;position:relative;width:36rem}@media screen and (max-width: 767px){.top .section4__list li{margin-top:5rem}.top .section4__list li:first-child{margin-top:0}}.top .section4__list li .section4__list--inner{background-color:#fff;text-align:center;padding:3.2rem 1.6rem}.top .section4__list li .section4__list--inner--number{position:absolute;top:-6.5rem;left:0;width:8rem}.top .section4__list li .section4__list--inner--title{font-size:2.4rem;font-weight:900}@media screen and (max-width: 767px){.top .section4__list li .section4__list--inner--title{font-size:1.4rem}}.top .section4__list li .section4__list--inner--subtitle{font-size:2rem;font-weight:700;line-height:1.5;margin-top:1.6rem}.top .section4__list li .section4__list--inner--text{font-size:1.8rem;font-weight:400;text-align:left;line-height:1.556;margin-top:2.4rem}.top #features h2{text-align:center;font-size:8rem;font-weight:900;line-height:1.25;margin-top:16rem}@media screen and (max-width: 767px){.top #features h2{margin-top:7rem;font-size:3rem}}.top #features .section4__features--text{text-align:center;font-size:2.4rem;font-weight:400;line-height:1.833;margin-top:2.4rem}@media screen and (max-width: 767px){.top #features .section4__features--text{font-size:1.4rem}}.top #features .section4__features h3{font-size:4rem;font-weight:bold;text-align:center;margin-top:8rem}@media screen and (max-width: 767px){.top #features .section4__features h3{margin-top:2rem;line-height:1.3;font-size:2rem}}.top #features .section4__features .seciton4__comparison--text{font-size:4rem;font-weight:900;text-align:center;margin-top:6.2rem}.top #features .section4__features .seciton4__comparison--text br{display:none}@media screen and (max-width: 767px){.top #features .section4__features .seciton4__comparison--text{margin-top:2rem;font-size:3rem;line-height:1.3}.top #features .section4__features .seciton4__comparison--text br{display:block}}.top #features .section4__comparison{margin-top:12rem;font-size:4rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.top #features .section4__comparison{margin-top:5rem;font-size:3rem}}.top #features .section4__comparison--img{margin-top:6.4rem}@media screen and (max-width: 767px){.top #features .section4__comparison--img{margin-top:2.4rem}}.top #features .section4__comparison--imgbom{margin-top:.8rem}.top #features .contractimage{margin-top:12rem}@media screen and (max-width: 767px){.top #features .contractimage{margin-top:8rem}}.top #features .contractimage__title{font-size:4rem;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.top #features .contractimage__title{margin-top:2rem;font-size:2.5rem}}.top #features .contractimage__imgbox{margin-top:6.4rem}@media screen and (max-width: 767px){.top #features .contractimage__imgbox{margin-top:3.4rem}}.top #features .contractimage__text{text-align:center;font-size:2.4rem;font-weight:900;margin-top:4rem}.top #features .contractimage__text br{display:none}@media screen and (max-width: 767px){.top #features .contractimage__text{font-size:1.4rem;margin-top:2rem;text-align:left;line-height:1.3}.top #features .contractimage__text br{display:block}}.top #features .contractimage ul{margin-top:4rem}@media screen and (max-width: 767px){.top #features .contractimage ul{margin-top:2rem}}.top #features .contractimage ul li{font-size:2rem;font-weight:400;position:relative;line-height:1.85;padding-left:3rem}@media screen and (max-width: 767px){.top #features .contractimage ul li{font-size:1.5rem;padding-left:1.5rem}}.top #features .contractimage ul li::before{content:"・";position:absolute;left:0;top:0}.top .section5{margin-top:16rem;background-color:#eaf8ff;padding:8rem 0}@media screen and (max-width: 767px){.top .section5{margin-top:7rem}}.top .section5__faq--question,.top .section5__faq--answer{display:flex;justify-content:space-between}.top .section5__faq--question{align-items:center}.top .section5__faq--question .question__imgbox{width:11.8rem}.top .section5__faq--question .arrow_box{font-size:4.8rem;font-weight:bold;padding:1.6rem 2rem}@media screen and (max-width: 767px){.top .section5__faq--question .arrow_box{font-size:1.5rem}.top .section5__faq--question .arrow_box br{display:none}}.top .section5__faq--question .arrow_box::after,.top .section5__faq--question .arrow_box:before{border:solid rgba(0,0,0,0);content:"";height:0;width:0;pointer-events:none;position:absolute;right:100%;top:50%}.top .section5__faq--question .arrow_box::after{border-color:rgba(255,255,255,0);border-top-width:1rem;border-bottom-width:1rem;border-left-width:2rem;border-right-width:2rem;margin-top:-1rem;border-right-color:#fff}@media screen and (max-width: 767px){.top .section5__faq--question .arrow_box::after{border-left-width:1.5rem;border-right-width:1.5rem}}.top .section5__faq--question .arrow_box::before{border-color:rgba(190,190,190,0);border-top-width:1.1rem;border-bottom-width:1.1rem;border-left-width:2.2rem;border-right-width:2.2rem;margin-top:-1.1rem;margin-right:1px;border-right-color:#bebebe}@media screen and (max-width: 767px){.top .section5__faq--question .arrow_box::before{border-left-width:1.5rem;border-right-width:1.5rem}}.top .section5__faq--answer{margin-top:4rem}.top .section5__faq--answer .answer__imgbox{width:11.8rem}.top .section5__faq--answer .arrow_box{padding:2.4rem 2.8rem}.top .section5__faq--answer .arrow_box::after,.top .section5__faq--answer .arrow_box::before{border:solid rgba(0,0,0,0);content:"";height:0;width:0;pointer-events:none;position:absolute;left:100%;top:10%}.top .section5__faq--answer .arrow_box::after{border-color:rgba(255,255,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:20px;border-right-width:20px;margin-top:-10px;border-left-color:#fff}@media screen and (max-width: 767px){.top .section5__faq--answer .arrow_box::after{border-left-width:1.5rem;border-right-width:1.5rem}}.top .section5__faq--answer .arrow_box::before{border-color:rgba(190,190,190,0);border-top-width:11px;border-bottom-width:11px;border-left-width:22px;border-right-width:22px;margin-top:-11px;margin-left:1px;border-left-color:#bebebe}@media screen and (max-width: 767px){.top .section5__faq--answer .arrow_box::before{border-left-width:1.5rem;border-right-width:1.5rem}}.top .section5__faq--answer .answer__title{font-size:3.2rem;font-weight:400;margin-top:1.1rem}@media screen and (max-width: 767px){.top .section5__faq--answer .answer__title{font-size:1.5rem}}.top .section5__faq--answer .answer__title:first-child{margin-top:0}.top .section5__faq--answer .answer__bordertext{line-height:1.5;background:linear-gradient(transparent 67%, #AEE5FF 40%);display:inline-block;font-size:5.6rem;font-weight:normal;margin-top:1.6rem}@media screen and (max-width: 767px){.top .section5__faq--answer .answer__bordertext{font-size:1.6rem;font-weight:bold;margin-top:.6rem}}.top .section5__faq--answer .answer__text{margin-top:2.4rem;font-size:2.4rem;font-weight:400;line-height:1.833}@media screen and (max-width: 767px){.top .section5__faq--answer .answer__text{font-size:1.4rem;margin-top:1.4rem}.top .section5__faq--answer .answer__text br{display:none}}.top .section5__faq .arrow_box{position:relative;background:#fff;text-align:left;border:2px solid #bebebe;color:#050a26;border-radius:3rem;line-height:1.292}@media screen and (max-width: 767px){.top .section5__faq .arrow_box{padding:2.4rem 1.8rem;width:70%}}.top .section6{margin-top:12rem}.top .section6 h2,.top .section6__text,.top .section6__title{text-align:center}.top .section6 h2{font-size:8rem;font-weight:900;margin-top:16rem}@media screen and (max-width: 767px){.top .section6 h2{margin-top:7rem;font-size:4rem}}.top .section6__text{font-size:2.4rem;font-weight:400;margin-top:4rem}@media screen and (max-width: 767px){.top .section6__text{font-size:1.4rem;line-height:2rem}}.top .section6__title{font-size:4rem;font-weight:700;margin-top:6.4rem}@media screen and (max-width: 767px){.top .section6__title{margin-top:5rem;font-size:3rem}}.top .section6 .componentratio{display:-ms-grid;display:grid;-ms-grid-columns:37rem 37rem 37rem;grid-template-columns:37rem 37rem 37rem;-ms-grid-rows:40.6rem 40.6rem;grid-template-rows:40.6rem 40.6rem;-webkit-column-gap:4.5rem;-moz-column-gap:4.5rem;column-gap:4.5rem;row-gap:4rem;margin-top:4rem}@media screen and (max-width: 767px){.top .section6 .componentratio{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:37.6rem 37.6rem;grid-template-rows:37.6rem 37.6rem}}.top .section6 .componentratio li{background:rgba(0,0,0,0) linear-gradient(180deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;padding:.8rem}.top .section6 .componentratio li .componentratio__inner{background-color:#fff;padding:2.4rem 3.2rem;height:100%;display:flex;flex-direction:column;justify-content:center}.top .section6 .componentratio li .componentratio__inner--img{margin-top:2.2rem}@media screen and (max-width: 767px){.top .section6 .componentratio li .componentratio__inner--img{margin:2.2rem auto 0;width:75%}}.top .section6 .componentratio li .componentratio__inner .formerjob{margin-top:.8rem}.top .section6 .componentratio li .componentratio__inner .formerjob li{background:none;display:flex;justify-content:space-between;align-items:center}.top .section6 .componentratio li .componentratio__inner .formerjob li .formerjob__title{font-size:2.4rem;font-weight:700}.top .section6 .componentratio li .componentratio__inner .formerjob li .countup{font-size:4rem;font-weight:900;color:#ff6c6c}@media screen and (max-width: 767px){.top .section6 .componentratio li .componentratio__inner .formerjob li .countup{margin-top:2rem}}.top .section6 .componentratio li .componentratio__inner .formerjob li .countup.onecompany{font-size:4.8rem;font-weight:900;color:#ff6c6c}.top .section6 .componentratio li .componentratio__heading{text-align:center;font-weight:700;font-size:4rem;line-height:1.3}@media screen and (max-width: 767px){.top .section6 .componentratio li .componentratio__heading{margin-top:2rem;font-size:3rem}}.top .section6 .componentratio li .componentratio__countup{font-size:2.4rem;font-weight:bold;text-align:center;margin-top:.8rem}@media screen and (max-width: 767px){.top .section6 .componentratio li .componentratio__countup{font-size:1.4rem}}.top .section6 .componentratio li .componentratio__countup .countup{font-size:6rem;color:#ff6c6c}.top .section6 .componentratio li .average .componentratio__countup{display:flex;align-items:flex-end;justify-content:center}.top .section6 .componentratio li .average .componentratio__countup span{line-height:1.3}.top .section6 .componentratio li .maletofemale__contents{display:flex;text-align:center;justify-content:space-between;margin-top:1.6rem}.top .section6 .componentratio li .maletofemale__contents--number{display:flex;justify-content:center;align-items:flex-end;margin-top:.8rem;margin-left:1.5rem}.top .section6 .componentratio li .maletofemale__contents--number .countup{font-size:6rem;font-weight:900;color:#ff6c6c}.top .section6 .componentratio li .maletofemale__contents--number .countup__symbol{font-size:2.4rem;font-weight:bold;line-height:1.3}@media screen and (max-width: 767px){.top .section6 .componentratio li .maletofemale__contents--number .countup__symbol{font-size:1.4rem}}.top .section6 .componentratio li .maletofemale__contents .men,.top .section6 .componentratio li .maletofemale__contents .women{width:100%;position:relative;position:relative}.top .section6 .componentratio li .maletofemale__contents .men canvas,.top .section6 .componentratio li .maletofemale__contents .women canvas{width:13rem;height:13rem;margin-top:.8rem}.top .section6 .componentratio li .maletofemale__contents .men::before,.top .section6 .componentratio li .maletofemale__contents .women::before{position:absolute;display:inline-block;content:"";width:5.3rem;height:7rem;background-repeat:no-repeat;background-size:contain;top:50%;left:50%;-webkit-transform:translate(-48%, -77%);transform:translate(-48%, -77%)}.top .section6 .componentratio li .maletofemale__contents .men::before{background-image:url("/img/section__men.png")}.top .section6 .componentratio li .maletofemale__contents .men.highschool::before{width:7.3rem;background-image:url("/img/section_highschool.png")}.top .section6 .componentratio li .maletofemale__contents .women::before{background-image:url("/img/section_women.png")}.top .section6 .componentratio li .maletofemale__contents .women.universe::before{width:7.3rem;background-image:url("/img/section_universe.png")}.top .section6 .componentratio li .maletofemale__contents--heading{font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){.top .section6 .componentratio li .maletofemale__contents--heading{font-size:1.4rem}}.top .section6 .selected-members__heading{font-size:4rem;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.top .section6 .selected-members__heading{margin-top:5rem;font-size:2.4rem}.top .section6 .selected-members__heading br{display:none}}.top .section6 .selected-members__attention{font-size:1.8rem;margin-top:4rem;font-weight:400}@media screen and (max-width: 767px){.top .section6 .selected-members__attention{margin-top:2rem;line-height:1.5}}.top .section6 .selected-members .first{display:-ms-grid;display:grid;-ms-grid-columns:53.4rem 4rem 1fr 4rem 1fr 4rem;grid-template-columns:53.4rem 4rem 1fr 4rem 1fr 4rem;width:100%;margin-top:5.4rem}@media screen and (max-width: 767px){.top .section6 .selected-members .first{-ms-grid-columns:1fr;grid-template-columns:1fr}}.top .section6 .selected-members .first .entry{display:flex;-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;justify-content:center}.top .section6 .selected-members .first .entry__box{width:50%}.top .section6 .selected-members .first .entry__numberofpeople{display:flex;justify-content:center;align-items:flex-end;margin-top:.8rem}.top .section6 .selected-members .first .entry__numberofpeople--number{font-size:4rem;font-weight:900}@media screen and (max-width: 767px){.top .section6 .selected-members .first .entry__numberofpeople--number{margin-top:1rem}}.top .section6 .selected-members .first .entry__numberofpeople--text{font-size:2.4rem;font-weight:bold}@media screen and (max-width: 767px){.top .section6 .selected-members .first .entry__numberofpeople--text{font-size:1.4rem}}.top .section6 .selected-members .first .entry .numberofentries{border-left:2px solid #03a0e8;display:flex;flex-direction:column;justify-content:center;gap:3rem;width:50%}.top .section6 .selected-members .first .entry .numberofentries p{font-size:2.4rem;font-weight:500}@media screen and (max-width: 767px){.top .section6 .selected-members .first .entry .numberofentries p{font-size:1.9rem}}.top .section6 .selected-members .first .entry .numberofentries__title{font-size:2.4rem !important;font-weight:bold !important;margin-top:0 !important}@media screen and (max-width: 767px){.top .section6 .selected-members .first .entry .numberofentries__title{font-size:2.2rem !important}}.top .section6 .selected-members .first .entry .numberofentries span{font-size:2rem;font-weight:normal;margin-top:2.4rem;display:inline-block}.top .section6 .selected-members .first li{text-align:center;border:solid .8rem #03a0e8;padding:1.6rem}.top .section6 .selected-members .first li img{width:18rem;margin-top:1.6rem}.top .section6 .selected-members .first .arrow{border:none;margin:auto 0;padding:0}@media screen and (max-width: 767px){.top .section6 .selected-members .first .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.top .section6 .selected-members .first .arrow img{width:2.6rem;height:7rem;margin-top:0 !important}.top .section6 .selected-members .first .judgement__numberbox--number{font-size:4rem;font-weight:900}@media screen and (max-width: 767px){.top .section6 .selected-members .first .judgement__numberbox--number{margin-top:2rem}}.top .section6 .selected-members .first .judgement__numberbox--text{font-size:2.4rem;font-weight:bold}@media screen and (max-width: 767px){.top .section6 .selected-members .first .judgement__numberbox--text{font-size:1.4rem}}.top .section6 .selected-members__title{font-size:3.2rem;font-weight:bold}@media screen and (max-width: 767px){.top .section6 .selected-members__title{font-size:2.2rem}}.top .section6 .selected-members__text{font-size:2.4rem;font-weight:500;margin-top:2.4rem}@media screen and (max-width: 767px){.top .section6 .selected-members__text{font-size:1.9rem}}.top .section6 .selected-members .second{display:-ms-grid;display:grid;-ms-grid-columns:4rem 1fr 4rem 45.2rem;grid-template-columns:4rem 1fr 4rem 45.2rem;margin-top:2.4rem}@media screen and (max-width: 767px){.top .section6 .selected-members .second{-ms-grid-columns:1fr;grid-template-columns:1fr}}.top .section6 .selected-members .second li{text-align:center;border:solid .8rem #03a0e8;padding:1.6rem}.top .section6 .selected-members .second li.arrow{border:none;margin:auto 0;padding:0}@media screen and (max-width: 767px){.top .section6 .selected-members .second li.arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.top .section6 .selected-members .second li.arrow img{width:2.6rem;height:7rem;margin-top:0 !important}.top .section6 .selected-members .second .training{display:flex}@media screen and (max-width: 767px){.top .section6 .selected-members .second .training{justify-content:space-between}}.top .section6 .selected-members .second .training .numberofentries{border-left:2px solid #03a0e8;padding-left:2.4rem}@media screen and (max-width: 767px){.top .section6 .selected-members .second .training .numberofentries{padding-left:1rem;display:flex;flex-direction:column;align-items:center}}.top .section6 .selected-members .second .training .numberofentries p{font-size:2.4rem;font-weight:500;margin-top:1.6rem}@media screen and (max-width: 767px){.top .section6 .selected-members .second .training .numberofentries p{font-size:1.4rem}}.top .section6 .selected-members .second .training__box{text-align:center;padding-right:2.4rem;margin-top:2.3rem}@media screen and (max-width: 767px){.top .section6 .selected-members .second .training__box{padding-right:0;margin-top:0}}.top .section6 .selected-members .second .training__numberofpeople{display:flex;justify-content:center;align-items:flex-end;margin-top:2.4rem}.top .section6 .selected-members .second .training__numberofpeople p{font-size:4rem;font-weight:900}.top .section6 .selected-members .second .training__numberofpeople span{font-size:2.4rem;font-weight:bold}.top .section6 .selected-members .second .passed img{display:inline-block}.top .section6 .selected-members .second .passed p{margin-top:2.4rem;text-align:left;font-size:2.2rem;font-weight:500;line-height:1.3}@media screen and (max-width: 767px){.top .section6 .selected-members .second .passed p{font-size:1.9rem;line-height:1.5}}.top .section6 .selected-members .second .passed__title{font-weight:700;font-size:4rem}@media screen and (max-width: 767px){.top .section6 .selected-members .second .passed__title{margin-top:2rem}}.top .section6 .selected-members .second .passed__number{font-size:4rem;font-weight:900}@media screen and (max-width: 767px){.top .section6 .selected-members .second .passed__number{margin-top:2rem}}.top .section6 .selected-members .second .passed__text{font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){.top .section6 .selected-members .second .passed__text{font-size:1.4rem}}.top .section6 .selected-members .second img{width:18rem;margin-top:1.6rem}.top .section6 .availableoccupations__heading{font-size:4rem;font-weight:700;margin-top:12rem}@media screen and (max-width: 767px){.top .section6 .availableoccupations__heading{margin-top:5rem}}.top .section6 .availableoccupations__text{font-size:2.4rem;font-weight:400;margin-top:2.4rem}@media screen and (max-width: 767px){.top .section6 .availableoccupations__text{font-size:1.4rem;line-height:1.5}}.top .section6 .availableoccupations__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem;row-gap:1.6rem;margin-top:4rem}@media screen and (max-width: 767px){.top .section6 .availableoccupations__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem;row-gap:1rem}}.top .section6 .availableoccupations__list li{background:rgba(0,0,0,0) linear-gradient(90deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;padding:.8rem}@media screen and (max-width: 767px){.top .section6 .availableoccupations__list li{padding:.5rem}}.top .section6 .availableoccupations__list li div{background-color:#fff;font-size:2.4rem;font-weight:700;padding:1.6rem}@media screen and (max-width: 767px){.top .section6 .availableoccupations__list li div{font-size:1.5rem;padding:1rem .5rem}}.top .section6 .implementation-results__heading{color:#050a26;font-size:4rem;font-weight:700;margin-top:10rem;text-align:center}.top .section6 .implementation-results__text{color:#050a26;font-size:1.5rem;margin-top:1.5rem;text-align:center}@media screen and (min-width: 768px){.top .section6 .implementation-results__text{margin-top:auto;margin-left:auto}}.top .section6 .implementation-results__list{margin-top:3rem;background:rgba(0,0,0,0) linear-gradient(180deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;padding:.8rem}.top .section6 .implementation-results__list--wrapper{display:flex;flex-wrap:wrap;padding:2rem 3rem;gap:1.5rem;background-color:#fff}@media screen and (max-width: 767px){.top .section6 .implementation-results__list--wrapper{padding:.7rem;gap:.7rem}}.top .section6 .implementation-results__list--item{background-color:#fff;padding:1rem;border:1px solid #050a26}.top .section6 .implementation-results__list--item span{font-size:1.725rem;font-weight:700}.top .section6 .implementation-results__list .toggle-btn{width:100%}.top .section6 .implementation-results__list .is-hidden{display:none}.top .section6 .implementation-results__list .js-readMore,.top .section6 .implementation-results__list .js-close{margin:2rem auto 0;padding-bottom:2rem;width:100%;text-align:center}.top .section6 .implementation-results__list .js-readMore span,.top .section6 .implementation-results__list .js-close span{font-size:1.8rem}.top .section6 .implementation-results__list .js-readMore .read-more-btn,.top .section6 .implementation-results__list .js-readMore .close-btn,.top .section6 .implementation-results__list .js-close .read-more-btn,.top .section6 .implementation-results__list .js-close .close-btn{display:flex;align-items:center;justify-content:center;gap:1rem}.top .section6 .implementation-results__list .js-readMore .read-more-btn span,.top .section6 .implementation-results__list .js-readMore .close-btn span,.top .section6 .implementation-results__list .js-close .read-more-btn span,.top .section6 .implementation-results__list .js-close .close-btn span{position:relative}.top .section6 .implementation-results__list .js-readMore .read-more-btn span::before,.top .section6 .implementation-results__list .js-readMore .close-btn span::before,.top .section6 .implementation-results__list .js-close .read-more-btn span::before,.top .section6 .implementation-results__list .js-close .close-btn span::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1px;height:.8rem;background-color:#000}.top .section6 .implementation-results__list .js-readMore .read-more-btn span::after,.top .section6 .implementation-results__list .js-readMore .close-btn span::after,.top .section6 .implementation-results__list .js-close .read-more-btn span::after,.top .section6 .implementation-results__list .js-close .close-btn span::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:.6rem;height:.6rem;border-right:1px solid #000;border-bottom:1px solid #000}.top .section6 .implementation-results__list .js-readMore .close-btn span::before,.top .section6 .implementation-results__list .js-close .close-btn span::before{-webkit-transform:translate(-50%, -35%);transform:translate(-50%, -35%)}.top .section6 .implementation-results__list .js-readMore .close-btn span::after,.top .section6 .implementation-results__list .js-close .close-btn span::after{-webkit-transform:translate(-50%, -35%) rotate(-135deg);transform:translate(-50%, -35%) rotate(-135deg)}.top .section6 .implementation-results__list .read-more-btn,.top .section6 .implementation-results__list .close-btn{background:none;border:none;cursor:pointer;font-size:1.75rem;font-weight:700;color:#050a26}.top .section7{margin-top:16rem}@media screen and (max-width: 767px){.top .section7{margin-top:7rem}}.top .section7 h2{font-size:8rem;font-weight:900;text-align:center}@media screen and (max-width: 767px){.top .section7 h2{font-size:4rem}}.top .section7 .faq{margin-top:3.7rem;border-bottom:solid 2px #bebebe}.top .section7 .faq__box--question{border-top:solid 2px #bebebe;display:flex;gap:1.5rem;align-items:center;padding:3.9rem 2rem 3rem 2rem;cursor:pointer;justify-content:space-between}@media screen and (max-width: 767px){.top .section7 .faq__box--question{padding:2rem .15rem 2rem .15rem}}.top .section7 .faq__box--question .question__icon{width:3.9rem;font-size:4rem;font-weight:bold;color:#172a88}@media screen and (max-width: 767px){.top .section7 .faq__box--question .question__icon{width:5rem;font-size:3rem}}.top .section7 .faq__box--question .question__btn--open,.top .section7 .faq__box--question .question__btn--close{width:3.2rem;height:3.2rem;cursor:pointer}@media screen and (max-width: 767px){.top .section7 .faq__box--question .question__btn--open,.top .section7 .faq__box--question .question__btn--close{width:2rem;height:2rem}}.top .section7 .faq__box--question .question__btn--open.hidden,.top .section7 .faq__box--question .question__btn--close.hidden{display:none}.top .section7 .faq__box--question .question__btn--open img,.top .section7 .faq__box--question .question__btn--close img{display:inline-block}.top .section7 .faq__box--question .rotate{display:inline-block;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.top .section7 .faq__box--question .rotating{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.top .section7 .faq__box--question p{width:105.6rem;font-size:2.4rem;line-height:1.417;font-weight:bold}@media screen and (max-width: 767px){.top .section7 .faq__box--question p{width:34.5rem;font-size:1.5rem}}.top .section7 .faq__box--answer{display:flex;gap:1.5rem;align-items:flex-start;padding:3rem 2rem 2.5rem 2rem;position:relative}@media screen and (max-width: 767px){.top .section7 .faq__box--answer{padding:2rem 0}}.top .section7 .faq__box--answer .answer__border{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:113.6rem;margin:0;border-color:#bebebe;border-bottom:none}@media screen and (max-width: 767px){.top .section7 .faq__box--answer .answer__border{width:42.6rem}}.top .section7 .faq__box--answer.hidden{display:none}.top .section7 .faq__box--answer .answer__icon{width:3.9rem;font-size:4rem;font-weight:bold;color:#ff6c6c;line-height:1}@media screen and (max-width: 767px){.top .section7 .faq__box--answer .answer__icon{width:5rem;font-size:3rem}}.top .section7 .faq__box--answer p{width:105.6rem;font-size:2.4rem;line-height:1.417;font-weight:500}@media screen and (max-width: 767px){.top .section7 .faq__box--answer p{width:34.5rem;font-size:1.5rem}}.top .second8{margin-top:16rem}@media screen and (max-width: 767px){.top .second8{margin-top:7rem}}.top .second8 .company{font-size:8rem;font-weight:900;text-align:center}@media screen and (max-width: 767px){.top .second8 .company{margin-top:4rem;font-size:4rem}}.top .second8 ul{margin-top:2.4rem}.top .second8 ul li{display:flex;align-items:center;margin-top:3.2rem}.top .second8 ul li:first-child{margin-top:0}.top .second8 ul li .company__title{font-weight:bold;font-size:2.4rem;width:12rem}@media screen and (max-width: 767px){.top .second8 ul li .company__title{font-size:1.4rem}}.top .second8 ul li .company__contents{margin-left:4rem;font-size:2.4rem;font-weight:400}@media screen and (max-width: 767px){.top .second8 ul li .company__contents{font-size:1.4rem}}.top .second8 .map{margin-top:4rem}.top .loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100000;background-color:#fff;display:flex;align-items:center;justify-content:center}.top .loading__left,.top .loading__right{position:absolute;top:0;width:50vw;height:100vh;z-index:100001}.top .loading__left{left:0;background-color:#03a0e8;-webkit-animation:slideOutLeft 3s forwards;animation:slideOutLeft 3s forwards}.top .loading__right{right:0;background-color:#172a88;-webkit-animation:slideOutRight 3s forwards;animation:slideOutRight 3s forwards}@-webkit-keyframes slideOutLeft{0%{left:0}100%{left:-50vw}}@keyframes slideOutLeft{0%{left:0}100%{left:-50vw}}@-webkit-keyframes slideOutRight{0%{right:0}100%{right:-50vw}}@keyframes slideOutRight{0%{right:0}100%{right:-50vw}}.top .loading__logo{opacity:1;width:175px}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}.top .loading{-webkit-animation:fadeOut 1.5s 2s forwards;animation:fadeOut 1.5s 2s forwards}.cta{background:rgba(0,0,0,0) linear-gradient(1deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;padding:4rem;text-align:center}@media screen and (max-width: 767px){.cta{text-align:left;padding:2rem}}.cta p{color:#fff}.cta__subtitle{line-height:2.5;font-size:2.4rem;font-weight:500;margin-top:1.6rem}@media screen and (max-width: 767px){.cta__subtitle{font-size:1.4rem;line-height:1.5}}.cta__title{font-size:4rem !important;font-weight:bold;line-height:1.5 !important}.cta__title br{display:none}@media screen and (max-width: 767px){.cta__title{font-size:3rem !important;text-align:center}.cta__title br{display:inline-block}}.cta .btn__download{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;font-size:3.2rem;width:46.8rem;margin:4rem auto 0;background:rgba(0,0,0,0) linear-gradient(270deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;border:solid 5px #fff;box-shadow:0px 0px 8px #050a26}@media screen and (max-width: 767px){.cta .btn__download{width:100%;text-align:center;font-size:2.2rem;margin-top:2rem}}.cta .btn__download a{color:#fff;padding:2rem 0;line-height:1.3;width:100%;height:100%;display:inline-block}.thank{margin-top:20rem}@media screen and (max-width: 767px){.thank{margin-top:10rem}}.thank .inner{max-width:120rem;margin:0 auto}@media screen and (max-width: 767px){.thank .inner{max-width:90%}}.thank .inner h1{text-align:center;font-size:6.4rem;font-weight:bold}.thank .inner h1 br{display:none}@media screen and (max-width: 767px){.thank .inner h1{font-size:2.4rem;line-height:1.3}.thank .inner h1 br{display:block}}.thank--contents{margin-top:8rem;text-align:center;border-top:solid 1px #03a0e8}@media screen and (max-width: 767px){.thank--contents{margin-top:4rem}}.thank--contents h2{margin-top:6.4rem;font-size:4rem;font-weight:500}@media screen and (max-width: 767px){.thank--contents h2{margin-top:3.4rem;font-size:2.5rem}}.thank--contents p{margin-top:4rem;font-size:2.4rem;font-weight:400;line-height:1.417}@media screen and (max-width: 767px){.thank--contents p{font-size:1.3rem;margin-top:2rem}}.thank--contents button{margin-top:6.4rem;background-color:#fff;border:solid 4px #ff6c6c;border-radius:50px;transition:.3s}@media screen and (max-width: 767px){.thank--contents button{width:70%;margin-top:3.4rem}}.thank--contents button a{font-size:3.2rem;font-weight:bold;color:#ff6c6c;padding:2.4rem 15.3rem}@media screen and (max-width: 767px){.thank--contents button a{font-size:2.2rem;padding:1.4rem 0}}.thank--contents button:hover{background-color:#ff6c6c}.thank--contents button:hover a{color:#fff;opacity:1}.contact{margin-top:20rem}@media screen and (max-width: 767px){.contact{margin-top:10rem}}.contact .inner{max-width:120rem;margin:0 auto}.contact .inner h1{text-align:center;font-size:6.4rem;font-weight:bold}@media screen and (max-width: 767px){.contact .inner h1{font-size:2.4rem}}.contact__text{margin-top:4rem;text-align:center;line-height:1.833;font-size:2.4rem;font-weight:500}@media screen and (max-width: 767px){.contact__text{font-size:1.4rem;text-align:left;width:90%;margin:4rem auto 0}.contact__text br{display:none}}.contact .contact__submit{width:46.8rem;margin:4.8rem auto 0}@media screen and (max-width: 767px){.contact .contact__submit{width:60%}}.contact .contact__submit--btn{background:rgba(0,0,0,0) linear-gradient(90deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;padding:.5rem}.contact .contact__submit--btn input{width:45.8rem;background-color:#fff;padding:2.2rem 0;text-align:center;line-height:1.3;color:#172a88;border:none;font-weight:bold;font-size:3.2rem;cursor:pointer}@media screen and (max-width: 767px){.contact .contact__submit--btn input{width:100%;font-size:2.2rem}}.download{margin-top:20rem}@media screen and (max-width: 767px){.download{margin-top:10rem}}.download .inner{max-width:120rem;margin:0 auto}.download .inner h1{text-align:center;font-size:6.4rem;font-weight:bold}@media screen and (max-width: 767px){.download .inner h1{font-size:2.4rem}}.download__text{margin-top:4rem;text-align:center;line-height:1.833;font-size:2.4rem;font-weight:500}@media screen and (max-width: 767px){.download__text{font-size:1.4rem;width:90%;margin:4rem auto 0}.download__text br{display:none}}.download__submit{width:100%;text-align:center;margin-top:5rem}.download__submit--btn input{width:46.8rem;background:rgba(0,0,0,0) linear-gradient(270deg, #03A0E8 0%, #172A88 100%) 0% 0% no-repeat padding-box;color:#fff;padding:1.6rem 3rem;font-weight:bold;font-size:3.4rem;border:none;cursor:pointer}@media screen and (max-width: 767px){.download__submit--btn input{width:80%;font-size:1.8rem}}form{margin-top:4rem}form .contact-form{max-width:80rem;margin:0 auto}@media screen and (max-width: 767px){form .contact-form{max-width:80%}}form .contact-form li{margin-top:3.2rem}form .contact-form li:first-child{margin-top:0}form .contact-form li .contact-form__contents{display:flex;align-items:center}form .contact-form li .contact-form__contents .required{font-size:1.6rem;font-weight:bold;color:#fff;background-color:#ff6c6c;line-height:1.75;padding:3px 8px;border-radius:5px}@media screen and (max-width: 767px){form .contact-form li .contact-form__contents .required{font-size:1rem}}form .contact-form li .contact-form__contents .contents__name{font-size:2rem;font-weight:bold;line-height:1.9;margin-left:1.2rem}@media screen and (max-width: 767px){form .contact-form li .contact-form__contents .contents__name{font-size:1.3rem}}form .contact-form li .contents__input{margin-top:8px}form .contact-form li .contents__input input{width:100%;padding:2rem 1.6rem 1.6rem;border:solid 2px #050a26;font-size:2rem}form .contact-form li .contents__input input.input__error,form .contact-form li .contents__input input.phone__error{border:solid 2px #eb547d}@media screen and (max-width: 767px){form .contact-form li .contents__input input{padding:1rem .6rem 1rem;font-size:1rem}}form .contact-form li .contents__input input::-webkit-input-placeholder{font-size:2rem;color:#b7b7b7}form .contact-form li .contents__input input:-ms-input-placeholder{font-size:2rem;color:#b7b7b7}form .contact-form li .contents__input input::-ms-input-placeholder{font-size:2rem;color:#b7b7b7}form .contact-form li .contents__input input::placeholder{font-size:2rem;color:#b7b7b7}@media screen and (max-width: 767px){form .contact-form li .contents__input input::-webkit-input-placeholder{font-size:1rem}form .contact-form li .contents__input input:-ms-input-placeholder{font-size:1rem}form .contact-form li .contents__input input::-ms-input-placeholder{font-size:1rem}form .contact-form li .contents__input input::placeholder{font-size:1rem}}form .contact-form li .contents__input textarea{border:solid 2px #050a26;font-size:2rem;width:100%;padding:1.6rem}form .contact-form li .contents__input textarea.input__error{border:solid 2px #eb547d}@media screen and (max-width: 767px){form .contact-form li .contents__input textarea{font-size:1rem}}form .contact-form li .contents__input textarea::-webkit-input-placeholder{font-size:2rem;color:#b7b7b7}form .contact-form li .contents__input textarea:-ms-input-placeholder{font-size:2rem;color:#b7b7b7}form .contact-form li .contents__input textarea::-ms-input-placeholder{font-size:2rem;color:#b7b7b7}form .contact-form li .contents__input textarea::placeholder{font-size:2rem;color:#b7b7b7}@media screen and (max-width: 767px){form .contact-form li .contents__input textarea::-webkit-input-placeholder{font-size:1rem}form .contact-form li .contents__input textarea:-ms-input-placeholder{font-size:1rem}form .contact-form li .contents__input textarea::-ms-input-placeholder{font-size:1rem}form .contact-form li .contents__input textarea::placeholder{font-size:1rem}}form .contact-form li .contents__input.empty-text .error{display:none;color:#eb547d;font-size:1.4rem;margin-top:1.4rem}.error{color:#eb547d;font-size:1.4rem;font-weight:500;margin-top:1.6rem;display:inline-block}
