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

.colorbarLong9,
#gigaindexName,
.colorbarLong4 {
	z-index:1;	
}
#gigaContents {
	z-index:2;
	margin-top:-75px; width:1000px;
	position:relative;
	
}
#gigaContents h2{ position:relative;}
#gigaContents h2 a{ position:absolute; bottom:20px; right:0;}
#gigaContents h2 a img{}

#gigaContents p a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";	
}
.clearfix:before{clear:both; display:block; content:"";}

#gigaContents .cre {
    height:35px;
	text-align:right;
	color:#ccc;
	font-size:9px;
	padding:5px 0 ;
}
#gigaContents p {
	font-size:13px;
	color:#222;
}
#gigaContents .bk{ font-size:13px; padding:20px; background:#000; color:#eee;}
#gigaContents p.f13{ font-size:13px;}


#gigaContents p.read{ padding:20px; background:#fff; color:#222;}

h3.maincolor{ background:#de0059; color:#fff; text-align:center; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:32px; padding:15px; padding-top:30px; letter-spacing:2px;}
h3.maincolor rt{ font-size:15px;}
p.comingsoon{ padding:20px; text-align:center; border:1px dotted #ccc; margin:20px; font-size:32px !important; color:#ccc !important;}
.col1{ background:#000; padding-top:15px;background:#fff;}
.col1 li h2{ margin-bottom:0px;}
.col1 li h2 img{ width:auto; max-width:100%;}

.col3{ padding:0 0px; text-align:center; padding-bottom:10px;}
.col3 li{ float:none; display:inline-block; padding:0 ; width:32%; margin:0.5%;}
.col3 li a{ font-size:26px; line-height:1; color:#fff; padding:20px 10px; text-align:center; display:block; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; 
background:#de0059; border-radius:8px 8px 150px 150px; line-height:1.2;}
.col3 li a:hover{ background:#222;}
.col3 li a span{ font-size:15px; display:block; }
.col3:after{ clear:both; content:""; display:block;}

.col4{margin-bottom:30px; background:#222;background:#000;}
.col4 li{ float:left; padding:0 ; width:50%;}
.col4 li img{ width:100%;}
.col4 li p{ padding:10px 15px; color:#eee;}
.col4:after{ clear:both; content:""; display:block;}
.col4 li h3{ font-weight:bold; padding:8px 15px; background:#000; color:#de0059; font-size:22px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; text-align:center;}
.col4 li h3 span{ display:block; font-size:14px;}
.col4 li h4{ font-weight:normal;  padding:8px 15px; background:#000; color:#de0059; font-size:22px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; text-align:center;}
.col4 li h4 span{ display: inline-block; border-bottom:2px solid #de0059;}
.col4 li h3.p-20{ position:relative; top:-80px; color:#fff; background:none; height:1px; font-size:30px;}

.col2{ margin-bottom:0px;background:#fff;}
.col2 li{ float:left; padding:0px ; width:50%; }
.col2 li img{ width:100%; margin-bottom:0px;}
.col2 li p{ padding:15px 20px; line-height:1.3; margin-bottom:0;}
.col2 li .youtube{ margin-bottom:0px;}
.col2:after{ clear:both; content:""; display:block;}
.col2 li h3{ font-weight:bold; padding:20px 15px 8px 15px; background:#; border-bottom:1px solid #de0059; color:#de0059; text-align:center; font-size:22px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.col2 li h3 span{ display:block; font-size:14px;}

.col2 li.w60{ width:60%;}
.col2 li.w40{ width:40%;}
.col2 li.w30{ width:30%;}
.col2 li.w20{ width:20%;}
.col2 li.w70{ width:70%;}
.col2 li.w80{ width:80%;}

#p1.col2{ background:#222;}
#p1.col2 li{ display:table-cell; text-align:center; vertical-align:central;}
#p1.col2 li h2{font-weight:normal; padding:8px 15px; background:#;  color:#fff; text-align:center; font-size:28px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-top:60px;}

.red{background:#dc1d24; margin-bottom:0;}



/* info */

#gigaContents .info{  margin:0px; background:#fff; padding-top:0px; border:1px solid #eee;}
#gigaContents .info .ph{ text-align:left; padding:0; display:block; padding-right:20px;}
#gigaContents .info .ph img{ width:300px; float:left; margin-right:20px;}
#gigaContents .info h4{ color:#da1f68; padding-top:20px; font-size:20px; font-weight:bold; text-align:left;}
#gigaContents .info p{ padding:10px;}
#gigaContents .info p.min{ font-size:11px;}
#gigaContents .info p span{ color:#AA9779;}
#gigaContents .info p.c{ padding:0 20px 20px;}

#gigaContents .info ul.col2{ background:#fff; margin-bottom:0;}
#gigaContents .info .col2 li .col2 li{ float:left; padding:0px ; width:50%; }
#gigaContents .info .col2 li p{ color:#222;}
#gigaContents .info .col2:after{ clear:both; content:""; display:block;}


h3.infotext{ background:#de0059; font-size:20px; padding:15px; color:#fff; font-weight:bold;}


#gigaContents div.ank{text-align:center;border:1px solid rgba(220,68,70,1.00);background:#fff;}
#gigaContents h2.ank{ color:rgba(220,68,70,1.00); border-bottom:1px solid rgba(220,68,70,1.00); margin-bottom:15px; font-size:28px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; text-align:center; padding:15px;}
#gigaContents h3.ank{color:#fff; font-size:24px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; text-align:center; padding:5px 20px; background:rgba(220,68,70,1.00); border-radius:30px; display:inline-block;}
#gigaContents div.ank p{color:#222; padding:0 20px; text-align:left;}
#gigaContents div.ank p.comm{ padding:10px;border-radius:8px; margin-bottom:20px; font-size:15px; text-align:left;color:rgba(220,68,70,1.00);}
#gigaContents div.ank p.center{ text-align:center; font-size:14px;}

#gigaContents div.ank ul.col2{box-sizing:border-box; padding:10px;}
#gigaContents div.ank ul.col2.bb1{border-bottom:1px solid rgba(220,68,70,1.00); }
#gigaContents div.ank ul.col2 img{border-radius:8px; width:100%; text-align:right;}
#gigaContents div.ank ul.col2 li{ box-sizing:border-box; padding:10px;}
#gigaContents div.ank ul.col2 li p{ padding:15px;}
#gigaContents div.ank ul.col2 li h3{color:rgba(220,68,70,1.00); }

#gigaContents div.ank ul.col2.red{ background:rgba(220,68,70,1.00); color:#fff;}
#gigaContents div.ank ul.col2.red li{}
#gigaContents div.ank ul.col2.red li p{ color:#fff;}
#gigaContents div.ank ul.col2.red li p.arrow_left{color:rgba(220,68,70,1.00); margin-bottom:10px; border-radius:4px;}
#gigaContents div.ank ul.col2.red li h3{ color:#fff; border-bottom:1px solid #fff;}

.col2.ppp{ background:#fff; border-left:1px solid #eee;border-right:1px solid #eee;}
.col2.ppp li{ padding:30px;}
.col2.ppp li h3{ text-align:left; color:#222; border-bottom:1px solid #ccc; padding:0; padding-bottom:10px;}
.col2.ppp li p{ padding:20px 0;}
img.circle{ border-radius:100%; border:1px solid #ccc;}

.arrow_left {
	position: relative;
	background: #fff;
	border: 1px solid rgba(238,203,204,1.00);
}
.arrow_left:after, .arrow_left:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_left:after {
	border-color: rgba(203, 155, 213, 0);
	border-right-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
.arrow_left:before {
	border-color: rgba(137, 83, 245, 0);
	border-right-color: rgba(238,203,204,1.00);
	border-width: 11px;
	margin-top: -11px;
}


.arrow_right {
	position: relative;
	background: #fff;
	border: 1px solid rgba(238,203,204,1.00);
}
.arrow_right:after, .arrow_right:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_right:after {
	border-color: rgba(203, 155, 213, 0);
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
.arrow_right:before {
	border-color: rgba(137, 83, 245, 0);
	border-left-color: rgba(238,203,204,1.00);
	border-width: 11px;
	margin-top: -11px;
}