.footer-inner{display:none}#contactform{margin-bottom:200px}#main p.mainLead{font-size:18px;line-height:3em;text-align:left;margin-bottom:50px}#main #linkBox{max-width:710px;margin:0 auto 30px}#main #linkBox p.ban{width:48%;max-width:334px;height:auto;float:left;line-height:1px;font-size:0}#main #linkBox p.ban:nth-child(2){float:right}#main #linkBox p.ban a{display:block;width:100%;height:100%}#main .note{width:100%;max-width:710px;margin:0 auto 80px;background:snow;border:3px solid #ff0d00;padding:25px 40px}#main .note p{font-size:20px}#main .note p.title{font-size:28px;line-height:1em;color:red;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #707070}#main #main #contactform{width:100%;max-width:1080px;margin:0 auto 80px}#main #contactform table{width:100%;font-size:15px}#main #contactform table th{width:35%;text-align:left;padding:0 0 50px;vertical-align:top;font-weight:700}#main #contactform table th img{display:inline-block;max-width:35px;height:auto;vertical-align:middle;margin-left:5px}#main #contactform table th span{display:block;font-size:12px;font-weight:400}#main #contactform table td{width:65%;min-height:50px;padding:0 0 20px;vertical-align:middle}#main #contactform table td input[type=text]{width:100%;height:50px;border:1px solid #a8a8a8;font-size:15px;padding:0 15px}#main #contactform table td .btn-zip{display:inline-block;margin-left:15px;width:20%;height:50px;background:0 0;border:1px solid #2bb32b;text-align:center;font-weight:700;cursor:pointer;font-size:15px;margin-top:0;color:#2bb32b}#main #contactform table td .btn-zip:hover{opacity:.7}#main #contactform table td input#zip,#main #contactform table td input#zip2{width:20%}#main #contactform table td textarea{width:100%;height:220px;border:1px solid #a8a8a8;font-size:15px;padding:15px}#main .btn{width:100%;max-width:100%;margin:100px auto 0}#main .btn button.btn-confirm{display:block;width:80%;max-width:500px;height:auto;margin:0 auto;cursor:pointer;background:0 0;border:none}#main .btn button.btn-confirm img{width:100%;height:auto}#main .btns{margin-top:100px}#main .btns button.btn-back{display:inline-block;width:262px;height:auto;background:0 0;border:none;margin-right:20px}#main .btns button.btn-back.sp{display:none}#main .btns button.btn-back img{width:100%;height:auto}#main .btns button.btn-submit{display:inline-block;width:500px;height:auto;background:0 0;border:none}#main .btns button.btn-submit img{width:100%;height:auto}#main .btn button.btn-confirm:hover,#main .btns button.btn-back:hover,#main .btns button.btn-submit:hover{opacity:.7}#main ul.error-message{max-width:710px;margin:0 auto 60px;border:1px solid red;padding:25px}#main .cat-input{display:none}#main .cat-parts{padding-right:25px;padding-left:20px;position:relative;cursor:pointer;word-break:break-word;display:inline-block;line-height:1em}#main .cat-parts:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #999;border-radius:50%}#main .cat-input:checked+.cat-parts{color:red}#main .cat-input:checked+.cat-parts:after{content:"";display:block;position:absolute;top:2px;left:2px;width:11px;height:11px;background:red;border-radius:50%}#main .thankstext,#main .link-area{margin:1em auto 160px}#main .link-area{text-align:center}#main .link-area img{width:700px;height:auto;margin:0 auto}@media screen and (max-width:751px){.pc{display:none}button,input,select,textarea{max-width:100%}#main p.mainLead,#main p.thankstext{font-size:14px;padding:0 20px;margin:0 0 30px;line-height:1.8em;text-align:left}#main #contactform{box-sizing:border-box;padding:0;margin-bottom:50px}#main ul.error-message{width:90%;margin:0 auto 30px;padding:15px;font-size:13px}#main #contactform table th{width:100%;display:block;padding-bottom:10px;font-weight:700}#main #contactform table td{width:100%;display:block}#main #contactform table td input#zip,#main #contactform table td input#zip2{width:25%}#main #contactform table td .btn-zip{width:30%}#main .cat-parts{display:block;margin-bottom:.8em}#main .btn button.btn-confirm{width:100%}#main .btn{margin-top:50px}#main .btns{text-align:center}#main .btns button.btn-back.pc{display:none}#main .btns button.btn-submit,#main .btns button.btn-back.sp{height:65px;display:block;text-align:center}#main .btns button.btn-back.sp{width:100%}#main .btns button.btn-back.sp{margin-top:20px}#main .btns button.btn-submit img,#main .btns button.btn-back.sp img{height:65px;width:auto;margin:0 auto}#main p.mainLead,#main p.thankstext{padding:0}}