@charset "UTF-8";



/* --------------------------------------------------------------

common

-------------------------------------------------------------- */



/* --------------------------------------------------------------

basesize:font-size:14px



10px:72%

11px:79%

12px:86%

13px:93%

14px:100%

15px:108%

16px:115%

17px:122%

18px:129%

19px:136%

20px:143%

21px:150%

22px:158%

23px:165%

24px:172%

25px:179%

26px:186%

-------------------------------------------------------------- */



a { outline: none; }



.alt { display: none;}



.clear { clear: both;}



.flL { float: left!important; }

.flR { float: right!important; }

.clear { clear: both!important; }



.alC { text-align: center!important; }

.alR { text-align: right!important; }

.alL { text-align: left!important; }



.red,

.msg { color:#f00;}



/* clearfix

----------------------------------------------------*/

.cf{

	zoom: 1; /* for IE 5.5-7 */

}



.cf:after { /* for modern browser */

	content: ".";

	display: block;

	visibility: hidden;

	height: 0;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

}





/* margin

----------------------------------------------------*/

.mt0 { margin-top: 0px !important; }

.mt5 { margin-top: 5px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt30 { margin-top: 30px !important; }

.mt35 { margin-top: 35px !important; }

.mt40 { margin-top: 40px !important; }

.mt45 { margin-top: 45px !important; }

.mt50 { margin-top: 50px !important; }



.mr0 { margin-right: 0px !important; }

.mr5 { margin-right: 5px !important; }

.mr10 { margin-right: 10px !important; }

.mr15 { margin-right: 15px !important; }

.mr20 { margin-right: 20px !important; }

.mr25 { margin-right: 25px !important; }

.mr30 { margin-right: 30px !important; }

.mr35 { margin-right: 35px !important; }

.mr40 { margin-right: 40px !important; }

.mr45 { margin-right: 45px !important; }

.mr50 { margin-right: 50px !important; }



.mb0 { margin-bottom: 0px !important; }

.mb5 { margin-bottom: 5px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb25 { margin-bottom: 25px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb35 { margin-bottom: 35px !important; }

.mb40 { margin-bottom: 40px !important; }

.mb45 { margin-bottom: 45px !important; }

.mb50 { margin-bottom: 50px !important; }

.mb55 { margin-bottom: 55px !important; }



.ml0 { margin-left: 0px !important; }

.ml5 { margin-left: 5px !important; }

.ml10 { margin-left: 10px !important; }

.ml15 { margin-left: 15px !important; }

.ml20 { margin-left: 20px !important; }

.ml25 { margin-left: 25px !important; }

.ml30 { margin-left: 30px !important; }

.ml35 { margin-left: 35px !important; }

.ml40 { margin-left: 40px !important; }

.ml45 { margin-left: 45px !important; }

.ml50 { margin-left: 50px !important; }





/* padding

----------------------------------------------------*/

.pt0 { padding-top: 0px !important; }

.pt5 { padding-top: 5px !important; }

.pt10 { padding-top: 10px !important; }

.pt15 { padding-top: 15px !important; }

.pt20 { padding-top: 20px !important; }

.pt25 { padding-top: 25px !important; }

.pt30 { padding-top: 30px !important; }

.pt35 { padding-top: 35px !important; }

.pt40 { padding-top: 40px !important; }

.pt45 { padding-top: 45px !important; }

.pt50 { padding-top: 50px !important; }



.pr0 { padding-right: 0px !important; }

.pr5 { padding-right: 5px !important; }

.pr10 { padding-right: 10px !important; }

.pr15 { padding-right: 15px !important; }

.pr20 { padding-right: 20px !important; }

.pr25 { padding-right: 25px !important; }

.pr30 { padding-right: 30px !important; }

.pr35 { padding-right: 35px !important; }

.pr40 { padding-right: 40px !important; }

.pr45 { padding-right: 45px !important; }

.pr50 { padding-right: 50px !important; }



.pb0 { padding-bottom: 0px !important; }

.pb5 { padding-bottom: 5px !important; }

.pb10 { padding-bottom: 10px !important; }

.pb15 { padding-bottom: 15px !important; }

.pb20 { padding-bottom: 20px !important; }

.pb25 { padding-bottom: 25px !important; }

.pb30 { padding-bottom: 30px !important; }

.pb35 { padding-bottom: 35px !important; }

.pb40 { padding-bottom: 40px !important; }

.pb45 { padding-bottom: 45px !important; }

.pb50 { padding-bottom: 50px !important; }



.pl0 { padding-left: 0px !important; }

.pl5 { padding-left: 5px !important; }

.pl10 { padding-left: 10px !important; }

.pl15 { padding-left: 15px !important; }

.pl20 { padding-left: 20px !important; }

.pl25 { padding-left: 25px !important; }

.pl30 { padding-left: 30px !important; }

.pl35 { padding-left: 35px !important; }

.pl40 { padding-left: 40px !important; }

.pl45 { padding-left: 45px !important; }

.pl50 { padding-left: 50px !important; }



/* width

----------------------------------------------------*/

.w50 { width:50px!important; }

.w100 { width:100px!important; }

.w150 { width:150px!important; }

.w160 { width:160px!important; }

.w170 { width:170px!important; }

.w200 { width:200px!important; }

.w220 { width:220px!important; }

.w250 { width:250px!important; }

.w300 { width:300px!important; }

.w350 { width:350px!important; }

.w400 { width:400px!important; }

.w450 { width:450px!important; }

.w480 { width:480px!important; }

.w500 { width:500px!important; }

.w550 { width:550px!important; }

.w600 { width:600px!important; }



/* fontsize

----------------------------------------------------*/



.fs10{font-size:10px!important;}

.fs12{font-size:12px!important;}

.fs14{font-size:14px!important;}

.fs16{font-size:16px!important;}

.fs18{font-size:18px!important;}

.fs20{font-size:20px!important;}





//a:hover img,

input.bt:hover{

	filter: alpha(opacity=70);

	-moz-opacity:0.70;

	opacity:0.70;	

	}

	

.error{

	color:#f00;

	}

	

body {

background:#000;

line-height:1.5;

padding:0;

margin:0;

color: #333;

font-family:'Meiryo', '���C���I', Verdana, 'Hiragino Kaku Gothic Pro', '�q���M�m�p�S Pro W3', Osaka, '�l�r �o�S�V�b�N', "MS P Gothic" ,sans-serif;

font-size:14px;

}



ul,li,h1,h2,h3,h4,h5,p,dl,dt,dd,a,img,div,form,input,span {

margin: 0;

padding: 0;

}



img,div {

border: 0;

}



ul,li {

list-style:none;

}



a         {text-decoration:none;}

a:link    {color:#333;text-decoration:none;}

a:visited {color:#333;text-decoration:none;}



a:hover,

a:focus,

a:active   {color:#333;text-decoration:none;}





/* --------------------------------------------------------------

header

-------------------------------------------------------------- */



header {

	height:370px;

	min-width: 1200px;

	background: url(/event/pachinko_tour/images/top/bg_header_tour_top.jpg) center top  no-repeat;

	background-size: auto 100%;

	}

header .header_in {

	width:1150px;

	margin:0 auto;

	}

	

header .inner {

	width:1200px;

	margin:0 auto;

	position:relative;

	}

	

header .inner h1 {

	position:absolute;

	top: 0;

	left: 0;

	}



header .inner .logo01 {

	position:absolute;

	top:6px;

	left:0;

	}

		

header .inner .twitter {

	position:absolute;

	top:19px;

	right:318px;

	}

	

header .inner .fb {

	position:absolute;

	top:18px;

	right:238px;

	}

	

header .inner .login {

	position:absolute;

	top:11px;

	right:127px;

	}

header .inner .logout {

	position:absolute;

	top:11px;

	right:115px;

	}

	

header .inner .member {

	position:absolute;

	top:11px;

	right:0;

	}

	

header .prev {

	position:absolute;

	top:300px;

	left:-123px;

	}

	

header .next {

	position:absolute;

	top:300px;

	right:-123px;

	}

	

.iphone header .prev,

.android header .prev {

	left:-30px;

	}

	

.iphone header .next,

.android header .next {

	right:-30px;

	}

	





/* --------------------------------------------------------------

global-navi

-------------------------------------------------------------- */	



.global-navi {

	height:90px;

	background:url(/event/pachinko_tour/images/top/bg_gnavi.gif) repeat-x top left;

	min-width: 1200px;

	}

	



.global-navi ul {

	width:1000px;

	height:90px;

	margin:0 auto;

	position:relative;
	display: flex;
	justify-content: space-around;
	align-items: center;

	}

	

.global-navi ul li {
    width: 24%;
}


.global-navi ul li a {
  display:block;
    height: 100%;

	}

	

.global-navi ul li a:hover {

  opacity: 0.7;

	}

.global-navi ul li a img{
    width: 100%;
  }





/* --------------------------------------------------------------

news

-------------------------------------------------------------- */	

.news {

	width: 100%;

	background: #fff;

	}

	

.news .n_inner  {

	min-width: 1200px;

	width:1200px;

	height: 129px;

	margin:0 auto;

	background:url(/event/pachinko_tour/images/top/bg_news.jpg) no-repeat top left;

    position: relative;

    }

    

.news ul {

    position: absolute;

    width: 640px;

    left: 24%;

    top: 35px;

    font-weight: bold;

    font-size: 16px;

    padding-top: 10px;

    }

    

.news ul li {

    clear: both;

    overflow: hidden;

    }

    

.news ul li p {

    float: left;

	background:url(/event/pachinko_tour/images/top/back_1px.png);

    }

    

.news ul li p a:hover {

    opacity: 0.7;

    }

    

.news ul li p.date {

    color: #ff5a00;

    margin-right: 20px;

    }



h2#schedule_title {

	min-width: 1200px;

	height:96px;

	background:url(/event/pachinko_tour/images/top/bg_h2.gif) repeat-x top left;

    text-align: center;

    }





/* --------------------------------------------------------------

#contents

-------------------------------------------------------------- */	

	

#contents {

	background:url(/event/pachinko_tour/images/common/bg_dark.jpg) center;

	background-size: 100% auto;
	background-position: top center;

	padding: 50px 0;

	min-width: 1200px;

	}



#contents .contents_in {

	width:1200px;

	margin:0 auto;

	}

    

#contents .contents_in .box {

    font-weight: bold;

    }

    

#contents .contents_in .box ul li {

    clear: both;

    overflow: hidden;

    }

    

#contents .contents_in .box ul li .t_place a:hover p,

#contents .contents_in .box ul li a:hover .td_box2 img {

    opacity: 0.7;

    }

    

#contents .contents_in .box ul li div {

    float: left;

    margin-left: 2px;

    margin-bottom: 2px;

    min-height: 86px;

    }

    

