
@charset "utf-8";
/* 
=================================================================== */

/* ギガ　コンテンツレイアウト DO NOT REMOVE
=================================================================== */
.thm-page-special .gigaindex .detail{ width:1000px; position:relative; top:-60px;}
.thm-page-special .gigaindex .head{ border-bottom:none;}

/*ページ内css*/
#gigaContents {
	z-index:2;
	margin-top:-75px; width:1000px;
	position:relative;
	background:#fff;
	color:#222;
}
/* =================================================================== */


/* スマホcss共通=================================================================== */

/*common class*/
.mt20{margin-top: 20px;}
.mt30{margin-top: 20px;}
.mt40{margin-top: 20px;}

.flL{float: left;}
.flR{float: right;}

.nomargin{margin:0 !important;padding:0 !important;}


/*クレジット*/
#gigaContents .cre{height:35px; text-align:right;　color:#999;　font-size:9px;　padding:5px 0 ;}
#gigaContents .lead{ margin-top: 35px; margin-bottom: 35px;}
#gigaContents p{ font-size:14px !important; line-height:1.5; }

/*タイトル*/
#gigaContents .mainTitle{ font-size: 25px !important; color:#744594; font-weight: bold; margin-bottom: 30px; text-align: center;}
#gigaContents .sectionTitle{font-size: 20px; font-weight: bold; color: #d54792; text-align: center; border-bottom: solid 1px #d54792; text-align: center; margin-bottom: 30px; padding: 20px 0;}

#gigaContents .contsWrapper__txtBlock{padding: 20px;}

/*座談会*/
#gigaContents .specialBlock{ background-color:#744594; padding: 25px; color: white;}
#gigaContents .specialBlock__subtitle{ font-size: 20px; font-weight: bold; margin-bottom: 25px;}
#gigaContents .specialBlock__title{ font-size: 25px !important; color:#fdff43; font-weight: bold; padding-bottom: 30px; border-bottom: solid 1px #fdff43; margin-bottom: 20px; text-align: center;}

#gigaContents .specialBlock__innerBlock{ background-color: #f9f1ff; padding: 20px; color:#744594;}
#gigaContents .specialBlock__innerBlock__pht{}
#gigaContents .specialBlock__innerBlock__txt{}
#gigaContents .specialBlock__innerBlock__txt__title{font-weight: bold; margin-bottom: 20px;}

/*コメント*/
#gigaContents .commentsWaku{ border-radius:10px; background-color: #fff3f3; border: 3px solid #d54792; margin-top: 20px; padding: 20px; min-height: 230px;}
#gigaContents .commentsWaku p{ font-size: 20px!important; color: #df75ad; font-weight: bold;}


/*映画の情報*/
#gigaContents .infoBlock{ border:1px solid #eee; margin-top:40px; }
#gigaContents .infoBlock__poster{ margin: 0; padding: 0;}
#gigaContents .infoBlock__poster img{ width: 100%;}
#gigaContents .infoBlock__detail{ padding: 30px;}
#gigaContents .infoBlock__detail__movieTitle{ color: red; font-weight: bold; font-size: 20px; margin-bottom: 30px;}
#gigaContents .infoBlock__detail__movieSummary{}

#gigaContents .dlWrapper{}
#gigaContents .dtItem{ margin-top: 20px; color:#AA9779;}
#gigaContents .ddItem--url{ margin-top: 20px; padding: 5px; display: inline-block; color:#fff; background-color:#AA9779;}
#gigaContents .ddItem--url a{color:#fff;}
#gigaContents .ddItem--copy{ margin-top: 20px; font-size: 12px;}

#gigaContents .launchiInfo{ background:rgba(233,0,3,1.00); font-size:20px; padding:15px; color:#fff; font-weight:bold; margin-bottom:50px; text-align: center;}


/*present*/
.area-title-present{ font-size:20px; font-weight:bold;}
.present-box{ width:600px; margin:20px auto 0; background-color: #ffffe2; border: solid 3px #fbd600;}
.present-box .flL{ padding:20px;}
.present-box .flL p{ margin-top:20px;}
.present-box .flL a.bt-apply{ display:inline-block; padding:10px 40px; text-align:center; background-color:#020202; color:#ffffdb; text-decoration:none; font-weight:bold;}
.present-box .flL a.bt-apply:hover{ text-decoration: underline;}
.present-box .flR{ padding: 10px;}
