@media print, screen and (min-width:768px){
/*============================================================================================================
RELEASE
=============================================================================================================*/
#block_basic.information_info_bloc { padding:45px 0 90px; 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:20px; margin-bottom:20px; color:#fff;}
#product_detail {width:800px; margin-top:40px; margin:auto; text-align:left; font-size:14px !important;}


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

#information_title {
	margin-bottom:10px;
	}
#information_title img {
	width:74%;
	}
	
.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;}

.tuiki {
	font-size:20px;
	color:#C00;
	padding-bottom:38px;}
	
#comment_blocks {
	border:#434343 1px solid;
	padding:15px;
	margin-bottom:100px;}
	


#p_block {
	width:25%;
	height:auto;
	float:left;
	margin-right:4%;
	padding-bottom:10px;
	background-size: 100%;
	background-repeat:no-repeat;
	background-position:top left;
	}
#p_block b {
	clear:both;
	font-size:14px;
	}
	#p_block img {
		width:100%;
	height:auto;
	display:block;
	}
.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 {
	float:left;
	width:71%;
	padding-bottom:10px;
	font-size:12px;
	min-height:270px;
	}
.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;
	}
.block_special_liner_notes {
	width:650px;
	margin:auto;
	font-size:13px;
	}
	
	

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

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

.comments2 {
	float:left;
	width:66%;
	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;
font-weight:bold;
font-size:38px; line-height:38px;}

/* 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 !important;
	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:26%; padding-left:3%;}
#live_artice_bloc #live_infob {width:53%; 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:100px; padding-bottom:10px;}

#live_artice_bloc_red #live_imges img {width:400px; height:auto; float:right;}
#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:100px; padding-bottom:10px;}

#live_artice_bloc_black #live_imges img {width:400px; height:auto; float:right;}
#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;
	}



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

 → MOVIE BLOCK
  
=========================================*/	
.top_movie {
	background:#050000;
	padding:40px 0 20px;
	
	overflow:hidden;
	 }

.movie {
	background:#fff;
	padding:90px 0;
	
	overflow:hidden;
	margin-bottom:10px;
	 }
	 
.movie_inner {
	width:100%;
	margin:auto !important;
	
}

#movie_box {
	max-width:950px;
	position: relative;


    overflow: hidden;
	width:100% !important;
	margin:auto !important;
	
	 }


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

.t_place {width:100%; font-size:13px !important;}
.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; max-width:540px; width:100%; margin:0 auto; padding-top:20px; padding-bottom:20px;
	}
.ex_block1 {
	background-color:#FFF1FD;
	font-size:12px;
	padding:15px;
	color:#5B004C;
	}
.ex_block1 h5 {
	color:#D20949;
	font-size:16px;
	}
.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;
}

.ex_block {
	background-color:#161616;
	background:rgba(22,22,22,.8);
	padding:10px;
-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;
	
	}

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

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

#sub_menu {
	width:96%;
	max-width:1000px;
	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 30px;
	font-size:18px;
	color:#fff;
	
	}

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

#sub_menu ul li a {
	position:relative;
	font-size:18px;
	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:20px;
	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;
	
	
	}
.notice_inner {padding:20px;}

.notice_pickup {color:#f20 !important;}
#info_notice_area p {line-height:140%;}
#info_caps {text-indent:-1em; padding-left:1em; font-size:11px; 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:16px}
#n_headline {color:#0061E3; font-size:14px;}


#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:38px;  margin-bottom: 60px;}
#tourHeadline {font-size: 28px;}
#tourSubtitle {font-size: 22px;}

#neo_tourTitle span {font-size: 22px; line-height: 120%;}

/*----------------------------------------------------------------------------------------------------- */
#neo_tourTitle.enigma {font-size:48px;}
#neo_tourTitle.enigma #tourHeadline  { font-size: 34px;}
#neo_tourTitle.enigma #tourSubtitle { font-size: 26px;}




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

/*----------------------------------------------------------------------------------------------------- */
#top_infoBox {margin-bottom: 45px;}
#top_infoBox p {font-size:16px; }

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


/*----------------------------------------------------------------------------------------------------- */
#live_dataBloc {margin-bottom: 30px;}

.live_data_inner {padding: 30px 30px;}

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


/*----------------------------------------------------------------------------------------------------- */
dl#live_dataList dt, dl#live_dataList dd { margin-bottom: 20px;padding: 5px 0;}
dl#live_dataList dt {text-align: center;  width: 20%;  font-size:14px !important; margin-right: 3%; border: 1px solid #e00;}
dl#live_dataList dd  {width: 77%; font-size: 14px;}
	
dl#live_dataList dt:last-of-type, dl#live_dataList dd:last-of-type {margin-bottom: 0;}

#Cap {font-size: 14px; margin-top: 30px; padding: 15px;}

#subcap_block {font-size: 14px; margin-top: 30px; padding: 30px; 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: 90px;}

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

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

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

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


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



/*----------------------------------------------------------------------------------------------------- */
dl#privilege_dataList {letter-spacing: -.4em; padding: 30px;}
dl#privilege_dataList dt, dl#privilege_dataList dd {display:inline-block; letter-spacing: 0; vertical-align: top; font-size: 14px;}

dl#privilege_dataList dt {width: 10%; margin-right: 2%; font-size: 14px; font-weight: 600;}
dl#privilege_dataList dd{width: 88%; font-size: 14px; margin-bottom: 30px;}
dl#privilege_dataList dd p {margin-bottom:10px;}


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

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

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


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


/*----------------------------------------------------------------------------------------------------- */
#info_customTitle {margin:45px 0 15px; font-size: 18px;}


/*===============================================================
2020/08/03
================================================================*/
#product_detail.atten_box {padding-bottom: 120px;}
#product_detail.atten_box p {margin-bottom: 20px;}

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

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

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


/*==============================================================================================
2023/03/28
===============================================================================================*/
#neo_tourTitle #titleCap {font-size: 24px;}

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


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

/*------------------------------------------------------------------------------------------------------- */
dl#eventContainer.two_box {-webkit-display: flex; display: flex; justify-content: space-between; align-items: top;flex-direction: row-reverse;}
dl#eventContainer.two_box dt {width: 45%; margin-right: 5%;}
dl#eventContainer.two_box dd {width: 50%;}


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


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


}
