
.c1{
background :#DAC3AF url(../images/WB3.png);
padding:20px 10px 10px 10px;
border-bottom:3px solid #fff;
font-weight:bold;
display:block;
font-size: clamp(16px, 1.5vw, 18px);
}
 
.c2{
background:#DFD3B5 url(../images/WB2.png);
padding:20px 10px 10px 10px;
border-bottom:3px solid #fff;
font-weight:bold;
color:#595858;
line-height:40px;

}
p.c1,p.c2{
margin:0;
font-size: clamp(16px, 1.5vw, 18px);
}

 
.c1.last,.c2.last{
border-bottom:none;
}
 
.m-alert{
padding:5px;
background:#ff8080;
color:#fff;
margin:5px;
font-weight:normal;
}
 
div.c1 input[type=text],div.c1 input[type=tel],div.c1 input[type=email],div.c2 input[type=text],div.c2 input[type=tel],pdiv.c2 input[type=email]{
font-size:18px;
padding:8px;
margin:10px 25px !important;
width:65% !important;
height:40px !important;
}
 
.c1 textarea,.c2 textarea{
font-size:14px;
width:87% !important;
border:1px solid #999;
padding:4px 8px;
   margin-left:25px;
}
::placeholder {
	color: #ccc !important;
}
.file{
margin:10px;
display:block;
}
 
span.wpcf7-list-item { display: block; }
input[type=text],input[type=email],input[type=tel]{
   width:97%;
   margin-left:10px;
}
#zip{
	width: 7em;
}

 
select{
   outline: none;
   height:40px;
}
 
.contact_right textarea{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:100%;
   padding:0 3px;
}
 
.contact_right textarea:focus{
   border:solid 1px #20b2aa;
}
 
.contact_right textarea {
   outline: none;
width:97%;
}
input#SH1,input#SH2,input#goods{
	width:60% !important;
	} 
input[type=submit],input[type=button]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:33%;
   height:70px;
font-size:20px;
   padding:0 3px;
   margin:10px auto;
   display:block;
   cursor:pointer;
   font-weight:bold;
   background:#f5f5f5;
    -webkit-appearance: none;
   text-shadow:1px 1px 0px #fff;
}
 
.contact_form input[type=submit]{
width:50%;
}
input[type=button]{
	width:17%;
	font-size:16px;
	color:#555;
}
.contact_form input[type=text],.contact_form input[type=email]{
width:100%;
height:50px;
font-size:1.5em;
}
 
input[type="radio"]{
margin: 0 0 4px 0 !important;
}
.wpcf7-list-item{
	width:30%;
	float:left;
}
#kakunin{
	padding:0;
	font-family:0.8em;
}
input.wpcf7-acceptance{
	width:8%;
	float:left;
}
#kakunin b{
	display:inline-block;
	margin-left: -26%;
}



@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
.c1{
background:#fff;
padding:10px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
display:block;
line-height:1.7;
}
 
.c2{
background:#f6f6f6;
padding:10px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
line-height:1.7;
}
.m-alert{
	margin-bottom:15px;
}
input[type="button"]{
	font-size:1em;
}
}