
@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;}
.withborder{ border-top: 1px solid #fff; padding-top: 30px;}


/*クレジット*/
#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:#b70050; font-weight: bold; margin-bottom: 30px; text-align: center;}
#gigaContents .sectionTitle{font-size: 20px; font-weight: bold; color: #b70050; text-align: center; border-bottom: solid 1px #b70050; text-align: center; margin-bottom: 30px; padding: 20px 0;}

#gigaContents .contsWrapper__txtBlock{padding: 20px;}

/*アンケート*/
#gigaContents .specialBlock{ background-color:#b70050; padding: 30px 25px; color: white;}
#gigaContents .specialBlock__subtitle{ font-size: 20px; font-weight: bold; margin-bottom: 25px;}
#gigaContents .specialBlock__title{ font-size: 25px !important; color:#fff; font-weight: bold; padding-bottom: 20px;/*  border-bottom: solid 1px #fff;  */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; width: 100%;}
#gigaContents .commentsWaku p{ font-size: 16px!important; color: #b70050; 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; color: red;}
.present-box{ width:600px; margin:20px auto 0; background-color: #fff; border: solid 3px red; padding: 20px;}
.present-box p{ margin-top:20px;}
.present-box a.bt-apply{ display:inline-block; padding:10px 40px; text-align:center; background-color:#020202; color:#fff; text-decoration:none; font-weight:bold;}
.present-box a.bt-apply:hover{ text-decoration: underline;}
.present-box .presentimg{text-align: center;}


/*満足度*/
.satisfactionWrapper{ background-color: #f9eeee; padding: 20px;}
#gigaContents .satisfactionWrapper p{ color: #b70050; font-size: 30px !important; text-align: center; font-weight: bold !important;}
