﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}html{font-size:1.125rem}@media screen and (max-width: 768px){html{font-size:.875rem}}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-style:normal;background:#f2f2f2}body a{text-decoration:none}body img{vertical-align:bottom}body em{font-style:normal}body li{list-style:none}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:inherit}.wrap{background:#fff;width:100%;color:#000}.wrap img{width:100%;height:auto}.header{background:#fff;width:100%;position:fixed;top:0;left:0;z-index:200}.header__inner{width:90vw;max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.header__inner{max-width:none}}.header__heading{width:30%;max-width:300px;margin:1rem 0}.header__box{width:67.5%;max-width:675px;padding:.5rem 0 1rem;margin-left:1rem;display:flex;flex-flow:row;align-items:flex-end;justify-content:space-between}.header__box-item01,.header__box-item02{text-align:center}.header__box-item01{width:50.07%;max-width:338px}.header__box-item02{width:48.88%;max-width:330px}.header__button-call,.header__button-mail{width:100%}.header__button-call a,.header__button-mail a{transition:all 0.2s ease-in-out;display:block;cursor:pointer;filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.5))}.header__button-call a:hover,.header__button-mail a:hover{opacity:0.7}@media screen and (max-width: 768px){.header__button-call a:hover,.header__button-mail a:hover{opacity:1}}.header__catch01,.header__catch02{width:100%;margin:0 auto .5rem}.header__catch01{max-width:346px}.header__catch02{max-width:300px}@media screen and (max-width: 768px){.header{position:static;z-index:auto}.header__inner{width:100%;padding:2vw;display:block}.header__heading{width:100%;max-width:none;margin:0 auto}.header__box{background:#2422a7;width:100vw;max-width:none;margin:0;padding:2vw;position:fixed;bottom:0;left:0;z-index:200}.header__box-item01,.header__box-item02{width:calc(50% - 1vw);max-width:none;margin:0}.header__button-call,.header__button-mail{width:100%;max-width:none}.header__button-line{display:none}}.visual{background-color:#fefaef;background-image:url("../images/visual.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.visual{background-image:url("../images/visual@2x.jpg")}}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;background-image:url("../images/visual_image.png");background-position:95% 100%;background-repeat:no-repeat;background-size:40.3% auto;padding:3rem 0 .5rem;position:relative}@media screen and (max-width: 768px){.visual__inner{max-width:none}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.visual__inner{background-image:url("../images/visual_image@2x.png")}}.visual__heading{width:100%}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-sp.jpg")}.visual__inner{background-image:url("../images/visual_image-sp.png");background-size:54.71% auto;width:100%;padding:5vw 5vw 1vw}.visual__heading{max-width:none}}.contents{font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;background:transparent;color:#000}.contents .movie{width:100%;max-width:1000px;height:0;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden}.contents .movie iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.cv{background:#ff6333;color:white}.cv__inner{background:#fee0d6;padding:1rem 0}.cv__heading{width:90vw;max-width:1000px;margin:0 auto;padding:1rem 0}@media screen and (max-width: 768px){.cv__heading{max-width:none}}.cv__text{width:90vw;max-width:1000px;margin:0 auto;padding:.5rem 0;line-height:1.6em;text-align:center}@media screen and (max-width: 768px){.cv__text{max-width:none}}.cv__image{width:31%;max-width:310px}.cv__box{width:90vw;max-width:1000px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 768px){.cv__box{max-width:none}}.cv__box-item01{width:43.74%}.cv__box-item02{width:54.95%;display:flex;flex-flow:wrap;justify-content:space-between}.cv__catch01,.cv__catch02{width:100%;margin:0 auto .8rem}.cv__catch01{max-width:346px}.cv__catch02{max-width:301px}.cv__button-call a,.cv__button-mail a,.cv__button-line a{transition:all 0.2s ease-in-out;display:block;cursor:pointer;filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.5))}.cv__button-call a:hover,.cv__button-mail a:hover,.cv__button-line a:hover{opacity:0.7}@media screen and (max-width: 768px){.cv__button-call a:hover,.cv__button-mail a:hover,.cv__button-line a:hover{opacity:1}}.cv__button-call{width:100%}.cv__button-mail,.cv__button-line{width:calc((100% - .5%) / 2)}@media screen and (max-width: 768px){.cv__inner{padding:3vw 0}.cv__heading{padding:5vw 0 3vw}.cv__text{width:100%;padding:2vw 0;font-size:3.5vw}.cv__image{width:31%;max-width:310px}.cv__box{flex-flow:column}.cv__box-item01{width:100%;padding:0 0 3vw}.cv__box-item02{width:100%}.cv__catch01,.cv__catch02{margin:0 auto 2vw}.cv__catch01{max-width:62.31vw}.cv__catch02{max-width:53.38vw}.cv__button-call a,.cv__button-mail a,.cv__button-line a{transition:all 0.2s ease-in-out;display:block;cursor:pointer;filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.5))}.cv__button-call a:hover,.cv__button-mail a:hover,.cv__button-line a:hover{opacity:0.7}}@media screen and (max-width: 768px) and (max-width: 768px){.cv__button-call a:hover,.cv__button-mail a:hover,.cv__button-line a:hover{opacity:1}}@media screen and (max-width: 768px){.cv__button-call{width:100%}.cv__button-mail,.cv__button-line{width:calc((100% - 3vw) / 2)}}.merit{padding:4rem 0;background-color:#ffc798;background-image:linear-gradient(-26deg, #fed2ad 20vw, rgba(254,210,173,0) 20vw),linear-gradient(154deg, #fed2ad 20vw, rgba(254,210,173,0) 20vw);background-position:right bottom, left top;background-repeat:no-repeat}@media screen and (max-width: 768px){.merit{padding:5vw 0}}.merit__inner{width:90vw;max-width:1000px;margin:0 auto;margin-top:-2rem}@media screen and (max-width: 768px){.merit__inner{max-width:none}}.merit__list{display:flex;flex-flow:row;justify-content:space-between}.merit__list-item{width:calc((100% - 4rem) / 3)}@media screen and (max-width: 768px){.merit__inner{margin-top:0}.merit__list{flex-flow:column}.merit__list-item{width:90%;margin:0 auto;padding:5vw 0 0}.merit__list-item01{padding:0}}.campaign{padding:4rem 0;background-image:url("../images/pattern.svg");background-position:center top;background-repeat:repeat;background-size:32px auto}@media screen and (max-width: 768px){.campaign{padding:5vw 0}}.campaign__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.campaign__inner{max-width:none}}.campaign__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.campaign__heading{margin-bottom:5vw}}.campaign__image{max-width:770px;margin:0 auto;text-align:right}.campaign__button{width:60%;max-width:460px;margin:-2rem auto 0}.campaign__button a{transition:all 0.2s ease-in-out;display:block;cursor:pointer;filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.5))}.campaign__button a:hover{opacity:0.7}@media screen and (max-width: 768px){.campaign__button a:hover{opacity:1}}@media screen and (max-width: 768px){.campaign__image{max-width:none;padding:0 .72vw 0 0;text-align:left}.campaign__button{width:70vw;max-width:none;margin:-5vw auto 0 12.5vw}}.plan{padding:4rem 0}@media screen and (max-width: 768px){.plan{padding:5vw 0}}.plan__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.plan__inner{max-width:none}}.plan__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.plan__heading{margin-bottom:5vw}}.plan__text{line-height:1.6em;padding-bottom:2rem}.plan__text .emphasis{color:#2422a7}.plan__list{margin:0 0 -2rem;display:flex;flex-flow:wrap;justify-content:space-between}.plan__list-item{width:calc((100% - 2rem) / 2);margin:0 0 2rem}.plan__image{width:80%;max-width:720px;margin:0 auto;padding-top:4rem}@media screen and (max-width: 768px){.plan__list{margin:0 0 -5vw}.plan__list-item{width:calc((100% - 5vw) / 2);margin:0 0 5vw}.plan__image{padding-top:5vw}}.feature{padding:4rem 0;background-color:#ffc798;background-image:linear-gradient(-26deg, #fed2ad 20vw, rgba(254,210,173,0) 20vw),linear-gradient(154deg, #fed2ad 20vw, rgba(254,210,173,0) 20vw);background-position:right bottom, left top;background-repeat:no-repeat}@media screen and (max-width: 768px){.feature{padding:5vw 0}}.feature__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.feature__inner{max-width:none}}.feature__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.feature__heading{margin-bottom:5vw}}.feature__list{margin:0 0 -1rem;padding:0 0 4rem;display:flex;flex-flow:wrap;justify-content:space-between}.feature__list-item{background:white;width:calc(50% - .5rem);margin:2rem 0 1rem;padding:1.5rem;border:4px solid #ff6333;border-radius:1rem}.feature__list-item .heading{margin:-4rem 0 0;text-align:center}.feature__list-item .heading-image{width:6.22rem;margin:0 auto .5rem}.feature__list-item .heading-main{line-height:1.6em;color:#ff6333;font-size:1.5rem;font-weight:900}.feature__list-item .text{line-height:1.6em;font-size:1.2rem}.feature .corporation{display:flex;align-items:center;justify-content:center}.feature .corporation__heading{padding-right:2rem;line-height:1.6em}.feature .corporation__text{padding-left:2rem;border-left:1px solid #000;line-height:1.6em;font-weight:500}@media screen and (max-width: 768px){.feature__list{margin:0;padding:0}.feature__list-item{width:100%;margin:10vw 0 3vw;padding:4vw;border-width:2px}.feature__list-item .heading{margin:-14vw 0 0;text-align:center}.feature__list-item .heading-image{width:20vw;margin:0 auto .5rem}.feature__list-item .heading-main{line-height:1.6em;color:#ff6333;font-size:1.5rem;font-weight:900}.feature__list-item .text{font-size:1rem}.feature .corporation{flex-flow:column}.feature .corporation__heading{padding:0 0 2vw;text-align:left}.feature .corporation__text{padding:2vw 0 0;border-top:1px solid #000;border-left:none}.feature .corporation__text br{display:none}}.reason{padding:4rem 0;background-image:url("../images/pattern.svg");background-position:center top;background-repeat:repeat;background-size:32px auto}@media screen and (max-width: 768px){.reason{padding:5vw 0}}.reason__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.reason__inner{max-width:none}}.reason__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.reason__heading{margin-bottom:5vw}}.reason__box{margin:0 0 -1rem;padding:0 0 2rem;display:flex;flex-flow:wrap;justify-content:space-between}.reason__box-item{filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.5));background:#fff8e5;width:calc((100% - 2rem) / 3);margin:2.5rem 0 1rem;padding:1.5rem;border-radius:1rem}.reason__box-item .heading{margin:-4rem 0 0}.reason__box-item .text{line-height:1.6em;padding:1rem 0}.reason__box-item .text .emphasis{color:#2422a7}@media screen and (max-width: 768px){.reason__box{margin:0 0 -3vw;padding:0 0 5vw}.reason__box-item{width:calc((100% - 3vw) / 2);margin:5vw 0 3vw;padding:4vw}.reason__box-item .heading{margin:-9vw 0 0}.reason__box-item .text{padding:4vw 0}}.comparison{padding:4rem 0}@media screen and (max-width: 768px){.comparison{padding:5vw 0}}.comparison__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.comparison__inner{max-width:none}}.comparison__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.comparison__heading{margin-bottom:5vw}}.comparison__image{padding:0 0 3rem;text-align:center}.comparison__image img{width:100%;height:auto}.comparison__image img{max-width:100%}@media screen and (max-width: 768px){.comparison__image{padding:0 0 6vw}}.voice{padding:4rem 0;background-color:#ffc798;background-image:linear-gradient(-26deg, #fed2ad 20vw, rgba(254,210,173,0) 20vw),linear-gradient(154deg, #fed2ad 20vw, rgba(254,210,173,0) 20vw);background-position:right bottom, left top;background-repeat:no-repeat}@media screen and (max-width: 768px){.voice{padding:5vw 0}}.voice__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.voice__inner{max-width:none}}.voice__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.voice__heading{margin-bottom:5vw}}.voice__box{margin:0 0 -1rem}.voice__box-item{filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.5));background-color:white;background-image:linear-gradient(90deg, #fff 0, #fff 82%, #3ebbeb 82%, #009ce9 100%);margin:0 0 1rem;padding:1.5rem;border-radius:1rem;display:flex;justify-content:space-between}.voice__box-item .inner{width:60%}.voice__box-item .profile{display:flex;align-items:center;flex-flow:wrap;justify-content:space-between}.voice__box-item .profile__image{width:20%}.voice__box-item .profile__heading{width:calc(80% - 1rem);line-height:1.6em;color:#ff6333;font-size:1.2rem;font-weight:900}.voice__box-item .profile__text{width:100%;padding:.5rem 0;line-height:1.6em;font-size:.88rem;font-weight:500;text-align:right;position:relative}.voice__box-item .profile__text::after{content:'';background:#ff6333;width:calc(100% - 9rem);height:2px;margin:auto;display:block;position:absolute;top:0;left:0;bottom:0}.voice__box-item .text{line-height:1.6em}.voice__box-item .text .emphasis{color:#2422a7}.voice__box-item .image{width:calc(40% - 1rem)}@media screen and (max-width: 768px){.voice__box{margin:0 0 -5vw}.voice__box-item{background-image:none;margin:0 0 5vw;padding:5vw;flex-flow:column}.voice__box-item .inner{width:100%}.voice__box-item .profile__heading{width:calc(80% - 4vw)}.voice__box-item .profile__text{padding:2vw 0}.voice__box-item .image{width:100%;padding:4vw 0 0}}.faq{padding:4rem 0;background-color:#f2f2f2}@media screen and (max-width: 768px){.faq{padding:5vw 0}}.faq__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.faq__inner{max-width:none}}.faq__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.faq__heading{margin-bottom:5vw}}.faq__list .heading,.faq__list .text{line-height:1.6em;position:relative}.faq__list .heading{background:#2422a7;padding:1rem 2rem 1rem 4rem;color:white;font-size:1.2rem}.faq__list .text{background:white;padding:1rem 2rem 2rem 4rem}.faq__list .text .image{margin:1rem 0;text-align:center}.faq__list .text .image img{max-width:719px}.faq__list .icon{font-size:1.5rem;display:block;position:absolute;top:1rem;left:2rem}@media screen and (max-width: 768px){.faq__list .heading{padding:2vw 4vw 2vw 3rem;font-size:1rem}.faq__list .text{padding:2vw 4vw 4vw 3rem}.faq__list .text .image{margin:4vw 0}.faq__list .text .image img{max-width:216px}.faq__list .icon{font-size:1.2rem;top:2vw;left:4vw}}.flow{padding:4rem 0;background-image:url("../images/pattern.svg");background-position:center top;background-repeat:repeat;background-size:32px auto}@media screen and (max-width: 768px){.flow{padding:5vw 0}}.flow__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.flow__inner{max-width:none}}.flow__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.flow__heading{margin-bottom:5vw}}.flow__box{filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.5));margin:0 0 -3rem}.flow__box-item{background:white;margin:0 0 3rem;display:flex;position:relative}.flow__box-item::after{content:'';background:linear-gradient(to top right, transparent 50%, #ff6333 50%) top left/50% 100% no-repeat,linear-gradient(to top left, transparent 50%, #ff6333 50%) top right/50% 100% no-repeat;width:32%;height:2rem;display:block;position:absolute;top:100%;left:0}.flow__box-item .heading{background:#ff6333;width:32%;color:white;text-align:center}.flow__box-item .heading-number{padding:1rem 1rem 0;line-height:1.6em;font-style:italic;text-align:left}.flow__box-item .heading-number .large{font-size:1.2rem}.flow__box-item .heading-main{margin:0 auto;padding:1.5rem 0;line-height:1.6em;font-size:1.5rem;font-weight:900;text-align:left;display:inline-block}.flow__box-item .inner{width:calc(100% - 32%);padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.flow__box-item .text{line-height:1.6em;width:calc(60% - 1rem)}.flow__box-item .text .emphasis{color:#2422a7}.flow__box-item .image{width:40%}.flow__box-item03::after{display:none}.flow__box-item03 .heading{background:#2422a7}@media screen and (max-width: 768px){.flow__box{margin:0 0 -8vw}.flow__box-item{margin:0 0 8vw;flex-flow:column}.flow__box-item::after{content:'';background:linear-gradient(to top right, transparent 50%, #fff 50%) top left/50% 100% no-repeat,linear-gradient(to top left, transparent 50%, #fff 50%) top right/50% 100% no-repeat;width:100%;height:5vw;top:100%;left:0}.flow__box-item .heading{width:100%}.flow__box-item .heading-number{padding:2vw 4vw 0}.flow__box-item .heading-main{padding:0 4vw 4vw;font-size:1.2rem;text-align:center}.flow__box-item .heading-main br{display:none}.flow__box-item .inner{width:100%;padding:4vw;flex-flow:column}.flow__box-item .text{width:100%}.flow__box-item .image{width:100%;padding:3vw 0 0}}.area{padding:4rem 0;background-color:#fff8e5}@media screen and (max-width: 768px){.area{padding:5vw 0}}.area__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.area__inner{max-width:none}}.area__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.area__heading{margin-bottom:5vw}}.area__box{display:flex;align-items:center;flex-flow:row-reverse;justify-content:space-between}.area__box .inner{width:50%}.area__box .catch{background:#ff6333;margin:0 0 2rem;padding:1rem;border-radius:1rem;line-height:1.6em;color:white;font-size:1.2rem;text-align:center}.area__box .text{line-height:1.6em;font-weight:500}.area__box .image{width:50%;padding:0 4rem}@media screen and (max-width: 768px){.area__box{flex-flow:column-reverse}.area__box .inner{width:100%}.area__box .catch{margin:0 10vw 5vw;padding:2vw 4vw;font-size:1rem}.area__box .image{width:100%;padding:0 10vw 5vw}}.contact{padding:4rem 0}@media screen and (max-width: 768px){.contact{padding:5vw 0}}.contact__inner{width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.contact__inner{max-width:none}}.contact__heading{margin-bottom:4rem}@media screen and (max-width: 768px){.contact__heading{margin-bottom:5vw}}.form{width:100%;max-width:800px;margin:0 auto}.form__list{margin:0 auto -2rem;padding:0 0 2rem}.form__list-item{padding:0 0 2rem;display:flex;flex-flow:wrap;align-items:flex-start}.form__list-item .heading{width:calc(12rem + 2rem);padding:0 1rem 0 3rem;line-height:1.6em;position:relative}.form__list-item .text{width:calc(100% - (12rem + 2rem));line-height:1.6em;text-align:left}.form__list-item .icon{width:2.4rem;padding:.4em 0 .2em;line-height:1em;font-size:.88rem;text-align:center;vertical-align:middle;display:block;box-sizing:border-box;position:absolute;top:0;left:0}.form__list-item .icon-required{background:#fe5991;color:white}.form__list-item .icon-optional{border:1px solid #fe5991;color:#fe5991}.form__list-item.large .heading{width:100%;padding:0 0 0 3rem}.form__list-item.large .text{width:100%;padding:.5rem 0 0 3rem;font-weight:500}.form__list-item.large textarea{margin-top:.5rem}.form__button-submit{text-align:center}.form__button-submit button,.form__button-submit button[type='submit']{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;transition:all 0.2s ease-in-out;display:block;cursor:pointer;filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.5));font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;background:#0045ba;width:80%;max-width:400px;margin:0 auto;padding:1rem;border-radius:10rem;line-height:1.6em;color:white;font-size:1.5rem;font-weight:900}.form__button-submit button:hover,.form__button-submit button[type='submit']:hover{opacity:0.7}@media screen and (max-width: 768px){.form__button-submit button:hover,.form__button-submit button[type='submit']:hover{opacity:1}}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{background:white;width:100%;padding:0 .5rem;border:1px solid #000;border-radius:.3rem;line-height:1.6em;font-size:1rem}.form select,.form textarea{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-style:normal}.form select{padding:0.3rem 0.5rem}.form textarea{min-height:10rem}.form label.radio{margin:0 1rem 0 0;padding:0 0 0 1rem;line-height:1.6em;font-weight:500;position:relative;display:inline-block;cursor:pointer}.form label input[type='radio']{margin:auto;position:absolute;top:0;left:0;bottom:0}.form label .package{display:flex}.form label .package__name{width:7em}.form label .package__price{width:calc(100% - 7em)}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{padding:0;line-height:1}}@media screen and (max-width: 768px){.form{max-width:none}.form__list{margin:0 auto;padding:0}.form__list-item{padding:0 0 5vw}.form__list-item .heading{width:100%;padding:0 0 2vw}.form__list-item .text{width:100%}.form__list-item .icon-required,.form__list-item .icon-optional{margin:0 .5rem 0 0;position:static;display:inline-block}.form__list-item.large .heading{width:100%;padding:0 0 2vw}.form__list-item.large .text{width:100%;padding:0}.form__button-submit button,.form__button-submit button[type='submit']{width:80vw;max-width:none}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{padding:0 1vw;border-radius:.2rem;line-height:1.6em;font-size:1rem}.form select{padding:1vw}.form textarea{min-height:5em}.form label.radio{padding:0 0 0 1.5rem}}.footer{background:#f2f2f2;color:#000}.company{width:90vw;max-width:1000px;margin:0 auto;max-width:24rem;padding:2rem 0}@media screen and (max-width: 768px){.company{max-width:none}}.company__heading{margin-bottom:.5em;padding-bottom:.2em;border-bottom:2px solid #ff6333;line-height:1.6em;color:#ff6333;font-weight:900}.company__text{line-height:1.6em}.company__text+.company__text{padding-top:.5rem}@media screen and (max-width: 768px){.company{max-width:none;padding:5vw 0}}.copyright{background:#ff6333;color:#fff}.copyright__text{width:90vw;max-width:1000px;margin:0 auto;padding:2rem 0;line-height:1.6em;font-size:.88rem;font-weight:900;text-align:center}@media screen and (max-width: 768px){.copyright__text{max-width:none}}@media screen and (max-width: 768px){.copyright__text{padding:5vw 0 10vw}}
