@charset "UTF-8";
/*color*/
/*anim*/
/*size*/
/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
@keyframes img-move {
  /* line 211, ../../../../src/cmn/css/_mixin.scss */
  to {
    transform: translateX(-100%);
  }
}

@media screen and (min-width: 1440px) {
  /*debug
  body{
  	background: url(../img/_guide.png) no-repeat top center;
  	background-size: 1440px auto;
      background-position: top center;
      // background-attachment: fixed;
  	#opening{
  		opacity: 0.6;
  	}
  	header{
  		@include opacity(0.6);
  		//width: 1440px !important;
  	}
  	#top{
  	}
  	#wrapper{
  		width: 1440px !important;
  		margin: 0 auto;
  		float: none !important;
  		opacity: 0.6;
  	}
  	#footer{
  		@include opacity(0.6);
  	}
  }
  
  	*/
  /* line 29, ../../../../src/page/league/css/_pc.scss */
  body #wrapper {
    position: relative;
  }
  /* line 31, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #main {
    position: relative;
  }
  /* line 34, ../../../../src/page/league/css/_pc.scss */
  body #wrapper section {
    position: relative;
    z-index: 900;
  }
  /* line 38, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #top {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  /* line 44, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #top .slide_item li {
    line-height: 0;
  }
  /* line 49, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block {
    position: relative;
    display: inline-block;
  }
  /* line 52, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block .detail_link {
    display: inline-block;
    position: relative;
    padding-top: 1.85185vw;
    padding-left: 1.73611vw;
  }
  /* line 57, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block .detail_link a {
    width: 16.37731vw;
    position: relative;
    display: inline-block;
  }
  /* line 61, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block .detail_link a p {
    font-size: 1.09954vw;
    color: white;
    float: left;
  }
  /* line 66, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block .detail_link a:after {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    content: "";
    display: inline-block;
    width: 1.09954vw;
    height: 0.92593vw;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(../../../cmn/img/arr_w.svg);
    background-size: contain;
  }
  /* line 82, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season {
    padding-top: 5.78704vw;
  }
  /* line 85, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content h2 {
    display: flex;
    justify-content: center;
    margin-bottom: 1.38889vw;
  }
  /* line 89, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content h2 .t1 {
    font-size: 4.05093vw;
    line-height: 5.32407vw;
    font-weight: 900;
    display: inline-block;
  }
  /* line 95, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content h2 .t2 {
    font-size: 4.05093vw;
    line-height: 5.32407vw;
  }
  /* line 100, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date {
    position: relative;
    width: 100%;
    height: 5.20833vw;
    border: 1px solid white;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2.60417vw;
  }
  /* line 109, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date:before {
    height: 0;
    display: block;
    position: absolute;
    left: -2px;
    content: "";
    border-top: solid 1.73611vw #121212;
    border-right: solid 1.73611vw transparent;
    top: -2px;
    z-index: 2;
  }
  /* line 120, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date:after {
    height: 0;
    display: block;
    position: absolute;
    left: -1px;
    content: "";
    border-top: solid 1.73611vw white;
    border-right: solid 1.73611vw transparent;
    top: -1px;
  }
  /* line 130, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date .t1 {
    height: 5.20833vw;
    width: 11.68981vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 2.08333vw;
    line-height: 2.77778vw;
    font-weight: 700;
    position: relative;
  }
  /* line 141, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date .t1:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: white;
  }
  /* line 152, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date .t2 {
    height: 5.20833vw;
    width: 41.66667vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 2.08333vw;
    line-height: 2.77778vw;
    font-weight: 700;
  }
  /* line 162, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date .t2 span {
    font-size: 1.50463vw;
    line-height: 2.37269vw;
    position: relative;
    top: 0.17361vw;
    margin: 0 0 0 0.23148vw;
    letter-spacing: 0.03em;
    left: 0.46296vw;
  }
  /* line 173, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items {
    display: flex;
    justify-content: space-between;
  }
  /* line 176, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item {
    width: 16.2037vw;
    background: black;
  }
  /* line 181, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt {
    box-sizing: border-box;
    padding: 1.15741vw;
  }
  /* line 184, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt .lbl {
    background: #df0024;
    color: white;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 0.92593vw;
    line-height: 1;
    padding: 0.75231vw 0.69444vw 0.69444vw 0.69444vw;
    display: inline-block;
    margin-bottom: 0.40509vw;
  }
  /* line 197, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt .time {
    width: 100%;
    font-weight: 700;
    font-size: 2.08333vw;
    line-height: 2.77778vw;
  }
  /* line 203, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt .ttl {
    font-weight: 700;
    font-size: 1.15741vw;
    line-height: 2.37269vw;
    position: relative;
  }
  /* line 208, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt .ttl:before {
    content: "";
    display: block;
    width: 1.09954vw;
    height: 0.92593vw;
    position: absolute;
    bottom: 0.69444vw;
    right: 0.5787vw;
    background: url(../../../cmn/img/arr_w.svg);
    background-size: contain;
  }
  /* line 223, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f {
    width: 20.83333vw;
    height: 3.81944vw;
    display: block;
    margin: 0 auto;
    margin-top: 5.09259vw;
    margin-bottom: 0vw;
  }
  /* line 231, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f:hover:before, body #wrapper #season .content .btn_f:hover:after {
    background: #df0024;
    box-shadow: 0px 0px 7px 3px rgba(223, 0, 36, 0.6);
  }
  /* line 236, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f:hover .f1:before, body #wrapper #season .content .btn_f:hover .f1:after, body #wrapper #season .content .btn_f:hover .f2:before, body #wrapper #season .content .btn_f:hover .f2:after, body #wrapper #season .content .btn_f:hover .f3:before, body #wrapper #season .content .btn_f:hover .f3:after, body #wrapper #season .content .btn_f:hover .f4:before, body #wrapper #season .content .btn_f:hover .f4:after {
    background: #df0024;
    box-shadow: 0px 0px 7px 3px rgba(223, 0, 36, 0.6);
  }
  /* line 241, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f:hover .t {
    background: white;
    color: #df0024;
  }
  /* line 247, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f:before, body #wrapper #season .content .btn_f:after {
    background: white;
  }
  /* line 255, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f .f1:before, body #wrapper #season .content .btn_f .f1:after,
  body #wrapper #season .content .btn_f .f2:before,
  body #wrapper #season .content .btn_f .f2:after,
  body #wrapper #season .content .btn_f .f3:before,
  body #wrapper #season .content .btn_f .f3:after,
  body #wrapper #season .content .btn_f .f4:before,
  body #wrapper #season .content .btn_f .f4:after {
    background: white;
  }
  /* line 259, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f .t {
    background: #df0024;
    color: white;
  }
  /* line 264, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .bkg_obj {
    position: absolute;
    width: 57.87037vw;
    top: 24.30556vw;
    z-index: -1;
    right: -8.10185vw;
  }
  /* line 273, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #past {
    padding-top: 7.87037vw;
  }
  /* line 276, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #past .content h2 {
    font-family: 'Roboto','Noto Sans JP';
    font-weight: bold;
    font-size: 3.7037vw;
    line-height: 5.32407vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 1.38889vw;
  }
  /* line 289, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule {
    padding-top: 6.65509vw;
  }
  /* line 292, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content h2 {
    font-size: 4.05093vw;
    line-height: 5.32407vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 1.15741vw;
  }
  /* line 301, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .intro {
    font-size: 1.15741vw;
    line-height: 2.66204vw;
    margin-bottom: 2.71991vw;
    text-align: center;
  }
  /* line 307, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .rules ul li .rule_ttl {
    font-size: 1.50463vw;
    line-height: 2.37269vw;
  }
  /* line 311, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .rules ul li .rule_txt.notice {
    margin-top: 1.15741vw;
  }
  /* line 314, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .rules ul li .entry {
    margin-top: 1.04167vw;
    margin-bottom: 0.81019vw;
  }
  /* line 318, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .btn_yt {
    width: 12.09491vw;
    height: 2.43056vw;
    display: block;
    margin-top: 1.21528vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  }
  /* line 328, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .btn_yt:hover {
    background: rgba(223, 0, 36, 0.3);
  }
  /* line 331, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .btn_yt:before {
    right: 0.63657vw;
  }
  /* line 334, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .btn_yt img {
    width: 8.50694vw;
  }
}
/*size*/
@media screen and (min-width: 897px) and (max-width: 1439px) {
  /*debug
  body{
  	background: url(../img/_guide.png) no-repeat top center;
  	background-size: 1440px auto;
      background-position: top center;
      // background-attachment: fixed;
  	#opening{
  		opacity: 0.6;
  	}
  	header{
  		@include opacity(0.6);
  		//width: 1440px !important;
  	}
  	#top{
  	}
  	#wrapper{
  		width: 1440px !important;
  		margin: 0 auto;
  		float: none !important;
  		opacity: 0.6;
  	}
  	#footer{
  		@include opacity(0.6);
  	}
  }
  
  	*/
  /* line 29, ../../../../src/page/league/css/_pc.scss */
  body #wrapper {
    position: relative;
  }
  /* line 31, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #main {
    position: relative;
  }
  /* line 34, ../../../../src/page/league/css/_pc.scss */
  body #wrapper section {
    position: relative;
    z-index: 900;
  }
  /* line 38, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #top {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  /* line 44, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #top .slide_item li {
    line-height: 0;
  }
  /* line 49, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block {
    position: relative;
    display: inline-block;
  }
  /* line 52, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block .detail_link {
    display: inline-block;
    position: relative;
    padding-top: 1.85185vw;
    padding-left: 1.73611vw;
  }
  /* line 57, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block .detail_link a {
    width: 16.37731vw;
    position: relative;
    display: inline-block;
  }
  /* line 61, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block .detail_link a p {
    font-size: 1.09954vw;
    color: white;
    float: left;
  }
  /* line 66, ../../../../src/page/league/css/_pc.scss */
  body #wrapper .info_block .detail_link a:after {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    content: "";
    display: inline-block;
    width: 1.09954vw;
    height: 0.92593vw;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(../../../cmn/img/arr_w.svg);
    background-size: contain;
  }
  /* line 82, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season {
    padding-top: 5.78704vw;
  }
  /* line 85, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content h2 {
    display: flex;
    justify-content: center;
    margin-bottom: 1.38889vw;
  }
  /* line 89, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content h2 .t1 {
    font-size: 4.05093vw;
    line-height: 5.32407vw;
    font-weight: 900;
    display: inline-block;
  }
  /* line 95, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content h2 .t2 {
    font-size: 4.05093vw;
    line-height: 5.32407vw;
  }
  /* line 100, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date {
    position: relative;
    width: 100%;
    height: 5.20833vw;
    border: 1px solid white;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2.60417vw;
  }
  /* line 109, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date:before {
    height: 0;
    display: block;
    position: absolute;
    left: -2px;
    content: "";
    border-top: solid 1.73611vw #121212;
    border-right: solid 1.73611vw transparent;
    top: -2px;
    z-index: 2;
  }
  /* line 120, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date:after {
    height: 0;
    display: block;
    position: absolute;
    left: -1px;
    content: "";
    border-top: solid 1.73611vw white;
    border-right: solid 1.73611vw transparent;
    top: -1px;
  }
  /* line 130, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date .t1 {
    height: 5.20833vw;
    width: 11.68981vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 2.08333vw;
    line-height: 2.77778vw;
    font-weight: 700;
    position: relative;
  }
  /* line 141, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date .t1:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: white;
  }
  /* line 152, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date .t2 {
    height: 5.20833vw;
    width: 41.66667vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 2.08333vw;
    line-height: 2.77778vw;
    font-weight: 700;
  }
  /* line 162, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .date .t2 span {
    font-size: 1.50463vw;
    line-height: 2.37269vw;
    position: relative;
    top: 0.17361vw;
    margin: 0 0 0 0.23148vw;
    letter-spacing: 0.03em;
    left: 0.46296vw;
  }
  /* line 173, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items {
    display: flex;
    justify-content: space-between;
  }
  /* line 176, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item {
    width: 16.2037vw;
    background: black;
  }
  /* line 181, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt {
    box-sizing: border-box;
    padding: 1.15741vw;
  }
  /* line 184, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt .lbl {
    background: #df0024;
    color: white;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 0.92593vw;
    line-height: 1;
    padding: 0.75231vw 0.69444vw 0.69444vw 0.69444vw;
    display: inline-block;
    margin-bottom: 0.40509vw;
  }
  /* line 197, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt .time {
    width: 100%;
    font-weight: 700;
    font-size: 2.08333vw;
    line-height: 2.77778vw;
  }
  /* line 203, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt .ttl {
    font-weight: 700;
    font-size: 1.15741vw;
    line-height: 2.37269vw;
    position: relative;
  }
  /* line 208, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .items .item .txt .ttl:before {
    content: "";
    display: block;
    width: 1.09954vw;
    height: 0.92593vw;
    position: absolute;
    bottom: 0.69444vw;
    right: 0.5787vw;
    background: url(../../../cmn/img/arr_w.svg);
    background-size: contain;
  }
  /* line 223, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f {
    width: 20.83333vw;
    height: 3.81944vw;
    display: block;
    margin: 0 auto;
    margin-top: 5.09259vw;
    margin-bottom: 0vw;
  }
  /* line 231, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f:hover:before, body #wrapper #season .content .btn_f:hover:after {
    background: #df0024;
    box-shadow: 0px 0px 7px 3px rgba(223, 0, 36, 0.6);
  }
  /* line 236, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f:hover .f1:before, body #wrapper #season .content .btn_f:hover .f1:after, body #wrapper #season .content .btn_f:hover .f2:before, body #wrapper #season .content .btn_f:hover .f2:after, body #wrapper #season .content .btn_f:hover .f3:before, body #wrapper #season .content .btn_f:hover .f3:after, body #wrapper #season .content .btn_f:hover .f4:before, body #wrapper #season .content .btn_f:hover .f4:after {
    background: #df0024;
    box-shadow: 0px 0px 7px 3px rgba(223, 0, 36, 0.6);
  }
  /* line 241, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f:hover .t {
    background: white;
    color: #df0024;
  }
  /* line 247, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f:before, body #wrapper #season .content .btn_f:after {
    background: white;
  }
  /* line 255, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f .f1:before, body #wrapper #season .content .btn_f .f1:after,
  body #wrapper #season .content .btn_f .f2:before,
  body #wrapper #season .content .btn_f .f2:after,
  body #wrapper #season .content .btn_f .f3:before,
  body #wrapper #season .content .btn_f .f3:after,
  body #wrapper #season .content .btn_f .f4:before,
  body #wrapper #season .content .btn_f .f4:after {
    background: white;
  }
  /* line 259, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .btn_f .t {
    background: #df0024;
    color: white;
  }
  /* line 264, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #season .content .bkg_obj {
    position: absolute;
    width: 57.87037vw;
    top: 24.30556vw;
    z-index: -1;
    right: -8.10185vw;
  }
  /* line 273, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #past {
    padding-top: 7.87037vw;
  }
  /* line 276, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #past .content h2 {
    font-family: 'Roboto','Noto Sans JP';
    font-weight: bold;
    font-size: 3.7037vw;
    line-height: 5.32407vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 1.38889vw;
  }
  /* line 289, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule {
    padding-top: 6.65509vw;
  }
  /* line 292, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content h2 {
    font-size: 4.05093vw;
    line-height: 5.32407vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 1.15741vw;
  }
  /* line 301, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .intro {
    font-size: 1.15741vw;
    line-height: 2.66204vw;
    margin-bottom: 2.71991vw;
    text-align: center;
  }
  /* line 307, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .rules ul li .rule_ttl {
    font-size: 1.50463vw;
    line-height: 2.37269vw;
  }
  /* line 311, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .rules ul li .rule_txt.notice {
    margin-top: 1.15741vw;
  }
  /* line 314, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .rules ul li .entry {
    margin-top: 1.04167vw;
    margin-bottom: 0.81019vw;
  }
  /* line 318, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .btn_yt {
    width: 12.09491vw;
    height: 2.43056vw;
    display: block;
    margin-top: 1.21528vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  }
  /* line 328, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .btn_yt:hover {
    background: rgba(223, 0, 36, 0.3);
  }
  /* line 331, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .btn_yt:before {
    right: 0.63657vw;
  }
  /* line 334, ../../../../src/page/league/css/_pc.scss */
  body #wrapper #rule .content .btn_yt img {
    width: 8.50694vw;
  }
}
/*color*/
/*anim*/
/*size*/
/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
@keyframes img-move {
  /* line 211, ../../../../src/cmn/css/_mixin.scss */
  to {
    transform: translateX(-100%);
  }
}

