@charset "utf-8";
img{ width:100%; height:auto;}
section{background: url(/files/user/_/lp/lp_2024-25_common/img/bg_02.png) center no-repeat;background-size: cover;}
.sectionInner{max-width: 1200px;margin:0 auto;width:95%;line-height: 1;background-color: rgba(255,255,255,0.9);}
.pcNone{ display:none;}
.spNone{ display:block;}
.lp_homegame_wrap{background: #000;}



/*header*/
#pageHeader{background:#000;position: sticky;top: 0;z-index: 100;}
#pageHeader .headerInner{padding:0 1%;position: relative;}
#pageHeader .headerInner h1{ float:left;width: 20%;}
#pageHeader .headerInner h1 img{padding:15px 0;}
#pageHeader .headerInner ul{display: flex;justify-content: space-around;float: left;align-items: center;padding: 23px 0 23px 3%;width: 53%;}
#pageHeader .headerInner li{margin: 0 2%;}
#pageHeader .headerInner li a:hover{opacity: 0.8;}
#pageHeader .headerLive{ float:right;width: 25%;display: flex;justify-content:flex-end;}
#pageHeader .headerLive img{padding:15px 5px; max-width: 200px;}

/*ファーストビュー*/


/* setsuSec */
#setsuSec{background: url(/files/user/_/lp/lp_2024-25_common/img/bg_01.png) center no-repeat;/*background: url(/files/user/_/lp/lp_2024-25_common/img/bg_01_green.png) center no-repeat;*/background-size: cover;}
#setsuSec .sectionInner{position: relative;padding: 80px 0;}
#setsuSec .hBox h3{max-width: 843px;margin: auto;}
#setsuSec .hBox .venue{color: #000; font-size: 35px; font-weight: bold;}
#setsuSec .hBox .small{font-size: 100%; margin: 1em;}
#setsuSec .setsuBox p img{max-width:741px;}
  #setsuSec .setsuBox p.time img{max-width: 800px; /*max-width: 500px;*/ margin: 35px 0 0;}
.setsuUl{width:100%;padding:5% 0 0 0;display : -webkit-box;display : -webkit-flex;display : -ms-flexbox;display : flex;justify-content: center;-webkit-box-pack: center;ms-flex-pack: center;}
.setsuUl li{width:30%;margin:0 1%;}
#setsuSec .hBox .titlenumber{max-width: 130px; margin: 0.5em auto;}

/*タイムスケジュール*/
#scheduleBox{position: relative; background: none;}
#scheduleBox .hBox{position: absolute; left: 0; top: 3%; width: 100%;}
#scheduleBox .sectionInner{padding: 18% 0 0;}
#scheduleBox .sectionInner table{padding: 1em 0.7em;}
#scheduleBox .sectionInner .leftBox{float: left; width: 40%;position: relative;margin-left: 5em; margin-top: 3em;}
#scheduleBox .sectionInner .rightBox{float: right;width: 40%;margin: 0em 5em 2em 0;}
#scheduleBox .sectionInner dl{border-bottom: solid 1px #808080;position: relative;padding: 1em 0;display:flex;justify-content: flex-start;align-items: center;}
#scheduleBox .sectionInner .rightBox dl{margin-left: 2%;}
#scheduleBox .sectionInner .end{border-bottom: solid 1px #808080;position: relative; padding: 1em 0; display: flex; justify-content: flex-start; align-items: flex-start;}
#scheduleBox .sectionInner dt,#scheduleBox .sectionInner dd{color: #000;line-height: 1.3;}
#scheduleBox .sectionInner dt{font-size:28px;width: 85px;}
#scheduleBox .sectionInner dt .goro{font-size: 55%;}
#scheduleBox .sectionInner dl.sc_eve{flex-wrap: wrap;align-items: center;}
#scheduleBox .sectionInner dl.sc_eve .bg_whi span{background: #fff;color: #008B89;line-height: 1;padding: 0px 11px;font-size: 23px;font-weight: bold;}
#scheduleBox .sectionInner dl.sc_eve .eveTtl{color: #008B89;font-weight: bold;line-height: 1;}
#scheduleBox .sectionInner dl.sc_eve .eveTtl .yu_go{font-weight: bold;font-size: 23px;}
#scheduleBox .sectionInner dl.sc_eve .eveTtl .yu_go span{font-size: 14px;}
#scheduleBox .sectionInner dl.sc_eve .eveTxt{display: block;margin: 0.5em 0 0 6em;font-size: 15px;}
/*#scheduleBox .sectionInner dl.sc_eve.event02{border-bottom:3px solid #808080;}*/
#scheduleBox .sectionInner dl.sc_eve.event02 .eveTtl{font-size: 20px;font-weight: bold;}
#scheduleBox .sectionInner dl.sc_eve.event05{border-top: 1px solid #808080; }

#scheduleBox .sectionInner .cl_org{color: #DD5509;}
#scheduleBox .sectionInner .leftBox dl:first-child{border-top: solid 1px #808080;}
#scheduleBox .sectionInner .leftBox dl.event01{border-top: none;}
#scheduleBox .sectionInner .rightBox .borderodotte{width: 2%; margin: 0 auto;}
#scheduleBox .sectionInner .leftBox .borderodotte{width: 2%; margin: 0 auto;}
#scheduleBox .sectionInner .rightBox .tipoff{border-top: solid 1px #808080;margin-left: 0;padding-left: 2%;}
#scheduleBox .sectionInner .rightBox dl.tipoff{margin-left: 0;padding-left: 2%;border-bottom: none;}
#scheduleBox .sectionInner .tipoff dt{font-size: 35px;}
#scheduleBox .sectionInner .tipoff dd{font-size: 30px;color:#DD5509; }
#scheduleBox .sectionInner .tipoff dd span{font-size: 40px;padding-right: 10px;}
#scheduleBox .sectionInner .sc_eve .bg_org{background: #fff;color: #DD5509;padding:11px 5px;width: 175px;font-weight: bold;min-height: 54px;text-align: center;line-height: 0.5;margin-right: 15px;}
#scheduleBox .sectionInner .sc_eve.event04 .bg_org{padding: 19px 5px}
#scheduleBox .sectionInner .sc_eve .bg_org span{font-size: 15px;}
#scheduleBox .sectionInner .sc_eve .bg_org span.Oswald{font-size: 23px;}
#scheduleBox .sectionInner .sc_eve .bg_org span.ss_size{font-size: 11px;}
#scheduleBox .sectionInner dl.sc_eve.eve_org .eveTxt{margin: 0.5em 0;}
#scheduleBox .sectionInner .sc_eve dd.cl_org{color: #DD5509;font-weight: bold;}
.bazooka{font-size: 90%;}
#scheduleBox .sectionInner .atntxt{color: #000;text-align: left;font-size: 100%;margin:10px 0 2em 5em; clear: both; line-height: 1.5;}
.day1day2{/*width: 30%;*/ width: 12%; margin: 0 auto; clear: both;}

/*タイムスケジュールタブ実装*/
#scheduleBox .tab_box .btn_area {margin: 0 auto 1em;display: -webkit-box;display: flex;justify-content: space-around;align-items: center; width: 50%;}
#scheduleBox .tab_box .tab_btn {font-size:50px; font-weight: bold;font-family:'Oswald', sans-serif; text-align: center; padding: 0.2em 0; width: 47%; background: #B7B7B7;}
#scheduleBox .tab_box .tab_btn2 {text-align: center; padding: 0.2em 0; width: 47%; background: #B7B7B7;}
#scheduleBox .sectionInner .btn_area img{width: auto;}
#scheduleBox .tab_box .tab_btn span{font-size: 30px;font-weight: bold;vertical-align: middle;}
#scheduleBox .tab_box .tab_btn2 span{}
#scheduleBox .tab_box .tab_btn.active {background: #00AFAD; width: 47%; text-align: center; padding: 0.2em 0;}
#scheduleBox .tab_box .tab_panel {display:none;}
#scheduleBox .tab_box .tab_panel.active {display:block;}

/* ドリームカードプロジェクト*/ 
#dreamProject{background: none;}
#dreamProject .sectionInner{padding: 0 0 5em;}
#dreamProject p{width: 100%; margin: 0 auto; padding: 80px 0 0;}

/* eventBox*/
#eventBox {position: relative; background: none;}
#eventBox .hBox{position: absolute; left: 0; top: 3%; width: 100%;}
#eventBox .sectionInner{padding:15% 0 5em;}
#eventBox .hBox2 img{max-width:1200px;width: 95%;height: auto;}
#eventBox .slideBox{width: 100%;margin: 0 auto;padding: 2em 0 1em;}
#eventBox .event_slide{margin: 0 1em 0;background: #000;border: 2px solid #e94709;padding: 0 0em 1em;height: auto;display: flex;flex-direction: column;/*max-width: 420px;←３つ以上ならコメントアウト*/}

#eventBox .event_slide .event_ttl{font-size: 20px;font-weight: bold;padding:1em 2.5em 0.5em;position: relative;line-height: 1.2;color: #fff;text-align:center; }
#eventBox .event_slide .event_txt{padding: 0.5em 2.5em 1em;font-size: 15px;font-weight: 200;line-height: 1.5;color: #fff;}
#eventBox .event_slide button.modal-btn{background: #008F8D;border: 1px solid #fff;color: #fff;text-align: center;margin: 0.5em 2.5em 0;padding: 0.4em;width: -webkit-fill-available; font-family:'Noto Sans Japanese',"游ゴシック", YuGothic;margin-top: auto;}


#eventBox .slideBox .slick-track{width: 8000px;display: flex;/*justify-content: center;←３つ以上ならコメントアウト*/}
/*スライドボタンの設定*/
#eventBox .btnPrev,
#eventBox .btnNext {width: 110px;height: auto;position: absolute;bottom:5%;z-index: 2;}
#eventBox .btnPrev{left: 15%}
#eventBox .btnNext{right: 15%}
/*ドットナビゲーションの設定*/
#eventBox .slick-dots {text-align:center;margin:2em 0 0.5em 0;}
#eventBox .slick-dots li{display:inline-block;margin:0 3px;}
#eventBox .slick-dots button {
    color: transparent;
    outline: none;
    width:23px;
    height:23px;
    display:block;
    background:#c8c9c9;
	border: none;
}
#eventBox .slick-dots .slick-active button{background:#e94709;/*ドットボタンの現在地表示の色*/}

