﻿body{background:#fbfcf5;position:relative}body::before{content:"";width:100%;height:100%;background:url("../../img/common/page_lower_bg.png?250730") center top/contain repeat-y;image-rendering:auto;position:absolute;top:0;left:0;z-index:-1}.page__head{padding:min(5.7rem,57px) 0 min(7rem,70px)}.page__head .h2_ttl02{font-size:min(3.5rem,35px)}.page__body{padding:min(6rem,60px) 0 min(10rem,100px)}.sec__ttl{margin-bottom:min(3rem,30px);padding-bottom:min(1.8rem,18px);font-size:min(3.6rem,36px);line-height:1.4445em}.sec__txt{font-size:min(1.5rem,15px);font-weight:500;line-height:1.8447em;letter-spacing:0;text-align:center}.sec_container .sec_container__ttl{margin:0 auto min(3.5rem,35px);padding:0;width:100%;max-width:min(98rem,980px);font-size:min(3rem,30px);font-weight:700;line-height:2em;letter-spacing:.05em;text-align:center;box-sizing:border-box;border-radius:min(3rem,30px);color:#fff;background:#212121}.sec_container+.sec_container{margin-top:min(15rem,150px)}#intro{margin-bottom:min(8.5rem,85px)}#intro .intro__ttl{margin-bottom:min(2.3rem,23px);font-size:min(2.3rem,23px);font-weight:700;line-height:1.3914em;letter-spacing:0;text-align:center;color:#002d77}#intro .intro__txt{margin-bottom:min(3.7rem,37px);font-size:min(1.5rem,15px);font-weight:500;line-height:1.8447em;letter-spacing:0;text-align:center}#intro .intro__prize{display:block;border-radius:min(2rem,20px);box-shadow:0 0 min(1.4rem,14px) 0 rgba(0,0,0,.16)}#tabs{margin-bottom:min(9.5rem,95px)}#tabs .sec_inner{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;grid-gap:0 min(1rem,10px)}#tabs .tabs__link{flex:0 1 32.65306612%;width:32.65306612%;height:min(7rem,70px);text-align:center;border-radius:min(7rem,70px);background:#ff268a;background:linear-gradient(120deg, #ff268a 0%, #468dff 100%);box-sizing:border-box}#tabs .tabs__link .tabs__item{display:grid;place-content:center;margin:min(.4rem,4px);padding-bottom:min(1.2rem,12px);height:calc(100% - min(.8rem,8px));font-size:min(1.6rem,16px);font-weight:700;line-height:1.375em;letter-spacing:0;text-align:center;border-radius:min(7rem,70px);background:#fff;transition:.3s ease color,.3s ease background}#tabs .tabs__link i{font-size:min(1.2rem,12px);position:absolute;left:50%;bottom:min(1rem,10px);transform:translateX(-50%);color:#002d77;transition:.3s ease color}#tabs .tabs__link i::before{transition:unset}#tabs .tabs__link:hover{opacity:1}#tabs .tabs__link:hover .tabs__item{color:#fff;background:rgba(0,0,0,0)}#tabs .tabs__link:hover i{color:#fff}#tabs .tabs__link.coming_soon{position:relative;pointer-events:none}#tabs .tabs__link.coming_soon::after{content:"Coming soon";display:grid;place-content:center;width:100%;height:100%;font-size:min(1.6rem,16px);font-weight:700;border-radius:min(7rem,70px);color:#fff;background:rgba(0,0,0,.7);position:absolute;top:0;left:0}.feature{margin-bottom:min(10.7rem,107px)}.feature .feature__point .feature__point_box{padding:min(2.9rem,29px) min(3.9rem,39px) min(4rem,40px) min(3.5rem,35px);border-radius:min(2rem,20px);box-shadow:0 0 min(1.4rem,14px) 0 rgba(0,0,0,.16);background:#fff;position:relative}.feature .feature__point .feature__point_box .feature__point_number{margin-bottom:min(1.3rem,13px);font-size:0;font-family:"Dela Gothic One","M PLUS 1p",sans-serif;font-weight:500;letter-spacing:.06em;color:#002d77}.feature .feature__point .feature__point_box .feature__point_number>*{font-size:min(2.5rem,25px);line-height:1.44em}.feature .feature__point .feature__point_box .feature__point_item .feature__point_ttl{margin-bottom:min(3.2rem,32px);font-size:min(2.4rem,24px);font-weight:700;line-height:1.4167em;letter-spacing:0;color:#212121}.feature .feature__point .feature__point_box .feature__point_item .feature__point_games .games__lineup{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;margin:0 auto min(3.9rem,39px);width:67.99117%}.feature .feature__point .feature__point_box .feature__point_item .feature__point_games .games__lineup .games__lineup_img{flex:0 1 min(18.1rem,181px);width:min(18.1rem,181px)}.feature .feature__point .feature__point_box .feature__point_item .feature__point_games .games__lineup_copyright{font-size:min(1rem,10px);line-height:1.5602em;letter-spacing:0}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__left{flex:0 1 44.4812362%;width:44.4812362%}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__left .project__left_ttl{margin-bottom:min(2.05rem,20.5px);padding-bottom:min(.4rem,4px);font-size:min(1.6rem,16px);font-weight:700;line-height:1.375em;letter-spacing:0;border-bottom:1px solid #d6d6d6;color:#002d77}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__left .project__left_list li{padding-left:1.2em;font-size:min(1.5rem,15px);font-weight:500;line-height:1.8834em;letter-spacing:0;position:relative}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__left .project__left_list li::before{content:"●";color:#002d77;position:absolute;top:0;left:0}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__right{flex:0 1 52.2075055%;width:52.2075055%}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__right .project__right_txt{margin-top:min(.5rem,5px);font-size:min(1.2rem,12px);font-weight:500;line-height:1.417em;letter-spacing:0;text-align:right}.feature .feature__point .feature__point_box .tips{padding:min(.9rem,9px) min(.9rem,9px) min(.9rem,9px) min(1.6rem,16px);font-size:min(1.6rem,16px);font-weight:900;line-height:1.2813em;letter-spacing:0;border-top-right-radius:min(2rem,20px);border-bottom-left-radius:min(2rem,20px);color:#fff;background:#ff67b8;position:absolute;top:0;right:0}.feature .feature__point .feature__point_box .tips small{margin-left:-8px;font-size:min(1.2rem,12px)}.feature .feature__point .feature__point_box+.feature__point_box{margin-top:min(4rem,40px)}.qualification,.target{margin-bottom:min(8rem,80px)}.recruitment_period{margin-bottom:min(8rem,80px)}.recruitment_period .recruitment_period__inner{padding:min(2.5rem,25px) 0 min(4.6rem,46px);background:#fff}.recruitment_period .recruitment_period__inner .recruitment_period__ttl{margin-bottom:min(.7rem,7px);font-size:min(3.6rem,36px);font-family:"Dela Gothic One","M PLUS 1p",sans-serif;font-weight:500;line-height:1.4445em;letter-spacing:.06em;text-align:center;color:#002d77}.recruitment_period .recruitment_period__inner .recruitment_period__date{font-size:min(2.8rem,28px);font-weight:800;line-height:1.393em;letter-spacing:0;text-align:center;color:#212121}.recruitment_period .recruitment_period__inner .to_link02{margin-top:min(2.7rem,27px);padding:min(2.5rem,25px) min(9.4rem,94px);font-size:min(2.4rem,24px);color:#fff;background:#fff500;background:linear-gradient(120deg, #fff500 0%, #fa4b95 100%)}.flow{margin-bottom:min(8rem,80px)}.flow .flow__ttl{margin-bottom:min(5.8rem,58px);padding-bottom:min(1.9rem,19px);font-size:min(3.6rem,36px);font-family:"Dela Gothic One","M PLUS 1p",sans-serif;font-weight:400;line-height:1.44em;letter-spacing:.06em;text-align:center;color:#212121;position:relative}.flow .flow__ttl::before,.flow .flow__ttl::after{content:"";width:min(1rem,10px);height:min(1rem,10px);border-radius:50%;position:absolute;bottom:0;transform:translateX(-50%)}.flow .flow__ttl::before{background:#2365d3;left:calc(50% - min(.35rem,3.5px));z-index:1}.flow .flow__ttl::after{background:#e18eff;left:calc(50% + min(.35rem,3.5px));z-index:2}.flow .flow__sec_ttl{margin-bottom:min(5.6rem,56px);padding:min(2.3rem,23px) 0 0;font-size:min(3.3rem,33px);line-height:1.394em;letter-spacing:.1em;text-align:center;color:#fff;background:#002d77;position:relative}.flow .flow__sec_ttl.sub{margin-bottom:0;padding:min(.55rem,5.5px) 0;font-size:min(2.4rem,24px);line-height:1.4167em;background:#549be2}.flow .flow__sec_ttl.sub::after{display:none}.flow .flow__sec_ttl::after{content:"";width:100%;height:min(4.2rem,42px);background:#002d77;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;bottom:.4px;transform:translateY(100%)}.flow .flow__complete{margin-top:min(4.25rem,42.5px);font-size:min(2.8rem,28px);font-weight:700;line-height:1.393em;letter-spacing:0;text-align:center;color:#002d77}.flow .flow__complete small{font-size:min(1.8rem,18px)}.flow .flow__list{margin:0 auto;padding:0 min(11rem,110px) min(4.1rem,41px);max-width:min(120rem,1200px);border-radius:min(1rem,10px);box-shadow:0 0 min(1.4rem,14px) 0 rgba(0,0,0,.16);background:#fff}.flow .flow__list .flow__box{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;padding:min(2.24rem,22.4px) 0 min(4.05rem,40.5px);position:relative}.flow .flow__list .flow__box .flow__box_left{flex:0 1 9.18367347%;width:9.18367347%}.flow .flow__list .flow__box .flow__box_left .flow__box_num{font-size:min(3.6rem,36px);font-family:"Dela Gothic One","M PLUS 1p",sans-serif;font-weight:500;line-height:1.4445em;letter-spacing:0;color:#002d77}.flow .flow__list .flow__box .flow__box_right{flex:0 1 88.7755102%;width:88.7755102%;margin-top:min(1.5rem,15px)}.flow .flow__list .flow__box .flow__box_right .flow__box_ttl{font-size:min(2rem,20px);font-weight:700;line-height:1.35em;letter-spacing:0;color:#212121}.flow .flow__list .flow__box .flow__box_right .flow__box_ttl small{margin-left:.4rem;font-size:1.2rem}.flow .flow__list .flow__box .flow__box_right .flow__box_ttl.multiple{line-height:1.4375em}.flow .flow__list .flow__box .flow__box_right .flow__box_txt{margin-top:min(1.5rem,15px);margin-bottom:min(1.9rem,19px);font-size:min(1.5rem,15px);font-weight:500;line-height:1.5334em;letter-spacing:0}.flow .flow__list .flow__box .flow__box_right .flow__box_txt span{color:#002d77}.flow .flow__list .flow__box .flow__box_right .flow__box_txt.multiple{line-height:1.5334em}.flow .flow__list .flow__box .flow__box_right .flow__box_img{display:block;margin-bottom:min(3.8rem,38px);pointer-events:none}.flow .flow__list .flow__box .flow__box_right .flow__box_btns{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;grid-gap:min(1rem,10px) 0;margin-top:min(2rem,20px);margin-right:min(11.7rem,117px)}.flow .flow__list .flow__box .flow__box_right .flow__box_btns .flow__box_btn{flex:0 1 min(36rem,360px);width:min(36rem,360px);margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:center}.flow .flow__list .flow__box .flow__box_right .flow__box_btn{margin-top:0;margin-left:22.9885067%;padding:min(2.25rem,22.5px) 0;width:min(36rem,360px);max-width:100%;font-size:min(1.8rem,18px);text-align:center;color:#fff}.flow .flow__list .flow__box .flow__box_right .flow__box_btn .icon-pdf{font-size:min(2.082rem,20.82px);right:min(3.3rem,33px);transform:translateY(-50%)}.flow .flow__list .flow__box .flow__box_right .flow__box_btn.cl-gr{background:#fff500;background:linear-gradient(120deg, #fff500 0%, #fa4b95 100%)}.flow .flow__list .flow__box .flow__arrow{font-size:min(2.07rem,20.7px);color:#002d77;position:absolute;left:50%;bottom:min(1rem,10px);transform:translate(-50%, 100%)}.flow .flow__list .flow__box .flow__arrow::before{content:"";font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flow .flow__list .flow__box::before,.flow .flow__list .flow__box::after{content:"";width:44.1326531%;height:1px;background:#59c4e5;position:absolute;bottom:0}.flow .flow__list .flow__box::before{left:0}.flow .flow__list .flow__box::after{right:0}.flow .flow__list .flow__box+.flow__sec_ttl{margin-top:min(2.8rem,28px)}#general .sec_container__ttl{background:#3268e0}#student .sec_container__ttl{background:#549be2}#student .flow .flow__complete{font-size:min(2.4rem,24px)}#document{margin-bottom:min(8rem,80px)}#document .document__ttl{margin-bottom:min(5rem,50px);padding-bottom:min(1.9rem,19px);font-size:min(3.6rem,36px);font-family:"Dela Gothic One","M PLUS 1p",sans-serif;font-weight:400;line-height:1.44em;letter-spacing:.06em;text-align:center;color:#212121;position:relative}#document .document__ttl::before,#document .document__ttl::after{content:"";width:min(1rem,10px);height:min(1rem,10px);border-radius:50%;position:absolute;bottom:0;transform:translateX(-50%)}#document .document__ttl::before{background:#2365d3;left:calc(50% - min(.35rem,3.5px));z-index:1}#document .document__ttl::after{background:#e18eff;left:calc(50% + min(.35rem,3.5px));z-index:2}#document .document__links{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}#document .document__links .document__link{flex:0 1 48.5714286%;width:48.5714286%;margin:min(4.1rem,41px) 0 0;font-size:min(1.8rem,18px);line-height:1.462em;letter-spacing:.1em;text-align:center;color:#fff}#document .document__links .document__link .icon-pdf{font-size:min(2.082rem,20.82px);right:min(3.3rem,33px);transform:translateY(-50%)}#document .document__links .document__link:nth-of-type(-n + 2){margin-top:0}.faq{position:relative;z-index:2}.faq .faq__ttl{margin-bottom:min(5rem,50px);padding-bottom:min(1.9rem,19px);font-size:min(3.6rem,36px);font-family:"Dela Gothic One","M PLUS 1p",sans-serif;font-weight:400;line-height:1.44em;letter-spacing:.06em;text-align:center;color:#212121;position:relative}.faq .faq__ttl::before,.faq .faq__ttl::after{content:"";width:min(1rem,10px);height:min(1rem,10px);border-radius:50%;position:absolute;bottom:0;transform:translateX(-50%)}.faq .faq__ttl::before{background:#2365d3;left:calc(50% - min(.35rem,3.5px));z-index:1}.faq .faq__ttl::after{background:#e18eff;left:calc(50% + min(.35rem,3.5px));z-index:2}.faq .faq__list .no_data{font-size:min(1.8rem,18px);font-family:"Dela Gothic One","M PLUS 1p",sans-serif;font-weight:500;line-height:1.5em;letter-spacing:.06em;text-align:center}.faq .faq__list .faq__box{padding:min(2.5rem,25px) min(3.25rem,32.5px) min(2.5rem,25px) min(2.7rem,27px);border-radius:min(1rem,10px);box-shadow:0 0 min(1.4rem,14px) 0 rgba(0,0,0,.16);background:#fff}.faq .faq__list .faq__box .faq__box_item{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}.faq .faq__list .faq__box .faq__box_item .faq__box_left{flex:0 1 3.80434783%;width:3.80434783%}.faq .faq__list .faq__box .faq__box_item .faq__box_left .faq__box_en{font-size:min(2.5rem,25px);font-weight:900;line-height:1.4em;letter-spacing:0;color:#2365d3}.faq .faq__list .faq__box .faq__box_item .faq__box_right{flex:0 1 95.6521739%;width:95.6521739%}.faq .faq__list .faq__box .faq__box_item .faq__box_right .faq__box_txt{margin-top:min(1rem,10px);font-size:min(1.5rem,15px);font-weight:500;line-height:1.667em;letter-spacing:0}.faq .faq__list .faq__box .faq__box_item .faq__box_right .faq__box_txt a{display:inline;text-decoration:underline;color:#2365d3}.faq .faq__list .faq__box .faq__box_item+.faq__box_item{margin-top:min(2.3rem,23px);padding-top:min(2.15rem,21.5px);border-top:1px solid #707070}.faq .faq__list .faq__box .faq__box_item.answer .faq__box_left .faq__box_en{color:#e78efe}.faq .faq__list .faq__box+.faq__box{margin-top:min(2.8rem,28px)}@media(max-width: 799px){body::before{background-image:url("../../img/common/page_lower_bg_sp.png?250730")}.page__head{padding:2.7rem 0}.page__head .h2_ttl02{font-size:2rem}.page__body{padding:3.1rem 0 8rem}.sec__ttl{margin-bottom:2.5rem;padding-bottom:1.4rem;font-size:2.5rem;line-height:1.8em}.sec_container .sec_container__ttl{margin-bottom:2rem;max-width:89.3333333%;font-size:2.2rem;border-radius:2.2rem}.sec_container+.sec_container{margin-top:10rem}#intro{margin-bottom:4rem}#intro .intro__ttl{margin-bottom:2.4rem;font-size:1.9rem;line-height:1.3688em}#intro .intro__txt{margin-bottom:2rem;font-size:1.6rem;line-height:1.8125em;text-align:left}#intro .intro__prize{border-radius:2rem}#tabs{margin-bottom:4rem}#tabs .tabs__link{flex:0 1 31.641791%;width:31.641791%;height:8.6rem;border-radius:2rem;background:linear-gradient(180deg, #ff268a 0%, #468dff 100%)}#tabs .tabs__link .tabs__item{padding-bottom:2.2rem;font-size:1.3rem;line-height:1.385em;border-radius:1.65rem}#tabs .tabs__link i{font-size:1.14rem;bottom:1.5rem}#tabs .tabs__link.coming_soon::after{font-size:1.35rem;border-radius:2rem}.feature{margin-bottom:4rem}.feature .feature__point .feature__point_box{padding:2.2rem 1.5rem 2.6rem;border-radius:2rem;box-shadow:0 0 1.4rem 0 rgba(0,0,0,.16)}.feature .feature__point .feature__point_box .feature__point_number{margin-bottom:min(1.3rem,13px)}.feature .feature__point .feature__point_box .feature__point_number>*{font-size:1.8rem;line-height:1.4445em}.feature .feature__point .feature__point_box .feature__point_item .feature__point_ttl{margin-bottom:3rem;font-size:1.8rem;line-height:1.5834em}.feature .feature__point .feature__point_box .feature__point_item .feature__point_games .games__lineup{margin-bottom:2rem;width:100%}.feature .feature__point .feature__point_box .feature__point_item .feature__point_games .games__lineup .games__lineup_img{flex:0 1 45.9016393%;width:45.9016393%;margin-top:1.5rem}.feature .feature__point .feature__point_box .feature__point_item .feature__point_games .games__lineup .games__lineup_img:nth-of-type(-n + 2){margin-top:0}.feature .feature__point .feature__point_box .feature__point_item .feature__point_games .games__lineup_copyright{font-size:1rem;line-height:1.494em}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__left{flex:0 1 100%;width:100%}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__left .project__left_ttl{margin-bottom:2.2rem;padding-bottom:.4rem;font-size:1.6rem}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__left .project__left_list li{font-size:1.4rem;line-height:1.7287em}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__right{flex:0 1 100%;width:100%;margin-top:.5rem}.feature .feature__point .feature__point_box .feature__point_item .feature__point_project .project__right .project__right_txt{margin-top:.5rem;font-size:1.1rem;line-height:1.455em}.feature .feature__point .feature__point_box .tips{padding:.9rem .9rem .9rem 1.6rem;font-size:1.6rem;line-height:1.2813em;border-top-right-radius:2rem;border-bottom-left-radius:2rem}.feature .feature__point .feature__point_box .tips small{font-size:1.2rem}.feature .feature__point .feature__point_box+.feature__point_box{margin-top:4.6rem}.qualification,.target{margin-bottom:4rem}.recruitment_period{margin-bottom:4.7rem}.recruitment_period .recruitment_period__inner{padding:2rem 0 3.5rem}.recruitment_period .recruitment_period__inner .recruitment_period__ttl{margin-bottom:1.6rem;font-size:2.6rem;line-height:1.4233em}.recruitment_period .recruitment_period__inner .recruitment_period__date{font-size:1.8rem;line-height:1.389em}.recruitment_period .recruitment_period__inner .to_link02{margin-top:2rem;padding:2.2rem 0;width:33.5rem;font-size:1.8rem}.recruitment_period .recruitment_period__inner .to_link02 i{font-size:1.125rem;right:.5rem}.flow{margin-bottom:4rem}.flow .flow__ttl{margin-bottom:3.9rem;padding-bottom:2.7rem;font-size:2.6rem;line-height:1.44em}.flow .flow__ttl::before,.flow .flow__ttl::after{width:1rem;height:1rem}.flow .flow__sec_ttl{margin-bottom:4.27rem;padding:1rem 0 0;font-size:1.8rem;line-height:1.394em}.flow .flow__sec_ttl.sub{padding:.7rem 0;font-size:1.5rem;line-height:1.4em}.flow .flow__sec_ttl::after{height:2.271rem;bottom:.3px}.flow .flow__complete{margin-top:2.43rem;font-size:1.8rem;line-height:1.393em}.flow .flow__complete small{font-size:1.3rem}.flow .flow__list{padding:0 1.55rem 4rem;max-width:33.6rem;border-radius:2rem;box-shadow:0 0 1.4rem 0 rgba(0,0,0,.16)}.flow .flow__list .flow__box{padding:2.19rem 0 3.23rem}.flow .flow__list .flow__box .flow__box_left{flex:0 1 11.4754098%;width:11.4754098%}.flow .flow__list .flow__box .flow__box_left .flow__box_num{font-size:1.8rem}.flow .flow__list .flow__box .flow__box_right{flex:0 1 84.5901639%;width:84.5901639%;margin-top:.4rem}.flow .flow__list .flow__box .flow__box_right .flow__box_ttl{font-size:1.6rem;line-height:1.375em}.flow .flow__list .flow__box .flow__box_right .flow__box_ttl small{margin-left:.4rem;font-size:1.2rem}.flow .flow__list .flow__box .flow__box_right .flow__box_ttl.multiple{line-height:1.375em}.flow .flow__list .flow__box .flow__box_right .flow__box_txt{margin-top:1.5rem;margin-bottom:2.2rem;font-size:1.4rem;line-height:1.3577em}.flow .flow__list .flow__box .flow__box_right .flow__box_txt.multiple{line-height:1.3577em}.flow .flow__list .flow__box .flow__box_right .flow__box_txt.row{display:inline-flex;flex-flow:row wrap}.flow .flow__list .flow__box .flow__box_right .flow__box_img{margin-bottom:1.5rem}.flow .flow__list .flow__box .flow__box_right .flow__box_btns{grid-gap:1rem 0;margin-top:1rem;margin-right:0}.flow .flow__list .flow__box .flow__box_right .flow__box_btns .flow__box_btn{flex:0 1 30.5rem;width:30.5rem;flex:0 0 30.5rem;max-width:30.5rem;margin-left:-4.8rem}.flow .flow__list .flow__box .flow__box_right .flow__box_btn{margin-left:-4.8rem;padding:2rem 0;width:30.5rem;max-width:30.5rem;font-size:1.6rem}.flow .flow__list .flow__box .flow__box_right .flow__box_btn i{font-size:1.125rem;right:1rem}.flow .flow__list .flow__box .flow__box_right .flow__box_btn .icon-pdf{font-size:2.082rem;right:1.7rem}.flow .flow__list .flow__box .flow__arrow{font-size:1.14rem;bottom:.4rem}.flow .flow__list .flow__box::before,.flow .flow__list .flow__box::after{width:44.1311475%}.flow .flow__list .flow__box+.flow__sec_ttl{margin-top:2rem}#student .flow .flow__complete{font-size:1.6rem}#document{margin-bottom:4.7rem}#document .document__ttl{margin-bottom:2.3rem;padding-bottom:2.7rem;font-size:2.6rem;line-height:1.44em}#document .document__ttl::before,#document .document__ttl::after{width:1rem;height:1rem}#document .document__links .document__link{flex:0 1 100%;width:100%;margin-top:1.5rem;padding:2rem 0;font-size:1.6rem;line-height:1em}#document .document__links .document__link .icon-pdf{font-size:2.082rem;right:1.7rem}#document .document__links .document__link:nth-of-type(2){margin-top:1.5rem}.faq{position:relative;z-index:2}.faq .faq__ttl{margin-bottom:3rem;padding-bottom:2.7rem;font-size:2.6rem;line-height:1.44em}.faq .faq__ttl::before,.faq .faq__ttl::after{width:1rem;height:1rem}.faq .faq__list .no_data{font-size:1.6rem}.faq .faq__list .faq__box{padding:1.6rem 1.5rem 2.6rem;border-radius:1rem;box-shadow:0 0 1.4rem 0 rgba(0,0,0,.16)}.faq .faq__list .faq__box .faq__box_item .faq__box_left{flex:0 1 11.4754098%;width:11.4754098%}.faq .faq__list .faq__box .faq__box_item .faq__box_left .faq__box_en{font-size:2.5rem}.faq .faq__list .faq__box .faq__box_item .faq__box_right{flex:0 1 86.2295082%;width:86.2295082%}.faq .faq__list .faq__box .faq__box_item .faq__box_right .faq__box_txt{margin-top:.8rem;font-size:1.4rem;line-height:1.536em}.faq .faq__list .faq__box .faq__box_item+.faq__box_item{margin-top:1.45rem;padding-top:1.05rem}.faq .faq__list .faq__box+.faq__box{margin-top:2rem}}