.style-module-scss-module__kuKNUW__cataloglink{text-align:center;max-width:640px;margin:0 auto;padding:50px 0 35px;display:block}@media screen and (min-width:768px){.style-module-scss-module__kuKNUW__cataloglink{padding:50px 0}}.style-module-scss-module__kuKNUW__cataloglink .style-module-scss-module__kuKNUW__background{box-sizing:border-box;width:100%;max-width:640px;padding:0 45px}@media screen and (min-width:768px){.style-module-scss-module__kuKNUW__cataloglink .style-module-scss-module__kuKNUW__background{flex-direction:row;padding:0 0 0 45px;display:flex}}.style-module-scss-module__kuKNUW__cataloglink .style-module-scss-module__kuKNUW__image{background-color:#ccc;background-position:50%;background-size:cover;width:100%;max-width:250px;margin:0 auto;padding-bottom:117%;transform:translateY(-40px)}@media screen and (min-width:768px){.style-module-scss-module__kuKNUW__cataloglink .style-module-scss-module__kuKNUW__image{flex:0 0 50%;margin:0;padding-bottom:57%;transform:translateY(-50px)}}.style-module-scss-module__kuKNUW__cataloglink .style-module-scss-module__kuKNUW__text{color:#fff;align-content:center;align-self:center;padding:0 35px 55px;font-size:20px;font-weight:500}@media screen and (min-width:768px){.style-module-scss-module__kuKNUW__cataloglink .style-module-scss-module__kuKNUW__text{flex:1 0 auto;padding:0 35px 20px 0;font-size:20px}}@media screen and (min-width:960px){.style-module-scss-module__kuKNUW__cataloglink .style-module-scss-module__kuKNUW__text{padding:0 0 20px}}.style-module-scss-module__kuKNUW__cataloglink .style-module-scss-module__kuKNUW__linkbutton{color:#fff;background-color:#0000;border:2px solid #fff;margin:20px 0 0;padding:10px 20px;font-size:17px;font-weight:500;text-decoration:none;transition:color .5s .2s,background-color .5s .2s;display:inline-block}.style-module-scss-module__kuKNUW__cataloglink .style-module-scss-module__kuKNUW__linkbutton:hover{color:#666;background-color:#fff;transition:color .2s,background-color .2s}

.style-module-scss-module__hB6yZa__footer{background-color:#fff;flex-direction:column;margin-top:40px;display:flex}@media screen and (min-width:768px){.style-module-scss-module__hB6yZa__footer{flex-direction:column;margin-top:60px}}@media screen and (min-width:960px){.style-module-scss-module__hB6yZa__footer{flex-direction:row}}.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text{flex:0 0 34%;padding:85px 30px 35px;font-size:16px;line-height:1.375em}@media screen and (min-width:768px){.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text{padding:125px 30px 65px}}@media screen and (min-width:960px){.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text{padding:175px 30px}}.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text p{margin:0 0 3em;font-size:16px;line-height:1.375em}.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text h3{margin:0 0 .7em;font-size:23px;font-weight:700}@media screen and (min-width:768px){.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text h3{font-size:25px}}.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text a{color:inherit;text-decoration:none;position:relative}.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text a:after{content:"";background-color:#000;width:0;height:1px;transition:width .5s;position:absolute;bottom:-2px;left:0}.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text a:hover:after{width:100%}.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__text svg{width:260px;margin:15px 0 25px}.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__image{background-image:url(/footer-bg.jpg);background-position:50%;background-size:cover;flex:auto;height:80vw}@media screen and (min-width:768px){.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__image{height:80vw}}@media screen and (min-width:960px){.style-module-scss-module__hB6yZa__footer .style-module-scss-module__hB6yZa__image{height:auto}}
.style-module-scss-module__Aw7QMG__hero{flex-direction:row;justify-content:center;display:flex}.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner{background-image:url(/hero-bg-mobile.jpg);background-position:50%;background-size:cover;flex-direction:row;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-height:605px;display:flex;position:relative}@media screen and (min-width:768px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner{background-image:url(/hero-bg-tablet.jpg);min-height:755px}}@media screen and (min-width:960px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner{min-height:39.32vw}}@media screen and (min-width:1025px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner{background-image:url(/hero-bg.jpg);min-height:755px}}.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__logo{color:#0000;text-indent:-300px;z-index:2;background-image:url(/kh_concept.svg);background-repeat:no-repeat;background-size:100%;width:87px;height:17px;font-size:0;display:block;position:absolute;top:40px;left:40px;overflow:hidden}@media screen and (min-width:768px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__logo{width:103px;height:20px;top:53px;left:58px}}@media screen and (min-width:1110px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__logo{width:116px;height:23px}}.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__carharttlogo{width:100%;max-width:270px}@media screen and (min-width:768px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__carharttlogo{max-width:380px}}@media screen and (min-width:960px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__carharttlogo{max-width:200px}}@media screen and (min-width:1110px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__carharttlogo{max-width:380px}}.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__center{color:#fff;box-sizing:border-box;text-align:left;width:100%;padding:0 40px;font-weight:600}@media screen and (min-width:768px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__center{text-align:left;padding:20px 55px 0}}@media screen and (min-width:1420px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__center{max-width:1300px;padding:0}}.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__center svg{margin-bottom:10px}.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__center p{max-width:100%;font-size:27px;line-height:1.5em}@media screen and (min-width:768px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__center p{max-width:495px;font-size:32px;line-height:1.5em}}@media screen and (min-width:960px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__center p{font-size:20px}}@media screen and (min-width:1110px){.style-module-scss-module__Aw7QMG__hero .style-module-scss-module__Aw7QMG__inner .style-module-scss-module__Aw7QMG__center p{font-size:32px}}
.index-module-scss-module__YbX-vG__index>h2{color:#000;margin:48px 30px 45px;font-size:27px;font-weight:700}@media screen and (min-width:768px){.index-module-scss-module__YbX-vG__index>h2{margin:85px 30px 70px;font-size:30px}}@media screen and (min-width:960px){.index-module-scss-module__YbX-vG__index>h2{margin:85px 30px 60px}}.index-module-scss-module__YbX-vG__index>p{margin:.6em 0}