/*ポップアップ設定*/
#eventBox .Inner{display: none;}
#eventBox .Inner.open{display: block;}
#eventBox .Inner{
   visibility: hidden;
   position: fixed;
   left: 0;
   top: 0;
   width: 100vw;
   height: 100vh;
   background-color: rgba(0,0,0,.7);
   z-index: 999;
   transition: 1s;
   opacity:0;
}
#eventBox .Inner.open{
   visibility: visible;
   transition: 1s;
   animation-name: fadeInAnime;
   animation-duration:0.5s;
   animation-fill-mode:forwards;
   opacity:0
}
@keyframes fadeInAnime{
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#eventBox .modal-window{
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   background-color: #000;
   width: 30%;
   max-width: 450px;
   height: auto;
   margin: 0;
   padding: 50px 0;
   overflow-y: auto;
}
#close{ width: 40px;height: 40px;position: absolute;right: 0;background:none;color: #fff;font-size: 35px;font-weight: 300;border: none;font-family:'Noto Sans Japanese',"游ゴシック", YuGothic;top: -3px;}

#eventBox .Inner .event_ttl{font-size: 20px;font-weight: 300;padding:1em 2.5em 0.5em;position: relative;line-height: 1;color: #fff;text-align: center;}
#eventBox .Inner .event_txt{padding: 0.5em 2.5em 1em;font-size: 17px;font-weight: 200;line-height: 1.2;color: #fff; word-break: break-all;}

body.no_scroll{
   overflow: hidden;
}



/* 選手紹介 */
#playerSec {position: relative; background: none; }
#playerSec .hBox{position: absolute; left: 0; top: 3%; width: 100%;}
#playerSec .sectionInner{padding: 15% 0 5em;}
#playerSec .slickSliderBox{position: relative;}
#playerSec .slickSliderBox .listBox{padding-top: 2em;}
#playerSec .slickSliderBox .cut_left{top: 0;left: 0;position: absolute;z-index: 5;}
#playerSec .slickSliderBox .cut_right{bottom: 0;right: 0;position: absolute;z-index: 5;}
#playerSec .player_main{margin: 30px auto 10px;background:url(/files/user/_/lp/lp_2024-25_common/img/bg_player03.png) center top no-repeat;position: relative;background-size:cover;}
#playerSec .player_main li{display: flex;}
#playerSec .player_main img{height: auto;opacity: 0.4;transform: scale(.95);width: 100%;filter: grayscale(100%);}
#playerSec .player_main .slick-center img{opacity: 1;transform: scale(1);filter: grayscale(0%);}

#playerSec .player_Sub li{display: flex;justify-content: center;align-items: center;}
#playerSec .player_Sub li p{color: #FFFFFF;margin: 0 20px;font-size: 15px;line-height: 1.5;}
#playerSec .player_Sub li p.playerTxt{width: 530px;}
#playerSec .player_Sub li p.playerTxt span{display: block;text-align: end;margin: 20px 0 0;position: relative; color: #000;}
#playerSec .player_Sub li p.playerTxt span::after{content: "▶";position: absolute;top: 0;right: -20px;}
#playerSec .player_Sub li p.playerTxt span a{color: #000;}
#playerSec .player_Sub li p.playerTxt span a:hover{color: #000;opacity: 0.9;}
#playerSec .player_Sub li p.playerTxt span a:visited{color: #000;}




#playerSec .player_Sub li p img{margin-bottom: 10px;width: auto;}

#playerSec .slick-track{width: 90000px;}
/*スライドボタンの設定*/
#playerSec .btnPrev,.btnNext  {width: 110px;height: auto;position: absolute;z-index: 2;bottom: 0;}
#playerSec .btnPrev{left: 20%}
#playerSec .btnNext{right: 20%}
/*ドットナビゲーションの設定*/
#playerSec .slick-dots {text-align:center;margin:2em 0 0;}
#playerSec .slick-dots li{display:inline-block;margin:0 3px;}
#playerSec .slick-dots button {
    color: transparent;
    outline: none;
    width:23px;
    height:23px;
    display:block;
    background:#c8c9c9;
	border: none;
}
#playerSec .slick-dots .slick-active button{background:#e94709;/*ドットボタンの現在地表示の色*/}


/*　過去戦績 */
#dataSec {position: relative; background: none;}
#dataSec .hBox{position: absolute; left: 0; top: 3%; width: 100%;}
#dataSec .sectionInner {padding: 15% 0 5em;}
#dataSec .totalBox{margin: 1em 2em;}
#dataSec .totalBox ul{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
#dataSec .totalBox li.hdf,
#dataSec .totalBox li.opp{display: flex;align-items: flex-end; width: 45%;color: #000;justify-content: flex-start;font-weight: bold;font-size: 14px;}
#dataSec .totalBox li.hdf{justify-content: flex-end;text-align: center;}
#dataSec .totalBox li .logo{display: inline-grid;text-align: center;}
#dataSec .totalBox li.hdf img{max-width: 131px;margin: 0 auto 15px;}
#dataSec .totalBox li.opp img{max-width: 140px;margin:0px auto 25px;/*margin:0px auto 35px;*/}
#dataSec .totalBox li.total_txt{color: #000;padding: 0.2em 1.5em;font-size: 30px;}
#dataSec .totalBox li .point{font-size:140px; font-weight: bold;padding: 0 0.1em 0em;}
#dataSec .totalBox li.opp .point{margin-left: 120px;}
#dataSec .totalBox li .sho{font-size:48px; font-weight: bold;padding: 1.3em 0.5em 0em 0;}
#dataSec .totalBox li.hdf .sho{margin-right: 120px;}
#dataSec .seasonBox{margin: 4em auto 1em;max-width: 500px;}
#dataSec .seasonBox .seasonTtl{border-bottom: 2px solid #000;font-size: 20px;font-weight: bold;padding-bottom: 0.5em;margin-bottom: 0.5em;color: #000;}
#dataSec .seasonBox ul{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;margin: 1em auto;}
#dataSec .seasonBox li{position: relative;display: flex;align-items: center;width: calc(50% - 70px);color: #fff;}
#dataSec .seasonBox li.opp{ justify-content: flex-end;}
#dataSec .seasonBox li.date_txt{color: #fff;background: #e74709;padding: 0.2em 0.3em;font-size: 18px;width: 85px;text-align: center;display: block;font-weight: bold;}
#dataSec .seasonBox li .point{font-size: 30px;font-weight: bold;}
#dataSec .seasonBox li.hdf .point{padding-left: 1.8em; color: #000;}
#dataSec .seasonBox li.opp .point{padding-right: 1.8em; color: #000;}
#dataSec .seasonBox li.Win_opp::before{content: "";position: absolute;background: url(/files/user/_/lp/lp_2024-25_common/img/icon_01.png) no-repeat;width: 32px;height: 27px;top: 30%;right:115px;}
#dataSec .seasonBox li.Win_hdf::before{content: "";position: absolute;background: url(/files/user/_/lp/lp_2024-25_common/img/icon_01.png) no-repeat;width: 32px;height: 27px;top: 30%;left: 115px;}
#dataSec .seasonBox li .game{font-size: 30px;color: #fff;font-weight: bold;text-align: center;padding: 0.5em 0.7em;}
#dataSec .seasonBox li .ene{font-size: 30px;color: #fff;font-weight: bold;text-align: center;padding: 0.5em 0.7em;}
#dataSec .seasonBox li .game.hdf_cl{background: #E94709;}
#dataSec .seasonBox li .ene.opp_cl{background: #E50012;}


