@media print, screen and (max-width:767px){
/*============================================================================================================
RELEASE
=============================================================================================================*/
.information_info_bloc {padding:30px 0 60px; background-image:url(../img/bg.jpg);}


.information_inner {
	width:98%;
	margin:0 auto;
	max-width:1000px;
	height:auto;
	color:#FFF !important;
} 
#information_headline {
	font-size: 16px;
	margin-bottom: 20px;
	color: #fff;
}
#product_detail {margin-top:30px;text-align:left; font-size:14px; padding-left:15px; padding-right:15px;}


#information_box {width:100%; max-width:800px; margin:0 auto; padding-bottom:75px;}

#information_title {
	margin-bottom:20px;}
	
.mds1 {
	color:#C00; font-size:14px;
	}
.mds2 {
	color:#0061E3; font-size:14px;
	}
.atten1 {
	font-size:11px; color:#CCC; line-height:19px;}

a {color:#F00 !important;}


/*===========================================

 → MOVIE BLOCK
  
=========================================*/	
.top_movie {background:#050000; }
.top_movie iframe {width:100%; height:300px;}

.tuiki {
	font-size:20px;
	color:#C00;
	padding-bottom:18px;}


#comment_blocks {
	border:#434343 1px solid;
	padding:15px;
	margin-bottom:50px;
	line-height:22px!important;}

#p_block {
	width:210px;
	height:210px;
	}
#p_block .spimg {
	float:left;
	}
#p_block b {
	font-size:14px;
	}
.recommend1 {background-image:url(../recommend/01.jpg);}
.recommend2 {background-image:url(../recommend/02.jpg);}
.recommend3 {background-image:url(../recommend/03.jpg);}
.recommend4 {background-image:url(../recommend/04.jpg);}
.recommend5 {background-image:url(../recommend/05.jpg);}
.recommend6 {background-image:url(../recommend/06.jpg);}
.recommend7 {background-image:url(../recommend/07.jpg);}
.recommend8 {background-image:url(../recommend/08.jpg);}
.recommend9 {background-image:url(../recommend/09.jpg);}
.recommend10 {background-image:url(../recommend/10.jpg);}
.recommend11 {background-image:url(../recommend/11.jpg);}
.recommend12 {background-image:url(../recommend/12.jpg);}
.recommend13 {background-image:url(../recommend/13.jpg);}


.comments {
	width:100%;
	padding-bottom:10px;
	font-size:12px;
	clear: both;
	padding-top:70px;
	}
.clearfloat_line {
	clear: both;
	
}
.l_url {
border-top:1px dotted #2f2f2f;
	padding-top:10px;
	margin-top:30px;
	}
#product_detail2 {
	margin:auto;
	text-align:left;
	}
.update {
	background-color:#FF0004;
	font-size:10px;
	color:#FFFFFF;
	padding:3px;
	margin-bottom:10px;
	}

.block_special_liner_notes {
	margin:auto;
	font-size:13px;
	}
	
	

#comment_blocks2 {
	margin:auto;
	border:#434343 1px solid;
	padding:15px;
	margin-bottom:100px;}

#p_block2 {
	width:210px;
	height:260px;
	margin-right:3%;
	padding-bottom:10px;
	background-size: 100%;
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:50px;
	}
#p_block2 b {
	clear:both;
	font-size:14px;
	}
#p_block2 img {
	width:60%;
	height:auto;
	display:block;
	height:260px;
	margin:auto;
	}

.comments2 {
	width:100%;
	padding-bottom:10px;
	font-size:14px;
	min-height:270px;
	}
.specialliner {background-image:url(../specialliner/01.jpg);}

.liveinfo01 {font-family: 'Cinzel', serif !Important; 
text-align:center !Important; }

/* liveinfo */

#live_artice_bloc { padding-bottom:50px;}

#live_artice_bloc p { padding-left:16px;  line-height:14px; font-size:10px; color:#4C4C4C;}

#live_artice_bloc ul {list-style-type:none; max-width:540px; width:100%; margin:0 auto;  padding-bottom:20px;}
#live_artice_bloc ul li {
	padding:10px 0;
	display:block;
	font-size:12px;
	width:100%;
	height:auto;
	background:#f5f5f5;
	text-align:left;
	}

#live_artice_bloc ul li:nth-child(even) {background:#fbfbfb;}
#live_artice_bloc ul li a {text-decoration:underline; color: #050000;}
#live_artice_bloc ul li a:hover {color:#e00000;}

