﻿@charset "utf-8";



/* campaign_css */
p#mainimage {
	padding:0 0 50px; 
}

.cam_btn_orange{
	text-align:center;
}

.cam_btn_orange a{
	width:auto;
	padding:10px 30px;
	display:inline-block;
	background-color:#FF6600;
}
.cam_btn_orange a span{
	padding-left:1.5em;
	background-image: url(/pc/common_2016/img/arrow_next.png);
	background-repeat: no-repeat;
	background-position:left center; 
}
.cam_btn_orange.down a span {
	padding-left:0em;
}

.campaignimg_list_l li{
	margin:0px 15px 0px 0;
	border:1px solid #CCC;
	text-align:center;
}
.campaignimg_list_l li:last-child{
	margin:0px;
}
h3.tx150{
	margin-top:15px;
	}

.ssd_customize{
	width:770px;
	margin:0 auto;
}
.ssd_off{
	font-size:110%;
	position: relative;
	width:650px;
	margin:0px auto 60px;
	padding:5px 0 5px 50px;
	text-align:center;
	border:1px solid #666;
	border-left:0px solid #666;
}
.ssd_off:before {
	position: absolute;
  content: '';
  display: block;
  width: 120px;
  height: 88px;
  top: -30px;
  left:-30px;
  background-image: url(../img/icn_off.png);
  background-size: contain;
 }
.ssd_off .ex_red_txt{
 color:#CC0000;
}
.ssd_hikakubox{
	padding:20px 0 30px;
	background:#F0F0F0;
	}
/* SPN
------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 640px) {
p#mainimage {
	padding:0 0 1em; 
}

.cam_btn_orange a{
	text-align:left;
}
.cam_btn_orange a span{
	display:block;
}

.campaignimg_list_l li{
	width:45%;
	margin:0px 0% 3% 3%;
}
.campaignimg_list_l li img{
	width:100%;
}

.campaignimg_list_l li:last-child{
	margin:0px 0% 3% 3%;
}
.tx110{
	font-size:120%;
	}
#campaign_cont h3.tx150,
#campaign_cont h3.tx140{
	font-size:160%;
	color:#000;
	margin-top:0.5em;
	}

#campaign_cont h3.tx140{
	font-size:150%;
}

.ssd_customize{
	width:100%;
}

.ssd_off{
	font-size:120%;
	width:80%;
	margin:0px auto 30px;
	padding:40px 5% 1em;
	border:1px solid #666;
}
.ssd_off:before {
  width: 90px;
  height: 66px;
  top: -40px;
  left:50%;
  righ:50%;
  margin-left:-45px;
 }
.ssd_hikakubox{
	margin:0 5%;
	padding:1em 0;
	}
}