/*　見どころ */
#midokoroSec {position: relative; background: none;}
#midokoroSec .hBox{position: absolute; left: 0; top: 3%; width: 100%;}
#midokoroSec .sectionInner{padding: 15% 0 0;}
#midokoroSec .midokoroBox{display: flex;margin-top: 30px; justify-content: space-between;}
#midokoroSec .midokoroTxtBox{width: 70%;z-index: 2; margin-left: 3em;}
#midokoroSec .midokoroTxtBox .txt{font-weight: 400;}
#midokoroSec .gm{ float:right; margin-left:-5%;width: 23%;z-index: 1}
#midokoroSec .gm_end{width: 95%; margin: 0 auto;}
#midokoroSec .title{font-size: 170%;line-height: 1.2;margin-bottom: 0.5em;font-weight: 500;}
#midokoroSec p{color: #000;font-size: 100%;font-weight: 200;line-height: 2; text-align: left;}
#midokoroSec .name{font-size: 160%; text-align: right; font-weight: bold;}
#midokoroSec .name span{margin-right: 1em; font-size: 70%;}
#midokoroSec .movieBox{margin-top: 10px;}
#midokoroSec .movie_player{ float:right; margin-left:-5%;width: 55%;z-index: 1}
#midokoroSec .movietitle{margin: 2em 0 1.5em;}
#midokoroSec .movietitle img{max-width: 410px;}
#midokoroSec .movie iframe{border-radius: 50px;}
#midokoroSec .movieTxtBox p{text-align: center;}

/*　ウィンターカップ */
#winterSec .winterbox{padding-top: 50px;}

/*　楽しみ方 */
#enjoySec{background: none;}
#enjoySec .sectionInner{padding: 80px 0 5em; }
#enjoySec .enjoybox{background:url(/files/user/_/lp/lp_2024-25_common/img/img_enjoy11.png) center top no-repeat;background-size: 100%;padding: 2.3% 0 0;margin: 0 auto;max-width: 1050px; position: relative;}
#enjoySec .sectionInner .pos_a{position: absolute;width:230px;height: 671px;top: 3%; }
#enjoySec .sectionInner .pos_a.ill01{left: 3%;}
#enjoySec .sectionInner .pos_a.ill02{right: 3%;}
#enjoySec .enjoyBox .ttl_img{width: 100%;}
#enjoySec .enjoyBox .enjoy_txt{font-size: 100%;line-height: 1.8em;padding: 3% 0 2%; color: #fff;}
#enjoySec .enjoyBox .tap{width: 315px;margin: 0 auto; padding-bottom: 7%;}



/* グッズ */
#goodsBox {position: relative; background: none;}
#goodsBox .hBox{position: absolute; left: 0; top: 3%; width: 100%;}
#goodsBox .comingsoon{width: 50%; margin: 5em auto 8em; max-width: 250px;}
#goodsBox .sectionInner{padding: 15% 0 5em;}
#goodsBox .slideBox{width: 100%;margin: 0 auto;padding: 2em 0 1em;}
#goodsBox .goods_slide{margin: 0 1em 0;background: #000;border: 2px solid #e94709;padding: 0.5em 0.5em 1em;height: auto;display: flex;flex-direction: column;}
#goodsBox .goods_slide .goods_ttl{font-size: 20px;font-weight: 200;padding:1.5em 1em 0em 1em;color: #fff;font-weight: bold;}
#goodsBox .goods_slide .goods_txt{font-size: 15px;font-weight: 200;padding:0.5em 1.5em 0em 1.5em;color: #fff;line-height: 1.5;}
#goodsBox .goods_slide .goods_price{padding: 1em 1.5em 0;font-size: 20px;font-weight: 400;line-height: 1;color: #fff;text-align: end;margin-top: auto;}
#goodsBox .goods_slide .goods_price span.kazu{font-size: 20px;font-weight: bold;padding-right: 5px;}
#goodsBox .goods_slide .goods_price span.Oswald{font-size: 35px;font-weight: bold;padding-right: 5px;}
#goodsBox .goods_slide .goods_btn{color: #fff;background: #008F8D;text-align: center;padding: 0.5em;margin: 0 1.5em;}
#goodsBox .goods_slide .goods_btn a,
#goodsBox .goods_slide .goods_btn a:visited{color: #fff;display: block;}
#goodsBox .goods_slide .goods_btn:hover{opacity: 0.8;}
#goodsBox .slideBox .slick-track{width: 8000px;display: flex;}
/*スライドボタンの設定*/
#goodsBox .btnPrev,
#goodsBox .btnNext {width: 110px;height: auto;position: absolute;bottom:5%;z-index: 2;}
#goodsBox .btnPrev{left: 15%}
#goodsBox .btnNext{right: 15%}
/*ドットナビゲーションの設定*/
#goodsBox .slick-dots {text-align:center;margin:2em 0 0.5em 0;}
#goodsBox .slick-dots li{display:inline-block;margin:0 3px;}
#goodsBox .slick-dots button {
    color: transparent;
    outline: none;
    width:23px;/*ドットボタンのサイズ*/
    height:23px;/*ドットボタンのサイズ*/
    display:block;
    background:#c8c9c9;/*ドットボタンの色*/
	border: none;
}
#goodsBox .slick-dots .slick-active button{background:#e94709;/*ドットボタンの現在地表示の色*/}
#goodsBox .goodssite{}
#goodsBox .goodssite a,
#goodsBox .goodssite a:visited{display: block;color: #e94709;border:1px solid #e94709;padding: 1em 0;max-width: 400px;width: 90%;text-align: center;font-weight: 300;margin: auto;position: relative;}
#goodsBox .goodssite a:hover{opacity: 0.8;background: #e94709;color: #fff;}
#goodsBox .goodssite span{font-size: 145%;position: absolute;top: 25%;font-weight: bold;}

#goodsBox .btn{width: 40%; margin: 3em auto 0;}
#goodsBox .btn a:hover{opacity: 0.5;}

/* グルメ */
#gourmetBox {position: relative; background: none;}
#gourmetBox .hBox{position: absolute; left: 0; top: 3%; width: 100%;}
#gourmetBox .sectionInner{padding: 18% 0 5em;}
#gourmetBox .flexBox{display: flex; width: 95%; justify-content: space-around; margin: 3em auto 0;}
#gourmetBox .flexBox p{width: 40%; margin-right: 0.5em;}
#gourmetBox .flexBox .flex_inner{display: flex; width: 60%; flex-wrap: wrap; justify-content: flex-start;}
#gourmetBox .flexBox .flex_inner li{margin: 0.2em; width: 215px; background: #000; padding-bottom: 1em; display: flex; flex-direction: column;}
#gourmetBox .flexBox .flex_inner li p{width: 100%;}
#gourmetBox .flexBox .flex_inner li .food_ttl{padding: 0.5em 0.5em 1em; color: #fff;}
#gourmetBox .flexBox .flex_inner li .food_txt{color: #fff; padding: 1em 0.5em; font-size: 70%; line-height: 1.3;}
#gourmetBox .flexBox .flex_inner li button.modal-btn{background: #008F8D; border: 1px solid #fff; text-align: center; margin: 0.5em 2.5em 0; padding: 0.4em; width: -webkit-fill-available; font-family: 'Noto Sans Japanese',"游ゴシック", YuGothic; margin-top: auto; color: #fff; font-size: 70%;}

