.inner{max-width:1030px;padding:100px 15px}@media(max-width: 768px){.inner{padding:60px 20px}}.mainv_box{background:url(../img/contact_mv.png) center center no-repeat;background-size:cover;height:317px}.mainv_box .inner{height:100%}.mainv_box .inner h1{color:#fff;letter-spacing:.05em;font-size:50px;font-weight:700;padding-top:13px;text-shadow:0 0 25px rgba(90,127,159,.5)}.mainv_box .inner h1 span{font-size:20px;display:block;font-family:"Ubuntu",sans-serif;font-weight:500;margin-top:20px;padding-left:.3em}@media(max-width: 768px){.mainv_box .inner h1{font-size:45px;padding-top:50px}.mainv_box .inner h1 span{font-size:18px}}#form{position:relative;z-index:0}#form:after{content:"";background:url(../img/contact_bg_sankaku.png) center center no-repeat;background-size:contain;width:395px;height:473px;position:absolute;left:0;bottom:0;z-index:-1}#form .inner{padding:100px 15px 100px}#form p{text-align:center}#form .table{margin:80px auto 45px;max-width:1000px;display:block;box-shadow:0 0 25px rgba(139,196,228,.2);padding:100px 130px;z-index:1;background:#fff}#form label,#form input[type=checkbox]{cursor:pointer}#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 .radio{transform:scale(1.2);position:relative;top:-3px}#form input[type=text],#form input[type=email],#form input[type=tel],#form textarea{background:#e5e5e5;font-size:15px;width:100%;padding:18px;letter-spacing:.1em}#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:15px;font-family:"Noto Sans JP",sans-serif}#form input[type=text]::placeholder,#form input[type=email]::placeholder,#form input[type=tel]::placeholder,#form textarea::placeholder{color:#bfbfbf;font-size:15px;font-family:"Noto Sans JP",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:15px;font-family:"Noto Sans JP",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:15px;font-family:"Noto Sans JP",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 dl{display:flex;margin-bottom:40px}#form dl dt{position:relative;display:flex;color:#002c41;width:200px;margin-right:44px}#form dl dt p{text-align:left;font-weight:700}#form dl dt .required{font-size:12px;color:#fff;text-align:center;background:#68b1da;display:block;padding:3px;width:44px;height:21px;position:absolute;right:0;top:6px;font-weight:500}#form dl dd{width:500px}#form dl dd ul li{margin-bottom:15px}#form dl dd ul li:last-child{margin-bottom:0}#form dl dd ul span{padding-left:16px}#form .txt_box{max-width:740px;margin:40px auto 60px;border:1px solid #c9c9c9;padding:20px 35px 16px 20px;height:200px;overflow-y:scroll}#form .txt_box p{text-align:left;letter-spacing:.05em}#form .link_btn{padding:17px;margin:0 auto;min-width:270px;letter-spacing:.1em;display:block;font-weight:700;font-size:18px}#form .top{margin-bottom:70px}@media(max-width: 768px){#form .inner{padding:40px 20px 60px}#form .table{width:100%;padding:30px 20px 60px;margin:40px auto}#form dl{flex-direction:column}#form dl dt{width:100%;padding-bottom:10px}#form dl dd{width:100%}#form dl dd ul li{margin-bottom:10px}#form dl dd ul li:last-child{margin-bottom:0}#form .top{margin-bottom:40px}#form .txt_box{max-width:100%;margin:20px auto 40px}}#conf .error{line-height:1.2;margin-bottom:40px;text-align:center}#conf table{margin:40px auto 70px;max-width:700px;border-collapse:separate;border-spacing:50px 20px}#conf table th{width:250px;color:#002c41}#conf .clum_box{display:flex;justify-content:center}#conf .clum_box li:first-child{margin-right:30px}#conf .clum_box li:first-child .link_btn:hover{background:#002c41}#conf .clum_box li:last-child .link_btn{background:#4966e4}#conf .clum_box li:last-child .link_btn:hover{background:#002c41}@media(max-width: 768px){#conf table{max-width:100%;width:100%;display:block;margin-bottom:40px}#conf tbody{display:block}#conf tr{display:block;margin-bottom:20px}#conf th,#conf td{display:block;width:100%}#conf th{padding-bottom:10px}#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;margin-bottom:20px}}.thanks:after{display:none !important}.thanks h2{text-align:center;font-size:35px;font-weight:700;color:#002c41;margin-bottom:30px}.thanks .table_top{font-size:16px;line-height:1.5;margin-bottom:40px}.thanks .link_btn{text-align:center;margin-top:40px}@media(max-width: 768px){.thanks .inner{padding:60px 20px 80px !important}.thanks h2{font-size:28px}}