#contents .contents_in .box ul li:nth-child(odd) div {

    background: #fff9dd;

    }

    

#contents .contents_in .box ul li:nth-child(even) div {

    background: #fdf1bb;

    }

    

#contents .contents_in .box ul li div:first-child {

    margin-left: 0;

    }

    

#contents .contents_in .box ul li:last-child div {

    margin-bottom: 0;

    }

    

#contents .contents_in .box ul li.t_head {

    text-align: center;

    }

    

#contents .contents_in .box ul li.t_head div {

    background: #ba0404;

    min-height: 34px;

    }

    

#contents .contents_in .box ul li.t_head div img {

    margin-top: 8px;

    }

    

#contents .contents_in .box ul li.t_head div.tc1,

#contents .contents_in .box ul li div.t_date {

    width: 201px;

    }

    

#contents .contents_in .box ul li.t_head div.tc2,

#contents .contents_in .box ul li div.t_place {

    width: 550px;

    }

    

#contents .contents_in .box ul li.t_head div.tc3,

#contents .contents_in .box ul li div.t_detail {

    width: 445px;

    }

    

#contents .contents_in .box ul li div.t_date {

    font-size: 22px;

    color: #000;

    text-align: center;

    position: relative;

    }

    

#contents .contents_in .box ul li div.t_date p {

    position: absolute;

    width: 90%;

    top: 50%;

    left: 50%;

    -webkit-transform: translate3d(-50%, -50%, 0);

    -moz-transform: translate3d(-50%, -50%, 0);

    -ms-transform: translate(-50%, -50%);

    transform: translate3d(-50%, -50%, 0);

    }

    

