@charset "UTF-8";

/*------------ index ------------*/

.woodpht {
		width: 333px;
		float: left;
}

.woodtxt {
		width: 320px;
		float: right;
}

.pointbox {
	background-color: #eaf8d2;
	padding: 20px 20px 20px 20px;
	margin: 0 0 30px 0;
}

/*------------ contact-form-7 ------------*/

.form-content {
  padding: 10px;
}

.form-item {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding: 7px 0;
}
.form-item:nth-child(2n) {
  background-color: #f0f0f0;
}

.form-item__label {
  width: 160px;
  font-size: 12px;
  text-align: right;
}
.wpcf7-form-control-wrap {
  padding-left: 10px;
}

.form-item__link {
  margin-left: 10px;
}

.form-item:has(.form-item__input)::before {
  content: "";
  display: block;
  width: 30px;
  height: 16px;
  margin-left: 5px;
}
.form-item:has(.form-item__input.wpcf7-validates-as-required)::before,
.form-item:has(.form-item__input[aria-required="true"])::before {
  background-image: url("../images/mfp_must.gif");
  background-size: contain;
  background-repeat: no-repeat;
}

.form-item__post-code {
  font-size: 12px;
  margin-left: 5px;
}

.form-item__content {
  padding-left: 10px;
}

.form-item textarea.form-item__input {
  width: 360px;
}

.wpcf7-list-item {
  display: flex;
  align-items: center;
  margin-left: 0; 
}
.wpcf7-list-item-label {
  text-decoration: underline;
}

.form-button {
  margin-top: 15px;
}
.form-button .wpcf7-submit {
  display: block;
  width: 180px;
  height: 40px;
  border: none; 
  font-size: 0; 
  background-image: url("../images/mfp_send.gif");
  background-size: contain;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
  cursor: pointer;
}
.form-button .wpcf7-submit:hover {
  opacity: 0.7;
}
.wpcf7-spinner {
  display: none;
}


/*input幅*/
.form-item .wpcf7-form-control-wrap[data-name="your-email"] .form-item__input,
.form-item .wpcf7-form-control-wrap[data-name="confirmation-email"] .form-item__input {
  width: 280px;
}

.form-item .wpcf7-form-control-wrap[data-name="your-name"] .form-item__input,
.form-item .wpcf7-form-control-wrap[data-name="name-kana"] .form-item__input {
  width: 180px;
}

.form-item .wpcf7-form-control-wrap[data-name="your-tel"] .form-item__input {
  width: 100px;
}

.form-item .wpcf7-form-control-wrap[data-name="post-code"] .form-item__input {
  width: 80px;
}

.form-item .wpcf7-form-control-wrap[data-name="municipality"] .form-item__input,
.form-item .wpcf7-form-control-wrap[data-name="address"] .form-item__input {
  width: 295px;
}