/*グルメタブ実装*/
#gourmetBox .tab_box .btn_area {margin: 0 auto 1em;display: -webkit-box;display: flex;justify-content: space-around;align-items: center; width: 50%;}
#gourmetBox .tab_box .tab_btn {font-size:50px; font-weight: bold;font-family:'Oswald', sans-serif; width: 47%; text-align: center; padding: 0.2em 0; background: #B7B7B7;}
#gourmetBox .tab_box .tab_btn2 {width: 47%; text-align: center; padding: 0.2em 0; background: #B7B7B7;}
#gourmetBox .sectionInner .btn_area img{width: auto;}
#gourmetBox .tab_box .tab_btn span{font-size: 30px;font-weight: bold;vertical-align: middle;}
#gourmetBox .tab_box .tab_btn2 span{}
#gourmetBox .tab_box .tab_btn.active {background: #00AFAD; width: 47%; text-align: center; padding: 0.2em 0;}
#gourmetBox .tab_box .tab_panel {display:none;}
#gourmetBox .tab_box .tab_panel.active {display:block;}

/*ポップアップ設定*/
#gourmetBox .Inner{display: none;}
#gourmetBox .Inner.open{display: block;}
#gourmetBox .Inner{visibility: hidden; position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; background-color: rgba(0,0,0,.7); z-index: 999; transition: 1s; opacity:0;}
#gourmetBox .Inner.open{visibility: visible; transition: 1s; animation-name: fadeInAnime; animation-duration:0.5s; animation-fill-mode:forwards; opacity:0}
@keyframes fadeInAnime{
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#gourmetBox .modal-window{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background-color: #000; width: 30%; max-width: 450px; height: auto; margin: 0; padding: 50px 0; overflow-y: auto;}
#gourmetBox .modal-window p{width: 100%; margin: 0;}
#gourmetBox .modal-window .food_ttl{color: #fff; padding: 1em 2.5em 0.5em; font-size: 20px;}
#gourmetBox .modal-window .food_txt{color: #fff; padding: 0.5em 2.5em 1em; font-size: 17px; line-height: 1.2;}
#close{ width: 40px;height: 40px;position: absolute;right: 0;background:none;color: #fff;font-size: 35px;font-weight: 300;border: none;font-family:'Noto Sans Japanese',"游ゴシック", YuGothic;top: -3px;}

#gourmetBox .Inner .event_ttl{font-size: 20px;font-weight: 300;padding:1em 2.5em 0.5em;position: relative;line-height: 1;color: #fff;text-align: center;}
#gourmetBox .Inner .event_txt{padding: 0.5em 2.5em 1em;font-size: 17px;font-weight: 200;line-height: 1.2;color: #fff; word-break: break-all;}

body.no_scroll{overflow: hidden;}


/* チケット */
#ticketSec {position: relative; background: none;}
#ticketSec .hBox{position: absolute; left: 0; top: 3%; width: 100%;}
#ticketSec .sectionInner{padding: 15% 0 5em;}
#ticketSec .feetitle{color: #000;font-size: 170%;text-align: center;margin: 0 auto;background: #e94709;padding: 0.3em;margin-top: 2em;width: 100%;font-weight: bold;}
#ticketSec .ticketStage{ text-align:center;}

#ticketSec .kome{color: #fff; font-size: 60%; line-height: 1.3;}

/*#ticketSec*/
#ticketSec .inner{max-width: 1200px;margin: auto;width: 90%;}
#ticketSec .feeTxt{text-align: center;margin: 0 auto 1em;font-size: 18px;}
/*チケットタブ実装*/
#ticketSec .tab_box .btn_area.bordrnone{border-bottom: none;}
#ticketSec .tab_box .btn_area {display: -webkit-box;display: flex;justify-content:flex-start;align-items: center;width: 100%;border-bottom: 6px solid #e64709;}
#ticketSec .tab_box .tab_btn {width: 400px;padding:25px 5px 20px 6px;color: #e64709;cursor: pointer;font-size:140%; font-weight: bold;text-align: center;background: #fff;border-left:none;border-radius: 25px 25px 0 0;outline-offset: -2px;outline: 3px solid #e64709;}
/*#ticketSec .tab_box .tab_btn:first-child{border-left:5px solid #e64709; }*/
#ticketSec .tab_box .tab_btn.active {background: #e64709;color: #fff; margin: 1em auto;}
#ticketSec .tab_box .tab_panel {display:none;}
#ticketSec .tab_box .tab_panel.active {display:block;}

#ticketSec .tab_box_inner .fee_main li{width: 150px;border-radius: 0;/*outline: 1px solid #e64709;*/}
#ticketSec .tab_box_inner .btn_area{padding-bottom: 0.5em;}
#ticketSec .tab_box_inner .active_tab {background: #f5c2af;color: #42210b;}
#ticketSec .tab_box_inner .content {display:none;}
#ticketSec .tab_box_inner .content.active_content {display:block;}



#ticketSec .tab_box_inner .fee_main{margin-top: 3em;}
#ticketSec .tab_box_inner .fee_main li{font-size: 20px;font-weight:bold;color:#42210b;padding: 0 0px;text-align: center; border-right: 3px solid #e64709;display: inline-flex;justify-content: center;align-items: center;/*height: 60px;*/ height: 70px;line-height: 1.2; width: 200px!important;}
/*チケットスライド実装*/

#ticketSec .fee_Sub li{margin: 1em auto;}
#ticketSec .fee_Sub li .flexBox{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
#ticketSec .fee_Sub li .flexBox .img{width: 63%;margin: 0 auto;}
#ticketSec .fee_Sub li .flexBox .img img{width: 100%;}
#ticketSec .fee_Sub li .flexBox .rightBox{width: 36%;margin-left: 0.5em;padding: 2em 1.5em 2em 0;}
#ticketSec .fee_Sub li .flexBox .rightBox .seat{font-size: 22px;font-weight: bold;padding: 0.5em 1em;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner{padding-left: 1.5em;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner p.seattxt{font-size:16px;margin: 1em 0; line-height: 1.3;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner p.seattxt a{color: #000;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner table th{background: #000;color: #fff;font-weight: bold;width: 140px;padding: 0.2em;text-align: center;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner table td{background: #fff;width: 140px;padding: 0.2em;text-align: center;line-height: 1.5;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner .photo img{width: 100%;margin-top: 1.5em;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner .fuki img{width: 100%;}
#ticketSec .fee_Sub li .flexBox .rightBox .seat{color: #fff;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner table td span{font-size: 80%;}

#ticketSec .fee_Sub li.box_a .flexBox .rightBox{padding: 0;}
#ticketSec .fee_Sub li.box_a .flexBox .rightBox .rightInner{padding-left: 0;}
#ticketSec .fee_Sub li.box_a .flexBox .rightBox .rightInner .photo img{margin-top: 0em;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner .atentxt{font-size: 20px;font-weight: bold;margin-top: 2em;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner .atentxt a{color: #42210b;border-bottom: 1px solid #42210b;}
/*個別設定*/
#ticketSec .sunplaza .fee_Sub li.box_b .flexBox .rightBox{background: #efe6c3;}
#ticketSec .sunplaza .fee_Sub li.box_b .flexBox .rightBox .seat{background:#cdaf00;}
#ticketSec .sunplaza .fee_Sub li.box_b .flexBox .rightBox .rightInner table tr{border-top: 3px solid #efe6c3;}
#ticketSec .sunplaza .fee_Sub li.box_c .flexBox .rightBox{background: #e1d4e6;}
#ticketSec .sunplaza .fee_Sub li.box_c .flexBox .rightBox .seat{background:#893e93;}
#ticketSec .sunplaza .fee_Sub li.box_c .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e1d4e6;}
#ticketSec .sunplaza .fee_Sub li.box_d .flexBox .rightBox{background: #efeedc;}
#ticketSec .sunplaza .fee_Sub li.box_d .flexBox .rightBox .seat{background:linear-gradient(135deg, #3c2812 0%, #3c2812 50%, #d4b900 50%,  #d4b900 100%);}
#ticketSec .sunplaza .fee_Sub li.box_d .flexBox .rightBox .rightInner table tr{border-top: 3px solid #efeedc;}
#ticketSec .sunplaza .fee_Sub li.box_e .flexBox .rightBox{background: #d9d6de;}
#ticketSec .sunplaza .fee_Sub li.box_e .flexBox .rightBox .seat{background:linear-gradient(135deg, #b75b00 0%, #b75b00 50%, #7876b6 50%,  #7876b6 100%);}
#ticketSec .sunplaza .fee_Sub li.box_e .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#ticketSec .sunplaza .fee_Sub li.box_f .flexBox .rightBox{background: #f6e0d7;}
#ticketSec .sunplaza .fee_Sub li.box_f .flexBox .rightBox .seat{background:#a82020;}
#ticketSec .sunplaza .fee_Sub li.box_f .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f6e0d7;}
#ticketSec .sunplaza .fee_Sub li.box_g .flexBox .rightBox{background: #fbe3cd;}
#ticketSec .sunplaza .fee_Sub li.box_g .flexBox .rightBox .seat{background:#f46c0f;}
#ticketSec .sunplaza .fee_Sub li.box_g .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fbe3cd;}
#ticketSec .sunplaza .fee_Sub li.box_h .flexBox .rightBox{background: #e9f2d1;}
#ticketSec .sunplaza .fee_Sub li.box_h .flexBox .rightBox .seat{background:linear-gradient(135deg, #006837 0%, #006837 35%, #39b54a 35%, #39b54a 70%,#8cc63f 70%,  #8cc63f 100%);}
#ticketSec .sunplaza .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e9f2d1;}
#ticketSec .sunplaza .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #e9f2d1 ;}
#ticketSec .sunplaza .fee_Sub li.box_i .flexBox .rightBox{background: #fae6e1;}
#ticketSec .sunplaza .fee_Sub li.box_i .flexBox .rightBox .seat{background:linear-gradient(135deg, #773e0a 0%, #773e0a 50%, #e5886e 50%, #e5886e 100%);}
#ticketSec .sunplaza .fee_Sub li.box_i .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fae6e1;}
#ticketSec .sunplaza .fee_Sub li.box_i .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #fae6e1 ;}
#ticketSec .sunplaza .fee_Sub li.box_j .flexBox .rightBox{background: #d0d7ec;}
#ticketSec .sunplaza .fee_Sub li.box_j .flexBox .rightBox .seat{background:#1a2959;}
#ticketSec .sunplaza .fee_Sub li.box_j .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d0d7ec;}
#ticketSec .sunplaza .fee_Sub li.box_k .flexBox .rightBox{background: #ffe8f2;}
#ticketSec .sunplaza .fee_Sub li.box_k .flexBox .rightBox .seat{background:linear-gradient(135deg, #ed264c 0%, #ed264c 55%, #f96e90 55%,#f96e90 70%,#ffa9c6 70%,#ffa9c6 85%, #f4c9d7 85%,#f4c9d7 100%);}
#ticketSec .sunplaza .fee_Sub li.box_l .flexBox .rightBox{background: #d7def3;}
#ticketSec .sunplaza .fee_Sub li.box_l .flexBox .rightBox .seat{background:linear-gradient(135deg, #2c387d 0%, #2c387d 55%, #4967b0 55%,#4967b0 70%,#7188c4 70%,#7188c4 85%, #b6c3e1 85%,#b6c3e1 100%);}
#ticketSec .sunplaza .fee_Sub li.box_l .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d7def3;}
#ticketSec .sunplaza .fee_Sub li.box_m .flexBox .rightBox{background: #decfc8;}
#ticketSec .sunplaza .fee_Sub li.box_m .flexBox .rightBox .seat{background:linear-gradient(135deg, #965e38 0%, #965e38 35%, #ab8472 35%, #ab8472 70%,#775742 70%,  #775742 100%);}
#ticketSec .sunplaza .fee_Sub li.box_m .flexBox .rightBox .rightInner table tr{border-top: 3px solid #decfc8;}
#ticketSec .sunplaza .fee_Sub li.box_n .flexBox .rightBox{background: #e5e3e8;}
#ticketSec .sunplaza .fee_Sub li.box_n .flexBox .rightBox .seat{background:#89898a;}
#ticketSec .sunplaza .fee_Sub li.box_n .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e5e3e8;}
#ticketSec .sunplaza .fee_Sub li.box_o .flexBox .rightBox{background: #f4dde3;}
#ticketSec .sunplaza .fee_Sub li.box_o .flexBox .rightBox .seat{background:#af0e35;}
#ticketSec .sunplaza .fee_Sub li.box_o .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f4dde3;}
#ticketSec .sunplaza .fee_Sub li.box_p .flexBox .rightBox{background: #e9f2d1;}
#ticketSec .sunplaza .fee_Sub li.box_p .flexBox .rightBox .seat{background:linear-gradient(135deg, #263500 0%, #263500 55%, #34560c 55%,#34560c 70%,#4b9e3f 70%,#4b9e3f 85%, #4b9e3f 85%,#4b9e3f 100%);}
#ticketSec .sunplaza .fee_Sub li.box_p .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#ticketSec .sunplaza .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e9f2d1;}
#ticketSec .sunplaza .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #e9f2d1 ;}
#ticketSec .sunplaza .fee_Sub li.box_q .flexBox .rightBox{background: #ffe4d2;}
#ticketSec .sunplaza .fee_Sub li.box_q .flexBox .rightBox .seat{background:linear-gradient(135deg, #e54242 0%, #e54242 35%, #ff9136 35%, #ff9136 70%,#ffb380 70%,  #ffb380 100%);}
#ticketSec .sunplaza .fee_Sub li.box_q .flexBox .rightBox .rightInner table tr{border-top: 3px solid #ffe4d2;}
#ticketSec .sunplaza .fee_Sub li.box_r .flexBox .rightBox{background: #d9d6de;}
#ticketSec .sunplaza .fee_Sub li.box_r .flexBox .rightBox .seat{background:linear-gradient(135deg, #722a1f 0%, #722a1f 50%, #a54146 50%, #a54146 100%);}
#ticketSec .sunplaza .fee_Sub li.box_r .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#ticketSec .sunplaza .fee_Sub li.box_r .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#ticketSec .sunplaza .fee_Sub li.box_r .flexBox .rightBox .rightInner p.seattxt{margin-bottom: 0;}
#ticketSec .sunplaza .fee_Sub li.box_s .flexBox .rightBox{background: #e6e6e6;}
#ticketSec .sunplaza .fee_Sub li.box_s .flexBox .rightBox .seat{background:#666666;}
#ticketSec .sunplaza .fee_Sub li.box_s .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e6e6e6;}
#ticketSec .sunplaza .fee_Sub li.box_t .flexBox .rightBox{background: #e6e6e6;}
#ticketSec .sunplaza .fee_Sub li.box_t .flexBox .rightBox .seat{background:#29abe2;}
#ticketSec .sunplaza .fee_Sub li.box_t .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e6e6e6;}
#ticketSec .sunplaza .fee_Sub li.box_t .flexBox .rightBox .rightInner table{margin-top: 0.5em;}


#ticketSec .fukuyama .fee_Sub li.box_b .flexBox .rightBox{background: #d9d6de;}
#ticketSec .fukuyama .fee_Sub li.box_b .flexBox .rightBox .seat{background:#301d3f;}
#ticketSec .fukuyama .fee_Sub li.box_b .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#ticketSec .fukuyama .fee_Sub li.box_c .flexBox .rightBox{background: #f9edd7;}
#ticketSec .fukuyama .fee_Sub li.box_c .flexBox .rightBox .seat{background:linear-gradient(135deg, #3b2711 0%, #3b2711 50%, #db6112 50%,  #db6112 100%);}
#ticketSec .fukuyama .fee_Sub li.box_c .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f9edd7;}
#ticketSec .fukuyama .fee_Sub li.box_d .flexBox .rightBox{background: #fbe4d5;}
#ticketSec .fukuyama .fee_Sub li.box_d .flexBox .rightBox .seat{background:linear-gradient(135deg, #ae5a22 0%, #ae5a22 50%, #ed7d33 50%,  #ed7d33 100%);}
#ticketSec .fukuyama .fee_Sub li.box_d .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fbe4d5;}
#ticketSec .fukuyama .fee_Sub li.box_e .flexBox .rightBox{background: #eed9d9;}
#ticketSec .fukuyama .fee_Sub li.box_e .flexBox .rightBox .seat{background:#9e2224;}
#ticketSec .fukuyama .fee_Sub li.box_e .flexBox .rightBox .rightInner table tr{border-top: 3px solid #eed9d9;}
#ticketSec .fukuyama .fee_Sub li.box_f .flexBox .rightBox{background: #d9d6de;}
#ticketSec .fukuyama .fee_Sub li.box_f .flexBox .rightBox .seat{background:#572767;}
#ticketSec .fukuyama .fee_Sub li.box_f .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#ticketSec .fukuyama .fee_Sub li.box_g .flexBox .rightBox{background: #f0cdd9;}
#ticketSec .fukuyama .fee_Sub li.box_g .flexBox .rightBox .seat{background:linear-gradient(135deg, #911d58 0%, #911d58 35%, #991d47 35%, #991d47 70%,#be2859 70%, #be2859 100%);}
#ticketSec .fukuyama .fee_Sub li.box_g .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f0cdd9;}
#ticketSec .fukuyama .fee_Sub li.box_h .flexBox .rightBox{background: #f8e0c7;}
#ticketSec .fukuyama .fee_Sub li.box_h .flexBox .rightBox .seat{background:linear-gradient(135deg, #733e1e 0%, #733e1e 50%, #e38b2f 50%,  #e38b2f 100%);}
#ticketSec .fukuyama .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f8e0c7;}
#ticketSec .fukuyama .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #f8e0c7 ;}
#ticketSec .fukuyama .fee_Sub li.box_i .flexBox .rightBox{background: #d4dbeb;}
#ticketSec .fukuyama .fee_Sub li.box_i .flexBox .rightBox .seat{background:#172955;}
#ticketSec .fukuyama .fee_Sub li.box_i .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d4dbeb;}
#ticketSec .fukuyama .fee_Sub li.box_j .flexBox .rightBox{background: #f8dfe7;}
#ticketSec .fukuyama .fee_Sub li.box_j .flexBox .rightBox .seat{background:linear-gradient(135deg, #d23854 0%, #d23854 35%, #df618a 35%, #df618a 70%,#e3789a 70%, #e3789a 100%);}
#ticketSec .fukuyama .fee_Sub li.box_j .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f8dfe7;}
#ticketSec .fukuyama .fee_Sub li.box_k .flexBox .rightBox{background: #e0e5f1;}
#ticketSec .fukuyama .fee_Sub li.box_k .flexBox .rightBox .seat{background:linear-gradient(135deg, #293677 0%, #293677 35%, #4562a4 35%, #4562a4 70%,#b3bfdc 70%, #b3bfdc 100%);}
#ticketSec .fukuyama .fee_Sub li.box_k .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e0e5f1;}
#ticketSec .fukuyama .fee_Sub li.box_l .flexBox .rightBox{background: #f9f5e6;}
#ticketSec .fukuyama .fee_Sub li.box_l .flexBox .rightBox .seat{background:linear-gradient(135deg, #733e1e 0%, #733e1e 40%, #755641 40%, #755641 52%,#ab8472 52%, #ab8472 64%,#e3a93e 64%,#e3a93e 76%,#dbc057 76%,#dbc057 88%,#e7d89c 88%,#e7d89c 100%);}
#ticketSec .fukuyama .fee_Sub li.box_l .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f9f5e6;}
#ticketSec .fukuyama .fee_Sub li.box_m .flexBox .rightBox{background: #d9d6de;}
#ticketSec .fukuyama .fee_Sub li.box_m .flexBox .rightBox .seat{background:#7c7c7c;}
#ticketSec .fukuyama .fee_Sub li.box_m .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#ticketSec .fukuyama .fee_Sub li.box_n .flexBox .rightBox{background: #c7d4d1;}
#ticketSec .fukuyama .fee_Sub li.box_n .flexBox .rightBox .seat{background:#0b4339;}
#ticketSec .fukuyama .fee_Sub li.box_n .flexBox .rightBox .rightInner table tr{border-top: 3px solid #c7d4d1;}
#ticketSec .fukuyama .fee_Sub li.box_o .flexBox .rightBox{background: #e5ecdf;}
#ticketSec .fukuyama .fee_Sub li.box_o .flexBox .rightBox .seat{background:linear-gradient(135deg, #263519 0%, #263519 55%, #32552b 55%,#32552b 70%,#4b9e3f 70%,#4b9e3f 85%, #86a86c 85%,#86a86c 100%);}
#ticketSec .fukuyama .fee_Sub li.box_o .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e5ecdf;}
#ticketSec .fukuyama .fee_Sub li.box_o .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#ticketSec .fukuyama .fee_Sub li.box_p .flexBox .rightBox{background: #fadbc2;}
#ticketSec .fukuyama .fee_Sub li.box_p .flexBox .rightBox .seat{background:linear-gradient(135deg, #d74241 0%, #d74241 50%, #f08b3b 50%,  #f08b3b 100%);}
#ticketSec .fukuyama .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fadbc2;}
#ticketSec .fukuyama .fee_Sub li.box_q .flexBox .rightBox{background: #d9d6de;}
#ticketSec .fukuyama .fee_Sub li.box_q .flexBox .rightBox .seat{background:linear-gradient(135deg, #722a1f 0%, #722a1f 50%, #a54146 50%,  #a54146 100%);}
#ticketSec .fukuyama .fee_Sub li.box_q .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#ticketSec .fukuyama .fee_Sub li.box_q .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#ticketSec .fukuyama .fee_Sub li.box_q .flexBox .rightBox .rightInner p.seattxt{margin-bottom: 0;}
#ticketSec .fukuyama .fee_Sub li.box_r .flexBox .rightBox{background: #e6e6e6;}
#ticketSec .fukuyama .fee_Sub li.box_r .flexBox .rightBox .seat{background:#29abe2;}
#ticketSec .fukuyama .fee_Sub li.box_r .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e6e6e6;}
#ticketSec .fukuyama .fee_Sub li.box_r .flexBox .rightBox .rightInner table{margin-top: 0.5em;}

#ticketSec .green .fee_Sub li.box_b .flexBox .rightBox{background: #e2e4ef;}
#ticketSec .green .fee_Sub li.box_b .flexBox .rightBox .seat{background:linear-gradient(135deg, #7030a0 0%, #7030a0 50%, #375623 50%,  #375623 100%);}
#ticketSec .green .fee_Sub li.box_b .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e2e4ef;}
#ticketSec .green .fee_Sub li.box_c .flexBox .rightBox{background: #f3efd1;}
#ticketSec .green .fee_Sub li.box_c .flexBox .rightBox .seat{background:#c0a500;}
#ticketSec .green .fee_Sub li.box_c .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f3efd1;}
#ticketSec .green .fee_Sub li.box_d .flexBox .rightBox{background: #bbc1db;}
#ticketSec .green .fee_Sub li.box_d .flexBox .rightBox .seat{background:linear-gradient(135deg, #192a81 0%, #192a81 50%, #4a5aa0 50%,  #4a5aa0 100%);}
#ticketSec .green .fee_Sub li.box_d .flexBox .rightBox .rightInner table tr{border-top: 3px solid #bbc1db;}
#ticketSec .green .fee_Sub li.box_d .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #bbc1db ;}
#ticketSec .green .fee_Sub li.box_e .flexBox .rightBox{background: #fad1d0;}
#ticketSec .green .fee_Sub li.box_e .flexBox .rightBox .seat{background:#e51c19;}
#ticketSec .green .fee_Sub li.box_e .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fad1d0;}
#ticketSec .green .fee_Sub li.box_f .flexBox .rightBox{background: #dff6fb;}
#ticketSec .green .fee_Sub li.box_f .flexBox .rightBox .seat{background:linear-gradient(135deg, #216087 0%, #216087 35%, #3fadd8 35%, #3fadd8 70%,#c9f0f4 70%, #c9f0f4 100%);}
#ticketSec .green .fee_Sub li.box_f .flexBox .rightBox .rightInner table tr{border-top: 3px solid #dff6fb;}
#ticketSec .green .fee_Sub li.box_g .flexBox .rightBox{background: #f7e5d3;}
#ticketSec .green .fee_Sub li.box_g .flexBox .rightBox .seat{background:linear-gradient(135deg, #562707 0%, #562707 35%, #aa551b 35%, #aa551b 70%,#e8b17c 70%, #e8b17c 100%);}
#ticketSec .green .fee_Sub li.box_g .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f7e5d3;}
#ticketSec .green .fee_Sub li.box_h .flexBox .rightBox{background: #f0e6e1;}
#ticketSec .green .fee_Sub li.box_h .flexBox .rightBox .seat{background:linear-gradient(135deg, #389338 0%, #389338 55%, #a2ce8a 55%,#a2ce8a 70%,#c15757 70%,#c15757 85%, #dd9494 85%,#dd9494 100%);}
#ticketSec .green .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f0e6e1;}
#ticketSec .green .fee_Sub li.box_i .flexBox .rightBox{background: #fef8d5;}
#ticketSec .green .fee_Sub li.box_i .flexBox .rightBox .seat{background:#f9d503;color: #000;}
#ticketSec .green .fee_Sub li.box_i .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fef8d5;}
#ticketSec .green .fee_Sub li.box_j .flexBox .rightBox{background: #edd1d2;}
#ticketSec .green .fee_Sub li.box_j .flexBox .rightBox .seat{background:#a81f24;}
#ticketSec .green .fee_Sub li.box_j .flexBox .rightBox .rightInner table tr{border-top: 3px solid #edd1d2;}
#ticketSec .green .fee_Sub li.box_k .flexBox .rightBox{background: #deceb4;}
#ticketSec .green .fee_Sub li.box_k .flexBox .rightBox .seat{background:#996600;}
#ticketSec .green .fee_Sub li.box_k .flexBox .rightBox .rightInner table tr{border-top: 3px solid #deceb4;}
#ticketSec .green .fee_Sub li.box_l .flexBox .rightBox{background: #fde0ec;}
#ticketSec .green .fee_Sub li.box_l .flexBox .rightBox .seat{background:linear-gradient(135deg, #930244 0%, #930244 35%, #e5036a 35%, #e5036a 70%,#f993bc 70%, #f993bc 100%);}
#ticketSec .green .fee_Sub li.box_l .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fde0ec;}
#ticketSec .green .fee_Sub li.box_l .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #fde0ec ;}
#ticketSec .green .fee_Sub li.box_m .flexBox .rightBox{background: #fff0f6;}
#ticketSec .green .fee_Sub li.box_m .flexBox .rightBox .seat{background:linear-gradient(135deg, #e5036a 0%, #e5036a 55%, #f75295 55%,#f75295 70%,#f993bc 70%,#f993bc 85%, #ffd4e6 85%,#ffd4e6 100%);}
#ticketSec .green .fee_Sub li.box_m .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fff0f6;}
#ticketSec .green .fee_Sub li.box_m .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #fff0f6 ;}
#ticketSec .green .fee_Sub li.box_n .flexBox .rightBox{background: #feeae0;}
#ticketSec .green .fee_Sub li.box_n .flexBox .rightBox .seat{background:linear-gradient(135deg, #c63e02 0%, #c63e02 35%, #e86734 35%, #e86734 70%,#f99969 70%, #f99969 100%);}
#ticketSec .green .fee_Sub li.box_n .flexBox .rightBox .rightInner table tr{border-top: 3px solid #feeae0;}
#ticketSec .green .fee_Sub li.box_n .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #feeae0 ;}
#ticketSec .green .fee_Sub li.box_o .flexBox .rightBox{background: #fdede5;}
#ticketSec .green .fee_Sub li.box_o .flexBox .rightBox .seat{background:linear-gradient(135deg, #e86734 0%, #e86734 35%, #f99969 35%, #f99969 70%,#f9bb9d 70%, #f9bb9d 100%);}
#ticketSec .green .fee_Sub li.box_o .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fdede5;}
#ticketSec .green .fee_Sub li.box_o .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #fdede5 ;}
#ticketSec .green .fee_Sub li.box_p .flexBox .rightBox{background: #bfeff1;}
#ticketSec .green .fee_Sub li.box_p .flexBox .rightBox .seat{background:linear-gradient(135deg, #04a7af 0%, #04a7af 50%, #1bc6ce 50%,  #1bc6ce 100%);}
#ticketSec .green .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr{border-top: 3px solid #bfeff1;}
#ticketSec .green .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #bfeff1 ;}
#ticketSec .green .fee_Sub li.box_q .flexBox .rightBox{background: #dcf8f8;}
#ticketSec .green .fee_Sub li.box_q .flexBox .rightBox .seat{background:linear-gradient(135deg, #6ae4ea 0%, #6ae4ea 50%, #b6eff2 50%,  #b6eff2 100%);color: #000;}
#ticketSec .green .fee_Sub li.box_q .flexBox .rightBox .rightInner table tr{border-top: 3px solid #dcf8f8;}
#ticketSec .green .fee_Sub li.box_q .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #dcf8f8 ;}
#ticketSec .green .fee_Sub li.box_r .flexBox .rightBox{background: #b3c2d8;}
#ticketSec .green .fee_Sub li.box_r .flexBox .rightBox .seat{background:linear-gradient(135deg, #203764 0%, #203764 50%, #335c99 50%,  #335c99 100%);}
#ticketSec .green .fee_Sub li.box_r .flexBox .rightBox .rightInner table tr{border-top: 3px solid #b3c2d8;}
#ticketSec .green .fee_Sub li.box_r .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #b3c2d8 ;}
#ticketSec .green .fee_Sub li.box_s .flexBox .rightBox{background: #d4e2f7;}
#ticketSec .green .fee_Sub li.box_s .flexBox .rightBox .seat{background:linear-gradient(135deg, #769dd6 0%, #769dd6 50%, #94b7ea 50%,  #94b7ea 100%);color: #000;}
#ticketSec .green .fee_Sub li.box_s .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d4e2f7;}
#ticketSec .green .fee_Sub li.box_s .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #d4e2f7 ;}
#ticketSec .green .fee_Sub li.box_t .flexBox .rightBox{background: #dae1c0;}
#ticketSec .green .fee_Sub li.box_t .flexBox .rightBox .seat{background:linear-gradient(135deg, #9dc814 0%, #9dc814 50%, #96aa4d 50%,  #96aa4d 100%);color: #000;}
#ticketSec .green .fee_Sub li.box_t .flexBox .rightBox .rightInner table tr{border-top: 3px solid #dae1c0;}
#ticketSec .green .fee_Sub li.box_t .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #dae1c0 ;}
#ticketSec .green .fee_Sub li.box_t .flexBox .rightBox .rightInner table{margin-top: 0.5em;}

#ticketSec .fee_Sub li .flexBox .rightBox .rightInner table td{border-right: 3px solid #808080;}
#ticketSec .fee_Sub li .flexBox .rightBox .rightInner table td:last-child{border-right:none;}
#ticketSec .swiper-button-next, 
#ticketSec .swiper-button-prev{top: 13%;}
#ticketSec .swiper-button-prev::after,
#ticketSec .swiper-button-next::after {
  bottom: 0;
  content: "";
  height: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0;
}
/* 前への矢印カスタマイズ */
#ticketSec .swiper-button-prev::after {
  border-bottom: 15px solid transparent;
  border-right:25px solid #e64709;
  border-top: 15px solid transparent;
}
/* 次への矢印カスタマイズ */
#ticketSec .swiper-button-next::after {
  border-bottom: 15px solid transparent;
  border-left: 25px solid #e64709;
  border-top: 15px solid transparent;
}

