@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import "https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/webfonts/stylesheet.css";
/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */

body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top; max-width: 100%;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input,select,textarea,button
{ outline: none; }
abbr, acronym
{ border: 0;}



/* !Clearfix
---------------------------------------------------------- */
.clearfix {
	display: block;
	min-height: 1%;
}
.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* !Inline Align ------------------------------------------------------------ */
.taL { text-align: left   !important;}
.taC { text-align: center !important;}
.taR { text-align: right  !important;}

/* !Layout
---------------------------------------------------------- */
html { 
	overflow-y: scroll;
	font-size: 62.5%;
}
body {
 color: #000;
	background: #FFF;
  font-family: 'Noto Sans Japanese', sans-serif;
 font-size: 1.4rem;
 -webkit-text-size-adjust: none;
 line-height: 1.5;
}

.pc {
  display: none;
}
.sp {
  display: block;
}

/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: 100%;
  min-width: 320px;
  overflow: hidden;
  padding-top: 50px;
}

/* !header
---------------------------------------------------------- */
#header {
  position: relative;
}
#header_inner {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    background: #000;
}
#header_logo {
    line-height: 1;
    height: 34px;
    float: left;
    margin-left: 10px;
    padding: 8px 0;
}
#header_logo img{max-height: 100%;}

.btn_menu {
  position: absolute;
  right: 50px;
  top: 0px;
  z-index: 999;
  width: 50px;
  height: 50px;
  background: url(https://www.89ers.jp/files/user/_/lp/fanclub2025-26/img/menu.png) center center no-repeat;
  background-size: 100%;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
}
.btn_menu.active {
  background: url(https://www.89ers.jp/files/user/_/lp/fanclub2025-26/img/menu_close.png) center center no-repeat;
  background-size: 100%;
}

/* !navi
---------------------------------------------------------- */
    
#navi {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100vh;
  background:rgba(0,0,0,0.90);
  top: -100vh;
  z-index: 997;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  padding: 40px 0 22px;
  overflow-y: auto;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}
#navi.open {
  top: 50px;
}
#navi ul{
  max-width: 220px;
  margin: 0 auto;
}
#navi li a {
  display: block;
  color: #DAE000;
  text-decoration: none;
  padding: 8px 10px;
}
#navi li a span.en {
  display: block;
  font-size: 2rem;
  line-height: 1.7;
  letter-spacing: 0.075em;
  font-family: 'SENDAI89ERSFONT-Regular', sans-serif;
}
#navi li a span.en font{font-family:'League Gothic', sans-serif;}
#navi li a span.jp {
  display: block;
  font-size: 1.2rem;
  line-height: 1.1;
  font-weight: bold;
  box-sizing: border-box;
  padding-left: 15px;
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/icon_nav.png)no-repeat left center;
  background-size: 8px auto;
}

#social {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
#social button {
  width: 50px;
  height: 50px;
  border: 0;
  background: url(https://www.89ers.jp/files/user/_/lp/fanclub2025-26/img/sns.png) center center no-repeat;
  background-size: 100%;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
}
#social button.active {
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/sns_close.png) center center no-repeat;
  background-size: 100%;
}
#social ul {
  width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 22;
  background:rgba(243,191,49,0.90);
  padding: 8px 0;
  display: none;
}
#social ul li {
  padding: 8px 15px;
}
#social a {
  display: block;
  line-height: 1;
  text-align: center;
}
#social a img{}

