
form.sent p{
display:none;
}

.wpcf7 input[name="jigyousho-name"],
.wpcf7 input[name="houjin-name"],
.wpcf7 input[name="your-name"],
.wpcf7 input[name="your-email"],
.wpcf7 input[name="jigyousho-tel"],
.wpcf7 input[name="staff-name"] {
        width: 500px;
        height: 35px !important;
}
.wpcf7 input[name="star"]{
 width: 50% !important;
}
 
.wpcf7 textarea[name="comment-x"],
.wpcf7 textarea[name="textarea-naiyou"]
{
 width: 800px; height: 300px !important;
} 

.list-block .wpcf7-list-item { display: block; 
	width: 200px;
}

.wpcf7 input[name="check-naiyou[]"]{
 height: 20px ;
	width: 20px;
}



/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ*/
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}
/* 必須・任意のサイズ調整 */	
.inquiry .haveto,.inquiry .any {	
font-size:18px;
}}
/*見出し欄*/
.inquiry th{
 text-align:left;
 font-size:20px;
 color:#444;
 padding-right:5px;
 width:30%;
 background:#f7f7f7;
 border:solid 1px #d7d7d7;
}
/*通常欄*/
.inquiry td{
 font-size:18px;
 border:solid 1px #d7d7d7;	
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}
/*必須の調整*/
.haveto{
 font-size:12px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:12px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding:5px;
 width:350px;
 height:50px;
 background:#ffaa56;
 color:#fff;
 font-size:20px;
 font-weight:bold;	 
 border-radius:2px;
 margin:25px auto 0;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#fff;
 color:#ffaa56;
 border:2px solid #ffaa56;
}


#star {
  position: relative;
}
#star .wpcf7-list-item {
  position: absolute;
  top: 0;
  left: 0;
}
#star input[type='radio'] {
  position: absolute;
  opacity: 0;
}
#star .wpcf7-list-item-label {
  color: #ccc;
  font-size: 180%;
  letter-spacing: .5em;
  cursor: pointer;
}
#star .wpcf7-list-item:hover .wpcf7-list-item-label,
#star .wpcf7-list-item:hover ~ .wpcf7-list-item .wpcf7-list-item-label,
#star .wpcf7-list-item.checked .wpcf7-list-item-label,
#star .wpcf7-list-item.checked ~ .wpcf7-list-item .wpcf7-list-item-label {
  color: #fc0;
}

.send .wpcf7-list-item {
  width: 180px;
  float: left;
  margin: 0;
}

.send label{
  white-space: nowrap;
}

