﻿.under_mv{background:url(../img/contact_mv.png) center center no-repeat;background-size:cover}#form{position:relative;z-index:0}#form .top_txt{margin-bottom:40px;text-align:center}#form>.inner{max-width:800px}#form .tel_box{display:flex;align-items:center;padding:44px 80px;border:1px solid #000}#form .tel_box dt{padding-right:30px;position:relative;font-weight:bold;font-size:24px}#form .tel_box dt:after{content:'';background:#222;width:1px;height:68px;position:absolute;right:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#form .tel_box dt span{position:relative}#form .tel_box dt span:before{content:'';background:url(../img/cont_tel_bk.png) center center no-repeat;background-size:contain;width:16px;height:21px;position:absolute;left:-26px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#form .tel_box dd{padding-left:30px}#form .tel_box dd a{display:block;font-weight:bold;font-size:36px;margin-bottom:5px}#form .tel_box dd a span{font-size:0.61em}#form .tel_box dd p{background:#222;color:#fff;padding:7px 11px;text-align:center}#form form{background:#f3f4f5}#form form .inner{max-width:810px}#form form h2{text-align:center;font-weight:bold;font-size:24px}#form form h2 span{position:relative;padding-left:32px}#form form h2 span:after{content:'';background:url(../img/cont_mail.png) center center no-repeat;background-size:contain;width:20px;height:15px;position:absolute;left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#form table{margin:40px auto 30px;border-collapse:separate;width:100%;border-spacing:0px 15px}#form input[type="submit"],#form input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}#form input[type="text"],#form input[type="email"],#form input[type="tel"],#form textarea{border:1px solid #afafaf;background:#fff;font-size:16px;width:100%;padding:11px}#form input[type="text"]::placeholder,#form input[type="email"]::placeholder,#form input[type="tel"]::placeholder,#form textarea::placeholder{color:#b5b5b5;font-size:14px;font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}#form input[type="text"]::-ms-input-placeholder,#form input[type="email"]::-ms-input-placeholder,#form input[type="tel"]::-ms-input-placeholder,#form textarea::-ms-input-placeholder{color:#b5b5b5;font-size:14px;font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}#form input[type="text"]::-mos-input-placeholder,#form input[type="email"]::-mos-input-placeholder,#form input[type="tel"]::-mos-input-placeholder,#form textarea::-mos-input-placeholder{color:#b5b5b5;font-size:14px;font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}@media all and (-ms-high-contrast: none){#form input[type="text"],#form input[type="email"],#form input[type="tel"],#form textarea{overflow-y:hidden}}#form th{width:30%;position:relative;font-weight:bold;padding:20px 0;vertical-align:middle}#form th p{text-align:left;line-height:1}#form th p::before{display:block;width:0;height:0;margin-top:calc((1 - 1) * .5em);content:""}#form th p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1) * .5em);content:""}#form th p span{display:block;font-weight:400;font-size:12px;margin-top:5px}#form td{width:70%;vertical-align:middle}#form tr:last-child th{vertical-align:top}#form tr:last-child th .required{top:15px;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}#form .radio{display:flex}#form .radio li{margin-right:33px}#form .radio li:last-child{margin-right:0}#form .lst_radio li:first-child{margin-bottom:10px}#form .required{background:#222;font-size:12px;margin-right:50px;font-weight:bold;color:#fff;padding:5px;margin-top:0;width:36px;height:21px;position:absolute;right:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#form .arrow_btn{border:1px solid #000;display:block;margin:0 auto;width:240px;padding:13px;font-size:14px;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}@media (max-width: 767px){#form .inner{padding:60px 15px}#form .top_txt{margin:20px auto 40px}#form .tel_box{flex-direction:column;padding:20px}#form .tel_box dt{padding-right:0;font-size:20px;margin-bottom:10px}#form .tel_box dt:after{display:none}#form .tel_box dd{padding-left:0}#form .tel_box dd a{font-size:30px;margin-bottom:10px;text-align:center}#form form h2{font-size:20px}#form table{width:100%;margin:0 auto}#form th,#form td{display:block}#form th{width:100%;padding-bottom:10px}#form td{width:100%;border-top:none}#form tr:last-child th{border-bottom:none}#form .radio{flex-direction:column}#form .radio li{margin-right:0;margin-bottom:5px}#form .radio li:last-child{margin-bottom:0}#form .required{margin-right:0;top:15px;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}#form .arrow_btn{margin:10px auto 0;width:80%}}#conf form{background:none}#conf .cont_ttl{margin-bottom:40px;margin-top:100px}#conf h3{font-size:16px;line-height:1.7;text-align:center}#conf h3::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}#conf h3::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}#conf table{border-spacing:0 0;margin-bottom:40px}#conf .clum_box{display:flex;justify-content:center}#conf .clum_box li:first-child{margin-right:30px}#conf .clum_box li:last-child .arrow_btn{background:#fff;color:#222}#conf .clum_box li:last-child .arrow_btn:after{filter:brightness(1) invert(1)}#conf .clum_box li:last-child .arrow_btn:hover{color:#fff;border:1px solid #000;background:#000}#conf .clum_box li:last-child .arrow_btn:hover:after{filter:brightness(0) invert(1)}#conf button{font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}@media (max-width: 767px){#conf .cont_ttl{margin-top:60px}#conf h3{font-size:16px;margin-bottom:30px}#conf td{padding-bottom:20px;border-bottom:1px solid #c1c1c1}#conf .clum_box{flex-direction:column}#conf .clum_box li:first-child{margin-right:0}#conf .clum_box li:last-child .arrow_btn{margin-top:20px}}#thanks h3{font-size:24px;font-weight:bold;text-align:center;margin-bottom:40px}#thanks .arrow_btn{text-align:center}
