@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/_guide0.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 31, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #round h2 {
    margin-bottom: 1.5625vw;
  }
  /* line 34, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #round .titles {
    margin-bottom: 3.47222vw;
  }
  /* line 38, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #round .btn_area .btn_f {
    width: 20.83333vw;
    height: 3.81944vw;
    margin: 0 auto;
  }
  /* line 45, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary {
    padding-top: 7.69676vw;
  }
  /* line 47, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary h2 {
    margin-bottom: 1.15741vw;
  }
  /* line 50, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .intro {
    font-size: 1.15741vw;
    line-height: 2.66204vw;
    text-align: center;
    margin-bottom: 3.24074vw;
  }
  /* line 55, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .intro a {
    color: white;
    border-bottom: 0.05787vw solid white;
  }
  /* line 58, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .intro a:hover {
    border-bottom: none;
  }
  /* line 63, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  /* line 67, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules h3 {
    font-size: 1.96759vw;
    margin-bottom: 2.43056vw;
    text-align: center;
  }
  /* line 72, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules h3 span {
    font-size: 1.15741vw;
    color: white;
    margin-left: 1.38889vw;
  }
  /* line 78, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul {
    display: inline-block;
  }
  /* line 80, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5625vw;
    align-items: center;
    align-content: center;
  }
  /* line 86, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .rule_ttl {
    width: 4.62963vw;
    font-size: 1.50463vw;
    line-height: 2.37269vw;
    text-align: right;
    display: inline-block;
    margin: 0 1.44676vw 0 0;
  }
  /* line 95, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .rule_txt {
    width: 22.56944vw;
    font-size: 1.15741vw;
    line-height: 2.37269vw;
    text-align: left;
    display: inline-block;
    float: left;
    margin: 0 0 0 1.44676vw;
  }
  /* line 104, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .rule_txt a {
    color: white;
  }
  /* line 108, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li:last-child {
    margin-bottom: 0;
  }
  /* line 111, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry {
    width: 31.71296vw;
    height: 6.13426vw;
    display: inline-block;
    float: right;
    margin-top: 1.62037vw;
  }
  /* line 117, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t {
    background: #df0024;
    position: absolute;
    overflow: hidden;
  }
  /* line 122, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t:before {
    position: absolute;
    content: "";
    display: block;
    width: 0.05787vw;
    height: 3.81944vw;
    background: white;
    top: 1.15741vw;
    left: 19.50231vw;
  }
  /* line 133, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t:after {
    position: absolute;
    content: "";
    display: block;
    width: 1.09954vw;
    height: 0.92593vw;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/arr_w.svg);
    background-size: contain;
    top: 2.71991vw;
    left: 28.81944vw;
  }
  /* line 147, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span {
    color: white;
    position: absolute;
    font-weight: 700;
  }
  /* line 152, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.d {
    font-size: 1.96759vw;
    line-height: 5.32407vw;
    top: -0.46296vw;
    left: 2.31481vw;
    letter-spacing: 0.05em;
  }
  /* line 159, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.d small {
    font-size: 0.92593vw;
    line-height: 2.1412vw;
  }
  /* line 163, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.d small:nth-of-type(2) {
    position: relative;
    left: -0.23148vw;
  }
  /* line 170, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.r {
    font-size: 1.50463vw;
    line-height: 2.37269vw;
    top: 3.125vw;
    left: 2.43056vw;
    letter-spacing: 0.08em;
  }
  /* line 178, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.e {
    font-size: 1.50463vw;
    line-height: 2.37269vw;
    top: 2.02546vw;
    left: 21.81713vw;
    letter-spacing: 0.08em;
  }
  /* line 192, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #result {
    padding-top: 7.11806vw;
  }
  /* line 194, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #result h2 {
    margin-bottom: 0.9838vw;
  }
  /* line 197, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #result p {
    font-size: 1.15741vw;
    line-height: 2.66204vw;
    text-align: center;
    margin-bottom: 1.62037vw;
  }
  /* line 204, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry {
    padding-top: 7.69676vw;
    padding-bottom: 14.81481vw;
  }
  /* line 207, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry h2 {
    margin-bottom: 1.15741vw;
  }
  /* line 210, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry p {
    font-size: 1.15741vw;
    line-height: 2.66204vw;
    text-align: center;
    margin-bottom: 6.53935vw;
  }
  /* line 216, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry .btn_f {
    width: 100%;
    height: 5.20833vw;
    margin: 0 auto;
  }
  /* line 220, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry .btn_f .t {
    font-size: 1.50463vw;
    line-height: 2.66204vw;
  }
}
/*size*/
@media screen and (min-width: 897px) and (max-width: 1439px) {
  /*debug
  body{
  	background: url(../img/_guide0.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 31, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #round h2 {
    margin-bottom: 1.5625vw;
  }
  /* line 34, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #round .titles {
    margin-bottom: 3.47222vw;
  }
  /* line 38, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #round .btn_area .btn_f {
    width: 20.83333vw;
    height: 3.81944vw;
    margin: 0 auto;
  }
  /* line 45, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary {
    padding-top: 7.69676vw;
  }
  /* line 47, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary h2 {
    margin-bottom: 1.15741vw;
  }
  /* line 50, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .intro {
    font-size: 1.15741vw;
    line-height: 2.66204vw;
    text-align: center;
    margin-bottom: 3.24074vw;
  }
  /* line 55, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .intro a {
    color: white;
    border-bottom: 0.05787vw solid white;
  }
  /* line 58, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .intro a:hover {
    border-bottom: none;
  }
  /* line 63, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  /* line 67, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules h3 {
    font-size: 1.96759vw;
    margin-bottom: 2.43056vw;
    text-align: center;
  }
  /* line 72, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules h3 span {
    font-size: 1.15741vw;
    color: white;
    margin-left: 1.38889vw;
  }
  /* line 78, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul {
    display: inline-block;
  }
  /* line 80, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5625vw;
    align-items: center;
    align-content: center;
  }
  /* line 86, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .rule_ttl {
    width: 4.62963vw;
    font-size: 1.50463vw;
    line-height: 2.37269vw;
    text-align: right;
    display: inline-block;
    margin: 0 1.44676vw 0 0;
  }
  /* line 95, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .rule_txt {
    width: 22.56944vw;
    font-size: 1.15741vw;
    line-height: 2.37269vw;
    text-align: left;
    display: inline-block;
    float: left;
    margin: 0 0 0 1.44676vw;
  }
  /* line 104, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .rule_txt a {
    color: white;
  }
  /* line 108, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li:last-child {
    margin-bottom: 0;
  }
  /* line 111, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry {
    width: 31.71296vw;
    height: 6.13426vw;
    display: inline-block;
    float: right;
    margin-top: 1.62037vw;
  }
  /* line 117, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t {
    background: #df0024;
    position: absolute;
    overflow: hidden;
  }
  /* line 122, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t:before {
    position: absolute;
    content: "";
    display: block;
    width: 0.05787vw;
    height: 3.81944vw;
    background: white;
    top: 1.15741vw;
    left: 19.50231vw;
  }
  /* line 133, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t:after {
    position: absolute;
    content: "";
    display: block;
    width: 1.09954vw;
    height: 0.92593vw;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/arr_w.svg);
    background-size: contain;
    top: 2.71991vw;
    left: 28.81944vw;
  }
  /* line 147, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span {
    color: white;
    position: absolute;
    font-weight: 700;
  }
  /* line 152, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.d {
    font-size: 1.96759vw;
    line-height: 5.32407vw;
    top: -0.46296vw;
    left: 2.31481vw;
    letter-spacing: 0.05em;
  }
  /* line 159, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.d small {
    font-size: 0.92593vw;
    line-height: 2.1412vw;
  }
  /* line 163, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.d small:nth-of-type(2) {
    position: relative;
    left: -0.23148vw;
  }
  /* line 170, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.r {
    font-size: 1.50463vw;
    line-height: 2.37269vw;
    top: 3.125vw;
    left: 2.43056vw;
    letter-spacing: 0.08em;
  }
  /* line 178, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #summary .rules ul li .entry .t span.e {
    font-size: 1.50463vw;
    line-height: 2.37269vw;
    top: 2.02546vw;
    left: 21.81713vw;
    letter-spacing: 0.08em;
  }
  /* line 192, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #result {
    padding-top: 7.11806vw;
  }
  /* line 194, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #result h2 {
    margin-bottom: 0.9838vw;
  }
  /* line 197, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #result p {
    font-size: 1.15741vw;
    line-height: 2.66204vw;
    text-align: center;
    margin-bottom: 1.62037vw;
  }
  /* line 204, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry {
    padding-top: 7.69676vw;
    padding-bottom: 14.81481vw;
  }
  /* line 207, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry h2 {
    margin-bottom: 1.15741vw;
  }
  /* line 210, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry p {
    font-size: 1.15741vw;
    line-height: 2.66204vw;
    text-align: center;
    margin-bottom: 6.53935vw;
  }
  /* line 216, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry .btn_f {
    width: 100%;
    height: 5.20833vw;
    margin: 0 auto;
  }
  /* line 220, ../../../../src/page/season/css/_pc.scss */
  body #wrapper #entry .btn_f .t {
    font-size: 1.50463vw;
    line-height: 2.66204vw;
  }
}
/*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/_guidesp0.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/season/css/_sp.scss */
  body #wrapper #round {
    padding-top: 16.53333vw;
  }
  /* line 35, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #round h2 {
    margin-bottom: 7.2vw;
    font-size: 10.66667vw;
    line-height: 14.13333vw;
  }
  /* line 40, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #round .titles {
    margin-bottom: 16vw;
  }
  /* line 44, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #round .btn_area .btn_f {
    width: 100%;
    height: 17.6vw;
    margin: 0 auto;
  }
  /* line 51, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary {
    padding-top: 3.46667vw;
  }
  /* line 53, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary h2 {
    margin-bottom: 6.93333vw;
    font-size: 10.66667vw;
    line-height: 12.8vw;
  }
  /* line 58, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .intro {
    font-size: 4.26667vw;
    line-height: 8.53333vw;
    text-align: center;
    margin-bottom: 13.86667vw;
  }
  /* line 63, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .intro a {
    color: white;
    border-bottom: 0.26667vw solid white;
  }
  /* line 69, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules h3 {
    font-size: 5.33333vw;
    line-height: 10.93333vw;
    letter-spacing: 0.1em;
    margin-bottom: 9.33333vw;
    text-align: center;
  }
  /* line 75, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules h3 span {
    font-size: 4.26667vw;
    line-height: 8.53333vw;
  }
  /* line 82, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li {
    display: inline-block;
    margin-bottom: 5.33333vw;
    position: relative;
    width: 100%;
  }
  /* line 88, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .rule_ttl {
    width: 100%;
    font-size: 5.33333vw !important;
    text-align: left !important;
    display: inline-block;
    letter-spacing: 0.2em;
    float: left;
    margin-bottom: 6.13333vw !important;
  }
  /* line 98, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .rule_txt {
    width: 100%;
    font-size: 4.26667vw;
    text-align: left;
    display: inline-block;
    letter-spacing: 0.1em;
    line-height: 2;
    float: left;
  }
  /* line 107, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .rule_txt a {
    color: white;
    word-wrap: break-word;
  }
  /* line 113, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li:last-child {
    margin-bottom: 0;
  }
  /* line 117, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry {
    width: 100%;
    height: 18.13333vw;
    display: inline-block;
    float: right;
    margin-top: 7.46667vw;
  }
  /* line 124, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry .t {
    background: #df0024;
    position: absolute;
    overflow: hidden;
  }
  /* line 129, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry .t:before {
    position: absolute;
    content: "";
    display: block;
    width: 0.26667vw;
    height: 12.26667vw;
    background: white;
    top: 2.66667vw;
    left: 48vw;
  }
  /* line 140, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry .t:after {
    position: absolute;
    content: "";
    display: block;
    width: 4.8vw;
    height: 4.26667vw;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/arr_w.svg);
    background-size: contain;
    top: 6.93333vw;
    left: 73.6vw;
  }
  /* line 154, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry .t span {
    color: white;
    position: absolute;
    font-weight: 700;
  }
  /* line 159, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry .t span.d {
    font-size: 4.26667vw;
    line-height: 8vw;
    top: 2.66667vw;
    left: 2.66667vw;
    letter-spacing: 0.05em;
  }
  /* line 166, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry .t span.d small {
    font-size: 2.93333vw;
    line-height: 3.73333vw;
  }
  /* line 170, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry .t span.d small:nth-of-type(2) {
    position: relative;
    left: -1.06667vw;
  }
  /* line 177, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry .t span.r {
    font-size: 2.93333vw;
    line-height: 10.93333vw;
    top: 6.4vw;
    left: 2.66667vw;
    letter-spacing: 0.08em;
  }
  /* line 185, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #summary .rules ul li .entry .t span.e {
    font-size: 4.26667vw;
    line-height: 5.33333vw;
    top: 6.4vw;
    left: 55.2vw;
    letter-spacing: 0.08em;
  }
  /* line 199, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #result {
    padding-top: 18.66667vw;
  }
  /* line 201, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #result h2 {
    margin-bottom: 6.4vw;
  }
  /* line 204, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #result p {
    font-size: 4.26667vw;
    line-height: 8.53333vw;
    text-align: center;
    margin-bottom: 13.33333vw;
  }
  /* line 211, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #entry {
    padding-top: 18.66667vw;
  }
  /* line 213, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #entry h2 {
    margin-bottom: 4.53333vw;
    font-size: 13.33333vw;
    line-height: 17.6vw;
    display: block;
  }
  /* line 218, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #entry h2 .t2 {
    font-size: 11.46667vw;
    line-height: 16.53333vw;
    position: relative;
    top: -1.6vw;
  }
  /* line 225, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #entry p {
    font-size: 4.26667vw;
    line-height: 8.53333vw;
    text-align: center;
    margin-bottom: 32vw;
  }
  /* line 231, ../../../../src/page/season/css/_sp.scss */
  body #wrapper #entry .btn_f {
    width: 100%;
    height: 17.6vw;
    margin: 0 auto;
  }
}