#live_artice_bloc ul div {display:inline-block; height:auto; vertical-align:top;}
#live_artice_bloc #live_date {color:#e00000; text-align:left; width:28%; padding-left:3%;}
#live_artice_bloc #live_infob {width:51%; text-align:left;}
#live_artice_bloc #venue {text-align:center; width:12%; display:inline-block; }







#live_artice_bloc_red ul {list-style-type:none; max-width:940px; width:100%; margin:0 auto;  padding-bottom:20px; background-color:#DB0003;padding:10px;}
#live_artice_bloc_red li {
	color:#FFFFFF;
	
	display:block;
	font-size:12px !important;
	width:100%;
	height:auto;
	border:#000000 solid 1px;
	margin-bottom:10px;
	padding:10px;
	}
#live_artice_bloc_red ul li a {text-decoration:underline; color: #FFFFFF !important;}
#live_artice_bloc_red ul li a:hover {color:#FFFFFF;}

#live_artice_bloc_red ul div {height:auto; vertical-align:top;}

#live_artice_bloc_red #live_mds {color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:30px; text-align:center; padding-top:10px; padding-bottom:10px;}

#live_artice_bloc_red #live_imges img {width:100%; height:auto;}
#live_artice_bloc_red #live_date {color:#FFFFFF; font-size:16px; text-align:center; }
#live_artice_bloc_red #live_infob {color:#FFFFFF; font-size:20px; text-align:center; }
#live_artice_bloc_red #live_date a {color:#FFFFFF !important; }

#live_artice_bloc_red #venue {color:#FFFFFF;}




.soldout {
	font-family:"Times New Roman", Times, serif; 
	text-align:center;
	font-size: 24px;
	padding:5px;
	color:#F00}

.zanshou {
	font-family:"Times New Roman", Times, serif; 
	text-align:center;
	font-size: 24px;
	padding:5px;
	color:#DEE200;}


#live_artice_bloc_black ul {list-style-type:none; max-width:940px; width:100%; margin:0 auto;  padding-bottom:20px; background-color:#000000;padding:10px;}
#live_artice_bloc_black li {
	color:#FFFFFF;
	
	display:block;
	font-size:12px !important;
	width:100%;
	height:auto;
	border:#ff1820 solid 1px;
	margin-bottom:10px;
	padding:10px;
	}
#live_artice_bloc_black ul li a {text-decoration:underline; color: #FFFFFF !important;}
#live_artice_bloc_black ul li a:hover {color:#FFFFFF;}

#live_artice_bloc_black ul div {height:auto; vertical-align:top;}

#live_artice_bloc_black #live_mds {color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:30px; text-align:center; padding-top:10px; padding-bottom:10px;}

#live_artice_bloc_black #live_imges img {width:100%; height:auto;}
#live_artice_bloc_black #live_date {color:#FFFFFF; font-size:16px; text-align:center; }
#live_artice_bloc_black #live_infob {color:#FFFFFF; font-size:20px; text-align:center; }
#live_artice_bloc_black #live_date a {color:#FFFFFF !important; }

#live_artice_bloc_black #venue {color:#FFFFFF;}






.liveinfo_block2 {
	list-style-type:none; max-width:900px; width:100%; margin:0 auto; padding-top:20px; padding-bottom:20px;
	}







#live_infob p { display:inline-block; vertical-align:top;}

.t_place {width:100%;}
.t_info {width:25%;}
.t_open {width:40%;}
.livemidashi {padding-top:20px; font-size:13px; text-align:center !important; padding-left:3%;}

.liveinfo_block {
	list-style-type:none; width:100%; padding:10px;
	}
	.ex_block1 {
	background-color:#FFF1FD;
	padding:15px;
	color:#5B004C;
	font-size: 12px;
	}
.ex_block1 h5 {
	color:#D20949;
	font-size:15px;
	margin-bottom: 15px;
	}
.ex_block1 b {color:#000000;}

.textBtn a {
	display: inline-block;
	margin:auto !important;
	margin-top:10px !important;
	padding: 8px 26px;
	background-color: #ac0000;
	border-radius:2em;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	font-size:1.25rem;
	font-weight:bold;
	color: #ffffff !important;
	text-decoration:none;
}
.textBtn a:hover {
	background-color: #5B004C;
	color: #FFF1FD !important;
}


/*===========================================

 → 2016 09 08 (sub menu)
  
=========================================*/	

#sub_menu {
	width:96%;
	height:auto;
	margin:0 auto 50px;
	
}

#sub_menu ul {list-style-type:none;vertical-align:top;	text-align:center; width:100%;}
#sub_menu ul li {
	display:inline-block;
	position:relative;
}

#sub_menu ul li:after {
	content:"|";
	padding:0 12px;
	font-size:12px;
	color:#fff;
	
	}