/* !mainVisual
---------------------------------------------------------- */
#mainVisual img {
  width: 100%;
}
.pcText{display: none;}
/*cvWrap*/
.cvWrap{
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 100;
  min-width: 320px;
}
.cv_day, .cv_day01, .cv_day02{
    float: left;
    width: 50%;
    background: #000;
    color: #DAE000;
    font-family: 'SENDAI89ERSFONT-Regular';
}
.cv_day{float: none;width: 100%;}
.cv_day02{
    background: #DAE000;
    color: #000;
}
.cv_inner{
    width: 100%;
    float: right;
    padding: 5vw 0px;
    box-sizing: border-box;
    letter-spacing: -0.025em;
    text-align: center;
}
.cv_day .cv_inner{float: none;margin: 0 auto;}
.cv_inner p{display: inline-block;vertical-align: middle;}
.cv_inner .date{
  font-size: 5.3vw;
  line-height: 1;
}
.cv_inner .date span{
  font-size: 4vw;
  padding: 0 1.33vw;
  letter-spacing: 0em;
}
.cv_inner .date font{
  font-family: 'League Gothic';
}
.cv_inner .ticket img{height: 6.66vw;}
/* !match_detail
---------------------------------------------------------- */
.match_detail {
  text-align: center;
  color: #fff;
}
.match_top{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_match01_sp.jpg) center center repeat;
  background-size: cover;
  padding: 14.53vw 0;
  box-sizing: border-box;
  position: relative;
}
.match01 .match_top{background: none;}
.match_flash {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 65vw;
    min-height: 1000px;
    width: 100%;
    min-width: 1980px;
    transform: translate(-50%,-50%);
    z-index: -1;
}
.match_flash iframe {
    width: 100%;
    height: 100%;
}
.team{padding-bottom: 2.66vw;}
.team .club{
  position: absolute;
  z-index: 3;
  top: 13.33vw;
  left: calc(50% - 33.33vw);
  transform: translateX(-50%);
  width: 31.33vw;
}
.team .club.away{
  left: calc(50% + 33.33vw);
}
.team .vs{
  padding: 2vw 0 3.33vw;
  font-size: 14.84375vw;
  line-height: 1;
  font-family: 'SENDAI89ERSFONT-Regular';
  letter-spacing: 0.075em;
}
.season{
  font-family: 'BLGHudson';
  font-size: 3.6vw;
  line-height: 1.8;
}
.season img{width: 24vw;}
.section{
  font-size: 3.6vw;
  font-weight: bold;
  letter-spacing: 0.2em;
}
.place{
  font-size: 2.66vw;
  line-height: 2;
  font-weight: bold;
}
.place span{
  display: inline-block;
  font-size: 2.13vw;
  line-height: 1.625;
  color: #000;
  margin: 0 auto;
  padding: 0px 0.66vw;
  background: #DAE000;
}
.area{
  position: absolute;
  z-index: 8;
  bottom: 12.66vw;
  left: calc(50% - 33.33vw);
  letter-spacing: 0.025em;
  text-align: center;
  transform: translateX(-50%);
}
.area.away{
  left: calc(50% + 33.33vw);
}
.area .enName{
  font-size: 4.4vw;
  line-height: 1.2;
  box-sizing: border-box;
  font-family: 'SENDAI89ERSFONT-Regular';
  letter-spacing: 0.1em;
  padding-bottom: 1.1vw;
}
.area .jpName{
  font-size: 2vw;
  font-weight: bold;
  box-sizing: border-box;
}

.match_day,.match_day01,.match_day02{
  width: 100%;
  background: #000;
  color: #DAE000;
  font-family: 'SENDAI89ERSFONT-Regular';
}
.match_day02{
  background: #DAE000;
  color: #000;
}
.match_bottom_inner{
  width: 100%;
  padding: 7.33vw 0px;
  box-sizing: border-box;
}
.match_bottom .presents{padding-bottom: 3vw;}
.match_bottom .presents img{width: 45.86vw;}
.match_bottom .presents span{
  font-size: 5.86vw;
  display: inline-block;
  vertical-align: bottom;
  line-height: 1;
  margin-left: 3vw;
}
.match_bottom .date{
  font-size: 8.8vw;
  line-height: 1;
  padding-bottom: 4vw;
  letter-spacing: -0.025em;
}
.match_bottom .date span{font-size: 11.86vw;padding: 0 0vw;}
.match_bottom .date font{
  font-family: 'League Gothic';
}
.match_bottom .date_b{
  font-weight: bold;
  font-size: 3.8vw;
  line-height: 1;
  padding-bottom: 4vw;
  letter-spacing: -0.025em;
}
.match_bottom a img{width: 57.6vw;}

/* !game_preview
---------------------------------------------------------- */
#game_preview{  }
.game_top{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_game_top_sp.jpg) top center no-repeat;
  background-size: cover;
  position: relative;
  height: 89.33vw;
}
.game_top_inner{
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.8);
  padding: 4.53vw 0;
  width: 100%;
}
.game_top_inner h2{
  font-weight: bold;
  color: #DAE000;
  text-align: center;
  font-size: 4.8vw;
  line-height: 1.33;
}
.game_text{
  background: #DAE000;
}
.game_text_inner{
  padding: 8vw 4vw;
  box-sizing: border-box;
}
.game_text_inner p{
  font-size: 4vw;
  font-weight: bold;
  line-height: 1.6;
  padding-bottom: 6.4vw;
}

