@charset "utf-8";
/* CSS Document */

/************************************/
/*　ページ　フェードイン　*/
/************************************/
body {
    animation: fadeIn 2s ease 0s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
}

@keyframes fadeIn { /*「fadeIn」と名前をそろえる*/
    0% {opacity: 0} /*アニメーション開始時は完全に透過*/
    100% {opacity: 1} /*アニメーション終了時は透過しない*/
}

/*旧 Safari 用のベンダー処理*/
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}


body {
    width: 100%;
	min-width:1000px;
	-webkit-text-size-adjust: 100%;
/*	text-align:center;*/
/*	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;*/
	color:#231815;
	line-height:1.6;
}

@media screen and (max-width: 1000px){
	body {
		min-width:100%;
	}
}


/* 共通スタイル
=========================================== */
section {
	overflow:hidden;
}
a {
	text-decoration:none;
	color:#003466;
}
a:hover {
	-webkit-transition: all .5s;
	transition: all .5s;
}
a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.w940 {
	width:940px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.flL {
	float:left;
}
.flR {
	float:right;
}

.pc { display:block; }
.sp { display:none; }

/* header
=========================================== */

#header { background:url(../../img/ad_operation/main_bg01.png) no-repeat 50% 50%; background-size:cover; width:100%;/* position:relative;*/ }
#header .mainBox {
	padding:80px 0;
	}
#header .mainBox h2 { margin:50px 0 25px; }
#header .mainBox p { text-align:right;margin: auto;}

/* footer
=========================================== */
/*#footer { background-color:#000; color:#FFF; font-size:14px; padding:15px; margin-top:60px; }
#footer a { color:#FFF; }
#footer #copyright { font-size:12px; }*/


/* CLEARFIX
=========================================== */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*ﾂ･*//*/
  height: auto;
  overflow: hidden;
  /**/
}
