#header .nav_menu li:nth-child(5) a:after{top:30px;opacity:1}.under_mv{background:url(../img/contact_mv.png) no-repeat center center;background-size:cover}#form{position:relative;z-index:0}#form .top_txt{margin-bottom:75px;font-size:16px;line-height:2.1em;text-align:center}#form .cnt-box{position:relative;z-index:0}#form .cnt-box:before{content:"";display:block;width:221px;height:234px;background:url(../img/contact_r.png) no-repeat top center;background-size:contain;position:absolute;top:-34px;right:0;z-index:-1}#form .cnt-box:after{content:"";display:block;width:251px;height:220px;background:url(../img/contact_l.png) no-repeat top center;background-size:contain;position:absolute;bottom:-50px;left:0;z-index:-1}#form .cnt-box h2{font-family:zen-maru-gothic,sans-serif;font-weight:700;font-size:28px;text-align:center}#form .cnt-box .inner{padding:130px 15px}#form .flow{display:flex;align-items:center;justify-content:space-between;max-width:340px;margin:0 auto 80px;position:relative;z-index:0}#form .flow:after{content:"";background:#d2d2d2;position:absolute;top:34px;left:0;width:95%;height:1px;z-index:-1}#form .flow li span{border:1px solid #d2d2d2;border-radius:50%;width:70px;height:70px;line-height:70px;position:relative;display:block;background:#fff}#form .flow li span:after{content:"";background:#d2d2d2;border-radius:50%;width:20px;height:20px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#form .flow li p{text-align:center;font-size:20px;font-family:zen-maru-gothic,sans-serif;font-weight:700;letter-spacing:.06em;margin-top:20px}#form .flow li:first-child span{border:1px solid #a8d52e}#form .flow li:first-child span:after{background:#a8d52e}#form table{margin:0 auto 45px;border-collapse:separate;width:820px;border-spacing:0px 25px}#form input[type=submit],#form input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-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{background:#f8f8f8;font-size:16px;width:100%;padding:16px;border-radius:10px}#form input[type=text]::-moz-placeholder, #form input[type=email]::-moz-placeholder, #form input[type=tel]::-moz-placeholder, #form textarea::-moz-placeholder{color:#bfbfbf;font-size:16px;font-family:YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}#form input[type=text]::placeholder,#form input[type=email]::placeholder,#form input[type=tel]::placeholder,#form textarea::placeholder{color:#bfbfbf;font-size:16px;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:#bfbfbf;font-size:16px;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:#bfbfbf;font-size:16px;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;font-family:zen-maru-gothic,sans-serif;font-weight:700}#form th p{text-align:left}#form td{width:70%;vertical-align:middle}#form tr:last-child th{vertical-align:top}#form tr:last-child th .required{top:15px}#form .required{font-size:12px;margin-right:50px;border-radius:5px;color:#fff;text-align:center;padding:5px;margin-top:0;width:40px;height:21px;position:absolute;background:#beac88;right:0;top:50%;transform:translateY(-50%);border-radius:5px;font-weight:400;font-family:YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}#form .btn_link{font-family:zen-maru-gothic,sans-serif;font-weight:700;line-height:1.37em;padding:45px 35px;margin:0 auto}#form .btn_link:after{bottom:34px}@media(max-width: 768px){#form .top_txt{margin-bottom:40px}#form .cnt-box:before{width:141px;height:154px}#form .cnt-box:after{width:171px;height:150px}#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 .required{margin-right:0;top:15px}#form .btn_link{padding:28px 10px;margin:30px auto 0}#form .btn_link:after{bottom:25px}}#conf .error{line-height:1.2;margin-bottom:40px;text-align:center}#conf .flow li:first-child span{border:1px solid #d2d2d2}#conf .flow li:first-child span:after{background:#d2d2d2}#conf .flow li:nth-child(2) span{border:1px solid #a8d52e}#conf .flow li:nth-child(2) span:after{background:#a8d52e}#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:first-child .btn_link:after{background:url(../img/back_arrow.png) left top no-repeat;background-size:contain}#conf .clum_box li:last-child .btn_link{background:#6e4f46}#conf .clum_box li:last-child .btn_link:hover{background:#a8d52e}@media(max-width: 768px){#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}}#thanks .flow li:first-child span{border:1px solid #d2d2d2}#thanks .flow li:first-child span:after{background:#d2d2d2}#thanks .flow li:nth-child(3) span{border:1px solid #a8d52e}#thanks .flow li:nth-child(3) span:after{background:#a8d52e}#thanks h3{font-size:24px;font-weight:bold;text-align:center;margin-bottom:40px}#thanks .last_txt{text-align:center}#thanks .btn_link{text-align:center;margin-top:40px;padding:55px 0}@media(max-width: 768px){#thanks .btn_link{padding:38px 10px}}