#form .inner{padding:90px 15px 100px}#form h2{font-size:24px;font-weight:bold;margin-bottom:40px;text-align:center}#form p{text-align:center;font-size:14px}#form .top_txt{margin-bottom:75px;font-size:16px;line-height:2.1em;text-align:center}#form .cnt-box a{border:1px solid #bac3bc;border-radius:20px;text-align:center;display:block;max-width:700px;margin:0 auto 90px;padding:30px}#form .cnt-box a span{display:block}#form .cnt-box .tel_txt{font-weight:bold;font-size:24px}#form .cnt-box .number{font-size:34px;position:relative;width:340px;color:#37b16e;margin:15px auto 7px}#form .cnt-box .number:after{content:"";background:url(../img/contact_tel.svg) center top no-repeat;background-size:contain;width:43px;height:43px;position:absolute;top:50%;left:0;transform:translateY(-50%)}#form .cnt-box .btm_txt{font-size:14px;font-family:hiragino-kaku-gothic-pron,sans-serif}#form .table{margin:70px auto 45px;max-width:700px;display:block}#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:#f6f5ef;font-size:15px;width:100%;padding:20px 35px;border-radius:10px;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:hiragino-kaku-gothic-pron,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:hiragino-kaku-gothic-pron,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:hiragino-kaku-gothic-pron,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:hiragino-kaku-gothic-pron,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 dt{position:relative;vertical-align:middle;font-family:hiragino-kaku-gothic-pron,sans-serif;display:flex;align-items:center;padding-bottom:20px}#form dt p{text-align:left;font-size:16px;font-weight:bold}#form .radio_box{padding-bottom:25px}#form dd{vertical-align:middle}#form dd ul{display:flex;align-items:center}#form dd ul li{margin-right:60px}#form dd ul li:last-child{margin-right:0}#form dd ul span{padding-left:16px}#form dl{margin-bottom:40px}#form dl:last-child{margin-bottom:70px}#form .required{font-size:12px;margin-left:20px;border-radius:5px;color:#37b16e;text-align:center;border:1px solid #37b16e;display:block;padding:3px;margin-top:0;width:42px;right:0;font-weight:500;border-radius:5px;font-family:hiragino-kaku-gothic-pron,sans-serif}#form .btn_link{font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:bold;background:#35b06c;border-radius:25px;color:#fff;padding:17px;text-align:center;margin:0 auto;min-width:232px;letter-spacing:.1em;display:block}@media(max-width: 768px){#form .inner{padding:40px 20px 60px}#form h2{margin-bottom:20px}#form .table_top{line-height:1.5}#form .cnt-box a{margin-bottom:40px}#form .table{max-width:100%;margin-top:40px}#form dd ul{display:block}#form dd ul li{margin-bottom:10px}#form dd ul li:last-child{margin-bottom:0}#form dl:last-child{margin-bottom: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 .clum_box{display:flex;justify-content:center}#conf .clum_box li:first-child{margin-right:30px}#conf .clum_box li:first-child .btn_link{background:rgba(151,160,153,.5)}#conf .clum_box li:last-child .btn_link:hover{background:#a8d52e}@media(max-width: 768px){#conf table{max-width:100%;width:100%;display:block}#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 .table_top{font-size:16px;line-height:1.5}#thanks .btn_link{text-align:center;margin-top:40px;max-width:300px}