@charset "utf-8";
/*
-----------------------------------------------
▼お問い合わせ
----------------------------------------------- */
.h-type01_contact {
  font-size: 5.0rem;
  color: #003399;
  margin:0 auto 60px;
  text-align:center;
}
.contact_p01,
.contact_p02{
  font-size: 1.8rem;
  font-weight: 500;
}



.form .form_dl{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
width:100%;
}

.form dt{
width:32%;
border-bottom:solid 1px #555;
padding:50px 0 20px;
}

.form dd{
width:64%;
border-bottom:solid 1px #ccc;
padding:50px 4% 20px 0;
}

span.required{
font-size:1.3rem;
color:#ea6000;
height:22px;
line-height:20px;
padding:0 6px;
border:solid 1px #ea6000;
display:inline-block;
margin-left:10px;
}

input[type="text"],
input[type="tel"],
input[type="email"],
textarea {
	padding: 0.6em;
	outline: none;
	border: 1px solid #ddd;
	font-size: 15px;
	background: #eeeeee;
	box-sizing: border-box;
}

textarea {
	width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="email"]{
width:70%;
}

.form_dl #zip{width:30%;}

.form_dl input{
margin-bottom:10px;
}



.form_btn {
	text-align: center;
	margin: 40px 0;
}

.form_btn .input-btn01,
.form_btn .input-btn02 {
	margin: 0 auto;
}

input[type="submit"],
input[type="button"] {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
	display: none;
}


.wpcf7-submit {
display:block;
margin:5% auto;
text-align:center;
width:22em;
padding:25px 0;
font-weight:700;
background:#003893;
color:#fff;
font-size:1.9rem;
transition: all 0.5s 0s ease;
}

.wpcf7-submit:hover{
opacity:0.6;
}

.form .contact_p01{
margin:5% 0 0 0;
text-align:center;
}

.center_p p{
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:2rem !important;
line-height:1.9;
}

@media screen and (max-width: 1080px) {
.contact_p02 .br_none{
display:none !important;
}

}


@media screen and (max-width: 820px) {
input[type="text"],
input[type="tel"],
input[type="email"]{
width:100%;
}

.form_dl #zip{width:70%;}
}


@media screen and (max-width: 767px) {
.h-type01_contact {
    font-size: 7vw;
    margin-bottom: 6vw;
  }

.contact_p01,
.contact_p02{
  font-size: 1.5rem;
  font-weight: 500;
}

.wpcf7-submit {
width:70vw;
font-size:1.6rem;
}

.form dt{
width:100%;
border-bottom:none;
padding:15px 0 5px;
}

.form dd{
width:100%;
border-bottom:solid 1px #ccc;
padding:15px 0 20px 0;
}

}


.wpcf7-turnstile{
margin:30px auto 10px;
}

/* css_end */