@charset "utf-8";
/* CSS Document */
.contact-wrapper {
	padding-bottom:60px;
}
#address input , #address .select {
	margin-bottom:0.5em;
}
.control .button {
	background: #CC3333;
	color:#FFF;
	font-size: 1.0em;
	padding:0.5rem 1rem;
	font-family: 'Noto Serif JP', sans-serif;
}
.contact-wrapper .Required:after  {
	content:"必須";
	color:#CC3333;
	padding-left:0.5em;
	font-size:0.75rem;
	font-weight: 700;
}

.checkbox label {
    cursor: pointer;
    display: inline-block;
    line-height: 1.25;
    position: relative;
}
.contact-wrapper .section_s {
	padding: 15px 0;
}
.checkbox span.wpcf7-list-item {
	margin:0 0.5em 0.5em 0;
}
.select:not(.is-multiple):not(.is-loading)::after {
    border-color: #CC3333;
}
.contact-wrapper div.wpcf7-mail-sent-ok {
    border: none;
	background-color: #EFEFEF;
}
.mw_wp_form_confirm .select:not(.is-multiple):not(.is-loading)::after {
	display: none;
}