#ticketSec .btn{width: 40%; margin: 3em auto 0;}
#ticketSec .btn a:hover{opacity: 0.5;}

/*　ドリーム */
#dreamSec{background: none;}
#dreamSec .sectionInner{/*padding: 80px 0 0;*/ padding: 80px 0;}
#dreamSec .sectionInner .innerBox{background:url(/files/user/_/lp/lp_2024-25_common/img/bg_dreamcard.jpg) center top no-repeat;background-size: cover;padding: 38em 9em 2%;}
#dreamSec p{ color:#FFF; line-height:1.4em; margin:0.2em 0 0.4em 0;}
#dreamSec .dreamTxt1{background-color:rgba(0,0,0,0.5);padding:2em 3.5em; box-shadow:0px 0px 21px -1px rgba(0,0,0,0.6); }
#dreamSec .dreamTxt1 p{color:#fff; font-size: 17px;line-height: 1.6;}
#dreamSec .dreamTxt1 .sm_txt{font-size: 90%;}
#dreamSec p.dreamTxt2{ text-align:center; font-size:25px; margin-top:1em; font-weight:400;}
#dreamSec .dreamTxt2 span{border-bottom: 2px solid #fff;}

/*　アクセス */
#accessSec {position: relative; background: none;}
#accessSec .hBox{position: absolute; left: 0; top: 3%; width: 100%;}
#accessSec .sectionInner{padding: 15% 0 0;}
#accessSec .innerBox{width: 80%; margin: 2em auto 0;}
#accessSec .accMap1{ /*background:url(/files/user/_/lp/lp_2024-25_common/img/green/venue.jpg) left top no-repeat;*/background:url(/files/user/_/lp/lp_2024-25_common/img/sanpura/venue_02.jpg) left top no-repeat; /*background:url(/files/user/_/lp/lp_2024-25_common/img/efupiko/venue.jpg) left top no-repeat; */height:auto; margin-bottom:30px;background-size: contain;background-color: #fff;}
#accessSec .accMap1 p{text-align: end;}
#accessSec .accMap1 p img{max-width: 605px;}
#accessSec .accMap2 .accMapIn1{float: left;width: 50%;padding-right: 1em;}
#accessSec .accMap2 .accMapInmax{width: 210%;padding-right: 1em;}

