@charset "utf-8";

select option{
padding:0 5px;
}
form label{
cursor:pointer;
}
input,textarea{
	font-size:100%;
	font-family:inherit;
	background: none;
-webkit-appearance: none;
appearance: none;
	border:none;
}
select,option{
	font-size:100%;
	font-family:inherit;
	background: none;
	border:none;
}
input:focus,
textarea:focus{
outline: none;
}
input[type="submit"]{
width: 100%;
cursor: pointer;
transition: 0.2s;
}
input[type="submit"]:hover{
opacity: 0.7;
}

/*****************************************/
#main{
	padding:10px 0 0 0;
}

#main .mf-inner{
	padding:0 20px 0 20px;
}


.err{
display: table;
color: #FF0004;
font-weight: bold;
}

#cbox1{
margin: 0 0 50px 0;
}
#cbox1 h2{
color: #15A33B;
font-size: 1.2em;
font-weight: bold;
}
#cbox1 p{
margin: 0 0 1em 0;
}
#cbox1 ul{
margin: 0 0 1em 0;
}
#cbox1 ul li{
list-style: disc;
margin: 0 0 0.5em 1em;
}
#cbox1 ul.num li{
list-style: none;
margin: 0 0 0.5em 0;
}

#cbox2 dl{
display: flex;
align-items: flex-start;
justify-content: space-between;
padding: 20px 0;
border-bottom: #ccc dotted 1px;
}
#cbox2 dl dt{
width: 180px;
font-weight: bold;
display: flex;
justify-content: space-between;
align-items: center;
}
#cbox2 .his{
background:#f00;
color:#fff;
display:block;
font-size:0.8em;
line-height:1.7;
padding:0 3px;
border-radius:5px;
margin:3px 0 0 0;
font-weight:normal;
}

#cbox2 dl dd{
width: 730px;
}

#form input[type="text"],
#form input[type="tel"],
#form input[type="email"],
#form textarea{
width: 100%;
padding: 5px;
border: #a3a3a3 solid 1px;
background: #fff;
}
#form select,
#form option{
padding: 5px;
border: #a3a3a3 solid 1px;
background: #fff;
}

.sbtn{
margin: 30px 0 50px 0;
}
 .sbtn input{
display: table;
width: 500px;
border-radius: 10px;
margin: 0 auto 10px auto;
font-size: 1.2em;
background: #FF8A00;
color: #fff;
font-weight: bold;
padding: 20px;
}


#pp h3{
margin: 0 0 10px 0;
}
#pp .frame{
height:350px;
overflow:auto;
border:1px solid #d2d2d2;
background:#fff;
padding: 20px;
}

