@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button{border-style:none;padding:0}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=search]{outline-offset:-2px}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}dd,div,dl,dt,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%}ol,ul{list-style:none}a{text-decoration:none}a:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}img{vertical-align:bottom}select{outline:none;text-indent:0.01px;text-overflow:"";vertical-align:middle;font-size:inherit;color:inherit;background:none transparent}summary{list-style:none}summary::-webkit-details-marker{display:none}@media screen and (max-width:767px){:focus{outline:none}}@media screen and (max-width:767px){img{max-width:100%;width:100%;height:auto}}:root,_::-webkit-full-page-media,_:future,body{-webkit-animation:safariFix 1s forwards infinite}@-webkit-keyframes safariFix{to{z-index:1}}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url(../fonts/NotoSerifJP-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url(../fonts/NotoSerifJP-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url(../fonts/NotoSerifJP-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Lato";src:url(../fonts/Lato-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Lato";src:url(../fonts/Lato-Regular.woff2) format("woff2");font-weight:400;font-display:swap}.bold,b,strong{font-weight:900}html{font-size:62.5%}body{font-family:"Noto Sans JP";-webkit-font-smoothing:antialiased;font-size:1.4rem;font-weight:400;line-height:1.8em;letter-spacing:0.03em;color:#282828}@media screen and (min-width:600px){body{font-size:1.5rem;letter-spacing:0.05em;line-height:1.9em}}@media screen and (min-width:1280px){body{line-height:2.1em;font-size:1.5rem}}#footer{position:relative;padding-block:50px;padding-inline:min(5.3333333333vw,20px)}@media screen and (min-width:375px){#footer{padding-inline:25px}}@media screen and (min-width:425px){#footer{padding-inline:30px}}@media screen and (min-width:600px){#footer{padding-inline:40px}}@media screen and (min-width:980px){#footer{padding-inline:60px}}@media screen and (min-width:768px){#footer{padding-block:65px}}@media screen and (min-width:980px){#footer{padding-block:80px}}#footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-image:url(../img/fv_bg_sp.webp);z-index:-2}@media screen and (min-width:768px){#footer:after{background-image:url(../img/fv_bg.webp);background-position:center}}#footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004272;opacity:0.85;z-index:-1}.footer_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer_title_label{background-color:#004272;padding-inline:15px;line-height:1.5;width:37.3333333333vw;padding-block:3px;text-align:center}@media screen and (min-width:980px){.footer_title_label{padding-inline:10px;padding-block:5px;max-width:296px}}.footer_title_label img{width:100%;height:auto}.footer_subtitle{font-size:9.0666666667vw;font-weight:700;font-family:"Noto Serif JP";color:#E6F532;text-align:center;line-height:1.8;margin-top:20px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}@media screen and (min-width:375px){.footer_subtitle{font-size:3.4rem}}@media screen and (min-width:600px){.footer_subtitle{font-size:3.6rem}.footer_subtitle br{display:none}}@media screen and (min-width:768px){.footer_subtitle{font-size:4.8rem;line-height:1.5}}@media screen and (min-width:980px){.footer_subtitle{text-decoration-thickness:3px;text-underline-offset:25px;font-size:5.6rem}}.footer_text{margin-top:20px;text-align:center;color:#fff;font-weight:700;line-height:2;font-size:4.2666666667vw}@media screen and (min-width:375px){.footer_text{font-size:1.6rem}}@media screen and (min-width:600px){.footer_text br{display:none}}@media screen and (min-width:768px){.footer_text{font-size:1.8rem}}@media screen and (min-width:980px){.footer_text{font-size:2rem;margin-top:30px}}.footer_contact_block{margin-top:50px;position:relative;background-color:#fff;padding-block:50px 0px;max-width:800px;margin-inline:auto}.footer_contact_balloon{text-align:center;position:absolute;top:0;left:50%;background-color:#004272;color:#E6F532;font-size:1.4rem;font-weight:700;line-height:1.7;width:90%;padding-inline:0;padding-block:10px;translate:-50% -50%;border-radius:30px}@media screen and (min-width:375px){.footer_contact_balloon{padding-inline:55px}}@media screen and (min-width:768px){.footer_contact_balloon{font-size:1.6rem;max-width:502px}.footer_contact_balloon br{display:none}}.footer_contact_balloon span{display:block;width:100%;white-space:nowrap}.footer_contact_balloon:before{content:"";position:absolute;bottom:0;left:50%;width:14px;height:12px;clip-path:polygon(50% 100%,0 0,100% 0);background-color:#004272;translate:-50% 95%}.footer_contact_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:980px){.footer_contact_tel{pointer-events:none;gap:0 25px}}.link_text{font-size:9.6vw;font-family:"Lato";font-weight:700;color:#004272;text-decoration:underline;text-decoration-thickness:5px;text-decoration-color:#E6F532}@media screen and (min-width:375px){.link_text{font-size:3.6rem}}@media screen and (min-width:600px){.link_text{font-size:4.5rem}}@media screen and (min-width:768px){.link_text{font-size:6rem;text-decoration-thickness:10px;text-underline-offset:-3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}@media screen and (min-width:980px){.link_text{font-size:7.7rem}}.link_text i img{aspect-ratio:26/32;width:100%;height:auto;max-width:56px}.footer_contact_link{background-color:#2B2B2B;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:20px;padding-block:20px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover) and (pointer:fine){.footer_contact_link:hover{background-color:#004272}}.footer_contact_link i img{width:100%;width:20px;aspect-ratio:1}@media screen and (min-width:768px){.footer_contact_link i img{width:24px}}@media screen and (min-width:980px){.footer_contact_link i img{width:28px}}.contact_link_text{font-size:1.6rem;color:#E6F532;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.contact_link_text{font-size:1.8rem}}@media screen and (min-width:980px){.contact_link_text{font-size:2rem}}.copyright{text-align:center;padding-block:20px;background-color:#4E82B5;color:#fff;font-weight:500;font-size:1.5rem}@media screen and (min-width:768px){.copyright{font-size:1.8rem}}.footer_contact_subtitle{margin-top:10px;text-align:center;color:#fff;font-weight:700;line-height:1.9;font-family:"Noto Serif JP";font-size:3.4rem;text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:3px;text-underline-offset:10px}@media screen and (min-width:600px){.footer_contact_subtitle{font-size:3.8rem;line-height:1.6;margin-top:10px}}@media screen and (min-width:768px){.footer_contact_subtitle{font-size:4.8rem}}@media screen and (min-width:980px){.footer_contact_subtitle{font-size:5.6rem}}@media screen and (min-width:600px){.footer_contact_subtitle .sp{display:none}}.footer_contact_catch{margin-top:20px;text-align:center;font-size:2.4rem;font-weight:700;color:#fff;line-height:1.3}@media screen and (min-width:600px){.footer_contact_catch{font-size:3rem}}@media screen and (min-width:768px){.footer_contact_catch{font-size:3.5rem}}@media screen and (min-width:980px){.footer_contact_catch{font-size:4rem}}.footer_contact_catch strong{color:#E6F532;font-weight:700;font-family:"Noto Serif JP";font-size:3.2rem}@media screen and (min-width:600px){.footer_contact_catch strong{font-size:3.8rem}}@media screen and (min-width:768px){.footer_contact_catch strong{font-size:5rem}}@media screen and (min-width:980px){.footer_contact_catch strong{font-size:6rem}}.footer_contact_catch .num{font-size:5.2rem}@media screen and (min-width:600px){.footer_contact_catch .num{font-size:6.3rem}}@media screen and (min-width:768px){.footer_contact_catch .num{font-size:7rem}}@media screen and (min-width:980px){.footer_contact_catch .num{font-size:9rem}}@media screen and (min-width:600px){.footer_contact_catch br{display:none}}.header_inner{background-color:#fff;position:absolute;height:80px;top:0;right:0;z-index:1001;width:100%;padding-left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:979px){.header_inner{display:none}}@media screen and (min-width:1280px){.header_inner{padding-left:50px}}.header_logo{font-size:1.8rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700}@media screen and (min-width:768px){.header_logo{font-size:2rem}}@media screen and (min-width:980px){.header_logo{font-size:1.8rem}}@media screen and (min-width:1280px){.header_logo{font-size:2.4rem}}.header_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px}@media screen and (min-width:1180px){.header_nav_list{gap:0 15px}}@media screen and (min-width:1280px){.header_nav_list{gap:0 30px}}@media screen and (min-width:1366px){.header_nav_list{gap:0 40px}}.header_contact_btn{background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:26px 15px;color:#E6F532;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.header_contact_btn .icon{width:28px;aspect-ratio:1/1}.header_contact_btn .text{font-size:1.3rem;font-weight:700}@media screen and (min-width:1180px){.header_contact_btn .text{font-size:1.6rem}}@media (hover:hover) and (pointer:fine){.header_contact_btn:hover{background-color:#004272}}.header_nav_link{font-size:1.3rem;font-weight:700;color:#000;-webkit-transition:color 0.3s;transition:color 0.3s}@media screen and (min-width:1180px){.header_nav_link{font-size:1.6rem}}@media (hover:hover) and (pointer:fine){.header_nav_link:hover{color:#747474}}.header_nav_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px}@media screen and (min-width:1180px){.header_nav_contents{gap:0 20px}}@media screen and (min-width:1280px){.header_nav_contents{gap:0 30px}}@media screen and (min-width:1366px){.header_nav_contents{gap:0 40px}}.header_fixed_inner{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#d4e7f9;width:100%;height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:25px;z-index:1000}@media screen and (min-width:600px){.header_fixed_inner{height:67px;padding-left:30px}}@media screen and (min-width:980px){.header_fixed_inner{height:80px;padding-left:30px;background-color:initial}}@media screen and (min-width:1280px){.header_fixed_inner{padding-left:50px}}.hamberger{position:relative;width:54px;aspect-ratio:1/1;height:100%;background-color:#004272;padding:12px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media screen and (min-width:600px){.hamberger{width:67px}}@media screen and (min-width:980px){.hamberger{width:80px;background-color:#F2F2F2}}.hamberger span{position:absolute;-webkit-transition:0.2s opacity,0.2s rotate;transition:0.2s opacity,0.2s rotate;left:50%;translate:-50% 0}.hamberger span.bar{width:30px;height:2px;background-color:#fff}@media screen and (min-width:600px){.hamberger span.bar{width:35px}}@media screen and (min-width:980px){.hamberger span.bar{width:40px;background-color:#004272}}.hamberger span.bar:first-child{top:12px}@media screen and (min-width:600px){.hamberger span.bar:first-child{top:17px}}@media screen and (min-width:980px){.hamberger span.bar:first-child{top:22px}}.hamberger span.bar:nth-child(2){top:19px}@media screen and (min-width:600px){.hamberger span.bar:nth-child(2){top:24px}}@media screen and (min-width:980px){.hamberger span.bar:nth-child(2){top:30px}}.hamberger span.bar:nth-child(3){top:26px}@media screen and (min-width:600px){.hamberger span.bar:nth-child(3){top:31px}}@media screen and (min-width:980px){.hamberger span.bar:nth-child(3){top:38px}}.hamberger span.menu{top:30px;line-height:1.5;color:#fff;font-size:1.2rem;font-family:"Lato";font-weight:700}@media screen and (min-width:600px){.hamberger span.menu{top:36px}}@media screen and (min-width:980px){.hamberger span.menu{top:42px;font-size:1.6rem;color:#004272}}.hamberger span.close{top:30px;line-height:1.5;color:#fff;font-family:"Lato";font-weight:700;opacity:0}@media screen and (min-width:600px){.hamberger span.close{top:36px}}@media screen and (min-width:980px){.hamberger span.close{top:42px;color:#004272;font-size:1.6rem}}.hamberger._open span.bar:first-child{top:40%;rotate:45deg}.hamberger._open span.bar:nth-child(2){opacity:0}.hamberger._open span.bar:nth-child(3){top:40%;rotate:-45deg}.hamberger._open span.menu{opacity:0}.hamberger._open span.close{opacity:1}@media (hover:hover) and (pointer:fine){.hamberger:hover{background-color:#E6F532;cursor:pointer}.hamberger:hover span{color:#004272}.hamberger:hover span.bar{background-color:#004272}}#globalnav{position:fixed;top:54px;right:0;width:100%;height:100svh;background-color:#fff;z-index:1001;translate:100% 0;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media screen and (min-width:768px){#globalnav{max-width:360px;top:67px}}#globalnav._open{translate:0% 0%}@media screen and (min-width:980px){#globalnav{top:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}}.nav_inner{height:calc(100% - 54px);overflow:auto}@media screen and (min-width:980px){.nav_inner{height:calc(100vh - 80px);max-height:695px;overflow-y:scroll}}.nav_header{display:none}@media screen and (min-width:980px){.nav_header{display:-webkit-box;display:-ms-flexbox;display:flex;padding-block:25px;padding-inline:40px 22px;background-color:#004272;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.nav_logo .nav_logo_text{font-size:2.4rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;color:#fff}.nav_close{width:40px;height:40px;position:relative}.nav_close .bar{position:absolute;top:25%;left:50%;width:24px;height:2px;background-color:#fff;translate:-50% 0%}.nav_close .bar:first-child{rotate:45deg}.nav_close .bar:nth-child(2){rotate:-45deg}.nav_close .close{position:absolute;top:30%;color:#fff;font-size:1.6rem;font-family:"Lato";font-weight:700}@media (hover:hover) and (pointer:fine){.nav_close:hover{cursor:pointer}}.nav_link_list{padding-block:30px;padding-inline:50px}@media screen and (min-width:600px){.nav_link_list{padding-inline:40px}}.nav_link_list_item+.nav_link_list_item{border-top:solid 1px #2B2B2B}.nav_link_list_item+.nav_link_list_item .nav_link{padding-top:20px}.nav_link{display:block;padding-bottom:20px}@media (hover:hover) and (pointer:fine){.nav_link:hover .nav_link_text{color:#747474}}.nav_link_text{-webkit-transition:color 0.2s;transition:color 0.2s;color:#2B2B2B;font-size:1.8rem;font-weight:700}.nav_contact_link_block{background-color:#f2f2f2;padding:40px}.nav_contact_text{font-size:2rem;color:#004272;border-bottom:solid 3px #004272;padding-bottom:10px;font-weight:700;text-align:center;line-height:1.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.nav_contact_block{margin-top:20px}.nav_contact_btn{background-color:#2B2B2B;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:20px;padding-block:20px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover) and (pointer:fine){.nav_contact_btn:hover{background-color:#004272}}.nav_contact_btn i img{width:100%;width:28px;aspect-ratio:1}.nav_contact_btn .nav_contact_btn_text{font-size:1.6rem;color:#E6F532;font-weight:700}.nav_contact_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding-block:20px}@media screen and (min-width:600px){.nav_contact_tel{display:none}}.nav_contact_tel i img{width:22px;aspect-ratio:22/28}.nav_contact_tel .nav_contact_tel_text{font-size:1.6rem;font-weight:700;color:#004272}.fixed_cta{position:fixed;bottom:0;left:0;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;width:100%;opacity:0;visibility:hidden}@media screen and (min-width:600px){.fixed_cta{display:none}}.fixed_cta.active{opacity:1;visibility:visible}.fixed_cta_text{background-color:#E6F532;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;position:relative;padding-block:25px 13px}@media screen and (min-width:425px){.fixed_cta_text{padding-block:30px 0}}.fixed_cta_catch{font-size:4.8vw;font-weight:700;color:#004272;line-height:1.5}@media screen and (min-width:375px){.fixed_cta_catch{font-size:1.8rem}}@media screen and (min-width:425px){.fixed_cta_catch{font-size:2rem}.fixed_cta_catch br{display:none}}.fixed_cta_ballon{position:absolute;font-size:3.2vw;font-weight:700;color:#fff;padding:6px 6.4vw;background-color:#004272;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:30px;top:0;left:50%;translate:-50% -50%;white-space:nowrap}@media screen and (min-width:375px){.fixed_cta_ballon{padding:6px 24px;font-size:1.2rem}}@media screen and (min-width:425px){.fixed_cta_ballon{font-size:1.6rem}}.fixed_cta_contact_link{text-align:center;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#282828;padding-block:12px;padding-inline:8px}.fixed_cta_contact_link img{width:10.6666666667vw;aspect-ratio:1}@media screen and (min-width:375px){.fixed_cta_contact_link img{width:40px}}.fixed_cta_contact_link._bg_yellow{background-color:#E6F532}.fixed_cta_contact_link_text{color:#E6F532;font-size:3.2vw;font-weight:700;line-height:1.5}@media screen and (min-width:375px){.fixed_cta_contact_link_text{font-size:1.2rem}}.fixed_cta_contact_link_text._text_blue{color:#004272}.fixed_cta_contact_tel{text-align:center;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#E0E0E0;padding-block:14px 12px;padding-inline:25px}.fixed_cta_contact_tel img{width:8.5333333333vw;aspect-ratio:32/40}@media screen and (min-width:375px){.fixed_cta_contact_tel img{width:32px}}.fixed_cta_contact_tel_text{color:#004272;font-size:3.2vw;font-weight:700}@media screen and (min-width:375px){.fixed_cta_contact_tel_text{font-size:1.2rem}}.fixed_cta_pc{position:fixed;bottom:0;left:0;width:100%;display:none;opacity:0;background-color:#E6F532;z-index:999;padding-inline:30px;padding-block:30px 15px;visibility:hidden;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media screen and (min-width:600px){.fixed_cta_pc{display:block}}.fixed_cta_pc.active{opacity:1;visibility:visible}.fixed_cta_pc_ballon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90%;max-width:634px;background-color:#004272;border:solid 2px #E6F532;border-radius:30px;padding-block:5px;position:absolute;top:0;left:50%;translate:-50% -50%}.footer_cta_pc_ballon_text{font-size:1.6rem;color:#fff;font-weight:700}.footer_cta_pc_ballon_text:first-of-type{padding-right:20px}.footer_cta_pc_ballon_text:nth-child(2){padding-inline:20px;border-left:solid 1px #fff;border-right:solid 1px #fff}.footer_cta_pc_ballon_text:nth-child(3){padding-left:20px}.footer_cta_pc_btn_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_cta_tel_btn{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 20px}@media screen and (min-width:600px){.footer_cta_tel_btn{padding:0px;width:45%;max-width:380px;height:50px}}@media screen and (min-width:980px){.footer_cta_tel_btn{height:60px}}.footer_cta_tel_btn img{width:7.4666666667vw;aspect-ratio:28/32}@media screen and (min-width:375px){.footer_cta_tel_btn img{width:20px}}.footer_cta_tel_btn_text{color:#004272;font-size:1.6rem;font-weight:700;line-height:1.5}.footer_cta_contact_btn{background-color:#2B2B2B;gap:0 10px;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;padding:6px 15px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media screen and (min-width:600px){.footer_cta_contact_btn{padding:0px;width:45%;max-width:380px;height:50px}}@media screen and (min-width:980px){.footer_cta_contact_btn{height:60px}}@media (hover:hover) and (pointer:fine){.footer_cta_contact_btn:hover{background-color:#004272}}.footer_cta_contact_btn img{width:7.4666666667vw;aspect-ratio:1}@media screen and (min-width:375px){.footer_cta_contact_btn img{width:28px}}.footer_cta_contact_btn_text{color:#E6F532;font-size:1.6rem;font-weight:700;line-height:1.5}body._open{position:fixed}
/*# sourceMappingURL=style.css.map */