.spText p{
  display: none;
}
.textBtn{
  display: block;
  width: 72vw;
  font-size: 4.8vw;
  font-weight: bold;
  box-sizing: border-box;
  height: 13.33vw;
  line-height: 13.33vw;
  background: #000;
  text-align: center;
  cursor: pointer;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  margin: 0px auto 0;
  position: relative;
  color: #fff;
}
.textBtn span {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
}
.textBtn span.close {
  display: none;
}
.textBtn span:before {
  position: absolute;
  right: 2.93vw;
  top: 0;
  width: 4.26vw;
  height: 100%;
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/more.png) right center no-repeat;
  background-size: 4.26vw auto;
  content: "";
  z-index: 2;
}
.textBtn span.close:before {
  transform: rotateX(180deg);
}

.textBtn.change span.open {
  display: none;
}
.textBtn.change span.close {
  display: inline-block;
}

/* !event_special
---------------------------------------------------------- */
#event_special{
  padding-bottom: 0;
}
#event_special .notice{
  text-align: center;
  padding-top: 2.66vw;
  font-size: 2.66vw;
  font-weight: bold;
  color: #000;
}
.event_top{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_event_sp.jpg)no-repeat top center;
  background-size: cover;
}
.event_top_inner{
  box-sizing: border-box;
  padding: 8vw 0 14vw;
  text-align: center;
  color: #fff;
}
.event_top_title img{width: 100%;padding: 0 4vw;box-sizing: border-box;}
.event_top_inner h3{
  font-size: 4.8vw;
  line-height: 1.16;
  font-weight: bold;
  padding: 7.73vw 0;
}
.event_top_inner p.text{
  text-align: initial;
  font-size: 4vw;
  line-height: 1.6;
  box-sizing: border-box;
  padding: 0 4vw;
}
.event_inner{ 
  box-sizing: border-box;
  padding: 6.66vw 0px 0;
}
.event_slider{}
.event_slider li{
  text-align: initial;
  vertical-align: top;
  box-sizing: border-box;
  padding: 0px 4.66vw 2.66vw;
  width: 69.33vw;
}
.event_dl dt img{width: 100%}
.event_dl dd{
  background: #000;
  color: #DAE000;
}

