*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,button,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ul,ol{list-style:none}dd{list-style-type:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}q,blockquote{quotes:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{border:none;vertical-align:baseline;width:100%}a{cursor:pointer;text-decoration:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Yu Gothic",YuGothic,"游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:400;color:#1a1a1a;line-height:1.86;background-color:#fff}img{max-width:100%;width:100%;height:auto}a{text-decoration:none;color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s;display:inline-block;width:100%;height:100%}@media(hover: hover)and (pointer: fine){a:hover{opacity:.7}}.sp{display:none !important}@media screen and (max-width: 768px){.sp{display:block !important}}@media screen and (max-width: 768px){.pc{display:none !important}}.mincho{font-family:"Yu Mincho","YuMincho","游明朝体","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.header{width:100%;background-color:#fff;margin:0 auto}.header__inner{margin:0 auto;padding:10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1018px;width:100%}@media screen and (max-width: 768px){.header__inner{padding:10px 7px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14vw}@media screen and (max-width: 768px){.header__contents{gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.header__logo{width:234px;height:67px}@media screen and (max-width: 768px){.header__logo{width:155px;height:43px}}.catch__attention{max-width:980px;display:block;margin:0 auto;text-align:right;font-size:13px;color:#7f808c}@media screen and (max-width: 768px){.catch__attention{text-align:center}}.header__tel{margin-left:auto}.header__tel-icon{width:18px;height:18px;display:inline-block;margin-top:-5px}.header__tel-img{display:inline-block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.header__tel-number{font-size:24px;font-weight:700;color:#172741}@media screen and (max-width: 768px){.header__tel-number{font-size:17px}}.header__tel-time{display:block;font-size:12px;font-weight:500;text-align:right;margin-top:-10px;color:#172741}.fv{background:url(../img/fv-bg.png) no-repeat center center/cover;width:100%;padding:100px 0}@media screen and (max-width: 768px){.fv{padding:100px 0 20px;background:url(../img/fv-sp.png) no-repeat center center/cover}}.fv__content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width: 768px){.fv__content{padding:0 15px}}.fv__title{font-size:68px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.fv__title{font-size:41px;line-height:1.75}}.fv__leads{margin-top:10px;position:relative;padding-left:80px}.fv__leads::after{position:absolute;content:"";top:23px;left:0;width:60px;height:2px;background-color:#fff}@media screen and (max-width: 768px){.fv__leads::after{width:40px;height:1px;top:16px}}@media screen and (max-width: 768px){.fv__leads{padding-left:50px;margin-top:15px}}.no-break{white-space:nowrap}.fv__lead{color:#fff;font-size:30px}@media screen and (max-width: 768px){.fv__lead{font-size:17px}}.cta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:100px}@media screen and (max-width: 768px){.cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cta__btn{width:363px;height:auto;max-width:90%}@media screen and (max-width: 768px){.cta__btn{width:300px}}.fv__bottom{background-color:#f4f3f3;padding:30px 20px 5px}.fv__number{width:946px;margin:0 auto;max-width:100%}#fv02 .fv__content{max-width:1280px;padding:0 10px}@media screen and (max-width: 768px){#fv02 .fv__content{width:100%}}#fv02 .fv__title{font-size:48px}@media screen and (max-width: 768px){#fv02 .fv__title{font-size:28px}}@media screen and (max-width: 768px){#fv02 .fv__leads{padding-left:0}#fv02 .fv__leads::after{display:none}}.section{padding:120px 0}@media screen and (max-width: 768px){.section{padding:60px 0}}.inner{max-width:1058px;margin:0 auto;padding:0 20px}@media screen and (max-width: 768px){.inner{padding:0 15px}}.section__titles{text-align:center}.section__title--en{text-align:center;color:#ccad76}.section__title--ja{font-size:32px;font-weight:700;margin-top:5px;color:#172741}.message__contents{font-family:"Yu Mincho","YuMincho","游明朝体","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;margin-top:94px;width:635px;max-width:100%;margin:94px auto 0}@media screen and (max-width: 768px){.message__contents{margin-top:60px}}.message__text{font-size:22px;line-height:1.86;margin-top:2em}@media screen and (max-width: 768px){.message__text{font-size:19px}}.bd-blue{border-bottom:1px solid #069}.c-blue{color:#069}.message__name{font-weight:700;color:#ccad76;font-size:20px;text-align:right;margin-top:30px}@media screen and (max-width: 768px){.message__name{margin-top:60px}}.rule{background-color:#f4f3f3;padding:100px 0}.rule__content{background-color:#fff;padding:100px 20px 60px}@media screen and (max-width: 768px){.rule__content{padding:50px 15px 30px}}.rule__titles{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;border-bottom:2px solid #004e98;margin:0 auto;position:relative}.rule__titles::before{position:absolute;content:"";top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:20px solid #004e98}.rule__title{font-size:40px;color:#004e98;font-weight:700}@media screen and (max-width: 768px){.rule__title{font-size:27px}}.rule__main{background-color:#f1f7fb;padding:0 20px 30px;max-width:620px;margin:100px auto 0}@media screen and (max-width: 768px){.rule__main{margin-top:50px;padding:0 15px 20px}}.rule__subtitles{width:300px;height:64px;background:#005fae;clip-path:polygon(0 0, 100% 0, 85% 100%, 15% 100%);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;color:#fff;font-weight:bold;text-align:center;margin:0 auto}@media screen and (max-width: 768px){.rule__subtitles{max-width:95%}}.rule__subtitle{font-size:32px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.rule__subtitle{font-size:28px}}.rule__lead{font-size:30px;font-weight:700;text-align:center;margin-top:30px}@media screen and (max-width: 768px){.rule__lead{font-size:24px}}.rule__text{font-size:18px;text-align:center;margin-top:20px}@media screen and (max-width: 768px){.rule__text{font-size:16px}}.rule__attentions{text-align:center;margin-top:30px}.rule__attention{font-size:14px}.rule__attention-link{word-break:break-all}.about{background-color:#f1f7fb}.about__contents{margin-top:40px;background-color:#fff;padding:50px 80px}@media screen and (max-width: 768px){.about__contents{padding:25px 15px}}.about__texts{font-size:20px}.about__text-strong{font-weight:700}.about__main{max-width:80%;margin:40px auto 0}@media screen and (max-width: 768px){.about__main{max-width:100%}}.why__contents{margin-top:94px}.why__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}.why__item{border-bottom:1px solid #f0e7d7;width:645px;padding-left:80px;padding-bottom:15px;max-width:100%}.why__item:nth-child(even){margin-left:auto}.why__item{position:relative}.why__item::before{position:absolute;top:-50px;left:0;font-size:110px;font-family:"Yu Mincho","YuMincho","游明朝体","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;color:#f0e7d7;z-index:-1}@media screen and (max-width: 768px){.why__item::before{top:-78px}}.why__item:nth-child(1)::before{content:"1"}.why__item:nth-child(2)::before{content:"2"}.why__item:nth-child(3)::before{content:"3"}.why__item:nth-child(4)::before{content:"4"}@media screen and (max-width: 768px){.why__item{padding-left:26px}}.why__item-title{font-size:26px;font-weight:700}@media screen and (max-width: 768px){.why__item-title{font-size:24px}}.why__item-text{font-size:18px}.why__main{margin-top:90px;background-color:#fcfaf6;padding:60px;max-width:930px}@media screen and (max-width: 768px){.why__main{padding:30px 15px}}.why__main-title{font-size:32px;font-weight:700;text-align:center;color:#004e98}@media screen and (max-width: 768px){.why__main-title{font-size:26px}}.why__main-lead{font-family:"Yu Mincho","YuMincho","游明朝体","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0}.why__main-list{margin-top:40px;gap:40px}.why__main-item{padding:20px 0;position:relative}.why__main-item::before{position:absolute;content:"";bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../img/dot-line.png) repeat center center/contain;width:100%;height:2px}.why__main-item-title{color:#004e98;font-size:22px;font-weight:700;position:relative;padding-left:35px}.why__main-item-title::after{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/square.png) no-repeat center center/contain;width:25px;height:25px}@media screen and (max-width: 768px){.why__main-item-title::after{top:20px}}.why__main-text{font-size:17px;font-weight:500}.why__main-strongs{margin-top:40px}.why__main-strong{font-size:22px;text-align:center;font-weight:700;color:#004e98}@media screen and (max-width: 768px){.why__main-strong{font-size:20px}}.why__main-accent{font-size:1.25em}@media screen and (max-width: 768px){.why__main-accent{font-size:1em}}.c-accent{color:#ef8d17}.refund{background-color:#f1f7fb}.refund__leads{background-color:#fff;padding:10px;margin:30px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.refund__lead{font-size:22px}@media screen and (max-width: 768px){.refund__lead{font-size:18px;text-align:center}}.refund__list{margin-top:60px}.refund__item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.refund__item-wrap:not(:first-child){margin-top:1.25em}@media screen and (max-width: 768px){.refund__item-wrap:not(:first-child){margin-top:15px}}@media screen and (max-width: 768px){.refund__item-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.refund__item{font-size:24px;font-weight:700;width:48%;padding-left:40px;position:relative}.refund__item::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/check.svg) no-repeat center center/contain;width:28px;height:28px}@media screen and (max-width: 768px){.refund__item::before{width:22px;height:22px;top:20px}}@media screen and (max-width: 768px){.refund__item{width:100%;font-size:20px;margin-top:15px}}.case{background:url(../img/case-bg.png) no-repeat center center/cover}.case__main{max-width:354px;margin:80px auto 0}@media screen and (max-width: 768px){.case__main{margin-top:50px}}.case__contents{margin-top:60px;overflow-x:auto;border:2px solid #b48027;background-color:#fff}@media screen and (max-width: 768px){.case__contents{margin-top:30px}}.case__table{width:100%;border-collapse:collapse;table-layout:fixed}.case__table .th{background-color:#b48027;color:#fff;font-weight:bold;font-size:22px;padding:18px 20px;text-align:center;border-bottom:1px solid #b48027}@media screen and (max-width: 768px){.case__table .th{padding:5px;font-size:15px}}.case__table .case__th--highlight{font-size:22px;font-weight:bold;border-top:2px solid #172741;border-left:2px solid #172741;border-right:2px solid #172741;background-color:#b48027;background-color:#f0e7d7;color:#172741;font-size:1.75em}@media screen and (max-width: 768px){.case__table .case__th--highlight{font-size:1.25em;width:28%}}.case__table .td{padding:10px;text-align:center;border-bottom:1px solid #d4b483;font-size:18px;font-weight:500}@media screen and (max-width: 768px){.case__table .td{padding:5px;font-size:15px;line-height:1.45}}@media screen and (max-width: 768px){.small{width:18%}}.case__table .case__td--highlight{background-color:#fdf7e8;color:#b48027;font-weight:bold;font-size:1.5em;border-left:2px solid #172741;border-right:2px solid #172741}@media screen and (max-width: 768px){.case__table .case__td--highlight{font-size:16px}}.case__table .case__td--highlight-last{border-bottom:2px solid #172741}.flow__list{margin:94px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:42px}@media screen and (max-width: 768px){.flow__list{gap:50px}}.flow__item{padding:20px;padding-bottom:35px;border:2px solid #ceddeb;width:786px;max-width:100%;z-index:-2;position:relative}.flow__item:not(:last-child)::after{position:absolute;content:"";top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:42px;background-color:#ceddeb}@media screen and (max-width: 768px){.flow__item:not(:last-child)::after{height:50px}}@media screen and (max-width: 768px){.flow__item{padding-top:0}}.flow__head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.flow__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}@media screen and (max-width: 768px){.flow__head{margin-top:-30px}}.flow__number{font-weight:500;font-size:23px;color:#004e98;line-height:1;background-color:#f4f3f3;padding:10px;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;position:relative}.flow__number::before{position:absolute;content:"";top:4px;left:4px;width:100%;height:100%;background-color:#ccad76;z-index:-1}.flow__item-title{font-size:30px;font-weight:700;color:#004e98}@media screen and (max-width: 768px){.flow__item-title{font-size:24px}}.flow__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-top:30px}@media screen and (max-width: 768px){.flow__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.flow__icon{width:40%;max-width:95px}@media screen and (max-width: 768px){.flow__icon{max-width:120px}}.flow__text{font-size:18px;font-weight:500}.flow__text:not(:first-child){margin-top:1em}.bold{font-weight:700}.system{background-color:#f4f3f3}.system__leads{text-align:center;margin-top:80px}@media screen and (max-width: 768px){.system__leads{margin-top:40px}}.system__lead{font-size:20px;font-weight:700}@media screen and (max-width: 768px){.system__lead{font-size:18px}}.system__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;gap:40px;max-width:902px}@media screen and (max-width: 768px){.system__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:85%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px auto 0;gap:20px}}.system__texts{text-align:center;margin-top:40px}.system__text{font-size:18px}@media screen and (max-width: 768px){.system__text{font-size:16px}}.qa__list{margin:94px auto 0;max-width:902px}@media screen and (max-width: 768px){.qa__list{margin-top:45px}}.qa__item{padding:25px 0;position:relative}.qa__item::before{position:absolute;content:"";bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../img/dot-line-beige.png) repeat center center/contain;width:100%;height:2px}.qa__q{font-size:18px;font-weight:700;color:#172741;padding-left:40px;position:relative}.qa__q::after{position:absolute;content:"Q";top:50%;left:0;top:3px;font-family:"Yu Mincho","YuMincho","游明朝体","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;color:#fff;line-height:1;padding:3px 5px 7px 5px;display:inline-block;background-color:#172741;font-size:22px;font-weight:500}.qa_a{margin-top:20px;margin-left:30px;font-size:18px;position:relative;padding-left:40px}.qa_a::after{position:absolute;content:"A";top:50%;left:0;top:3px;font-family:"Yu Mincho","YuMincho","游明朝体","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;color:#172741;line-height:1;padding:3px 5px 5px 5px;display:inline-block;background-color:#f0e7d7;font-size:22px;font-weight:500}@media screen and (max-width: 768px){.qa_a{margin-left:10px;margin-top:15px}}.partner{background-color:#f1f7fb;padding:100px 0}@media screen and (max-width: 768px){.partner{padding:50px 0}}.partner__text{text-align:center;font-weight:700;color:#172741;font-size:22px}@media screen and (max-width: 768px){.partner__text{font-size:20px}}.contact__title{font-weight:700;text-align:center;background:-webkit-gradient(linear, left top, right top, from(#ec6f5e), to(#ec5b7b));background:linear-gradient(to right, #ec6f5e 0%, #ec5b7b 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:40px}.contact__contents{margin:50px auto 0}.contact__tel{text-align:center}.contact__tel:not(:first-child){margin-top:40px}.contact__tel-title{margin:0 auto 10px;background-color:#172741;font-size:26px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;padding:0 20px;position:relative}@media screen and (max-width: 768px){.contact__tel-title{font-size:22px}}.contact__tel-title:not(:first-child){margin-top:40px}.contact__tel-title::after{position:absolute;content:"";top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:15px solid #172741}.contact__tel-number{font-size:38px;font-weight:700;position:relative;padding-left:40px}.contact__tel-number::after{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/tel.svg) no-repeat center center/contain;width:32px;height:32px}@media screen and (max-width: 768px){.contact__tel-number{font-size:34px}}.contact__tel-text{padding-left:40px;font-size:22px;display:block;margin-left:auto;margin-top:-20px}@media screen and (max-width: 768px){.contact__tel-text{padding-left:20px}}.contact__inner{max-width:750px;width:100%;margin:0 auto;padding:0 20px}.form__content{max-width:820px;background-color:#f4f3f3;margin:0 auto}.contact__title{text-align:center}.contact__lead{margin:30px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form__body{margin:-30px auto 0;padding:60px 30px;text-align:center;width:550px;max-width:90%}@media screen and (max-width: 768px){.form__body{padding:30px 0 40px;margin-top:-15px}}.form__dl{text-align:center;margin:0 auto}.form__row,.form__text{margin:0 auto;width:100%;font-size:18px}@media screen and (max-width: 768px){.form__row,.form__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.form__row:not(:first-child),.form__text:not(:first-child){margin-top:30px}@media screen and (max-width: 768px){.form__row:not(:first-child),.form__text:not(:first-child){margin-top:22px}}.form__label{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.form__label{height:auto;margin-bottom:5px}}.form__label label{font-weight:600;line-height:28px;font-size:18px}.form__label label.is-required{display:inline-block;position:relative}.form__label label.is-required::after{color:#fff;content:"必須";font-size:14px;line-height:19px;position:absolute;left:110%;top:4px;font-weight:500;white-space:nowrap;display:inline-block;background-color:#ef8d17;padding:3px 6px}.select-wrap,.form__input{max-width:473px;padding:0;position:relative;width:100%}@media screen and (max-width: 768px){.select-wrap,.form__input{max-width:100%}}.form__input .placeholder{color:#9b9b9b;font-size:13px;left:51px;line-height:18px;position:absolute;top:100%}.select-wrap select{color:#9b9b9b}.select-wrap select:valid{color:#333}:disabled{background-color:#cecdcd;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media(hover: hover)and (pointer: fine){:disabled:hover{opacity:1}}[type=text],[type=email],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fcfcfc;border:1px solid #cecece;-webkit-box-shadow:none;box-shadow:none;font-family:inherit;font-size:16px;padding:.2em .5em;position:relative;width:100%}.form__select{position:relative}.form__select::before{position:absolute;content:"";top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/arrow__bottom.svg) no-repeat center center/contain;width:10px;height:6px;z-index:1}select{line-height:32px}[type=text],[type=email]{display:inline-block;height:40px;line-height:40px}select:hover,select:active,[type=text]:hover,[type=text] :active,[type=email]:hover,[type=email] :active{border:1px solid #ec5b7b;-webkit-box-shadow:0 0 8px #f4f4f4;box-shadow:0 0 8px #f4f4f4}textarea{min-height:240px;resize:vertical}textarea:hover,textarea :active{border:1px solid #ec5b7b;-webkit-box-shadow:0 0 8px #f4f4f4;box-shadow:0 0 8px #f4f4f4}.privacy{line-height:28px;margin-top:5px}.form__checks{margin-top:20px;text-align:center}.form__check{font-size:18px;font-weight:500;line-height:22px}.form__checks [type=checkbox]{display:none}.form__checks span{display:inline-block;padding-left:28px;line-height:1.45;position:relative}@media screen and (max-width: 768px){.form__checks span{padding-left:23px}}.form__checks span a{color:#1a1a1a;text-decoration:underline}.form__checks span::before{background:#fff;border:1px solid #333;border-radius:4px;content:"";cursor:pointer;height:18px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.form__checks span::after{border-bottom:2px solid #ec5b7b;border-left:2px solid #ec5b7b;content:"";display:none;height:7px;left:3px;position:absolute;top:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:14px}.form__checks [type=checkbox]:checked+span::after{display:block}.form__checks [type=checkbox]:hover+span::before{border:1px solid #ec5b7b;-webkit-box-shadow:0 0 8px #f4f4f4;box-shadow:0 0 8px #f4f4f4}.form__checks [type=checkbox]:active+span::before{background:#cecdcd;border:1px solid #ec5b7b}.form__checks [type=checkbox]:active+span::after{display:none}.error-message{color:red;display:none;font-size:13px;line-height:18px;position:absolute;top:105%}.form__text .error-message{top:100%}.form__buttons{text-align:center}.form__button{width:300px;margin:30px auto 0;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.form__button{max-width:100%}}@media(hover: hover)and (pointer: fine){.form__button:hover{opacity:.7}}.form__policy{height:120px;overflow-y:scroll;background-color:#fff;border:1px solid #cecece;padding:15px;margin-top:30px;font-size:16px;font-weight:400}@media screen and (max-width: 768px){.form__policy{padding:10px}}.form__policy-text{line-height:1.5em}.footer{background-color:#172741;padding-bottom:160px}@media screen and (max-width: 768px){.footer{padding-bottom:calc(40vw - 20px)}}.footer__inner{padding:20px 0}.footer__logo{width:377px;margin:0 auto}@media screen and (max-width: 768px){.footer__logo{max-width:100%}}.footer__text{color:#fff;text-align:center;font-size:14px}.footer__nav{color:#fff}.footer__nav-list{margin-top:40px;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;gap:30px;font-size:16px}@media screen and (max-width: 768px){.footer__nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.footer__copy-text{color:#fff;font-size:12px;text-align:center}.float{position:fixed;bottom:0;left:50%;z-index:999;padding:10px;width:100%;height:auto;background:rgba(0,0,0,.3);text-align:center;-webkit-transform:translate(-50%);transform:translate(-50%);line-height:1;opacity:0;visibility:hidden;-webkit-transition:opacity .8s,visibility .8s;transition:opacity .8s,visibility .8s}.float .modal__content{top:auto;bottom:auto;margin-top:10%}@media screen and (max-width: 768px){.float .modal__content{margin-top:15%;height:82vh;min-height:100%}}.float__cta{width:500px;margin:0 auto;max-width:100%}.float.is-show{opacity:1;visibility:visible}.float{text-align:center;margin:0 auto}.thanks{min-height:50vh;height:100%}.thanks__main{margin-top:100px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thanks__leads{font-size:18px;font-weight:700}.thanks__text{margin-top:1em}.thanks__btn{margin-top:2em;border:2px solid #fff;font-size:20px;font-weight:700}.thanks__btn a{color:#fff;background-color:#172741;border-radius:50px;padding:.5em 1.5em;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.footer__privacy,.footer__thanks{padding-bottom:20px}.privacy{padding:100px 0}@media screen and (max-width: 768px){.privacy{padding:50px 0}}.privacy__main{max-width:1080px}.privacy__leads{text-align:center;margin:30px 0 50px}.privacy__lead{font-weight:700;font-size:1.25em}