/*
Theme Name: v4 WordPress Customize Vanilla Theme
Theme URI: 
Author: Plate.inc
Author URI: https://www.plate.co.jp/
Description: This theme is most basicly theme for WordPress Development. All our future will start this "Vanilla".
Version: 3.0
License: Plate.inc
License URI: 
Tags: Vanila Basic
Text Domain: wpcvanilla

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.wpcf7-radio label {
	background-image: url(img/contact/sp/ico_check.png);
	background-size: 22px auto;
	padding-left: 30px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 center;
	z-index: 100;
	margin-bottom: 15px;
}

.wpcf7-radio label.has-checked {
	background-image: url(img/contact/sp/ico_checked.png);
}

.wpcf7-radio label input {
	display: none;
}

.wpcf7-radio span.wpcf7-list-item {
	margin-left: 0;
	margin-right: 32px;
}

div.wpcf7-validation-errors {
	border: 1px solid #b94a48 !important;
	color: #b94a48 !important;
}

div.wpcf7-validation-errors * {
	color: #b94a48 !important;
}

.list-post-archive .post-item {
	clear: both;
}

.wpcf7-radio label {
	min-height: 21px;
}

.wpcf7-not-valid-tip {
	display: none !important;
}

.section-recruit-form .contact-form .form-input .txt-input.size-smm {
	width: 80%;
	float: left;
	margin-right: 5px;
}

.form-input .c3 {
	width: 20%;
	display: inline-block;
	float: left;
}

.mt5 {
	margin-top: 5px;
	display: inline-block;
}

/* contact us */
.mw_wp_form_input .contact-us-form .mwform-radio-field {
	margin-left: 0 !important;
	margin-right: 34px;
	margin-bottom: 15px;
}

.mw_wp_form_input .contact-us-form .mwform-radio-field:nth-child(n + 3) {
	margin-bottom: 0;
}

.contact-us-form .btn-confirm {
	margin-top: 35px;
	width: 387px;
	height: 60px;
	display: inline-block;
	background: url(img/contact/btn_submit_off.png) no-repeat center / contain;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9999px;
	border: 0;
}

.contact-us-form .btn-confirm:hover {
	background-image: url(img/contact/btn_submit_on.png);
}

.mw_wp_form_input .contact-us-form .form-btn,
.mw_wp_form_confirm .contact-us-form .form-confirm {
	display: none;
}

.mw_wp_form_confirm .contact-us-form .btn-submit {
	background: url(img/contact/sp/btn_confirm_off.png) no-repeat center / contain;
}

.mw_wp_form_confirm .contact-us-form .btn-submit:hover {
	background-image: url(img/contact/sp/btn_confirm_on.png);
}

.mw_wp_form_confirm .contact-us-form .btn-back {
	background: url(img/contact/sp/btn_back_off.png) no-repeat center / cover;
}

.mw_wp_form_confirm .contact-us-form .btn-back:hover {
	background-image: url(img/contact/sp/btn_back_on.png);
}

@media screen and (max-width: 750px) {
	.mw_wp_form_input .contact-us-form .mwform-radio-field {
		margin-right: 0;
		margin-bottom: 0;
		display: block;
		width: 100%;
	}

	.mw_wp_form_input .contact-us-form .mwform-radio-field + .mwform-radio-field {
		border-top: 1px solid rgba(165, 131, 0, 0.5);
	}

	.mw_wp_form_input .contact-us-form label input[type="radio"] + span {
		padding: 3.7% 0 3.7% 11%;
	}

	.contact-us-form .btn-confirm {
		margin-top: 10%;
		width: 300px;
		height: 47px;
		background: url(img/contact/sp/btn_submit_off.png) no-repeat center / contain;
	}

	.contact-us-form .btn-confirm:hover {
		background-image: url(img/contact/sp/btn_submit_on.png);
	}

	.mw_wp_form_confirm .contact-us-form .form-btn .btn-back {
		float: none;
		margin-left: 0;
	}

	.mw_wp_form_confirm .contact-us-form .rows.headline {
		background-color: transparent;
	}

	.mw_wp_form_confirm .contact-us-form .rows .form-label.mb0-sp,
	.mw_wp_form_confirm .contact-us-form .rows .form-input.mb0-sp {
		margin-bottom: 2.8% !important;
	}
}
