@-webkit-keyframes flash{0%,100%{opacity:1}50%{opacity:0}}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}.main{overflow:hidden}.kaimaku{position:relative;z-index:99999;width:100%;height:100%}.kaimaku--before,.kaimaku--after{content:"";position:fixed;top:0;width:100%;height:100vh;background-color:#fff;background-image:url(../images/sonshi.svg);background-position:center center;background-repeat:no-repeat;background-size:75%;-webkit-transition:all 1.7s;transition:all 1.7s;z-index:1}.kaimaku--before{left:0;clip:rect(0px 50vw 100vh 0px)}.kaimaku--after{right:0;clip:rect(0px 100vw 100vh 50vw)}.news{padding:60px 0 0;text-align:center;animation:flash 1.2s linear infinite}.news p{color:#f00;font-weight:bold;font-size:18px;-webkit-font-smoothing:antialiased}.transfer{margin-bottom:-30px;padding:4em 20px 0}.transfer a span{font-weight:bold}.transfer a span:first-of-type{margin-right:10px;color:#888;font-size:12px}.transfer a span:last-of-type{text-decoration:underline}.ranking{padding:0 20px}.ranking__item{display:flex;margin-bottom:20px;align-items:center}.ranking__item:first-of-type .ranking__number{background-color:#cd0000}.ranking__item:last-of-type{margin-bottom:0}.ranking__item a,.ranking__item span{font-weight:bold}.ranking__number{display:flex;width:15px;height:21px;margin-right:20px;border-radius:3px;background-color:#118745;color:#fff;font-size:14px;text-indent:1px;align-items:center;justify-content:center}.ranking__name{display:flex;align-items:center;flex:1}.ranking__score{display:flex;width:80px;font-size:13px;align-items:center}.youtube{padding:60px 20px 0}.youtube__title{margin-bottom:8px;font-weight:bold;font-size:13px}.youtube__container{position:relative;width:100%}.youtube__container::after{display:block;padding-top:50%;content:""}.youtube__container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.versus{padding:70px 20px 0}.versus__team{display:flex}.versus__team--houda .versus__contents{text-align:right}.versus__logo{width:55%}.versus__contents{padding:10px;flex:1;font-size:14px}.versus__contents p{font-weight:bold}.versus__vs{width:70px;margin:30px auto}.table{display:flex;margin:0 20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.table::-webkit-scrollbar{display:none}.table__heading{position:sticky;left:0;min-width:120px;background-color:#fff}.table__button{margin-bottom:20px;padding:0 20px}.table__button span{display:inline-block;padding:3px 30px;border-radius:20px;background-color:#eee;color:#118745;font-weight:bold;box-shadow:1px 1px 5px #ccc}.table__name{display:flex;height:60px;border-right:1px solid #ddd;border-bottom:1px dashed #ddd;color:#000;font-weight:bold;justify-content:center;align-items:center}.table__name--top{height:61px;border-top:1px solid #ddd;background-color:#eee}.table__name--bottom{border-bottom:1px solid #ddd}.table__data{min-width:80px}.table__data:last-of-type .table__score{border-right:none}.table__score{display:flex;min-width:70px;height:60px;border-right:1px dashed #ddd;border-bottom:1px dashed #ddd;font-weight:bold;font-size:13px;justify-content:center;align-items:center}.table__score--top{height:61px;border-top:1px solid #ddd;background-color:#eee}.table__score--bottom{border-bottom:1px solid #ddd}.table__score--camera a{display:inline-block;width:20px}.table__empty{display:block;width:20px;height:1px;background-color:#000}.graph{padding:60px 20px 0;overflow:auto}.graph__outer{position:relative}.graph__inner{height:280px}.graph canvas{position:absolute;top:0;left:0}.counter{padding:60px 20px 0}.counter__title{display:inline-block;margin-bottom:25px;padding:3px 30px;border-radius:20px;background-color:#eee;color:#118745;font-weight:bold}.counter__list{font-weight:bold}.counter__item{display:flex;margin-bottom:10px;padding:5px 20px 5px 10px;border-bottom:1px solid #eee;font-weight:bold;justify-content:space-between}.counter__item:last-of-type{margin-bottom:0}.counter__item span:first-of-type{display:inline-block;width:170px}.counter__all{padding:10px 20px 0 0;text-align:right;color:#777;font-size:13px}.data{padding:60px 20px 0}.data__title{display:inline-block;margin-bottom:25px;padding:3px 30px;border-radius:20px;background-color:#eee;color:#118745;font-weight:bold}.data__list{font-weight:bold}.data__item{display:flex;margin-bottom:10px;padding:5px 20px 5px 10px;border-bottom:1px solid #eee;font-weight:bold;justify-content:space-between;align-items:center}.data__item:last-of-type{margin-bottom:0}.data__item span:first-of-type{display:inline-block;width:150px}.data__item--no{display:inline-block;width:115px;height:1px;background-color:#000}.data__all{padding:10px 20px 0 0;text-align:right;color:#777;font-size:13px}.reserve{padding:60px 20px 0}.reserve__amount{padding:0 10px;font-family:inherit;font-weight:600}.reserve__amount span{margin-left:5px;color:#f00;font-size:38px}.past{position:relative;padding:60px 20px 0}.past .card{position:absolute;bottom:0;right:-120px;z-index:100;width:120px;transform:rotate(-25deg);transition:1s}.past .card.active{right:50%;transform:translateX(50%) scale(1.3)}.past .card.active .card__attention{animation:blinking 1.5s ease-in-out infinite alternate}.past .card.active.tap{transform:translateX(50%) scale(1.3) rotate(-90deg)}.past .card.active.tap .card__attention{animation:none}.past .card__attention{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;background-color:rgba(0, 0, 0, 0.5);color:#fff;font-weight:bold;opacity:0}.past__image{margin-bottom:25px}.past__lead{margin-bottom:15px;font-weight:bold}.past__item a{color:#2196f3;font-weight:bold;font-size:13px;text-decoration:underline}@keyframes blinking{0%{opacity:0}100%{opacity:1}}.mana{position:absolute;bottom:182px;left:50%;transform:translateX(-50%);width:90%;background:#fff;border:4px solid #9E9E9E;border-radius:10px;padding:15px 20px 10px}.mana__lead{font-weight:bold;font-size:13px;text-align:center;letter-spacing:0.025em;text-indent:0.025em}.mana__list{display:flex}.mana__finish{display:flex;justify-content:center;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:999999;width:calc(100% - 18px);height:calc(100% - 18px);background-color:#fff;font-weight:bold;font-size:18px;text-align:center}.off{padding:60px 0 0}