#sub_menu ul li:last-child:after {content:""; padding-right:0 !important;}

#sub_menu ul li a {
	position:relative;
	font-size:12px;
	color:#fff !important;
	text-decoration:none;
	font-family: 'Cinzel', "游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif !Important;
}
#sub_menu ul li a:hover {color:#c00 !important;}
#sub_menu ul li a:after {
	content:"";
	position:absolute;
	left:-20%;
	bottom:-5px;
	width:100%;
	height:2px;
	background:#c00;
	-moz-transition: .6s;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	transition: .6s;
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
}
#sub_menu ul li a.active:after,
#sub_menu ul li a:hover:after {left:0; filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
	

#sub_menu ul li a:hover,
#sub_menu ul li a.active {color:#c00 !important;}

/*===========================================

 → 2016 09 08 (main column)
  
=========================================*/	

#product_detail.wide_ver {
	width:96% !important;
	margin:0 auto !important;
	 display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	
	
	}

#information_title {
	font-size:16px;
	margin-bottom:50px !important;
	font-weight:300; color:#fff;
	font-family: 'Cinzel', "游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif !Important;
	}

#info_notice_area {
	width:96%;
	height:auto;
	margin:0 auto 40px;
	background-color:#161616;
	background:rgba(22,22,22,.8);
	-webkit-box-shadow:  3px 3px 5px 4px rgba(33,33,33,.4) inset;
	-moz-box-shadow:   3px 3px 5px 4px rgba(33,33,33,.4) inset;
	box-shadow: 3px 3px 5px 4px rgba(33,33,33,.4) inset;
	word-break:break-all;
	
	}
.notice_inner {padding:20px 15px;}

.notice_pickup {color:#f20 !important;}
#info_notice_area p {line-height:140%; font-size:12px;}
#info_caps {text-indent:-1em; padding-left:1em; font-size:10px; font-weight:700; color:#ccc; line-height:140% !important; margin-bottom:5px !important;}

#notice_title, #n_headline {font-weight:700; margin-bottom:5px;}

#notice_title {color:#c00; font-size:14px}
#n_headline {color:#0061E3; font-size:12px;}


#info_notice_floatbox {
	background-color:#161616;
	background:rgba(22,22,22,.8);
	-webkit-box-shadow:  3px 3px 5px 4px rgba(33,33,33,.4) inset;
	-moz-box-shadow:   3px 3px 5px 4px rgba(33,33,33,.4) inset;
	box-shadow: 3px 3px 5px 4px rgba(33,33,33,.4) inset;
	height:auto;
	
}
.bloc-left {float:left;}
.bloc-right {float:right;}

#info_notice_floatbox.bloc-left,
#info_notice_floatbox.bloc-right {width:48%;}

#info_notice_floatbox.bloc-left {margin-right:4%;}

#partations {margin-bottom:30px; padding-bottom:25px; border-bottom:1px solid #292929;}



/*===============================================================

INFORMATION：CUSTOM 2019/10/25

================================================================*/
#neo_tourTitle {font-size:28px;  margin-bottom: 30px;}
#tourHeadline {font-size: 20px;}
#tourSubtitle {font-size: 15px;}

/*----------------------------------------------------------------------------------------------------- */
#neo_tourTitle.enigma {font-size:30px;}
#neo_tourTitle.enigma #tourHeadline  { font-size: 18px;}
#neo_tourTitle.enigma #tourSubtitle { font-size: 15px;}



/*----------------------------------------------------------------------------------------------------- */
.top_info_inner {padding: 15px;}

/*----------------------------------------------------------------------------------------------------- */
#top_infoBox {margin-bottom: 30px;}
#top_infoBox p {font-size:15px; }

/*----------------------------------------------------------------------------------------------------- */
#scheduleHeadline {font-size: 13px !important; margin-bottom: 10px;}



/*----------------------------------------------------------------------------------------------------- */
#live_dataBloc {margin-bottom: 30px;}
#live_dataBloc p {font-size: 12px; line-height: 180%;}

.live_data_inner {padding: 30px 30px;}

/*----------------------------------------------------------------------------------------------------- */
#live_dataHeadline {font-size: 15px; margin-bottom: 30px;}


/*----------------------------------------------------------------------------------------------------- */
dl#live_dataList dt {text-align: center; font-size:12px !important; margin-bottom:5px; padding:0  5px 2px; border-bottom: 2px solid #e00;}
dl#live_dataList dd  {width: 100%; font-size: 12px; margin-bottom: 15px;}

dl#live_dataList dd:last-of-type {margin-bottom: 0;}