@media screen and (max-width: 896px) {
  /*debug
  body{
  	background: url(../img/_guidesp.png) no-repeat top center;
  	// background: url(../../../images/page/top/_opsp.png) no-repeat top center;
  	background-size: 100% auto;
      background-position: 0px 0;
  	#opening{
  		opacity: 0.6;
  	}
  	header{
  		@include opacity(0.6);
  		//width: 1440px !important;
  	}
  	#top{
  	}
  	#wrapper{
  		margin: 0 auto;
  		opacity: 0.6;
  	}
  	#footer{
  		@include opacity(0.6);
  	}
  }
  */
  /* line 33, ../../../../src/page/league/css/_sp.scss */
  body #wrapper section {
    position: relative;
    z-index: 900;
  }
  /* line 37, ../../../../src/page/league/css/_sp.scss */
  body #wrapper section .content .bkg_obj {
    position: absolute;
    width: 80vw;
    top: 53.86667vw;
    z-index: -1;
    right: -10.66667vw;
  }
  /* line 43, ../../../../src/page/league/css/_sp.scss */
  body #wrapper section .content .bkg_obj.rev {
    transform: scale(-1, 1);
  }
  /* line 46, ../../../../src/page/league/css/_sp.scss */
  body #wrapper section .content .bkg_obj.first {
    width: 90.66667vw;
    top: -21.33333vw;
    z-index: -1;
    right: 13.33333vw;
  }
  /* line 66, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #top .slide_item li {
    line-height: 0;
  }
  /* line 71, ../../../../src/page/league/css/_sp.scss */
  body #wrapper .info_block {
    position: relative;
    display: inline-block;
  }
  /* line 74, ../../../../src/page/league/css/_sp.scss */
  body #wrapper .info_block .detail_link {
    display: inline-block;
    position: relative;
    padding-top: 6.4vw;
    padding-left: 2.66667vw;
    width: 100%;
  }
  /* line 80, ../../../../src/page/league/css/_sp.scss */
  body #wrapper .info_block .detail_link a {
    width: 100%;
    position: relative;
    display: inline-block;
    letter-spacing: 0.1em;
  }
  /* line 85, ../../../../src/page/league/css/_sp.scss */
  body #wrapper .info_block .detail_link a p {
    font-size: 4.26667vw;
    color: white;
    float: left;
  }
  /* line 90, ../../../../src/page/league/css/_sp.scss */
  body #wrapper .info_block .detail_link a:after {
    content: "";
    display: inline-block;
    width: 5.06667vw;
    height: 4.26667vw;
    position: absolute;
    top: 50%;
    right: 8vw;
    transform: translateY(-50%);
    background: url(../../../cmn/img/arr_w.svg);
    background-size: contain;
  }
  /* line 106, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season {
    padding-top: 14.13333vw;
    z-index: 800;
  }
  /* line 110, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content h2 {
    margin-bottom: 7.2vw;
  }
  /* line 112, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content h2 .t1 {
    font-size: 10.66667vw;
    line-height: 14.13333vw;
    font-weight: 900;
    display: block;
    text-align: center;
  }
  /* line 119, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content h2 .t2 {
    display: block;
    text-align: center;
    font-size: 13.33333vw;
    line-height: 17.6vw;
    margin-top: -1.33333vw;
  }
  /* line 127, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .date {
    position: relative;
    margin: 0 0 7.46667vw 5%;
    width: 90%;
    border: 1px solid white;
    box-sizing: border-box;
  }
  /* line 133, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .date:before {
    height: 0;
    display: block;
    position: absolute;
    left: -2px;
    content: "";
    border-top: solid 5.33333vw #121212;
    border-right: solid 5.33333vw transparent;
    top: -2px;
    z-index: 2;
  }
  /* line 144, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .date:after {
    height: 0;
    display: block;
    position: absolute;
    left: -1px;
    content: "";
    border-top: solid 5.33333vw white;
    border-right: solid 5.33333vw transparent;
    top: -1px;
  }
  /* line 154, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .date .t1 {
    width: 100%;
    height: 12.26667vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 5.33333vw;
    line-height: 12.26667vw;
    font-weight: 700;
    position: relative;
  }
  /* line 165, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .date .t1:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: white;
  }
  /* line 176, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .date .t2 {
    height: 14.4vw;
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 9.6vw;
    line-height: 12.8vw;
    font-weight: 700;
  }
  /* line 186, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .date .t2 span {
    font-size: 4.26667vw;
    line-height: 8.53333vw;
    position: relative;
    top: 0.8vw;
    margin: 0 0 0 1.06667vw;
    letter-spacing: 0.03em;
    left: 2.13333vw;
  }
  /* line 198, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .items .item {
    width: 90%;
    margin: 0 auto;
    background: black;
    margin-bottom: 11.46667vw;
  }
  /* line 205, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .items .item .txt {
    box-sizing: border-box;
    padding: 4.8vw 5.06667vw;
  }
  /* line 208, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .items .item .txt .lbl {
    background: #df0024;
    color: white;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 4.26667vw;
    line-height: 1;
    padding: 3.46667vw 3.2vw 3.2vw 3.2vw;
    display: inline-block;
    margin-bottom: 1.86667vw;
  }
  /* line 221, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .items .item .txt .time {
    width: 100%;
    font-weight: 700;
    font-size: 9.6vw;
    line-height: 11.73333vw;
  }
  /* line 227, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .items .item .txt .ttl {
    font-weight: 700;
    font-size: 5.33333vw;
    line-height: 12.26667vw;
    position: relative;
  }
  /* line 232, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .items .item .txt .ttl:before {
    content: "";
    display: block;
    width: 5.06667vw;
    height: 4.26667vw;
    position: absolute;
    bottom: 4vw;
    right: 2.66667vw;
    background: url(../../../cmn/img/arr_w.svg);
    background-size: contain;
  }
  /* line 247, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .btn_f {
    width: 100%;
    height: 17.6vw;
    display: block;
    margin: 0 auto;
    margin-top: 16vw;
    margin-bottom: 0vw;
  }
  /* line 255, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .btn_f:before, body #wrapper #season .content .btn_f:after {
    background: white;
  }
  /* line 263, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .btn_f .f1:before, body #wrapper #season .content .btn_f .f1:after,
  body #wrapper #season .content .btn_f .f2:before,
  body #wrapper #season .content .btn_f .f2:after,
  body #wrapper #season .content .btn_f .f3:before,
  body #wrapper #season .content .btn_f .f3:after,
  body #wrapper #season .content .btn_f .f4:before,
  body #wrapper #season .content .btn_f .f4:after {
    background: white;
  }
  /* line 267, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #season .content .btn_f .t {
    background: #df0024;
    color: white;
  }
  /* line 274, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #past {
    padding-top: 22.13333vw;
  }
  /* line 277, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #past .content h2 {
    font-family: 'Roboto','Noto Sans JP';
    font-weight: bold;
    font-size: 8.8vw;
    line-height: 12.8vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 8.53333vw;
  }
  /* line 288, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #rule {
    padding-top: 18.13333vw;
  }
  /* line 291, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #rule .content h2 {
    font-size: 10.66667vw;
    line-height: 12.26667vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 16vw;
  }
  /* line 298, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #rule .content p {
    font-size: 4.26667vw;
    line-height: 9.06667vw;
    text-align: center;
    margin-bottom: 14.4vw;
  }
  /* line 304, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #rule .content ul li .rule_txt {
    font-size: 4.26667vw;
    line-height: 8.53333vw;
  }
  /* line 308, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #rule .content .rules ul li .entry {
    margin-top: 10.66667vw;
  }
  /* line 311, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #rule .content .btn_yt {
    width: 55.73333vw;
    height: 11.2vw;
    display: block;
    margin-top: 5.6vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  }
  /* line 321, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #rule .content .btn_yt:before {
    right: 2.93333vw;
  }
  /* line 324, ../../../../src/page/league/css/_sp.scss */
  body #wrapper #rule .content .btn_yt img {
    width: 39.2vw;
  }
}
