.mvWrap{position:relative;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-content:center;align-content:center;-webkit-align-items:stretch;align-items:stretch}@media (max-width: 767px){.mvWrap{padding:16vw 8vw 5vw 8vw;-webkit-flex-direction:column;flex-direction:column}}@media screen and (min-width: 768px) and (max-width: 1030px){.mvWrap{padding:8vw 8vw 5vw 8vw;-webkit-flex-direction:column;flex-direction:column}}@media screen and (min-width: 1031px){.mvWrap{padding:3vw 30px;-webkit-flex-direction:row;flex-direction:row;min-height:90vh;height:100%}}.mvWrap .mvleft{position:relative;overflow:hidden}@media screen and (max-width: 1030px){.mvWrap .mvleft{width:100%;height:70vw;padding:2vw}}@media screen and (min-width: 1031px){.mvWrap .mvleft{width:50%;height:initial;padding:30px 30px 30px 30px}}.mvWrap .mvright{position:relative;display:-webkit-flex;display:flex;-webkit-align-self:center;align-self:center;-webkit-justify-content:center;justify-content:center}@media screen and (max-width: 1030px){.mvWrap .mvright{width:100%;-webkit-flex-direction:row;flex-direction:row}}@media screen and (min-width: 1031px){.mvWrap .mvright{-webkit-flex-direction:column;flex-direction:column;width:45%;padding:30px 4% 30px 30px}}@media screen and (min-width: 1800px){.mvWrap .mvleft{width:60%}.mvWrap .mvright{width:35%}}.mvWrap .h1logo{position:relative;margin:auto;max-width:480px;min-width:0}@media screen and (max-width: 1030px){.mvWrap .h1logo{width:33%;max-width:480px;margin-top:4vw}}@media screen and (min-width: 1031px){.mvWrap .h1logo{margin-top:20px;width:auto}}.mvWrap .date{position:relative;margin:auto;min-width:0;max-width:470px}@media screen and (max-width: 1030px){.mvWrap .date{width:55%;padding:6% 0 0 0}}@media screen and (min-width: 1031px){.mvWrap .date{width:auto;padding:6% 0 0 0}}.place{position:relative;width:70%;margin:auto}.slide{position:relative;width:100%;height:100%;overflow:hidden;border:2px solid #000;background:#000}@media screen and (max-width: 1030px){.slide{border-radius:2vw;box-shadow:0.8vw 0.8vw 0px #000}}@media screen and (min-width: 1031px){.slide{border-radius:20px;box-shadow:5px 5px 0px #000}}.slideInner{width:100vw;height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.slideInner img{width:auto;height:auto;vertical-align:bottom;-webkit-flex-shrink:0;flex-shrink:0}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.slideInner img:first-child{-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite}.slideInner img:last-child{-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}.logo20th{position:absolute;z-index:20;max-width:222px}@media (max-width: 767px){.logo20th{left:5%;top:6vw;width:25vw}}@media screen and (min-width: 768px) and (max-width: 1030px){.logo20th{left:4vw;top:4vw;width:19vw}}@media screen and (min-width: 1031px){.logo20th{left:38px;top:40px;width:28.90625vw;max-width:222px}}#news{width:100%;background-color:#67c1ff;position:relative}@media (max-width: 767px){#news{margin:10vw auto 0 auto}}@media (min-width: 768px){#news{margin:100px auto 0 auto;padding:0}}#news h2{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:5;max-width:1020px}@media screen and (max-width: 649px){#news h2{width:80%;top:-4vw;right:2%}}@media screen and (min-width: 650px) and (max-width: 1000px){#news h2{width:80%;top:-5vw;right:2%}}@media screen and (min-width: 1001px){#news h2{width:90%;top:-4vw;right:45px}}#news .newsListContainer{overflow-y:auto;height:67.79661vw;margin:auto;padding-right:1%}@media (max-width: 767px){#news .newsListContainer{width:80%;margin:4vw auto 0}}@media screen and (min-width: 768px) and (max-width: 1030px){#news .newsListContainer{height:54.42708vw;max-height:418px}}@media (min-width: 768px){#news .newsListContainer{max-width:1200px;width:85%;margin:4% auto 2%;height:53.38542vw;max-height:410px}}#news .newsListContainer::-webkit-scrollbar{width:3px}#news .newsListContainer::-webkit-scrollbar-track{background:#FFF}#news .newsListContainer::-webkit-scrollbar-thumb{background:#2743d2}#news .newsList li{margin:0 auto 35px auto}@media (max-width: 767px){#news .newsList li{box-shadow:1.5vw 1.5vw 0px #2ca9ff;border-radius:0 0 4vw 0}}@media (min-width: 768px){#news .newsList li{box-shadow:8px 8px 0px #2ca9ff;border-radius:0 0 30px 0}}#news .newsList dl{display:-webkit-flex;display:flex;line-height:2.2em;width:100%}@media (max-width: 767px){#news .newsList dl{-webkit-flex-direction:column;flex-direction:column}}@media (min-width: 768px){#news .newsList dl{-webkit-flex-direction:row;flex-direction:row}}#news .newsList a{display:inline}#news .newsList a:hover{color:#67c1ff}#news dt{color:#FFF;background-color:#2743d2;width:19vw;font-family:"Lexend","Noto Sans JP",sans-serif;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;border:2px solid #2743d2;text-align:center;font-weight:900}@media (max-width: 767px){#news dt{padding:2vw 2vw 0.8vw 2vw;border-radius:3vw 0 0 0;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;min-width:100%;max-width:100%;font-size:1rem}}@media (min-width: 768px){#news dt{padding:30px 25px;border-radius:30px 0 0 0;font-size:1.6rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;flex-direction:column;min-width:190px;max-width:300px}}@media (max-width: 767px){#news dt span:not(.year){font-size:1.5rem}}@media (min-width: 768px){#news dt span:not(.year){font-size:2.4rem}}#news dd{color:#323232;display:-webkit-flex;display:flex;font-family:"Lexend","Noto Sans JP",sans-serif;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;background-color:#FFF;width:100%;text-align:left;border:2px solid #2743d2;font-weight:800}@media (max-width: 767px){#news dd{padding:3vw 5vw;font-size:0.9rem;line-height:1.5rem;border-radius:0 0 3vw 0}}@media (min-width: 768px){#news dd{border-radius:0 0 30px 0;padding:30px 25px;font-size:1.4rem}}#news dd a{color:#2643D2}#news dt span{display:inline}@media screen and (min-width: 768px) and (max-width: 1400px){#news dt span{display:block}}#supported h2{z-index:5;max-width:1020px;margin:auto}@media screen and (max-width: 649px){#supported h2{width:100%;margin:8vw auto 3vw auto}}@media screen and (min-width: 650px) and (max-width: 1000px){#supported h2{width:100%;margin:8vw auto 3vw auto}}@media screen and (min-width: 1001px){#supported h2{margin:100px auto 50px auto;width:100%}}#supported .wrapper{position:relative;max-width:1200px;margin:0 auto}@media (max-width: 767px){#supported .wrapper{width:80%}}@media (min-width: 768px){#supported .wrapper{width:85%}}#supported .supportedBox{width:100%;max-width:1200px;border:2px solid #e22b30;background-color:#FFF;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media (max-width: 767px){#supported .supportedBox{margin:0 auto 12vw auto;box-shadow:1.5vw 1.5vw  0px #ffb4b6;padding:4vw 0 3vw 0;border-radius:3vw 0 3vw 0}}@media screen and (min-width: 768px) and (max-width: 1030px){#supported .supportedBox{box-shadow:8px 8px 0px #ffb4b6;padding:3vw 0 3vw 0;margin:0 auto 8vw auto;border-radius:30px 0 30px 0}}@media screen and (min-width: 1031px){#supported .supportedBox{box-shadow:8px 8px 0px #ffb4b6;margin:0 auto 120px auto;border-radius:30px 0 30px 0}}#supported ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}@media (max-width: 767px){#supported ul{padding:0% 2% 0 2%}}@media screen and (min-width: 768px) and (max-width: 1030px){#supported ul{padding:0% 2% 0 2%}}@media screen and (min-width: 1031px){#supported ul{padding:1% 5%}}#supported ul li{text-align:center;margin:1%}@media (max-width: 767px){#supported ul li{width:45%}}@media screen and (min-width: 768px) and (max-width: 1030px){#supported ul li{width:30%}}@media screen and (min-width: 1031px){#supported ul li{max-width:250px}}#supported ul li a img{display:block}#supported ul li a img:hover{opacity:0.5}
