.mv{width:100%;height:36vw;position:relative;overflow:hidden;display:block}@media screen and (max-width: 1260px)and (min-width: 768px){.mv{height:460px}}@media screen and (max-width: 767px){.mv{height:70vw}}.mv .first{position:relative;z-index:1}.mv .first .img{width:100%;height:auto;opacity:0}.mv .first .txt{width:90%;margin:auto;position:absolute;top:15%;left:0;right:0;text-align:left;background:red}@media screen and (max-width: 767px){.mv .first .txt{width:100%;top:10%;left:1%}}.mv .first .txt .txt01,.mv .first .txt .txt02{opacity:0;display:block;position:absolute}.mv .first .txt .txt01{width:auto;height:100px;left:20%;top:0}@media screen and (max-width: 767px){.mv .first .txt .txt01{height:10vw;top:0vw;left:10%;right:0;margin:auto}}.mv .first .txt .txt02{width:auto;height:100px;left:30%;top:100px}@media screen and (max-width: 767px){.mv .first .txt .txt02{height:10vw;top:10vw;left:10%;right:0;margin:auto}}.mv .second{opacity:0;position:absolute;top:0;left:0;z-index:2}.mv .second .txt{width:80%;text-align:left;position:absolute;bottom:20%;left:0;right:0;margin:auto;z-index:1;opacity:0}@media screen and (max-width: 767px){.mv .second .txt{bottom:52%}}.mv .second .img{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap}@media screen and (max-width: 767px){.mv .second .img{flex-wrap:wrap}}.mv .second .img img{width:25%;height:100%;opacity:0;margin-top:150px}@media screen and (max-width: 767px){.mv .second .img img{width:50%}}#info{border-top:7px solid #00009b;border-bottom:7px solid #00009b}#info .inner{max-width:90%;margin:auto;display:flex;display:-webkit-flex;flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:flex-start;-webkit-align-items:flex-start;padding:3rem 0}@media screen and (max-width: 767px){#info .inner{flex-wrap:wrap;padding:1rem 0}}#info .inner .title{width:25%;border-right:1px solid #ccc;padding:2rem 0;font-size:.8rem}@media screen and (max-width: 767px){#info .inner .title{width:100%;border-right:none;padding:1rem 0;border-bottom:1px solid #333}}#info .inner .title h2{text-align:center}#info .inner .title h2 span{display:block;font-size:1.4rem;font-weight:bold;margin-bottom:.5rem}#info .inner .title .btn{padding-top:2rem;text-align:center}@media screen and (max-width: 767px){#info .inner .title .btn{display:none}}#info .inner .title .btn a{background-color:#00009b;padding:.3rem 4rem;border-radius:100px;display:inline-block;color:#fff;text-decoration:none}#info .inner .list{width:75%;padding:2rem 2rem;text-align:left}@media screen and (max-width: 767px){#info .inner .list{width:100%;padding:0;margin-bottom:1rem}}#info .inner .list .col{display:flex;display:-webkit-flex;flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:flex-start;-webkit-align-items:flex-start;text-align:left;padding:.5rem 0;position:relative}@media screen and (max-width: 767px){#info .inner .list .col{flex-wrap:wrap;border-bottom:1px solid #333}}#info .inner .list .col .icon{width:260px;color:#00009b;text-align:left}@media screen and (max-width: 767px){#info .inner .list .col .icon{width:100%}}#info .inner .list .col .icon span{display:inline-block}#info .inner .list .col .icon span.date{width:80px}#info .inner .list .col .icon span.cat{border:1px solid #00009b;padding:.1rem .2rem}@media screen and (max-width: 767px){#info .inner .list .col .icon span.cat{font-size:.8rem;line-height:.8rem}}#info .inner .list .col .txt{width:80%;font-size:.8rem}@media screen and (max-width: 767px){#info .inner .list .col .txt{width:100%;line-height:1rem}}#info .inner .list .col a{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden}#info .inner .list .col:hover{background:#eee}#info .inner>.btn{width:100%;display:none;text-align:center}@media screen and (max-width: 767px){#info .inner>.btn{display:block;margin-bottom:1em}}#info .inner>.btn a{background-color:#00009b;padding:.3rem 4rem;border-radius:100px;display:inline-block;color:#fff;text-decoration:none}#about .inner{padding:5rem 0 3rem 0}@media screen and (max-width: 767px){#about .inner{padding:3rem 0 1.5rem 0;max-width:100%}}#about .inner h2{max-width:96%;margin:auto;margin-bottom:3rem}#about .inner .row .col{width:100%;height:370px;margin-bottom:3rem;display:flex;display:-webkit-flex;flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:flex-start;-webkit-align-items:flex-start}@media screen and (max-width: 767px){#about .inner .row .col{height:auto;margin-bottom:0}}#about .inner .row .col .img{width:48%;height:100%}@media screen and (max-width: 767px){#about .inner .row .col .img{width:100%}}#about .inner .row .col .img img{width:100%;height:100%}#about .inner .row .col .txt{width:48%;height:100%;border:2px solid #ccc;padding-top:150px}#about .inner .row .col .txt span{display:block;color:#00009b;font-size:2.2rem;font-weight:bold;letter-spacing:2px;margin-bottom:1rem}#about .inner .row .col:nth-of-type(even) .img{order:2}#about .inner .row .col:nth-of-type(even) .txt{order:1}#challenge .inner{padding:4rem 0;margin-bottom:2rem}@media screen and (max-width: 767px){#challenge .inner{padding:2rem 0}}#challenge .inner>.row{background-image:url(../img/index/challenge_bg.png);background-repeat:repeat-y;background-position:right top;background-size:20%}@media screen and (max-width: 767px){#challenge .inner>.row{background-image:url(../img/index/challenge_bg_sp.png);background-size:auto;background-repeat:repeat-y;background-position:30% top}}#challenge .inner>.row .col{width:95%;margin:auto;justify-content:flex-start;-webkit-justify-content:flex-start;padding-top:2rem;margin-bottom:2rem}@media screen and (max-width: 767px){#challenge .inner>.row .col{margin-bottom:1rem}}#challenge .inner>.row .col .txt{width:40%;text-align:left;background-image:url(../img/index/challenge_bar_h.png);background-repeat:repeat-y;background-position:top left;padding-left:5px;font-family:"Noto Sans JP",sans-serif;margin-bottom:1rem}@media screen and (max-width: 767px){#challenge .inner>.row .col .txt{width:100%;padding-left:5px}}#challenge .inner>.row .col .txt .title{border-left:10px solid #00009b;padding-left:40px;margin-bottom:1.5rem}@media screen and (max-width: 767px){#challenge .inner>.row .col .txt .title{padding-left:20px}}#challenge .inner>.row .col .txt .title .num{font-size:1rem;font-weight:bold;margin-bottom:.5rem}#challenge .inner>.row .col .txt .title span{font-size:2.6rem;font-weight:bolder;line-height:3.4rem;color:#00009b}@media screen and (max-width: 767px){#challenge .inner>.row .col .txt .title span{font-size:1.4rem;line-height:1.8rem}}#challenge .inner>.row .col .txt p{padding-left:40px;font-size:1.2rem;font-family:serif;letter-spacing:2px;font-weight:bold;line-height:2.4rem}@media screen and (max-width: 767px){#challenge .inner>.row .col .txt p{font-size:.9rem;line-height:1.6rem;padding-left:30px;letter-spacing:0}#challenge .inner>.row .col .txt p br{display:none}}#challenge .inner>.row .col .img{width:60%}@media screen and (max-width: 767px){#challenge .inner>.row .col .img{width:100%}}#challenge .inner>.row .col .img img{width:60%;height:auto}#challenge .inner>.row .col .img img:nth-of-type(1){margin-bottom:1.5rem}#challenge .inner>.row .col .img img:nth-of-type(2){margin-left:20%}@media screen and (max-width: 767px){#challenge .inner>.row .col:nth-of-type(1) .img{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:flex-start;-webkit-align-items:flex-start}#challenge .inner>.row .col:nth-of-type(1) .img img{margin-bottom:0;margin-left:0;width:48%}}#challenge .inner>.row .col.map{height:500px;background-image:url(../img/index/challenge_map.png);background-position:80% bottom;background-size:80%;background-repeat:no-repeat}@media screen and (max-width: 640px){#challenge .inner>.row .col.map{background-position:left bottom;background-size:100%;height:auto;padding-bottom:20vh}}#challenge .inner>.row .col.map .txt{width:100%}#challenge .inner>.row .col.life .txt{width:35%}@media screen and (max-width: 767px){#challenge .inner>.row .col.life .txt{width:100%;margin-bottom:1rem}}#challenge .inner>.row .col.life .img{width:65%}@media screen and (max-width: 767px){#challenge .inner>.row .col.life .img{width:100%}}#challenge .inner>.row .col.life .img img{width:75%}#challenge .inner>.row .btn{width:100%;padding-top:3rem}@media screen and (max-width: 767px){#challenge .inner>.row .btn{padding-top:1rem;background:#fff}}#challenge .inner>.row .btn a{display:inline-block;padding:1rem 5rem;color:#000;border:1px solid #000;font-weight:normal;text-decoration:none}#figure{margin-bottom:4rem}@media screen and (max-width: 767px){#figure{margin-bottom:2rem}}#figure h2{max-width:1200px;margin:auto;margin-bottom:4rem}@media screen and (max-width: 767px){#figure h2{margin-bottom:2rem;max-width:96%}}#figure .inner{max-width:100%;background-image:url(../img/index/figure_bg01.png);background-repeat:no-repeat;background-position:top left;background-size:100% auto;margin-bottom:3rem}#figure .inner .box h3{margin-bottom:2rem;text-align:left}@media screen and (max-width: 767px){#figure .inner .box h3{margin-bottom:1rem}}#figure .inner .box h3 img{width:auto;height:60px}@media screen and (max-width: 767px){#figure .inner .box h3 img{height:6vw}}#figure .inner .box .row{max-width:1100px;margin:auto;padding:5rem 0}@media screen and (max-width: 767px){#figure .inner .box .row{padding:1rem 1rem}}#figure .inner .box .row .col{background:#fff;padding:2rem;width:32.5%;font-family:serif;box-shadow:0 0 8px rgba(0,0,0,.8)}@media screen and (max-width: 767px){#figure .inner .box .row .col{padding:1rem .5rem}}#figure .inner .box .row .col .txt{font-size:1.6rem;font-weight:bold;margin-bottom:4rem}@media screen and (max-width: 767px){#figure .inner .box .row .col .txt{font-size:1rem;margin-bottom:0}}#figure .inner .box .row .col .txt span{display:block}#figure .inner .box .row .col .txt span:nth-of-type(1){color:#000;margin-bottom:2rem}@media screen and (max-width: 767px){#figure .inner .box .row .col .txt span:nth-of-type(1){margin-bottom:0;font-size:.8rem}}#figure .inner .box .row .col .txt span:nth-of-type(2){color:#00009b;margin-bottom:2rem}@media screen and (max-width: 767px){#figure .inner .box .row .col .txt span:nth-of-type(2){margin-bottom:.3rem;font-size:.8rem}}#figure .inner .box .row .col .num span{display:inline-block;color:#00009b}#figure .inner .box .row .col .num span:nth-of-type(1){font-size:5rem;font-weight:bold;font-family:serif}@media screen and (max-width: 767px){#figure .inner .box .row .col .num span:nth-of-type(1){font-size:1.4rem}}#figure .inner .box .row .col .num span:nth-of-type(1) b{font-size:2.6rem}@media screen and (max-width: 767px){#figure .inner .box .row .col .num span:nth-of-type(1) b{font-size:1rem}}#figure .inner .box .row .col .num span:nth-of-type(2){font-size:2.6rem;font-weight:bold;font-family:serif}@media screen and (max-width: 767px){#figure .inner .box .row .col .num span:nth-of-type(2){font-size:1.2rem}}#figure .inner .box.environment{background-image:url(../img/index/figure_bg02.png);background-position:center top;background-repeat:no-repeat}@media screen and (max-width: 767px){#figure .inner .box.environment{background-position:center bottom;background-size:200% 100%}#figure .inner .box.environment .row .col{padding:1.5rem 0 1.5rem 0}}#figure .bottom{width:1100px;margin:auto;background:#1b1464;color:#fff;padding:2rem;font-family:serif;font-size:2rem;line-height:2.6rem}@media screen and (max-width: 767px){#figure .bottom{width:100%;font-size:1.2rem;line-height:1.8rem;padding:2rem 1rem 1rem 1rem}}#figure .bottom .btn{padding:1rem}#figure .bottom .btn a{display:inline-block;border:1px solid #fff;text-decoration:none;font-size:.8rem;width:200px;color:#fff}#senior{padding:3rem 0}@media screen and (max-width: 767px){#senior{padding:1.5rem 0}}@media screen and (max-width: 767px){#senior .inner{max-width:100%}}@media screen and (max-width: 767px){#senior .inner h2{width:90%;margin:auto;margin-bottom:1rem}}#senior .inner .row .col{width:30%}@media screen and (max-width: 767px){#senior .inner .row .col{width:100%;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:flex-start;-webkit-align-items:flex-start;background-size:100% auto;padding:1rem}}#senior .inner .row .col img{width:100%;height:auto;margin-bottom:1.5rem}@media screen and (max-width: 767px){#senior .inner .row .col img{width:40%;margin-bottom:.5rem}}#senior .inner .row .col .txt{border-bottom:1px solid #ccc;padding:1rem 0;color:#00009b;line-height:2rem}@media screen and (max-width: 767px){#senior .inner .row .col .txt{width:56%;border-bottom:none;padding:0;padding-top:1.5rem}}#senior .inner .row .col .txt span{font-size:1.2rem;font-weight:bold;line-height:2.2rem;display:block}@media screen and (max-width: 767px){#senior .inner .row .col .txt span{font-size:.9rem;line-height:1.4rem}}#senior .inner .row .col .txt h3{font-family:serif;margin-bottom:1rem;padding-bottom:1rem;font-size:1.2rem;border-bottom:1px solid #ccc;position:relative}@media screen and (max-width: 767px){#senior .inner .row .col .txt h3{font-size:.8rem;margin-bottom:.3rem;padding-bottom:.3rem;text-align:left}}#senior .inner .row .col .txt h3 span{color:#00009b;display:block;margin-bottom:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:normal;font-size:2rem}@media screen and (max-width: 767px){#senior .inner .row .col .txt h3 span{font-size:.9rem;margin-bottom:.1rem;line-height:.8rem;font-weight:bold}}#senior .inner .row .col .txt h3 .num{display:none}@media screen and (max-width: 767px){#senior .inner .row .col .txt h3 .num{display:block;position:absolute;bottom:5px;right:0;font-size:2.6rem;font-weight:bold;color:#1d2088;font-family:"Oswald",sans-serif;font-style:italic}}@media screen and (max-width: 767px){#senior .inner .row .col:nth-of-type(even) img{order:2}#senior .inner .row .col:nth-of-type(even) .txt{order:1}}@media screen and (max-width: 767px){#senior .inner .row .col:nth-of-type(1){background-image:url(../img/index/senior_bg01_sp.png);background-repeat:no-repeat;background-position:center cetnter}}@media screen and (max-width: 767px){#senior .inner .row .col:nth-of-type(2){background-image:url(../img/index/senior_bg02_sp.png);background-repeat:no-repeat;background-position:center cetnter}}@media screen and (max-width: 767px){#senior .inner .row .col:nth-of-type(3){background-image:url(../img/index/senior_bg03_sp.png);background-repeat:no-repeat;background-position:center cetnter}}#senior .btn{width:100%;padding-top:3rem}@media screen and (max-width: 767px){#senior .btn{padding-top:1.5rem}}#senior .btn a{display:inline-block;padding:1rem 5rem;color:#000;border:1px solid #000;font-weight:normal;text-decoration:none}@media screen and (max-width: 767px){#senior .btn a{padding:.5rem 1rem;width:60%}}#interesting{padding:3rem 0 0 0;background-image:url(../img/index/interesting_bg.png);background-repeat:no-repeat;background-size:100%}@media screen and (max-width: 767px){#interesting{padding:1.5rem 0 0 0;background-image:url(../img/index/interesting_bg_sp.png);background-position:center center}}#interesting .inner h2 span{background:#81b3df}@media screen and (max-width: 767px){#interesting .inner h2 span{background:#fff}}#interesting .inner .row .col{width:48%;margin-bottom:3rem}@media screen and (max-width: 767px){#interesting .inner .row .col{margin-bottom:1.5rem}}#interesting .bottom p{background:#fff;padding:4rem 0 6rem 0;font-size:2rem;font-weight:bold;line-height:3rem;color:#00009b}@media screen and (max-width: 767px){#interesting .bottom p{font-size:1rem;line-height:1.6rem;padding:2rem 0 2rem 0}}@media screen and (max-width: 767px){#media .inner{max-width:100%}}#media .inner h2{margin-bottom:3rem}@media screen and (max-width: 767px)and (max-width: 767px){#media .inner h2{max-width:96%;margin:auto;margin-bottom:1.5rem}}#media .inner .book,#media .inner .news_paper,#media .inner .tv{margin-bottom:4rem;font-family:serif}@media screen and (max-width: 767px){#media .inner .book,#media .inner .news_paper,#media .inner .tv{margin-bottom:2rem}}#media .inner .book h3,#media .inner .news_paper h3,#media .inner .tv h3{text-align:left;margin-bottom:3rem}@media screen and (max-width: 767px){#media .inner .book h3,#media .inner .news_paper h3,#media .inner .tv h3{margin-bottom:1.5rem}}#media .inner .book h3 img,#media .inner .news_paper h3 img,#media .inner .tv h3 img{width:auto;height:50px}@media screen and (max-width: 767px){#media .inner .book h3 img,#media .inner .news_paper h3 img,#media .inner .tv h3 img{height:7vw}}#media .inner .book .row{justify-content:flex-start;-webkit-justify-content:flex-start;align-items:flex-start;-webkit-align-items:flex-start}@media screen and (max-width: 767px){#media .inner .book .row{max-width:96%;margin:auto}}#media .inner .book .row .col{width:46%;margin-right:7%}@media screen and (max-width: 767px){#media .inner .book .row .col{width:100%;margin-bottom:1rem}}#media .inner .book .row .col:nth-of-type(2){width:29%;margin-right:0}@media screen and (max-width: 767px){#media .inner .book .row .col:nth-of-type(2){width:100%}}#media .inner .book .row .col img{margin-bottom:1rem}@media screen and (max-width: 767px){#media .inner .book .row .col img{max-width:80%}}#media .inner .book .row .col p span{display:block;padding:.5rem;font-size:1.4rem;font-weight:bold}#media .inner .book .row .col a{text-decoration:none}#media .inner .news_paper .img{display:flex;display:-webkit-flex;flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:flex-start;-webkit-align-items:flex-start;margin-bottom:2rem}@media screen and (max-width: 767px){#media .inner .news_paper .img{max-width:96%;margin:auto}}@media screen and (max-width: 767px){#media .inner .news_paper .img{flex-wrap:wrap;justify-content:center;-webkit-justify-content:center}}#media .inner .news_paper .img img{width:21%}@media screen and (max-width: 767px){#media .inner .news_paper .img img{width:auto;height:25vw;margin-right:8px;margin-bottom:8px}}#media .inner .news_paper .img img:nth-of-type(1){width:18.5%}@media screen and (max-width: 767px){#media .inner .news_paper .img img:nth-of-type(1){width:auto;height:25vw}}@media screen and (max-width: 767px){#media .inner .news_paper .img img:nth-of-type(3){margin-right:0}}#media .inner .news_paper .img img:last-child{width:9%}@media screen and (max-width: 767px){#media .inner .news_paper .img img:last-child{width:auto;height:25vw}}#media .inner .news_paper p{font-size:1.6rem;text-align:center}@media screen and (max-width: 767px){#media .inner .news_paper p{font-size:1rem;padding-top:1rem;line-height:1.2rem}}#media .inner .news_paper p br{display:none}@media screen and (max-width: 767px){#media .inner .news_paper p br{display:block}}#media .inner .tv .row{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:flex-start;-webkit-align-items:flex-start}@media screen and (max-width: 767px){#media .inner .tv .row{max-width:96%;margin:auto}}#media .inner .tv .row .col{width:31%;margin-right:3.5%}@media screen and (max-width: 767px){#media .inner .tv .row .col{width:48%;margin-right:4%}}#media .inner .tv .row .col:nth-of-type(3n){margin-right:0}@media screen and (max-width: 767px){#media .inner .tv .row .col:nth-of-type(3n){margin-right:4%}}@media screen and (max-width: 767px){#media .inner .tv .row .col:nth-of-type(2n){margin-right:0}}#media .inner .tv .row .col img{margin-bottom:1rem}#media .inner .tv .row .col span{display:block}#media .inner .tv .row .col span:nth-of-type(1){font-size:1.3rem;font-weight:bold;line-height:1.5rem;margin-bottom:.5rem}@media screen and (max-width: 767px){#media .inner .tv .row .col span:nth-of-type(1){font-size:.8rem;line-height:1rem;margin-bottom:.2rem}}#media .inner .tv .row .col a{text-decoration:none}#news{padding:4rem 0}#news .inner .row .post{width:100%}@media screen and (max-width: 767px){#news .inner .row .post{width:100%}}#news .inner .row .post .row .col{width:23%;margin-bottom:2rem;position:relative}@media screen and (max-width: 767px){#news .inner .row .post .row .col{width:49%}}#news .inner .row .post .row .col .img{width:100%;margin-bottom:.5rem}#news .inner .row .post .row .col .img img{width:100%;height:auto}#news .inner .row .post .row .col .txt{width:100%;text-align:left}#news .inner .row .post .row .col .txt span{font-size:.8rem;margin-bottom:.5rem;display:block}#news .inner .row .post .row .col .txt h3{font-size:1.2rem;margin-bottom:.5rem}@media screen and (max-width: 767px){#news .inner .row .post .row .col .txt h3{font-size:1rem;line-height:1.2rem}}#news .inner .row .post .row .col a{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden}#news .inner .row .post .btn{width:100%;padding-top:3rem}#news .inner .row .post .btn a{display:inline-block;padding:1rem 5rem;color:#000;border:1px solid #000;font-weight:normal;text-decoration:none}@media screen and (max-width: 767px){#news .inner .row .post .btn a{padding:.5rem 1rem;width:60%}}.youtube_wrap{width:100%;aspect-ratio:16/9;margin:0 auto 20px auto}@media(min-width: 768px){.youtube_wrap{width:60%;margin-bottom:40px}}