#contact .mfp_element_all{max-width:90%}#contact input[type=text]{min-width:90%}#contact .mfp_element_text,#contact .mfp_element_number,#contact .mfp_element_select-one,#contact .mfp_element_email,#contact .mfp_element_tel,#contact .mfp_element_textarea,#contact .mfp_element_date,#contact .mfp_element_password{box-shadow:none;border:none;border-radius:0;background:0 0;margin:0}#contact .mfp_element_text.req,#contact .mfp_element_number.req,#contact .mfp_element_select-one.req,#contact .mfp_element_email.req,#contact .mfp_element_tel.req,#contact .mfp_element_textarea,#contact .mfp_element_date.req,#contact .mfp_element_password.req{background:#f7f7f7}form#mailformpro label.mfp_not_checked,form#mailformpro label.mfp_checked{background:0 0;padding:15px;display:inline-block;text-align:center;box-sizing:border-box;margin-right:10px;box-shadow:none;border:none;border-radius:0;transition:all .2s}form#mailformpro label.mfp_not_checked .mfp_err,form#mailformpro label.mfp_checked .mfp_err{text-align:center}#contact .name.flex>span{padding:0;margin-right:15px}#contact .problem{border:solid 1px #a00 !important}#contact div.mfp_err{background:0 0;padding:0;margin:10px 0 0;font-size:14px;color:#a00}#contact div#mfp_phase_confirm h4{font-size:3rem;padding:0}#contact .mfp_confirm_before{text-align:center}#contact table#mfp_confirm_table{border-top:solid 1px #ccc;border-left:solid 1px #ccc;margin:30px 0 45px}#contact table#mfp_confirm_table tr th,#contact table#mfp_confirm_table tr td{font-size:1.6rem;font-weight:400;padding:15px;box-sizing:border-box;border:none;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc}#contact table#mfp_confirm_table tr th{background:#fafafa}#contact table#mfp_confirm_table tr.mfp_colored{background:0 0}#contact div.mfp_buttons{padding:0}#contact #policy{margin-top:6rem;background:#fff;padding:5rem 12rem;max-height:245px;overflow-y:scroll}#contact #policy .policy-ttl{font-size:2rem;font-weight:700;text-align:center;padding-bottom:3rem}#contact #policy dt{font-size:1.6rem;font-weight:700}#contact #policy dd{font-size:1.6rem;padding-bottom:3rem}#contact .fix-bnr{display:none !important}#contact input::-webkit-input-placeholder,#contact textarea::-webkit-input-placeholder{color:rgba(0,0,0,.5)}#contact input:-moz-placeholder,#contact textarea:-moz-placeholder{color:rgba(0,0,0,.5)}@media (max-width:959px){#contact .page-head{padding:9rem 0 10rem}form#mailformpro{padding:4rem 3rem}form#mailformpro dl dt{padding:2.5rem 4rem 2.5rem 0;width:35%}form#mailformpro dl dt:before{margin-right:1rem}form#mailformpro dl dd{padding:20px 0 20px 20px;width:65%}form#mailformpro dl dd:after{right:-25px;top:32px}select{width:100%}#contact #policy{padding:4rem 1rem}}@media (max-width:750px){#contact .page-head{padding:4rem 0 5rem}#contact .page-head .heading-07{padding-bottom:1.5rem}#contact .page-head .tel-bnr .btn-cb{height:11rem}#contact .page-head .tel-bnr .tel-num{font-size:3rem}#contact .page-head .tel-bnr .tel-info{font-size:1.4rem}#contact .form-box .heading-07{padding-bottom:1.5rem;margin-top:2rem}#contact .form-cont-wrap{padding:2rem 0 5rem}#contact .accbox.notice{margin:15px 0;flex-direction:column;width:100%;font-size:1.2rem;box-sizing:border-box;padding:0}#contact .accbox.notice ul{padding-left:1.5rem;text-indent:-1.5rem}#contact #contents .flex.accbox>label{display:block;width:100%;padding:10px}#contact .accbox .accshow{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s;width:100%}#contact .accbox label{position:relative;background:#fff;border:1px solid #e6e6e6;width:100%}#contact .accbox label:before{content:"";width:15px;height:15px;background:url(//mainte-support.com/wp/wp-content/themes/mainte-support/assets/css/../img/common/icon-plus.svg) center center/15px no-repeat;position:absolute;right:33%;top:50%;transform:translateY(-50%)}#contact .cssacc:checked+label:before{background:url(//mainte-support.com/wp/wp-content/themes/mainte-support/assets/css/../img/common/icon-minus.svg) center center/15px no-repeat}#contact .accbox .accshow{padding:10px 0 0;background:0 0}#contact .cssacc:checked+label+.accshow{height:auto;opacity:1}#contact .accbox.notice li:last-child{margin:5px 0 15px}#contact .mfp_element_all{max-width:100%}#contact form#mailformpro dl dt{width:100%;background:0 0;padding:10px 40px 5px 0;position:relative;border-bottom:none}#contact form#mailformpro dl dt:after{content:"";width:20px;height:20px;background:url(//mainte-support.com/wp/wp-content/themes/mainte-support/assets/css/../img/common/icon-check.svg) center center/20px no-repeat;position:absolute;right:0;top:59%;transform:translateY(-50%);opacity:0;visibility:hidden;transition:all .2s}#contact form#mailformpro dl dt.ok:after,#contact form#mailformpro dl dt.landing-dt:after{opacity:1;visibility:visible}#contact form#mailformpro dl dd{width:100%;padding:5px 0 15px}#contact dd .address{flex-direction:column;margin:0}#contact form#mailformpro dl dd:after{display:none}#contact dd .flex>.ttl{width:100%;padding:5px 0}#contact dd .flex>.input{width:100%}.pp-box{border:none;padding:15px;margin:0 0 25px;background:#fafafa}.pp-box .address-box p{background:0 0;border:solid 1px #ddd;width:100%;box-sizing:border-box}.submit-box{padding:2.5rem 0 0}#mfp_loading,#mfp_loading_screen,#div#mfp_overlay_background{display:none !important}#contact .agree label{display:block;text-align:center;padding:15px 5px !important}#contact button.mfp_element_submit,#contact button#mfp_button_send{display:block;width:100%;margin:20px 0;padding:20px}#contact form#mailformpro .flex label.mfp_not_checked,#contact form#mailformpro .flex label.mfp_checked{display:block;box-sizing:border-box;text-align:center}#contact form#mailformpro .flex label.mfp_not_checked{background:#fafafa}#contact form#mailformpro label.mfp_not_checked,#contact form#mailformpro label.mfp_checked{margin:0;font-size:1.4rem}#contact div#mfp_phase_confirm h4{font-size:2rem;margin:20px 0}#contact table#mfp_confirm_table{margin:20px 0 0}#contact table#mfp_confirm_table tr{-js-display:flex;display:-ms-flex;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:wrap}#contact table#mfp_confirm_table tr th{width:100%;padding:10px 15px}#contact #policy{margin-top:4rem;padding:3rem 0}#contact #policy .policy-ttl{font-size:1.8rem;padding-bottom:2rem}#contact #policy dt{padding-bottom:1rem}#contact #policy dd{font-size:1.4rem}}section.contact{width:100%;overflow:hidden;position:relative;background:#f3f3f3}.contact-inner{padding:90px 7.6%;width:100%;max-width:1440px;margin:0 auto}.contact-content{display:block;margin:0 auto;max-width:1000px;width:100%}.contact-content>.content-heading{margin-bottom:46px}@media screen and (max-width:999px){.contact-inner{padding:60px 20px;max-width:710px}.contact-content{max-width:710px}.contact-content>.content-heading{margin-bottom:46px}}.notice-flex{display:flex;margin-bottom:60px;width:100%;gap:40px;align-items:center}.notice-flex>p{width:100%;max-width:240px;height:160px;display:flex;justify-content:center;align-items:center;background:#fff;font-size:18px;font-weight:500}.notice-flex>div{width:100%}.notice-flex>div>ul{width:100%;display:flex;flex-flow:column;gap:10px;font-size:16px}@media screen and (max-width:999px){.notice-flex{margin-bottom:30px;flex-flow:column;gap:30px}.notice-flex>p{font-size:16px;width:100%;padding:10px;max-width:none;height:auto}.notice-flex>div>ul{font-size:13px}}.form-wrap{width:100%}.input-wrap{display:flex;flex-flow:column;gap:50px;background:#fff;padding:50px;margin-bottom:80px}.form-step{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form-step>p{width:100%;height:60px;line-height:1;padding:0 20px;background:#fff;text-align:center;white-space:nowrap;position:relative;border:solid 2px #1b55b7;color:#1b55b7;display:flex;align-items:center;justify-content:center;gap:10px}#mailformpro .step-01,#mfp_phase_confirm .step-02{background:#1b55b7;color:#fff}@media screen and (max-width:999px){.input-wrap{gap:30px;padding:20px;margin-bottom:40px}.form-step{gap:8px}.form-step>p{flex-flow:column;padding:0 10px;gap:5px;font-size:14px}}form#mailformpro{padding:0;background:0 0}.req-label{display:flex;background:#138fcc;border-radius:3px;color:#fff;font-size:14px;padding:5px 12px;align-items:center;justify-content:center}form#mailformpro .input-list{display:flex;flex-flow:column;width:100%;gap:30px}form#mailformpro .input-list>dl{display:flex;align-items:center;gap:20px;border-bottom:1px dotted #999;padding-bottom:30px;width:100%;color:#3b4043}form#mailformpro .input-list>dl:last-of-type{border-bottom:none}form#mailformpro .input-list>dl>dt{float:none;width:100%;max-width:240px;display:flex;gap:20px;justify-content:space-between;border:none;font-size:18px;align-items:center}form#mailformpro .input-list>dl>dd{float:none;width:100%;display:flex;flex-flow:column;gap:0;border:none;padding:0;padding-right:30px;position:relative;line-height:1}form#mailformpro dl dd:after{content:"";width:24px;height:24px;background:url(//mainte-support.com/wp/wp-content/themes/mainte-support/assets/css/../img/common/icon-check.svg) center center/24px no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;transition:all .2s}form#mailformpro dl dd.ok:after{opacity:1;visibility:visible}form#mailformpro .input-list>dl>dd>input{background:#fff !important;border:1px solid #ddd;width:100%;max-width:640px;height:60px;font-size:18px}form#mailformpro .input-list>dl>dd>textarea{background:#fff !important;border:1px solid #ddd;width:100% !important;max-width:640px;height:200px !important;font-size:18px}@media screen and (max-width:999px){.req-label{font-size:12px;padding:3px 9px}form#mailformpro .input-list{gap:10px}form#mailformpro .input-list>dl{padding-bottom:10px;flex-flow:column;gap:10px;align-items:flex-start}form#mailformpro .input-list>dl:last-of-type{border-bottom:none}#contact form#mailformpro dl dt{width:100%;background:0 0;padding:0;position:relative;border-bottom:none;justify-content:flex-start;max-width:none;font-size:14px}form#mailformpro .input-list>dl>dd>input{max-width:none;font-size:16px;height:50px}form#mailformpro .input-list>dl>dd>textarea{max-width:none;font-size:16px}}#contact .remaining{position:fixed;right:0;bottom:110px;display:inline-block;background:#fff;border:solid 1px #68c0cc;text-align:center;opacity:0;visibility:hidden;z-index:-1;transition:all .2s}#contact .remaining.active{opacity:1;visibility:visible;z-index:999}#contact .remaining .read{padding:14px;font-size:16px;line-height:1.5}#contact .remaining .num{background:#68c0cc;color:#fff;padding:10px 32px;text-wrap:nowrap;font-size:16px}@media (max-width:959px){#contact .remaining{right:0;left:0;bottom:0;display:block}#contact .remaining .read{display:none}}.submit-box{text-align:center;position:relative}#contact .agree{margin:0 0 2.5rem;position:relative;display:flex;width:100%;justify-content:center;gap:20px;align-items:center}#contact .agree label{margin:0 !important}#contact .agree label a{color:#333;text-decoration:underline}#contact button.mfp_element_submit,#contact button#mfp_button_send{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;font-size:18px;text-shadow:none;padding:15px 20px;box-shadow:none !important;transition:all .2s;background:linear-gradient(#138fcc 0%,#68c0cc 100%);border-radius:999px;width:300px;height:60px;color:#fff;margin:0 auto 40px}#contact button.mfp_element_reset,#contact button#mfp_button_cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;text-shadow:none;padding:0 10px 10px;border-radius:0;border:none;border-bottom:solid 2px #3b4043;background:0 0;color:#3b4043;box-shadow:none !important;transition:all .2s}#contact button.mfp_element_submit,#contact button.mfp_element_submit:hover,#contact button#mfp_button_send:hover{background:linear-gradient(#138fcc 0%,#68c0cc 100%)}#contact button.mfp_element_submit.disable,#contact button.mfp_element_submit.disable:hover{background:#777}#contact button.mfp_element_reset:hover,#contact button#mfp_button_cancel:hover{opacity:.5}form#mailformpro label.mfp_not_checked{border:none !important}form#mailformpro label.mfp_checked{padding:0 !important;border:none !important;background-color:transparent !important;box-shadow:none !important}div#mfp_phase_confirm_inner{padding-top:60px}#contact div#mfp_phase_confirm h4{font-size:20px;padding:0;font-weight:700;color:#3b4043}#contact table#mfp_confirm_table tr th,#contact table#mfp_confirm_table tr td{font-size:16px}@media screen and (max-width:999px){div#mfp_phase_confirm_inner{padding-top:0}.submit-box{text-align:center;position:relative}#contact .agree{margin:0 auto;margin-bottom:30px;gap:10px}#contact .agree>label{font-size:14px !important}#contact button.mfp_element_submit,#contact button#mfp_button_send{font-size:16px;width:280px;height:50px;margin:0 auto 30px}#contact button.mfp_element_reset,#contact button#mfp_button_cancel{font-size:14px;border-bottom:solid 1px #3b4043}#contact div#mfp_phase_confirm h4{font-size:18px}#contact table#mfp_confirm_table tr th,#contact table#mfp_confirm_table tr td{font-size:14px}#contact table#mfp_confirm_table{margin-bottom:40px}}