@charset "utf-8";
/*
 * Copyright (c) 2012 takashi shinohara
 * this Library is licensed. http://aulta.jp/library/
 * http://aulta.jp/library/wordpress/contactForm7Confirm.html
 * last update: 2012-02-15, 0.0.1.
 */

/*
 * 入力時に付加するclass
 */
form.wpcf7-form-mode-edit{
	
}

/*
 * 確認時に付加するclass
 */
form.wpcf7-form-mode-confirm{
	
}
form.wpcf7-form-mode-confirm th{	/* 問い合わせページのプレビューで、<TH>の幅が広がりすぎるので  */
	width:180px;
}

/*
 * 「確認へ」を押したときの入力チェックでひっかかった時に表示するメッセージ
 */
ul.error-messages{
	color:#DC0003;
}
ul.error-messages li::before {
    background: #DC0003;
}
ul.error-messages li{
	margin:0;
	
}

/*
 * 入力チェックに引っかかったときに tr.addClass('error')
 */
table tr td .error input,
table tr td .error select,
table tr td .error textarea{
	background-color:#eee;
}

/*
 * プレビュー時のテキスト
 */
table td span.wpcf7-form-control-wrap-confirm,{
	color:#333;
}

/*
 * ボタンエリア、確認へ
 */
p.buttons-area-confirm,
p.buttons-area{
	padding:20px;
	text-align:center;
}

/*
 * ボタンエリア、書き直す、送信（「書き直す」が加わるため位置調整）
 */
p.buttons-area .button-rewrite{
	margin-right:20px;
}
p.buttons-area .wpcf7-submit{
	margin-left:20px;
}


#wrap_contact input[type="button"].button-confirm, 
#wrap_contact input[type="submit"] {
    background: #3d3d3d;
    height: 60px;
    font-size: 20px;
    letter-spacing: 0.1em;
    min-width: 240px;
    display: inline;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    border: 0;
    border-radius: 0;
  margin: 1em;
}

#wrap_contact .button-rewrite {
    background: #999 !important;
    height: 60px;
    font-size: 20px;
    letter-spacing: 0.1em;
    min-width: 240px;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    border: 0;
    border-radius: 0;
  margin: 1em;
}

.caption{
  font-size: 13px;
}

span.must{
color: #DC0003;
padding: 3px 3px;
font-size: 12px;
letter-spacing: 0.2em;
}

.txt_edit,
.txt_sent{
  margin-bottom: 1em;
}

.txt_sent{
  text-align: center;
}

div.wpcf7-mail-sent-ok {
    border: none;
    padding:0;
    margin:0;
}

.entry-content table,
.entry-content th,
.entry-content td{
border: none;
}

.inquiry__detail__item{
  padding: 1.5em 0;
  border-bottom: 1px dotted #eee;
}

.inquiry__detail__name{
  width: 14em;
}
.inquiry__detail__input{
}

.inquiry__detail__name,
.inquiry__detail__input {
  display: table-cell;
}

.inquiry__detail__input__item{
  margin-bottom: 1em;
}

.inquiry__detail__input__item:last-child{
  margin-bottom: 0;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 100%;
}

p:empty{
  display: none;
}

.entry-content p {
margin-bottom: 1em;
}

.sent .button-rewrite{
  display: none;
}

.submit-button{
  text-align: center;
}

#zip,#pref,#tel{width: 30%;}

@media (max-width: 767px) {
  .inquiry__detail__item,
  .inquiry__detail__item th,
  .inquiry__detail__item td{
    display: block;
  }
  .inquiry__detail__item th{
    padding: 0 0 1em;
  }
  .inquiry__detail__item td{
    padding: 0 0 0;
  }
  #zip,#pref,#tel{width: 50%;}
}

