﻿:root{--vw:1vw}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}header,main,footer,nav,article,section,aside,figure{width:100%;display:block;margin:0;padding:0}table{border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}caption,th,td{text-align:left;font-weight:normal}iframe{width:100%;vertical-align:bottom}img{max-width:100%;vertical-align:middle;height:auto}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:"Montserrat","YuGothic","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",sans-serif;font-size:14px;line-height:1.8;color:#000;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;word-break:normal;word-wrap:break-word;background:#000;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}a{color:#d4061c;outline:none;text-decoration:none;transition:0.2s ease-in-out}a::-moz-focus-inner{border:none}*{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}:focus{-moz-outline-style:none}::-moz-selection{color:#d4061c;background:#fff}::selection{color:#d4061c;background:#fff}input{vertical-align:middle}input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type=date],input[type="number"],input[type="num"],input[type="url"],textarea{-webkit-appearance:none;border:none;border-radius:0;background:#fff;width:100%;font-size:18px;border:1px solid #eee;transition:0.2s ease-in-out}@media screen and (max-width: 960px){input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type=date],input[type="number"],input[type="num"],input[type="url"],textarea{font-size:14px}}input[type="text"]:disabled,input[type="search"]:disabled,input[type="password"]:disabled,input[type="email"]:disabled,input[type="tel"]:disabled,input[type=date]:disabled,input[type="number"]:disabled,input[type="num"]:disabled,input[type="url"]:disabled,textarea{background:#333;border:1px solid #333}input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type=date],input[type="number"],input[type="num"],input[type="url"],textarea{padding:25px 20px}@media screen and (max-width: 1200px){input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type=date],input[type="number"],input[type="num"],input[type="url"],textarea{padding:20px}}@media screen and (max-width: 960px){input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type=date],input[type="number"],input[type="num"],input[type="url"],textarea{padding:12px}}textarea:focus,input:focus,input[type]:focus{outline:0;box-shadow:none;border:1px solid #d4061c;background-color:#ffffff}select{font-family:"Montserrat","YuGothic","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;width:100%;border:1px solid #eee;color:#666;cursor:pointer;z-index:100;min-height:70px;padding:20px 15px;font-size:18px;color:#ccc;border-radius:6px;background-image:url(../images/common/icon_select_arrow.png);background-position:right 12px center;background-repeat:no-repeat;background-size:13px 13px}@media screen and (max-width: 960px){select{font-size:14px;height:auto;padding:14px;min-height:auto}}input[type=date]{height:60px}@media screen and (max-width: 960px){input[type=date]{height:40px}}textarea{height:300px;display:block}button,input[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer}::placeholder{color:#ccc}input[type="checkbox"],input[type="radio"]{display:none}input[type="checkbox"]+span,input[type="radio"]+span{position:relative;-webkit-appearance:none;border:1px solid #eee;width:100%;font-size:14px;padding:20px 20px 20px 60px;border-radius:6px;cursor:pointer;display:inline-block;transition:0.2s ease-in-out}input[type="checkbox"]+span:first-child,input[type="radio"]+span:first-child{margin-top:0}input[type="checkbox"]+span::before,input[type="radio"]+span::before{content:"";display:block;position:absolute;top:50%;left:15px;width:30px;height:30px;border:1px solid #eee;background:#fff;border-radius:100px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}input[type="checkbox"]+span::after,input[type="radio"]+span::after{content:"";display:block;position:absolute;top:50%;left:21px;width:7px;height:14px;border-bottom:3px solid #ccc;border-right:3px solid #ccc;transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);margin-top:-2px}input[type="checkbox"]:checked+span,input[type="radio"]:checked+span{background:#d4061c;border:1px solid #d4061c;color:#fff}input[type="checkbox"]:checked+span::before,input[type="radio"]:checked+span::before{border:1px solid #d4061c;background:#fff}input[type="checkbox"]:checked+span::after,input[type="radio"]:checked+span::after{border-bottom:3px solid #d4061c;border-right:3px solid #d4061c}@media screen and (max-width: 960px){input[type="checkbox"]+span,input[type="radio"]+span{padding:10px 15px 10px 55px;font-size:14px}}.checkbox_list,.radiobox_list{display:flex;width:100%}@media screen and (max-width: 960px){.checkbox_list._radiobox_col2,.radiobox_list._radiobox_col2{justify-content:space-between}.checkbox_list._radiobox_col2 .radiobox_item,.radiobox_list._radiobox_col2 .radiobox_item{width:48%;margin:0}.checkbox_list._radiobox_sp_block,.radiobox_list._radiobox_sp_block{display:block}.checkbox_list._radiobox_sp_block .radiobox_item,.radiobox_list._radiobox_sp_block .radiobox_item{width:100%;margin:0}.checkbox_list._radiobox_sp_block .radiobox_item+.radiobox_item,.radiobox_list._radiobox_sp_block .radiobox_item+.radiobox_item{margin-top:10px}}.checkbox_list._radiobox_col3-full,.radiobox_list._radiobox_col3-full{justify-content:space-between}.checkbox_list._radiobox_col3-full .radiobox_item,.radiobox_list._radiobox_col3-full .radiobox_item{width:31%;margin:0}@media screen and (max-width: 960px){.checkbox_list._radiobox_col3-full,.radiobox_list._radiobox_col3-full{display:block}.checkbox_list._radiobox_col3-full .radiobox_item,.radiobox_list._radiobox_col3-full .radiobox_item{width:100%}.checkbox_list._radiobox_col3-full .radiobox_item+.radiobox_item,.radiobox_list._radiobox_col3-full .radiobox_item+.radiobox_item{margin-top:10px}}.checkbox_list._radiobox_col2-full,.radiobox_list._radiobox_col2-full{justify-content:space-between}.checkbox_list._radiobox_col2-full .radiobox_item,.radiobox_list._radiobox_col2-full .radiobox_item{width:48%;margin:0}@media screen and (max-width: 960px){.checkbox_list._radiobox_col2-full,.radiobox_list._radiobox_col2-full{display:block}.checkbox_list._radiobox_col2-full .radiobox_item,.radiobox_list._radiobox_col2-full .radiobox_item{width:100%}.checkbox_list._radiobox_col2-full .radiobox_item+.radiobox_item,.radiobox_list._radiobox_col2-full .radiobox_item+.radiobox_item{margin-top:10px}}.checkbox_item,.radiobox_item{display:inline-block;margin:0 20px 20px 0}.m-form_agreement{margin:2vw auto 0}.m-form_agreement input[type="checkbox"]+span,.m-form_agreement input[type="radio"]+span{text-align:center}.l-header{position:fixed;z-index:10;display:flex;justify-content:center;align-items:center;padding:0 2.5%;top:-100%;height:120px;transition:0.2s ease-in-out}.l-header_logo{position:absolute;left:2.5vw;display:flex;align-items:center;height:60px;gap:25px}.l-header_logo a:hover{opacity:0.6}.l-header_logo_jcs{display:block;width:90px;transition:0.2s ease-in-out}.l-header_logo_licensed{display:block;width:70px;transition:0.2s ease-in-out}.l-header_register{position:absolute;right:2.5vw}.l-header_hamburger{display:none !important}@media screen and (max-width: 1200px){.l-header{height:100px}.l-header_logo_jcs{width:70px}.l-header_logo_licensed{width:55px}}@media screen and (max-width: 960px){.l-header{height:80px}.l-header_logo{position:relative;left:0}.l-header_register{position:relative;right:0;margin-left:auto}.l-header_hamburger{display:flex !important;height:60px;width:60px;justify-content:center;align-items:center}.l-header .hamburger-inner,.l-header .hamburger-inner::before,.l-header .hamburger-inner::after{background-color:#fff !important}}@media screen and (max-width: 767px){.l-header_logo{gap:15px}.l-header_logo_jcs{width:60px}.l-header_logo_licensed{width:45px}}@keyframes key-header{0%{top:-100%}100%{top:0}}.l-gnav_item>a,.l-gnav_item>span,.l-gnav_child_item>a,.l-gnav_child_item>span{color:#fff;font-weight:bold}.l-gnav_data:after{content:attr(data-en);display:block;font-size:12px;font-family:"Oswald",sans-serif;color:#d4061c;letter-spacing:1.4px}.l-header .l-gnav{position:relative}.l-header .l-gnav_list{display:flex;justify-content:space-between;align-items:center}.l-header .l-gnav_item{position:relative;text-align:center}.l-header .l-gnav_item:hover .l-gnav_child{opacity:1;visibility:visible}.l-header .l-gnav_item>a,.l-header .l-gnav_item>span{display:block;padding:22px 25px;text-align:center;position:relative;transition:0.2s ease-in-out}.l-header .l-gnav_item>a i,.l-header .l-gnav_item>span i{top:-4px;position:relative;margin-left:5px}.l-header .l-gnav_item>a:hover,.l-header .l-gnav_item>span:hover{opacity:0.6}.l-header .l-gnav_item>span{cursor:default}.l-header .l-gnav_child{font-size:12px;background:#d4061c;position:absolute;text-align:left;overflow:hidden;min-width:100%;z-index:1;left:0;opacity:0;visibility:hidden;transition:0.4s ease-in-out}.l-header .l-gnav_child_item+.l-gnav_child_item a{border-top:1px solid #bc1124}.l-header .l-gnav_child_item a{text-align:center;padding:10px 20px;display:block;white-space:nowrap}.l-header .l-gnav_child_item a:hover{background:#bc1124}.l-header .l-gnav_child_item .l-gnav_data:after{color:#fff;font-weight:normal}.l-header .l-gnav_grandchild{display:none}@media screen and (max-width: 1200px){.l-header .l-gnav_item>a,.l-header .l-gnav_item>span{padding:20px;font-size:12px}}@media screen and (max-width: 960px){.l-header .l-gnav{display:none}}#mm-js-mmenu .l-gnav_item{position:relative;display:flex;align-items:center}#mm-js-mmenu .l-gnav_item i{display:none}#mm-js-mmenu .l-gnav_item a{font-size:12px;color:#fff;line-height:1.6}#mm-js-mmenu .l-gnav_child_item a,#mm-js-mmenu .l-gnav_grandchild_item a{font-size:12px;color:#fff;line-height:1.6}#mm-js-mmenu .l-gnav_data:after{font-weight:normal}.l-main{background:#fff;position:relative}.l-sec{padding:10vw 0;background:#fff}.l-sec_ttl{margin-bottom:3vw}@media screen and (max-width: 960px){.l-sec_ttl{margin-bottom:0;padding:5% 0;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}}.l-sec_inner{padding:0 15%}.l-sec_inner>*:first-child{margin-top:0 !important}@media screen and (max-width: 1441px){.l-sec_inner{padding:0 12%}}@media screen and (max-width: 1200px){.l-sec_inner{padding:0 10%}}@media screen and (max-width: 960px){.l-sec_inner{padding:0 8%}}@media screen and (max-width: 767px){.l-sec_inner{padding:0 5%}}.l-sec-full{padding:0 15% 10vw 15%}.l-sec-full_ttl{margin-bottom:3vw}@media screen and (max-width: 1441px){.l-sec-full{padding:0 12% 10vw 12%}}@media screen and (max-width: 1200px){.l-sec-full{padding:0 10% 10vw 10%}}@media screen and (max-width: 960px){.l-sec-full{padding:0}.l-sec-full_ttl{margin-bottom:0;padding:5%;border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between}}.l-footer{position:relative;background:#000;color:#fff;padding:10vw 0}.l-footer a:hover{opacity:0.6}.l-footer_inner{padding:0 15%}.l-footer_flex{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.l-footer_info{margin-right:200px}.l-footer_nav{width:100%;flex:1;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row}.l-footer_list{width:20%;padding-left:1em}.l-footer_item+.l-footer_item{margin-top:10px}.l-footer_item>a,.l-footer_item>span{display:inline-block;font-size:12px;font-weight:bold;color:#fff}.l-footer_item>a:before,.l-footer_item>span:before{content:"-";font-weight:bold;color:#d4061c;margin-left:-1em;margin-right:0.8em}.l-footer_data:after{content:attr(data-en);display:block;font-size:12px;font-family:"Oswald",sans-serif;color:#d4061c;letter-spacing:1.4px;font-weight:normal}.l-footer_child{margin-top:10px}.l-footer_child_item a{color:#fff;font-size:12px;display:inline-block}.l-footer_child_item+.l-footer_child_item{margin-top:15px}.l-footer_copy{text-align:center;width:100%;font-family:"Oswald",sans-serif;font-size:10px}.l-footer_logo a{margin:0 auto;display:block;width:100%;max-width:100px}.l-footer_sns{display:flex;justify-content:center;padding:20px 0}.l-footer_sns_item+.l-footer_sns_item a:before{content:"";display:block;height:10px;width:1px;background:#fff;margin:0 10px}.l-footer_sns_item a{color:#fff;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:20px}.l-footer_link{width:100%;padding-top:40px;display:flex}.l-footer_link_item{font-size:12px;margin-right:20px}.l-footer_link_item a{color:#fff}@media screen and (max-width: 1441px){.l-footer_inner{padding:0 12%}.l-footer_info{margin-right:100px}}@media screen and (max-width: 1200px){.l-footer_inner{padding:0 10%}.l-footer_info{margin-right:40px}}@media screen and (max-width: 960px){.l-footer{padding:60px 0}.l-footer_inner{padding:0 8%}.l-footer_info{width:100%;margin-right:0}.l-footer_nav{margin-top:40px}.l-footer_link{display:inline-block}.l-footer_link_item{font-size:12px;text-align:center;padding:5px;margin:0}.l-footer_copy{margin-top:60px;text-align:center}}@media screen and (max-width: 767px){.l-footer{padding:80px 0}.l-footer_inner{padding:0 5%}.l-footer_info{margin-right:0;width:100%}.l-footer_nav{display:none}.l-footer_copy{margin-top:40px}}.m-mv{overflow:hidden;position:relative;padding-top:35%;background:#000;transform:translate3d(0, 0, 0)}.m-mv:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, rgba(0,0,0,0.5)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(bottom, transparent 25%, transparent 50%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5));background-image:-o-linear-gradient(bottom, transparent 25%, transparent 50%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5));background-image:linear-gradient(0deg, transparent 25%, transparent 50%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5));background-repeat:repeat;background-position:left top;background-size:2px 2px}@media screen and (max-width: 960px){.m-mv{padding-top:60%}}@media screen and (max-width: 767px){.m-mv{background-size:1px 1px}.m-mv .m-mv_scroll{display:none}}.m-mv_inner{position:absolute;top:0;width:100%;height:100%;padding:0 15%;z-index:1}@media screen and (max-width: 1441px){.m-mv_inner{padding:0 12%}}@media screen and (max-width: 1200px){.m-mv_inner{padding:0 10%}}@media screen and (max-width: 960px){.m-mv_inner{padding:0 8%}}@media screen and (max-width: 767px){.m-mv_inner{padding:0 5%}}.m-mv_ttl{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#fff;font-family:"Oswald",sans-serif;font-weight:500;font-size:4vw;line-height:1.2}.m-mv_ttl span{font-size:16px;letter-spacing:.05em;font-weight:bold;display:block;color:#d4061c;font-family:"Montserrat","YuGothic","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",sans-serif;margin-top:15px}@media screen and (max-width: 1441px){.m-mv_ttl{font-size:60px}.m-mv_ttl span{font-size:14px}}@media screen and (max-width: 1200px){.m-mv_ttl{font-size:40px}}@media screen and (max-width: 960px){.m-mv_ttl{margin-top:10px;font-size:30px}.m-mv_ttl span{font-size:12px;margin-top:10px}}.m-mv_breadcrumbs{position:absolute;bottom:50px;font-family:"Oswald",sans-serif;font-weight:500;color:#fff;display:flex}.m-mv_breadcrumbs-item{font-size:16px;display:flex;align-items:center;letter-spacing:.05em}.m-mv_breadcrumbs-item:after{content:"";display:block;width:20px;height:1px;background:#fff;margin:0 10px}.m-mv_breadcrumbs-item:last-child:after{content:none}@media screen and (max-width: 1441px){.m-mv_breadcrumbs-item{font-size:14px}}@media screen and (max-width: 767px){.m-mv_breadcrumbs{bottom:25px}.m-mv_breadcrumbs-item{font-size:12px}}.m-mv_scroll{padding-bottom:100px;right:2%;position:absolute;bottom:50px;z-index:3;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transition:.8s}.m-mv_scroll-txt{font-size:12px;font-family:"Oswald",sans-serif;font-weight:400;letter-spacing:.1em;color:#fff}.m-mv_scroll-bar{right:10px;height:80px;width:1px;background-color:#fff;position:absolute;bottom:0;overflow:hidden;transition:.8s}.m-mv_scroll-bar:before{display:block;content:"";background-color:#d4061c;width:100%;height:100%;transform-origin:0 0;animation:key-vertical 2s infinite}.m-mv_scroll:hover{padding-bottom:90px}.m-mv_scroll:hover .m-mv_scroll-bar{height:70px}@media screen and (max-width: 1441px){.m-mv_scroll{padding-bottom:90px}.m-mv_scroll-bar{height:70px}.m-mv_scroll:hover{padding-bottom:80px}.m-mv_scroll:hover .m-mv_scroll-bar{height:60px}}@media screen and (max-width: 767px){.m-mv_scroll{padding-bottom:80px;bottom:25px}.m-mv_scroll-bar{height:70px}.m-mv_scroll:hover{padding-bottom:70px}}@keyframes key-vertical{0%{animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleY(0) translateY(0)}50%{transform:scaleY(1) translateY(0)}100%{transform:scaleY(1) translateY(100%)}}.mm-wrapper_opened .m-btn-hamburger .m-btn-hamburger_inner span{top:50%}.mm-wrapper_opened .m-btn-hamburger .m-btn-hamburger_inner span:first-child{transform:rotate(45deg)}.mm-wrapper_opened .m-btn-hamburger .m-btn-hamburger_inner span:last-child{width:28px;transform:rotate(-45deg)}.m-btn._btn-200-sm-full{width:200px}.m-btn._btn-220-sm-full{width:220px}.m-btn._btn-240-sm-full{width:240px}.m-btn._btn-260-sm-full{width:260px}.m-btn._btn-280-sm-full{width:280px}.m-btn._btn-200-sm-full .m-btn-block,.m-btn._btn-220-sm-full .m-btn-block,.m-btn._btn-240-sm-full .m-btn-block,.m-btn._btn-260-sm-full .m-btn-block,.m-btn._btn-280-sm-full .m-btn-block{padding:0}@media screen and (max-width: 767px){.m-btn._btn-200-sm-full,.m-btn._btn-220-sm-full,.m-btn._btn-240-sm-full,.m-btn._btn-260-sm-full,.m-btn._btn-280-sm-full{width:100%}}.m-btn._btn-200-sm{width:200px}.m-btn._btn-220-sm{width:220px}.m-btn._btn-240-sm{width:240px}.m-btn._btn-260-sm{width:260px}.m-btn._btn-280-sm{width:280px}.m-btn._btn-200-sm .m-btn-block,.m-btn._btn-220-sm .m-btn-block,.m-btn._btn-240-sm .m-btn-block,.m-btn._btn-260-sm .m-btn-block,.m-btn._btn-280-sm .m-btn-block{padding:0}@media screen and (max-width: 767px){.m-btn._btn-200-sm,.m-btn._btn-220-sm,.m-btn._btn-240-sm,.m-btn._btn-260-sm,.m-btn._btn-280-sm{max-width:100%}}.m-btn._btn-center280{max-width:280px;margin:0 auto;width:100%;padding:40px 0}.m-btn._btn-center{margin:0 auto}.m-btn ._btn-sm{font-size:14px}.m-btn_inner{position:relative;z-index:3}.m-btn-hamburger{display:flex}.m-btn-hamburger_inner{width:28px;height:10px;display:block;position:relative}.m-btn-hamburger_inner span{content:"";display:block;width:28px;height:1px;position:absolute;transition:0.2s ease-in-out;overflow:hidden}.m-btn-hamburger_inner span:before{background:#d4061c;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';transform-origin:0 0}.m-btn-hamburger_inner span:after{position:absolute;display:block;content:"";background-color:#fff;width:100%;height:100%;transform-origin:0 0;transition:0.2s ease-in-out}.m-btn-hamburger_inner span:first-child{top:0}.m-btn-hamburger_inner span:first-child:before{animation:key-horizontal 2s infinite}.m-btn-hamburger_inner span:last-child{right:0;bottom:0;width:20px}.m-btn-hamburger_inner span:last-child:before{animation:key-horizontal 2s infinite}.m-btn-block{display:flex;width:100%;color:#fff;font-family:"Oswald",sans-serif;font-weight:500;letter-spacing:1.2px;text-align:center;padding:0 2.4rem;position:relative;min-height:45px;align-items:center;justify-content:center}.m-btn-block:before{background:#262626;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:'';transform-origin:right top;transform:scale(0, 1);transition:transform .4s}.m-btn-block:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';background:#000}.m-btn-block:hover:before{transform-origin:left top;transform:scale(1, 1)}@media screen and (max-width: 1441px){.m-btn-block{padding:0 2.0rem;min-height:40px}}@media screen and (max-width: 960px){.m-btn-block{padding:0 1.8rem;min-height:35px}}.m-btn-scrolltop{padding-top:80px;right:2%;position:fixed;z-index:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transition:.8s;bottom:-150px}.m-btn-scrolltop_bar{right:10px;height:60px;width:1px;background-color:#fff;overflow:hidden;transition:.8s;position:absolute;top:0}.m-btn-scrolltop_bar:before{display:block;content:"";background-color:#d4061c;width:100%;height:100%;transform-origin:0 0;animation:key-vertical-reverse 2s infinite}.m-btn-scrolltop:hover{padding-top:70px;bottom:60px !important}.m-btn-scrolltop:hover .m-btn-scrolltop_bar{height:50px}.m-btn-scrolltop_txt{font-size:12px;font-family:"Oswald",sans-serif;font-weight:400;letter-spacing:.1em;color:#eee}@media screen and (max-width: 767px){.m-btn-scrolltop{padding-top:60px}.m-btn-scrolltop_bar{height:45px}.m-btn-scrolltop:hover{padding-top:60px;bottom:30px}.m-btn-scrolltop:hover .m-btn-scrolltop_bar{height:45px}}@keyframes key-vertical-reverse{0%{animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleY(1) translateY(100%)}50%{transform:scaleY(1) translateY(0)}100%{transform:scaleY(0) translateY(0)}}.m-list-circle{margin:20px 0}.m-list-circle li{text-indent:-1.5em;margin-left:1.5em}.m-list-circle li:before{font-family:"Font Awesome 5 Pro";font-weight:600;font-size:80%;content:"●";color:#ccc;margin-right:5px}@media screen and (max-width: 960px){.m-list-circle li{font-size:13px}}.m-list-circle li+li{margin-top:10px}.m-list-circle._list-red li:before{color:#d4061c}.m-txt{line-height:2.5}.m-txt_block{margin-bottom:20px}.m-txt_block p{margin-bottom:20px}.m-txt-message_block{margin-bottom:5vw}.m-txt-message_block img{width:100%}.m-txt-message_center{text-align:center}.m-txt-message_center p+p{margin-top:2vw}.m-txt-message_ttl{margin-bottom:2vw}.m-txt_jp{font-size:13px;text-align:justify;margin-bottom:2vw;text-justify:inter-word}.m-txt_jp p+p{margin-top:2vw}.m-txt_en{font-size:12px;color:#848484}.m-txt_en p+p{margin-top:2vw}.m-txt_center{text-align:center;padding:5%}.m-txt_bold{font-weight:bold !important}.m-txt_primary{color:#d4061c}.m-txt_lg{font-size:24px}.m-txt_md{font-size:16px}.m-txt_sm{font-size:12px}@media screen and (max-width: 1441px){.m-txt_jp{font-size:13px}}@media screen and (max-width: 1200px){.m-txt_jp{font-size:12px}}@media screen and (max-width: 960px){.m-txt{line-height:2}.m-txt-message_photo{margin:0 -6% 30px}.m-txt-message_block{margin-bottom:30px}.m-txt-message_center p{font-size:13px}.m-txt-message_center p+p{margin-top:20px}.m-txt-message_center p br{display:none}}@media screen and (max-width: 767px){.m-txt_jp{margin-bottom:4vw}.m-txt_en{font-size:11px}.m-txt_center{text-align:left;font-size:12px}}.m-local{position:absolute;z-index:1;margin-top:-3vw;top:0;right:15%;width:30vw}.m-local_list{display:flex;justify-content:flex-end}.m-local_item{display:flex;align-items:center;width:50%}.m-local_item+.m-local_item{border-left:1px solid #fff}.m-local_item>span,.m-local_item>a{width:100%;font-size:16px;padding:2vw 20px;display:flex;align-items:center;justify-content:center;font-family:"Oswald",sans-serif;font-weight:500;letter-spacing:.05em;transition:0.4s ease-in-out}.m-local_item>span{background:#f3f3f3;color:#ccc}.m-local_item a{color:#ccc;position:relative}.m-local_item a:before{background:#d4061c;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:'';transform-origin:right top;transform:scale(0, 1);transition:transform .4s}.m-local_item a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';background:#f3f3f3}.m-local_item a._current,.m-local_item a:hover{color:#fff}.m-local_item a._current:before,.m-local_item a:hover:before{transform-origin:left top;transform:scale(1, 1)}.m-local_item-inner{position:relative;z-index:3}@media screen and (max-width: 1441px){.m-local{right:12%}}@media screen and (max-width: 1200px){.m-local{width:38vw;right:10%}}@media screen and (max-width: 960px){.m-local{right:8%}.m-local_item span,.m-local_item a{font-size:14px}}@media screen and (max-width: 767px){.m-local{right:0;padding:0;position:relative;margin-top:0;width:100%}.m-local_list{padding:10px;border-top:1px solid #eee}.m-local_item{width:100%}.m-local_item a:after{background:#fff}.m-local_item span,.m-local_item a{height:40px;align-items:center;display:flex}}.js-local{display:none}@media screen and (max-width: 767px){.js-local{top:80px;display:block;pointer-events:none;position:fixed;opacity:0;transition:opacity 1s ease 0s;z-index:0}.js-local._active{opacity:1;pointer-events:auto;z-index:2}}.m-menu{position:relative;left:15%;width:70%;padding:8vw 0 6vw 0}.m-menu_list,.m-menu_child{display:flex;flex-wrap:wrap}.m-menu_parent:after{content:"\f054";font-family:"Font Awesome 5 Pro";font-weight:600;font-size:10px;margin:0 25px 0 20px;color:#ccc}.m-menu_item{font-family:"Oswald",sans-serif;font-weight:500;color:#d4061c;margin-right:40px;display:flex;align-items:center;letter-spacing:.05em}.m-menu_item a{color:#ccc}.m-menu_item a:hover{color:#d4061c}@media screen and (max-width: 1441px){.m-menu{left:12%;width:76%}.m-menu_item{margin-right:25px}}@media screen and (max-width: 1200px){.m-menu{left:10%;width:80%}}@media screen and (max-width: 960px){.m-menu{left:8%;width:84%}}@media screen and (max-width: 767px){.m-menu{left:0;width:100%;padding:0}.m-menu ._active .m-menu_child{max-height:500px;opacity:1;visibility:visible}.m-menu ._active .m-menu_parent{background:#d4061c;color:#fff}.m-menu ._active .m-menu_parent:after{content:"MENU \f077";color:#fff}.m-menu_list{display:block}.m-menu_item{border-top:1px solid #eee;margin-right:0;display:block}.m-menu_item:first-child{border-top:none}.m-menu_item span,.m-menu_item a{display:flex;align-items:center;width:100%;height:50px;padding:0 5%}.m-menu_parent{cursor:pointer;justify-content:space-between;height:65px !important;transition:0.25s ease-in-out}.m-menu_parent:after{content:"MENU \f078";margin:0;font-weight:300;font-size:12px;color:#d4061c}.m-menu_child{display:block;border-top:1px solid #eee;max-height:0;opacity:0;overflow:auto;visibility:hidden;transition:0.5s ease-in-out}}.m-filter{margin:3vw 0 1vw 0}.m-filter_inner{display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;align-items:flex-end}.m-filter_item{margin:0 20px 15px 0}.m-filter_head{font-weight:bold;margin-bottom:10px;font-size:12px}.m-filter select{width:200px}.m-filter-result{margin:0 0 2vw 0;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;align-items:center}.m-filter-result_ttl{font-weight:bold;font-size:13px;margin-right:5px}.m-filter-result_list{display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.m-filter-result_item{font-size:12px}.m-filter-result_item:after{content:"|";margin:0 10px;color:#ccc}.m-filter-result_item:last-child:after{content:none}.m-filter-btn{display:none}@media screen and (max-width: 1441px){.m-filter select{width:150px}}@media screen and (max-width: 960px){.m-filter{background:#f7f7f7;margin:0;padding:0;display:block;border-bottom:1px solid #eee;max-height:0;opacity:0;overflow:auto;visibility:hidden;transition:0.5s ease-in-out}.m-filter select{width:100%}.m-filter_inner{display:block;padding:4vw 5%}.m-filter_item{margin-right:0}.m-filter_btn{max-width:200px;margin:0 auto}.m-filter-result{padding:4vw 5%;margin-bottom:0;border-bottom:1px solid #eee}.m-filter-result_ttl{font-size:12px}.m-filter-result_list{line-height:1.6}.m-filter-btn{display:flex;width:100px;font-size:14px;font-weight:500;color:#d4061c;font-family:"Oswald",sans-serif;letter-spacing:1.2px;text-align:center;min-height:40px;align-items:center;justify-content:center;border:2px solid #d4061c;padding-left:10px;transition:0.2s ease-in-out}.m-filter-btn:after{content:"\f078";font-family:"Font Awesome 5 Pro";font-weight:300;font-size:12px;margin-left:5px;color:#d4061c}.m-filter-btn._active{color:#fff;background:#d4061c}.m-filter-btn._active:after{content:"\f077";color:#fff}}@media screen and (max-width: 767px){.m-filter_inner{padding:5%}.m-filter_head{margin-bottom:5px}.m-filter_btn{max-width:130px}}@media screen and (max-width: 960px){._active+.m-filter{max-height:9999px;opacity:1;visibility:visible}}.m-ttl{font-family:"Oswald",sans-serif;font-weight:500;font-size:16px}.m-ttl._ja{font-weight:bold}.m-ttl-head{margin-bottom:2vw}.m-ttl-center{text-align:center}.m-ttl:before{content:"ー";font-weight:bold;color:#d4061c;margin-right:0.8em}.m-ttl span{font-size:12px;font-weight:normal;display:block;color:#d4061c;margin-left:2.4em}.m-ttl_lg{font-size:24px;font-weight:bold}@media screen and (max-width: 1200px){.m-ttl{font-size:14px}}@media screen and (max-width: 960px){.m-ttl_lg{font-size:20px}}.m-schedule_item{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:4vw 0;display:flex;justify-content:space-between}.m-schedule_item+.m-schedule_item{border-top:none}.m-schedule_body{width:75%;display:flex;justify-content:space-between}.m-schedule_body-ttl{display:none}.m-schedule_timeline{width:45%;margin-bottom:0}.m-schedule_timeline tr+tr th,.m-schedule_timeline tr+tr td{padding-top:1vw}.m-schedule_timeline th{padding:0 20px;text-align:right;white-space:nowrap}.m-schedule_timeline td{width:100%}.m-schedule_ttl{font-family:"Oswald",sans-serif;font-weight:500;font-size:30px}.m-schedule_date{font-weight:600;letter-spacing:.1em}@media screen and (max-width: 960px){.m-schedule_item{padding:5%;border-top:none}}@media screen and (max-width: 767px){.m-schedule_item{display:block}.m-schedule_sub{font-size:12px}.m-schedule_body{width:100%;display:block;background:#f7f7f7;margin-top:4vw;padding:7% 5%}.m-schedule_body-ttl{display:block;font-family:"Oswald",sans-serif;font-weight:500;padding:0 5% 5% 5%;font-size:13px}.m-schedule_body-ttl:before{content:"ー";font-weight:bold;color:#d4061c;margin-right:0.8em}.m-schedule_timeline{width:100%}.m-schedule_timeline th{padding:0 20px 0 10px}.m-schedule_timeline+.m-schedule_timeline{border-top:1px solid #fff;margin-top:5%;padding-top:5%}.m-schedule_timeline tr+tr th,.m-schedule_timeline tr+tr td{padding-top:5px}.m-schedule_ttl{font-size:20px}}.m-schedule-info{display:flex;justify-content:space-between;padding:4vw 0;position:relative;border-bottom:1px solid #eee}.m-schedule-info_txt{width:50%;position:relative;display:flex;align-items:center}.m-schedule-info_map{position:relative;width:50%}.m-schedule-info_map iframe{height:600px}.m-schedule-info_inner{padding:0 10%;width:100%}.m-schedule-info_ttl{font-family:"Oswald",sans-serif;font-weight:500;font-size:30px;margin-bottom:2vw}.m-schedule-info_info{font-size:13px}.m-schedule-info_info tr+tr th,.m-schedule-info_info tr+tr td{padding-top:.6vw}.m-schedule-info_info th{padding:0 5% 0 0;font-weight:bold;word-break:keep-all;white-space:nowrap;min-width:90px}@media screen and (max-width: 1441px){.m-schedule-info_map iframe{height:550px}}@media screen and (max-width: 1200px){.m-schedule-info_map iframe{height:500px}}@media screen and (max-width: 960px){.m-schedule-info{padding:0;border-bottom:none}.m-schedule-info_map iframe{height:450px}}@media screen and (max-width: 767px){.m-schedule-info{display:block;padding:5%}.m-schedule-info_txt{width:100%;display:block}.m-schedule-info_map{width:100%}.m-schedule-info_map iframe{height:300px}.m-schedule-info_inner{width:100%;display:block;background:#f7f7f7;padding:7% 5%}.m-schedule-info_info{font-size:12px}.m-schedule-info_info th{padding:0 20px 0 10px}.m-schedule-info_info tr+tr th,.m-schedule-info_info tr+tr td{padding-top:5px}.m-schedule-info_ttl{font-family:"Oswald",sans-serif;font-weight:500;padding:0 4% 5% 4%;font-size:13px;margin-bottom:0}.m-schedule-info_ttl:before{content:"ー";font-weight:bold;color:#d4061c;margin-right:0.8em}}.m-category_list{display:flex}.m-category_item{background:#000;color:#fff;display:flex;flex-wrap:wrap;align-content:center;text-align:center;padding:8%;min-height:800px;position:relative;overflow:hidden}.m-category_item>*{width:100%;position:relative;z-index:2}.m-category_item:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1}.m-category_item:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;transition:0.6s ease-in-out}.m-category_item._category-rx{width:33.33333%}.m-category_item._category-rx:after{background:url(../images/common/bg_category_rx.jpg) no-repeat center center;background-size:cover}.m-category_item._category-masters{width:33.33333%}.m-category_item._category-masters:after{background:url(../images/common/bg_category_masters.jpg) no-repeat center center;background-size:cover}.m-category_item._category-scale{width:33.33333%}.m-category_item._category-scale:after{background:url(../images/common/bg_category_scale.jpg) no-repeat center center;background-size:cover}.m-category_item._category-competitor{width:50%}.m-category_item._category-competitor:after{background:url(../images/common/bg_category_competitor.jpg) no-repeat center center;background-size:cover}.m-category_item._category-fitness{width:50%}.m-category_item._category-fitness:after{background:url(../images/common/bg_category_fitness.jpg) no-repeat center center;background-size:cover}.m-category_item:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.m-category_ttl{font-family:"Oswald",sans-serif;font-weight:500;font-size:40px;margin-bottom:5%}.m-category_btn{max-width:150px;margin:10% auto 0}.m-category_note{font-weight:bold;text-align:center;width:80%;margin:2% auto 0 auto}@media screen and (max-width: 1441px){.m-category_item{min-height:600px}}@media screen and (max-width: 960px){.m-category{padding-bottom:5%}.m-category_list{display:block}.m-category_item{width:100% !important;min-height:500px}.m-category_note{width:90%;margin:0 5%}}.m-workout_tabs{display:none}.m-workout_event{display:flex;flex-direction:row-reverse;padding:4vw 0;border-top:1px solid #eee}.m-workout_event:last-child{border-bottom:1px solid #eee}.m-workout_event._event-nomov{flex-direction:row}.m-workout_event._event-nomov .m-workout_mov{display:none}.m-workout_event._event-nomov .m-workout_info{border-right:none}.m-workout_mov{width:50%;overflow:hidden}.m-workout_info{width:45%;border-right:1px solid #eee;margin-right:5%;padding-right:5%}.m-workout_iframe{position:relative;width:100%;padding-top:56.25%;background:#f7f7f7 url(../images/common/bg_video_not_available.png) no-repeat center center;background-size:25%}.m-workout_iframe iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.m-workout_img img{width:100%}.m-workout_ttl{font-family:"Oswald",sans-serif;font-weight:500;font-size:2.5vw;margin-bottom:2vw}.m-workout_category-head{margin-bottom:2vw}.m-workout_category-btn{font-family:"Oswald",sans-serif;font-weight:500;width:auto;background:#f7f7f7;color:#ccc;padding:5px 20px;cursor:pointer;transition:0.2s ease-in-out;min-width:110px;text-align:center}.m-workout_category-btn:hover,.m-workout_category-btn.swiper-slide-thumb-active{background:#d4061c;color:#fff}.m-workout_category-slide{line-height:2}.m-workout_category-slide p+p{margin-top:20px}.m-workout_note{margin-top:2vw}.m-workout_pdf{margin-top:3vw}.m-workout_pdf-list{display:flex;align-items:center}.m-workout_pdf-item{text-align:center;width:50%;border-right:1px solid #eee}.m-workout_pdf-item:last-child{border-right:none}.m-workout_pdf-ttl{color:#000;font-weight:bold}.m-workout_pdf-event{display:none}.m-workout_pdf-en{display:block;color:#848484;font-weight:normal;font-size:10px}.m-workout_pdf-icon{color:#000;font-size:40px}.m-workout_pdf-download{font-weight:bold}.m-workout_lang-list{font-family:"Oswald",sans-serif;font-weight:500;color:#ccc;display:flex;justify-content:flex-end;padding:2vw 2.5%;width:auto}.m-workout_lang-item{font-size:16px;display:flex;align-items:center;letter-spacing:.05em;width:auto;cursor:pointer;transition:0.2s ease-in-out}.m-workout_lang-item:after{content:"";display:block;width:20px;height:1px;background:#ccc;margin:0 10px}.m-workout_lang-item:last-child:after{display:none}.m-workout_lang-item:hover,.m-workout_lang-item.swiper-slide-thumb-active{color:#d4061c}@media screen and (max-width: 1441px){.m-workout_category-slide{padding-right:0}.m-workout_lang-item{font-size:14px}.m-workout_lang-item:after{width:15px}.m-workout_pdf{width:100%}}@media screen and (max-width: 960px){.m-workout_tabs{display:flex}.m-workout_tabs-item{font-family:"Oswald",sans-serif;font-weight:500;font-size:16px;display:flex;height:60px;min-width:60px;width:auto;align-items:center;justify-content:center;background:#f7f7f7;color:#ccc;cursor:pointer;margin-right:1px}.m-workout_tabs-item:last-child{margin-right:0}.m-workout_tabs-item:hover{background:#d4061c;color:#fff}.m-workout_tabs-item span{display:none}.m-workout_tabs-item.swiper-slide-thumb-active{background:#d4061c;color:#fff;padding:0 40px}.m-workout_tabs-item.swiper-slide-thumb-active span{display:inline}.m-workout_event{display:block;padding:0;border:none}.m-workout_event:last-child{border-bottom:none}.m-workout_mov{width:100%}.m-workout_info{width:100%;margin-right:0;padding-right:0}.m-workout_ttl{display:none}.m-workout_category-head{padding:5%;margin:0}.m-workout_category-workout{padding:0 5% 5% 5%}.m-workout_category+.m-workout_note{padding-top:0}.m-workout_lang{display:none}.m-workout_lang-list{justify-content:center;padding:4vw 2.5% 0}.m-workout_note{margin-top:0;padding:5%}.m-workout_pdf{margin-top:0;border-top:1px solid #eee;border-bottom:1px solid #eee}.m-workout_pdf-item{padding:5%}.m-workout_pdf-event{display:block;font-weight:bold;color:#000;font-size:10px}}@media screen and (max-width: 767px){.m-workout_tabs-item{min-width:55px}}span.m-workout_pdf-item .m-workout_pdf-ttl,span.m-workout_pdf-item .m-workout_pdf-icon,span.m-workout_pdf-item .m-workout_pdf-download{color:#848484}.m-athlete_ttl{font-size:16px;font-weight:bold;margin-bottom:4vw;line-height:1.8;text-align:center}.m-athlete_ttl span{font-size:14px;display:block;font-weight:normal;font-size:12px;color:#848484}.m-athlete_tabs,.m-athlete_content{display:flex;justify-content:space-between}.m-athlete_tabs-item,.m-athlete_content-item{width:46%}.m-athlete_tabs-item{height:60px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;background:#f7f7f7;border:1px solid #eee;padding:3% 5%}.m-athlete_name{font-weight:600;text-align:left;line-height:1.4}.m-athlete_name span{display:block;font-weight:normal;font-size:12px;color:#848484}.m-athlete_rank{font-weight:bold;margin-right:15px}.m-athlete_item{padding:3% 5%;text-align:center;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;display:flex;align-items:center}.m-athlete_item:hover{background:#fff7f8}@media screen and (max-width: 1441px){.m-athlete_tabs-item{font-size:14px}}@media screen and (max-width: 960px){.m-athlete_ttl{padding:3% 5%;border-bottom:1px solid #eee;margin-bottom:0;line-height:1.6;font-size:14px}.m-athlete_tabs{display:flex}.m-athlete_tabs-item{width:50%;color:#ccc;cursor:pointer;margin-right:1px;border-top:none;border-left:none;border-right:none}.m-athlete_tabs-item:last-child{margin-right:0}.m-athlete_tabs-item:hover{background:#d4061c;color:#fff}.m-athlete_tabs-item.swiper-slide-thumb-active{background:#d4061c;color:#fff;padding:0 40px}.m-athlete_item{border-left:none;border-right:none}}.m-leaderboard{line-height:1.4}.m-leaderboard i{margin-left:4px}.m-leaderboard_head{display:flex;font-weight:bold;background:#f7f7f7;border-bottom:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #eee;font-weight:bold}.m-leaderboard_head .m-leaderboard_rank,.m-leaderboard_head .m-leaderboard_name,.m-leaderboard_head .m-leaderboard_point,.m-leaderboard_head .m-leaderboard_event{font-size:12px !important}.m-leaderboard_athlete{display:flex;border-bottom:1px solid #eee;border-right:1px solid #eee;font-weight:bold;transition:0.2s ease-in-out}.m-leaderboard_athlete:hover{background:#fff7f8}.m-leaderboard_info{display:flex;width:30%;min-width:30%}.m-leaderboard_score{display:flex;width:70%;min-width:70%;justify-content:space-between}.m-leaderboard_rank,.m-leaderboard_name,.m-leaderboard_point,.m-leaderboard_event{width:100%;border-left:1px solid #eee;padding:0.6vw 10px;font-size:14px}.m-leaderboard_rank._leaderboard_tiebreak,.m-leaderboard_name._leaderboard_tiebreak,.m-leaderboard_point._leaderboard_tiebreak,.m-leaderboard_event._leaderboard_tiebreak{flex-direction:column}@media screen and (max-width: 960px){.m-leaderboard_rank._leaderboard_tiebreak,.m-leaderboard_name._leaderboard_tiebreak,.m-leaderboard_point._leaderboard_tiebreak,.m-leaderboard_event._leaderboard_tiebreak{flex-direction:row}.m-leaderboard_rank._leaderboard_tiebreak span,.m-leaderboard_name._leaderboard_tiebreak span,.m-leaderboard_point._leaderboard_tiebreak span,.m-leaderboard_event._leaderboard_tiebreak span{margin-right:5px}}.m-leaderboard_rank{width:100px;display:flex;align-items:center;justify-content:center}.m-leaderboard_name{display:flex;align-items:center;flex-wrap:wrap}.m-leaderboard_name span{width:100%;display:block;font-weight:normal;font-size:12px;color:#848484}.m-leaderboard_icon{border-radius:100px;width:40px;height:40px;overflow:hidden;margin-right:8px}.m-leaderboard_icon img{width:100%;height:100%}.m-leaderboard_point{width:120px;display:flex;align-items:center;justify-content:center}.m-leaderboard_event{display:flex;align-items:center;justify-content:center}.m-leaderboard_event-sp{display:none}.m-leaderboard_event span{font-weight:normal}.m-leaderboard_tiebreak{font-size:12px}@media screen and (max-width: 1441px){.m-leaderboard{font-size:13px}.m-leaderboard_rank,.m-leaderboard_name,.m-leaderboard_point,.m-leaderboard_event{padding:0.8vw 5px}}@media screen and (max-width: 1200px){.m-leaderboard{font-size:12px}.m-leaderboard_rank{width:120px}.m-leaderboard_name{font-size:13px}.m-leaderboard_point{width:120px}}@media screen and (max-width: 960px){.m-leaderboard_head{display:none}.m-leaderboard_athlete{display:block;border-left:none;border-right:none}.m-leaderboard_athlete._active .m-leaderboard_score{display:block}.m-leaderboard_athlete._active .m-leaderboard_info{background:#d4061c;color:#fff}.m-leaderboard_athlete._active .m-leaderboard_info:after{content:"\f077";color:#fff}.m-leaderboard_athlete._active .m-leaderboard_score{max-height:9999px;opacity:1;visibility:visible}.m-leaderboard_athlete._active .m-leaderboard_name span{color:#fff}.m-leaderboard_info{width:100%;min-height:70px;cursor:pointer;align-items:center;font-size:14px;padding:8px 0;transition:0.25s ease-in-out}.m-leaderboard_info:after{content:"\f078";font-family:"Font Awesome 5 Pro";font-weight:300;font-size:12px;margin-right:20px;color:#d4061c}.m-leaderboard_rank,.m-leaderboard_name,.m-leaderboard_point{border:none;padding:0}.m-leaderboard_rank,.m-leaderboard_point{width:80px}.m-leaderboard_affiliate{width:calc(100% - 50px)}.m-leaderboard_score{display:block;width:100%;max-height:0;opacity:0;overflow:auto;visibility:hidden;transition:0.5s ease-in-out}.m-leaderboard_event{border-top:1px solid #eee;height:50px;justify-content:flex-start;padding:0}.m-leaderboard_event:nth-child(odd){background:#f7f7f7}.m-leaderboard_event:nth-child(even){background:#fff}.m-leaderboard_event-sp{width:75px;display:flex;align-self:stretch;align-items:center;justify-content:center;border-right:1px solid #eee;margin-right:10px;font-size:12px}}.m-leaderboard_pager{display:flex;padding:4vw 4vw 0;justify-content:center}.m-leaderboard_pager a,.m-leaderboard_pager span{border:1px solid #fff;margin:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:100px}.m-leaderboard_pager span{background:#d4061c;color:#fff;border:1px solid #d4061c}.m-affiliate_note{font-size:16px;margin-bottom:3vw}@media screen and (max-width: 960px){.m-affiliate_note{font-size:14px;margin-bottom:40px}.m-affiliate_note br{display:none}}.m-iframe{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.m-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.m-faq_category{margin-bottom:2.5vw}@media screen and (max-width: 960px){.m-faq_category{margin-bottom:0}}.m-faq_item{border-bottom:1px solid #eee;border-top:1px solid #eee;padding:2vw 0}@media screen and (max-width: 960px){.m-faq_item{padding:5%;border-top:none}}.m-faq_item+.m-faq_item{border-top:none}.m-faq_item._active .m-faq_ttl:after{content:"\f077"}.m-faq_item._active .m-faq_content{max-height:9999px;opacity:1;visibility:visible;padding-top:1.5vw}@media screen and (max-width: 960px){.m-faq_item._active .m-faq_content{padding-top:5%}}.m-faq_ttl,.m-faq_content{padding-right:50px}.m-faq_ttl:before,.m-faq_content:before{height:30px;width:30px;display:flex;align-items:center;justify-content:center;font-size:30px;margin-right:10px;font-family:"Oswald",sans-serif;font-weight:bold}@media screen and (max-width: 1200px){.m-faq_ttl:before,.m-faq_content:before{font-size:24px;margin-right:5px}}@media screen and (max-width: 1200px){.m-faq_ttl,.m-faq_content{font-size:13px}}.m-faq_ttl{position:relative;display:flex;align-items:center;cursor:pointer;transition:0.2s ease-in-out}.m-faq_ttl:hover{color:#d4061c}.m-faq_ttl:before{content:'Q'}.m-faq_ttl:after{position:absolute;right:20px;height:100%;display:flex;align-items:center;justify-content:center;content:"\f078";font-family:"Font Awesome 5 Pro";font-weight:300;font-size:20px;color:#d4061c}@media screen and (max-width: 1200px){.m-faq_ttl:after{font-size:18px;right:10px}}.m-faq_ttl._active{color:#d4061c}.m-faq_ttl p{font-weight:bold;flex:1}.m-faq_content{display:flex;align-items:center;width:100%;max-height:0;opacity:0;overflow:auto;visibility:hidden;transition:0.5s ease-in-out}.m-faq_content:before{content:'A';color:#d4061c}.m-faq_txt{flex:1}.m-outline_item{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:4vw 0;display:flex;justify-content:space-between}.m-outline_item+.m-outline_item{border-top:none}.m-outline_head{font-weight:bold}.m-outline_body{width:75%}.m-outline_content p+p{margin-top:10px}@media screen and (max-width: 960px){.m-outline_item{padding:5%;border-top:none}}@media screen and (max-width: 767px){.m-outline_item{display:block}.m-outline_body{width:100%;display:block;background:#f7f7f7;margin-top:4vw;padding:7% 5%}.m-outline_body-ttl{display:block;font-family:"Oswald",sans-serif;font-weight:500;padding:0 5% 5% 5%;font-size:13px}.m-outline_body-ttl:before{content:"ー";font-weight:bold;color:#d4061c;margin-right:0.8em}}@media screen and (max-width: 960px){.l-sec_inner .m-outline_item{padding:5% 0;border-top:none}}.m-panel{margin-bottom:3vw}.m-panel_note{font-size:16px;margin-bottom:3vw}@media screen and (max-width: 960px){.m-panel_note{font-size:14px;margin-bottom:40px}.m-panel_note br{display:none}}.m-panel_head{margin-bottom:3vw}.m-panel_item{display:flex;border:1px solid #eee;color:#333;margin-bottom:2vw;transition:0.2s ease-in-out}.m-panel_item:hover{background:#fff7f8}.m-panel_item:hover img{opacity:0.8}.m-panel_img{width:25%;background:#fff}.m-panel_img img{object-fit:cover;width:100%;height:100%;transition:0.2s ease-in-out}.m-panel_img._img-2col,.m-panel_img._img-3col{display:flex}.m-panel_img._img-2col .m-panel_img-col{width:50%}.m-panel_img._img-2col .m-panel_img-col:first-child{border-right:1px solid #fff}.m-panel_img._img-3col .m-panel_img-col{width:33%}.m-panel_img._img-3col .m-panel_img-col:first-child{border-right:1px solid #fff}.m-panel_info{width:75%;display:flex;justify-content:space-between;align-items:center;padding:2vw;border-left:1px solid #eee}.m-panel_txt{width:100%}.m-panel_name{font-family:"Oswald",sans-serif;font-size:30px}.m-panel_name span{display:block;font-size:14px;margin-bottom:5px}.m-panel_special{color:#fff;background:#d4061c;text-align:center;display:inline-block;font-weight:bold;padding:5px 10px;margin-top:10px}@media screen and (max-width: 1441px){.m-panel_name{font-size:22px;line-height:1.4}.m-panel_name span{font-size:12px}}@media screen and (max-width: 960px){.m-panel_item{display:block;margin-bottom:20px}.m-panel_img{width:100%;border-right:none;border-bottom:1px solid #eee}.m-panel_info{padding:3vw;width:100%}.m-panel_special{font-size:12px;width:100%}}@media screen and (max-width: 767px){.m-panel_img._img-2col,.m-panel_img._img-3col{display:block}.m-panel_img._img-2col .m-panel_img-col,.m-panel_img._img-3col .m-panel_img-col{width:100%}.m-panel_img._img-2col .m-panel_img-col:first-child,.m-panel_img._img-3col .m-panel_img-col:first-child{border-right:none;border-bottom:1px solid #fff}}.m-panel_item._panel-card{display:block}.m-panel_item._panel-card>*{width:100%}.m-panel_list._panel-cards-3{display:flex;justify-content:space-between;flex-wrap:wrap}.m-panel_list._panel-cards-3:after{display:block;content:"";width:32%}.m-panel_list._panel-cards-3 ._panel-card{width:32%}@media screen and (max-width: 960px){.m-panel_list._panel-cards-3{display:block}.m-panel_list._panel-cards-3 ._panel-card{width:100%}.m-panel_list._panel-cards-3 ._panel-card:after{display:none}}.m-banner{display:flex;align-items:center;background-size:cover;justify-content:center;padding:4vw;margin-bottom:3vw}@media screen and (max-width: 960px){.m-banner{padding:50px 20px;margin-bottom:20px}}.m-banner.bg_special{background:url(../images/other/affiliate/bg_special.png) no-repeat center center}.m-banner.bg_special img{max-width:360px}@media screen and (max-width: 1441px){.m-banner.bg_special img{max-width:300px}}@media screen and (max-width: 960px){.m-banner.bg_special img{max-width:200px}}.m-banner.bg_goods{background:url(../images/other/goods/bg_goods.png) no-repeat center center}.m-banner.bg_goods img{max-width:500px}@media screen and (max-width: 1200px){.m-banner.bg_goods img{max-width:300px}}.m-form_item{padding:1.2vw 0}.m-form_head{padding:20px 0;font-weight:bold;position:relative;line-height:1.4}.m-form_head._head-block{display:block}.m-form_head .m-list-circle li{margin-bottom:0}.m-form_head-en{font-size:12px;color:#d4061c;display:block}.m-form_head-note{margin-left:10px}.m-form_head-required{background:#d4061c;color:#fff;font-size:12px;font-weight:bold;padding:2px 10px;display:inline-table;position:absolute;right:0;top:50%;transform:translate(0, -50%)}.m-form_bottom{padding:3vw 3vw 0 3vw;text-align:center}.m-form_btns{display:flex;justify-content:center;margin:2.5vw auto 0}@media screen and (max-width: 767px){.m-form_btns{display:block;margin:30px auto 0;text-align:center}}.m-form_btn{min-width:260px;margin:0 20px;color:#fff;letter-spacing:1.2px;text-align:center;padding:1.4rem 2.8rem;position:relative;min-height:50px;background:#ccc;font-weight:bold;font-size:16px;display:block;transition:0.2s ease-in-out}.m-form_btn:hover{background:#333;color:#fff}@media screen and (max-width: 767px){.m-form_btn{padding:15px 20px;font-size:14px;margin:20px auto 0}}.m-form .notbox,.m-form .oversea{margin:20px 0}._form-col2{display:flex;justify-content:space-between}._form-col2 ._form-col{width:48%}._form-btn-red{background:#bc1124}._form-btn-red:hover{background:#ec051e}._form-btn-black{background:#000}._form-btn-black:hover{background:#d4061c}._form-btn-gray{background:#666}._form-btn-gray:hover{background:#999}._form-btn-en{display:block;font-family:"Oswald",sans-serif;font-size:12px;font-weight:normal}.m-goods{margin-top:5vw}.m-goods_item{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10%;margin-bottom:5vw}.m-goods_head{width:45%}.m-goods_body{width:45%}.m-goods_slide{display:flex;gap:4px}.m-goods_thumbs{width:150px !important}.m-goods_thumbs .swiper-wrapper{width:auto;display:block;flex-direction:column}.m-goods_thumbs-item{width:100% !important;height:auto;border:2px solid #fff}.m-goods_thumbs-item.swiper-slide-thumb-active{border:2px solid #ccc}.m-goods_ttl{font-family:"Oswald",sans-serif;font-size:35px;line-height:1.4}.m-goods_ttl span{display:block;font-size:14px;margin-bottom:5px}.m-goods_price-num{font-family:"Oswald",sans-serif;font-size:40px}.m-goods_btn{max-width:240px;margin:20px 0}@media screen and (max-width: 1441px){.m-goods_head{width:50%}.m-goods_body{width:40%}.m-goods_ttl{font-size:25px}.m-goods_price-num{font-size:30px}.m-goods_thumbs{width:100px !important}}@media screen and (max-width: 960px){.m-goods_head{width:55%}.m-goods_body{width:35%}.m-goods_thumbs{width:80px !important}}@media screen and (max-width: 767px){.m-goods{margin-top:30px}.m-goods_item{display:block;margin-bottom:20vw}.m-goods_head{width:100%;margin:0;padding:0 calc( var(--vw) * 6.25 )}.m-goods_body{width:100%;margin:0;padding:calc( var(--vw) * 6.25 ) calc( var(--vw) * 6.25 ) 0 calc( var(--vw) * 6.25 )}.m-goods_slide{flex-direction:column}.m-goods_visual{margin-bottom:10px}.m-goods_thumbs{width:100% !important}.m-goods_thumbs .swiper-wrapper{display:flex;flex-direction:row;justify-content:center}.m-goods_thumbs-item{width:70px !important}.m-goods_btn{margin:20px auto}}.m-note{line-height:1.6;font-size:12px}.m-note_block{font-size:16px;margin-bottom:3vw}@media screen and (max-width: 960px){.m-note_block{font-size:14px;margin:20px 0}.m-note_block br{display:none}}.m-note_box{padding:5%;background:#f7f7f7;position:relative}.m-note_list{padding:4% 0}.m-note_list li{padding:2px 0;text-indent:-1em;margin-left:1em}.m-note_ttl{display:inline-block;text-align:center;margin-bottom:2%;color:#ec051e}@media screen and (max-width: 960px){.m-note_list{padding:5%}}._sec-gray{background:#eee}._sec-graylight{background:#f7f7f7}._sec-black{background:#000;color:#fff}._sec-commingsoon .l-sec_inner p{background:#f7f7f7;height:1000px;display:flex;align-items:center;justify-content:center;font-family:"Oswald",sans-serif;font-weight:500;color:#ccc}.m-local+._sec-commingsoon{padding-top:0}._footer_sns-instagram a:hover{color:#ea3f7b;background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._footer_sns-youtube a:hover{color:#d4061c}._mv-credit-instagram a:hover{color:#ea3f7b;background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._mv-credit-youtube a:hover{color:#d4061c}._btn-red:before{background:#ec051e}._btn-red:after{background:#d4061c}._btn-xl{font-size:16px;padding:25px}@media screen and (max-width: 1200px){._btn-xl{font-size:14px}}@media screen and (max-width: 960px){._btn-xl{padding:20px}}@media screen and (max-width: 767px){._btn-xl{padding:15px}}@media screen and (max-width: 1441px){._xl-max-none{display:none}._xl-max-block{display:block}}@media screen and (min-width: 1441px){._xl-min-none{display:none}._xl-min-block{display:block}}@media screen and (max-width: 1200px){._lg-max-none{display:none}._lg-max-block{display:block}}@media screen and (min-width: 1201px){._lg-min-none{display:none}._lg-min-block{display:block}}@media screen and (max-width: 960px){._md-max-none{display:none}._md-max-block{display:block}}@media screen and (min-width: 961px){._md-min-none{display:none}._md-min-block{display:block}}@media screen and (max-width: 767px){._sm-max-none{display:none}._sm-max-block{display:block}}@media screen and (min-width: 768px){._sm-min-none{display:none}._sm-min-block{display:block}}@media screen and (max-width: 320px){._xs-max-none{display:none}._xs-max-block{display:block}}@media screen and (min-width: 0){._xs-min-none{display:none}._xs-min-block{display:block}}._red{color:#d4061c}.p-top_more{font-size:12px;font-family:"Oswald",sans-serif;display:inline-flex;align-items:center;letter-spacing:1.2px}.p-top_more:after{content:"";display:block;height:1px;width:50px;margin-left:10px;position:relative;transition:.8s;overflow:hidden;background:#d4061c}.p-top_more:hover:after{width:40px}@media screen and (max-width: 767px){.p-top_more:after{width:40px}}span.p-top_more{color:#ccc}span.p-top_more:after{background:#ccc}span.p-top_more:hover:after{width:50px}.p-top-mv{position:relative;width:100%;min-height:600px;overflow:hidden}.p-top-mv-mov{position:absolute;right:-100%;display:block;color:#fff;font-size:13px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:3;-webkit-transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1) 1s}.p-top-mv-mov_jp{font-weight:bold}.p-top-mv-mov_en{font-family:"Oswald",sans-serif;display:flex;align-items:center}.p-top-mv-mov_bar{height:1px;width:60px;margin-left:20px;position:relative;transition:.8s;overflow:hidden}.p-top-mv-mov_bar:before{background:#d4061c;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';transform-origin:0 0;animation:key-horizontal 2s infinite}.p-top-mv-mov_bar:after{position:absolute;display:block;content:"";background-color:#fff;width:100%;height:100%;transform-origin:0 0}.p-top-mv-mov:hover{right:2%}.p-top-mv-mov:hover .p-top-mv-mov_bar{width:50px}.p-top-mv-mov:hover .p-top-mv-mov_bar:before{transform-origin:left top;transform:scale(1, 1)}@media screen and (max-width: 1200px){.p-top-mv-mov_bar{width:40px}.p-top-mv-mov:hover .p-top-mv-mov_bar{width:30px}}@media screen and (max-width: 767px){.p-top-mv-mov{font-size:12px}.p-top-mv-mov_bar{width:30px}.p-top-mv-mov:hover .p-top-mv-mov_bar{width:25px}}.p-top-mv-announcement{display:flex;padding:20px;width:40%;align-items:center;justify-content:space-between;position:absolute;z-index:3;bottom:-100%;left:2.5%;border-radius:2px;overflow:hidden}.p-top-mv-announcement:before{background:#d4061c;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';transform-origin:right top;transform:scale(0, 1);transition:transform .8s}.p-top-mv-announcement:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:'';background:#fff}.p-top-mv-announcement._hover:before,.p-top-mv-announcement:hover:before{transform-origin:left top;transform:scale(1, 1)}.p-top-mv-announcement._hover .p-top-mv-announcement_date,.p-top-mv-announcement._hover .p-top-mv-announcement_jp,.p-top-mv-announcement._hover .p-top-mv-announcement_en,.p-top-mv-announcement:hover .p-top-mv-announcement_date,.p-top-mv-announcement:hover .p-top-mv-announcement_jp,.p-top-mv-announcement:hover .p-top-mv-announcement_en{color:#fff}.p-top-mv-announcement._hover .p-top-mv-announcement_bar,.p-top-mv-announcement:hover .p-top-mv-announcement_bar{right:-10px}.p-top-mv-announcement._hover .p-top-mv-announcement_bar:before,.p-top-mv-announcement._hover .p-top-mv-announcement_bar:after,.p-top-mv-announcement:hover .p-top-mv-announcement_bar:before,.p-top-mv-announcement:hover .p-top-mv-announcement_bar:after{background:#fff}.p-top-mv-announcement._hover .p-top-mv-announcement_scroll,.p-top-mv-announcement:hover .p-top-mv-announcement_scroll{border-color:#fff}.p-top-mv-announcement_txt{flex:1;padding-right:10px}.p-top-mv-announcement_date{color:#d4061c;font-family:"Oswald",sans-serif;transition:.4s;font-size:12px}.p-top-mv-announcement_jp{color:#000;transition:.4s}.p-top-mv-announcement_en{font-family:"Montserrat",sans-serif;color:#848484;font-size:12px;transition:.4s}.p-top-mv-announcement_bar{height:9px;display:block;position:relative;width:60px;right:0;transition:.8s}.p-top-mv-announcement_bar:before,.p-top-mv-announcement_bar:after{content:"";width:calc(100% - 1px);right:1px;background:#d4061c;display:block;height:1px;position:absolute;transition:2.0s}.p-top-mv-announcement_bar:before{top:4px}.p-top-mv-announcement_bar:after{top:1px;transform:rotate(35deg);width:12px;right:0}.p-top-mv-announcement_scroll{display:inline-block;width:12px;height:12px;border-bottom:1px solid #d4061c;border-right:1px solid #d4061c;transform:rotate(45deg);transition:.8s}@media screen and (max-width: 1441px){.p-top-mv-announcement_bar{width:50px}}@media screen and (max-width: 1200px){.p-top-mv-announcement{width:50%}.p-top-mv-announcement_bar{width:40px}}@media screen and (max-width: 960px){.p-top-mv-announcement{width:calc(93% - 20px)}.p-top-mv-announcement_bar{width:30px}.p-top-mv-announcement_scroll{width:10px;height:10px}}@media screen and (max-width: 767px){.p-top-mv-announcement{padding:15px 20px}.p-top-mv-announcement_date{font-size:12px}.p-top-mv-announcement_jp{font-size:12px}.p-top-mv-announcement_en{font-size:10px}.p-top-mv-announcement_bar{width:25px}}.p-top-mv-sponsor{color:#fff;display:flex;padding:20px 20px 20px 0;width:40%;align-items:center;justify-content:flex-end;position:absolute;z-index:3;bottom:-100%;right:5%;border-radius:2px;overflow:hidden}.p-top-mv-sponsor_txt{font-weight:bold;padding-right:20px}.p-top-mv-sponsor_img a{display:block}.p-top-mv-sponsor_img a img{width:auto;height:40px}@media screen and (max-width: 1200px){.p-top-mv-sponsor_txt{font-size:12px;padding-right:15px}.p-top-mv-sponsor_img a img{height:35px}}@media screen and (max-width: 960px){.p-top-mv-sponsor{right:0;width:100%;bottom:0 !important;justify-content:center;padding:15px 40px}.p-top-mv-sponsor_txt{display:none}.p-top-mv-sponsor_img a img{width:180px;height:auto}}.p-top-mv-credit{position:absolute;left:-100%;display:block;color:#fff;font-size:13px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:3;-webkit-transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1) 1s}.p-top-mv-credit_txt{font-family:"Oswald",sans-serif}.p-top-mv-credit_sns{display:flex;padding:10px 0}.p-top-mv-credit_sns_item+.p-top-mv-credit_sns_item a:before{content:"";display:block;height:10px;width:1px;background:#fff;margin:0 10px}.p-top-mv-credit_sns_item a{color:#fff;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:20px}.p-top-mv-credit_copy{font-family:"Oswald",sans-serif;font-size:10px}@media screen and (max-width: 767px){.p-top-mv-credit{font-size:12px}.p-top-mv-credit_sns_item a{font-size:16px}.p-top-mv-credit_copy{font-size:10px}}.p-top-mv-video_bg{position:absolute;top:50%;left:50%;width:auto;min-width:100%;max-width:inherit;height:auto;min-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-top-mv-video_dots{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:auto;background-color:rgba(0,0,0,0.2);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, rgba(0,0,0,0.5)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(bottom, transparent 25%, transparent 50%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5));background-image:-o-linear-gradient(bottom, transparent 25%, transparent 50%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5));background-image:linear-gradient(0deg, transparent 25%, transparent 50%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5));background-repeat:repeat;background-position:left top;background-size:2px 2px}.p-top-mv-slide{position:absolute;z-index:-1;height:100%;width:100%}@keyframes key-horizontal{0%{animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0) translateX(0)}50%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(100%)}}@keyframes key-contentScale{70%{transform:perspective(800px) scale(0.9) rotateX(15deg)}100%{transform:perspective(800px) scale(1) rotateX(0)}}@keyframes key-announcement{0%{bottom:-100%}100%{bottom:50px}}.p-top-banner_registration,.p-top-banner_goods,.p-top-banner_score,.p-top-banner_volunteer,.p-top-banner_party,.p-top-banner_supporter,.p-top-banner_workout{position:relative;display:flex;align-items:center;justify-content:center;padding:5vw}.p-top-banner_registration:hover,.p-top-banner_goods:hover,.p-top-banner_score:hover,.p-top-banner_volunteer:hover,.p-top-banner_party:hover,.p-top-banner_supporter:hover,.p-top-banner_workout:hover{opacity:0.8}.p-top-banner_registration img,.p-top-banner_goods img,.p-top-banner_score img,.p-top-banner_volunteer img,.p-top-banner_party img,.p-top-banner_supporter img,.p-top-banner_workout img{max-width:360px}@media screen and (max-width: 1441px){.p-top-banner_registration img,.p-top-banner_goods img,.p-top-banner_score img,.p-top-banner_volunteer img,.p-top-banner_party img,.p-top-banner_supporter img,.p-top-banner_workout img{max-width:200px}}@media screen and (max-width: 960px){.p-top-banner_registration,.p-top-banner_goods,.p-top-banner_score,.p-top-banner_volunteer,.p-top-banner_party,.p-top-banner_supporter,.p-top-banner_workout{padding:40px 5vw}.p-top-banner_registration img,.p-top-banner_goods img,.p-top-banner_score img,.p-top-banner_volunteer img,.p-top-banner_party img,.p-top-banner_supporter img,.p-top-banner_workout img{max-width:220px}}._gap1{--gap:1px}@media screen and (max-width: 960px){._gap1{--gap:1px}}._gap2{--gap:2px}@media screen and (max-width: 960px){._gap2{--gap:1px}}._gap3{--gap:3px}@media screen and (max-width: 960px){._gap3{--gap:1px}}._gap4{--gap:4px}@media screen and (max-width: 960px){._gap4{--gap:1px}}._gap5{--gap:5px}@media screen and (max-width: 960px){._gap5{--gap:1px}}._gap6{--gap:6px}@media screen and (max-width: 960px){._gap6{--gap:1px}}._gap7{--gap:7px}@media screen and (max-width: 960px){._gap7{--gap:1px}}._gap8{--gap:8px}@media screen and (max-width: 960px){._gap8{--gap:1px}}._gap9{--gap:9px}@media screen and (max-width: 960px){._gap9{--gap:1px}}._gap10{--gap:10px}@media screen and (max-width: 960px){._gap10{--gap:1px}}._gap11{--gap:11px}@media screen and (max-width: 960px){._gap11{--gap:1px}}._gap12{--gap:12px}@media screen and (max-width: 960px){._gap12{--gap:1px}}._gap13{--gap:13px}@media screen and (max-width: 960px){._gap13{--gap:1px}}._gap14{--gap:14px}@media screen and (max-width: 960px){._gap14{--gap:1px}}._gap15{--gap:15px}@media screen and (max-width: 960px){._gap15{--gap:1px}}._gap16{--gap:16px}@media screen and (max-width: 960px){._gap16{--gap:1px}}._gap17{--gap:17px}@media screen and (max-width: 960px){._gap17{--gap:1px}}._gap18{--gap:18px}@media screen and (max-width: 960px){._gap18{--gap:1px}}._gap19{--gap:19px}@media screen and (max-width: 960px){._gap19{--gap:1px}}._gap20{--gap:20px}@media screen and (max-width: 960px){._gap20{--gap:1px}}._gap21{--gap:21px}@media screen and (max-width: 960px){._gap21{--gap:1px}}._gap22{--gap:22px}@media screen and (max-width: 960px){._gap22{--gap:1px}}._gap23{--gap:23px}@media screen and (max-width: 960px){._gap23{--gap:1px}}._gap24{--gap:24px}@media screen and (max-width: 960px){._gap24{--gap:1px}}._gap25{--gap:25px}@media screen and (max-width: 960px){._gap25{--gap:1px}}._gap26{--gap:26px}@media screen and (max-width: 960px){._gap26{--gap:1px}}._gap27{--gap:27px}@media screen and (max-width: 960px){._gap27{--gap:1px}}._gap28{--gap:28px}@media screen and (max-width: 960px){._gap28{--gap:1px}}._gap29{--gap:29px}@media screen and (max-width: 960px){._gap29{--gap:1px}}._gap30{--gap:30px}@media screen and (max-width: 960px){._gap30{--gap:1px}}._gap31{--gap:31px}@media screen and (max-width: 960px){._gap31{--gap:1px}}._gap32{--gap:32px}@media screen and (max-width: 960px){._gap32{--gap:1px}}._gap33{--gap:33px}@media screen and (max-width: 960px){._gap33{--gap:1px}}._gap34{--gap:34px}@media screen and (max-width: 960px){._gap34{--gap:1px}}._gap35{--gap:35px}@media screen and (max-width: 960px){._gap35{--gap:1px}}._gap36{--gap:36px}@media screen and (max-width: 960px){._gap36{--gap:1px}}._gap37{--gap:37px}@media screen and (max-width: 960px){._gap37{--gap:1px}}._gap38{--gap:38px}@media screen and (max-width: 960px){._gap38{--gap:1px}}._gap39{--gap:39px}@media screen and (max-width: 960px){._gap39{--gap:1px}}._gap40{--gap:40px}@media screen and (max-width: 960px){._gap40{--gap:1px}}._gap41{--gap:41px}@media screen and (max-width: 960px){._gap41{--gap:1px}}._gap42{--gap:42px}@media screen and (max-width: 960px){._gap42{--gap:1px}}._gap43{--gap:43px}@media screen and (max-width: 960px){._gap43{--gap:1px}}._gap44{--gap:44px}@media screen and (max-width: 960px){._gap44{--gap:1px}}._gap45{--gap:45px}@media screen and (max-width: 960px){._gap45{--gap:1px}}._gap46{--gap:46px}@media screen and (max-width: 960px){._gap46{--gap:1px}}._gap47{--gap:47px}@media screen and (max-width: 960px){._gap47{--gap:1px}}._gap48{--gap:48px}@media screen and (max-width: 960px){._gap48{--gap:1px}}._gap49{--gap:49px}@media screen and (max-width: 960px){._gap49{--gap:1px}}._gap50{--gap:50px}@media screen and (max-width: 960px){._gap50{--gap:1px}}.p-top-banner{width:-webkit-fill-available}.p-top-banner._top-banner-warp{padding:10vw 0 !important;margin:0 12vw !important}.p-top-banner._top-banner-flex{display:flex;flex-wrap:wrap;margin:0;padding:1px;gap:var(--gap)}.p-top-banner._top-banner-flex._col1 .p-top-banner_item{width:calc((100% - var(--gap) * 0) / 1)}.p-top-banner._top-banner-flex._col2 .p-top-banner_item{width:calc((100% - var(--gap) * 1) / 2)}.p-top-banner._top-banner-flex._col3 .p-top-banner_item{width:calc((100% - var(--gap) * 2) / 3)}.p-top-banner._top-banner-flex._col4 .p-top-banner_item{width:calc((100% - var(--gap) * 3) / 4)}@media screen and (max-width: 960px){.p-top-banner._warp,.p-top-banner._top-banner-flex{margin:0 !important;padding:1px 1px 1px !important}.p-top-banner._warp ._top-banner-flex,.p-top-banner._top-banner-flex ._top-banner-flex{padding:0 !important}.p-top-banner._warp._col1 .p-top-banner_item,.p-top-banner._top-banner-flex._col1 .p-top-banner_item{width:100%}.p-top-banner._warp._col2 .p-top-banner_item,.p-top-banner._top-banner-flex._col2 .p-top-banner_item{width:100%}.p-top-banner._warp._col3 .p-top-banner_item,.p-top-banner._top-banner-flex._col3 .p-top-banner_item{width:100%}.p-top-banner._warp._col4 .p-top-banner_item,.p-top-banner._top-banner-flex._col4 .p-top-banner_item{width:100%}}.p-top-banner_registration{background:url(../images/top/bg_registration.jpg) no-repeat center center;background-size:cover}.p-top-banner_goods{background:url(../images/top/bg_goods.jpg) no-repeat center center;background-size:cover}.p-top-banner_score{background:url(../images/top/bg_score.jpg) no-repeat center center;background-size:cover}.p-top-banner_volunteer{background:url(../images/top/bg_volunteer.jpg) no-repeat center center;background-size:cover}.p-top-banner_party{background:url(../images/top/bg_party.jpg) no-repeat center center;background-size:cover}.p-top-banner_supporter{background:url(../images/top/bg_supporter.jpg) no-repeat center center;background-size:cover}.p-top-banner_workout{background:url(../images/top/bg_workout.jpg) no-repeat center center;background-size:cover}.p-top-about{display:flex;justify-content:space-between;flex-direction:row-reverse;padding:20vw 0;position:relative;overflow:hidden}.p-top-about_left{width:47%;position:relative;z-index:1}.p-top-about_right{width:53%;position:relative;z-index:1;display:flex;align-items:center}.p-top-about_bg-about{position:absolute;width:58%;right:4%}.p-top-about_bg-ink1{display:none}.p-top-about_bg-ink2{position:absolute;width:45%;bottom:2vw;left:0;z-index:0}.p-top-about_img{display:flex;flex-direction:row-reverse;position:relative}.p-top-about_img-photo{width:56%;position:relative;z-index:1}.p-top-about_img-photo_inner{width:100%;height:120%;overflow:hidden}.p-top-about_img-photo img{width:100%;height:120%;object-fit:cover;position:relative;top:-20%}.p-top-about_img-shadow{width:56%;height:120%;background:#eee;position:absolute;right:10.67%}.p-top-about_info{padding:0 32.4% 0 22.4%}.p-top-about_info-head{margin-bottom:40px;margin-left:-1.8em}.p-top-about_info-btn{text-align:right;padding:40px 0}@media screen and (max-width: 1441px){.p-top-about{padding:15vw 0 10vw 0}.p-top-about_left{width:44%;top:50px}.p-top-about_right{width:56%}.p-top-about_img-photo{width:60%}.p-top-about_img-shadow{width:60%}.p-top-about_info{padding:0 22.4%}.p-top-about_info-head{margin-bottom:20px}}@media screen and (max-width: 1200px){.p-top-about_img-photo{width:65%}.p-top-about_img-shadow{width:65%}.p-top-about_info{padding:0 18%}}@media screen and (max-width: 960px){.p-top-about_left{width:42%;top:0}.p-top-about_right{width:58%}.p-top-about_bg-about{right:-4%;width:65%}.p-top-about_img-photo{width:70%}.p-top-about_img-shadow{width:70%;top:20%}.p-top-about_info{padding:0 15%}}@media screen and (max-width: 767px){.p-top-about{padding:20vw 0 30vw;display:block}.p-top-about_left{width:100%}.p-top-about_right{width:100%;display:flex;align-items:center}.p-top-about_bg-about{width:80%;top:40px;right:-4%}.p-top-about_bg-ink1{display:none;width:45%;top:20px;right:0}.p-top-about_bg-ink2{width:45%;bottom:0;left:-15%}.p-top-about_img-photo{width:90%}.p-top-about_img-photo_inner{height:100%}.p-top-about_img-photo img{height:285px;top:0}.p-top-about_img-shadow{width:90%;height:100%;left:0;top:15%}.p-top-about_info{padding:0 10%}.p-top-about_info-head{margin-left:0}.p-top-about_info-txt{margin-bottom:50px}}.p-top-sponsor{background:#000;position:relative;overflow:hidden;padding-bottom:120px}.p-top-sponsor_inner{position:relative;color:#fff;z-index:3;padding:12vw 5vw}.p-top-sponsor_img{text-align:center;font-weight:bold}.p-top-sponsor_img a{max-width:600px;display:inline-block}.p-top-sponsor_bg{position:absolute;top:0;width:100%;height:800px;background:url(../images/top/bg_img1.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 1441px){.p-top-sponsor{padding-bottom:80px}.p-top-sponsor_inner{padding:15vw 0}}@media screen and (max-width: 1200px){.p-top-sponsor_inner{padding:20vw 0}}@media screen and (max-width: 960px){.p-top-sponsor{background:url(../images/top/bg_img1.jpg) no-repeat center center;background-size:cover;padding-bottom:80px}.p-top-sponsor_bg{display:none}.p-top-sponsor_img a{max-width:600px}}@media screen and (max-width: 767px){.p-top-sponsor{padding-bottom:50px}.p-top-sponsor_inner{padding:30vw 0}.p-top-sponsor_img a{max-width:300px}}.p-top-partner{background:#000;position:relative;overflow:hidden}.p-top-partner_inner{position:relative;color:#fff;z-index:3;padding:8vw 0}.p-top-partner_slide{padding:0 4%}.p-top-partner_bg{position:absolute;top:0;width:100%;height:800px;background:url(../images/top/bg_img1.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 1441px){.p-top-partner_inner{padding:15vw 0}.p-top-partner_slide{padding:0 3%}}@media screen and (max-width: 1200px){.p-top-partner_slide{padding:0 4%}}@media screen and (max-width: 960px){.p-top-partner_slide{padding:0 5%}.p-top-partner_bg{display:none}}@media screen and (max-width: 767px){.p-top-partner_slide{padding:0 15%}}.p-top-announcement{padding:0;margin-bottom:-280px;position:relative}.p-top-announcement_inner{position:relative;top:-140px;z-index:2}.p-top-announcement_head{background:#fff;border-bottom:1px solid #eee;height:140px;display:flex;align-items:center;padding:0 5%}.p-top-announcement_list{background:#fff}.p-top-announcement_item{display:block;padding:3% 4%;width:100%;align-items:center;justify-content:space-between;position:relative;z-index:3;overflow:hidden}.p-top-announcement_item+.p-top-announcement_item{border-top:1px solid #eee}.p-top-announcement_txt{padding-right:20px}.p-top-announcement_date{color:#d4061c;font-family:"Oswald",sans-serif;transition:.4s;align-self:flex-start}.p-top-announcement_jp{color:#000;transition:.4s;font-size:20px;font-weight:bold}.p-top-announcement_en{font-family:"Montserrat",sans-serif;color:#848484;font-size:13px;transition:.4s}.p-top-announcement_bar{display:block;width:60px;height:9px;position:absolute;top:50%;right:4%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:.8s}.p-top-announcement_bar:before,.p-top-announcement_bar:after{content:"";width:calc(100% - 1px);right:1px;background:#d4061c;display:block;height:1px;position:absolute;transition:2.0s}.p-top-announcement_bar:before{top:4px}.p-top-announcement_bar:after{top:1px;transform:rotate(35deg);width:12px;right:0}.p-top-announcement_btn{background:#fff;height:140px;display:flex;align-items:center;justify-content:flex-end;padding:0 5%;border-top:1px solid #eee}.p-top-announcement_body{padding:4vw 10%;background:#fff}.p-top-announcement_single{margin-top:2vw}.p-top-announcement_bg-ink1{position:absolute;width:30%;top:0;right:-5%}.p-top-announcement_bg-ink2{display:none}@media screen and (max-width: 1441px){.p-top-announcement{margin-bottom:-240px}.p-top-announcement_inner{top:-120px}.p-top-announcement_head{height:120px}.p-top-announcement_link{padding:3.5% 4%}.p-top-announcement_jp{font-size:18px}.p-top-announcement_en{font-size:13px}.p-top-announcement_bar{width:50px}.p-top-announcement_btn{height:120px}}@media screen and (max-width: 1200px){.p-top-announcement_bar{width:40px}}@media screen and (max-width: 960px){.p-top-announcement{margin-bottom:-200px}.p-top-announcement_inner{padding:0;top:-100px}.p-top-announcement_head{height:100px}.p-top-announcement_bar{width:30px}.p-top-announcement_btn{height:100px}.p-top-announcement-ink1{width:45%}.p-top-announcement-ink2{width:45%}}@media screen and (max-width: 767px){.p-top-announcement{margin-bottom:-140px}.p-top-announcement_inner{top:-70px}.p-top-announcement_head{height:70px;padding:0 5%}.p-top-announcement_link{padding:3% 5%;display:block}.p-top-announcement_date{font-size:12px}.p-top-announcement_jp{font-size:12px}.p-top-announcement_en{font-size:11px}.p-top-announcement_bar{width:25px}.p-top-announcement_btn{height:70px}.p-top-announcement_body{padding-top:35px;padding-bottom:40px}}a.p-top-announcement_item{padding:3% 4%;transition:0.4s ease-in-out}a.p-top-announcement_item .p-top-announcement_date,a.p-top-announcement_item .p-top-announcement_jp,a.p-top-announcement_item .p-top-announcement_en{padding-right:10%}a.p-top-announcement_item:hover{background:#d4061c}a.p-top-announcement_item:before{background:#d4061c;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';transform-origin:right top;transform:scale(0, 1);transition:transform .8s}a.p-top-announcement_item:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:'';background:#fff}a.p-top-announcement_item:hover:before,a.p-top-announcement_item._hover:before{transform-origin:left top;transform:scale(1, 1)}a.p-top-announcement_item:hover .p-top-announcement_date,a.p-top-announcement_item:hover .p-top-announcement_jp,a.p-top-announcement_item:hover .p-top-announcement_en,a.p-top-announcement_item._hover .p-top-announcement_date,a.p-top-announcement_item._hover .p-top-announcement_jp,a.p-top-announcement_item._hover .p-top-announcement_en{color:#fff}a.p-top-announcement_item:hover .p-top-announcement_bar,a.p-top-announcement_item._hover .p-top-announcement_bar{right:3%}a.p-top-announcement_item:hover .p-top-announcement_bar:before,a.p-top-announcement_item:hover .p-top-announcement_bar:after,a.p-top-announcement_item._hover .p-top-announcement_bar:before,a.p-top-announcement_item._hover .p-top-announcement_bar:after{background:#fff}.p-top-media{overflow:hidden;position:relative}.p-top-media_inner{padding:4vw 0 2vw;position:relative;z-index:1}.p-top-media_head{padding:3vw 0}.p-top-media_slide{display:block}.p-top-media_slide-img{overflow:hidden;margin-bottom:10px}.p-top-media_slide-img img{transition-duration:0.8s}.p-top-media_slide-mov{margin-bottom:10px;padding-top:56.25%;width:100%;position:relative}.p-top-media_slide-mov iframe{vertical-align:bottom;width:100%;height:100%;position:absolute;top:0px;left:0px}.p-top-media_slide-txt{color:#000;display:flex;width:100%;align-items:center;font-size:15px;line-height:1.4}.p-top-media_slide-date{color:#d4061c;font-family:"Oswald",sans-serif;align-self:flex-start;margin-right:10px}.p-top-media_slide:hover .p-top-media_slide-img img{transform:scale(1.1)}.p-top-media_slide[target="_blank"] .p-top-media_slide-ttl:after{content:"";font-family:"Font Awesome 5 Pro";content:"\f14c";font-weight:300;font-size:13px;color:#d4061c;margin-left:5px}.p-top-media_nav{padding:4vw 0;display:flex;align-items:center;justify-content:space-between}.p-top-media_nav-btn{display:flex;align-items:center;justify-content:space-between}.p-top-media_link{padding-top:2vw}.p-top-media_link-list{display:flex;justify-content:flex-end}.p-top-media_link-item{margin-left:4%}.p-top-media_link-item a{color:#d4061c;font-family:"Oswald",sans-serif;font-size:13px}.p-top-media_link-item a[target="_blank"]:after{top:0;right:0;position:relative;content:"\f14c";font-family:"Font Awesome 5 Pro";font-weight:300;transition:0.2s ease-in-out;color:#d4061c;margin-left:10px}.p-top-media_link-item a[target="_blank"]:hover:after{top:-5px;right:-5px}.p-top-media_bg-media{position:absolute;width:58%;left:-23%;top:-4%;z-index:0}@media screen and (max-width: 1200px){.p-top-media_inner{padding-top:10vw;padding-bottom:15vw}.p-top-media_head{padding:10vw 0}}@media screen and (max-width: 767px){.p-top-media_slide[target="_blank"] .p-top-media_slide-ttl:after{font-size:12px}.p-top-media_slide-txt{font-size:14px}.p-top-media_link{border-top:1px solid #fff;padding-top:4vw;margin-top:4vw}.p-top-media_link-list{display:flex;justify-content:start;flex-wrap:wrap}.p-top-media_link-item{width:49%;margin:0 2% 10px 0}.p-top-media_link-item:nth-child(even){margin-right:0}.p-top-media_link-item a{padding:5%;background:#fff;display:flex;justify-content:center;align-items:center;font-size:12px}.p-top-media_bg-media{width:80%;left:-20px;top:40px}}.p-top-function{position:relative;overflow:hidden;padding:10vw 0;background:#000}.p-top-function_inner{position:relative;z-index:3}.p-top-function_logo{margin:0 auto 3vw;width:20vw;min-width:280px}.p-top-function_btn{display:flex;justify-content:center}.p-top-function_btn-item{max-width:280px;margin:0 1.5%;width:100%}.p-top-function_bg{position:absolute;width:100%;height:800px;background:url(../images/top/bg_function.jpg) no-repeat center center;background-size:100%}@media screen and (max-width: 960px){.p-top-function{background:url(../images/top/bg_function.jpg) no-repeat center center;background-size:cover;padding:25vw 0}.p-top-function_bg{display:none}.p-top-function_btn-item{max-width:200px}.p-top-function_logo{margin:0 auto 30px;min-width:200px}}@media screen and (max-width: 767px){.p-top-function{padding:30vw 0}}.p-top-other_head{margin-bottom:60px}.p-top-other_list{overflow:hidden}.p-top-other_item{float:left;width:24%;margin-right:1.3%;margin-bottom:15px}.p-top-other_item:nth-child(4n){margin-right:0}.p-top-other_link{display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #eee;height:120px;flex-direction:column;color:#000;line-height:1.4;font-weight:500;padding:10px}.p-top-other_link[target="_blank"]:after{position:absolute;top:10px;right:10px;font-family:"Font Awesome 5 Pro";content:"\f14c";font-weight:300;transition:0.2s ease-in-out;color:#ccc}.p-top-other_link:hover[target="_blank"]:after{top:5px;right:8px}.p-top-other_link img{max-height:80%;width:auto}.p-top-other_link._link-bg-black{background:#000}.p-top-other_en{font-size:10px;font-family:"Oswald",sans-serif;letter-spacing:1.2px;color:#d4061c;font-weight:300}@media screen and (max-width: 1441px){.p-top-other_head{margin-bottom:50px}.p-top-other_link{height:80px}}@media screen and (max-width: 1200px){.p-top-other_head{margin-bottom:40px}}@media screen and (max-width: 960px){.p-top-other_head{margin-bottom:30px}.p-top-other_link{height:70px;font-size:12px;padding:10px}.p-top-other_link:after{top:5px;right:5px}}@media screen and (max-width: 767px){.p-top-other_head{margin-bottom:20px}.p-top-other_item{width:49%;margin-right:2%;margin-bottom:10px}.p-top-other_item:nth-child(2n){margin-right:0}.p-top-other_link{height:60px}.p-top-other_link img{max-height:100%}}.p-top-modal_donation{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.8)}.p-top-modal_donation_content{background-color:#fff;margin:15% auto;width:80%;position:relative;border-radius:6px;overflow:hidden}.p-top-modal_donation_close{font-size:20px;position:absolute;background:#fff;display:flex;border-radius:100px;width:30px;height:30px;cursor:pointer;right:10px;top:10px;z-index:4;justify-content:center;align-items:center;color:#666}.p-top-modal_donation_body{display:flex;justify-content:space-between}.p-top-modal_donation_text{width:50%;padding:4vw 2vw;text-align:center}.p-top-modal_donation_text p{font-size:13px;margin-bottom:15px}.p-top-modal_donation_ttl{font-weight:bold;font-size:16px;margin-bottom:10px}.p-top-modal_donation_btn{font-size:13px;width:200px;margin:0 auto}.p-top-modal_donation_image{width:50%;position:relative;align-self:stretch;background:url("/assets/images/other/donation/img_photo1.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 960px){.p-top-modal_donation_body{flex-direction:column-reverse}.p-top-modal_donation_text{width:100%;padding:4vw 20px}.p-top-modal_donation_ttl{font-size:16px}.p-top-modal_donation_btn{font-size:13px}.p-top-modal_donation_image{width:100%;height:300px}}@media screen and (max-width: 767px){.p-top-modal_donation_content{margin:20% auto}.p-top-modal_donation_image{height:200px}.p-top-modal_donation_text p 　br{display:none}}.p-2019-mv{background:url(../images/2019/mv.jpg) no-repeat center center;background-size:cover}.p-2022-mv{background:url(../images/2022/mv.jpg) no-repeat center center;background-size:cover}.p-2023-mv{background:url(../images/2023/mv.jpg) no-repeat center center;background-size:cover}.p-2024-mv{background:url(../images/2024/mv.jpg) no-repeat center center;background-size:cover}.p-2025-mv{background:url(../images/2025/mv.jpg) no-repeat center center;background-size:cover}.p-2026-mv{background:url(../images/2026/mv.jpg) no-repeat center center;background-size:cover}.p-2027-mv{background:url(../images/2027/mv.jpg) no-repeat center center;background-size:cover}.p-2028-mv{background:url(../images/2028/mv.jpg) no-repeat center center;background-size:cover}.p-faq-mv{background:url(../images/faq/mv.jpg) no-repeat center center;background-size:cover}.p-about-mv{background:url(../images/about/mv.jpg) no-repeat center center;background-size:cover}.p-affiliate-mv{background:url(../images/other/affiliate/mv.jpg) no-repeat center center;background-size:cover}.p-goods-mv{background:url(../images/other/goods/mv.jpg) no-repeat center center;background-size:cover}.p-sponsor-mv{background:url(../images/other/sponsor/mv.jpg) no-repeat center center;background-size:cover}.p-supporter-mv{background:url(../images/other/supporter/mv.jpg) no-repeat center center;background-size:cover}.p-donation-mv{background:url(../images/other/donation/mv.jpg) no-repeat center center;background-size:cover}.p-volunteer-mv{background:url(../images/volunteer/mv.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 767px){.p-volunteer-mv{background-position:center right 17%}}.js-loaded #js-intro{animation-name:key-intro;animation-duration:2.6s;animation-fill-mode:forwards}.js-loaded #js-intro::before{animation-name:key-introScreenPrimary;animation-duration:2.6s;animation-fill-mode:forwards}.js-loaded #js-intro::after{animation-name:key-introScreenSecondary;animation-duration:2.6s;animation-fill-mode:forwards}#js-intro{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:9999;-webkit-transform:translate3d(0, 0, 9999px);transform:translate3d(0, 0, 9999px)}#js-intro::before,#js-intro::after{content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;z-index:9999}#js-intro::before{background-color:#d4061c;width:0;height:1px}#js-intro::after{width:120%;height:0;margin-left:-10%;background-color:#000}@keyframes key-intro{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@keyframes key-introScreenPrimary{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@keyframes key-introScreenSecondary{60%{width:120%;height:0}90%{width:120%;height:100%}100%{width:120%;height:100%}}.js-loaded .l-header{animation-name:key-header;animation-duration:2s;animation-delay:1s;animation-fill-mode:forwards}.js-loaded .p-top-mv{animation:key-contentScale 2.6s forwards}.js-loaded .p-top-mv-mov{right:2.5%}@media screen and (max-width: 767px){.js-loaded .p-top-mv-mov{right:4%}}.js-loaded .p-top-mv-announcement,.js-loaded .p-top-mv-sponsor{animation-name:key-announcement;animation-duration:2s;animation-delay:2s;animation-fill-mode:forwards}.js-loaded .p-top-mv-credit{left:2.5%}.js-loaded_visited .l-header{top:0;animation:none;transition:none}.js-loaded_visited .p-top-mv{animation:none}.js-loaded_visited .p-top-mv-mov{right:2.5%;transition:none}@media screen and (max-width: 767px){.js-loaded_visited .p-top-mv-mov{right:4%}}.js-loaded_visited .p-top-mv-announcement,.js-loaded_visited .p-top-mv-sponsor{bottom:50px;animation:none;transition:none}.js-loaded_visited .p-top-mv-credit{transition:none;left:2.5%}body.mm-wrapper_blocking{overflow:hidden !important}.mm-navbar__title{height:70px}.mm-navbar__title span{font-weight:bold;color:#fff}.mm-navbar__title span span{color:#d4061c;display:block;font-family:"Oswald",sans-serif;font-size:10px;font-weight:normal;letter-spacing:1.4px}.mm-navbar__title img{width:75px;margin:10px 0}.mm-counter{position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:50px;color:#fff}.mm-btn:after,.mm-btn:before{border-left:1px solid #d4061c;border-top:1px solid #d4061c}.mm-listitem:after{left:0}.mm-panel,.mm-navbar,.mm-listitem{border-color:#141414}.mm-wrapper_opened .mm-wrapper__blocker{z-index:9999}.mm-wrapper_opened .mm-wrapper__blocker a{display:block;position:absolute;width:100%;height:100%;z-index:9999}.mm-listitem__btn:not(.mm-listitem__text){border:none}.iframe-content{position:relative;width:100%;height:0;padding-top:56.25%;background:#000}.iframe-content iframe{position:absolute;width:100%;height:100%;top:0;left:0}.tingle-modal{background:#000;padding:40px 0;display:flex;align-items:center;transition:0.2s ease-in-out}.tingle-modal-box{width:100%;border-radius:0}@media only screen and (min-width: 1400px){.tingle-modal-box{max-width:1200px;max-height:731px}}@media screen and (max-height: 900px){.tingle-modal-box{max-width:900px;max-height:510px}}.tingle-modal-box__content{padding:0}.tingle-modal__close{position:fixed;right:0;top:0;left:auto;width:60px;height:60px}.tingle-modal__closeBtn{position:relative;z-index:3}.tingle-modal__closeBtn:before{background:#ec051e;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:'';transform-origin:right top;transform:scale(0, 1);transition:transform .4s}.tingle-modal__closeBtn:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';background:#d4061c}.tingle-modal__closeBtn:hover:before{transform-origin:left top;transform:scale(1, 1)}.tingle-modal__closeInner{color:#fff;width:60px;height:60px;font-family:"Oswald",sans-serif;position:relative;z-index:100}.tingle-modal__closeInner span{position:absolute !important;overflow:hidden;left:0;width:100%;bottom:8px}.tingle-modal__closeInner:before,.tingle-modal__closeInner:after{display:block;content:" ";position:absolute;top:12px;left:29px;width:2px;height:22px;background:#fff}.tingle-modal__closeInner:before{transform:rotate(-45deg)}.tingle-modal__closeInner:after{transform:rotate(45deg)}.swiper-custom-wrapper{position:relative}.swiper-container{width:100%}.swiper-container.loading{opacity:0;visibility:hidden}.swiper-slide{overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.swiper-pagination{text-align:left;display:flex;align-items:center}.swiper-pagination-bullet{border-radius:0;opacity:1.0;display:flex;align-items:center;justify-content:center;background:none;outline:none;-moz-outline-style:none;margin:0 6px 0 0 !important;width:10px;height:10px}.swiper-pagination-bullet:before{content:"";display:block;transition:0.2s ease-in-out;background:#fff;width:6px;height:6px}.swiper-pagination-bullet:hover:before,.swiper-pagination-bullet-active:before{background:#d4061c;width:10px;height:10px}.swiper-button-prev,.swiper-button-next{margin:0;position:unset}.swiper-button-prev:focus,.swiper-button-next:focus{outline:none;-moz-outline-style:none}.p-top-mv-slide .swiper-container{height:100vh;float:left;transition:opacity .6s ease, transform .3s ease;position:static}.p-top-mv-slide .swiper-slide{overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.p-top-mv-slide .swiper-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover}.p-top-mv-slide .swiper-entity{display:none}.p-top-mv-slide .swiper-pagination{left:2.5vw !important;bottom:23px !important}.p-top-mv-slide .swiper-pagination-bullet{width:8px;height:8px;margin:0 6px 0 0 !important}.p-top-mv-slide .swiper-pagination-bullet:before{width:5px;height:5px}.p-top-mv-slide .swiper-pagination-bullet:hover:before,.p-top-mv-slide .swiper-pagination-bullet-active:before{width:8px;height:8px}.p-top-partner .swiper-wrapper{align-items:center}.p-top-media .swiper-container{overflow:visible}.p-top-media .swiper-pagination{position:unset}.p-top-media .swiper-pagination-bullet{margin:0 6px 0 0 !important;width:10px;height:10px}.p-top-media .swiper-pagination-bullet:before{width:6px;height:6px}.p-top-media .swiper-pagination-bullet:hover:before,.p-top-media .swiper-pagination-bullet-active:before{width:10px;height:10px}.p-top-media .swiper-button-prev,.p-top-media .swiper-button-next{width:40px;height:40px;border-radius:100%;background:#fff;display:flex;align-items:center;justify-content:center;transition:0.4s ease-in-out}.p-top-media .swiper-button-prev i,.p-top-media .swiper-button-next i{transition:0.4s ease-in-out;color:#d4061c}.p-top-media .swiper-button-prev:hover,.p-top-media .swiper-button-next:hover{background:#d4061c}.p-top-media .swiper-button-prev:hover i,.p-top-media .swiper-button-next:hover i{color:#fff}.p-top-media .swiper-button-prev.swiper-button-disabled,.p-top-media .swiper-button-next.swiper-button-disabled{opacity:1.0;background:#f7f7f7}.p-top-media .swiper-button-prev.swiper-button-disabled i,.p-top-media .swiper-button-next.swiper-button-disabled i{color:#ccc}.p-top-media .swiper-button-next{margin-left:10px}.p-top-media .swiper-button-prev.swiper-button-disabled+.swiper-button-next{background:#d4061c}.p-top-media .swiper-button-prev.swiper-button-disabled+.swiper-button-next i{color:#fff}@media screen and (max-width: 767px){.p-top-media .swiper-button-prev,.p-top-media .swiper-button-next{width:30px;height:30px}.p-top-media .swiper-button-prev i,.p-top-media .swiper-button-next i{font-size:12px}}.swiper-wrapper-event{display:block}@media screen and (max-width: 960px){.swiper-wrapper-event{display:flex}}.cursor{pointer-events:none;position:fixed;top:-8px;left:-8px;width:16px;height:16px;background:rgba(204,204,204,0.8);border-radius:50%;transition:transform 0.1s, top, 0.2s, left 0.2s, width .2s, height .2s, background-color .2s;transition-timing-function:ease-out;z-index:999}.cursor._hover{top:-32px;left:-32px;width:64px;height:64px;background:rgba(255,0,0,0.4)}.js-scroll{height:80px}.js-scroll.l-header{background:#fff}.js-scroll .l-header_logo_jcs{background:url(../images/common/logo_bk.png) no-repeat;background-size:100%}.js-scroll .l-header_logo_jcs img{opacity:0}.js-scroll .l-header_logo_licensed{background:url(../images/common/logo_licensed.png) no-repeat;background-size:100%}.js-scroll .l-header_logo_licensed img{opacity:0}@media screen and (min-width: 961px){.js-scroll .l-header_logo{gap:0}.js-scroll .l-header_logo_jcs{transform:scale(0.8)}.js-scroll .l-header_logo_licensed{transform:scale(0.8)}}.js-scroll .l-gnav_item>a,.js-scroll .l-gnav_item>span{color:#000;font-size:13px !important}.js-scroll .m-btn-block{padding:0 2.0rem;min-height:35px}.js-scroll .m-btn-hamburger_inner span:after{background-color:#ccc}.p-top.js-loaded .l-header{animation-delay:2s}@media screen and (max-width: 960px){.luxy-el{transform:none !important}}.js-magic,.js-magic .p-top-announcement_item{opacity:0;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.js-magic.visible,.js-magic.visible .p-top-announcement_item{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}@media screen and (max-width: 960px){.js-tabs_content{max-height:0;opacity:0;overflow:auto;visibility:hidden}.js-tabs_content._active{max-height:100000px;opacity:1;visibility:visible}}
/*# sourceMappingURL=style.css.map */
