﻿/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}[type='search']::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit'],[role='button']{cursor:pointer;color:inherit}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy='true']{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled='true']{cursor:default}body{font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "helvetica", "arial", "sans-serif";width:100%}a{text-decoration:none}ul{list-style:none}img{height:auto}.text_color_flamingo{color:#f58e7d}.header::before{content:"";display:block;width:100%;height:25px;background-color:#308026}.header .logo_link{margin-left:10px;vertical-align:middle}.header h1{line-height:150%;font-weight:bold}@media screen and (min-width: 769px){.header h1{max-width:980px;margin:0 auto;font-size:32px;display:flex}}.main_wrapper{background-color:#F2F5F3;padding:10px}@media screen and (min-width: 769px){.main_wrapper{padding:20px 0}.main_wrapper .main{max-width:980px;margin:0 auto;overflow:visible}.main_wrapper .breadcrumbs{margin-bottom:20px}.main_wrapper .breadcrumbs_list{display:inline-block;margin-right:5px;font-size:14px}.main_wrapper .breadcrumbs_list:not(:first-child)::before{content:">";color:#666;font-size:12px;padding-right:10px}}.main_wrapper .section_wrapper{margin-bottom:0}.main_wrapper .intro_section_title{font-size:16px;color:#063;margin-bottom:10px;font-weight:bold;margin-top:0;line-height:150%}@media screen and (min-width: 769px){.main_wrapper .intro_section_title{font-size:30px;margin-bottom:20px}}.main_wrapper .fv_sp{padding-top:20px;margin-bottom:0px;background-color:#3ca030}.main_wrapper .fv_sp img{width:100%}@media screen and (min-width: 769px){.main_wrapper .intro_contents_wrapper{height:309px}}.main_wrapper .intro_contents_wrapper img{width:100%}.main_wrapper .cta_section{display:flex;flex-direction:column;background:linear-gradient(180deg, #24915A 0%, #063 100%);padding:30px 10px;gap:8px}.main_wrapper .cta_section .phone_number_box{text-align:center;background-color:#fff;border:2px solid #de4830;border-radius:4px;padding:4px 8px;font-size:16px;line-height:150%;font-weight:600}@media screen and (min-width: 769px){.main_wrapper .cta_section .phone_number_box{padding:12px 8px;font-size:20px}}.main_wrapper .cta_section .phone_number_box .number{display:flex;justify-content:center;align-items:center;gap:8px}.main_wrapper .cta_section .phone_number_box .number svg{width:24px;height:24px}@media screen and (min-width: 769px){.main_wrapper .cta_section .phone_number_box .number svg{width:35px;height:35px}}.main_wrapper .cta_section .phone_number_box .number .phone_number{font-size:24px;font-weight:600;line-height:150%;color:#de4830}@media screen and (max-width: 410px){.main_wrapper .cta_section .phone_number_box .number .phone_number{font-size:20px}}.main_wrapper .cta_section .phone_number_box .number div{font-size:10px;line-height:150%;font-weight:600}@media screen and (min-width: 769px){.main_wrapper .cta_section .phone_number_box .number div{font-size:14px}}.main_wrapper .cta_section .cta_text{color:#fff;font-size:16px;line-height:150%;text-align:center;font-weight:600}@media screen and (min-width: 769px){.main_wrapper .cta_section .cta_text{font-size:24px}}.main_wrapper .cta_section .cta_text .number{color:#ffc500;font-size:26px;font-style:italic}@media screen and (min-width: 769px){.main_wrapper .cta_section .cta_text .number{font-size:40px}}.main_wrapper .cta_section .cta_text .orange{color:#ffc500}.main_wrapper .cta_section .cta_button{margin:0 auto;display:flex;justify-content:center;align-items:center;padding:18px 20px;gap:10px;background:linear-gradient(180deg, #E56E59 0%, #E73827 100%);box-shadow:0px 6px 0px 0px #390A0A;border-radius:10px;color:#fff;font-weight:600;margin:0}@media screen and (max-width: 410px){.main_wrapper .cta_section .cta_button{padding:14px}}@media screen and (min-width: 769px){.main_wrapper .cta_section .cta_button{padding:26px 20px}}.main_wrapper .cta_section .cta_button:hover{opacity:0.6}.main_wrapper .cta_section .cta_button .free{background-color:#fff;border-radius:4px;color:#E73827;font-size:11px;line-height:150%;padding:4px 8px}@media screen and (min-width: 769px){.main_wrapper .cta_section .cta_button .free{padding:6px 16px;font-size:21px}}@media screen and (max-width: 410px){.main_wrapper .cta_section .cta_button .cta_text{font-size:14px}}@media screen and (min-width: 769px){.main_wrapper .cta_section .cta_button .cta_text{font-size:24px}}.main_wrapper .point_section{background-color:#fff}.main_wrapper .point_section .section_title{text-align:center;font-size:24px;margin-top:0;font-weight:bold;text-decoration:underline #ffec85 13px;text-underline-offset:-1px}.main_wrapper .point_section .section_title img{width:80%;margin:50px auto 30px}@media screen and (min-width: 769px){.main_wrapper .point_section .section_title{font-size:24px}.main_wrapper .point_section .section_title img{width:60%}}.main_wrapper .point_section .contents{display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:20px}.main_wrapper .point_section .contents img{width:75%}@media screen and (min-width: 769px){.main_wrapper .point_section .contents{flex-direction:row;justify-content:center;padding-bottom:60px}.main_wrapper .point_section .contents img{width:278px}}.main_wrapper .point01_section{background-color:#009d5a;display:flex;flex-direction:column;align-items:center}.main_wrapper .point01_section .triangle{background-color:#fff;width:47px;height:31px;clip-path:polygon(0 0, 100% 0, 50% 100%);margin-bottom:40px}.main_wrapper .point01_section .point01_head{margin:30px auto 20px;color:#fff;font-size:22px;line-height:140%;font-weight:600}.main_wrapper .point01_section .point01_head small{font-size:16px}.main_wrapper .point01_section .point01_head span{color:#ff9900}@media screen and (min-width: 769px){.main_wrapper .point01_section .point01_head{font-size:40px}.main_wrapper .point01_section .point01_head small{font-size:32px}}.main_wrapper .point01_section .down_arrow{width:34px;margin-top:40px}@media screen and (min-width: 769px){.main_wrapper .point01_section .down_arrow{margin:40px auto 100px}}.main_wrapper .point01_section .unit_plan_sp{width:98%;height:290px;display:flex;justify-content:center;align-items:flex-end;padding:78px 0 20px;margin-bottom:10px;background-image:url(/assets/advertisement/unit_sp-0f47f5261dfd75c5e92e11dc3a68496964a807dbedab329cec0874b3544bb144.webp);background-size:cover;background-repeat:no-repeat}.main_wrapper .point01_section .unit_plan_sp .plan_box{display:flex;flex-direction:column;gap:40px}.main_wrapper .point01_section .unit_plan_sp .plan_box .plan_text_box{display:flex;flex-direction:column;gap:5px}.main_wrapper .point01_section .unit_plan_sp .plan_box .plan_text_box .plan_text{text-align:left;font-size:14px;font-weight:600;line-height:150%;letter-spacing:-2%}.main_wrapper .point01_section .unit_plan_sp .plan_box .plan_text_box .plan_text span{color:#de4830}.main_wrapper .point01_section .unit_plan_sp .plan_box .plan_button{position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;width:222px;height:57px;font-size:16px;line-height:150%;text-align:center;font-weight:600;color:#fff;padding:4px 16px 4px 20px;gap:16px;border-radius:10px;background:linear-gradient(180deg, #E56E59 0%, #E73827 100%);box-shadow:0px 4px 0px 0px #525252}.main_wrapper .point01_section .unit_plan_sp .plan_box .plan_button .plan_balloon{position:absolute;transform:translateY(-38px);width:247px}.main_wrapper .point01_section .unit_plan_sp .plan_box .plan_button:hover{opacity:0.6}.main_wrapper .point01_section .unit_plan{position:relative;width:867px;height:430px;padding:120px 20px 0px 50px;margin-bottom:-60px;background-image:url(/assets/advertisement/unit-7f766ca587854698701875868b1e7991996b4323ff322a065ac9f9e0a40bd54a.webp);background-size:contain;background-repeat:no-repeat}.main_wrapper .point01_section .unit_plan .recommend{position:absolute;width:162px;transform:translate(-16px, -238px)}.main_wrapper .point01_section .unit_plan .plan_box{display:flex;justify-content:space-around;align-items:end}.main_wrapper .point01_section .unit_plan .plan_box .plan_text_box{display:flex;flex-direction:column;gap:10px}.main_wrapper .point01_section .unit_plan .plan_box .plan_text_box .plan_text{text-align:left;font-size:24px;font-weight:600;line-height:150%;letter-spacing:-2%}.main_wrapper .point01_section .unit_plan .plan_box .plan_text_box .plan_text span{color:#de4830}.main_wrapper .point01_section .unit_plan .plan_box .plan_button{position:relative;display:flex;align-items:center;height:94px;font-size:24px;line-height:150%;text-align:center;font-weight:600;color:#fff;padding:8px 28px 8px 50px;gap:30px;border-radius:10px;background:linear-gradient(180deg, #E56E59 0%, #E73827 100%);box-shadow:0px 4px 0px 0px #525252}.main_wrapper .point01_section .unit_plan .plan_box .plan_button:hover{opacity:0.6}.main_wrapper .point01_section .unit_plan .plan_box .plan_button .plan_balloon{position:absolute;transform:translate(-62px, -63px);width:376px}.main_wrapper .point01_section .fixed_plan_sp{position:relative;width:98%;height:226px;margin-bottom:22px;padding-bottom:20px;display:flex;justify-content:center;align-items:flex-end;background-image:url(/assets/advertisement/fixed_sp-34c00caaa80b42be37d7836a21854851968607e57c816783f2f28501961abf46.webp);background-size:cover;background-repeat:no-repeat}.main_wrapper .point01_section .fixed_plan_sp .recommend{position:absolute;width:162px;transform:translate(-16px, -238px)}.main_wrapper .point01_section .fixed_plan_sp .plan_box{display:flex;flex-direction:column;align-items:center;gap:30px}.main_wrapper .point01_section .fixed_plan_sp .plan_box .plan_text_box{display:flex;flex-direction:column;gap:7px;transform:translateX(12px)}.main_wrapper .point01_section .fixed_plan_sp .plan_box .plan_text_box .plan_text{text-align:left;font-size:14px;font-weight:600;line-height:150%;letter-spacing:-2%}.main_wrapper .point01_section .fixed_plan_sp .plan_box .plan_text_box .plan_text span{color:#de4830}.main_wrapper .point01_section .fixed_plan_sp .plan_box .plan_button{position:relative;display:flex;align-items:center;width:222px;height:57px;font-size:16px;line-height:150%;text-align:center;font-weight:600;color:#fff;padding:4px 16px 4px 20px;gap:16px;border-radius:10px;background:linear-gradient(180deg, #E56E59 0%, #E73827 100%);box-shadow:0px 4px 0px 0px #525252}.main_wrapper .point01_section .fixed_plan_sp .plan_box .plan_button:hover{opacity:0.6}.main_wrapper .point01_section .fixed_plan_sp .plan_box .plan_button .plan_balloon{position:absolute;transform:translate(-62px, -63px);width:376px}.main_wrapper .point01_section .fixed_plan{position:relative;width:867px;height:430px;padding:110px 20px 0px 50px;background-image:url(/assets/advertisement/fixed-972432c9faabe1646eceba6ac0065713cfeb3fcb2cfa88a85303050ea667435e.webp);background-size:contain;background-repeat:no-repeat}.main_wrapper .point01_section .fixed_plan .recommend{position:absolute;width:162px;transform:translate(-16px, -238px)}.main_wrapper .point01_section .fixed_plan .plan_box{display:flex;justify-content:space-around;align-items:flex-start}.main_wrapper .point01_section .fixed_plan .plan_box .plan_text_box{display:flex;flex-direction:column;gap:10px}.main_wrapper .point01_section .fixed_plan .plan_box .plan_text_box .plan_text{text-align:left;font-size:24px;font-weight:600;line-height:150%;letter-spacing:-2%}.main_wrapper .point01_section .fixed_plan .plan_box .plan_text_box .plan_text span{color:#de4830}.main_wrapper .point01_section .fixed_plan .plan_box .plan_button{position:relative;display:flex;align-items:center;height:94px;font-size:24px;line-height:150%;text-align:center;font-weight:600;color:#fff;padding:8px 28px 8px 50px;gap:30px;border-radius:10px;background:linear-gradient(180deg, #E56E59 0%, #E73827 100%);box-shadow:0px 4px 0px 0px #525252}.main_wrapper .point01_section .fixed_plan .plan_box .plan_button:hover{opacity:0.6}.main_wrapper .point01_section .fixed_plan .plan_box .plan_button .plan_balloon{position:absolute;transform:translate(-62px, -63px);width:376px}.main_wrapper .point02_section{background-color:#fff;display:flex;flex-direction:column;align-items:center}.main_wrapper .point02_section .point02_orange{color:#ff9900;font-size:24px;font-weight:600;line-height:140%;text-align:center;margin-top:40px}.main_wrapper .point02_section .point02_orange small{font-size:16px}@media screen and (min-width: 769px){.main_wrapper .point02_section .point02_orange{font-size:40px}.main_wrapper .point02_section .point02_orange small{font-size:32px}}.main_wrapper .point02_section .point02_green{color:#3ca030;font-size:24px;font-weight:600;line-height:140%;text-align:center;margin-bottom:40px}.main_wrapper .point02_section .point02_green small{font-size:16px}@media screen and (min-width: 769px){.main_wrapper .point02_section .point02_green{font-size:40px}.main_wrapper .point02_section .point02_green small{font-size:32px}}.main_wrapper .point02_section .down_arrow_green{width:34px;margin:40px auto 60px}.main_wrapper .point02_section .contents{margin-bottom:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 769px){.main_wrapper .point02_section .contents{flex-direction:row;justify-content:center;gap:16px}}.main_wrapper .point02_section .contents img{width:278px}.main_wrapper .point03_section{background-color:#009d5a;display:flex;flex-direction:column;align-items:center}.main_wrapper .point03_section .point03_head{margin:30px auto 20px;color:#fff;font-size:24px;line-height:140%;font-weight:600}.main_wrapper .point03_section .point03_head span{color:#ff9900}.main_wrapper .point03_section .point03_head small{font-size:16px}@media screen and (min-width: 769px){.main_wrapper .point03_section .point03_head{font-size:40px}.main_wrapper .point03_section .point03_head small{font-size:32px}}.main_wrapper .point03_section .down_arrow{width:34px;margin:40px auto 60px}.main_wrapper .point03_section .contents{margin-bottom:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}@media screen and (min-width: 769px){.main_wrapper .point03_section .contents{flex-direction:row;justify-content:center}}.main_wrapper .point03_section .contents img{width:308px}.main_wrapper .hikaku_section{display:flex;flex-direction:column;align-items:center}.main_wrapper .hikaku_section img{width:90%}.main_wrapper .hikaku_section .balloon{margin-top:70px}@media screen and (min-width: 769px){.main_wrapper .hikaku_section .balloon{margin-top:80px}}.main_wrapper .hikaku_section .figure{margin:20px 0 70px}@media screen and (min-width: 769px){.main_wrapper .hikaku_section .figure{margin:40px 0 60px}}.main_wrapper .voice_wrapper{padding:20px;background-color:#fff}@media screen and (min-width: 769px){.main_wrapper .voice_wrapper{padding:50px 60px}}.main_wrapper .voice{border:1px solid #ffd494;border-top:10px solid #ffd494;padding:20px 25px}@media screen and (min-width: 769px){.main_wrapper .voice{position:relative}.main_wrapper .voice::before{content:"";display:inline-block;width:68px;height:68px;position:absolute;right:40px;top:20px}.main_wrapper .voice.background-man-1::before{background:url(/assets/advertisement/man-1-e97679c99e904123ac3c9eaa9dab08e67e29d29437bccd58f5c03728a8b98181.jpg) center/contain no-repeat}.main_wrapper .voice.background-man-2::before{background:url(/assets/advertisement/man-2-9a4addf39d55296ae23815d454973c8209ca680f248d65ddba75a81990dad0cf.jpg) center/contain no-repeat}}.main_wrapper .voice:not(:last-child){margin-bottom:20px}@media screen and (min-width: 769px){.main_wrapper .voice:not(:last-child){margin-bottom:50px}}.main_wrapper .voice_title{font-size:16px}@media screen and (min-width: 769px){.main_wrapper .voice_title{font-size:24px}}.main_wrapper .voice_lead{font-size:14px;color:#6f6f6f}@media screen and (min-width: 769px){.main_wrapper .voice_lead{font-size:19px;margin-bottom:20px}}.main_wrapper .voice_lead .franchise_name{font-weight:bold}.main_wrapper .voice_lead .category{display:inline-block;font-size:12px;padding:0 8px;background-color:#ebeee6;border-radius:4px}.main_wrapper .voice_text{font-size:14px;line-height:1.7;text-align:justify}@media screen and (min-width: 769px){.main_wrapper .voice_text{width:80%}}.main_wrapper .voice_text span{font-weight:bold}.main_wrapper .voice_image{width:100%}.main_wrapper .voice_image_wrapper{width:128px;border:1px solid #ddd;margin:15px auto}@media screen and (min-width: 769px){.main_wrapper .voice_image_wrapper{margin:0 30px 0 0}}@media screen and (min-width: 769px){.main_wrapper .voice_row{display:flex}}.main_wrapper .contents_title{padding:20px;background-color:#fff;margin:0;text-align:center;font-size:21px;padding:16px 0;color:#fff;background:url(/assets/advertisement/background-contents-title-85e9344dd2ded185910acd8ed408c4e2b6b4582352de3c3f1a15b055aa3ababc.png) repeat;font-weight:bold}@media screen and (min-width: 769px){.main_wrapper .contents_title{padding:50px 60px}}@media screen and (min-width: 769px){.main_wrapper .contents_title{font-size:34px;padding:28px 0}}.main_wrapper .contents_wrapper{padding:20px;background-color:#fff}@media screen and (min-width: 769px){.main_wrapper .contents_wrapper{padding:50px 60px}}.main_wrapper .contents_wrapper .contents_text{padding-bottom:50px}.main_wrapper .contents_wrapper .contents_logo_wrapper{display:flex;justify-content:space-around}.main_wrapper .contents_wrapper .contents_logo_image{width:100%}.main_wrapper .contents_text_sp{padding:10px;font-size:15px;line-height:1.7;text-align:justify}.main_wrapper .contact_form_title{text-align:center;margin-top:40px;font-size:16px;margin-bottom:15px;font-weight:bold}@media screen and (min-width: 769px){.main_wrapper .contact_form_title{margin-top:80px;font-size:19px}}@media screen and (min-width: 769px){.main_wrapper .contact_form_title{font-size:28px;margin-bottom:40px}}.main_wrapper .contact_form_title::after{content:"";display:block;margin:10px auto 0;width:46px;height:4px;background-color:#333}.main_wrapper .contact_form{border-radius:6px}@media screen and (min-width: 769px){.main_wrapper .contact_form{padding:30px 60px;border:5px solid #eee}}.main_wrapper .contact_form_wrapper{margin-bottom:15px;padding:20px;background-color:#fff}@media screen and (min-width: 769px){.main_wrapper .contact_form_wrapper{padding:50px 110px}}.main_wrapper .contact_form .required{vertical-align:middle;display:inline-block;margin-left:5px;padding:3px 5px;font-size:10px;font-weight:normal;color:#fff;background-color:#d8371b;border-radius:2px}.main_wrapper .contact_form .item_box_wrapper{margin-bottom:25px}@media screen and (min-width: 769px){.main_wrapper .contact_form .item_box_wrapper{display:flex}.main_wrapper .contact_form .item_box_wrapper .item_box{width:65%}}.main_wrapper .contact_form .item_box_wrapper .label{margin-bottom:10px;padding:0;line-height:150%;font-size:17px;font-weight:bold;color:#000;white-space:normal;display:block;text-align:left}@media screen and (min-width: 769px){.main_wrapper .contact_form .item_box_wrapper .label{padding-right:20px;width:35%;text-align:right}}.main_wrapper .contact_form .item_box_wrapper .label span{line-height:130%}.main_wrapper .contact_form .item_box_wrapper .radio_box{font-size:14px}.main_wrapper .contact_form .item_box_wrapper .radio_box:first-child{margin-bottom:10px}.main_wrapper .contact_form .item_box_wrapper .note{font-size:14px}.main_wrapper .contact_form .item_box_wrapper .text_box,.main_wrapper .contact_form .item_box_wrapper .text_area,.main_wrapper .contact_form .item_box_wrapper .select_box{width:100%;padding:10px 5px;background-color:#eee;border:solid 1px #ddd;border-radius:4px;font-size:16px}.main_wrapper .contact_form .service_term{margin-bottom:25px;padding:10px;height:150px;max-height:200px;font-size:12px;text-align:justify;overflow-y:scroll;border:solid 1px #eee}.main_wrapper .contact_form .service_term::-webkit-scrollbar{width:7px}.main_wrapper .contact_form .service_term::-webkit-scrollbar-thumb{border-radius:7px;background-color:#555}.main_wrapper .contact_form .service_term::-webkit-scrollbar-track{border-radius:7px;background-color:#f5f5f5}.main_wrapper .contact_form .service_term_link{margin-bottom:10px;font-size:14px}.main_wrapper .contact_form .agreement_box{display:flex;align-items:center}.main_wrapper .contact_form .agreement_box .agreement_label{margin-left:10px;font-size:14px;font-weight:bold}.main_wrapper .contact_form .submit_button{display:block;margin-top:15px;padding:10px 0;width:100%;text-align:center;font-size:16px;color:#fff;background:linear-gradient(180deg, #ff806f 0%, #e65541 41.15%, #e01010 100%);border-radius:6px;opacity:0.5}@media screen and (min-width: 769px){.main_wrapper .contact_form .submit_button{margin:25px auto 0;padding:10px 60px;width:50%;font-size:21px}}.main_wrapper .contact_form .error,.main_wrapper .contact_form .js-validation-error-message{font-size:16px;color:#ff0000}.main_wrapper .floating_cta_wrap{padding:20px 10px;display:flex;flex-direction:column;height:fit-content;gap:10px;background:#33333399}@media screen and (min-width: 769px){.main_wrapper .floating_cta_wrap{padding:10px;justify-content:center;gap:20px;flex-direction:row;align-items:center}}.main_wrapper .floating_cta_wrap .phone_number_box{text-align:center;background-color:#fff;border:2px solid #de4830;border-radius:4px;padding:4px 8px;font-size:16px;line-height:150%;font-weight:600}@media screen and (min-width: 769px){.main_wrapper .floating_cta_wrap .phone_number_box{font-size:20px}}.main_wrapper .floating_cta_wrap .phone_number_box .number{display:flex;justify-content:center;align-items:center;gap:8px}.main_wrapper .floating_cta_wrap .phone_number_box .number svg{width:24px;height:24px}@media screen and (min-width: 769px){.main_wrapper .floating_cta_wrap .phone_number_box .number svg{width:35px;height:35px}}.main_wrapper .floating_cta_wrap .phone_number_box .number .phone_number{font-size:24px;font-weight:600;line-height:150%;color:#de4830}@media screen and (max-width: 410px){.main_wrapper .floating_cta_wrap .phone_number_box .number .phone_number{font-size:20px}}.main_wrapper .floating_cta_wrap .phone_number_box .number div{font-size:10px;line-height:150%;font-weight:600}@media screen and (min-width: 769px){.main_wrapper .floating_cta_wrap .phone_number_box .number div{font-size:14px}}.main_wrapper .floating_cta_wrap .cta_text{font-size:16px}@media screen and (max-width: 410px){.main_wrapper .floating_cta_wrap .cta_text{font-size:14px}}@media screen and (min-width: 769px){.main_wrapper .floating_cta_wrap .cta_text{font-size:24px}}.main_wrapper .floating_cta_wrap .cta_button{display:flex;justify-content:center;align-items:center;padding:18px 20px;gap:10px;background:linear-gradient(180deg, #E56E59 0%, #E73827 100%);box-shadow:0px 2px 0px 0px #390A0A;border-radius:6px;color:#fff;font-weight:600}@media screen and (max-width: 410px){.main_wrapper .floating_cta_wrap .cta_button{padding:14px}}@media screen and (min-width: 769px){.main_wrapper .floating_cta_wrap .cta_button{padding:18px 20px}}.main_wrapper .floating_cta_wrap .cta_button:hover{opacity:0.6}.main_wrapper .floating_cta_wrap .cta_button .free{background-color:#fff;border-radius:4px;color:#E73827;font-size:15px;line-height:150%;padding:4px 8px}@media screen and (max-width: 410px){.main_wrapper .floating_cta_wrap .cta_button .free{font-size:12px}}@media screen and (min-width: 769px){.main_wrapper .floating_cta_wrap .cta_button .free{font-size:21px}}.footer{padding:10px;font-size:14px;background:#3ca030}@media screen and (min-width: 769px){.footer{padding:10px 0 0 0;margin-bottom:45px}}.footer .link_list{margin:20px 0 30px;list-style:none;display:flex;justify-content:center}.footer .link_list .link{color:#eee}.footer .link_list .link:first-child{margin-right:20px}.footer .copyright{padding:20px;text-align:center;background-color:#f5f5f5}.modal_transparent{position:relative;margin:30px auto}@media screen and (min-width: 769px){.modal_transparent{width:460px}}.modal_transparent .modal_split{position:relative;top:0;left:0;display:flex;justify-content:center}.modal_transparent .modal_split img{width:350px}@media screen and (min-width: 769px){.modal_transparent .modal_split img{width:100%}}.modal_transparent .modal_split .close_button_position{position:absolute;width:50px;height:50px;right:6%;top:1%;opacity:0}@media screen and (min-width: 769px){.modal_transparent .modal_split .close_button_position{right:16px;top:9px}}.modal_transparent .modal_split .bottom_button{position:absolute;top:293px;left:200px;width:243px;height:75px}#loading{position:fixed;top:0;left:0;z-index:99;display:none;width:100%;height:100%;background:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.8}#loading #image{position:absolute;top:50%;left:50%;color:#fff;text-align:center;transform:translate(-50%, -50%)}
