#contact{margin:30px auto}#contact h2{margin-bottom:30px;line-height:36px;font-size:24px;font-weight:600}#contact h2 .red{color:#c30d23}#contact h3{margin:3px 0 0 0;font-size:16px;font-weight:600;text-align:center}#contact h4{margin-top:25px;margin-bottom:25px;font-size:36px;font-weight:600;line-height:1.3;text-align:center}@media screen and (max-width: 767px){#contact h4{font-size:28px}}#contact .btn_about{display:block;padding-right:30px;height:70px;width:100%;max-width:310px}#contact .btn_about.web{display:flex;justify-items:center;justify-content:center}#contact .btn_about.web .icon-left-web{position:absolute;top:50%;left:-35px;width:24px;height:24px;margin-top:-12px;background:url(../contact/img/icon-web.svg) no-repeat center;transition:.2s}#contact .btn_about .headline{position:relative;margin:0 auto;width:40%;font-size:18px;letter-spacing:.5px;text-align:left;white-space:nowrap;cursor:pointer;z-index:3}#contact .btn_about .headline.center{width:auto}#contact .white-box{padding:50px 0;margin-top:20px;background-color:#fff}@media screen and (max-width: 767px){#contact .white-box{margin-top:0}}#contact .must-question{padding:30px 50px;margin-bottom:30px;border:1px solid #c30d23;background:#f9e7e9}@media screen and (max-width: 767px){#contact .must-question{padding:30px 15px;margin-bottom:30px}}#contact .must-question h3{margin-top:0;margin-bottom:30px;font-size:20px;font-weight:600;line-height:1.3;text-align:center}#contact .must-question .q{margin-top:30px;font-size:16px;font-weight:600}#contact .must-question .yes{font-size:16px;font-weight:300;cursor:pointer}#contact .must-question .note{font-size:12px;font-weight:600;color:#c30d23}#contact .must-question input{padding:0;margin-top:0;width:15px;cursor:pointer}#contact .must-question a{font-weight:bold;color:#e85d4a}#contact .must-question .reading-box{padding:10px;margin:16px 0 15px 0;height:170px;padding:10px;font-size:12px;font-weight:300;border:1px solid #929292;background-color:#eee;overflow-y:auto}#contact .must-question .reading-box>p{font-size:16px;font-weight:bold;text-align:center}#contact .input-box table{width:100%;margin-bottom:30px;border-top:1px solid #1a1a1a}#contact .input-box table tr{border-bottom:1px solid #1a1a1a}#contact .input-box table th{padding:10px 20px;background:#f0f0f0;border-bottom:none}@media screen and (max-width: 767px){#contact .input-box table th{padding:10px 6px;width:30%;font-size:10px}}#contact .input-box table th p{float:left;padding:5px;margin-bottom:0}@media screen and (max-width: 767px){#contact .input-box table th p{padding:0}}#contact .input-box table th .required{float:right;padding:5px;margin-top:3px;color:#fff;font-size:12px;line-height:1;background-color:#c40003}@media screen and (max-width: 767px){#contact .input-box table th .required{margin-top:0;font-size:10px}}#contact .input-box table td{padding:10px 20px}@media screen and (max-width: 767px){#contact .input-box table td{padding:10px 0 10px 6px}}#contact .input-box table td ul{margin-bottom:0}@media screen and (max-width: 767px){#contact .input-box.confirm table th{width:35%}}#contact .input-box input[type=text]{padding:10px;height:40px;width:100%;color:#1a1a1a;font-size:12px;border:1px solid #1a1a1a;border-radius:0;background-color:#f9e6e8}#contact .input-box input[type=text][disabled]{border-color:rgba(118,118,118,.3);background-color:#fbfbfb}#contact .input-box input[type=button]{display:block;padding:15px 0;width:85%;border-radius:4px;background-color:#19d546;border:none;color:#fff;font-size:17px;-webkit-transition:background-color .2s;transition:background-color .2s;cursor:pointer;border-radius:4px;margin:0 auto}#contact .input-box input[type=button][disabled]{border-radius:4px;background-color:#ccc;cursor:default}#contact .input-box input[type=button][type=text]{color:#000;font-size:18px}#contact .input-box input.correction.moveon{padding:15px 0;height:auto;width:45%;color:#7c7c7c;font-size:17px;border:2px solid #7c7c7c;border-radius:4px;background:#fff}#contact .input-box input.correction.return{height:auto;width:45%;background:#757575}#contact .input-box select{padding:10px;height:40px;font-size:12px;border:1px solid #1a1a1a;border-radius:0;background-color:#f9e6e8}#contact .input-box select:focus,#contact .input-box select:active,#contact .input-box select:after{color:#000}#contact .input-box select:invalid{color:#757575}#contact .input-box select[disabled]{border-color:rgba(118,118,118,.3);background-color:#fbfbfb}#contact .input-box textarea{padding:10px;width:100%;font-size:12px;border:1px solid #1a1a1a;border-radius:0;background-color:#f9e6e8}#contact .input-box textarea[disabled]{border-color:rgba(118,118,118,.3);background-color:#fbfbfb}#contact .info-mail{margin-top:5px;margin-bottom:0}@media screen and (max-width: 767px){#contact .info-mail{font-size:10px}}#contact #the_campain{width:100%}#contact .reading-box{height:250px;overflow-y:scroll;border:1px solid #929292;padding:2%;-webkit-overflow-scrolling:touch;margin:0 0 15px 0;background-color:#eee}#contact .submit-box{margin-bottom:30px;text-align:center}#contact .submit-box .btn_about{margin:0 auto;background-color:#151515;cursor:pointer}#contact .submit-box .btn_about::before{border-color:#151515}#contact .submit-box .caution{margin-top:30px;margin-bottom:30px;color:red;font-weight:600}#contact .submit-box .caution span{color:#000}#contact .error-title{margin-bottom:10px;font-weight:600}#contact .error-message{margin-bottom:60px}#contact .correction{display:block;padding:15px 0;width:45%;border:none;color:#7c7c7c;background:#fff;font-size:17px;margin:0 auto 20px auto;border:2px solid #7c7c7c}#contact .tt-line{width:8%;border:1px solid #000;margin:0 auto;margin-bottom:60px}/*# sourceMappingURL=contact.css.map */