@charset "utf-8";

/*--------------------------------------------------------------------------------
 * style setting
 *------------------------------------------------------------------------------*/
 *{margin: 0; padding: 0;}
body { margin:0;/* -webkit-text-size-adjust:100%;*/ background-color:#fff; min-width:320px; }
#wrapper img { border:0;}
#wrapper { background-color:#fff; overflow:hidden; width:100%; }
#wrapper_inner { margin:0 auto!important; position:relative; }

div,
ul,
ul li,
ol,
ol li { display:block; }

#wrapper img { width:100%; max-width:100%; min-width:100%; vertical-align:top; }

p { text-align:center; font-size:14px!important; }
a { font-size:14px!important; }
h2 { font-size:14px!important; }
ul { font-size:14px!important; }

.header .logo { position:relative; top:0; left:5%; width:100%; max-width:17%; z-index:10000; }
br{display: none;}

body{
	text-align: left;
}
a:link,a:visited,a:hover,a:active{
	color: #000;
	text-decoration: underline;
}
a:hover,a:focus{
	color: #000;
	text-decoration: none;
}
.header{
	width: 100%;
	margin: 0 auto;
}
.ttl_01{
	text-align: center;
	padding: 10.25% 0 52px 0;
}
.ttl_01 p{
	margin: 0 auto;
	padding: 7.8125% 0 0 0;
	width: 95%;
}
.ttl_01,
.section_01{
	width: 100%;
	margin: 0 auto;
}
.section_01_wrapper{
	padding: 2em 0 0;
	background: #eee;
}
.section_01{
	width: 95%;
	margin-bottom: 3em;
	padding-bottom: 3em;
	border-bottom: solid 1px #cecece;
}
.section_01_lastChild{
	margin-bottom: 0;
	border-bottom: none;
}
.section_01 h2{
	margin-bottom: 13px;
}
.section_01 ul li{
	margin-bottom: 0.3em;
/* 	padding-left: 1em;
text-indent: -1em; */
}
.section_01 ul li ul{
	/* margin-left: 1em; */
}
.close_btn{
	margin: 0 auto;
	width: 50%;
	padding: 2em 0 3em;
	text-align: center;
}