.event_slider li:nth-of-type(even) dd{
  background: #DAE000;
  color: #000;
}
.event_dl dd h3{
  text-align: center;
  font-size: 2.26vw;
  line-height: 1.8;
}
.event_dl dd p.text{
  font-size: 2.66vw;
  font-weight: bold;
  line-height: 1.2;
  background: #DAE000;
  color: #000;
  box-sizing: border-box;
  padding: 2vw 4vw;
  min-height: 18.66vw;
}
.event_slider li:nth-of-type(even) dd p.text{
  background: #000;
  color: #DAE000;  
}
.event_dl dd p.btn{
  font-size: 4vw;
  line-height: 1.2;
  height: 5.33vw;
  text-align: center;
  font-family: 'SENDAI89ERSFONT-Regular';
}
.event_dl dd p.btn span{
  display: inline-block;
  padding-right: 4.66vw;
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/icon_event01.png)no-repeat right center;
  background-size: 3.33vw auto;
  color: #DAE000;
}
.event_slider li:nth-of-type(even) dd p.btn span{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/icon_event02.png)no-repeat right center;
  background-size: 3.33vw auto;
}
.hide{display: none;}
.show{display: block;}
.fancybox_dl {
    box-sizing: border-box;
    padding: 4vw 3.33vw 7.33vw;
    max-width: 86.66vw;
}
.fancybox_dl dt{
    text-align: center;
    padding-bottom: 4vw;
}
.fancybox-skin{padding: 0!important;background: #fff!important;}
.fancybox_dl dt img{ }
.fancybox_dl dd p.date{
    display: block;
    width: 100%;
    line-height: 2.2;
    font-size: 3.2vw;
    font-weight: bold;
    text-align: center;
    color: #000;
    background: #DAE000;
}
.fancybox_dl dd h3 {
    min-height: 8vw;
    box-sizing: border-box;
    color: #000;
    font-weight: bold;
    font-size: 4vw;
    line-height: 1.4;
    padding: 1.33vw 0;
}
.fancybox_dl dd p.dl_text{
    border-top: 3px solid #DAE000;
    border-bottom: 3px solid #DAE000;
    font-size: 3.2vw;
    line-height: 1.75;
    padding: 1.33vw 0 4vw;
}
.fancybox_dl dd p.dl_text a{text-decoration: none;color:#c72922 }
/* !time_schedule
---------------------------------------------------------- */
.time_inner{position: relative;}
.time_day,.time_day01,.time_day02{
  width: 100%;
  background: #000;
  color: #DAE000;
  padding:9.33vw 0 13.33vw;
  position: relative;
}
.time_day02{
  background: #DAE000;
  color: #000;
}
.time_inner h3{
  font-family: 'SENDAI89ERSFONT-Regular';
  font-size: 9.33vw;
  line-height: 1;
  text-align: center;
  padding-bottom: 8vw;
}
.time_inner h3 font{font-family:'League Gothic';}
.time_inner h3 span{font-size: 14vw;}
.time_inner .notice{
  position: absolute;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 2.4vw;
  z-index: 3;
  bottom: 4vw;
}
.time_day02 .notice{color: #0e3454;}
.time_box{
  display: flex;
  justify-content: center;
  width: 100%;
}
.time_box dl{
  overflow: hidden;
  font-size: 4vw;
  line-height: 1.6;
  font-weight: bold;
}
.time_box dt{
  float: left;
  width: 14vw;
  margin-right: 3.33vw;
  text-align: right;
}
.time_box dd{
  overflow: hidden;
}
.time_box dd.bold{font-weight: bold;}
.time_box dl.middle_dl{margin-bottom: 6vw;}
/* !match02
---------------------------------------------------------- */
.match02 .match_top{
    background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_match03_sp.jpg) center center repeat;
    background-size: cover;  
}
/* !xebio
---------------------------------------------------------- */
#xebio_area .sec_title{
  color: #fff;
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_title02.jpg) top center no-repeat;
  background-size: cover;
}
.xebio_inner{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_xebio_sp.jpg) top center no-repeat;
  background-size: cover;
  padding: 7.33vw 0 11.33vw;
  color: #004099;
  text-align: center;
  font-weight: bold;
}
.xebio_inner h3{
  font-size: 5.73vw;
  line-height: 1.65;
  font-weight: bold;
}
.xebio_inner p.titleP span{
  display: inline-block;
  font-size:3.26vw;
  line-height: 2.33;
  border-top: 1.33vw solid #000;
  padding-bottom:  5.73vw;
}
.slider_for p{
  padding: 0 3.33vw;
  box-sizing: border-box;
}
.slider_for p img{width: 78vw;}
.slider_nav{
  width: 100%;
  margin: 1.33vw auto 6.66vw;
}
.slider_nav .slick-track{
    transform: translate3d(0px, 0px, 0px)!important;
}
.slider_nav p{
  margin: 0 0.5vw;
  cursor: pointer;
}
.slider_nav .slick-current{position: relative;}
.slider_nav .slick-current:before{
  position: absolute;
  content: '';
  z-index: 3;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  border: 0.66vw solid #004099;
}

.xebio_text{
  background: rgba(0,64,153,0.8);
  color: #fff;
  box-sizing: border-box;
  padding: 3vw 4vw;
  font-size: 4.8vw;
  line-height: 1.22;
  text-align: initial;
}
.xebio_text p{
}
/* !ticket_info
---------------------------------------------------------- */
#ticket_information .sec_title,#access_info .sec_title{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_title03.jpg) center center repeat;
  background-size: cover;
}
#ticket_information .match_top{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_match03_sp.jpg) center center repeat;
  background-size: cover;
}

/* !staduim_wrap
---------------------------------------------------------- */
.staduim_inner{
  box-sizing: border-box;
  padding: 6.66vw 4vw;
}
.staduim_wrap h2{
  font-size: 4vw;
  line-height: 2;
  padding: 2vw 0;
  text-align: center;
  letter-spacing: 0.1em;
  color: #000;
  font-weight: bold;
  background: #DAE000;
}
.staduim_wrap .staduim_img{text-align: center;padding-bottom: 6.66vw;}
.col,.staduim_title{
    font-size: 4vw;
    cursor: pointer;
    font-weight: bold;
    color: #DAE000;
    text-align: center;
    letter-spacing: 0.2em;
    line-height: 2.33;
    background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/icon_close.png)right 4vw center no-repeat #000;
    background-size: 2.66vw auto;
    margin-bottom: 2.66vw;
}
.staduim_title{
  background: #000;
}
.col.change {
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/icon_open.png)right 4vw center no-repeat #000;
  background-size:2.66vw auto;
}

