﻿.color1{color:#0972ce}.color2{color:#0032a1}@font-face{font-family:"kokoro";src:url("../fonts/Kokoro.otf") format("truetype")}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:rgba(0,0,0,0)}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:rgba(0,0,0,0)}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 #ccc;margin:0;padding:0}input,select{vertical-align:middle}html{margin:0;padding:0;width:100%;font-size:62.5%;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:hidden}body{width:100%;height:100%;min-width:1200px;min-height:100%;padding:0;margin:0 auto;text-justify:inter-character;text-align:justify;word-break:break-all;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Font Awesome 5 Free",sans-serif;font-size:1.5rem;line-height:2;letter-spacing:2px;color:#333;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;overflow-x:clip;animation:BodyFadeIn 1.5s ease 0s 1 normal}@media only screen and (max-width: 834px){body{min-width:initial;font-size:1.4rem;line-height:1.7}}body img{max-width:100%}@keyframes BodyFadeIn{0%{opacity:0}100%{opacity:1}}*,*::before,*::after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}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,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-style:normal}img,iframe{vertical-align:bottom}ul,ol,li{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:#333;text-decoration:none}a:hover{color:#333}a:visited{color:#333;text-decoration:none}a:active{color:#333;text-decoration:none}::selection{color:#fff;background:#0972ce}.contents{width:100%;margin:0 auto;padding:8rem 0}@media only screen and (max-width: 834px){.contents{padding:6rem 0}}.container{max-width:1200px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1200px){.container{width:94%}}main{width:100%;margin:0 auto;padding:0}.belt{position:relative;width:100%;margin:0 auto}.belt::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f0f0f0;z-index:-9999}.flex{display:flex}#hero h1{font-size:5.4rem}@media only screen and (max-width: 1599px){#hero h1{padding:0 2rem}}@media only screen and (max-width: 834px){#hero h1{font-size:3.6rem}}@media only screen and (max-width: 600px){#hero h1{font-size:2.4rem}}.breadCrumb{width:100%;margin:0 auto;font-size:1.6rem;font-weight:600}@media only screen and (max-width: 600px){.breadCrumb{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.breadCrumb::-webkit-scrollbar{display:none}}.breadCrumb ul{display:flex;width:100%;margin:0 auto}.breadCrumb ul li{position:relative}.breadCrumb ul li:nth-of-type(n+2):before{margin:0 1em;content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#0972ce}.breadCrumb ul li:first-child::after{display:none}.breadCrumb ul li a{color:#0972ce;transition:all .4s ease-out}.breadCrumb ul li a:hover{color:#333}@media only screen and (max-width: 1599px){.breadCrumb{padding:0 2rem;font-size:1.4rem}}@media only screen and (max-width: 600px){.breadCrumb{font-size:1.2rem}}.container>.lead{margin-bottom:8rem;text-align:center}.container>.lead p{font-size:1.8rem;display:inline-block;text-align:left;font-weight:bold}@media only screen and (max-width: 600px){.container>.lead{margin-bottom:4rem}.container>.lead p{font-size:1.4rem}}#hero h1,#hero .breadCrumb{width:100%;margin:0 auto;max-width:1200px;margin-inline:auto}#hero .breadCrumb{padding-bottom:4em}@media only screen and (max-width: 1024px){#hero .hero-pic{padding-top:40%;position:relative}#hero .hero-pic img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}main.pages{padding-top:8em;position:relative}main.pages:after{content:"";position:absolute;width:300px;height:40px;top:0;left:0;background:#0972ce;display:block}@media only screen and (max-width: 834px){main.pages{padding-top:6rem}main.pages:after{width:200px;height:30px}}@media only screen and (max-width: 600px){main.pages{padding-top:4rem}main.pages:after{height:20px}}main.pages#error .contents{padding-top:0}main.pages#error a.btn{margin-top:4rem;font-size:1.8rem;font-weight:bold;color:#0972ce;display:block;max-width:280px;text-align:center;margin-inline:auto;border:1px solid #0972ce;padding:1em 2em;transition:all ease .2s}@media only screen and (max-width: 600px){main.pages#error a.btn #hero h1{font-size:2rem}}.scroll,.scroll-top,.scroll-bottom,.scroll-left,.scroll-right{transition:.8s ease-in-out;opacity:0}.scroll.on,.scroll-top.on,.scroll-bottom.on,.scroll-left.on,.scroll-right.on{opacity:1}.scroll-bottom{transform:translateY(30px)}.scroll-bottom.on{transform:translateY(0)}.scroll-top{transform:translateY(-30px)}.scroll-top.on{transform:translateY(0)}.scroll-left{transform:translateX(-30px)}.scroll-left.on{transform:translateX(0)}.scroll-right{transform:translateX(30px)}.scroll-right.on{transform:translateX(0)}.img-top,.img-left,.img-right{position:relative}.img-top::after,.img-left::after,.img-right::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#333;transition:1.2s}.img-top::after{transform-origin:center bottom}.img-top.on::after{transform:scaleY(0)}.img-left::after{transform-origin:right center}.img-left.on::after{transform:scaleX(0)}.img-right::after{transform-origin:center left}.img-right.on::after{transform:scaleX(0)}header{width:100%;margin:0 auto;position:sticky;z-index:100;top:0;background:#fff;text-align:center;border-bottom:1px solid #0972ce}header .flex{display:flex;align-items:center;justify-content:space-between}header .logo{margin-left:40px}header .logo img{height:60px;width:auto}@media only screen and (max-width: 1599px){header .logo img{height:50px}}header nav{background:#fff;font-weight:bold;display:flex;align-items:center}header nav ul{display:flex;gap:2em;font-size:2rem}@media only screen and (max-width: 1599px){header nav ul{font-size:1.6rem}}header nav .tel-btn{height:100px;padding:0 2rem;display:flex;justify-content:center;align-items:center;position:relative;margin-left:4rem;border-left:1px solid #0972ce}header nav .tel-btn a{display:block;position:absolute;width:100%;height:100%}header nav .tel-btn p{font-size:2.4rem;line-height:1em;display:flex;flex-direction:column}header nav .tel-btn p span{display:flex;padding-bottom:.5rem;align-items:center;justify-content:center}header nav .tel-btn p span i{font-size:.8em;margin-right:.25em}header nav .tel-btn p small{font-size:1.4rem}header nav .cont-btn{height:100px;padding:0 2rem;display:flex;justify-content:center;align-items:center;background:#0972ce;border-left:1px solid #0972ce;color:#fff;position:relative;transition:all ease .2s}header nav .cont-btn a{display:block;position:absolute;width:100%;height:100%}header nav .cont-btn p{font-size:2rem}header nav .cont-btn:hover{background:#fff;color:#0972ce}header #hamburger{display:none}@media only screen and (max-width: 834px){header #hamburger{display:block;width:60px;height:60px;cursor:pointer;z-index:99999;position:relative}header #hamburger span{position:absolute;left:0;right:0;width:28px;height:2px;margin:0 auto;background:#333;border-radius:4px;transition:all .4s ease-out}header #hamburger span:nth-of-type(1){top:20px}header #hamburger span:nth-of-type(2){top:30px}header #hamburger span:nth-of-type(3){top:40px}header #hamburger.is-active span{top:30px}header #hamburger.is-active span:nth-of-type(1){transform:translateY(-50%) rotate(-45deg)}header #hamburger.is-active span:nth-of-type(2){width:0}header #hamburger.is-active span:nth-of-type(3){transform:translateY(-50%) rotate(45deg)}}@media only screen and (max-width: 1599px){header nav .tel-btn p small{font-size:1.4rem}}@media only screen and (max-width: 834px){header{padding:0}header .logo{margin-left:10px}header .logo img{height:40px}header nav{position:fixed;left:100%;top:6.1rem;width:100vw;height:calc(100vh - 6.1rem);display:block;padding:4rem 20%}header nav ul{display:block}header nav ul li{border-bottom:1px solid #e0e0e0}header nav ul li a{display:block;padding:2rem}header nav .tel-btn{margin-left:0;border-left:0;height:auto;padding:1rem 0;margin-inline:auto;margin-top:2rem}header nav .cont-btn{margin-top:2rem;height:auto;padding:2rem 0;margin-inline:auto}header nav .cont-btn p{font-size:2rem}header nav.is-active{transform:translateX(-100%)}}@media only screen and (max-width: 600px){header .logo img{height:30px}header nav{padding:2rem 10%}header nav .cont-btn{height:60px}}.contact-area{color:#0972ce;font-weight:bold;text-align:center;border-top:1px solid #0972ce}.contact-area .contents{padding:12rem 0}.contact-area h2{font-size:4.8rem;font-weight:bold}.contact-area h2+p{font-size:2.4rem;margin-bottom:2rem}.contact-area a{display:flex;margin-inline:auto;justify-content:center;align-items:center;border:1px solid #0972ce;max-width:400px;padding:2rem;color:#fff;background:#0972ce;transition:all ease .2s}.contact-area a i{font-size:3.6rem;margin-right:2rem}.contact-area a:hover{background:#fff;color:#0972ce}@media only screen and (max-width: 834px){.contact-area .contents{padding:6rem 0}.contact-area h2{font-size:3.6rem}.contact-area h2+p{font-size:1.8rem}.contact-area a{max-width:320px}}@media only screen and (max-width: 600px){.contact-area h2{font-size:2.8rem}.contact-area h2+p{font-size:1.8rem}.contact-area a{font-size:1.8rem}.contact-area a i{font-size:2.4rem;margin-right:.5em}}footer{width:100%;margin:0 auto;background:#333;color:#fff}footer .contents{padding:8rem 0 4rem}footer .flex{display:flex;justify-content:space-between}footer .flex.up{align-items:center}footer .flex.lw{margin-top:4rem;align-items:end}footer .flex a{color:#fff}footer .logo img{height:60px;width:auto}footer .right ul{display:flex;gap:3em}footer .addr br{display:none}footer .addr dl{display:flex}footer .addr dl dt{width:6em}footer .addr dl dd{flex:1}footer .addr dl+dl{margin-top:2rem}footer .copy p{text-align:center}footer .copy p a{color:#a0a0a0 !important}@media only screen and (max-width: 834px){footer{font-size:1.2rem}footer .contents{padding:4rem 0}footer .flex.lw{flex-direction:column;justify-content:start;align-items:center}footer .logo img{height:40px}footer .right ul{gap:1em}footer .copy{padding-top:2rem}}@media only screen and (max-width: 600px){footer{font-size:1.2rem}footer .contents{padding:4rem 0}footer .flex.up{flex-direction:column}footer .logo{margin-bottom:2rem}footer .logo img{height:40px}footer .right{padding-left:0}footer .right ul{gap:1em}footer .right br{display:block}footer .addr dl{flex-direction:column}}#mv .flex{position:relative}#mv .flex .txt{position:absolute;z-index:1;bottom:50px;right:0;background:#fff;font-size:6rem;line-height:1.5em;font-weight:bold;padding:.2em .5em}#mv .flex .scr{width:100px;display:flex;writing-mode:vertical-lr;justify-content:end;align-items:center}#mv .flex .scr p{font-weight:bold}#mv .flex .scr .scr-anim{width:100%;height:10rem;margin-top:2rem;position:relative}#mv .flex .scr .scr-anim:after{content:"";position:absolute;top:0;left:50%;width:2px;transform:translateX(-50%);animation:scrArrow 2s linear infinite}@keyframes scrArrow{0%{height:0;background:#333}33%{height:100%;background:#333}66%{height:100%;background:rgba(0,0,0,0)}}#mv .flex .mv-slider{width:calc(100% - 100px);position:relative;height:calc(100vh - 100px)}@media only screen and (max-width: 834px){#mv .flex .mv-slider{height:550px;margin-top:6rem}}@media only screen and (max-width: 600px){#mv .flex .mv-slider{height:100vw}}#mv .flex .mv-slider .swiper{width:100%;height:100%;border-top-left-radius:8rem;overflow:hidden;z-index:-9999}#mv .flex .mv-slider .swiper .swiper-slide,#mv .flex .mv-slider .swiper .swiper-img{width:100%;height:100%}#mv .flex .mv-slider .swiper img{display:block;width:100%;object-fit:cover;height:100%;object-fit:cover;transition:8s ease-out}#mv .flex .mv-slider .swiper .swiper-slide-active .swiper-img,#mv .flex .mv-slider .swiper .swiper-slide-duplicate-active .swiper-img,#mv .flex .mv-slider .swiper .swiper-slide-prev .swiper-img{animation:SwiperZoom 10s linear 0s normal both}@keyframes SwiperZoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes MvScroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@media only screen and (max-width: 834px){#mv .flex{justify-content:end}#mv .flex .scr{display:none}#mv .flex .mv-slider{width:calc(100% - 2rem);margin-top:2rem}#mv .flex .txt{font-size:4rem}}@media only screen and (max-width: 600px){#mv .flex .txt{font-size:2.8rem}#mv .flex .mv-slider .swiper{border-top-left-radius:4rem}}.top-content:not(#about){padding:8rem 0}.top-content a.link-btn{background:#fff;display:inline-flex;font-size:2rem;font-weight:bold;align-items:center;color:#0972ce;border:1px solid #0972ce;padding:.5em 1.5em;transition:all ease .2s}.top-content a.link-btn i{margin-left:1em}.top-content a.link-btn:hover{background:#0972ce;color:#fff}.top-content h2{display:inline-block;font-size:6rem;font-weight:bold;line-height:1.5em;padding-left:36rem;padding-bottom:1rem;border-bottom:1.5rem solid #0972ce;margin-bottom:8rem}.top-content .eng{width:36rem;display:flex;justify-content:center}.top-content .eng h3{font-size:15rem;line-height:1em;color:#0032a1;writing-mode:vertical-rl}.top-content .txt{flex:1}@media only screen and (max-width: 1599px){.top-content .eng{width:24rem}}@media only screen and (max-width: 834px){.top-content:not(#about){padding:4rem 0 8rem}.top-content h2{font-size:3.6rem;padding-left:16rem;margin-bottom:2rem}.top-content>.flex{flex-direction:column}.top-content .eng{display:block;width:100%;text-align:right;padding-right:2rem}.top-content .eng h3{font-size:10rem;writing-mode:horizontal-tb;margin-bottom:4rem}}@media only screen and (max-width: 600px){.top-content .eng{padding-right:5vw}.top-content .eng h3{font-size:14vw}.top-content h2{font-size:10vw;padding-left:10vw;border-bottom:1rem solid #0972ce}}.top-content#about{background:bottom right/cover no-repeat url(../images/about_bg.png)}.top-content#about .txt{padding:14rem 4rem}.top-content#about .txt p{font-size:6rem;font-weight:bold;line-height:1.5em;margin-bottom:4rem}.top-content#about .txt h1{font-weight:normal;line-height:2em;max-width:650px}@media only screen and (max-width: 834px){.top-content#about .txt{padding:4rem 4rem 12rem}.top-content#about .txt p{font-size:3.2rem}}@media only screen and (max-width: 600px){.top-content#about{background:bottom right/cover no-repeat url(../images/about_bg_sp.png)}.top-content#about .txt{padding:2rem 2rem 12rem}.top-content#about .txt p{font-size:2rem;margin-bottom:2rem}}.top-content#business .bg{background:url("../images/business_bg.png") no-repeat left center/cover;height:400px;margin-bottom:5rem}.top-content#business .left{width:40%;display:flex;flex-direction:column;justify-content:space-between;align-items:start;margin-right:5rem}.top-content#business .right{width:55%}.top-content#business .right .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}.top-content#business .right .grid .item{background:#0032a1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.top-content#business .right .grid .item p{color:#fff;font-size:1.8rem;font-weight:bold}.top-content#business .right .grid .item img{width:50px;margin-right:2rem}@media only screen and (max-width: 1599px){.top-content#business .txt .flex{padding-right:2rem}}@media only screen and (max-width: 834px){.top-content#business .bg{height:40vw;margin-bottom:2rem}.top-content#business .txt .flex{padding:0 2rem;flex-direction:column;max-width:700px;margin-inline:auto}.top-content#business .left{width:100%;margin-bottom:4rem}.top-content#business .right{width:100%}.top-content#business .right .grid{grid-template-columns:repeat(1, 1fr);gap:2rem;max-width:40rem;margin-inline:auto}.top-content#business .link-btn{font-size:1.6rem;margin-top:2rem}}.top-content#works{background:#f0f0f0;padding:6rem 0}.top-content#works .ttl-fl{margin-bottom:6rem;display:flex;align-items:end}.top-content#works .ttl-fl h2{margin-bottom:0}.top-content#works .ttl-fl .link-area{flex:1;padding-right:calc(100vw - 1595px);text-align:right}.top-content#works .ttl-fl .link-area .link-btn{margin-right:2rem}.top-content#works .works-list{max-width:1200px}.top-content#works .works-list>ul{display:grid;width:100%;grid-template-columns:repeat(3, 1fr);gap:6rem 4rem}.top-content#works .works-list>ul li .pic{position:relative;width:100%;padding-top:75%}.top-content#works .works-list>ul li .pic img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin-bottom:1em}.top-content#works .works-list>ul li .ttl{margin-top:1rem;display:flex;flex-direction:column}.top-content#works .works-list>ul li .ttl span{display:block;font-size:1.4rem;color:#0972ce;border-bottom:1px solid #0972ce;font-weight:bold;line-height:2rem;padding-bottom:5px;margin-bottom:5px}.top-content#works .works-list>ul li .ttl h3{line-height:1.5em;font-size:1.6rem;text-align:right}@media only screen and (max-width: 1599px){.top-content#works .ttl-fl .link-area{padding-right:calc(100vw - 1475px)}.top-content#works .txt{padding-right:2rem}}@media only screen and (max-width: 834px){.top-content#works .ttl-fl{margin-bottom:2rem}.top-content#works .txt{padding:0 2rem}.top-content#works .works-list>ul{grid-template-columns:repeat(2, 1fr)}.top-content#works .works-list>ul li .pic{padding-top:56.25%}}@media only screen and (max-width: 600px){.top-content#works .link-area .link-btn{font-size:3vw}.top-content#works .works-list>ul{grid-template-columns:repeat(1, 1fr)}}.top-content#company .txt{position:relative}.top-content#company .bg{background:url("../images/company_bg.png") no-repeat left center/cover;height:850px}.top-content#company .wh{position:absolute;bottom:0;left:0;width:48%;background:#fff;padding:4rem 4rem 0}.top-content#company .wh>p{margin-bottom:2rem}.top-content#company .btn-area{display:flex;justify-content:space-between}.top-content#company .btn-area a{width:45%;border:1px solid #0972ce;color:#0972ce;display:flex;justify-content:center;align-items:center;padding:2rem;transition:all ease .2s}.top-content#company .btn-area a>i{font-size:4rem;margin-right:2rem}.top-content#company .btn-area a p{font-size:2rem;font-weight:bold}.top-content#company .btn-area a:hover{background:#0972ce;color:#fff}@media only screen and (max-width: 1599px){.top-content#company .wh{width:70%}}@media only screen and (max-width: 834px){.top-content#company .bg{height:60vw}.top-content#company .wh{position:static;width:100%}.top-content#company .btn-area a>i{font-size:3rem}}@media only screen and (max-width: 600px){.top-content#company .wh>p{margin-bottom:0}.top-content#company .btn-area{flex-direction:column}.top-content#company .btn-area a{width:100%;margin-top:2rem;padding:1rem 2rem}}.top-content#instagram{background:#f0f0f0;padding:6rem 0}.top-content#instagram .ttl-fl{margin-bottom:6rem;display:flex;align-items:end}.top-content#instagram .ttl-fl h2{margin-bottom:0}.top-content#instagram .ttl-fl .link-area{flex:1;padding-right:3rem;text-align:right}.top-content#instagram .insta-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:3rem;padding-right:3rem}.top-content#instagram .insta-list a{position:relative}.top-content#instagram .insta-list a img{width:100%;height:auto;display:block}@media only screen and (max-width: 834px){.top-content#instagram .ttl-fl{margin-bottom:2rem}.top-content#instagram h2{padding-left:6rem}.top-content#instagram .insta-list{grid-template-columns:repeat(3, 1fr);padding:0 3rem}.top-content#instagram .insta-list a:nth-of-type(n+7){display:none}}@media only screen and (max-width: 600px){.top-content#instagram h2{padding-left:8vw;font-size:6vw}.top-content#instagram .ttl-fl .link-area{padding-right:2rem}.top-content#instagram .link-btn{font-size:3vw}.top-content#instagram .insta-list{gap:1rem;padding:0 2rem}}.pagination{width:100%;margin:0 auto;margin-top:8rem;text-align:center}.pagination ul{display:flex;justify-content:center;align-items:center;column-gap:1.5rem;width:100%;margin:0 auto}.pagination ul li a,.pagination ul li .current{display:block;width:3em;height:3em;letter-spacing:0;border:1px solid #333;background:#333;color:#fff;display:flex;justify-content:center;align-items:center;transition:all .4s ease-out}@media only screen and (max-width: 600px){.pagination ul li a,.pagination ul li .current{width:2em;height:2em}}.pagination ul li .current{color:#333;background:#fff}.pagination ul li .prev,.pagination ul li .next{border:0}.pagination ul li .prev:hover,.pagination ul li .next:hover{background:#0972ce;border:1px solid #0972ce}.pagination ul li a{text-decoration:none;transition:all .4s ease-out}.pagination ul li a:hover{color:#fff;background:#0972ce}#error404{width:100%;margin:0 auto;text-align:center}@media only screen and (max-width: 600px){#error404{text-align:justify}}#error404 span{display:block}@media only screen and (max-width: 600px){#error404 span{display:inline}}#error404 .btn{margin:5rem auto 0;text-align:left}@media only screen and (max-width: 834px){#error404 .btn{margin-top:4rem}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{max-width:1200px;width:100%;margin:2rem auto 0;padding:3rem;text-align:center;font-size:1.6rem;font-weight:600;color:red;background:rgba(255,0,0,.1);border:none}@media only screen and (max-width: 834px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:2.5rem;font-size:1.5rem}}.wpcf7 form.sent .wpcf7-response-output{max-width:1200px;width:100%;margin:2rem auto 0;padding:3rem;text-align:center;font-size:1.6rem;font-weight:600;color:green;background:rgba(0,128,0,.1);border:none}@media only screen and (max-width: 834px){.wpcf7 form.sent .wpcf7-response-output{padding:2.5rem;font-size:1.5rem}}.wpcf7 form .wpcf7-list-item{margin:0}.wpcf7 form .wpcf7-not-valid-tip{display:block;color:red}.wpcf7 .screen-reader-response{display:none}.grecaptcha-badge{visibility:hidden}.recaptcha{width:94%;margin:1rem auto 0;text-align:center;font-size:1.1rem}@media only screen and (max-width: 834px){.recaptcha{font-size:1rem}}#autozip{display:none !important}