body{font-family:"Hiragino Kaku Gothic Pro", "Meiryo", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;margin:0;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}a{text-decoration:none}.tel-modal{width:100%;margin:0;padding:0;border-radius:5px;background-color:#fff}.tel-modal .tel-modal-mainv{color:#fff;text-align:center;line-height:1.5em;width:100%;text-align:left;border-radius:5px 5px 0 0;position:relative}.tel-modal .tel-modal-mainv img{width:100%}.tel-modal .tel-modal-mainv .js-modal-close{width:40px;height:35px;padding-top:6px;padding-bottom:0;top:-20px;right:0;position:absolute;background-color:#333333;color:#fff;text-align:center;font-size:20px;border-radius:0 4px 0 5px;cursor:pointer}.tel-modal dd{margin:0 2%}.tel-modal dd #form-return{height:100%}.tel-modal dd .form-input-radio-label{padding:10px 0;text-align:center}.tel-modal dd .form-input-radio{padding-bottom:10px;border-bottom:1px solid #e5e5e5}.tel-modal dd .form-input-radio .form-input-radio-inner{margin:0;display:flex;justify-content:space-between}.tel-modal dd .form-input-radio .form-input-radio-inner label{width:44%;height:40px;margin-bottom:20px;padding:20px 10px;display:flex;border:1px solid #999999;border-radius:5px;font-size:14px;line-height:1.5;color:#999999;cursor:pointer;font-weight:bold}.tel-modal dd .form-input-radio .form-input-radio-inner label input{margin:15px 5% 20px 1%;color:#999999}.tel-modal dd .form-input-radio .form-input-radio-inner label svg{margin-right:5%;height:100%;fill:#999999}.tel-modal dd .form-input-radio .form-input-radio-inner .hover-radio{border:1px solid #0079ce;color:#0079ce}.tel-modal dd .form-input-radio .form-input-radio-inner .hover-radio svg{fill:#0079ce}.tel-modal dd .form-input-radio .form-input-radio-inner .select-radio{background-color:#0079ce;color:#fff}.tel-modal dd .form-input-radio .form-input-radio-inner .select-radio svg{fill:#fff}.tel-modal .name dl,.tel-modal .tel dl,.tel-modal .contact-timing dl{margin-top:25px;display:flex;color:#007acc}.tel-modal .name dl dt,.tel-modal .tel dl dt,.tel-modal .contact-timing dl dt{width:30%;margin-left:3%;font-weight:bold}.tel-modal .name dl dt span,.tel-modal .tel dl dt span,.tel-modal .contact-timing dl dt span{margin-left:10px;padding:5px;background-color:#ff0000;color:#fff;font-size:13px}.tel-modal .name dl dd,.tel-modal .tel dl dd,.tel-modal .contact-timing dl dd{width:65%}.tel-modal .name dl dd input[type="text"],.tel-modal .name dl dd input[type="tel"],.tel-modal .name dl dd input[type="email"],.tel-modal .name dl dd select,.tel-modal .tel dl dd input[type="text"],.tel-modal .tel dl dd input[type="tel"],.tel-modal .tel dl dd input[type="email"],.tel-modal .tel dl dd select,.tel-modal .contact-timing dl dd input[type="text"],.tel-modal .contact-timing dl dd input[type="tel"],.tel-modal .contact-timing dl dd input[type="email"],.tel-modal .contact-timing dl dd select{height:50px;box-sizing:border-box;margin-left:0;font-size:14px;padding-right:20px;background-color:#e8f0fe;font-family:"Hiragino Kaku Gothic Pro", "Meiryo", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif}.tel-modal .name dl dd input[type="text"].js_is_error,.tel-modal .name dl dd input[type="tel"].js_is_error,.tel-modal .name dl dd input[type="email"].js_is_error,.tel-modal .name dl dd select.js_is_error,.tel-modal .tel dl dd input[type="text"].js_is_error,.tel-modal .tel dl dd input[type="tel"].js_is_error,.tel-modal .tel dl dd input[type="email"].js_is_error,.tel-modal .tel dl dd select.js_is_error,.tel-modal .contact-timing dl dd input[type="text"].js_is_error,.tel-modal .contact-timing dl dd input[type="tel"].js_is_error,.tel-modal .contact-timing dl dd input[type="email"].js_is_error,.tel-modal .contact-timing dl dd select.js_is_error{background-color:#ffe7e7;border:2px solid red}.tel-modal .name dl dd input[type="text"]::placeholder,.tel-modal .name dl dd input[type="tel"]::placeholder,.tel-modal .name dl dd input[type="email"]::placeholder,.tel-modal .name dl dd select::placeholder,.tel-modal .tel dl dd input[type="text"]::placeholder,.tel-modal .tel dl dd input[type="tel"]::placeholder,.tel-modal .tel dl dd input[type="email"]::placeholder,.tel-modal .tel dl dd select::placeholder,.tel-modal .contact-timing dl dd input[type="text"]::placeholder,.tel-modal .contact-timing dl dd input[type="tel"]::placeholder,.tel-modal .contact-timing dl dd input[type="email"]::placeholder,.tel-modal .contact-timing dl dd select::placeholder{color:#999}.tel-modal .name dl dd input,.tel-modal .tel dl dd input,.tel-modal .contact-timing dl dd input{width:100%;margin-top:5px;padding:15px 10px;border:1px solid;border-radius:5px}.tel-modal .name dl dd div,.tel-modal .tel dl dd div,.tel-modal .contact-timing dl dd div{position:relative}.tel-modal .name dl dd div::after,.tel-modal .tel dl dd div::after,.tel-modal .contact-timing dl dd div::after{top:27px;left:220px;content:"";border-top:4.5px solid #333333;border-left:4px solid transparent;border-right:4px solid transparent;position:absolute;pointer-events:none}.tel-modal .name dl dd div select,.tel-modal .tel dl dd div select,.tel-modal .contact-timing dl dd div select{-webkit-appearance:none;appearance:none;width:60%;margin-top:5px;padding:15px 10px;border-radius:5px}.tel-modal .name dl dd div select::-ms-expand,.tel-modal .tel dl dd div select::-ms-expand,.tel-modal .contact-timing dl dd div select::-ms-expand{display:none}.tel-modal .column{position:relative}.tel-modal .column .error-text{display:none;background:red;color:#fff;z-index:1;top:-40px;left:244px;padding:5px 12px;font-size:12px;border-radius:5px;position:absolute}.tel-modal .column .error-text::after{top:27px;left:15px;content:"";border-top:5px solid transparent;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid red;transform:rotate(180deg);position:absolute}.tel-modal .note{padding-bottom:150px;font-size:12px;text-align:center;margin-bottom:0}.tel-modal form #submit-btn{width:98%;margin-left:1%;position:fixed;left:0;bottom:0;background:linear-gradient(rgba(255,255,255,0.5),#ffffff 10%)}.tel-modal form #submit-btn .btn-other-confirm,.tel-modal form #submit-btn .btn-other-disable{text-align:center}.tel-modal form #submit-btn .btn-other-confirm button,.tel-modal form #submit-btn .btn-other-disable button{cursor:pointer;width:300px;padding:22.5px 0;margin:30px 0;font-size:15px;text-align:center;line-height:1;border:none;border-radius:30px;color:#fff;position:relative}.tel-modal form #submit-btn .btn-other-confirm button[type="button"],.tel-modal form #submit-btn .btn-other-disable button[type="button"]{background-color:#999999}.tel-modal form #submit-btn .btn-other-confirm button[type="submit"],.tel-modal form #submit-btn .btn-other-disable button[type="submit"]{background-color:#ef7e00;box-shadow:0px 2px 5px 3px rgba(0,0,0,0.2)}.tel-modal form #submit-btn .btn-other-confirm button::after,.tel-modal form #submit-btn .btn-other-disable button::after{content:"";position:absolute;top:50%;right:30px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;margin-top:-4px;transform:rotate(45deg)}.tel-modal .js-modal-contents{display:none;height:546px}.tel-modal .js-modal-contents .return-tel{margin:0;text-align:center}.tel-modal .js-modal-contents .return-tel h2{width:104.6%;position:relative;margin-left:-16px;padding:15px 0;background-color:#0079ce;text-align:center;color:#fff;border-radius:5px 5px 0 0}.tel-modal .js-modal-contents .return-tel h2 img{position:absolute;height:30px;top:20px;left:20%}.tel-modal .js-modal-contents .return-tel .js-modal-close{width:30px;height:30px;top:20px;right:0;position:absolute;color:#fff;text-align:center;font-weight:normal;cursor:pointer}.tel-modal .js-modal-contents .return-tel .sentence{text-align:center;font-size:14px;line-height:2.0;padding:10px 0}.tel-modal .js-modal-contents .return-tel .fd{border:2px solid #e4ebf2;border-radius:5px}.tel-modal .js-modal-contents .return-tel .fd .sub-ttl{margin:0;padding:10px;text-align:center;background-color:#e4ebf2;font-weight:bold}.tel-modal .js-modal-contents .return-tel .fd .sub-content{display:flex;justify-content:center}.tel-modal .js-modal-contents .return-tel .fd .sub-content .fd_num{display:block;margin-top:15px;margin-right:10px;font-family:Arial;font-size:45px;color:#004ea1;font-weight:bold}.tel-modal .js-modal-contents .return-tel .fd .sub-content p{padding:10px 0;text-align:left;font-size:13px}.tel-modal .js-modal-contents .return-tel .entry-btn{padding-top:10px}.tel-modal .js-modal-contents .return-tel .entry-btn a button{position:relative;margin:10px auto;text-align:center;border:none;border-radius:40px;width:60%;height:60px;background-color:#ef7e00;color:#fff;font-size:15px;font-weight:bold;cursor:pointer;box-shadow:0 2px 6px gray}.tel-modal .js-modal-contents .return-tel .entry-btn a button::after{content:'';width:10px;height:10px;top:25px;left:90%;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;transform:rotate(45deg)}.tel-modal .js-modal-contents .return-tel .pop-contact{background-color:#f5f5f7;width:108.5%;margin-left:-27px;border-radius:0 0 5px 5px;margin-bottom:0}.tel-modal .js-modal-contents .return-tel .pop-contact p{padding-top:25px}.tel-modal .js-modal-contents .return-tel .pop-contact .btn-links{display:flex;justify-content:space-around;margin:0 20px}.tel-modal .js-modal-contents .return-tel .pop-contact .btn-links div{width:50%}.tel-modal .js-modal-contents .return-tel .pop-contact .btn-links div a{display:block;width:95%;margin:0 auto;margin-bottom:23px;border:1px solid #004ea1;border-radius:40px;position:relative;padding:8px 0;font-weight:bold;color:#004ea1}.tel-modal .js-modal-contents .return-tel .pop-contact .btn-links div a::after{position:absolute;content:"";width:10px;height:10px;left:90%;top:13px;border-top:1.5px solid #004ea1;border-right:1.5px solid #004ea1;transform:rotate(45deg)}.tel-modal .js-modal-contents .return-tel .pop-contact .btn-links div .hover-ss{background-color:#004ea1;color:#fff}.tel-modal .js-modal-contents .return-tel .pop-contact .btn-links div .hover-ss::after{border-top:1.5px solid #fff;border-right:1.5px solid #fff}.privacy-accept{font-size:12px;text-align:center;margin-top:0px;color:#333333}.privacy-accept .privacy-link{color:#004da8;text-decoration:underline}
