@charset "UTF-8";
/* CSS Document */

.syasen02{
background-color:#adadad;
}

#form{
margin-top:60px;
padding:50px 25px 46px 25px;
background-color:rgba(254,235,193,0.3);
}
#form h4{ font-weight:bold; font-size:1.8rem;}

#form .txt{ padding:32px 0 75px 0;}

#form .txt a{
    color: #e68;
    text-decoration: underline;
}

#form .txt a:hover{
		text-decoration: none;
    opacity: 0.7;
}


#form .form_telbox{
position:absolute;
right:20px;
top:80px;
background-color:rgba(254,235,193,0.4);
padding:40px 20px;
text-align:center;
}
#form .teltxt{
font-weight:bold;
}
#form .form_telbox .tel{
font-size:3.2rem;
font-weight:900;
line-height:1;
color:#e68;
}
#form .form_telbox .time{
font-size:1.4rem;
font-weight:bold;
color:#e68;
}


#form h5{ font-size:1.8rem; font-weight:bold; padding-bottom:27px;}
#form h5 span{ font-size:1.5rem; font-weight:normal;}
#form .left{ padding-bottom:25px;}
#form .left li{ float:left; width:304px; margin:0 27px 14px 0;}
#form .right{ width:445px;}
#form .right p{ text-indent:-8.7em; padding:0 0 15px 8.7em;}
#form .right p label{ font-weight:bold; vertical-align:middle;}

#form .formbox ul{ vertical-align:middle; letter-spacing:-0.4em;}
#form .formbox li{ display:inline-block; vertical-align:middle; margin:0 15px 15px 0; letter-spacing:0;}

#form .formbox li.long{
	width:510px;
	vertical-align: top;
}

#form .formbox li.long2{
	width:285px;
	vertical-align: top;
}

#form .formbox li.middle{ width:247px;}
#form .formbox li:last-child{ float:right; margin:0 0 15px 0;}

#form .formbox dl{ vertical-align:middle; letter-spacing:-0.4em; padding-bottom:13px;}
#form .formbox dt{ display:inline-block; vertical-align:middle; width:80px; font-size:1.5rem; letter-spacing:0;}
#form .formbox dd{ display:inline-block; vertical-align:middle; letter-spacing:-0.4em;}
#form .formbox dd p{ width:207px; margin-right:15px; display:inline-block; letter-spacing:0;}
#form .formbox dd p.long{ width:340px;}
#form .formbox dd p.mini1{ width:102px;}
#form .formbox dd p.mini2{ width:90px;}
#form .other textarea{ margin:18px 0 37px 0;}

#form textarea,#form input,#form select{
width:100%;
border:1px solid #e6e3dc;
background-color:#fff;
padding:13px 14px;
margin-bottom:5px;
font-size:16px; letter-spacing:0; line-height:1.3;}
#form select{ color:#494949; line-height:1.8;}
#form .box_b{ margin-top:37px;}

#form .box_b input{
	border:none;
	background:#ec6e87;
	 color:#fff;
	width:224px;
	padding:7px 0;
}

#form .box_b input:hover{
opacity: 0.7;
}

#form .days select{ width:200px;}
#form .check input{border:0; background-color:transparent; width:20px;}
#form input.days{ width:30px;
border:1px solid #e6e3dc;}

.borderline{ clear:both; border-bottom:1px solid #e6e3dc; margin-bottom:35px;}

@media screen and (max-width:760px){
.container.formbox{
padding:0 10px;
}

#form{ padding:20px 10px;}
#form h4{ font-size:1.6rem;}
#form .txt{ padding:20px 0 40px 0;}

#form .form_telbox{
position:relative;
right:auto;
top:auto;
padding:30px 10px;
margin:0 0 40px 0;
}
#form .teltxt{
font-weight:bold;
}
#form .form_telbox .tel{
font-size:2.4rem;
line-height:1;
}



#form h5{ font-size:1.6rem; padding-bottom:15px;}
#form .left{ width:100%; padding-bottom:20px; float:none;}
#form .left li{ float:none; width:100%; margin:0 0 10px 0;}
#form .right{ width:100%;}
#form .right p{ text-indent:0; padding:0 0 15px 0;}

#form .formbox ul{ padding-bottom:13px;}
#form .formbox li{float:none; margin:0;}
#form .formbox li.long{ width:100%;}
#form .formbox li.long2{ width:100%;}
#form .formbox li.middle{ width:100%;}
#form .formbox li:last-child{ float:none;}

#form .formbox dl{ padding-bottom:13px;}
#form .formbox dt{ display:block; width:100%; font-weight:bold;}
#form .formbox dt.pc{ display:none;}
#form .formbox dd{ display:block; letter-spacing:0;}
#form .formbox dd p{ width:100%; margin-right:0; float:none;}
#form .formbox dd p.long{ width:100%;}
#form .formbox dd p.mini{ width:30%; float:left; margin-right:1.5%}
#form .formbox dd p.mini1{ width:34%; float:left;}
#form .formbox dd p.mini2{ width:33%; float:right;}
#form .other textarea{ margin:15px 0 30px 0;}

#form textarea,#form input,#form select{
width:100%;
padding:13px 15px;
margin-bottom:5px;
font-size:16px;}
#form .box_b{ text-align:center;}
#form .days select{ width:200px;}
#form .check input{ width:20px;}
#form input.days{ width:30px;}


}