section#sponsorTop h2,section#sponsorList h2{margin-bottom:0;background:url("../img/sponsor/header_img.webp") center bottom/cover no-repeat}section#sponsorTop .pageTitle,section#sponsorList .pageTitle{margin-bottom:0}section#sponsorTop .sponsorList,section#sponsorTop .corporation,section#sponsorTop .list,section#sponsorTop .memberList,section#sponsorList .sponsorList,section#sponsorList .corporation,section#sponsorList .list,section#sponsorList .memberList{padding:8rem 0 10rem}@media screen and (max-width: 736px){section#sponsorTop .sponsorList,section#sponsorTop .corporation,section#sponsorTop .list,section#sponsorTop .memberList,section#sponsorList .sponsorList,section#sponsorList .corporation,section#sponsorList .list,section#sponsorList .memberList{padding:6rem 0 8rem}}section#sponsorTop .sponsorList,section#sponsorList .sponsorList{position:relative}section#sponsorTop .sponsorList::before,section#sponsorList .sponsorList::before{background:url("../img/deco01-1.png") no-repeat left top}section#sponsorTop .sponsorList::after,section#sponsorList .sponsorList::after{background:url("../img/deco01-2.png") no-repeat right bottom}section#sponsorTop .sponsorList::after,section#sponsorTop .sponsorList::before,section#sponsorList .sponsorList::after,section#sponsorList .sponsorList::before{position:absolute;display:block;margin:auto;content:"";top:0;left:0;width:100%;height:100%;z-index:-1}@media screen and (max-width: 736px){section#sponsorTop .sponsorList::after,section#sponsorTop .sponsorList::before,section#sponsorList .sponsorList::after,section#sponsorList .sponsorList::before{background-size:20%}}section#sponsorTop .corporation,section#sponsorTop .member,section#sponsorTop .period,section#sponsorTop .valid,section#sponsorTop .method,section#sponsorTop .special,section#sponsorTop .note,section#sponsorTop .contact,section#sponsorTop .list,section#sponsorTop .memberList,section#sponsorList .corporation,section#sponsorList .member,section#sponsorList .period,section#sponsorList .valid,section#sponsorList .method,section#sponsorList .special,section#sponsorList .note,section#sponsorList .contact,section#sponsorList .list,section#sponsorList .memberList{background:#fff}section#sponsorTop .corporation h3,section#sponsorTop .member h3,section#sponsorTop .period h3,section#sponsorTop .valid h3,section#sponsorTop .method h3,section#sponsorTop .special h3,section#sponsorTop .note h3,section#sponsorTop .contact h3,section#sponsorTop .list h3,section#sponsorTop .memberList h3,section#sponsorList .corporation h3,section#sponsorList .member h3,section#sponsorList .period h3,section#sponsorList .valid h3,section#sponsorList .method h3,section#sponsorList .special h3,section#sponsorList .note h3,section#sponsorList .contact h3,section#sponsorList .list h3,section#sponsorList .memberList h3{color:#112849}section#sponsorTop .member,section#sponsorTop .period,section#sponsorTop .valid,section#sponsorTop .special,section#sponsorTop .note,section#sponsorTop .contact,section#sponsorList .member,section#sponsorList .period,section#sponsorList .valid,section#sponsorList .special,section#sponsorList .note,section#sponsorList .contact{padding-bottom:10rem}@media screen and (max-width: 736px){section#sponsorTop .member,section#sponsorTop .period,section#sponsorTop .valid,section#sponsorTop .special,section#sponsorTop .note,section#sponsorTop .contact,section#sponsorList .member,section#sponsorList .period,section#sponsorList .valid,section#sponsorList .special,section#sponsorList .note,section#sponsorList .contact{padding-bottom:8rem}}section#sponsorTop .corporation p,section#sponsorList .corporation p{padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .corporation p,section#sponsorList .corporation p{padding:0 1rem}}section#sponsorTop .corporation p.btn,section#sponsorList .corporation p.btn{margin-bottom:6rem;padding:0}section#sponsorTop .corporation .member_title,section#sponsorList .corporation .member_title{position:relative;display:flex;justify-content:center;align-items:flex-end;margin-bottom:6rem;text-align:center;width:100%;height:36rem;background:url("../img/sponsor/title_back.webp") center bottom/cover no-repeat;border-top:0.8rem solid #037045;border-bottom:0.8rem solid #037045}@media screen and (max-width: 736px){section#sponsorTop .corporation .member_title,section#sponsorList .corporation .member_title{margin-bottom:4rem;height:16rem;border-top:0.5rem solid #037045;border-bottom:0.5rem solid #037045}}section#sponsorTop .corporation .member_title::before,section#sponsorList .corporation .member_title::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:0}section#sponsorTop .corporation .member_title img,section#sponsorList .corporation .member_title img{position:relative}section#sponsorTop .corporation .member_title .inner,section#sponsorList .corporation .member_title .inner{height:100%}section#sponsorTop .corporation .member_title .inner p,section#sponsorList .corporation .member_title .inner p{display:flex;justify-content:center;align-items:center;height:100%}section#sponsorTop .member p,section#sponsorList .member p{margin-bottom:1rem;padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .member p,section#sponsorList .member p{padding:0 1rem}}section#sponsorTop .member ul,section#sponsorList .member ul{padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .member ul,section#sponsorList .member ul{padding:0 1rem}}section#sponsorTop .member ul li,section#sponsorList .member ul li{margin-left:1.6rem;text-indent:-1.6rem;line-height:2}section#sponsorTop .member table,section#sponsorList .member table{margin:4rem auto 2rem;width:98%}section#sponsorTop .member table th,section#sponsorTop .member table td,section#sponsorList .member table th,section#sponsorList .member table td{padding:1rem;vertical-align:middle;text-align:center;border:.1rem solid #ccc}@media screen and (max-width: 736px){section#sponsorTop .member table th,section#sponsorTop .member table td,section#sponsorList .member table th,section#sponsorList .member table td{font-size:1.2rem}}section#sponsorTop .member table thead th,section#sponsorList .member table thead th{color:#fff;font-weight:700;background:#112849}section#sponsorTop .member table thead th span,section#sponsorList .member table thead th span{font-size:1.2rem}@media screen and (max-width: 736px){section#sponsorTop .member table thead th span,section#sponsorList .member table thead th span{display:block;font-size:1rem}}section#sponsorTop .member table thead th.ticket,section#sponsorList .member table thead th.ticket{width:50%}section#sponsorTop .member table tbody th,section#sponsorList .member table tbody th{color:#000;background:#e3f0ff}section#sponsorTop .member table tbody th span,section#sponsorList .member table tbody th span{font-size:1.2rem}@media screen and (max-width: 736px){section#sponsorTop .member table tbody th span,section#sponsorList .member table tbody th span{display:block;font-size:1rem}}section#sponsorTop .member table tbody td,section#sponsorList .member table tbody td{background:#fff}@media screen and (max-width: 736px){section#sponsorTop .member table tbody td span,section#sponsorList .member table tbody td span{display:block}}section#sponsorTop .member table tbody td.price,section#sponsorList .member table tbody td.price{background:#e3f0ff}section#sponsorTop .member table tbody td.month,section#sponsorList .member table tbody td.month{font-weight:700;width:10%;background:#d9fff0}@media screen and (max-width: 736px){section#sponsorTop .member table tbody td.month,section#sponsorList .member table tbody td.month{width:5%}}section#sponsorTop .period p,section#sponsorTop .valid p,section#sponsorList .period p,section#sponsorList .valid p{margin-bottom:1rem;padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .period p,section#sponsorTop .valid p,section#sponsorList .period p,section#sponsorList .valid p{padding:0 1rem}}section#sponsorTop .period ul,section#sponsorTop .valid ul,section#sponsorList .period ul,section#sponsorList .valid ul{padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .period ul,section#sponsorTop .valid ul,section#sponsorList .period ul,section#sponsorList .valid ul{padding:0 1rem}}section#sponsorTop .period ul li,section#sponsorTop .valid ul li,section#sponsorList .period ul li,section#sponsorList .valid ul li{margin-left:1.6rem;text-indent:-1.6rem;line-height:2}section#sponsorTop .method,section#sponsorList .method{padding-bottom:4rem}@media screen and (max-width: 736px){section#sponsorTop .method,section#sponsorList .method{padding-bottom:2rem}}section#sponsorTop .method dl,section#sponsorList .method dl{padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .method dl,section#sponsorList .method dl{padding:0 1rem}}section#sponsorTop .method dl dt,section#sponsorList .method dl dt{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;color:#fff;font-size:2rem;font-weight:700;background:#112849}@media screen and (max-width: 736px){section#sponsorTop .method dl dt,section#sponsorList .method dl dt{margin-bottom:1rem;font-size:1.6rem}}section#sponsorTop .method dl dt span,section#sponsorList .method dl dt span{display:inline-block;margin-left:1rem;font-size:1.6rem}@media screen and (max-width: 736px){section#sponsorTop .method dl dt span,section#sponsorList .method dl dt span{display:block;font-size:1rem}}section#sponsorTop .method dl dd,section#sponsorList .method dl dd{margin-bottom:6rem;line-height:2;padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .method dl dd,section#sponsorList .method dl dd{padding:0 1rem}}section#sponsorTop .method dl dd .btn,section#sponsorList .method dl dd .btn{margin-top:4rem}section#sponsorTop .special dl,section#sponsorList .special dl{margin-bottom:2rem;padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .special dl,section#sponsorList .special dl{padding:0 1rem}}section#sponsorTop .special dl.last,section#sponsorList .special dl.last{margin-bottom:6rem}@media screen and (max-width: 736px){section#sponsorTop .special dl.last,section#sponsorList .special dl.last{margin-bottom:4rem}}section#sponsorTop .special dl dt,section#sponsorList .special dl dt{margin-bottom:1.5rem;padding:.5rem 1.5rem;color:#112849;font-feature-settings:"palt";font-size:2rem;font-weight:700;border-left:0.4rem solid #112849}@media screen and (max-width: 736px){section#sponsorTop .special dl dt,section#sponsorList .special dl dt{margin-bottom:1rem;font-size:1.7rem}}section#sponsorTop .special dl dt span,section#sponsorList .special dl dt span{font-size:1.4rem}section#sponsorTop .special dl dd,section#sponsorList .special dl dd{margin-bottom:4rem;padding:0 2rem;line-height:2}section#sponsorTop .special dl dd span,section#sponsorList .special dl dd span{font-size:1.4rem}section#sponsorTop .special dl dd ol li,section#sponsorList .special dl dd ol li{margin-left:2.2rem;text-indent:-2.2rem}section#sponsorTop .special dl dd ul,section#sponsorList .special dl dd ul{margin-top:2rem}section#sponsorTop .special dl dd ul li,section#sponsorList .special dl dd ul li{margin-left:1.6rem;text-indent:-1.6rem}section#sponsorTop .special .schedule,section#sponsorList .special .schedule{margin-bottom:6rem}@media screen and (max-width: 736px){section#sponsorTop .special .schedule,section#sponsorList .special .schedule{margin-bottom:4rem}}section#sponsorTop .note ol,section#sponsorList .note ol{margin-bottom:4rem;padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .note ol,section#sponsorList .note ol{margin-top:3rem;padding:0 1rem}}section#sponsorTop .note ol li,section#sponsorList .note ol li{list-style:decimal;margin-left:1.6rem;padding-left:.5rem;line-height:2}section#sponsorTop .contact p,section#sponsorList .contact p{padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .contact p,section#sponsorList .contact p{padding:0 1rem}}section#sponsorTop .contact .btn,section#sponsorList .contact .btn{margin-top:6rem;padding:0}section#sponsorTop .list .content>ul,section#sponsorList .list .content>ul{display:flex;flex-wrap:wrap;margin-bottom:8rem;padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .list .content>ul,section#sponsorList .list .content>ul{margin-bottom:6rem;padding:0 1rem;justify-content:space-between}}section#sponsorTop .list .content>ul>li,section#sponsorList .list .content>ul>li{margin-right:4rem;margin-bottom:3rem;text-align:center;width:26rem;border:.1rem solid #ccc}@media screen and (max-width: 1330px){section#sponsorTop .list .content>ul>li,section#sponsorList .list .content>ul>li{margin-right:1%;margin-bottom:1rem;width:calc(100%/3.1)}section#sponsorTop .list .content>ul>li:nth-child(3n),section#sponsorList .list .content>ul>li:nth-child(3n){margin-right:0}}@media screen and (max-width: 736px){section#sponsorTop .list .content>ul>li,section#sponsorList .list .content>ul>li{margin-right:0;width:49%}}section#sponsorTop .list .content>ul>li:nth-child(4n),section#sponsorList .list .content>ul>li:nth-child(4n){margin-right:0}@media screen and (max-width: 1330px){section#sponsorTop .list .content>ul>li:nth-child(4n),section#sponsorList .list .content>ul>li:nth-child(4n){margin-right:1%}}@media screen and (max-width: 736px){section#sponsorTop .list .content>ul>li:nth-child(4n),section#sponsorList .list .content>ul>li:nth-child(4n){margin-right:0}}section#sponsorTop .list .content>ul.min li,section#sponsorList .list .content>ul.min li{margin-right:1.5rem;margin-bottom:1rem;width:20rem}@media screen and (max-width: 1330px){section#sponsorTop .list .content>ul.min li,section#sponsorList .list .content>ul.min li{margin-right:1%;width:calc(100%/4.1)}section#sponsorTop .list .content>ul.min li:nth-child(4n),section#sponsorList .list .content>ul.min li:nth-child(4n){margin-right:0}}@media screen and (max-width: 736px){section#sponsorTop .list .content>ul.min li,section#sponsorList .list .content>ul.min li{margin-right:0;width:calc(100%/3.1)}}section#sponsorTop .list .content>ul.min li:nth-child(5n),section#sponsorList .list .content>ul.min li:nth-child(5n){margin-right:0}section#sponsorTop .list .content dl,section#sponsorList .list .content dl{margin-top:6rem;padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .list .content dl,section#sponsorList .list .content dl{margin-top:4rem;padding:0 1rem}}section#sponsorTop .list .content dl dt,section#sponsorList .list .content dl dt{margin-bottom:1.5rem;padding:1rem 1.5rem;color:#fff;font-feature-settings:"palt";font-size:2rem;font-weight:700;background:#037045}@media screen and (max-width: 736px){section#sponsorTop .list .content dl dt,section#sponsorList .list .content dl dt{margin-bottom:1rem;font-size:1.7rem}}section#sponsorTop .list .content dl dt span,section#sponsorList .list .content dl dt span{font-size:1.4rem}section#sponsorTop .list .content dl dd,section#sponsorList .list .content dl dd{margin-bottom:3rem;line-height:2;padding:0 2rem}@media screen and (max-width: 736px){section#sponsorTop .list .content dl dd,section#sponsorList .list .content dl dd{padding:0 1rem}}section#sponsorTop .list .content dl dd span,section#sponsorList .list .content dl dd span{display:block;font-size:1.4rem}section#sponsorTop .list .content dl dd ul,section#sponsorList .list .content dl dd ul{display:flex;flex-wrap:wrap}section#sponsorTop .list .content dl dd ul li,section#sponsorList .list .content dl dd ul li{margin-right:2rem}@media screen and (max-width: 736px){section#sponsorTop .list .content dl dd ul li,section#sponsorList .list .content dl dd ul li{margin-bottom:1rem;width:100%}}section#sponsorTop .list .content .new,section#sponsorList .list .content .new{margin-top:8rem;text-align:right}@media screen and (max-width: 736px){section#sponsorTop .list .content .new,section#sponsorList .list .content .new{margin-top:6rem}}section#sponsorTop nav,section#sponsorList nav{position:relative;padding:8rem 0}section#sponsorTop nav::before,section#sponsorList nav::before{background:url("../img/deco01-1.png") no-repeat left top}section#sponsorTop nav::after,section#sponsorList nav::after{background:url("../img/deco01-2.png") no-repeat right bottom}section#sponsorTop nav::after,section#sponsorTop nav::before,section#sponsorList nav::after,section#sponsorList nav::before{position:absolute;display:block;margin:auto;content:"";top:0;left:0;width:100%;height:100%;z-index:-1}@media screen and (max-width: 736px){section#sponsorTop nav::after,section#sponsorTop nav::before,section#sponsorList nav::after,section#sponsorList nav::before{background-size:20%}}section#sponsorTop nav ul,section#sponsorList nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}section#sponsorTop nav ul li,section#sponsorList nav ul li{text-align:center;width:calc(100%/4.2)}@media screen and (max-width: 896px){section#sponsorTop nav ul li,section#sponsorList nav ul li{margin-bottom:1rem;width:48%}}section#sponsorTop nav ul li a,section#sponsorList nav ul li a{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:1.8rem;line-height:1.4;text-align:center;text-decoration:none;color:#fff;font-size:1.4rem;font-weight:bold;height:100%;background:#037045;z-index:1}@media screen and (max-width: 896px){section#sponsorTop nav ul li a,section#sponsorList nav ul li a{padding:1rem}}@media screen and (max-width: 736px){section#sponsorTop nav ul li a,section#sponsorList nav ul li a{font-size:1.2rem}}section#sponsorTop nav ul li a::before,section#sponsorList nav ul li a::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:14rem;background:#0caf69;transform:skewY(-10deg) scale(1, 0);transform-origin:left top;transition:0.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}section#sponsorTop nav ul li a:hover::before,section#sponsorList nav ul li a:hover::before{transform:skewY(-10deg) scale(1, 1)}section#sponsorTop nav ul li a::after,section#sponsorList nav ul li a::after{position:absolute;display:block;margin:auto;content:"";right:1.6rem;top:0;bottom:0;width:.8rem;height:.8rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 736px){section#sponsorTop nav ul li a::after,section#sponsorList nav ul li a::after{right:1rem;width:.6rem;height:.6rem}}section#sponsor{padding-top:10rem}
