@charset "UTF-8";
@-ms-viewport	{width: device-width;}
body{
	margin:0;
	color:#333333;
	width:100%;
}
*{box-sizing: border-box;}
div.head-logo{
	margin:0;
	padding:0;
	border-bottom:1px solid #999;
	text-align: center;
	display:table;
	width:100%;
}
div.head-logo img{
	margin:20px auto 10px auto;
	padding:0 10px;
	max-width:280px;
	height:auto;

}
div.head-logo a{
	margin:auto;
	width:100%;
	display:block;
	text-align: center;
	
}
div#mf_wrapper {
	max-width:100%;
	width:100%;
	text-align: left;
	margin: 0px;
	font-family:'メイリオ' , Meiryo , '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , sans-serif;
}
div#mf_header{
	margin:0 auto;
	max-width:640px;
}
div#mf_header h1 {
	font-size: 160%;
	font-family:'メイリオ' , Meiryo , '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , sans-serif;
	line-height: 1.2;
	text-align: center;
	border-bottom: solid 1px #CCCCCC;
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
	color:#333333;
	box-sizing: border-box;
}
div#mf_header p{
	margin: 20px 7px 10px 7px;
	font-size:90%;
	font-family:'メイリオ' , Meiryo , '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , sans-serif;
	color:#333333;
}
div#mf_header h2 {
	font-size: 100%;
	font-family:'メイリオ' , Meiryo , '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , sans-serif;
	color: #666666;
	font-weight: normal;
	text-align:center;
	margin: 0px;
	padding: 0px;
}
div#mf_header p{

}
form#mailform {
	margin:0;
	padding:0;
	box-sizing: border-box;
}
table.mailform {
	margin:40px auto 40px auto;
	max-width:640px;
	border-top: solid 1px #CCCCCC;
	border-collapse: collapse;
	box-sizing: border-box;
}
table.mailform tr th,table.mailform tr td {
	padding:10px 0;
	text-align: left;
	font-weight: normal;
	font-size: 90%;
	border-bottom: solid 1px #CCCCCC;
}
.formpadding{
	padding: 0 0 0 10px;
	font-style: normal;
}
table.mailform tr:nth-child(even){
	background-color:#e3e3e3;
}
table.mailform tr th {
	width: 35%;
}
table.mailform tr th span {
	color: #CC0000;
	font-size: 90%;
}
table.mailform tr th p {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-size: 70%;
	color: #666666;
}
table.mailform tr td textarea {
	width: 100%;
}
table.mailform tr td strong {

	margin: 10px 10px 10px 10px;
	font-weight:normal;
	display:block;
	font-size:110%;
}
em.comfirm{
	margin:4px 6px;
	display:block;
}
div.footer{
	margin:60px 0 20px 0;
	padding:20px 0 10px 0;
	border-top:1px solid #999;
	font-size:80%;
	text-align: center;
	width:100%;
}
div.footer img{
	width:200px;
	height:auto;
}
span.sign{
	margin:auto 6px;
	color:#666666;
	font-size:90%;
}
span.examp{
	margin:auto 6px;
	color:#666666;
	font-size:90%;
}
div.go-home{
	margin:10px auto 0 auto;
	width:100%;
	text-align: center;
	font-size:90%;
}
.go-home a{
	margin:0 auto;
	padding:6px 10px;
	font-family:'メイリオ' , Meiryo , '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , sans-serif;
	display:table;
	text-decoration: none;
}
.go-home a:link,.go-home a:visited,.go-home a:active{
	background-color:#EEEEFF;
	border:1px solid #CCC;
	border-radius:5px;
	color:#333333;
	-webkit-transition: 0.4s ; /* Safariに対応させるため */
	transition: 0.4s ;
}
.go-home a:hover{
	background-color:#c1e6fe;
	-webkit-transition: 0.4s ; /* Safariに対応させるため */
	transition: 0.4s ;
}
input#iw80{width:80%!important;}
input#iw30{width:30%!important;}
textarea#iw80{width:80%!important;}
input{margin-left:7px; padding:4px; color:#333333;}
textarea{margin-left:7px; padding:4px;}
hr{
	margin:5px 0 20px 0;
	border:0;
	border-top:1px solid #999;
}
input, select, textarea{
	font-family:'メイリオ' , Meiryo , '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , sans-serif;
	color:#222;
}
/*個人情報の取り扱いについて*/
.row{
	margin:20px auto 10px auto;
	max-width:640px;
}
.row h3{
	font-size:90%;
	font-family:'メイリオ' , Meiryo , '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , sans-serif;
	color:#333333;
}
.row ol{
	margin:10px 0 10px 20px;
	padding:0;
}
.row ol li{
	margin:5px 0;
	padding:0;
	font-size:75%;
	font-family:'メイリオ' , Meiryo , '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , sans-serif;
	line-height: 1.3;
	color:#333333;
}
/*チェックボックス空欄用隠し要素*/
.space{
	display:none;
	margin:0;
	padding:0;
	line-height: 0;
	height:0;
	font-size: 0.1;
}
/*---------------------------------------------------------------------------------------
スマホサイズ～435px
----------------------------------------------------------------------------------------*/
@media only screen and (max-width:  27.1875em) { 
div.head-logo{
	width:100%;
}
div#mf_header{
		margin:0 auto;
		width:100%;
		display:block;
	}
div#mf_header h1 span{
	display:block;
}
table.mailform {
	margin:40px auto 40px auto;
	width:100%;
	border-top: solid 1px #CCCCCC;
}
table.mailform th,table.mailform td{
	display:block;
	width:100%;
}
table.mailform tr th {
	width: 100%;
}
span.examp{
	display:block;
}
small{
	display:block;
}
/*個人情報の取り扱いについて*/
.row{
	margin:20px auto 10px auto;
	width:100%;
}
.row h3{margin-left:10px;}
.row ol{margin:10px 10px 10px 30px;}
}