/* !enjoy_area
---------------------------------------------------------- */
.third_title{
  position: relative;
  font-size: 4vw;
  line-height: 1.2;
  font-weight: bold;
  color: #000;
  background: #DAE000;
  width: 100%;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 3vw 0;
}
.third_title:before{
  content: '';
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 50%;
  margin-top: -1px;
  transform: translateX(-50%);
  border-width: 4vw 6.66vw 0 6.66vw;
  border-style: solid;
  border-color: #DAE000 transparent transparent transparent;
}
.goods_wrap .third_title{
  color: #DAE000;
  background: #000;
}
.goods_wrap .third_title:before{
  border-color: #000 transparent transparent transparent;
}
.food_inner{
  position: relative;
  background:url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_food_sp.jpg)no-repeat top center;
  background-size: cover;
  text-align: center;
  padding:34.4vw 0 9.33vw;
}
.goods_inner{
  background:url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_goods_sp.jpg)no-repeat top center;
  background-size: cover;
  text-align: center;
  padding:31.6vw 0 9.33vw;
}
.food_top,.goods_top{
  background: rgba(0,0,0,0.8);
  position: relative;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1.25;
  padding: 2.66vw 0 4.66vw;
  color: #fff;
  letter-spacing: 0.1em;
  text-align: left;
  margin-bottom: 12.26vw;
}
.goods_top{
  background: rgba(243,191,49,0.8);
  padding: 3.73vw 0;
  color: #000;
  margin-bottom: 15vw;
}
.food_top p.text,.goods_top p.text{
  box-sizing: border-box;
  padding-left: 37.33vw;
}
.goods_top p.text{
  padding-left: 29.33vw;
}
.bearP{
  position: absolute;
  width: 35.86vw;
  z-index: 2;
  left: 0.8vw;
  top: 2.53vw;
}
.peopleP{
  position: absolute;
  width: 43.73vw;
  z-index: 2;
  left:-14.8vw;
  top: -26vw;
}
.ul_box{position: relative;z-index: 10;}
.food_slider li,.goods_slider li{
    text-align: initial;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0px 4.66vw 2.66vw;
    width: 69.33vw;
}
.food_slider dl,.goods_slider dl{
  box-sizing: border-box;
  padding: 4.9vw 3vw 2.13vw;
  box-shadow: 1vw 1vw 1.33vw 0px rgba(0, 0, 0, 0.3);
  color: #000;
  background: #fff;
}
.goods_slider dl{background: #DAE000;}
.food_slider dt img,.goods_slider dt img{width: 100%;padding-bottom: 2.4vw;}
.goods_slider dt img{padding-bottom: 4vw;}
.food_slider dd,.goods_slider dd{
  font-size: 3.73vw;
  font-weight: bold;
  text-align: left;
  line-height: 1.2;
  position: relative;
}
.food_name{
  min-height: 9.06vw;
}
.food_price{
  text-align: right;
  padding-top: 3.2vw;
}
.food_place{
  float: left;
  font-size: 2.93vw;
  line-height: 1.54;
  text-indent: -0.5em;
}
.goods_name{
  padding-bottom: 10.66vw;
}
.goods_price{
  text-align: right;
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
}
.moreP{
  font-size: 3.2vw;
  line-height: 1.25;
  color: #DAE000;
  background:#000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  width: 86.66vw;
  height: 10.66vw;
  border-radius: 5.33vw;
  margin: 0 auto;
  letter-spacing: 0.1em;
}
.goods_inner .moreP{
  background: #DAE000;
  color: #000;
}

.niners_wrap{}
.niners_list{position: relative;}
.niners_list .point{
  width: 18.13vw;
  height: 18.13vw;
  border-radius: 50%;
  background: #DAE000;
  color: #000;
  font-style: oblique;
  font-family: 'SENDAI89ERSFONT-Regular';
  font-size: 8vw;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  padding-top: 2vw;
  letter-spacing: 0.05em;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 66.66vw;
  transform: translate(-50%,-50%);
}
.niners_list:nth-of-type(even) .point{
  background: #000;
  color: #DAE000;
}
.niners_img,.niners_text{
  width: 100%;
  height: 66.66vw;
}
.niners_img{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/img_niners01.jpg)no-repeat center center;
  background-size: cover;
}
.niners_list:nth-of-type(2) .niners_img{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/img_niners02.jpg)no-repeat center center;
  background-size: cover;
}
.niners_list:nth-of-type(3) .niners_img{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/img_niners03.jpg)no-repeat center center;
  background-size: cover;
}
.niners_list:nth-of-type(4) .niners_img{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/img_niners04.jpg)no-repeat center center;
  background-size: cover;
}
.niners_list:nth-of-type(5) .niners_img{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/img_niners05.jpg)no-repeat center center;
  background-size: cover;
}
.niners_list:nth-of-type(6) .niners_img{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/img_niners06.jpg)no-repeat center center;
  background-size: cover;
}
.niners_text{
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: #DAE000;
  background: #000;
  box-sizing: border-box;
  padding: 0 4vw;
}
.niners_list:nth-of-type(even) .niners_text{background: #DAE000;color: #000;}
.niners_text_inner{
  margin: 0 auto;
  max-width: 70vw;
}
.niners_list:nth-of-type(4) .niners_text_inner{
  max-width: 80.7vw;
}
.niners_list:nth-of-type(5) .niners_text_inner{
  max-width: 86vw;
}
.niners_text_inner h4{
  font-size: 4.8vw;
  line-height: 1.2;
  padding-bottom: 4vw;
  font-weight: bold;
  position: relative;
}
.niners_text_inner h4:before{
  content: '';
  position: absolute;
  z-index: 2;
  width: 26.66vw;
  height: 0.66vw;
  left: 0;
  bottom:0.93vw;
  background: #DAE000;
}
.niners_list:nth-of-type(even) .niners_text_inner h4:before{background: #000;}
.niners_text_inner p{
  font-size: 3.2vw;
  line-height: 2;
}
/* !about_area
---------------------------------------------------------- */
.player_wrap{
  padding-bottom: 10.66vw;
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_about_sp.jpg)no-repeat center center;
  background-size: cover;
}
.player_wrap h3{
  text-align: center;
  color: #DAE000;
  font-size: 6.66vw;
  letter-spacing: 0.1em;
  line-height: 1;
  padding: 6.4vw 0;
  font-family: 'SENDAI89ERSFONT-Regular';
}
.player_wrap h3 font{
  font-family: 'League Gothic';
}
.player_list{
  width: 80vw;
  height: 133.33vw!important;
  position: relative;
  margin: 0 3.73vw;
  font-weight: bold;
}
.player_list{
  width: 74.66vw;
  height: 98vw!important;
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_hc.jpg)no-repeat center center;
  background-size: cover;
  margin: 0 12.66vw;
  font-weight: bold;
  box-sizing: border-box;
  padding: 66.4vw 11.33vw 0;
}
.player_list h4{
  font-size: 4.26vw;
  font-weight: bold;
  position: relative;
  color: #DAE000;
  padding-bottom: 2.1vw;
  text-align: center;
}
.player_list h4:before{
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0.93vw;
  z-index: 2;
  transform: translateX(-50%);
  width: 10.66vw;
  height: 0.93vw;
  background: #DAE000;
}
.player_list p{
  color: #fff;
  font-size: 3.2vw;
}
.player01{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player01.jpg)no-repeat center center;
  background-size: cover;
}
.player03{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player03.jpg)no-repeat center center;
  background-size: cover;
}
.player05{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player05.jpg)no-repeat center center;
  background-size: cover;
}
.player06{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player06.jpg)no-repeat center center;
  background-size: cover;
}
.player07{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player07.jpg)no-repeat center center;
  background-size: cover;
}
.player08{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player08.jpg)no-repeat center center;
  background-size: cover;
}
.player10{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player10.jpg)no-repeat center center;
  background-size: cover;
}
.player11{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player11.jpg)no-repeat center center;
  background-size: cover;
}
.player12{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player12.jpg)no-repeat center center;
  background-size: cover;
}
.player22{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player22.jpg)no-repeat center center;
  background-size: cover;
}
.player32{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player32.jpg)no-repeat center center;
  background-size: cover;
}
.player33{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_player33.jpg)no-repeat center center;
  background-size: cover;
}
.hc{
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_hc.jpg)no-repeat center center;
  background-size: cover;
}

