@charset "utf-8";
/* CSS Document */

.tel_box{width:500px;margin:10px auto 50px;}
.tel_box img{width:100%;}

.form_area{width:80%;margin:20px auto 40px;}
.contact_box{width:100%;display:table;border-bottom:1px solid #2e69b3;padding:15px 0;}
.contact_left{width:36%;display:table-cell;text-align:right;padding-right:15px;vertical-align:middle;font-weight:700;}
.contact_right{width:64%;display:table-cell;vertical-align:middle;padding-left:15px;}
p.contact_val{font-weight:700;color:#2e69b3;}
.contact_all{width:100%;text-align:center;margin-top:20px;}
.contact_title{width:36%;display:table-cell;font-size:18px;vertical-align:middle;line-height:0.8;}
.contact_tel{width:64%;display:table-cell;font-size:42px;text-align:right;padding-right:50px;vertical-align:middle;line-height:0.8;}
.contact_title_full{width:100%;display:table-cell;font-size:18px;vertical-align:middle;line-height:1;}
.bb_none{border-bottom:none;padding:15px 0 0;}
.va_t{vertical-align:top;}
.check_area{background:#fff;padding:10px;border:1px solid #2e69b3;border-radius:3px;}
.privacy_box{margin:50px auto 50px;}
.privacy_box p{margin-top:2em;font-weight:700;}
.privacy_box ol{margin:1em 0 0 2.5em;}
.privacy_box h4{font-size:2.0rem;font-weight:700;}

.hissu{
padding:0px 15px 2px;
display:inline-block;
background:#2e69b3;
color:#fff;
float:left;
vertical-align:middle;
}
.hissu2{
padding:0px 15px 2px;
display:inline-block;
background:#2e69b3;
color:#fff;
vertical-align:middle;
margin-right:5px;
}

input, select {height: 50px;border:1px solid #2e69b3;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;vertical-align:middle;padding:0.5em;font-size:18px;}
textarea{width: 100%;border:1px solid #2e69b3;border-radius:3px;height:300px;}
input[type="text"]{width: 100%;}
input[name="text-100"]{width: 100%;}
input[name="text-110"]{width: 100%;}
input[name="text-120"]{width: 100%;}
input[name="text-130"]{width: 100%;}
input[name="text-140"]{width: 49%;}
input[type="checkbox"]{height:30px;transform: scale(2);margin-right:0.5em;}
span.wpcf7-list-item {margin-top:5px;display: block;}


input[type="tel"]{width:100%;}
input[type="email"]{width:100%;}
input[type="file"]{border:none;}
input[name="address1"]{width: 40%;}
textarea[name="your-message"]{width: 100%;}
input[type="submit"]{
line-height:1;
padding:0 60px;
background: #2e69b3;
color:#fff;
transition:ease 0.3s;
text-align:center;
font-size:18px;
height:60px;
vertical-align:middle;
display:inline-block;
border:#2e69b3 1px solid;
width: 250px;
border-radius:0px;
}
input[type="submit"]:hover{
background: #fff;
color:#2e69b3;
cursor:pointer;
border:#2e69b3 1px solid;
}

.wpcf7-spinner{display:none !important;}

/* 1099px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 1099px){
input[type="email"][type="email"]{width: 100%;}
input[name="your-name"][type="text"]{width: 100%;}




}



/* 650px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 650px){
.tel_box{width:100%;margin:10px auto 50px;}
.contact_mess{padding:45px 10px;line-height:2;margin-bottom:0px;font-size:14px;text-align:left;}
.contact_mess br{display:none;}
.form_area{width:100%;margin:20px auto 30px;}
.contact_title{width:100%;display:block;font-size:18px;line-height:1;padding-bottom:10px;}
.contact_tel{width:100%;display:block;font-size:39px;font-weight:bold;text-align:left;padding-right:0px;line-height:0.8;}
.contact_box{width:100%;display:block;padding:15px 0;}
.contact_left{width:100%;display:block;text-align:left;padding:0 0 10px 0;}
.contact_right{width:100%;display:block;}
.hissu{margin-right:5px;}
.hissu2{padding:2px 5px;}

.wpcf7-list-item-label{font-size:14px;}
input[name="text-100"]{width: 100%;}
input[name="text-110"]{width: 100%;margin:0 0 5px 0;}
input[name="text-120"]{width: 100%;}
input[name="text-130"]{width: 100%;margin:0 0 5px 0;}
input[name="text-140"]{width: 100%;}
input[type="checkbox"]{height:30px;transform: scale(1.5);margin-right:0.5em;}
}
