@charset "utf-8";

/* CONTACT
----------------------------------------*/
.contact__front{ margin: 40px auto 0 auto; }
.contact__pretxt{ font-size: 114%; }
.contact__phone__link01{ font-size: 150%; color: #d3d1c4;}
.contact__phone__link02{ font-size: 150%; color: #d3d1c4;}

.contact__field{ overflow: hidden; width: 900px; margin:30px auto 100px auto; clear: both; font-size:114%;}

.contact__field .contact__box{ clear: both; overflow: hidden; margin: 0 auto 30px auto;}
.contact__field .contact__left{ width: 270px; float: left; padding: 20px 0; position: relative;}
.icon__req{ position: absolute; right: 50px; top:22px; display: block; border-radius:5px; background: #e60012; color: #fff; width: 50px; height: 20px; line-height: 20px; text-align: center;}
.icon__free{ position: absolute; right: 50px; top:22px; display: block; border-radius:5px; background: #a5a5a5; color: #fff; width: 50px; height: 20px; line-height: 20px; text-align: center;}
.contact__field p{ width: 630px; float: right; display: block; margin: 0;}
.contact__field p:before{ padding: 0; margin: 0;}
.contact__field span input,.contact__field span textarea{ width:100%!important; background: #fff; border: 1px solid #959595; padding: 15px;
 border-radius: 0!important;-webkit-appearance: none;}

.contact__field span textarea{ height: 150px;}

.contact__field .contact__lstbox{ clear: both; overflow: hidden; margin: 0 auto;}
.contact__field .contact__lstbox p{ width: 100%; text-align: center; margin: 0 auto; }
.contact__field .contact__lstbox input{ cursor: pointer; width: 280px; padding: 15px 0; background: #d3d1c4!important; margin: 0 auto; display: block; color: #fff; border: 1px solid #d3d1c4!important;
 border-radius: 0!important;-webkit-appearance: none;}
div.wpcf7 .ajax-loader{ display: block; margin: 0 auto 4px auto; text-align: center;}

.contact__field span .wpcf7c-conf{ background: #888;}

/* スマートフォン（ディスプレイ幅599px以下）より小さい画面 */
@media screen and (max-width: 599px) {
    .contact__field{ width:100%; }
    .contact__field p{ width:100%; }
    .contact__field .contact__left, .contact__field p{ width: 100%; }
}