#loading{display:none}.home-contents{padding-top:30px}#mv{position:relative;height:calc(100vh - 84px);min-height:580px;background:url(../img/mv_bg.jpg) no-repeat center bottom/cover;overflow:hidden}@media screen and (max-width: 743px){#mv{height:calc(100vh - 84px);max-height:-webkit-fill-available;min-height:-webkit-fill-available}}.openning-video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-height:100%;z-index:1;overflow:hidden;background:#fff}.openning-video #openning{position:absolute;width:100%;height:100%}@media(aspect-ratio: 1920/1350),(min-aspect-ratio: 1920/1350){.openning-video{width:142.23vw;height:70.3125vw}}@media(max-aspect-ratio: 1920/1350){.openning-video{width:142.23vh;height:100vh}}#mvwrap{display:none;position:absolute;z-index:5;left:0;top:0;width:100%;height:100%}#mvwrap::after{content:"";position:absolute;z-index:2;left:calc(50% - 15px);bottom:0;width:40vh;min-width:340px;height:100%;background:url(../img/mv_chara.png) no-repeat center bottom/100% auto}@media screen and (max-width: 1159px){#mvwrap::after{max-width:50%}}@media screen and (max-width: 743px){#mvwrap::after{left:45%;width:55%;min-width:auto;max-width:50vh}}.mv-main{position:absolute;right:50%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:272px;height:100%;padding:0 0 20px;text-align:center}.mv-main>*{position:relative;z-index:2}.mv-main::before{content:"";position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#60BCF2), color-stop(49%, #FEBDB0), color-stop(81%, #FFFFFF), to(#425F9A)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #60BCF2 0%, #FEBDB0 49%, #FFFFFF 81%, #425F9A 100%) 0% 0% no-repeat padding-box;opacity:.5;mix-blend-mode:multiply}.mv-main .site-title{width:236px;margin:auto}.mv-main .site-logo{width:230px;margin:auto auto 0}@media screen and (max-width: 743px){.mv-main{width:50%}.mv-main .site-title{width:86.15%}.mv-main .site-logo{width:84.615%}}@media screen and (min-width: 744px){.home-contents .inner{width:708px;margin:0 auto}.title-anim span{display:block;height:85px}}@media screen and (max-width: 743px){.home-contents .inner{width:88.5%;margin:0 auto}.title-anim span{display:block;height:11.7949vw}}#itis{margin:50px auto 100px}#itis section{margin:0 auto}#itis section:not(#itis-lead){position:relative;border-radius:10px;background:#fff;border-width:4px;border-style:solid;-webkit-box-shadow:5px 5px 0px rgba(0,0,0,.2);box-shadow:5px 5px 0px rgba(0,0,0,.2);overflow:hidden}#itis section+section{margin-top:30px}#itis .title-anim{position:relative;padding:40px 11px 34px;text-align:center}#itis .title-anim::before{content:"";position:absolute;left:1.5%;top:10px;width:97%;height:10px;border-radius:5px;background:-webkit-gradient(linear, left top, right top, from(#14f1fc), color-stop(50%, #f48ddc), to(#0afaa0));background:linear-gradient(left, #14f1fc 0%, #f48ddc 50%, #0afaa0 100%)}#itis #itis-lead{margin:0 auto 50px}@media screen and (min-width: 744px){#itis section:not(#itis-lead){width:708px}#itis-lead{width:640px}}@media screen and (max-width: 743px){#itis section:not(#itis-lead){width:85.5%}#itis .title-anim{padding:5.7143vw 11px 4.8571vw}#itis .title-anim::before{top:1.42856vw;height:1.42856vw;border-radius:.71428vw}#itis-lead{width:87.69%}}.itis-outline{position:relative;padding-top:67.857%;margin-top:-5%;margin-bottom:-4.2857%;background-repeat:no-repeat;background-size:100% auto}.itis-outline .itis-outline-inner{position:absolute;top:11.7895%;left:4.2857%}.itis-outline h2{margin-bottom:.4348em;font-size:46px;line-height:1.26;font-weight:700}.itis-outline p{font-size:24px;line-height:1.833;font-weight:700}.itis-outline::before{content:"";position:absolute;background-repeat:no-repeat;background-size:cover}#dream{border-color:#ff91d3}#dream .itis-outline{background-image:url(../img/home/dream_bg.png)}#dream .itis-features{background:rgba(233,138,195,.3)}#freedom{border-color:#40d7aa}#freedom .itis-outline{background-image:url(../img/home/freedom_bg.png)}#freedom .itis-outline h2{font-size:40px}#freedom .itis-features{background:rgba(64,215,170,.3)}#possibility{border-color:#2fc8fc}#possibility .itis-outline{background-image:url(../img/home/possibility_bg.png)}#possibility .itis-features{background:rgba(47,200,252,.3)}.possibility__more{position:absolute;bottom:15px;z-index:2;margin:0;width:100%}.possibility__more a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:56px;margin:0 auto;padding:4px;border-radius:28px;background:-webkit-gradient(linear, left top, right top, from(#0af69c), color-stop(50.09%, #ec41c4), to(#f0f000));background:linear-gradient(left, #0af69c 0%, #ec41c4 50.09%, #f0f000 100%);-webkit-box-shadow:3px 3px 0px rgba(0,0,0,.2);box-shadow:3px 3px 0px rgba(0,0,0,.2)}.possibility__more span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:48px;padding:10px 2.5em;border-radius:24px;background:#fff;text-align:center;font-size:18px;font-weight:700}.possibility__more span::after{content:"";display:block;margin-left:5px;width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 743px){.possibility__more{bottom:2.2vw}.possibility__more a{height:auto;padding:.75vw}.possibility__more span{height:auto;padding:1.8vw 1.25em;font-size:3.6vw;line-height:1}}@media screen and (max-width: 410px){.possibility__more span{padding:10px 1em;font-size:3.6vw}}#noborder{border-color:#f4bb32}#noborder .itis-outline{background-image:url(../img/home/noborder_bg.png)}#noborder .itis-features{background:rgba(244,187,50,.3)}@media screen and (max-width: 743px){.itis-outline h2{font-size:5.4vw}.itis-outline p{font-size:2.8vw}#freedom .itis-outline h2{font-size:4.8vw}}.itis-features{padding:30px 0 20px}.itis-features ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:654px;margin:0 auto}.itis-features ul li{position:relative;width:320px}.itis-features ul li:nth-child(n+3){margin-top:14px}.btn-grade{margin:20px auto 0}.btn-grade a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:56px;margin:0 auto;padding:4px;border-radius:28px;background:-webkit-gradient(linear, left top, right top, from(#0af69c), color-stop(50.09%, #ec41c4), to(#f0f000));background:linear-gradient(left, #0af69c 0%, #ec41c4 50.09%, #f0f000 100%);-webkit-box-shadow:3px 3px 0px rgba(0,0,0,.2);box-shadow:3px 3px 0px rgba(0,0,0,.2)}.btn-grade span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:48px;padding:10px 4em;border-radius:24px;background:#fff;text-align:center;font-size:18px;font-weight:700}.btn-grade span::after{content:"";display:block;margin-left:5px;width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 743px){.itis-features ul{width:95%}.itis-features ul li{width:49%}.itis-features .btn span{padding:10px 2em}}#knowledge{padding:50px 0;background:rgba(255,255,255,.5)}#knowledge #cp5{margin-bottom:36px}#knowledge h2{margin-bottom:24px;text-align:center;font-size:46px;line-height:1.26}.knowledge-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.knowledge-menu li{text-align:center;background:#eee}.knowledge-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:30px 0 20px}.knowledge-menu h3{padding:9px 12px;background:#fff;border:4px solid #000;font-size:34px;line-height:1.29;font-weight:700}.knowledge-menu p.more{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:48px;margin:0 auto;padding:0 2.5em 0 2em;border-radius:24px;background:-webkit-gradient(linear, left top, right top, from(#ff6ed2), color-stop(45.81%, #646ee6), to(#08f7fe));background:linear-gradient(left, #ff6ed2 0%, #646ee6 45.81%, #08f7fe 100%);border:2px solid #fff;color:#fff;font-size:16px;text-align:center}.knowledge-menu p.more::after{content:"";display:inline-block;width:20px;height:20px;margin-left:.25em;background:url(../img/icon_blank_w.svg) no-repeat center center/cover;-ms-flex-negative:0;flex-shrink:0}.knowledge-menu li a{background-repeat:no-repeat;background-size:cover}.knowledge-menu li:nth-child(1) a{background-image:url(../img/home/knowledge1.jpg)}.knowledge-menu li:nth-child(2) a{background-image:url(../img/home/knowledge2.jpg)}.knowledge-menu li:nth-child(3) a{background-image:url(../img/home/knowledge3.jpg)}.knowledge-menu li:nth-child(4) a{background-image:url(../img/home/knowledge4.jpg)}.knowledge-menu li:nth-child(5) a{background-image:url(../img/home/knowledge5.jpg)}.knowledge-menu li:nth-child(6) a{background-image:url(../img/home/knowledge6.jpg)}@media screen and (min-width: 744px){.knowledge-menu{width:708px;margin:0 auto}.knowledge-menu li{width:352px;height:352px}.knowledge-menu li:nth-child(n+3){margin-top:4px}.knowledge-menu li:nth-child(2n){margin-left:4px}}@media screen and (max-width: 743px){#knowledge h2{font-size:26px}.knowledge-menu{width:100%}.knowledge-menu li{width:100%;height:50vw}.knowledge-menu li+li{margin-top:4px}.knowledge-menu a{padding:20px 0}.knowledge-menu h3{padding:8px 14px;font-size:26px}.knowledge-menu h3 br{display:none}.knowledge-menu p.more{height:40px;border-radius:20px}}@media screen and (max-width: 375px){.knowledge-menu a{padding:5vw 0}.knowledge-menu h3{font-size:6.933vw}}#challenge{padding:60px 0 70px;background:rgba(255,255,255,.5)}#challenge #cp7{margin-bottom:36px}#challenge h2{margin-bottom:24px;text-align:center;font-size:42px;line-height:1.26}.employment-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.employment-list li{background:#fff;border:2px solid #b6b6b6;-webkit-filter:drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.2));border-radius:5px;color:#40210f;padding:0 5px;text-decoration:none;font-size:14px;margin:5px;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.employment-list li.wide{padding:2px 20px}@media screen and (max-width: 743px){#challenge{font-size:26px;line-height:30px}#challenge h2{font-size:26px;line-height:38px}#challenge h2 span{display:inline-block}#challenge h2 br{display:none}.employment-list li{font-size:11px}}#your-future{padding:50px 0;background:rgba(255,255,255,.5)}#your-future #cp6{margin-bottom:36px}#your-future h2{margin-bottom:24px;text-align:center;font-size:46px;line-height:1.26}#your-future .lead{text-align:center}.interview-items{margin-top:20px}.interview-item{padding-right:6px;height:100%}.interview-item a{display:block;height:100%}.interview-inner{position:relative;background:#fff;width:708px;height:100%;margin-right:6px;padding:24px 0 0;border-radius:15px;overflow:hidden;-webkit-box-shadow:6px 6px 0px rgba(0,0,0,.2);box-shadow:6px 6px 0px rgba(0,0,0,.2)}.interview-inner::before{content:"";position:absolute;left:0;top:0;width:100%;height:26px;background:url(../img/home/yourfuture_icons.png) no-repeat left 10px center/60px 16px,-webkit-gradient(linear, left top, right top, from(#14f1fc), color-stop(51.72%, #ff6ed2), to(#0afaa0));background:url(../img/home/yourfuture_icons.png) no-repeat left 10px center/60px 16px,linear-gradient(left, #14f1fc 0%, #ff6ed2 51.72%, #0afaa0 100%)}.interview-inner .thumbnail{overflow:hidden}.interview-inner .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview-inner .outline{width:411px;padding:20px 0 28px;color:#656565;text-align:left}.interview-inner h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:7.5em;padding:20px 40px;background:url(../img/home/interview_titile_l.png) no-repeat left top/100px 100px,url(../img/home/interview_titile_r.png) no-repeat right bottom/100px 100px;font-size:24px;line-height:1.875;font-family:"Noto Sans JP",sans-serif;font-weight:500}.interview-inner .category{margin-top:13px;font-size:18px;line-height:1.5}.interview-inner .name{margin-top:10px;font-size:24px;line-height:1.5;font-weight:700}.interview-inner .name span{font-size:18px}.interview-inner .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:11px}.interview-inner .tag li{height:26px;margin-bottom:9px;padding:0 10px;border-radius:13px;background:#818181;color:#fff;font-size:12px;line-height:26px}.interview-inner .tag li+li{margin-left:5px}@media screen and (max-width: 743px){#your-future h2{font-size:26px}#your-future .lead br{display:none}.interview-item .outline{width:100%;padding:15px 4%}}.interview-items-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.interview-item-prev,.interview-item-next{width:48px;height:48px;margin:0 15px}@media screen and (min-width: 744px){.interview-items{width:714px}.interview-item .interview-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.interview-item .thumbnail{width:245px;margin-right:26px}}@media screen and (max-width: 743px){.interview-items{width:calc(88.5vw + 6px)}.interview-item{width:calc(88.5vw + 6px)}.interview-inner{display:block;width:auto}}