
@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;}

.alcenter{ text-align: center;}


/*クレジット*/
#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: #000; text-align: center; border-bottom: solid 1px #000; text-align: center; margin-bottom: 30px; padding: 20px 0;}

#gigaContents .contsWrapper__txtBlock{padding: 20px;}
#gigaContents .contsWrapper__phtBlock{ padding: 20px !important;}

/*タイトル　- maggie*/
#gigaContents .sectionTitle.sectionTitle--fontMin{font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif !important;}
#gigaContents .sectionTitle.sectionTitle--L{ font-size: 25px; background-color: #000; color: #e5dbc0; padding: 20px;}

/*映画の情報*/
#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;}


/*interview*/
#gigaContents p.sectionTxt--q{color: #44b57b; font-weight: bold;  font-size: 18px !important; margin-top: 30px; border-bottom: 1px dotted #44b57b; padding-bottom: 10px;}
#gigaContents p.sectionTxt--q:first-child{margin-top:0;}
#gigaContents p.sectionTxt--a{ margin-top: 20px;}


/*コメント*/
#gigaContents .commentsWaku{ border-radius:10px; background-color: #f8f5ee; margin-top: 10px; padding: 10px; min-height: 200px;}
#gigaContents .commentsWaku--shadow{box-shadow:3px 2px 5px -2px #d6d6d6;
-moz-box-shadow:3px 2px 5px -2px #d6d6d6;
-webkit-box-shadow:3px 2px 5px -2px #d6d6d6;}
#gigaContents .commentsWaku p{ font-size: 16px!important; color: #000; font-weight: bold;}

#gigaContents h3.commentsWaku--title{font-size: 22px!important; color: #000; font-weight: bold; text-align: center; margin-top: 30px; background-color: #ffc55a; padding: 20px;}

.commentWrapper--marriane{ background-color:#000; text-align: center; padding: 30px 20px; width: 960px; margin: 0 auto; border: double #f0ddbe 3px;}

.manzokudo{ text-align: center; padding:0;}