@charset  "utf-8";

/* --------------------------------------------------------------
 .Reset
 -------------------------------------------------------------- */
@media (max-width: 768px){
	.row p, .row ul {
		padding: 0;
}
}

/* --------------------------------------------------------------
 common style
 -------------------------------------------------------------- */
h3.detailHead{
	width: 100%;
	display: block;
	font-size: 24px;
	padding: 0 8px;
	color: #000;
	line-height: 1.3;
	background-color: #FFF;
	padding: 0 0 0 43px;
    margin: 50px 0 15px;
    background: url(/2018/en/wp-content/themes/original/images/common/diaG.png) top left no-repeat;
    background-size: 36px;
}
.selectionimg{
	width: 80px;
}

/*----font ----*/
.fsss { font-size:80%;}
.fss { font-size:90%;}
.fsm { font-size:100%;}
.fsl { font-size:110%;}
.fsll { font-size:120%;}
.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;}
.fs25 { font-size:25px !important;}
.fwb { font-weight:bold;}
.fwbG{font-weight:bold; color:#bb9d28;}

.uLine { text-decoration: underline;}
.noLine { text-decoration: none;}

.sup {
	font-size: 78%;
	vertical-align: top;
}
.sub {
	font-size: 78%;
	vertical-align: baseline;
}

/* --------------------------------------------------------------
 .detailName
 -------------------------------------------------------------- */
h2.detailName{
	color: #000000;
	margin: 0 0 15px;
	width: 100%;
    line-height: 1.3;
    display: block;
    font-size: 26px;
    background: url(/2018/en/wp-content/themes/original/images/common/h3_block.png) top left no-repeat;
    background-size: 65px;
    background-color: #fff;
    background-position: 0;
    border-bottom: solid 2px #bfc0c0;
    padding: 10px 0 10px 70px;
}

/* --------------------------------------------------------------
 .screening_venue
 -------------------------------------------------------------- */
.listRoom{
/*	font-size: 14px;
*/	padding: 1px 5px;
	border: 1px solid;
	display:inline-block;
	margin-bottom: 5px;
	line-height: 1.3!important;
}
@media screen and (max-width: 768px){
	.listRoom{
/*		font-size: 12px;
*/		padding: 1px 3%!important;
	}
}

.listRoom.sr1, 
.listRoom.sr2{
	font-size: 17px;
	border-color: #00aacd;
	background-color: #00aacd;
	color: #fff
}

.listRoom.jnpr{
	font-size: 17px;
	border-color: #00aacd;
	background-color: #00aacd;
	color: #fff;
}
.listRoom.humax{
	font-size: 17px;
	border-color: #ea5505;
	background-color: #ea5505;
	color: #fff;
}

.listRoom.pi{
	font-size: 17px;
	border-color: #dfb501;
	background-color: #dfb501;
	color: #fff;
}


.listDate{
	color: #555;
/*	font-size: 14px;
*/}

/* --------------------------------------------------------------
 .limit
 -------------------------------------------------------------- */

.limit{
	margin: 20px 0;
	overflow: hidden;
}

.limitDetail{
	float:left;
	margin-right:5px;
	padding: 2px 5px!important;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	font-size: 14px;
	color: #fff;
}

@media (max-width: 480px){
	.limitDetail{
		float:none;
		margin-right:0;
		margin-bottom:5px;
		display: inline-block;
	}
}

.limitDetail.buyer{
	background-color: #dfb501;
}

.limitDetail.press{
	background-color: #4689cd;
}

.limitDetail.closed{
	background-color: #f5a000;
}

/* --------------------------------------------------------------
 .information
 -------------------------------------------------------------- */

.information{
	overflow: hidden;
	margin-top: 20px;
}

/* informationImage -------------------------- */
.informationImage{
	width:300px;
	float: left;
}

@media (max-width: 768px){
	.informationImage{
		float:none;
		max-width:300px;
		margin:0 auto;
	}
}

.informationImage img{
	width:100%;
	max-width: 300px;
	height:auto;
}


.informationImage .copy{
	font-size: 12px;
	margin: 5px 0;
	text-align:right;
}

/* informationDetail -------------------------- */

.infomationDetail {
	width: 380px;
	float: right;
}

.columnTable th {
	width: 40%;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	background-color: #F0F0F0;
}


.columnTable th, td {
	padding: 5px 6px;
	border: 1px solid #d8d8d8;
}

@media (max-width: 768px){

	.infomationDetail {
		width: 100%;
	}

	.columnTable{
		border:none;
		border-top: 1px solid #d8d8d8;
	}

	.columnTable th {
		width: 100%;
		border-bottom: none;
	}

		.columnTable th {
		border-top: none;
	}
}


/* --------------------------------------------------------------
 .company
 -------------------------------------------------------------- */
.companyTxt{
	background-color: #F0F0F0;
	padding:15px;
}

@media (max-width: 768px){
	.companyTxt{
		padding:15px 3%;
		margin-bottom: 30px;
	}
}

/* YouTube */
.screeningMovie {
	position: relative;
	margin:0 auto 20px;
	padding-bottom: 394px;
	height: 0;
	overflow: hidden;
}
 
.screeningMovie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media ( max-width : 768px ) {
	.screeningMovie {
		position: relative;
		padding-bottom: 56.25%;
		margin:0;
		height: 0;
		overflow: hidden;
	}
}
.screening_date {
    line-height: 1.15;
}