.cheer_inner,.tina_inner{
  position: relative;
  background:url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_cheer_sp.jpg)no-repeat top center #000;
  background-size: auto 46.66vw;
  padding-top: 46.66vw;
}
.tina_inner{
  background:url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_tina_sp.jpg)no-repeat top center #000;
  background-size: auto 46.66vw;
}
.cheer_inner p,.tina_inner p{
  box-sizing: border-box;
  padding:4.4vw 4vw;
  line-height: 1.6;
  font-size: 4vw;
  font-weight: bold;
  letter-spacing: 0.1em;
  background:#000;
  color: #DAE000;
}

.us_inner{
  position: relative;
  background:url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_us_sp.jpg)no-repeat top center;
  background-size: cover;
  height: 229.33vw;
}
.us_inner h4{
  text-align: center;
  padding: 10.8vw 0 5.73vw;
}
.us_inner h4 img{width: 60vw;}
.us_inner p{
  box-sizing: border-box;
  padding: 0 4vw;
  color: #fff;
  font-weight: bold;
  font-size: 3.2vw;
  line-height: 1.5;
  letter-spacing: 0.1em;
}

/* !access_info
---------------------------------------------------------- */
.access_inner{
  box-sizing: border-box;
  padding: 5.33vw 0 10.66vw;
  letter-spacing: 0.1em;
}
.access_inner h3{text-align: center;}
.access_inner h3 span{
  display: inline-block;
  font-weight: bold;
  font-size: 4vw;
  line-height: 1.6;
  padding: 0 16vw;
  border-bottom: 0.66vw solid #DAE000;
  margin-bottom: 2vw;
}
.access_inner .addrP{
  font-size: 3.2vw;
  font-weight: bold;
  padding-bottom: 5.86vw;
  text-align: center;
}
.access_inner dl{box-sizing: border-box;padding: 0 4vw;}
.access_inner dt img{width: 100%;}
.access_inner dd{
  padding-top: 5.73vw;
  font-size: 2.66vw;
  line-height: 1.7;
  letter-spacing: 0;
}
.access_inner dd .walking{
  box-sizing: border-box;
  padding-left: 12.4vw;
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/icon_walking.png)no-repeat top 1vw left;
  background-size: 10.4vw auto;
}
.access_inner dd .walking span{display: block;}
.access_inner dd .notice{
  padding-top: 7vw;
}
.access_inner dd a{color: #c72922;text-decoration: underline;}
/* !page_top
---------------------------------------------------------- */
.ft_share{
  background: #1a1a1a;
  padding: 2vw 0 4.66vw;
  font-size: 4.93vw;
  letter-spacing: 0.1em;
  color: #DAE000;
  text-align: center;
  font-family: 'SENDAI89ERSFONT-Regular';
}
.ft_share p{padding-bottom: 2vw;}
.ft_share ul{
	font-size: 0;
    text-align: center;
    padding: 0 70px;
    box-sizing: border-box;
	line-height: 50px;
}

.ft_share li{
  display: inline-block;
  margin: 0 5.33vw;
}
.ft_share li img{width: 8vw;}
.page_top a {
  background: #DAE000;
  padding: 2.66vw 0;
  display: block;
  width: 100%;
  text-align: center;
}
.page_top a img{height: 5.6vw;}
/* !footer
---------------------------------------------------------- */
#footer {
  background: #000;
  padding: 6.66vw 1.33vw 3.46vw;
  text-align: center;
}
#footer .logo {
  margin-bottom: 6.66vw;
}
 #footer .logo img{width: 26.66vw;} 
#copyright a{
  color: #fff;
  font-size: 2.4vw;
  text-decoration: none;
}


.sec_title{
  width: 100%;
  color: #DAE000;
  text-align: center;
  padding: 5.33vw 0;
  font-size: 7.33vw;
  line-height: 1;
  font-family:'SENDAI89ERSFONT-Regular','League Gothic';
  background: url(https://89ers.bl.kuroco-img.app/v=1631171259/files/user/_/lp/game_20211002_20211003/image/bg_title.jpg) top center no-repeat;
  background-size: cover;
}

@media screen and (max-width: 374px) {}
