@charset "UTF-8";@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.ttf);font-weight:500;font-style:normal}html{height:100%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;height:100%}h1{margin-bottom:0;font-family:Montserrat;font-weight:700;font-style:normal;font-size:96px}@media (max-width:768px){h1{padding-top:41px}}@media (max-width:768px){h1{font-size:48px;padding-left:28px}}h4{color:#2072b9;background:-webkit-linear-gradient(0deg,#2072b9,#0f4c81);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24}@media (max-width:768px){h4{font-size:18px;padding-top:18px;padding-left:28px}}h5{font-size:24px}nav{height:80px;margin:0}@media (max-width:768px){nav{/*position:absolute!important;*/width:100%;background:rgba(255,255,255,.87);z-index:1000}}nav .navbar-brand{margin-right:2rem}@media (max-width:992px){nav .navbar-brand{margin-right:0}}nav .navbar-button{display:none}@media (max-width:768px){nav .navbar-button{display:block}}nav .navbar-button a{height:40px;width:40px}nav .navbar-button .navbar-hamberger-icon{display:inline-block}nav .navbar-button .navbar-close-icon{display:none;padding:9px}nav .navbar-logo{height:60px;width:60px}nav .navbar-collapse{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}@media (max-width:768px){nav .navbar-collapse{display:none}}nav .navbar-collapse .navbar-nav{flex-direction:row;margin-top:0!important}@media (max-width:768px){nav .navbar-collapse .navbar-nav{flex-direction:column}}nav .container{flex-wrap:nowrap!important}@media (min-width:1200px){section .container{max-width:1000px}}@media (min-width:992px){section .container{max-width:870px}}.btn{border-radius:0}.btn-primary{color:#fff;background:linear-gradient(90deg,#2072b9 0,#0f4c81 100%);border-color:transparent}.btn-apply{background:#fff;border:3px solid #0f4c81;color:#0f4c81;font-weight:700;width:240px}.btn-apply .btn-apply-vector{position:relative;left:55px;top:-1px}@media (max-width:992px) and (min-width:768px){.btn-apply .btn-apply-vector{left:0;top:0}}@media (max-width:992px){.btn-apply{width:144px;margin-left:0}}@media (max-width:768px){.btn-apply{width:240px}}.btn-apply:hover{background:#0f4c81;color:#fff;border:3px solid #0f4c81}.btn-apply:active{background:#0f4c81!important;color:#fff;border:3px solid #0f4c81}.scroll-prevent{overflow:hidden}.navbar-menu{display:none;height:calc(100% - 80px);width:100%;position:absolute;background-color:rgba(255,255,255,.87);text-align:center;overflow:scroll;position:fixed;top:80px;z-index:1000}.navbar-menu .nav-item .nav-link{padding:0;font-size:27px;padding-bottom:11%}@media (max-width:360px){.navbar-menu .nav-item .nav-link{padding-bottom:9%}}.navbar-menu .nav-item .btn-apply{background:0 0;margin-left:0}.navbar-menu .navbar-nav{margin-top:0!important}.section-title-wrapper{padding-left:74px;border-left:4px solid #0f4c81;height:102px;position:relative;right:74px}@media (max-width:992px){.section-title-wrapper{right:0}}@media (max-width:768px){.section-title-wrapper{height:71px;padding-left:28px}}.section-title-wrapper .section-title{color:#2072b9;background:-webkit-linear-gradient(0deg,#2072b9,#0f4c81);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;top:-23px}@media (max-width:768px){.section-title-wrapper .section-title{padding-top:0;padding-left:0;top:-8px}}@media (max-width:360px){.section-title-wrapper .section-title{font-size:41px}}.section-title-wrapper .section-subtitle{font-style:normal;font-weight:700;position:relative;top:-38px}@media (max-width:768px){.section-title-wrapper .section-subtitle{padding-top:0;padding-left:0;top:-6px}}.nav-bar{height:80px}.nav-link{color:#0f4c81;font-family:Montserrat;font-weight:600;font-style:normal;font-size:16px;padding-right:1.5rem!important;padding-left:1.5rem!important}@media (max-width:992px) and (min-width:768px){.nav-link{font-size:14px;padding-right:20px!important;padding-left:20px!important}}.nav-partition{color:#0f4c81;font-family:Montserrat;padding-top:.2rem;font-size:20px}@media (max-width:992px) and (min-width:768px){.nav-partition{padding-top:.5rem;font-size:14px}}.main-content{margin-top:80px}.main-content h2{color:#0f4c81;font-weight:700;font-size:32px}.main-content h5{color:#0f4c81;font-weight:700}.main-content p{padding-top:34px;color:#0f4c81;font-weight:400;font-size:16px}@media (max-width:768px){.main-content{margin-top:37px}.main-content h2{font-size:24px}.main-content h5{padding-top:28px;font-size:18px}}#wrapper{height:100%}.main-wrapper{position:relative;width:100vw;height:calc(100vh - 80px)}@media (max-width:768px){.main-wrapper{height:100vh;padding-top:0}}.main-wrapper .fv-text-container{position:absolute;width:70%;min-width:620px;max-width:840px;padding-left:8vw;padding-top:10vw;z-index:10;display:block}.main-wrapper .fv-text-container .fv-text{width:100%}.main-wrapper .fv-text-container .fv-btn-img{width:26%;padding:8% 0}.main-wrapper .fv-text-container .btn-fv{margin:48px 0;padding:14px;font-size:18px}@media (max-width:768px){.main-wrapper .fv-text-container{display:none}}.main-wrapper .fv-text-mobile-container{position:absolute;width:80%;max-width:400px;padding-left:5vw;padding-top:7vh;z-index:10;display:none}.main-wrapper .fv-text-mobile-container .fv-text-mobile{width:100%}.main-wrapper .fv-text-mobile-container .fv-btn-img-mb{width:40%;padding:10% 0}.main-wrapper .fv-text-mobile-container .btn-fv{margin:32px 0;padding:8px;font-size:14px;width:160px}@media (max-width:768px){.main-wrapper .fv-text-mobile-container{display:block;padding-top:calc(80px + 30px)}}.main-wrapper .fv-main{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover}@media (max-width:768px){.main-wrapper .fv-main{object-position:bottom right}}.main-wrapper .fv-pattern{position:absolute;width:100%;height:100%;z-index:6;mix-blend-mode:soft-light}.main-wrapper .fv-overlay{position:absolute;width:100%;height:100%;z-index:7;background:linear-gradient(to bottom right,#197198,#044260);opacity:.2;mix-blend-mode:hard-light}.about-wrapper{padding-top:101px}@media (max-width:992px){.about-wrapper{padding-top:60px}}@media (max-width:768px){.about-wrapper{padding-top:50px}}.about-wrapper .section-title-wrapper .section-subtitle br{display:none}@media (max-width:450px){.about-wrapper .section-title-wrapper{height:68px}.about-wrapper .section-title-wrapper .section-subtitle{font-size:14px}}@media (max-width:360px){.about-wrapper .section-title-wrapper{height:76px}.about-wrapper .section-title-wrapper br{display:block!important}}@media (max-width:768px){.about-wrapper .about-program-wrapper{width:100%}}.about-wrapper .about-program-content{width:450px;margin:auto;position:relative;left:64px}@media (max-width:768px){.about-wrapper .about-program-content{width:calc(100% - 64px);left:22px}}.about-wrapper .item{margin-bottom:42px}@media (max-width:768px){.about-wrapper .item{margin-bottom:28px}}.about-wrapper .item-line{border:4px solid #0f4c81;transform:rotate(90deg);position:absolute;right:-104px;width:1194px;top:615px}@media (max-width:768px){.about-wrapper .item-line{border:3px solid #0f4c81;position:relative;width:870px;top:420px;left:-473px}}.about-wrapper .item-line-2{display:none}@media (max-width:768px){.about-wrapper .item-line-2{display:block;transform:rotate(90deg);border:3px solid #0f4c81;position:relative;width:870px;bottom:308px;left:-473px}}.about-wrapper .item-circle{width:41px;height:41px;background:#0f4c81;border-radius:50%;position:relative;left:-64px;top:34px}@media (max-width:768px){.about-wrapper .item-circle{width:24px;height:24px;left:-50px;top:22px}}.about-wrapper .item-circle-dev{background:#fff;border:6px solid #0f4c81}@media (max-width:768px){.about-wrapper .item-circle-dev{border:4px solid #0f4c81}}.about-wrapper h2{font-size:30px}@media (max-width:992px){.about-wrapper h2{font-size:24px}}@media (max-width:768px){.about-wrapper h2{font-size:18px}}.about-wrapper h5{color:#0f4c81;font-weight:700;text-align:left}@media (max-width:992px){.about-wrapper h5{font-size:18px}}@media (max-width:768px){.about-wrapper h5{font-size:14px;padding-top:0}}.about-wrapper p{font-size:14px;padding-top:9px;text-align:left}.about-wrapper .about-another-link{text-align:center;margin-bottom:54px}.about-wrapper .about-another-link .btn-another-region{margin-left:18px;width:373px;font-size:15px;font-weight:400;text-align:left;padding-top:14px;padding-bottom:14px;padding-left:35px;position:relative}.about-wrapper .about-another-link .btn-another-region .another-region-text{display:inline-block}.about-wrapper .about-another-link .btn-another-region .btn-vector{position:relative;top:0;left:0;padding-left:30px;vertical-align:super}@media (max-width:768px){.about-wrapper .about-another-link .btn-another-region .btn-vector{top:8px;left:6px}}@media (max-width:360px){.about-wrapper .about-another-link .btn-another-region .btn-vector{position:absolute;top:20px;left:calc(100% - 50px)}}@media (max-width:992px){.about-wrapper .about-another-link .btn-another-region{width:320px;font-size:13px}.about-wrapper .about-another-link .btn-another-region .btn-vector{padding-left:15px}}@media (max-width:768px){.about-wrapper .about-another-link .btn-another-region{padding-left:25px;margin-left:0}}.about-wrapper .about-another-link .btn-vector{position:relative;top:-2px;left:6px}@media (max-width:768px){.about-wrapper .about-another-link .btn-vector{float:right;position:relative;top:14px}}@media (max-width:360px){.about-wrapper .about-another-link .btn-vector{position:relative;top:13px}}.about-wrapper .about-another-link .btn-past-activity{width:168px;height:59px;line-height:47px;font-size:18px;font-weight:700;margin-top:25px;background:#c9db43}@media (max-width:360px){.about-wrapper .about-another-link .btn-past-activity{font-size:14px}.about-wrapper .about-another-link .btn-past-activity .btn-vector{position:relative;top:14px}}@media (max-width:768px){.about-wrapper .about-another-link{margin-top:42px}.about-wrapper .about-another-link a{width:100%!important;margin-top:20px!important;padding-left:25px;padding-right:25px;text-align:left}}@media (max-width:360px){.about-wrapper .about-another-link a{padding-left:16px;padding-right:16px}}.theme-wrapper{padding-top:101px;background:linear-gradient(90deg,#2072b9 0,#0f4c81 100%)}@media (max-width:992px){.theme-wrapper{padding-top:60px}}@media (max-width:768px){.theme-wrapper{padding-top:50px}}.theme-wrapper .section-title-wrapper{border-left:4px solid #fff}.theme-wrapper .section-title-wrapper .section-title{background:0 0;-webkit-text-fill-color:#fff;color:#fff}.theme-wrapper .section-title-wrapper .section-subtitle{background:0 0;-webkit-text-fill-color:#fff;color:#fff}.theme-wrapper .main-content{text-align:center;padding-top:46px;padding-bottom:46px;margin-top:0}.theme-wrapper .main-content .theme-arrow{display:inline-block;margin-right:50px;position:relative;top:-6px}.theme-wrapper .main-content .theme-arrow img{width:60px}@media (max-width:992px){.theme-wrapper .main-content .theme-arrow{top:-3px img;top-width:50px}}@media (max-width:768px){.theme-wrapper .main-content .theme-arrow{top:-30px;margin-right:20px}.theme-wrapper .main-content .theme-arrow img{width:30px}}.theme-wrapper .main-content .theme-main{display:inline-block;color:#fff;font-size:28px;text-align:left;font-weight:700}@media (max-width:992px){.theme-wrapper .main-content .theme-main{width:calc(100% - 120px);font-size:24px}}@media (max-width:768px){.theme-wrapper .main-content .theme-main{width:calc(100% - 60px);font-size:18px}}@media (max-width:360px){.theme-wrapper .main-content .theme-main{font-size:16px}}@media (min-width:768px){.theme-wrapper .main-content .theme-main br:first-child{display:none}}@media (min-width:768px){.theme-wrapper .main-content .theme-main br:last-child{display:none}}.background-wrapper{background-image:url(../images/background_kanto.jpg);background-size:cover;background-position:top center;color:#fff}.background-wrapper .background-container{padding-top:101px;background-color:rgba(0,0,0,.7)}@media (max-width:992px){.background-wrapper .background-container{padding-top:60px}}@media (max-width:768px){.background-wrapper .background-container{padding-top:50px}}.background-wrapper .background-container .section-title-wrapper{border-left:4px solid #fff;height:70px}@media (max-width:992px){.background-wrapper .background-container .section-title-wrapper{padding-left:19px}}@media (max-width:768px){.background-wrapper .background-container .section-title-wrapper{height:47px;padding-left:11px}}.background-wrapper .background-container .section-title-wrapper .section-title{background:0 0;-webkit-text-fill-color:#fff;color:#fff;font-size:48px;position:relative;top:-10px}@media (max-width:768px){.background-wrapper .background-container .section-title-wrapper .section-title{font-size:24px;top:-2px}}.background-wrapper .background-container .section-title-wrapper .section-subtitle{background:0 0;-webkit-text-fill-color:#fff;color:#fff;font-size:24px;position:relative;top:-13px}@media (max-width:768px){.background-wrapper .background-container .section-title-wrapper .section-subtitle{font-size:14px;padding-top:5px;top:-2px}}.background-wrapper .background-container .background-content{padding-top:89px;padding-bottom:89px;text-align:center}@media (max-width:992px){.background-wrapper .background-container .background-content{padding-top:48px;padding-bottom:64px}}@media (max-width:768px){.background-wrapper .background-container .background-content{text-align:left}}.background-wrapper .background-container .background-content h3{display:block;font-size:28px;font-weight:700}@media (max-width:768px){.background-wrapper .background-container .background-content h3{font-size:18px}}.background-wrapper .background-container .background-content span{display:block;font-size:24px;font-weight:700;margin-top:20px;color:#fff}@media (max-width:768px){.background-wrapper .background-container .background-content span{font-weight:400;font-size:18px}}.background-wrapper .background-container .background-content p{display:block;font-size:24px;font-weight:400}@media (max-width:768px){.background-wrapper .background-container .background-content p{font-size:14px}}.background-wrapper .background-container .background-content img{margin:auto;border-bottom:8px solid #fafafa;display:block;padding-bottom:15px;width:285px}@media (max-width:768px){.background-wrapper .background-container .background-content img{border-bottom:6px solid #fafafa;width:150px}}.background-wrapper .background-container .background-content .background-figure{text-align:center}.background-wrapper .background-container .background-content .background-content-title-first{padding-bottom:25px}.background-wrapper .background-container .background-content .background-content-title-second{margin-top:75px}@media (max-width:768px){.background-wrapper .background-container .background-content .background-content-title-second{margin-top:48px}}.background-wrapper .background-container .background-content .background-content-message{margin-top:15px;font-size:20px}@media (max-width:768px){.background-wrapper .background-container .background-content .background-content-message{font-size:14px;margin:0}}.sub-background-wrapper{display:none}.greeting-wrapper{padding-top:100px}@media (max-width:768px){.greeting-wrapper{padding-top:50px}}.greeting-wrapper .greeting-content{text-align:center;margin-top:60px}.greeting-wrapper .greeting-content .d-inline-block{vertical-align:top}.greeting-wrapper .greeting-content .greeting-img{height:180px;width:180px;border-radius:50%;object-fit:cover;margin-right:67px}@media (max-width:768px){.greeting-wrapper .greeting-content .greeting-img{margin-right:0;margin-bottom:30px}}.greeting-wrapper .greeting-content .greeting-message{width:calc(100% - 180px - 67px - 20px)}.greeting-wrapper .greeting-content .greeting-message p{font-size:14px;font-weight:400;color:#0f4c81;text-align:justify;width:100%}@media (max-width:768px){.greeting-wrapper .greeting-content .greeting-message p{font-size:12px;font-weight:400}}.greeting-wrapper .greeting-content .greeting-message .greeting-name{width:100%;color:#0f4c81;font-weight:700;font-size:18px}.greeting-wrapper .greeting-content .greeting-message .greeting-name .greeting-name-first{text-align:right}.greeting-wrapper .greeting-content .greeting-message .greeting-name .greeting-name-second{text-align:right}@media (max-width:992px){.greeting-wrapper .greeting-content .greeting-message .greeting-name{font-size:14px}}@media (max-width:768px){.greeting-wrapper .greeting-content .greeting-message .greeting-name{font-size:12px}}@media (max-width:360px){.greeting-wrapper .greeting-content .greeting-message .greeting-name{font-size:10px}}@media (max-width:768px){.greeting-wrapper .greeting-content .greeting-message{width:100%}}.feature-wrapper{padding-top:101px}@media (max-width:992px){.feature-wrapper{padding-top:60px}}@media (max-width:768px){.feature-wrapper{padding-top:50px}}.feature-wrapper .section-title{padding-top:0}.feature-wrapper .feature-content{text-align:justify;display:flex;flex-direction:row;justify-content:space-between}@media (max-width:768px){.feature-wrapper .feature-content{flex-direction:column}}.feature-wrapper .feature-content .feature-item{position:relative;display:inline-block;text-align:center;width:33%}.feature-wrapper .feature-content .feature-item span{display:block}@media (max-width:768px){.feature-wrapper .feature-content .feature-item{width:100%}}.feature-wrapper .feature-content .feature-item .feature-number{position:absolute;top:-45px;left:calc(50% - 140px);z-index:-1}.feature-wrapper .feature-content .feature-item .feature-number-1{position:absolute;top:-45px;left:calc(50% - 110px);z-index:-1}.feature-wrapper .feature-content .feature-item .feature-img{height:180px;width:180px;border-radius:50%;background-position:center center;object-fit:cover}@media (max-width:768px){.feature-wrapper .feature-content .feature-item:first-child{margin-top:0}.feature-wrapper .feature-content .feature-item{margin-top:110px}}.feature-wrapper .main-content{margin-top:120px}.feature-wrapper .main-content p{padding-top:20px;font-size:18px;font-weight:700}.voice-wrapper{padding-top:101px}@media (max-width:992px){.voice-wrapper{padding-top:60px}}@media (max-width:768px){.voice-wrapper{padding-top:50px}}.voice-wrapper .voice-content{text-align:center;margin-top:127px}@media (max-width:768px){.voice-wrapper .voice-content{margin-top:50px}}.voice-wrapper .voice-content .voice-item{margin-top:35px}@media (max-width:768px){.voice-wrapper .voice-content .voice-item{margin-top:40px}}.voice-wrapper .voice-content .voice-item .voice-img{height:180px;width:180px;object-fit:cover;margin-right:30px;position:relative;top:-100px}@media (max-width:992px){.voice-wrapper .voice-content .voice-item .voice-img{top:-120px}}@media (max-width:768px){.voice-wrapper .voice-content .voice-item .voice-img{width:120px;height:120px;top:0;margin-right:0}}.voice-wrapper .voice-content .voice-item .voice-message{width:calc(100% - 230px);border:4px solid #0f4c81;padding:25px;position:relative}@media (max-width:768px){.voice-wrapper .voice-content .voice-item .voice-message{width:100%;border:0;padding:0}}.voice-wrapper .voice-content .voice-item .voice-message h5{text-align:left;color:#0f4c81;position:absolute;top:-16px;font-weight:700}.voice-wrapper .voice-content .voice-item .voice-message h5 span{padding-left:25px;padding-right:25px;background:#fff}@media (max-width:768px){.voice-wrapper .voice-content .voice-item .voice-message h5{position:relative;top:0;text-align:center;margin-top:15px;margin-bottom:15px}.voice-wrapper .voice-content .voice-item .voice-message h5 span{padding:0;background:0 0}}.voice-wrapper .voice-content .voice-item .voice-message ul{text-align:left;padding-left:0}.voice-wrapper .voice-content .voice-item .voice-message ul li{list-style:none;color:#0f4c81;font-size:14px;font-weight:700}@media (max-width:768px){.voice-wrapper .voice-content .voice-item .voice-message ul{text-align:center}}.voice-wrapper .voice-content .voice-item .voice-message p{font-size:14px;font-style:normal;font-weight:500;color:#0f4c81;text-align:left;margin-bottom:0}@media (max-width:768px){.voice-wrapper .voice-content .voice-item .voice-message p{font-size:12px}}@media (max-width:768px){.voice-wrapper .voice-content .voice-item .voice-message{width:100%}}.result-wrapper{padding-top:101px}@media (max-width:992px){.result-wrapper{padding-top:60px}}@media (max-width:768px){.result-wrapper{padding-top:50px}}.result-wrapper .result-content{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:80px}@media (max-width:768px){.result-wrapper .result-content{margin-top:40px}}.result-wrapper .result-content p{color:#0f4c81;font-size:16px;font-weight:700;padding-bottom:52px}.result-wrapper .result-content ul{list-style:none;padding-left:0}.result-wrapper .result-content ul li{font-size:12px;color:#0f4c81;font-weight:700}.result-wrapper .result-content h5{font-size:21px;background:linear-gradient(90deg,#2072b9 0,#0f4c81 100%);color:#fff;margin-bottom:15px}.result-wrapper .result-content .result-item-wrapper{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media (max-width:992px){.result-wrapper .result-content .result-item-wrapper{justify-content:space-around;text-align:center}}.result-wrapper .result-content .result-item{margin-bottom:88px;position:relative}.result-wrapper .result-content .result-item .result-item-img{display:inline-block;vertical-align:top;margin-right:20px;border-radius:50%;width:138px;height:138px}@media (max-width:992px){.result-wrapper .result-content .result-item .result-item-img{margin:auto;margin-bottom:23px;display:block;width:120px;height:120px}}.result-wrapper .result-content .result-item .result-item-content{display:inline-block;vertical-align:top}@media (max-width:992px){.result-wrapper .result-content .result-item .result-item-content{display:block}}@media (max-width:768px){.result-wrapper .result-content .result-item .result-item-content h5{font-size:11px;padding:8px}.result-wrapper .result-content .result-item .result-item-content ul li{font-size:8px}}@media (max-width:768px){.result-wrapper .result-content .result-item{max-width:calc(50% - 15px);margin-bottom:50px}}.result-wrapper .result-content .result-item-media{margin-right:17px}@media (max-width:992px){.result-wrapper .result-content .result-item-media{margin-right:0}}@media (max-width:768px){.result-wrapper .result-content .result-last-item{max-width:100%}}.schedule-wrapper{padding-top:101px;background:linear-gradient(90deg,#2072b9 0,#0f4c81 100%)}@media (max-width:992px){.schedule-wrapper{padding-top:60px}}@media (max-width:768px){.schedule-wrapper{padding-top:50px}}.schedule-wrapper .section-title-wrapper{border-left:4px solid #fff}.schedule-wrapper .section-title-wrapper .section-title{background:0 0;-webkit-text-fill-color:#fff;color:#fff}.schedule-wrapper .section-title-wrapper .section-subtitle{background:0 0;-webkit-text-fill-color:#fff;color:#fff}.schedule-wrapper .schedule-content{width:783px;margin:auto;padding-top:68px;padding-bottom:117px;color:#fff;font-weight:700}@media (max-width:992px){.schedule-wrapper .schedule-content{width:100%}}@media (max-width:768px){.schedule-wrapper .schedule-content{padding-bottom:60px}}.schedule-wrapper .schedule-content .deadline-item{border:2px solid #fff;height:56px;line-height:56px;font-size:20px;width:100%}@media (max-width:768px){.schedule-wrapper .schedule-content .deadline-item tr th:first-child{width:100px;font-size:24px}}@media (max-width:768px){.schedule-wrapper .schedule-content .deadline-item tr th:last-child{padding-left:35px;font-size:20px}}.schedule-wrapper .schedule-content .schedule-arrow{padding-left:108px;padding-top:22px;padding-bottom:31px}@media (max-width:768px){.schedule-wrapper .schedule-content .schedule-arrow{padding-left:0;margin-left:auto;margin-right:auto;display:block;padding-top:12px;padding-bottom:10px;width:24px}}.schedule-wrapper .schedule-content .schedule-line{border:3px solid #fff;transform:rotate(90deg)}.schedule-wrapper .schedule-content .kick-off-date{font-size:32px}@media (max-width:768px){.schedule-wrapper .schedule-content .kick-off-date{font-size:20px}}.schedule-wrapper .schedule-content .kick-off-name{font-weight:700;font-size:28px;background:linear-gradient(transparent 80%,#c9db43 85%)}.schedule-wrapper .schedule-content table{border-left:5px solid #fff}.schedule-wrapper .schedule-content table tr th:first-child{width:147px;text-align:right;vertical-align:text-top;font-family:Montserrat;font-size:20px}@media (max-width:768px){.schedule-wrapper .schedule-content table tr th:first-child{width:80px;font-size:16px}}.schedule-wrapper .schedule-content table tr th:last-child{padding-left:102px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:18px}.schedule-wrapper .schedule-content table tr th:last-child p{font-size:16px;font-weight:400;padding-top:4px}@media (max-width:768px){.schedule-wrapper .schedule-content table tr th:last-child p{font-size:12px}}@media (max-width:768px){.schedule-wrapper .schedule-content table tr th:last-child{font-size:14px;padding-left:50px}}.schedule-wrapper .schedule-content table tr .kick-off-date{font-size:32px}@media (max-width:768px){.schedule-wrapper .schedule-content table tr .kick-off-date{font-size:24px}}.schedule-wrapper .schedule-content table tr .kick-off-name{font-size:28px;background:linear-gradient(transparent 80%,#c9db43 85%)}@media (max-width:768px){.schedule-wrapper .schedule-content table tr .kick-off-name{font-size:20px}}.schedule-wrapper .schedule-content table tr .interim-report-date{font-size:28px}@media (max-width:768px){.schedule-wrapper .schedule-content table tr .interim-report-date{font-size:24px}}.schedule-wrapper .schedule-content table tr .interim-report-name{font-size:24px;background:linear-gradient(transparent 80%,#c9db43 85%)}@media (max-width:768px){.schedule-wrapper .schedule-content table tr .interim-report-name{font-size:20px}}.schedule-wrapper .schedule-content table .spacer{height:12px}.schedule-wrapper .schedule-content .final-report-item{background:#fff;height:68px;line-height:68px;color:#0f4c81;width:100%}@media (max-width:768px){.schedule-wrapper .schedule-content .final-report-item tr{height:103px}}.schedule-wrapper .schedule-content .final-report-item tr th:first-child{font-size:28px}@media (max-width:768px){.schedule-wrapper .schedule-content .final-report-item tr th:first-child{width:100px;vertical-align:middle}}.schedule-wrapper .schedule-content .final-report-item tr th:last-child{font-size:24px}@media (max-width:768px){.schedule-wrapper .schedule-content .final-report-item tr th:last-child{padding-left:35px;font-size:24px;line-height:27px}.schedule-wrapper .schedule-content .final-report-item tr th:last-child span{display:block}}.schedule-wrapper .schedule-content .mirai-forum-item{background:#fff;height:68px;line-height:68px;color:#0f4c81;width:100%}@media (max-width:768px){.schedule-wrapper .schedule-content .mirai-forum-item tr{height:103px}}.schedule-wrapper .schedule-content .mirai-forum-item tr th:first-child{font-size:28px}@media (max-width:768px){.schedule-wrapper .schedule-content .mirai-forum-item tr th:first-child{width:100px;vertical-align:middle}}.schedule-wrapper .schedule-content .mirai-forum-item tr th:last-child{font-size:32px}@media (max-width:768px){.schedule-wrapper .schedule-content .mirai-forum-item tr th:last-child{padding-left:35px;font-size:20px;line-height:30px}.schedule-wrapper .schedule-content .mirai-forum-item tr th:last-child span{display:block}}.schedule-wrapper .schedule-content .schedule-note{text-align:center;font-size:14px;font-weight:lighter;position:relative;top:85px}@media (max-width:768px){.schedule-wrapper .schedule-content .schedule-note{font-size:12px;top:45px}}.video-wrapper{padding-top:101px}@media (max-width:992px){.video-wrapper{padding-top:60px}}@media (max-width:768px){.video-wrapper{padding-top:50px}}.video-wrapper .main-content{text-align:center}.video-wrapper .main-content iframe{width:560px;height:315px}@media (max-width:768px){.video-wrapper .main-content{position:relative;width:100%;text-align:center}.video-wrapper .main-content iframe{position:absolute;top:0;left:0;width:560px;height:315px}}@media (max-width:768px) and (max-width:768px){.video-wrapper .main-content iframe{width:100%;height:100%}}@media (max-width:768px){.video-wrapper .main-content:before{content:"";display:block;padding-top:56.25%}}.faq-wrapper{padding-top:101px}@media (max-width:992px){.faq-wrapper{padding-top:60px}}@media (max-width:768px){.faq-wrapper{padding-top:50px}}.faq-wrapper .faq-content{margin:auto;margin-top:62px;margin-bottom:100px;width:783px}@media (max-width:768px){.faq-wrapper .faq-content{margin-bottom:50px}}.faq-wrapper .faq-content hr{border-top:2px solid rgba(0,0,0,.1)}.faq-wrapper .faq-content p{padding-top:0;position:relative;left:30px;margin-bottom:20px}@media (max-width:768px){.faq-wrapper .faq-content p{top:2px;font-size:12px}}.faq-wrapper .faq-content span{font-family:Montserrat;position:absolute;font-weight:700;color:#0f4c81}@media (max-width:992px){.faq-wrapper .faq-content{width:100%}.faq-wrapper .faq-content p{width:calc(100% - 40px)}}.faq-wrapper .faq-content .faq-item-question{font-weight:700}.advisor-wrapper{padding-top:101px;background:linear-gradient(90deg,#2072b9 0,#0f4c81 100%)}@media (max-width:992px){.advisor-wrapper{padding-top:60px}}@media (max-width:768px){.advisor-wrapper{padding-top:50px}}.advisor-wrapper .section-title-wrapper{border-left:4px solid #fff}.advisor-wrapper .section-title-wrapper .section-title{background:0 0;-webkit-text-fill-color:#fff;color:#fff}.advisor-wrapper .section-title-wrapper .section-subtitle{background:0 0;-webkit-text-fill-color:#fff;color:#fff}.advisor-wrapper .advisor-content{text-align:justify;margin-top:60px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;vertical-align:top}.advisor-wrapper .advisor-content .advisor-item{display:inline-block;text-align:center;width:33%;margin-bottom:40px}@media (max-width:768px){.advisor-wrapper .advisor-content .advisor-item{width:50%;margin-bottom:24px}}.advisor-wrapper .advisor-content .advisor-item .advisor-img{width:180px;height:180px;border-radius:50%;object-fit:cover}@media (max-width:992px){.advisor-wrapper .advisor-content .advisor-item .advisor-img{width:150px;height:150px}}@media (max-width:768px){.advisor-wrapper .advisor-content .advisor-item .advisor-img{width:100px;height:100px}}.advisor-wrapper .advisor-content .advisor-item .advisor-name{padding-bottom:9px;margin-top:14px;margin-bottom:0;font-size:20px;font-weight:700}@media (max-width:992px){.advisor-wrapper .advisor-content .advisor-item .advisor-name{font-size:18px}}@media (max-width:768px){.advisor-wrapper .advisor-content .advisor-item .advisor-name{font-size:14px}}.advisor-wrapper .advisor-content .advisor-item p{color:#fff;font-size:14px;font-weight:400}@media (max-width:992px){.advisor-wrapper .advisor-content .advisor-item p{font-size:12px}}@media (max-width:768px){.advisor-wrapper .advisor-content .advisor-item p{font-size:10px}}.supporter-wrapper{padding-top:101px;background:linear-gradient(90deg,#2072b9 0,#0f4c81 100%)}@media (max-width:992px){.supporter-wrapper{padding-top:60px}}@media (max-width:768px){.supporter-wrapper{padding-top:50px}}.supporter-wrapper .section-title-wrapper{border-left:4px solid #fff}.supporter-wrapper .section-title-wrapper .section-title{background:0 0;-webkit-text-fill-color:#fff;color:#fff}.supporter-wrapper .section-title-wrapper .section-subtitle{background:0 0;-webkit-text-fill-color:#fff;color:#fff}.supporter-wrapper .supporter-content{color:#fff}.supporter-wrapper .supporter-content .chief-director-content{text-align:center;padding-top:72px;padding-bottom:60px}.supporter-wrapper .supporter-content .director-content{text-align:center}.supporter-wrapper .supporter-content .director-content .supporter-item{display:inline-block}.supporter-wrapper .supporter-content .director-content .supporter-item p{font-weight:400}.supporter-wrapper .supporter-content .supporter-item .supporter-name{margin-top:14px;font-size:20px;font-weight:700!important}@media (max-width:992px){.supporter-wrapper .supporter-content .supporter-item .supporter-name{font-size:18px}}@media (max-width:768px){.supporter-wrapper .supporter-content .supporter-item .supporter-name{margin-top:10px;margin-bottom:6px;font-size:14px}}.supporter-wrapper .supporter-content .supporter-item p{font-size:14px;font-weight:400}@media (max-width:992px){.supporter-wrapper .supporter-content .supporter-item p{font-size:12px}}@media (max-width:768px){.supporter-wrapper .supporter-content .supporter-item p{font-size:10px;margin-bottom:24px}}.supporter-wrapper .supporter-content .supporter-img{height:180px;width:180px;border-radius:50%;object-fit:cover}@media (max-width:992px){.supporter-wrapper .supporter-content .supporter-img{width:150px;height:150px}}@media (max-width:768px){.supporter-wrapper .supporter-content .supporter-img{width:100px;height:100px}}.supporter-wrapper .supporter-content .supporter-row-1{padding-bottom:40px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media (max-width:768px){.supporter-wrapper .supporter-content .supporter-row-1 .supporter-item{width:50%}}@media (max-width:768px){.supporter-wrapper .supporter-content .supporter-row-1{padding-bottom:0}}.supporter-wrapper .supporter-content .supporter-row-2{padding-bottom:70px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media (max-width:768px){.supporter-wrapper .supporter-content .supporter-row-2 .supporter-item{width:50%}}.supporter-wrapper .supporter-content h5{font-size:36px;padding-bottom:24px}@media (max-width:992px){.supporter-wrapper .supporter-content h5{font-size:32px}}@media (max-width:768px){.supporter-wrapper .supporter-content h5{font-size:24px}}.recruit-wrapper{padding-top:101px}@media (max-width:992px){.recruit-wrapper{padding-top:60px}}@media (max-width:768px){.recruit-wrapper{padding-top:50px}}.recruit-wrapper .recruit-content{margin:auto;width:637px}.recruit-wrapper .recruit-content h3{color:#0f4c81;font-size:33px;font-weight:700;padding-bottom:21px}@media (max-width:768px){.recruit-wrapper .recruit-content h3{font-size:20px}}.recruit-wrapper .recruit-content p{color:#0f4c81;font-size:16px;font-weight:700;padding-bottom:45px}@media (max-width:768px){.recruit-wrapper .recruit-content p{font-size:14px;font-weight:400;padding-bottom:0}}.recruit-wrapper .recruit-content .recruit-arrows{position:relative;top:-2px}.recruit-wrapper .recruit-content .btn-recruit{height:60px;line-height:48px;width:307px}.recruit-wrapper .recruit-content .btn-recruit .recruit-arrow{padding-left:24px;position:relative;top:-1px}@media (max-width:992px){.recruit-wrapper .recruit-content{width:100%}.recruit-wrapper .recruit-content .btn-recruit{width:100%}}.recruit-wrapper .sponsor-recruit-content{margin-top:52px;margin-bottom:80px}.recruit-wrapper .student-recruit-content{margin-bottom:122px}@media (max-width:768px){.recruit-wrapper .student-recruit-content{margin-bottom:0}}.inquiry-wrapper{padding-top:101px}@media (max-width:992px){.inquiry-wrapper{padding-top:60px}}@media (max-width:768px){.inquiry-wrapper{padding-top:50px}}.inquiry-wrapper .section-title{padding-top:0}.inquiry-wrapper .inquiry-content{margin-top:80px;text-align:center}.inquiry-wrapper .inquiry-content iframe{max-width:100%}@media (max-width:768px){.inquiry-wrapper .inquiry-content iframe{height:1200px!important}}@media (max-width:400px){.inquiry-wrapper .inquiry-content iframe{height:1400px!important}}@media (max-width:768px){.inquiry-wrapper .inquiry-content{margin-top:40px}}.share-wrapper{padding-top:101px;margin-bottom:52px}@media (max-width:992px){.share-wrapper{padding-top:60px}}@media (max-width:768px){.share-wrapper{padding-top:50px}}.share-wrapper .section-title-wrapper{height:70px}@media (max-width:768px){.share-wrapper .section-title-wrapper{height:47px;padding-left:11px}}.share-wrapper .section-title-wrapper .section-title{font-size:48px;position:relative;top:-7px}@media (max-width:768px){.share-wrapper .section-title-wrapper .section-title{font-size:24px;top:0}}.share-wrapper .section-title-wrapper .section-subtitle{position:relative;top:-13px}@media (max-width:768px){.share-wrapper .section-title-wrapper .section-subtitle{top:0}}.share-wrapper .share-content{display:flex;width:630px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:auto;margin-top:40px}@media (max-width:992px){.share-wrapper .share-content{width:90%;margin-top:22px}}.share-wrapper .share-content .share-item img{width:72px}@media (max-width:768px){.share-wrapper .share-content .share-item img{width:48px}}.organizer-wrapper{background:#fafafa;text-align:center}.organizer-wrapper .organizer-title{text-align:center;font-size:53px;font-weight:700;padding-top:100px;color:#2072b9;background:-webkit-linear-gradient(0deg,#2072b9,#0f4c81);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:55px}@media (max-width:992px){.organizer-wrapper .organizer-title{font-size:45px}}@media (max-width:768px){.organizer-wrapper .organizer-title{font-size:30px}}@media (max-width:768px){.organizer-wrapper h5{font-size:14px;padding-top:0}}.organizer-wrapper .organizer-logo{width:189px}.organizer-wrapper .inochi-gakusei-mirai-logo{width:531px;padding-bottom:50px}@media (max-width:768px){.organizer-wrapper .inochi-gakusei-mirai-logo{width:263px}}.organizer-wrapper .inochi-logo{width:270px;padding-bottom:30px}@media (max-width:992px){.organizer-wrapper .inochi-logo{width:165px;padding-bottom:16px}}.organizer-wrapper .inochi-mirai-logo{padding-bottom:30px}.organizer-wrapper .about-suborganizer-content{padding-bottom:170px!important}@media (max-width:768px){.organizer-wrapper .about-suborganizer-content{padding-bottom:52px!important}}.organizer-wrapper .main-content{margin:auto;width:783px;padding-bottom:120px}@media (max-width:992px){.organizer-wrapper .main-content{width:100%}}@media (max-width:768px){.organizer-wrapper .main-content{padding-bottom:50px}}.organizer-wrapper .main-content p{font-size:16px}@media (max-width:768px){.organizer-wrapper .main-content p{padding-top:5px;font-size:12px}}.organizer-wrapper p{margin-bottom:40px}.organizer-wrapper .btn-organizer-info{height:55px;line-height:45px;width:320px;position:relative}@media (max-width:992px){.organizer-wrapper .btn-organizer-info{width:100%}}.organizer-wrapper .external-link-icon{position:absolute;top:0;bottom:0;right:15px;margin:auto}.copy-right{padding-top:52px;font-size:20px}@media (max-width:768px){.copy-right{padding-top:25px;font-size:9px}}.creative-partner{padding-bottom:52px;padding-top:12px}.creative-partner .creative-partner-item{font-size:16px;margin-right:25px}@media (max-width:768px){.creative-partner .creative-partner-item{font-size:10px;margin-right:10px}}.creative-partner .creative-partner-logo{height:42px}@media (max-width:768px){.creative-partner .creative-partner-logo{height:23px}}@media (max-width:768px){.creative-partner{padding-bottom:25px}}