@charset "Shift_JIS";

/***********************************************
　初期化
***********************************************/
*{
	margin:0;
	padding:0;
}
.ad_main div,.ad_main span,.ad_main applet,.ad_main object,.ad_main iframe,.ad_main h1,.ad_main h2,.ad_main h3,.ad_main h4,.ad_main h5,.ad_main h6,.ad_main p,.ad_main blockquote,.ad_main pre,.ad_main a,.ad_main abbr,.ad_main acronym,.ad_main address,.ad_main big,.ad_main cite,.ad_main code,.ad_main del,.ad_main dfn,.ad_main em,.ad_main img,.ad_main ins,.ad_main kbd,.ad_main q,.ad_main s,.ad_main samp,.ad_main small,.ad_main strike,.ad_main strong,.ad_main sub,.ad_main sup,.ad_main tt,.ad_main var,.ad_main b,.ad_main u,.ad_main i,.ad_main center,.ad_main dl,.ad_main dt,.ad_main dd,.ad_main ol,.ad_main ul,.ad_main li,.ad_main fieldset,.ad_main form,.ad_main label,.ad_main legend,.ad_main table,.ad_main caption,.ad_main tbody,.ad_main tfoot,.ad_main thead,.ad_main tr,.ad_main th,.ad_main td,.ad_main article,.ad_main aside,.ad_main canvas,.ad_main details,.ad_main embed,.ad_main figure,.ad_main figcaption,.ad_main footer,.ad_main header,.ad_main hgroup,.ad_main menu,.ad_main nav,.ad_main output,.ad_main ruby,.ad_main section,.ad_main summary,.ad_main time,.ad_main mark,.ad_main audio,.ad_main video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	line-height: 1;
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ad_main img{
	vertical-align: bottom;
	width: 100%;
	height: auto;
}
.ad_main a:hover img{
	opacity: 1.0;
}
/***********************************************
　clearfix
***********************************************/
.clearfix:after{ 
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	display: inline-block;
	min-height: 1%;
}
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
/***********************************************
　画像マウスオーバーで透過
***********************************************/
.ad_main a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	filter: progid: DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
}
/***********************************************
　ページ設定
***********************************************/
.ad_base{
	background: url(/img/bg.gif);
}
.ad_main{
	font-size: 1rem;
	table-layout: fixed;
	overflow: hidden;
	text-align: center;
	max-width: 800px;
	width: 98%;
	margin: 1% auto;
}
/***********************************************
　レスポンシブ時の設定
***********************************************/
.ad_main .pc-hidden{
	display:none;
}
.ad_main .sp-hidden{
	display:block;
}
@media screen and (max-width:768px){
	.ad_main .pc-hidden{
		display:block;
	}
	.ad_main .sp-hidden{
		display:none;
	}
}
/***********************************************
　コンテンツ
***********************************************/
.ad_main header{
	margin: 0 auto 2%;
}
.ad_main ul{
	width: 100%;
	list-style: none;
	font-size: 0;
}
.ad_main li{
	display: inline-block;
	width: 48%;
	margin: 0 1%;
}
.ad_main .ad_enter{
	margin: 2% 0 0;
}
.ad_main .ad_enter img{
	width: 90%;
}
.ad_main .ad_campaign{
	margin: 4% 0;
}
.ad_main .ad_campaign .ad_campaign_title{
	width: 90%;
	margin: 0 0 1%;
}
footer{
	margin: 4% 0 0;
	background: #000000;
	text-align: center;
	padding: 15px 0;
	font-size: 14px;
	color: #ffffff;
}
/***********************************************
　レスポンシブ
***********************************************/
@media screen and (max-width:768px){
	.ad_main header{
		margin: 0 auto 4%;
	}
	.ad_main li{
		display: block;
		width: 100%;
		margin: 0 auto 2%;
	}
	.ad_main .ad_enter{
		margin: 4% 0 4%;
	}
	footer{
		font-size: 12px;
	}
}
