@charset "UTF-8";.nextEventsWrapper{max-width:1204px;margin:0 auto}.nextEvents{padding:0 16px;margin:0 auto;display:flex;flex-wrap:wrap}.nextEvents .eventsList{display:flex;flex-wrap:wrap;width:calc(100% - 248px);box-sizing:border-box;position:relative;overflow:hidden}@media screen and (max-width: 768px){.nextEvents .eventsList{width:100%}}.nextEvents .eventsList .swiper-wrapper{display:flex;flex-wrap:wrap;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 768px){.nextEvents .eventsList .swiper-wrapper{flex-wrap:initial}}.nextEvents .eventsList .events-pagination{margin:0 auto}@media screen and (min-width: 768px){.nextEvents .eventsList .events-pagination{display:none}}.nextEvents .eventsList .events-pagination .swiper-pagination-bullet{background:#fff;opacity:1;margin:0 8px}.nextEvents .eventsList .events-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#c62020}.nextEvents .eventsList .swiper-slide{width:100%;margin:0 0 40px;padding:0 4px;box-sizing:border-box;display:block;transition:transform .3s ease}.nextEvents .eventsList .swiper-slide:hover{transform:scale(.9);filter:brightness(.8)}@media screen and (min-width: 768px){.nextEvents .eventsList .swiper-slide{width:calc(50% - 16px);margin:0 8px 56px;padding:0}}.nextEvents .eventsList .eventCard-image{position:relative;height:0;padding-top:70.4%;overflow:hidden;background-image:url(/build/assets/background-SKH00aEI.png);background-size:cover;background-position:center}.nextEvents .eventsList .eventCard-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nextEvents .eventsList .eventCard-body{color:#141414}.nextEvents .eventsList .eventCard-time{margin:16px 0 8px;font-family:Karla,sans-serif;font-weight:700;line-height:1em;letter-spacing:.1em}.nextEvents .eventsList .eventCard-time-year{font-size:14px;margin:0 0 8px}.nextEvents .eventsList .eventCard-time-day{font-size:30px}.nextEvents .eventsList .eventCard-time-place{font-size:16px;font-weight:400;line-height:1em;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;letter-spacing:.1em;color:#fff}.nextEvents .eventsList .eventCard-title{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.1em;margin-bottom:8px;word-break:break-all}.nextEvents .eventsList .eventCard-place{margin-top:8px;font-size:12px}.nextEvents .schedule{width:100%;font-family:Noto Sans JP,sans-serif;margin-top:40px;margin-bottom:80px}@media screen and (min-width: 768px){.nextEvents .schedule{width:240px;margin-top:0;margin-left:8px}}.nextEvents .schedule .sub-title{margin-left:0;line-height:1.5em}.nextEvents .schedule .sub-title br{display:none}@media screen and (min-width: 768px){.nextEvents .schedule .sub-title br{display:block}}.nextEvents .schedule .year{margin-bottom:8px}.nextEvents .schedule .caution{font-size:14px;line-height:1.5em}.nextEvents .schedule ul li{font-size:14px;margin-bottom:8px;line-height:1.5em;position:relative;padding-left:2em}.nextEvents .schedule ul li span{display:block;margin-left:8px}.nextEvents .schedule ul li:before{content:"◇｜";position:absolute;left:0}.tournament-wrapper{max-width:1204px;margin:0 auto;padding-bottom:80px}.tournament-wrapper .searchKeyword{margin-left:16px;margin-bottom:24px;display:none}@media screen and (min-width: 768px){.tournament-wrapper .searchKeyword{display:block}}.tournament{padding:0 16px;margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.tournament{flex-wrap:nowrap}}.tournament .tournamentsList-wrapper{width:100%;order:2}@media screen and (min-width: 768px){.tournament .tournamentsList-wrapper{width:calc(100% - 290px);order:1}}.tournament .tournamentsList{width:100%;display:flex;flex-wrap:wrap;gap:20px 0;overflow:hidden;position:relative;order:2}.tournament .tournamentsList .eventCard{width:100%;margin:0 0 40px;padding:0 4px;box-sizing:border-box;transition:transform .3s ease}.tournament .tournamentsList .eventCard:hover{filter:brightness(.8);color:red}@media screen and (min-width: 768px){.tournament .tournamentsList .eventCard{width:calc(50% - 16px);margin:0 8px 56px;padding:0}}@media screen and (min-width: 1024px){.tournament .tournamentsList .eventCard{width:calc(33.3333% - 16px);margin:0 8px;padding:0}}.tournament .tournamentsList .eventCard-image{overflow:hidden}.tournament .tournamentsList .eventCard-image img{width:100%;height:100%}.tournament .tournamentsList .eventCard-body{color:#141414}.tournament .tournamentsList .eventCard-time{margin:16px 0 8px;font-family:Karla,sans-serif;font-weight:700;line-height:1em;letter-spacing:.1em}.tournament .tournamentsList .eventCard-time-year{font-size:14px;margin:0 0 8px}.tournament .tournamentsList .eventCard-time-day{font-size:30px}.tournament .tournamentsList .eventCard-time-place{font-size:16px;font-weight:400;line-height:1em;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;letter-spacing:.1em;color:#141414}.tournament .tournamentsList .eventCard-title{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.1em;margin-bottom:8px;word-break:break-all}.tournament .eventsList .eventCard-place{margin-top:8px;font-size:12px}.tournament .sidebar{width:100%;order:1}@media screen and (max-width: 768px){.tournament .sidebar{margin-bottom:20px}}@media screen and (min-width: 768px){.tournament .sidebar{width:290px;margin-left:18px}}.tournament .sidebar .sidebar-box{border-radius:2px;overflow:hidden;background-color:#262525;padding:18px 18px 14px}.tournament .sidebar .sidebar-box+.sidebar-box{margin-top:16px}.tournament .sidebar .sidebar-label{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.1em;color:#fff;margin:0 0 15px}.tournament .sidebar .sidebar-keyword-word{color:#bdbdbd;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:14px;font-weight:400;line-height:28px;letter-spacing:.05em;display:block}.tournament .sidebar .sidebar-widget{margin-top:16px}.tournament .sidebar .sidebar-widget div+div{margin-top:16px}.tournament .sidebar .sidebar-widget img{width:100%}.tournament .toggle{display:none}.tournament .option{position:relative;margin-bottom:1em}@media screen and (max-width: 768px){.tournament .title,.tournament .toggleContent{backface-visibility:hidden;transform:translateZ(0);transition:all .3s;padding-bottom:20px}}.tournament .title{background-color:#262525;padding:1em;display:block;color:#fff;font-weight:700;display:none;line-height:1.5em}@media screen and (max-width: 768px){.tournament .title{display:block}}.tournament .title:after,.tournament .title:before{content:"";position:absolute;right:1.25em;top:1.25em;width:2px;height:.75em;background-color:#999;transition:all .3s}.tournament .title:after{transform:rotate(90deg)}@media screen and (max-width: 768px){.tournament .toggleContent{max-height:0;overflow:hidden}.tournament .toggle:checked+.title+.toggleContent{max-height:100%;transition:all 1.5s}}.tournament .toggle:checked+.title:before{transform:rotate(90deg)!important}.tournament .pagenation{margin-top:80px;display:flex;justify-content:center}.tournament .pagenation .wp-pagenavi{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;align-items:center}.tournament .pagenation .wp-pagenavi .current{color:#c62020}.tournament .pagenation .wp-pagenavi a{color:#fff;font-family:Karla,sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0;display:flex;align-items:center;justify-content:center}.tournament .pagenation .wp-pagenavi .nextpostslink{background:url(/build/assets/icon-arrow--right-LfapmbTa.svg) no-repeat 50%;background-size:100%;font-size:0;width:32px;height:32px;display:block}.tournament .pagenation .wp-pagenavi .previouspostslink{background:url(/build/assets/icon-arrow--left-Cl0VyjNQ.svg) no-repeat 50%;background-size:100%;font-size:0;width:32px;height:32px;display:block}
