.tel__block{padding:25px 5%;border-radius:10px;background:#0930b4;color:#fff}.tel__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:15px}.tel__lead{display:grid;grid-template-columns:7px auto;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:500}.tel__lead::before{aspect-ratio:1/1;width:100%;height:auto;border-radius:50%;background:#41cee8;content:""}.tel__number{display:grid;grid-template-columns:87px auto;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tel__number .is-label{display:block;padding:1px 0;border-radius:2px;background:#fff;color:#0930b4;font-size:1.2rem;font-weight:500;text-align:center}.tel__number .is-link{color:#41cee8;font-family:"Lexend Giga",sans-serif;font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:-.05em}.tel__time{text-align:center}.contact__form-inr{display:grid;gap:24px}.contact__form-block{display:grid;gap:9px}.contact__form-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;font-size:1.5rem;font-weight:700}.contact__form-ttl .is-required{display:inline-block;color:#0930b4}.contact__form-input{font-weight:400;font-size:1.4rem}.contact__form-input label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.contact__form-input input:not([type=checkbox]),.contact__form-input textarea{display:block;width:100%;font-weight:400;background-color:#fff;border-radius:4px;border:1px solid #d3d3d3;padding:4px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact__form-input input:not([type=checkbox])::-webkit-input-placeholder,.contact__form-input textarea::-webkit-input-placeholder{color:#d3d3d3}.contact__form-input input:not([type=checkbox])::-moz-placeholder,.contact__form-input textarea::-moz-placeholder{color:#d3d3d3}.contact__form-input input:not([type=checkbox]):-ms-input-placeholder,.contact__form-input textarea:-ms-input-placeholder{color:#d3d3d3}.contact__form-input input:not([type=checkbox])::-ms-input-placeholder,.contact__form-input textarea::-ms-input-placeholder{color:#d3d3d3}.contact__form-input input:not([type=checkbox])::placeholder,.contact__form-input textarea::placeholder{color:#d3d3d3}.contact__form-input textarea{resize:vertical;display:block;height:6em}.contact__form-input input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;margin-right:5px;cursor:pointer}.contact__form-input input[type=checkbox]:checked{border:none;background:#0930b4 url(/service/seo/assets/img/common/icon/icon_check.svg) no-repeat 50%/8px}.contact__form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px}.contact__form-row+.contact__form-row{margin-top:16px}.contact__announce,.contact__error{color:#dc000c;font-size:1.4rem;margin-top:5px}.contact__announce{display:none}.contact__agree{text-align:center;margin-top:40px}.contact__agree-check label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.contact__agree-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;margin-right:5px;cursor:pointer}.contact__agree-check input[type=checkbox]:checked{border:none;background:#0930b4 url(/service/seo/assets/img/common/icon/icon_check.svg) no-repeat 50%/8px}.contact__agree-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:1.5rem}.contact__btn-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:0 auto 40px}.contact__btn-area .m-btn-01:not(.is-back){position:relative;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#0930b4),to(#00f5ff));background:-webkit-linear-gradient(left,#0930b4 0,#00f5ff 100%);background:linear-gradient(to right,#0930b4 0,#00f5ff 100%);border:none}.contact__btn-area .m-btn-01:not(.is-back)::after{background-color:#fff}.contact__btn-area .m-btn-01:not(.is-back):disabled{cursor:not-allowed;opacity:.7}.g-recaptcha{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;margin-bottom:24px}@media screen and (min-width:768px){.tel__block{padding:50px 5%}.tel__main{gap:20px 100px;margin-bottom:30px}.tel__lead{grid-template-columns:12px auto;gap:10px;font-size:2rem}.tel__number{grid-template-columns:100px auto;gap:16px}.tel__number .is-label{font-size:1.4rem}.tel__number .is-link{font-size:4.6rem}.tel__time{font-size:1.5rem}.contact__form-inr{max-width:800px;margin-inline:auto;gap:32px}.contact__form-input input:not([type=checkbox]),.contact__form-input textarea{padding:8px 16px}.contact__form-input textarea{height:11em}.contact__form-input input[type=checkbox]{margin-right:8px}.contact__form-input input[type=checkbox]:checked{background-size:12px}.contact__agree-check input[type=checkbox]{margin-right:8px}.contact__agree-check input[type=checkbox]:checked{background-size:12px}.contact__btn-area{gap:24px}.contact__btn-area .m-btn-01{padding:25px 12px 25px 32px}.contact__btn-area .m-btn-01:not(.is-back){gap:102px}}@media (any-hover:hover){.contact__btn-area .m-btn-01:not(.is-back){-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.contact__btn-area .m-btn-01:not(.is-back):hover{opacity:.7}.contact__btn-area .m-btn-01:not(.is-back):hover::after{background-color:#0930b4}}