#accessSec .accMap2 p{color: #000;}
#accessSec .accMap2 .accMapIn1 .arena{font-size: 38px;font-weight: bold;border-bottom: 3px solid #000;line-height: 1.4;}
#accessSec .accMap2 .accMapIn1 .arena span{display: block;width: 30%;background: #DD5509;color: #fff;font-weight: bold;padding: 0.1em;text-align: center;font-size: 20px;}
#accessSec .accMap2 .accMapIn1 .address{/*border-bottom: 1px solid #fff;*/font-size: 19px;font-weight: 200;padding: 10px 0;line-height: 1.5;}
#accessSec .accMap2 .accMapIn1 .bg_whi{background: #fff;color: #e94709;font-weight: bold;font-size: 15px;text-align: center;padding: 4px; width: 15%; margin-top: 10px;}
#accessSec .accMap2 .accMapIn1 .rootTxt{font-weight: 200;font-size: 13px;border-bottom: 1px dashed #000;line-height: 1.5;padding: 15px 0;}
#accessSec .accMap2 .accMapIn1 .hiroshima .rootTxt:nth-child(4){border-bottom: 1px solid #fff;}
#accessSec .accMap2 .accMapIn1 .hiroshima .rootTxt:nth-child(5){border-bottom: none;}
/*#accessSec .accMap2 .accMapIn1 .rootTxt:last-child{border-bottom: none; padding: 10px 0;}*/
#accessSec .accMap2 .accMapInmax{border-top: 1px dashed #fff;}

