.mainv{background:url(../img/contact_mv.png) center center no-repeat;background-size:cover;height:400px}.mainv .inner{position:relative;height:100%}.mainv .inner h1{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;font-size:40px;color:#3d2e25;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;text-align:center;-webkit-filter:drop-shadow(0px 0px 15px rgba(255,255,255,0.9)) drop-shadow(0px 0px 10px rgba(255,255,255,0.5));filter:drop-shadow(0px 0px 15px rgba(255,255,255,0.9)) drop-shadow(0px 0px 10px rgba(255,255,255,0.5))}.mainv .inner h1 .under_eng{color:#b99b88;font-size:20px;display:block;margin-bottom:15px}@media (max-width: 767px){.mainv{height:300px}.mainv .inner h1{font-size:30px}.mainv .inner h1 .eng{font-size:14px}}@media (max-width: 320px){.mainv .catch .inner h1{font-size:28px}}#contact .inner{max-width:740px}#contact h2{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:30px;text-align:center}#contact .top_txt{text-align:center;margin-bottom:60px}#contact .tel_box{display:flex;align-items:center;border:solid 2px #b99b88;-moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px;margin-bottom:100px}#contact .tel_box dt{padding:64px 45px 64px 65px;font-size:26px;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;color:#3d2e25;position:relative;z-index:0}#contact .tel_box dt:after{content:'';background:url(../img/contact_line.png) left top no-repeat;background-size:3px;width:100%;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);left:308px;height:94px;z-index:-1}#contact .tel_box dd{padding:45px 70px 45px 50px}#contact .tel_btn{color:#3d2e25;position:relative;text-align:center;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;display:block}#contact .tel_btn span{display:block}#contact .tel_btn span img{vertical-align:bottom;margin-right:10px;width:25px}#contact .tel_btn .day{background:#725b4c;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff;letter-spacing:0.04em;padding:3px 6px;font-size:14px;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#contact .tel_btn .tel_txt{position:relative;font-size:32px;margin-bottom:10px;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#contact .tel_btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#contact .tel_btn:hover .day{background:#3d2e25;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#contact .tel_btn:hover .tel_txt{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#contact .form_box table{margin:15px auto 60px;border-collapse:separate;border-spacing:0 30px;width:100%;border-bottom:1px solid #c9c9c9;padding-bottom:20px}#contact .form_box input[type="text"],#contact .form_box input[type="email"],#contact .form_box input[type="tel"],#contact .form_box textarea{background:#f4f4f4;border:none;font-size:16px;width:100%;padding:12px 20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#contact .form_box input[type="text"]::placeholder,#contact .form_box input[type="email"]::placeholder,#contact .form_box input[type="tel"]::placeholder,#contact .form_box textarea::placeholder{color:#b2b2b2;font-size:14px;line-height:1.2}#contact .form_box input[type="text"]::placeholder::before,#contact .form_box input[type="email"]::placeholder::before,#contact .form_box input[type="tel"]::placeholder::before,#contact .form_box textarea::placeholder::before{display:block;width:0;height:0;margin-top:calc((1 - 1.2) * .5em);content:""}#contact .form_box input[type="text"]::placeholder::after,#contact .form_box input[type="email"]::placeholder::after,#contact .form_box input[type="tel"]::placeholder::after,#contact .form_box textarea::placeholder::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.2) * .5em);content:""}#contact .form_box input[type="text"]::-ms-input-placeholder,#contact .form_box input[type="email"]::-ms-input-placeholder,#contact .form_box input[type="tel"]::-ms-input-placeholder,#contact .form_box textarea::-ms-input-placeholder{color:#b2b2b2;font-size:14px;line-height:1.2}#contact .form_box input[type="text"]::-ms-input-placeholder::before,#contact .form_box input[type="email"]::-ms-input-placeholder::before,#contact .form_box input[type="tel"]::-ms-input-placeholder::before,#contact .form_box textarea::-ms-input-placeholder::before{display:block;width:0;height:0;margin-top:calc((1 - 1.2) * .5em);content:""}#contact .form_box input[type="text"]::-ms-input-placeholder::after,#contact .form_box input[type="email"]::-ms-input-placeholder::after,#contact .form_box input[type="tel"]::-ms-input-placeholder::after,#contact .form_box textarea::-ms-input-placeholder::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.2) * .5em);content:""}#contact .form_box input[type="text"]::-mos-input-placeholder,#contact .form_box input[type="email"]::-mos-input-placeholder,#contact .form_box input[type="tel"]::-mos-input-placeholder,#contact .form_box textarea::-mos-input-placeholder{color:#b2b2b2;font-size:14px;line-height:1.2}#contact .form_box input[type="text"]::-mos-input-placeholder::before,#contact .form_box input[type="email"]::-mos-input-placeholder::before,#contact .form_box input[type="tel"]::-mos-input-placeholder::before,#contact .form_box textarea::-mos-input-placeholder::before{display:block;width:0;height:0;margin-top:calc((1 - 1.2) * .5em);content:""}#contact .form_box input[type="text"]::-mos-input-placeholder::after,#contact .form_box input[type="email"]::-mos-input-placeholder::after,#contact .form_box input[type="tel"]::-mos-input-placeholder::after,#contact .form_box textarea::-mos-input-placeholder::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.2) * .5em);content:""}@media all and (-ms-high-contrast: none){#contact .form_box input[type="text"],#contact .form_box input[type="email"],#contact .form_box input[type="tel"],#contact .form_box textarea{overflow-y:hidden}}#contact .form_box th{font-size:14px;width:231px;font-weight:bold;position:relative}#contact .form_box th p{display:flex;align-items:center;font-size:14px}#contact .form_box th p span{display:inline-block}#contact .form_box .top th{vertical-align:top;padding-top:10px}#contact .form_box .top td{padding-top:5px}#contact .form_box .kome{padding-left:20px;padding-top:5px}#contact .form_box .radio{display:flex;align-items:center}#contact .form_box .radio li{margin-right:30px}#contact .form_box .radio li input{vertical-align:text-top}#contact .form_box .radio li:last-child{margin-right:0}#contact .form_box .required,#contact .form_box .nin{background:#afcf6a;font-size:12px;font-weight:500;color:#fff;padding:4px 6px;position:absolute;width:40px;height:20px;text-align:center;right:50px;line-height:1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#contact .form_box .nin{background:#b99b88}#contact .form_box .send_btn{background:#725b4c;border:1px solid #725b4c;display:block;margin:0 auto;color:#fff;text-align:center;padding:18px;width:270px;font-size:14px;margin-top:20px;font-weight:bold;position:relative;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;-moz-border-radius:27px;-webkit-border-radius:27px;border-radius:27px;letter-spacing:0.08em}#contact .form_box .send_btn:after{content:'';background:url(../img/arrow.png) left top no-repeat;background-size:contain;position:absolute;width:25px;height:5px;right:53px;top:43%}#contact .form_box .send_btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background:#fff;color:#725b4c}#contact .form_box .send_btn:hover:after{background:url(../img/arrow_hv.png) left top no-repeat;background-size:contain}#contact #thanks{height:70vh}#contact #thanks .cont_ttl{margin-bottom:50px}#contact #thanks .vm_btn{margin:0 auto}@media (max-width: 767px){#contact h2{font-size:25px;line-height:1.5}#contact h2::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}#contact h2::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}#contact .tel_box{margin-bottom:60px;flex-direction:column}#contact .tel_box dt{padding:20px;font-size:22px;border-bottom:2px dotted #d9c9bc}#contact .tel_box dt:after{display:none}#contact .tel_box dd{padding:20px}#contact .tel_btn .tel_txt{font-size:29px}#contact .form_box table{width:100%;border-spacing:0 10px}#contact .form_box th,#contact .form_box td{display:block}#contact .form_box th{width:100%;margin-bottom:5px;padding-left:50px}#contact .form_box td{padding:5px 0 10px}#contact .form_box .required,#contact .form_box .nin{left:0}#contact .form_box .kome{padding-left:0}#contact .form_box .radio li{margin-right:30px;line-height:1.4em;padding-left:1.5em;text-indent:-1.5em}#contact #thanks{height:100%}#contact #thanks .cont_ttl{margin-bottom:30px;margin-top:70px}}#conf .cont_ttl{margin-bottom:50px}#conf .top_txt{text-align:center;margin-bottom:30px}#conf ul{display:flex;max-width:600px;margin:0 auto}#conf ul li{width:50%}#conf ul li:last-child .send_btn{background:#afcf6a;border:1px solid #afcf6a}#conf ul li:last-child .send_btn:hover{color:#afcf6a}@media (max-width: 767px){#conf table{border-bottom:none !important;margin-bottom:0 !important}#conf .cont_ttl{margin-bottom:30px;margin-top:70px}#conf .top_txt{line-height:1.5}#conf .top_txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}#conf .top_txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}#conf ul{flex-direction:column;max-width:100%}#conf ul li{width:100%}#conf .send_btn{width:90%}#conf th{padding-left:0 !important}#conf td{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:15px !important}#conf #thanks{margin-top:100px;margin-bottom:100px}}
