@charset "UTF-8";
p.voice_q {color:#039;
    font-weight:bold;
	border-left:#039 3px solid;
	line-height:150%;
	padding-left:10px;}


/* contact */
input[type=text]{
padding:5px;
color:#000;
border:solid 1px #ccc;
margin-bottom:5px;
}

input[type=text]:focus {
   border:solid 1px #FF9966;
}

input[type=text], select {
   outline: none;
}

input[type=checkbox] {
   width:24px;
   height:24px;
}

select {
   padding:5px;
}

input.size_l {width:95%;}

input.size_s {width:40%;}

textarea{
border:0;
padding:10px;
color:#000;
border:solid 1px #ccc;
width:95%;
height:200px;
margin-bottom:5px;
font-family: YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", Verdana, "メイリオ", "游ゴシック", Meiryo, sans-serif;
font-size: 1.6rem;
}

textarea:focus {
   border:solid 1px #FF9966;
}

textarea {
   outline: none;
}

.submit_button input[type="submit"],
.submit_button input[type="button"] {
border:solid 1px #ccc;
background:#E3E3E3;
padding:15px 60px;
margin:15px 0 0;
font-family:Arial, sans-serif;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
color:#333;
cursor:pointer;
}

span.hissu {
	color:#FFF;
	background-color:#F60;
	padding:0 3px 0 3px;
	font-size:0.8em;
	margin-left:5px;
	border-radius: 3px;        /* CSS3草案 */
 -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
 -moz-border-radius: 3px;   /* Firefox用 */
	}



@media (max-width: 768px) {
  input[type=text]{
	  margin:0px;
	  font-size: 16px;
	  }
  input.size_l {width:100%;}
  input.size_s {width:100%;}

  textarea{
   margin:0px;
  width:100%;
  height:200px;
  font-size: 16px !important;
}

}