#Cap {font-size: 11px; margin-top: 30px; padding: 10px}

#subcap_block {font-size: 11px; margin-top: 30px; padding: 20px; padding-bottom: 70px;}


/*===================================================================================

2019/12/02 CUSTOM

====================================================================================*/
.section_basic {padding-bottom: 90px;}

#btn_Privilege {margin-bottom: 45px;}
#btn_Privilege a {padding: 10px 40px 10px 30px; font-size: 14px;}



/*----------------------------------------------------------------------------------------------------- */
dl#info_eventList{padding-bottom: 60px;}

dl#info_eventList dt {padding:15px 0;}
dl#info_eventList dd {padding: 15px 0 75px; font-size: 12px;}

dl#info_eventList dd.caution {padding: 20px !important; font-size: 11px !important;}

dl#info_eventList dd p {margin-bottom: 5px;}

/*----------------------------------------------------------------------------------------------------- */
#info_evDate,#info_evHeadline {font-size: 15px;}


/*----------------------------------------------------------------------------------------------------- */
ul#info_notesList {margin-top: 10px;}
ul#info_notesList li {font-size: 11px; margin-bottom: 5px;}



/*----------------------------------------------------------------------------------------------------- */
dl#privilege_dataList { padding: 20px;}
dl#privilege_dataList dt, dl#privilege_dataList dd {font-size: 13px;}

dl#privilege_dataList dt { font-weight: 600; margin-bottom: 10px;}
dl#privilege_dataList dd{ margin-bottom: 30px;}
dl#privilege_dataList dd p {margin-bottom: 10px;}

/*----------------------------------------------------------------------------------------------------- */
#privilege_topBox {margin-bottom: 45px;font-size: 12px; }

#prvi_topHeadline {margin-bottom: 10px; font-size: 15px;}

#privilege_topBox p {margin-bottom: 10px;}

/*----------------------------------------------------------------------------------------------------- */
#prviCap {font-size: 11px;}


/*----------------------------------------------------------------------------------------------------- */
#info_customTitle {margin:30px 0 10px; font-size: 15px;}


/*===============================================================
2020/08/03
================================================================*/
#product_detail.atten_box {padding-bottom: 90px;}

#product_detail.atten_box p{margin-bottom: 20px;}


/*------------------------------------------------------------------------------------------------------- */
#attenDate {margin: 30px 0; font-size: 16px;}

/*------------------------------------------------------------------------------------------------------- */
#attenHeadline {font-size:15px; margin-bottom: 10px;}

/*------------------------------------------------------------------------------------------------------- */
#atten_infoBox {padding: 20px 15px;}




/*==============================================================================================
2023/03/28
===============================================================================================*/
.sp_center {text-align: center;}

/*------------------------------------------------------------------------------------------------------- */
#neo_tourTitle #titleCap {font-size: 22px;}

@media print, screen and (max-width:414px){
#neo_tourTitle{font-size: 6vw;}
#neo_tourTitle #titleCap {font-size: 4.2vw;}
}

/* -------------------------------------------------------------------------------- */
.period_headline {font-size: 16px; margin-bottom: 10px; padding-bottom: 5px;}

@media print, screen and (max-width:414px){
.period_headline {font-size: 4vw; margin-bottom: 3%; padding-bottom: 1%;}
}


/*------------------------------------------------------------------------------------------------------- */
.one_period {margin-bottom: 45px; font-size: 13px;}
.one_period p {margin-bottom: 15px;}


@media print, screen and (max-width:414px){
.one_period {margin-bottom: 9%; font-size: 3vw;}
.one_period p {margin-bottom: 3%;}
}
/*------------------------------------------------------------------------------------------------------- */
dl#eventContainer.two_box dt {margin-top: 9%;}

#liveVenue {font-size: 18px;margin-bottom: 5px;}
#liveOpen_close {font-size: 16px;margin-bottom: 15px;}

@media print, screen and (max-width:414px){
#liveVenue {font-size:4vw;margin-bottom: 1%;}
#liveOpen_close {font-size: 3.8vw;margin-bottom: 2%;}
}

/* -------------------------------------------------------------------------------- */
ul#photoList {justify-content: space-between; margin-top: 6%;}
ul#photoList li {width: 30%; margin: 0 5% 5% 0;}
ul#photoList li:nth-of-type(3n) {margin-right: 0;}

@media print, screen and (max-width:414px){
ul#photoList li {width: 47.5%; margin: 0 5% 5% 0;}
ul#photoList li:nth-of-type(3n) {margin-right: 5%;}
ul#photoList li:nth-of-type(even) {margin-right: 0;}

}



}
