@charset "utf-8";

/* Reset Style
==================================================*/

* { margin: 0; padding: 0; font-size: 100%; box-sizing: border-box;}
html { height: 100%; margin: 0; padding: 0; line-height: 1; zoom: 1;}
body { height: 100%; margin: 0; padding: 0; font-family:'Noto Sans Japanese', Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size: 1em; zoom: 1; color: #333333;}

.yu_go{font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
.Oswald{font-family:'Oswald', sans-serif;}

hr { display: none; }
img { border: none; line-height: 0; vertical-align: bottom; }
div, dl, dt, dd, form, input, ul, ol, li, p, select, textarea, span, th, td { margin: 0; padding: 0; }
li { list-style-type: none; border: 0; outline: 0; }
address, th, caption, em, dfn { font-style: normal; font-weight: normal; font-size: 100%; }
strong{font-weight: bold;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; font-size: 100%; font-size: inherit; }
/* table　-------------------*/
table {border-collapse:collapse;margin-bottom:10px;}
td,th {line-height:1.8em;padding: 3px;}


a { color: #fff; text-decoration: none;
}
a:link { color: #fff; text-decoration: none;}
a:visited {}
a:hover { text-decoration: underline;opacity: 0.8;}
a:active { text-decoration: underline;}

img{height: auto;}
/* clearfix
============================= */
.clearfix:after {
content: "" ;
display: block ;
clear: both ;
height: 0 ;
visibility: hidden ;
font-size: 0.1em;
line-height: 0;
}
.clearfix { min-height: 1px;}
* html .clearfix {height: 1px;}

/*----------------------------------------------------------------------------
 ***                                                                    共通
----------------------------------------------------------------------------*/
.pcNone{ display:none!important;}
.spNone{ display:block!important;}
.dispFlex{ display: flex;}
.posiR{ position: relative;}
.posiA{ position: absolute;}

.tac{ text-align:center;}
.tar{ text-align:right;}
.tal{ text-align:left;}

.txtColorWh{ color: #ffffff;}
.txtColorOr{ color: #E84709;}
.txtColorBl{ color: #0C3484;}
.txtColorGld{ color: #E2B41E;}
.bgColorWh{ background-color: #ffffff;}
.bgColorOr{ background-color: #E84709;}
.bgColorGr{ background-color: #F7F7F7;}
.bgColorBl{ background-color: #0C3484}
.bgColorGld{ background-color: #E2B41E;}

.radius10{ border-radius: 10px;}

.floatR{ float:right;}
.floatL{ float:left;}
.imgfloatR{ float:right;}
.imgfloatL{ float:left;}


/*----------------------------------------------------------------------------
 ***                                                                  header
----------------------------------------------------------------------------*/
/*header*/
#pageHeader{background:#000;position: sticky;top: 0;z-index: 100;}
#pageHeader .headerInner{padding:0 1%;position: relative;}
#pageHeader .headerInner h1{ float:left;width: 10%;}
#pageHeader .headerInner h1 img{padding:30px 0 0;width: 100%;}
#pageHeader .headerInner ul{display: flex;justify-content: flex-end;float: left;align-items: center;padding: 23px 0 23px 1%;width: 90%;}
#pageHeader .headerInner li{margin: 0 1%;}
#pageHeader .headerInner li a img{width: 100%;}
#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 0; max-width: 240px;width: 100%;}


.back_top{position: fixed;bottom: 2%;right: 2%;z-index: 100;}

/*----------------------------------------------------------------------------
 ***                                                                  section
----------------------------------------------------------------------------*/
.mainBox{background: url(/files/user/_/ticket25-26/img/img_bg01.jpg);background-position: bottom center;background-size: cover;background-repeat: no-repeat;}
.mainBox h2{padding:1% 0% 2% 0%;font-size: 35px;text-align: center;margin: auto;color: #fff;line-height: 1.6;}

.mainBox .mainBoxInner .fv01{bottom: 5%;left: 2%;max-width:702px;width: 40%; }
.mainBox .mainBoxInner .fv02{bottom: 5%;right: 1%;max-width: 1046px;width: 55%;}
.mainBox .mainBoxInner .posiA img{width: 100%;}



/*----------------------------------------------------------------------------
 ***                                                                mainImgBox
----------------------------------------------------------------------------*/
.contentsBox .commonBox{margin: 2em auto 2em;}
.contentsBox .contents{margin: auto;padding: 80px 0;}

.contentsBox h3{background: #000;padding: 10px;text-align: center;font-size: 30px;color: #fff;font-weight: bold;position: relative;max-width:1700px;width: 95%;margin: 0 auto 1em;height: 50px;line-height: 1;}
.contentsBox h3::before{background: #e74709;content: "";display: block;width: 10px;height: 50px;position: absolute;left: -0;top: 0;}
.contentsBox h3::after{background: #00adad;content: "";display: block;width: 10px;height: 50px;position: absolute;right: 0;top: 0;}

.contentsBox h4.black{background: #000;padding: 10px;text-align: center;font-size: 30px;color: #fff;font-weight: bold;position: relative;max-width:600px;width: 60%;margin: 0 auto 1em;line-height: 1;}
.contentsBox h4.black::before{background: url("/files/user/_/ticket25-26/img/img_ttl2.png")no-repeat;content: "";display: block;width: 62px;height: 51px;position: absolute;left: -55px;top: 0;}
.contentsBox h4.black::after{background: url("/files/user/_/ticket25-26/img/img_ttl2.png")no-repeat;content: "";display: block;width: 62px;height: 51px;position: absolute;right: -55px;top: -1px;transform: rotate( 180deg );}

.contentsBox h4.org{background: #fff;padding: 10px;text-align: center;font-size: 30px;color: #e64709;font-weight: bold;position: relative;max-width:600px;width: 60%;margin: 0 auto 1em;line-height: 1;}
.contentsBox h4.org::before{background: url("/files/user/_/ticket25-26/img/img_ttl3.png")no-repeat;content: "";display: block;width: 62px;height: 51px;position: absolute;left: -55px;top: 0;}
.contentsBox h4.org::after{background: url("/files/user/_/ticket25-26/img/img_ttl3.png")no-repeat;content: "";display: block;width: 62px;height: 51px;position: absolute;right: -55px;top: -1px;transform: rotate( 180deg );}




/*#inner_linkBox*/
#inner_linkBox{display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;max-width: 1180px;margin: 4em auto 0;width: 90%;}
#inner_linkBox div{width: calc(95% / 4);margin: 0.4em 0;}
#inner_linkBox div a{background: #e64709;color: #fff;font-size: 22px;font-weight:bold;text-align: end;padding:19px 15px 19px 70px;display: block;position: relative;}
#inner_linkBox div a::before{content: "";display: block;width: 67px;height: 48px;position: absolute;left: 5px;top: 0;bottom: 0;margin: auto;}
#inner_linkBox div.fee a::before{background: url("/files/user/_/ticket25-26/img/btn_icon01.png")no-repeat ;background-size: cover;}
#inner_linkBox div.osusume a::before{background: url("/files/user/_/ticket25-26/img/btn_icon02.png")no-repeat ;background-size: cover;}
#inner_linkBox div.schedule a::before{background: url("/files/user/_/ticket25-26/img/btn_icon03.png")no-repeat ;background-size: cover; }
#inner_linkBox div.buy a::before{background: url("/files/user/_/ticket25-26/img/btn_icon04.png")no-repeat ;background-size: cover; }
#inner_linkBox div.campaign a::before{background: url("/files/user/_/ticket25-26/img/btn_icon05.png")no-repeat ;background-size: cover; }
#inner_linkBox div.group a::before{background: url("/files/user/_/ticket25-26/img/btn_icon06.png")no-repeat ;background-size: cover; }
#inner_linkBox div.season a::before{background: url("/files/user/_/ticket25-26/img/btn_icon07.png")no-repeat ;background-size: cover; }
#inner_linkBox div.dream a::before{background: url("/files/user/_/ticket25-26/img/btn_icon08.png")no-repeat ;background-size: cover; }
#inner_linkBox div.resale a::before{background: url("/files/user/_/ticket25-26/img/btn_icon09.png")no-repeat ;background-size: cover; }
#inner_linkBox div.faq a::before{background: url("/files/user/_/ticket25-26/img/btn_icon10.png")no-repeat ;background-size: cover; }
#inner_linkBox div.tennouhai,
#inner_linkBox div.hg{width: calc(98% / 2);}
#inner_linkBox div.tennouhai a{background: linear-gradient(90deg, #AF8046 0%,#D5BC75 100%);padding: 19px 0px 19px 100px;text-align: center;}
#inner_linkBox div.tennouhai a::before{background: url("/files/user/_/ticket25-26/img/btn_icon09.png")no-repeat ;background-size: cover;width: 128px;height: 50px; left: 15px;}
#inner_linkBox div.hg a{background: linear-gradient(90deg, #BE272D 0%,#EA1C24 30%,#E94709 100%);padding: 19px 0px 19px 80px;text-align: center;}
#inner_linkBox div.hg a::before{background: url("/files/user/_/ticket25-26/img/btn_icon10.png")no-repeat ;background-size: cover;width: 128px;height: 50px; }
#inner_linkBox div.hg.hg_april a{background: linear-gradient(90deg, #98b565 0%,#00acaa 100%);}


/*#feeBox*/
#feeBox .inner{max-width: 1200px;margin: auto;width: 90%;}
#feeBox .feeTxt{text-align: center;margin: 0 auto 1em;font-size: 18px;}
/*チケットタブ実装*/
#feeBox .tab_box .btn_area {margin: 0 0 1em;display: -webkit-box;display: flex;justify-content:flex-start;align-items: center;width: 100%;padding-bottom: 0.7em;border-bottom: 6px solid #e64709;}
#feeBox .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;}
/*#feeBox .tab_box .tab_btn:first-child{border-left:5px solid #e64709; }*/
#feeBox .tab_box .tab_btn.active {background: #e64709;color: #fff;}
#feeBox .tab_box .tab_panel {display:none;}
#feeBox .tab_box .tab_panel.active {display:block;}

#feeBox .tab_box_inner .fee_main li{width: 150px;border-radius: 0;outline: 1px solid #e64709;}
#feeBox .tab_box_inner .btn_area{padding-bottom: 0;}
#feeBox .tab_box_inner .active_tab {background: #f5c2af;color: #42210b;}
#feeBox .tab_box_inner .content {display:none;}
#feeBox .tab_box_inner .content.active_content {display:block;}


#feeBox .tab_box_inner .fee_main{margin-top: 3em;}
#feeBox .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;border-top:1px solid #e64709; line-height: 1.2;}
/*チケットスライド実装*/

#feeBox .fee_Sub li{margin: 1em auto;}
#feeBox .fee_Sub li .flexBox{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
#feeBox .fee_Sub li .flexBox .img{width: 63%;margin: 0 auto;}
#feeBox .fee_Sub li .flexBox .img img{width: 100%;}
#feeBox .fee_Sub li .flexBox .rightBox{width: 36%;margin-left: 0.5em;padding: 2em 1.5em 2em 0;}
#feeBox .fee_Sub li .flexBox .rightBox .seat{font-size: 22px;font-weight: bold;padding: 0.5em 1em;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner{padding-left: 1.5em;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner p.seattxt{font-size:16px;margin: 1em 0; line-height: 1.3;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner p.seattxt a{color: #000;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner table th{background: #000;color: #fff;font-weight: bold;width: 140px;padding: 0.2em;text-align: center;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner table td{background: #fff;width: 140px;padding: 0.2em;text-align: center;line-height: 1.5;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner .photo img{width: 100%;margin-top: 1.5em;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner .fuki img{width: 100%;}
#feeBox .fee_Sub li .flexBox .rightBox .seat{color: #fff;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner table td span{font-size: 80%;}

#feeBox .fee_Sub li.box_a .flexBox .rightBox{padding: 0;}
#feeBox .fee_Sub li.box_a .flexBox .rightBox .rightInner{padding-left: 0;}
#feeBox .fee_Sub li.box_a .flexBox .rightBox .rightInner .photo img{margin-top: 0em;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner .atentxt{font-size: 20px;font-weight: bold;margin-top: 2em;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner .atentxt a{color: #42210b;border-bottom: 1px solid #42210b;}
/*個別設定*/
#feeBox .sunplaza .fee_Sub li.box_b .flexBox .rightBox{background: #efe6c3;}
#feeBox .sunplaza .fee_Sub li.box_b .flexBox .rightBox .seat{background:#cdaf00;}
#feeBox .sunplaza .fee_Sub li.box_b .flexBox .rightBox .rightInner table tr{border-top: 3px solid #efe6c3;}
#feeBox .sunplaza .fee_Sub li.box_c .flexBox .rightBox{background: #e1d4e6;}
#feeBox .sunplaza .fee_Sub li.box_c .flexBox .rightBox .seat{background:#893e93;}
#feeBox .sunplaza .fee_Sub li.box_c .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e1d4e6;}
#feeBox .sunplaza .fee_Sub li.box_d .flexBox .rightBox{background: #efeedc;}
#feeBox .sunplaza .fee_Sub li.box_d .flexBox .rightBox .seat{background:linear-gradient(135deg, #3c2812 0%, #3c2812 50%, #d4b900 50%,  #d4b900 100%);}
#feeBox .sunplaza .fee_Sub li.box_d .flexBox .rightBox .rightInner table tr{border-top: 3px solid #efeedc;}
#feeBox .sunplaza .fee_Sub li.box_e .flexBox .rightBox{background: #d9d6de;}
#feeBox .sunplaza .fee_Sub li.box_e .flexBox .rightBox .seat{background:linear-gradient(135deg, #b75b00 0%, #b75b00 50%, #7876b6 50%,  #7876b6 100%);}
#feeBox .sunplaza .fee_Sub li.box_e .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#feeBox .sunplaza .fee_Sub li.box_f .flexBox .rightBox{background: #f6e0d7;}
#feeBox .sunplaza .fee_Sub li.box_f .flexBox .rightBox .seat{background:#a82020;}
#feeBox .sunplaza .fee_Sub li.box_f .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f6e0d7;}
#feeBox .sunplaza .fee_Sub li.box_g .flexBox .rightBox{background: #fbe3cd;}
#feeBox .sunplaza .fee_Sub li.box_g .flexBox .rightBox .seat{background:#f46c0f;}
#feeBox .sunplaza .fee_Sub li.box_g .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fbe3cd;}
#feeBox .sunplaza .fee_Sub li.box_h .flexBox .rightBox{background: #e9f2d1;}
#feeBox .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%);}
#feeBox .sunplaza .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e9f2d1;}
#feeBox .sunplaza .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #e9f2d1 ;}
#feeBox .sunplaza .fee_Sub li.box_i .flexBox .rightBox{background: #fae6e1;}
#feeBox .sunplaza .fee_Sub li.box_i .flexBox .rightBox .seat{background:linear-gradient(135deg, #773e0a 0%, #773e0a 50%, #e5886e 50%, #e5886e 100%);}
#feeBox .sunplaza .fee_Sub li.box_i .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fae6e1;}
#feeBox .sunplaza .fee_Sub li.box_i .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #fae6e1 ;}
#feeBox .sunplaza .fee_Sub li.box_j .flexBox .rightBox{background: #d0d7ec;}
#feeBox .sunplaza .fee_Sub li.box_j .flexBox .rightBox .seat{background:#1a2959;}
#feeBox .sunplaza .fee_Sub li.box_j .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d0d7ec;}
#feeBox .sunplaza .fee_Sub li.box_k .flexBox .rightBox{background: #ffe8f2;}
#feeBox .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%);}
#feeBox .sunplaza .fee_Sub li.box_k .flexBox .rightBox .rightInner table tr{border-top: 3px solid #ffe8f2;}
#feeBox .sunplaza .fee_Sub li.box_l .flexBox .rightBox{background: #d7def3;}
#feeBox .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%);}
#feeBox .sunplaza .fee_Sub li.box_l .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d7def3;}
#feeBox .sunplaza .fee_Sub li.box_m .flexBox .rightBox{background: #decfc8;}
#feeBox .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%);}
#feeBox .sunplaza .fee_Sub li.box_m .flexBox .rightBox .rightInner table tr{border-top: 3px solid #decfc8;}
#feeBox .sunplaza .fee_Sub li.box_n .flexBox .rightBox{background: #e5e3e8;}
#feeBox .sunplaza .fee_Sub li.box_n .flexBox .rightBox .seat{background:#89898a;}
#feeBox .sunplaza .fee_Sub li.box_n .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e5e3e8;}
#feeBox .sunplaza .fee_Sub li.box_o .flexBox .rightBox{background: #f4dde3;}
#feeBox .sunplaza .fee_Sub li.box_o .flexBox .rightBox .seat{background:#af0e35;}
#feeBox .sunplaza .fee_Sub li.box_o .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f4dde3;}
#feeBox .sunplaza .fee_Sub li.box_p .flexBox .rightBox{background: #e9f2d1;}
#feeBox .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%);}
#feeBox .sunplaza .fee_Sub li.box_p .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#feeBox .sunplaza .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e9f2d1;}
#feeBox .sunplaza .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #e9f2d1 ;}
#feeBox .sunplaza .fee_Sub li.box_q .flexBox .rightBox{background: #ffe4d2;}
#feeBox .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%);}
#feeBox .sunplaza .fee_Sub li.box_q .flexBox .rightBox .rightInner table tr{border-top: 3px solid #ffe4d2;}
#feeBox .sunplaza .fee_Sub li.box_r .flexBox .rightBox{background: #d9d6de;}
#feeBox .sunplaza .fee_Sub li.box_r .flexBox .rightBox .seat{background:linear-gradient(135deg, #722a1f 0%, #722a1f 50%, #a54146 50%, #a54146 100%);}
#feeBox .sunplaza .fee_Sub li.box_r .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#feeBox .sunplaza .fee_Sub li.box_r .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#feeBox .sunplaza .fee_Sub li.box_r .flexBox .rightBox .rightInner p.seattxt{margin-bottom: 0;}
#feeBox .sunplaza .fee_Sub li.box_s .flexBox .rightBox{background: #e6e6e6;}
#feeBox .sunplaza .fee_Sub li.box_s .flexBox .rightBox .seat{background:#666666;}
#feeBox .sunplaza .fee_Sub li.box_s .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e6e6e6;}
#feeBox .sunplaza .fee_Sub li.box_t .flexBox .rightBox{background: #e6e6e6;}
#feeBox .sunplaza .fee_Sub li.box_t .flexBox .rightBox .seat{background:#29abe2;}
#feeBox .sunplaza .fee_Sub li.box_t .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e6e6e6;}
#feeBox .sunplaza .fee_Sub li.box_t .flexBox .rightBox .rightInner table{margin-top: 0.5em;}


#feeBox .fukuyama .fee_Sub li.box_b .flexBox .rightBox{background: #d9d6de;}
#feeBox .fukuyama .fee_Sub li.box_b .flexBox .rightBox .seat{background:#301d3f;}
#feeBox .fukuyama .fee_Sub li.box_b .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#feeBox .fukuyama .fee_Sub li.box_c .flexBox .rightBox{background: #f9edd7;}
#feeBox .fukuyama .fee_Sub li.box_c .flexBox .rightBox .seat{background:linear-gradient(135deg, #3b2711 0%, #3b2711 50%, #db6112 50%,  #db6112 100%);}
#feeBox .fukuyama .fee_Sub li.box_c .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f9edd7;}
#feeBox .fukuyama .fee_Sub li.box_d .flexBox .rightBox{background: #fbe4d5;}
#feeBox .fukuyama .fee_Sub li.box_d .flexBox .rightBox .seat{background:linear-gradient(135deg, #ae5a22 0%, #ae5a22 50%, #ed7d33 50%,  #ed7d33 100%);}
#feeBox .fukuyama .fee_Sub li.box_d .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fbe4d5;}
#feeBox .fukuyama .fee_Sub li.box_e .flexBox .rightBox{background: #eed9d9;}
#feeBox .fukuyama .fee_Sub li.box_e .flexBox .rightBox .seat{background:#9e2224;}
#feeBox .fukuyama .fee_Sub li.box_e .flexBox .rightBox .rightInner table tr{border-top: 3px solid #eed9d9;}
#feeBox .fukuyama .fee_Sub li.box_f .flexBox .rightBox{background: #d9d6de;}
#feeBox .fukuyama .fee_Sub li.box_f .flexBox .rightBox .seat{background:#572767;}
#feeBox .fukuyama .fee_Sub li.box_f .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#feeBox .fukuyama .fee_Sub li.box_g .flexBox .rightBox{background: #f0cdd9;}
#feeBox .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%);}
#feeBox .fukuyama .fee_Sub li.box_g .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f0cdd9;}
#feeBox .fukuyama .fee_Sub li.box_h .flexBox .rightBox{background: #f8e0c7;}
#feeBox .fukuyama .fee_Sub li.box_h .flexBox .rightBox .seat{background:linear-gradient(135deg, #733e1e 0%, #733e1e 50%, #e38b2f 50%,  #e38b2f 100%);}
#feeBox .fukuyama .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f8e0c7;}
#feeBox .fukuyama .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #f8e0c7 ;}
#feeBox .fukuyama .fee_Sub li.box_i .flexBox .rightBox{background: #d4dbeb;}
#feeBox .fukuyama .fee_Sub li.box_i .flexBox .rightBox .seat{background:#172955;}
#feeBox .fukuyama .fee_Sub li.box_i .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d4dbeb;}
#feeBox .fukuyama .fee_Sub li.box_j .flexBox .rightBox{background: #f8dfe7;}
#feeBox .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%);}
#feeBox .fukuyama .fee_Sub li.box_j .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f8dfe7;}
#feeBox .fukuyama .fee_Sub li.box_k .flexBox .rightBox{background: #e0e5f1;}
#feeBox .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%);}
#feeBox .fukuyama .fee_Sub li.box_k .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e0e5f1;}
#feeBox .fukuyama .fee_Sub li.box_l .flexBox .rightBox{background: #f9f5e6;}
#feeBox .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%);}
#feeBox .fukuyama .fee_Sub li.box_l .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f9f5e6;}
#feeBox .fukuyama .fee_Sub li.box_m .flexBox .rightBox{background: #d9d6de;}
#feeBox .fukuyama .fee_Sub li.box_m .flexBox .rightBox .seat{background:#7c7c7c;}
#feeBox .fukuyama .fee_Sub li.box_m .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#feeBox .fukuyama .fee_Sub li.box_n .flexBox .rightBox{background: #c7d4d1;}
#feeBox .fukuyama .fee_Sub li.box_n .flexBox .rightBox .seat{background:#0b4339;}
#feeBox .fukuyama .fee_Sub li.box_n .flexBox .rightBox .rightInner table tr{border-top: 3px solid #c7d4d1;}
#feeBox .fukuyama .fee_Sub li.box_o .flexBox .rightBox{background: #e5ecdf;}
#feeBox .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%);}
#feeBox .fukuyama .fee_Sub li.box_o .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e5ecdf;}
#feeBox .fukuyama .fee_Sub li.box_o .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#feeBox .fukuyama .fee_Sub li.box_p .flexBox .rightBox{background: #fadbc2;}
#feeBox .fukuyama .fee_Sub li.box_p .flexBox .rightBox .seat{background:linear-gradient(135deg, #d74241 0%, #d74241 50%, #f08b3b 50%,  #f08b3b 100%);}
#feeBox .fukuyama .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fadbc2;}
#feeBox .fukuyama .fee_Sub li.box_q .flexBox .rightBox{background: #d9d6de;}
#feeBox .fukuyama .fee_Sub li.box_q .flexBox .rightBox .seat{background:linear-gradient(135deg, #722a1f 0%, #722a1f 50%, #a54146 50%,  #a54146 100%);}
#feeBox .fukuyama .fee_Sub li.box_q .flexBox .rightBox .rightInner table tr{border-top: 3px solid #d9d6de;}
#feeBox .fukuyama .fee_Sub li.box_q .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#feeBox .fukuyama .fee_Sub li.box_q .flexBox .rightBox .rightInner p.seattxt{margin-bottom: 0;}
#feeBox .fukuyama .fee_Sub li.box_r .flexBox .rightBox{background: #e6e6e6;}
#feeBox .fukuyama .fee_Sub li.box_r .flexBox .rightBox .seat{background:#29abe2;}
#feeBox .fukuyama .fee_Sub li.box_r .flexBox .rightBox .rightInner table tr{border-top: 3px solid #e6e6e6;}
#feeBox .fukuyama .fee_Sub li.box_r .flexBox .rightBox .rightInner table{margin-top: 0.5em;}

#feeBox .green .fee_Sub li.box_b .flexBox .rightBox{background: #c09aa9;}
#feeBox .green .fee_Sub li.box_b .flexBox .rightBox .seat{background: #611432;}
#feeBox .green .fee_Sub li.box_b .flexBox .rightBox .rightInner table tr{border-top: 3px solid #c09aa9;}
#feeBox .green .fee_Sub li.box_c .flexBox .rightBox{background: #b4c8e1;}
#feeBox .green .fee_Sub li.box_c .flexBox .rightBox .seat{background:linear-gradient(135deg, #0000ff 0%, #0000ff 50%, #00b0f2 50%,  #00b0f2 100%);}
#feeBox .green .fee_Sub li.box_c .flexBox .rightBox .rightInner table tr{border-top: 3px solid #b4c8e1;}
#feeBox .green .fee_Sub li.box_d .flexBox .rightBox{background: #b6e0f5;}
#feeBox .green .fee_Sub li.box_d .flexBox .rightBox .seat{background: #002060;}
#feeBox .green .fee_Sub li.box_d .flexBox .rightBox .rightInner table tr{border-top: 3px solid #b4c8e1;}
#feeBox .green .fee_Sub li.box_d .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #b4c8e1 ;}
#feeBox .green .fee_Sub li.box_e .flexBox .rightBox{background: #f5c5c5;}
#feeBox .green .fee_Sub li.box_e .flexBox .rightBox .seat{background:#e8504f;}
#feeBox .green .fee_Sub li.box_e .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#feeBox .green .fee_Sub li.box_e .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f5c5c5;}
#feeBox .green .fee_Sub li.box_f .flexBox .rightBox{background: #f5c5c5;}
#feeBox .green .fee_Sub li.box_f .flexBox .rightBox .seat{background: #e8504f;}
#feeBox .green .fee_Sub li.box_f .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#feeBox .green .fee_Sub li.box_f .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f5c5c5;}
#feeBox .green .fee_Sub li.box_g .flexBox .rightBox{background: #f1a9a7;}
#feeBox .green .fee_Sub li.box_g .flexBox .rightBox .seat{background: #e61f19;}
#feeBox .green .fee_Sub li.box_g .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f1a9a7;}
#feeBox .green .fee_Sub li.box_h .flexBox .rightBox{background: #dfd3e3;}
#feeBox .green .fee_Sub li.box_h .flexBox .rightBox .seat{background: #68338e;}
#feeBox .green .fee_Sub li.box_h .flexBox .rightBox .rightInner table tr{border-top: 3px solid #dfd3e3;}
#feeBox .green .fee_Sub li.box_i .flexBox .rightBox{background: #b0d2ba;}
#feeBox .green .fee_Sub li.box_i .flexBox .rightBox .seat{background:#0b341a;}
#feeBox .green .fee_Sub li.box_i .flexBox .rightBox .rightInner table tr{border-top: 3px solid #b0d2ba;}
#feeBox .green .fee_Sub li.box_j .flexBox .rightBox{background: #c9e0cd;}
#feeBox .green .fee_Sub li.box_j .flexBox .rightBox .seat{background:#1c6836;}
#feeBox .green .fee_Sub li.box_j .flexBox .rightBox .rightInner table tr{border-top: 3px solid #c9e0cd;}
#feeBox .green .fee_Sub li.box_k .flexBox .rightBox{background: #f3b4a6;}
#feeBox .green .fee_Sub li.box_k .flexBox .rightBox .seat{background:#e73b18;}
#feeBox .green .fee_Sub li.box_k .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f3b4a6;}
#feeBox .green .fee_Sub li.box_l .flexBox .rightBox{background: #f9e3aa;}
#feeBox .green .fee_Sub li.box_l .flexBox .rightBox .seat{background:#f3b919;}
#feeBox .green .fee_Sub li.box_l .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f9e3aa;}
#feeBox .green .fee_Sub li.box_l .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #f9e3aa ;}
#feeBox .green .fee_Sub li.box_m .flexBox .rightBox{background: #f7c9d4;}
#feeBox .green .fee_Sub li.box_m .flexBox .rightBox .seat{background:#d5235e;}
#feeBox .green .fee_Sub li.box_m .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f7c9d4;}
#feeBox .green .fee_Sub li.box_m .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #f7c9d4 ;}
#feeBox .green .fee_Sub li.box_n .flexBox .rightBox{background: #fae3eb;}
#feeBox .green .fee_Sub li.box_n .flexBox .rightBox .seat{background:#d63a82;}
#feeBox .green .fee_Sub li.box_n .flexBox .rightBox .rightInner table tr{border-top: 3px solid #fae3eb;}
#feeBox .green .fee_Sub li.box_n .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #fae3eb ;}
#feeBox .green .fee_Sub li.box_o .flexBox .rightBox{background: #bac9e7;}
#feeBox .green .fee_Sub li.box_o .flexBox .rightBox .seat{background:#1a2a51;}
#feeBox .green .fee_Sub li.box_o .flexBox .rightBox .rightInner table tr{border-top: 3px solid #bac9e7;}
#feeBox .green .fee_Sub li.box_o .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #bac9e7 ;}
#feeBox .green .fee_Sub li.box_p .flexBox .rightBox{background: #bac9e7;}
#feeBox .green .fee_Sub li.box_p .flexBox .rightBox .seat{background:#1a2a51;}
#feeBox .green .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr{border-top: 3px solid #bac9e7;}
#feeBox .green .fee_Sub li.box_p .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #bac9e7 ;}
#feeBox .green .fee_Sub li.box_q .flexBox .rightBox{background: #f8e1a2;}
#feeBox .green .fee_Sub li.box_q .flexBox .rightBox .seat{background:#c3940f;}
#feeBox .green .fee_Sub li.box_q .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f8e1a2;}
#feeBox .green .fee_Sub li.box_q .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #f8e1a2 ;}
#feeBox .green .fee_Sub li.box_r .flexBox .rightBox{background: #f8d3a8;}
#feeBox .green .fee_Sub li.box_r .flexBox .rightBox .seat{background:#936525;}
#feeBox .green .fee_Sub li.box_r .flexBox .rightBox .rightInner table{margin-top: 0.5em;}
#feeBox .green .fee_Sub li.box_r .flexBox .rightBox .rightInner table tr{border-top: 3px solid #f8d3a8;}
#feeBox .green .fee_Sub li.box_r .flexBox .rightBox .rightInner table tr.block{border-bottom: 6px solid #f8d3a8 ;}

#feeBox .green .fee_Sub li.box_t .flexBox .rightBox .rightInner table{margin-top: 0.5em;}

#feeBox .fee_Sub li .flexBox .rightBox .rightInner table td{border-right: 3px solid #808080;}
#feeBox .fee_Sub li .flexBox .rightBox .rightInner table td:last-child{border-right:none;}
#feeBox .swiper-button-next, 
#feeBox .swiper-button-prev{top: 13%;}
#feeBox .swiper-button-prev::after,
#feeBox .swiper-button-next::after {
  bottom: 0;
  content: "";
  height: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0;
}
/* 前への矢印カスタマイズ */
#feeBox .swiper-button-prev::after {
  border-bottom: 15px solid transparent;
  border-right:25px solid #e64709;
  border-top: 15px solid transparent;
}
/* 次への矢印カスタマイズ */
#feeBox .swiper-button-next::after {
  border-bottom: 15px solid transparent;
  border-left: 25px solid #e64709;
  border-top: 15px solid transparent;
}



/* osusumeBox */
#osusumeBox .slideBox{width: 95%; margin: 0 auto; max-width: 1700px; padding: 3em 0;}
#osusumeBox .slideBox li{position: relative; width: 270px; height: 500px; border: 12px solid #000; border-radius: 30px; margin: 0 2em;}
#osusumeBox .slideBox li .ttlBox{position: absolute; top: -10px; width: 300px; height: auto; left: -33px;}
#osusumeBox .slideBox li .ttlBox img{width: 100%; height: auto;}
#osusumeBox .slideBox li.Box01 .ttlBox{background: #1d84c3;}
#osusumeBox .slideBox li.Box02 .ttlBox{background: #85ad22;}
#osusumeBox .slideBox li.Box03 .ttlBox{background: #dc5a24;}
#osusumeBox .slideBox li video{object-fit: cover; width: 100%; height: 100%; display: block; border-radius: 15px;}
#osusumeBox .slideBox li .txtBox{position: absolute; bottom: 0; background: #000; width: 100%; padding: 0.4em 0;}
#osusumeBox .slideBox li .txtBox .txt{color: #fff; text-align: left; width: 85%; margin: 0 auto 0.5em; line-height: 1.3; font-size: 85%;}
#osusumeBox .slideBox li button{background: none; margin: 0 auto; display: block; color: #fff; border: solid 1px #fff; width: 85%; border-radius: 50vw;}
#osusumeBox .slideBox li button:hover{cursor: pointer; background: #fff; color: #000;}
#osusumeBox .slide-arrow{width: 40px; height: 40px; background-repeat: no-repeat; background-position: center; position: absolute;border: none;z-index: 90;cursor: pointer; top: 50%; transform: translateY(-50%);}
#osusumeBox .slideBox .prev-arrow{background: url("../img/btn_slide.png");left: 39%;bottom: 0; background-size: cover;}
#osusumeBox .slideBox .next-arrow{background: url("../img/btn_slide02.png");right: 39%;bottom: 0; background-size: cover;}
#osusumeBox .slideBox .slick-slide{opacity: 0.5;}
#osusumeBox .slideBox .slick-center{opacity: 1;}
/*ドットナビゲーションの設定*/
#osusumeBox .slick-dots {text-align:center;margin:2em 0 0.5em 0;}
#osusumeBox .slick-dots li{display:inline-block;margin:0 5px;transform:skew(-25deg,0deg);}
#osusumeBox .slick-dots button {
    color: transparent;
    outline: none;
    width:30px;/*ドットボタンのサイズ*/
    height:30px;/*ドットボタンのサイズ*/
    display:block;
    background:#ffffff;/*ドットボタンの色*/
	border: none;
}
.slick-slider {
        -ms-touch-action: auto!important;
        touch-action: auto!important;
}

/*ポップアップ設定*/
#osusumeBox .Inner{display: none;}
#osusumeBox .Inner.open{display: block;}
#osusumeBox .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;
}
#osusumeBox .Inner.open{
   visibility: visible;
   transition: 1s;
   animation-name: fadeInAnime;
   animation-duration:0.5s;
   animation-fill-mode:forwards;
   opacity:0
}
#osusumeBox .Inner.open video{width: 100%; height: 300px;}
#osusumeBox .Inner.open p{color: #fff;}
#osusumeBox .Inner.open .title{border: solid 2px; font-size: 22px; text-align: center; font-weight: bold; padding: 0.3em; width: 80%; margin: 1em auto;}
#osusumeBox .Inner.open .yellowtxt{color: #ffff00; font-size: 21px; text-align: center; margin: 0.5em auto 1em;}
#osusumeBox .Inner.open .pricetxt{text-align: center; font-size: 18px; line-height: 1.4em;}
#osusumeBox .Inner.open .flexBox{display: flex; justify-content: space-around;}
#osusumeBox .draggable{padding:0 calc(50% - 250px) 0 calc(50% - 250px)!important;}
@keyframes fadeInAnime{
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#osusumeBox .modal-window{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background-color: #000; width: 45%; max-width: 550px; height: auto; margin: 0; padding: 50px 30px; overflow-y: auto; color: #fff; border-radius: 20px;}
#close{ width: 40px;height: 40px;position: absolute;right: 15px;background:none;color: #fff;font-size: 35px;font-weight: 300;border: none;font-family:'Noto Sans Japanese',"游ゴシック", YuGothic; top: 0;}
body.no_scroll{overflow: hidden;}

/*ポップアップ中身スライダー*/
#osusumeBox .slideBox02{box-sizing: border-box; width: 100%; height: auto;}
#osusumeBox .slideBox02 .slide-arrow{width: 15px; height: 35px;}
#osusumeBox .slideBox02 .prev-arrow{background: url("../img/btn_slide04.png");left: -5%; background-size: cover;}
#osusumeBox .slideBox02 .next-arrow{background: url("../img/btn_slide03.png");right: -5%; background-size: cover;}






/*#scheduleBox*/
#scheduleBox .inner{max-width: 1200px;margin: auto;}
#scheduleBox .schedule{margin: 1em auto;}
#scheduleBox .schedule table{width: 100%;background: #fff; margin-bottom: 2em;}
#scheduleBox .schedule table tr.orange{background: #ffefc9;}
#scheduleBox .schedule table tr th{background:#f65207;color: #fff;padding: 5px 5px;border-right: 2px solid #fff;border-top:  3px solid #f65207; border-left: 2px solid #f65207;text-align: center;vertical-align: middle; font-size: 85%; line-height: 1.4em;}
#scheduleBox .schedule table tr th:last-child{border-right: 2px solid #f65207; }
#scheduleBox .schedule table tr th.sale{font-size: 12px;line-height: 1.5;text-align: center;}
#scheduleBox .schedule table tr th.sale.rightnone{border-right: 2px solid #f65207;}
#scheduleBox .schedule table tr th.saletime{font-size: 80%;line-height: 1;border-top: 2px solid #fff; text-align: center;}
#scheduleBox .schedule table tr th.blue{background: #00afad; border-right: 2px solid #00afad; border-top: 3px solid #00afad;}
#scheduleBox .schedule table tr td{padding: 2px;border: 2px solid #f65207;font-weight: bold;text-align: center;vertical-align: middle; line-height: 1.4em; font-size: 85%;}
#scheduleBox .schedule table tr td.blue2{background: #c3eae9;}
#scheduleBox .schedule table tr td .red{color: #ff0000; font-size: 75%; display: inline-block; line-height: 1.3em; margin-top: 1em;}
#scheduleBox .schedule table tr td.borderblue{border-top: 2px solid #00afad; border-right: 2px solid #00afad; border-bottom: 2px solid #00afad;}
#scheduleBox .schedule table tr td.white{background: #fff;}
#scheduleBox .atenBox p{font-size: 16px;margin-bottom: 10px;}
#scheduleBox .schedule table tr td span.yotei{font-size: 80%;}
#scheduleBox .sc_img p{text-align: center;}

#scheduleBox .schedule table th.fixed{background: #f65207;text-align: center;vertical-align: middle;}
#scheduleBox .schedule table .fixed{position: sticky;left: 0;background: #fff; }
#scheduleBox .schedule table tr.orange .fixed{background: #ffefc9;}
#scheduleBox .schedule table .fixed::before{content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-right:2px solid #f65207;
    border-bottom:2px solid #f65207; }
#scheduleBox .schedule table th.fixed::before{content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-right: 2px solid #fff;
    border-bottom:2px solid #f65207;
}
#scheduleBox .moreBtnBox p{text-align: center; margin-top: 3em;}

/*#buyBox*/
#buyBox{padding: 0;}
#buyBox .gray{background: #e9e4e2; padding: 80px 0;}
#buyBox .inner.mgbnone{margin-bottom: 0;}
#buyBox .inner{max-width: 1750px;margin: 4em auto;}
#buyBox .buyBtn{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;max-width:970px;margin: 0 auto 1em;}
#buyBox .buyBtn p{margin: 0 0.5em;}
#buyBox .buyBtn p.btn{margin:-2.5em 0.5em 0; }
#buyBox .buyBtnTxt{max-width: 930px;margin: 0 auto 5px;}
#buyBox .buyBtnTxt p{font-size: 18px;margin-bottom: 10px;}
#buyBox .slideBox li{border: 3px solid #e64709;border-radius: 10px;position: relative;margin: 0 2em;height: 470px;width: 350px;}
#buyBox .slideBox li .ttl{background:#f5c2af; border-radius: 8px 8px 0 0;}
#buyBox .slideBox li .ttl p{height: 48px;}
#buyBox .slideBox li .ttl p span.Oswald{background:#e64709;display: inline-block;padding: 6px 0px 0;text-align: center;font-size: 30px;color: #fff;width: 18%;vertical-align: top;height: 48px;}
#buyBox .slideBox li .ttl p span.main_ttl{padding:0px 5px 0px;display: inline-block;font-weight: bold;margin-top: 15px;}
#buyBox .slideBox li .img{margin: 1em auto 0;width: 250px;}
#buyBox .slideBox li .img img{margin: auto;width: 100%;}
#buyBox .slideBox li .txt{padding: 1em;font-size: 16px;line-height: 1.3;}
#buyBox .slideBox li .txt a{color: #000;text-decoration: inherit;border-bottom: 1px solid;}
#buyBox .slideBox li .txt span.green{display: inline-block;}
#buyBox .slideBox li .txt span.blue{color:#347bf6; }
#buyBox .slideBox li.img_only .img{margin: 2em auto 0; }
#buyBox .slideBox li.flex .img{margin: 1em auto 0;}
#buyBox .slideBox li.flex .txt{padding: 0.3em 1em 0;font-size: 15px;}
#buyBox .slideBox li.flex .txt p span{font-weight: bold;}
#buyBox .slide-arrow{position: absolute;background: none;border: none;z-index: 90;cursor: pointer;font-size: 30px;color: #e64709;}
#buyBox .prev-arrow {top: 0;left: 37%;bottom: 0;}
#buyBox .next-arrow {top: 0;right: 37%;bottom: 0;}
#buyBox .slick-slider .slick-list{padding:0 calc(60% - 350px) 0 calc(60% - 350px)!important;}
/*ドットナビゲーションの設定*/
#buyBox .slick-dots {text-align:center;margin:2em 0 0.5em 0;}
#buyBox .slick-dots li{display:inline-block;margin:0 5px;transform:skew(-25deg,0deg);}
#buyBox .slick-dots button {
    color: transparent;
    outline: none;
    width:30px;/*ドットボタンのサイズ*/
    height:30px;/*ドットボタンのサイズ*/
    display:block;
    background:#ffffff;/*ドットボタンの色*/
	border: none;
}
.slick-slider {
        -ms-touch-action: auto!important;
        touch-action: auto!important;
}
#buyBox .orangeBox{background: #e64709;max-width: 1200px;width: 90%;margin: auto;padding: 2em 4.5em;}
#buyBox .orangeBox .orangeBoxInner{margin:5em auto 2em}
#buyBox .orangeBox .orangeBoxInner:first-child{margin:2em auto 2em}
#buyBox .orangeBox .box{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start; }
#buyBox .orangeBox .box .txtBox{margin: 2em 0 0 1em;width: 56%;}
#buyBox .orangeBox .box .img{width: 42%;}
#buyBox .orangeBox .box .img img{width: 100%;}
#buyBox .orangeBox .box .txtBox p{color: #fff;}
#buyBox .orangeBox .box .txtBox .maintxt{font-size: 23px;font-weight: bold;line-height: 1.3;}
#buyBox .orangeBox .box .txtBox .maintxt a{border-bottom: 1px solid #fff;}
#buyBox .orangeBox .box .txtBox .subtxt{margin: 1em 0;font-size: 17px;line-height: 1.5;}
#buyBox .orangeBox .orangeBoxInner.yubin .txtBox{margin: 1em 0 0;}

/*#campaignBox*/
#campaignBox .campaignTxt{text-align: center;font-size: 20px;font-weight: bold;line-height: 1.5;margin-top: 3em;}

/*#groupBox*/
#groupBox{background: #e9e4e2;}
#groupBox .inner{max-width: 1200px;width: 90%;margin: 2em auto 5em;}
#groupBox .inner:last-child{margin: 0 auto 0;}
#groupBox .groupTxt{text-align: center;font-size: 20px;font-weight: bold;line-height: 1.5;margin-bottom: 2em;}

/*団体チケットタブ実装*/
#groupBox .tab_panel{background: #fff;padding: 3em 2em;}
#groupBox .tab_panel div{display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;}
#groupBox .tab_panel div p{width: 48%;}
#groupBox .tab_panel div p img{width: 100%;}
#groupBox .tab_box .btn_area {margin: 0 0 1em;display: -webkit-box;display: flex;justify-content:flex-start;align-items: center;width: 100%;padding-bottom: 0.7em;border-bottom: 6px solid #00acaa;}
#groupBox .tab_box .tab_btn {width: 400px;padding:25px 5px 20px 6px;color: #00acaa;cursor: pointer;font-size:140%; font-weight: bold;text-align: center;background: #fff;outline: 5px solid #00acaa;border-left:none;border-radius: 25px 25px 0 0;outline-offset: -2px;}
/*#groupBox .tab_box .tab_btn:first-child{border-left:5px solid #00acaa; }*/
#groupBox .tab_box .tab_btn.active {background: #00acaa;color: #fff;}
#groupBox .tab_box .tab_panel {display:none;}
#groupBox .tab_box .tab_panel.active {display:block;}

#groupBox .buyBtnBox{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
#groupBox .buyBtnBox p{margin: 0 0.5em 0.5em;}

/*#seasonBox*/
#seasonBox{background: #e9e4e2;}
#seasonBox .inner p{text-align: center;margin-top: 2em;}

/*#dreamBox*/
#dreamBox{}
#dreamBox .dreamTxt{text-align: center;line-height: 1.5;font-size: 20px;font-weight: bold;}
#dreamBox .dreamTxt span{color: #e64709;}
#dreamBox p.img{text-align: center;margin-top: 2em;}

/*#resaleBox*/
#resaleBox .inner{max-width:850px;width: 90%;margin: auto;}
#resaleBox .resaleTxt{background: #e64709;color: #fff;font-weight: bold;font-size: 25px;margin: 1em 0 0.5em;padding: 0.5em 0;text-align: center;}
#resaleBox .resale_subTxt{font-size: 18px;line-height: 1.3;margin: 1em auto 2em;font-weight: bold;text-align: center;}
#resaleBox p.img{text-align: center;}
#resaleBox p.zaseki_link{margin-top: 1em;font-size: 18px;}
#resaleBox p.zaseki_link a:link,
#resaleBox p.zaseki_link a:visited{color:#e64709;font-weight: bold;}

/*#faqBox*/
#faqBox{background: #e9e4e2;}
#faqBox .faqTxt{text-align: center;line-height: 1.5;font-size: 20px;font-weight: bold;}
#faqBox p.img{text-align: center;margin-top: 2em;}


/*----------------------------------------------------------------------------
 ***                                                                 footer
----------------------------------------------------------------------------*/

/* linkbox */
#linkBox{background: url(/files/user/_/ticket25-26/img/img_bg02.jpg);background-position: bottom center;background-size: cover;background-repeat: no-repeat;padding: 2em 0;}
#linkBox dt{  margin:0 auto 1em;text-align: center;}
#linkBox dd{ font-weight:bold; line-height:2em; text-align:center; color:#FFF;font-size: 130%;}
#linkBox dd img{ padding:0 0.5em; 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;}
#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%;}



@media screen and (max-width: 1200px) and (min-width: 951px){
	#pageHeader .headerInner ul{padding: 0px 0 0px 2%;}
	#pageHeader .headerInner li{padding:3% 2%; }
    
    #inner_linkBox div{width: calc(95% / 3);margin: 0.4em 0;}
    
    #buyBox .slick-slider .slick-list{padding:0 calc(66% - 350px) 0 calc(66% - 350px)!important}
}


