@charset "UTF-8";

body{
	font-size:83%;
	line-height:1.5;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#fff;
	width:990px;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
}

img{
	outline:none;
	border:none;
}

a:hover {
	opacity: 0.7;
}

header{
	width:100%;
	height:auto;
	text-align:center;
	margin:3% 0 2%;
}

header img{
	width:40%;
	height:auto;
}

#contents{
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:center;
	
}
.date{
	text-align: center;
	font-size:200%;
	margin: 2% auto;
	border-top:2px solid #000;
	border-bottom: 2px solid #000;
	line-height: 2.0;
}
/*--------------------------------------------*/


h1{
	color:#000;
	font-size:300%;
	margin:4% 0;
	text-align: center;
	
}
/*-----------------------------*/
.ph{
	width:100%;
	height:auto;
	margin-bottom:0%;
	text-align:center;
}

.ph img{
	width:100%;
	height:auto;
}
.ph2{
	width:100%;
	height:auto;
	margin-top:5%;
	text-align:center;
}

.ph2 img{
	width:100%;
	height:auto;
}
/*------------------------------*/
h2{
	font-size:290%;
	margin:4% 0;
	color:#e50012;
}

h3:first-child{
	margin-bottom: 2%;
	padding: 5px 2%;
	text-align:center;
	border-radius: 50px;
	display: inline-block;
	font-size: 220%;
}
h3:nth-of-type(n+2){
	margin-bottom: 2%;
	padding: 5px 2%;
	border: 3px solid #C62B2E;
	text-align:center;
	border-radius: 50px;
	display: inline-block;
	font-size: 220%;
}
.back {
	padding: 2% 0;
	border: 2px solid #333333;
	background-color: #f6f6f6;
}


.period{
	font-size: 260%;
	text-align: center;
	font-weight: bold;
}

.lead_main{
	padding: 6% 3% 0;
}
.lead_main p a:hover {
	opacity: 0.7;
}

.lead{
	font-size: 200%;
	padding-bottom: 4%;
}
.lead2 {
	font-size:200%;
	padding-bottom:2%;
}

span{
	font-weight:bold;
}

.campaign{
	padding:4% 4% 0;
}

.title{
	font-size:300%;
	font-weight:bold;
	margin-bottom:3%;
	background-color:#E50012;
	color:#fff;
	text-align:center;
	padding:2%;
}


.indent{
	margin:2% 0;
	line-height:1.5;
}

.indent p{
	text-indent:-1em;
	padding-left:1em;
	font-size:170%;
}

h4{
	font-size:170%;
	text-align:center;
	border-top:1px solid rgba(24,24,24,1.00);
	padding-top:4%;
	margin-top:5%;
}


/*-------------------------------------------------*/



/*--------------<annotation><footer>---------------*/

#attention{
	margin: 8% 4% 3%;
	padding: 2%;
	background-color: #ECECEC;
}
#attention p:first-child {
	margin-bottom: 2%;
	padding-bottom: 1%;
	font-size: 25px;
	text-align: center;
	border-bottom: 1px solid #000000;
}
#attention p {
	text-align:left;
	font-size:130%;
	line-height:1.5;
}


footer{
	color:#000;
	padding:1% 0 3%;
	margin-top: 5%;
	text-align:center;
	font-size:120%;
}


/*-------------------------------------------------*/