#contents .contents_in .box ul li div.t_place {

    color: #f00;

    font-size: 20px;

    padding: 10px 20px;

    box-sizing: border-box;

    }

    

#contents .contents_in .box ul li div.t_place a {

    color: #f00;

    text-decoration: none;

    }

    

#contents .contents_in .box ul li div.t_place .tp_box {

    padding: 20px 0;

    box-sizing: border-box;

    }

    

#contents .contents_in .box ul li div.t_place .tp_box p {

	background:url(/event/pachinko_tour/images/top/back_1px.png);

    line-height: 1.2;

    margin-bottom: 10px;

    }

    

#contents .contents_in .box ul li div.t_place .tp_box p.joining {

    font-size: 16px;

    color: #000;

    margin-bottom: 0;

    }

    

#contents .contents_in .box ul li div.t_place .tp_box span {

    color: #000;

	background:url(/event/pachinko_tour/images/top/back_1px.png);

    }

    

#contents .contents_in .box ul li div.t_detail {

    position: relative;

    }

    

#contents .contents_in .box ul li div.t_detail p.td_box1 {

    position: absolute;

    top: 57%;

    left: 25%;

    font-size: 18px;

    color: #000;

    width: 200px;

    height: 46px;

    text-align: center;

    -webkit-transform: translate3d(-50%, -50%, 0);

    -moz-transform: translate3d(-50%, -50%, 0);

    -ms-transform: translate(-50%, -50%);

    transform: translate3d(-50%, -50%, 0);

    }

    

