@charset "UTF-8";
/* 設定
******************************************************************************************** */
/* $width-pc: 1281px; */
/* $width-smartphone: 600px; */
/* $width-scrollbar: 20px; */
/* contact CONFIG
******************************************************************************************** */
/* line 6, contact.scss */
.contact { padding-top: 50px; }
/* line 8, contact.scss */
.contact .box { overflow: hidden; *zoom: 1; margin-bottom: 80px; }
/* line 12, contact.scss */
.contact .box:nth-child(even) .box__img { float: right; margin-right: 0; margin-left: 30px; }
/* line 18, contact.scss */
.contact .box__img { float: left; margin-right: 30px; }
/* line 22, contact.scss */
.contact .box__area { overflow: hidden; }
/* line 25, contact.scss */
.contact .box__ttl { font-size: 25px; font-size: 2.5rem; background: url("../img/common/triangle_red.png") left top no-repeat; background-size: 43px; font-weight: bold; padding: 20px 0 10px 40px; letter-spacing: 0.2em; margin-bottom: 40px; }
/* line 34, contact.scss */
.contact .box__txt { font-size: 16px; font-size: 1.6rem; margin-bottom: 20px; }
/* line 38, contact.scss */
.contact .box__btn { margin-top: 50px; }
/* line 40, contact.scss */
.contact .box__btn a { font-size: 18px; font-size: 1.8rem; position: relative; /* padding-left: 13px; */ font-weight: bold; text-decoration: none; display: block; background: #a70808; text-align: center; width: 300px; padding: 20px 0; margin: 0 auto; color: #fff; }
/* line 75, _mixin.scss */
.contact .box__btn a::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; content: ""; width: 10px; height: 10px; border: 0; border-top: solid 3px #fff; border-right: solid 3px #fff; position: absolute; top: 45%; right: 10%; margin-top: -4px; z-index: 10; }
/* line 91, _mixin.scss */
.contact .box__btn a:hover::before { right: 7%; }
/* line 52, contact.scss */
.contact .box__btn a::before { top: 50%; }
/* line 55, contact.scss */
.contact .box__btn a:hover { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; opacity: 0.6; }

/* line 63, contact.scss */
.form { border-top: 1px solid #e5e5e5; padding-top: 50px; margin-top: 50px; text-align: center; margin-bottom: 100px; }
/* line 69, contact.scss */
.form__ttl { font-size: 24px; font-size: 2.4rem; font-weight: bold; text-align: center; display: inline-block; padding: 0 20px; background: linear-gradient(rgba(0, 0, 0, 0) 60%, #00aceb 60%); margin-bottom: 50px; }
/* line 78, contact.scss */
.form table { width: 100%; margin-bottom: 50px; }
/* line 81, contact.scss */
.form table th { font-size: 16px; font-size: 1.6rem; text-align: left; font-weight: bold; padding: 20px; width: 250px; background: #faf5f5; border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; letter-spacing: 0.2em; }
/* line 91, contact.scss */
.form table th span { font-size: 10px; font-size: 1rem; color: #a70808; }
/* line 96, contact.scss */
.form table td { border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; letter-spacing: 0.2em; padding: 20px; }
/* line 101, contact.scss */
.form table td input, .form table td textarea { font-size: 16px; font-size: 1.6rem; padding: 10px; width: 100%; }
/* line 107, contact.scss */
.form table td label { width: 100%; display: block; margin-bottom: 5px; }
/* line 111, contact.scss */
.form table td label input { width: auto; margin-right: 10px; }
/* line 117, contact.scss */
.form table td.short label { width: auto; display: inline-block; }
/* line 121, contact.scss */
.form table td.short input { width: 30%; }
/* line 124, contact.scss */
.form table td.short input[type=radio] { width: auto; }
/* line 131, contact.scss */
.form .submit input[name="submitConfirm"], .form .submit input[name="submit"] { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #fff; text-align: center; background: #a70808; display: inline-block; width: 300px; margin: 0 auto; padding: 20px 0; cursor: pointer; }
/* line 143, contact.scss */
.form .submit input[name="submitConfirm"]:hover, .form .submit input[name="submit"]:hover { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
/* line 148, contact.scss */
.form .submit input[name="submitBack"] { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #fff; text-align: center; background: #a0a0a0; display: inline-block; width: 300px; margin: 0 auto; padding: 20px 0; cursor: pointer; }
/* line 159, contact.scss */
.form .submit input[name="submitBack"]:hover { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }

/* line 168, contact.scss */
.mw_wp_form_complete h2 { font-size: 20px; font-size: 2rem; font-weight: bold; margin-bottom: 20px; }

/*# sourceMappingURL=contact.css.map */
