﻿@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	padding:0;
	font-size:1.2em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
}

.sp_h1img{
	width: 220px;
}

#header_all{
	width: 100%;
	background: #fff;
}

#head h1{
	text-align:center;
	padding:5px 0 0 0;
}
.head2{
	text-align: center;
	padding: 5px 0 0 0;
	background-color: #FFE2EA;
}
.fotter2{
	text-align: center;
	background-color: #FFE2EA;
}
#main_bnr{
	width:100%;
	background:#FFFCDD;
}

img.sp_img{
	width:100%;
}

img.pc_img{
	display:none;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
}
/* 背景色 */
#wrap_sp{
	width: 100%;
	background-color: #fffaf0;
}

#content_sp{
	width: 96%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	background: #fff;
	border-radius: 20px;
}

.clear_sp01{
	height:15px;
}
.clear_sp012{
	height:2px;
}

#sp_bg001_l{
	width:40%;
	float:left;
}

#sp_bg001_r{
	width: 96%;
	float: left;
	margin-right: 2%;
	margin-left: 2%;
}

h2.text1_sp{
	background:#F00;
	color:#fff;
	border-radius:10px;
	text-align:center;
	font-size:0.8em;
}

p.text4_sp{
	text-align:center;
	font-size:0.8em;
	margin-top:5px;
}

h2.text2_sp{
	background:#36399c;
	color:#fff;
	border-radius:10px;
	text-align:center;
	font-size:0.8em;
}

p.text3_sp{
	font-size:0.7em;
	text-align:center;
	font-weight:bold;
}

.clear_sp02{
	clear:both;
	margin-bottom:5px;
}

.clear_sp03{
	clear:both;
	margin-bottom:10px;
}

.btn_sp01{
	text-align: center;
	max-width: 700px;
	margin: 0 auto;

}

.btn_sp02{
	float:left;
	width:45%;
}

h2.title_obi{
	background:#FC0;
	color:#fff;
	border-radius:10px;
	text-align:center;
	font-size:0.8em;
	width:96%;
	margin: 5px auto;
}

.contents_sp_waku{
	border:3px #333 solid;
	width:94%;
	margin: 0 auto;
}

.contents_sp_waku h3{
	font-size:0.8em;
	width:92%;
	margin: 10px auto 0 auto;
	background:#bd1567;
	color:#e5afe3;
	border-radius:10px;
	text-align:center;
}

.contents_l{
	float: none;
	width: 60%;
	margin: 10px auto 0 auto;
	text-align: center;
}
.contents_l2{
	float: none;
	width: 100%;
	margin: 10px auto 0 auto;
	text-align: center;
}

.contents_r{
	width: 94%;
	margin: 10px auto 0 auto;
}

p.text5_sp{
	font-size:0.5em;
	text-align:left;
	
}

.text6_sp{
	font-size:0.8em;
	text-align:right;
	color:#333;
}


#wrap{
	display : none;
}