#accessSec .accMap2 .accMapIn1 .rootTxt span{font-weight: bold; color: #fff; background: #DD5509; display: block; margin: 0 0 5px; width: 30%; text-align: center; padding: 0.2em 0;}
/*#accessSec .accMap2 .accMapIn1 .hiroshima .train{border-bottom: none;}*/
#accessSec .accMap2 .accMapIn2{ float:right; width:48%;}
#accessSec .accMap2 .accMapIn2 iframe{ width:450px; height:615px;}
#accessSec .accMap2 .accMapIn2 img{max-width: 134px;margin-bottom: 10px;}


/*無料シャトルバス*/
#access2Sec{background: #000;}
#access2Sec .backBox01{position: relative;padding: 80px 8em ;}
#access2Sec .backBox01 .hBox2{max-width: 550px; width: 50%; margin: 0 auto 3%;}
#access2Sec .backBox01 .sectionInner .acc2Ul{display: flex; width: 100%; justify-content: center;}
#access2Sec .accFukuLi{margin-left: 1%; margin-right: 1%;}
#access2Sec .accFpLi{margin-left: 1%; margin-right: 1%;}
#access2Sec .accFukuLi dt{width: 500px;}
#access2Sec .accFpLi dt{width: 500px;}
#access2Sec .accFukuLi iframe{width: 500px; height: 350px;}
#access2Sec .accFpLi iframe{width: 500px; height: 350px;}
#access2Sec .time_table{color: #fff; text-align: center; border-bottom: solid 2px #fff; font-size: 180%; font-weight: bold; margin: 2% 0; padding-bottom: 1%;}
#bustime{display: flex;}
#bustime img{width: 50%;}
#access2Sec .acc2Img{color: #fff; font-size: 90%; margin-top: 1%;}
#access2Sec .acc2Btn{width: 25%; margin: 2% auto 0;}