#contents .contents_in .box ul li div.t_detail p.td_box1 img {

    vertical-align: text-top;

	background:url(/event/pachinko_tour/images/top/back_1px.png);

    }

    

#contents .contents_in .box ul li div.t_detail p.td_box1 span {

    font-size: 13px;

    display: block;

    line-height: 1.2;

    }

    

#contents .contents_in .box ul li div.t_detail p.td_box2 {

    position: absolute;

    top: 52%;

    left: 68%;

    -webkit-transform: translate3d(-50%, -50%, 0);

    -moz-transform: translate3d(-50%, -50%, 0);

    -ms-transform: translate(-50%, -50%);

    transform: translate3d(-50%, -50%, 0);

    }

#contents .contents_in2 {

    background-color: #fecc63;

    padding: 1% 0;

    width: 1107px;

    margin: 2% auto -2%;

    text-align: center;

    font-weight: bold;

    font-size: 16px;

    border: solid 2px #f6f7f9;

    border-radius: 10px;

    color: #484747;

	}





#contents .btn_mini {

	padding-bottom:50px;

	margin:0 auto;

	text-align:center;

	overflow:hidden;

}

#contents .btn_mini a:hover {

    opacity: 0.7;

	}

.icon_mini {

	vertical-align:bottom;

}





/* --------------------------------------------------------------

#footer

-------------------------------------------------------------- */



footer {

	min-width: 1200px;

	height:96px;

	background:url(/event/pachinko_tour/images/top/bg_h2.gif) repeat-x top left;

	}

	

footer p {

	text-align:center;

	padding:35px 0 0 0;

	color: #fff;

	font-size: 18px;

	font-weight:bold;

	}



/*-------ここまで*/



.page_top {

	float: right;



}



/* --------------------------------------------------------------

 mediaquery

-------------------------------------------------------------- */

@media screen and (max-width: 480px) and (max-width: 767px) {

}



/*--TR_news対応--*/

#tr_news{

	width: 100%;

	height:316px;

	min-width: 1200px;

	background-color:#cbfafc;

	background-size: auto 100%;

}



#tr_news>.inner {

	width:1200px;

	height: 316px;

	margin:0 auto;

	position:relative;

	}



#tr_news .inner .tr_bg>img {

	width: 1200px;

}



#tr_news p.tr_btn{

	position: relative;

	width: 295px;

	left: 453px;

	bottom:133px;

}



#tr_news p.tr_btn a:hover{

	opacity: 0.8;

}



