.top-kv--item{background-position:center;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width: 801px){.top-kv--item{height:400px}}@media only screen and (max-width: 800px){.top-kv--item{height:60vw}}.top-kv--item1{background-image:url(../img/top/kv_1.jpg)}.top-kv--item2{background-image:url(../img/top/kv_2.jpg)}.top-kv--item3{background-image:url(../img/top/kv_3.jpg)}.top-news{background-color:#d4f6ff}@media only screen and (min-width: 801px){.top-news{padding-top:75px;padding-bottom:75px}}@media only screen and (max-width: 800px){.top-news{padding-top:35px;padding-bottom:35px}}.top-news__hl{font-weight:bold;letter-spacing:.04em;text-align:center;position:relative;max-width:225px;margin-inline:auto;color:#0068c7}@media only screen and (min-width: 801px){.top-news__hl{font-size:28px}}@media only screen and (max-width: 800px){.top-news__hl{font-size:20px}}.top-news__hl span{display:block}.top-news__hl .icon{position:absolute;width:40px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-news__hl .icon svg{width:100%}.top-news__hl .icon svg path{fill:#0068c7}.top-news__hl .en{margin-top:10px;color:#666}@media only screen and (min-width: 801px){.top-news__hl .en{font-size:16px}}@media only screen and (max-width: 800px){.top-news__hl .en{font-size:14px}}.top-news__lead{font-size:14px;text-align:center}@media only screen and (min-width: 801px){.top-news__lead{margin-top:30px}}@media only screen and (max-width: 800px){.top-news__lead{margin-top:15px}}.top-news__list{margin-top:40px;max-width:1000px;margin-inline:auto}@media only screen and (max-width: 800px){.top-news__list{padding-inline:10px}}.top-news--article{border-bottom:1px dotted #0068c7}.top-news--article:first-of-type{border-top:1px dotted #0068c7}.top-news--article--inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;text-decoration:none;padding:10px 0}.top-news--article--inner span,.top-news--article--inner time{display:block}.top-news--article--date{color:#0068c7;font-size:15px}@media only screen and (max-width: 800px){.top-news--article--date{font-size:13px}}.top-news--article--title{font-size:18px;position:relative;line-height:1.5;margin-left:15px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 800px){.top-news--article--title{font-size:16px}}.top-news__more{text-align:center;font-size:20px;background-color:#32aaff;border:1px solid #32aaff;position:relative;border-radius:22px;max-width:260px;margin:80px auto 0;padding:12px 0;color:#fff;display:block;text-decoration:none}@media only screen and (max-width: 800px){.top-news__more{margin-top:40px}}@media only screen and (min-width: 801px){.top-news__more:hover{background-color:#fff;color:#32aaff}.top-news__more:hover::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #32aaff}}.top-news__more::after{content:"";position:absolute;right:9px;top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.top-articleArea{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1300px;margin-inline:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:75px}@media only screen and (max-width: 800px){.top-articleArea{display:block;padding-inline:10px}}.top-articleArea--box{border:2px solid #32aaff;border-radius:10px}@media only screen and (min-width: 801px){.top-articleArea--box{width:49%;padding-top:40px;padding-bottom:40px}}@media only screen and (max-width: 800px){.top-articleArea--box{padding-top:35px;padding-bottom:35px}}.top-articleArea--hl{font-weight:bold;letter-spacing:.04em;text-align:center;position:relative;color:#0068c7;margin-inline:auto}@media only screen and (min-width: 801px){.top-articleArea--hl{font-size:28px}}@media only screen and (max-width: 800px){.top-articleArea--hl{font-size:20px}}.top-articleArea--hl span{display:block}.top-articleArea--hl .icon{position:absolute;width:40px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-articleArea--hl .icon svg{width:100%}.top-articleArea--hl .icon svg path{fill:#0068c7}.top-articleArea--hl .en{margin-top:10px;color:#666}@media only screen and (min-width: 801px){.top-articleArea--hl .en{font-size:16px}}@media only screen and (max-width: 800px){.top-articleArea--hl .en{font-size:14px}}.top-articleArea--list{margin-top:40px;padding-inline:20px}@media only screen and (max-width: 800px){.top-articleArea--list{padding-inline:10px}}.top-articleArea--list--article{border-bottom:1px dotted #32aaff;padding:15px 0}.top-articleArea--list--article:first-of-type{border-top:1px dotted #32aaff}.top-articleArea--list--article .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-articleArea--list--article .inner--date{color:#777;font-size:15px}@media only screen and (max-width: 800px){.top-articleArea--list--article .inner--date{font-size:13px}}.top-articleArea--list--article .inner--title{font-size:18px;line-height:1.5;color:#666;margin-left:15px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 800px){.top-articleArea--list--article .inner--title{font-size:16px}}.top-articleArea--list--article .inner--more{font-size:18px;margin-top:13px;color:#32aaff;text-decoration:underline;padding:0 10px}@media only screen and (max-width: 800px){.top-articleArea--list--article .inner--more{font-size:14px}}.top-articleArea--more{text-align:center;font-size:20px;background-color:#32aaff;border:1px solid #32aaff;position:relative;border-radius:22px;max-width:260px;margin:40px auto 0;padding:12px 0;color:#fff;display:block;text-decoration:none}@media only screen and (max-width: 800px){.top-articleArea--more{margin-top:40px}}@media only screen and (min-width: 801px){.top-articleArea--more:hover{background-color:#fff;color:#32aaff}.top-articleArea--more:hover::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #32aaff}}.top-articleArea--more::after{content:"";position:absolute;right:9px;top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.top-articleArea__schedule .top-articleArea--hl{max-width:335px}@media only screen and (max-width: 800px){.top-articleArea__schedule .top-articleArea--hl{max-width:265px}}@media only screen and (max-width: 800px){.top-articleArea__result{margin-top:50px}}.top-articleArea__result .top-articleArea--hl{max-width:240px}@media only screen and (max-width: 800px){.top-articleArea__result .top-articleArea--hl{max-width:190px}}@media only screen and (min-width: 801px){.top-sponsor{margin-top:150px}}@media only screen and (max-width: 800px){.top-sponsor{margin-top:70px}}.top-sponsor__hl{font-weight:bold;font-size:28px;letter-spacing:.04em;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0068c7}.top-sponsor__hl span{font-size:12px;font-weight:normal;color:#666}.top-sponsor__hl span::before{content:"/";font-size:20px;margin:0 14px}.top-sponsor__inner{margin-top:20px;max-width:1300px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 800px){.top-sponsor__inner{padding-inline:10px}}@media only screen and (max-width: 600px){.top-sponsor__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 801px){.top-sponsor--item{width:250px;margin-bottom:1%}.top-sponsor--item:not(:nth-of-type(5n + 1)){margin-left:.875%}}@media only screen and (min-width: 600px)and (max-width: 800px){.top-sponsor--item{width:32%;margin-bottom:2%}.top-sponsor--item:not(:nth-of-type(3n + 1)){margin-left:2%}}@media only screen and (max-width: 600px){.top-sponsor--item{width:48%;margin-bottom:4%}.top-sponsor--item:not(:nth-of-type(2n + 1)){margin-left:4%}}@media only screen and (min-width: 801px){.top-other{margin-top:150px}}@media only screen and (max-width: 800px){.top-other{margin-top:70px}}.top-other__hl{font-weight:bold;font-size:28px;letter-spacing:.04em;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0068c7}.top-other__hl span{color:#666;font-size:12px;font-weight:normal}.top-other__hl span::before{content:"/";font-size:20px;margin:0 14px}.top-other__inner{margin-top:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto}@media only screen and (max-width: 600px){.top-other__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:10px}}.top-other--item{font-weight:bold;font-size:18px;letter-spacing:.04em;text-align:center;text-decoration:none;position:relative;padding-bottom:15px;background-color:#f6f4eb}@media only screen and (min-width: 600px){.top-other--item{width:32%;padding-top:160px}}@media only screen and (max-width: 600px){.top-other--item{width:100%;margin:10px 0;padding-top:195px}}.top-other--item::before,.top-other--item::after{content:"";position:absolute}.top-other--item::before{top:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;-webkit-transition:.2s all;transition:.2s all}@media only screen and (min-width: 600px){.top-other--item::before{height:150px}}@media only screen and (max-width: 600px){.top-other--item::before{height:180px}}.top-other--item::after{right:0;bottom:5px;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #32aaff;border-top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (min-width: 801px){.top-other--item:hover::before{opacity:.5}}.top-other--item.item1::before{background-image:url(../img/top/img_other_1.jpg)}.top-other--item.item2::before{background-image:url(../img/top/img_other_2.jpg)}.top-other--item.item3::before{background-image:url(../img/top/img_other_3.jpg)}