main{display:flex;justify-content:space-between;width:1260px;max-width:100%;margin:0 auto;padding:30px 30px 60px}@media screen and (max-width: 1024px){main{display:block;padding:0 30px 30px}}main .left{width:100%;margin-right:30px}@media screen and (max-width: 1024px){main .left{margin-right:0}}main .left .mv img{width:100%;border-radius:6px}main .left .banner{display:none;flex-wrap:wrap;width:100%;margin-top:30px}@media screen and (max-width: 1024px){main .left .banner{display:flex;justify-content:space-around}}main .left .banner a{display:block;margin-bottom:14px;border-radius:6px}@media screen and (max-width: 1024px){main .left .banner a{width:calc(33.3333333333% - 14px)}}@media screen and (max-width: 768px){main .left .banner a{width:calc(50% - 10px)}}main .left .banner a img{width:100%;border-radius:4px}main .left .news h2,main .left .info h2{font-size:24px;border-bottom:1px solid #ccc;margin:60px 0 0;padding-bottom:10px}@media screen and (max-width: 1024px){main .left .news h2,main .left .info h2{margin:30px 0 0}}main .left .news dl,main .left .info dl{display:flex;font-family:"Zen Maru Gothic 700",sans-serif;width:100%;margin:0;border-bottom:1px dashed #ccc}@media screen and (max-width: 1024px){main .left .news dl,main .left .info dl{display:block}}main .left .news dl dt,main .left .info dl dt{font-size:20px;width:-moz-fit-content;width:fit-content;padding:20px 0;flex:1}main .left .news dl dd,main .left .info dl dd{width:100%;padding:20px 0;line-height:1.4}@media screen and (max-width: 1024px){main .left .news dl dd,main .left .info dl dd{margin:0;padding:0 0 20px}}main .left .news .btn,main .left .info .btn{display:flex;justify-content:space-between;color:#fff;text-decoration:none;margin:30px auto 0;padding:15px 20px;width:250px}main .left .news .btn span,main .left .info .btn span{transform:rotate(180deg)}main .right{width:280px;flex:1 280px}@media screen and (max-width: 1024px){main .right{width:100%}}main .right .banner{display:flex;flex-wrap:wrap;width:100%}@media screen and (max-width: 1024px){main .right .banner{justify-content:space-around}}@media screen and (max-width: 1024px){main .right .banner:first-child{display:none}}main .right .banner_heading{margin:0;padding-top:30px;padding-bottom:10px;border-bottom:3px solid #086c6d}main .right .banner a{display:block;margin-bottom:14px;border-radius:6px;margin-bottom:14px;border:3px solid #fff}@media screen and (max-width: 1024px){main .right .banner a{width:calc(33.3333333333% - 14px)}}@media screen and (max-width: 768px){main .right .banner a{width:calc(50% - 10px)}}main .right .banner a:last-child{margin-bottom:0}main .right .banner a:nth-of-type(1):hover{border:3px solid crimson}main .right .banner a:nth-of-type(2):hover{border:3px solid #ff4e10}main .right .banner a:nth-of-type(3):hover{border:3px solid #00552e}main .right .banner a:nth-of-type(4):hover{border:3px solid #1b1c80}main .right .banner a:nth-of-type(5):hover{border:3px solid #8e3f61}main .right .banner a:nth-of-type(6):hover{border:3px solid #875647}main .right .banner a.sponsor:hover{border:3px solid #086c6d !important}main .right .banner a img{width:100%;border-radius:6px}