/*JR*/
#jrSec{background: none;}
#jrSec .sectionInner{padding: 80px 0;}
#jrSec .jrBox p{text-align: center;}
#jrSec .jrBox .ttl{margin: 1em auto 2em;}
#jrSec .jrBox .ttl img{max-width: 1108px;margin: auto;}
#jrSec .jrBox iframe{margin: auto;text-align: center;border-radius: 20px;}

/*nextgameSec*/
#nextgameSec{background: url(/files/user/_/lp/lp_2024-25_common/img/bg_01.png) center no-repeat;/*background: url(/files/user/_/lp/lp_2024-25_common/img/bg_01_efupiko.png) center no-repeat;*/background-size: cover;}
#nextgameSec .sectionInner{padding: 80px 0;}
#nextgameSec .hBox h3{max-width: 843px;margin: auto;}
#nextgameSec .hBox .venue{color: #000; font-size: 35px; font-weight: bold;}
#nextgameSec .nextgame{max-width: 850px;margin: 3em auto 0;}
#nextgameSec .hBox .titlenumber{max-width: 130px; margin: 0.5em auto;}

/*　ブースタークラブ */
#boosterSec{background: none;}
#boosterSec .sectionInner{padding: 80px 0 0;}

/*LINE*/
#lineSec{background: none;}
.sectionInner{padding: 80px 0 0;}

/* linkbox */
#linkBox{background: none;}
#linkBox .sectionInner{padding: 80px 0 ;}
#linkBox dt{ width:40%; margin:0 auto 1em;}
#linkBox dd{ font-weight:bold; line-height:2em; text-align:center; color:#000;}
#linkBox dd img{ width:6.1%; padding:0 1%; height:auto;}
#linkBox .ftShBtn{ padding-top:40px;}
#linkBox .shTxt{ color:#FFF; text-align:center; font-size:90%; font-weight:bold;}
#linkBox ul{ text-align:center;}
#linkBox li p{ display:inline-block;}
#linkBox .fb-share-button,
#linkBox .tw-share-button{ font-size:80%; padding:1em 20px 0 20px; line-height:0.8em;}
#linkBox .insImgLi{ padding-top:10px;}
#linkBox .insImgLi img{ width:130px;}



/* footer */
#pageFooter{ background:#E9470B; margin-bottom: -9em; position: relative; z-index: 999;}
#pageFooter .footerInner{ padding:1% 1%;}
#pageFooter dl{ float:left; width:60%;}
#pageFooter dt{ width:7%; float:left;}
#pageFooter dd{ float:left; font-size:80%; color:#FFF; padding:3% 0 0 2%;}
#pageFooter  p{ float:right; font-size:80%; color:#FFF; padding-top:1.5%;}

.headerLive{padding: 0; margin: 0 auto;}
/*.headerLive a{width:50%; display: inline-block;}*/
.headerLive img{margin-bottom: 3px; padding-left: 2%; padding-right: 2%;}

.scroll_all{position: sticky; right: 3em; bottom: 2em;z-index: 100; text-align: right; margin: 0 0 0 auto;}
.scroll_all.carp{bottom: 6em; width: 45%; max-width: 500px;}
.scroll_all.top{width: 20%; max-width: 140px;}
.scroll_all img{margin: 0; padding: 0;}

@media screen and (max-width: 1200px) and (min-width: 901px){
	#scheduleBox .sectionInner{padding:3em 1em 57em; }
	#scheduleBox .sectionInner .leftBox{width: 45%;}
	#scheduleBox .sectionInner .rightBox{width: 48%;margin-top:7em;}
	#scheduleBox .sectionInner .leftBox::before{transform:rotate(5deg);height:86.5%;right: -31px;bottom: -1px;}
	
	#eventBox .modal-window{width: 40%;}
	#eventBox .btnNext{right: 4%;}
	#eventBox .btnPrev{left: 4%;}
	
	#dataSec .totalBox li.opp .point{margin-left: 15px;}
	#dataSec .totalBox li.hdf .sho{margin-right:15px;}
	
	#midokoroSec .movie iframe{width: 100%;height: 330px;}
	
	#goodsBox .goods_slide{margin: 0 0.5em 1em;}
	#goodsBox .btnNext{right: 4%;}
	#goodsBox .btnPrev{left: 4%;}
	
	#gourmetBox .gourmet_slide .gourmet_ttl{padding:1em 0.5em 1em 0.5em; }
	#gourmetBox .gourmet_slide .gourmet_txt{padding: 0 0.5em 0.5em;}
	#gourmetBox .btnNext{right: 4%;}
	#gourmetBox .btnPrev{left: 4%;}
	
	#dreamSec .sectionInner{padding: 49% 1em 2%;}
	
	#accessSec .sectionInner{padding:80px 0em; }
	#accessSec .accMap2 .accMapIn2 iframe{width: 100%;}
	
	#linkBox dd img{width: 9.1%;}
}



