.kasa{font-size: 16px;}
.kasa h3{font-size: 28px;line-height: 29px;letter-spacing: 2px;text-align: center;color:#363636;}
.kasa h4{font-size: 20px;line-height: 24px;letter-spacing: 4px;color:#363636;}
.kasa p{font-size: 16px;line-height: 22px;letter-spacing: 5.71px;color:#4a4a4a;font-weight: 400;line-height: 1.5;}
.kasa .btn{cursor:pointer;}
.kasa .btn a{color:currentColor;text-decoration:none;}
.kasa .m-show{display: none;}
.kasa .flex-wrap{display: flex;flex-wrap: wrap;justify-content: space-between;}
.kasa .ul-img-item{width: 100%;height:0;padding-bottom: 100%;margin:0 auto;background-position: center;background-size: contain;background-repeat: no-repeat;}
.kasa .radio{position: fixed;top:-999px;}
.kasa .banner{height:0;padding-top:33.85416%;position: relative;overflow: hidden;}
.kasa .banner .banner-click{display: block;height: 100%;}
.kasa .banner #index-banner-1:checked ~ .banner-item .banner1,
.kasa .banner #index-banner-2:checked ~ .banner-item .banner2,
.kasa .banner #index-banner-3:checked ~ .banner-item .banner3,
.kasa .banner #index-banner-4:checked ~ .banner-item .banner4,
.kasa .banner #index-banner-5:checked ~ .banner-item .banner5,
.kasa .banner #index-banner-6:checked ~ .banner-item .banner6{opacity: 1;z-index: 6;}
.kasa .banner #index-banner-1:checked ~ .dots .label1,
.kasa .banner #index-banner-2:checked ~ .dots .label2,
.kasa .banner #index-banner-3:checked ~ .dots .label3,
.kasa .banner #index-banner-4:checked ~ .dots .label4,
.kasa .banner #index-banner-5:checked ~ .dots .label5,
.kasa .banner #index-banner-6:checked ~ .dots .label6{background-color: currentColor;}
.kasa .banner-item{width: 100%;height: 100%;}
.kasa .banner-item>div{position: absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:3;transition:all cubic-bezier(0.64, 0.04, 0.35, 1) 500ms;background-size: 100%;background-position:center;background-repeat: no-repeat;}
.kasa .banner1{background-image: url(KS240_Kasa-Homepage-Banner_Desktop_1920x650_no-price.jpg);}
.kasa .banner2{background-image: url(EC71_PC_4_28.jpg);}
.kasa .banner3{background-image: url(KS225_Homepage-Banner_Desktop_1920x768-kasa.jpg?);}
.kasa .banner4{background-image: url(KP125M_PC_4_28.jpg);}
.kasa .banner5{background-image: url(KS230-KIT_PC.jpg);}
.kasa .banner6{background-image: url(KS205_Homepage-Banner_Desktop_1920x768-kasa.jpg?);}
.kasa .banner .banner-text{padding: 214px 0 0 9.2%;color: #fff;font-family: Montserrat, Arial, Helvetica, sans-serif;}
.kasa .banner .banner-text.black{color:#000000;}
.kasa .banner .banner-text h3{letter-spacing: 3.75px;text-align: left;font-weight: 400;color: currentColor;}
.kasa .banner .banner-text h2{font-size: 62px;line-height: 72px;letter-spacing:1px;font-weight: 400;color: currentColor;padding: 0.375em 0 0.4em;}
.kasa .banner .banner-text p.btn{color: #fff;background: #4ACBD6;padding: 0.675em 1.4em;font-size: 14px;font-weight: 400;line-height:17px;letter-spacing:2.92px;display: inline-block;}
.kasa .banner .dots{position: absolute;bottom: 20px;width: 100%;text-align:center;color: #fff;z-index:9;}
.kasa .banner .dots label{cursor:pointer;display: inline-block;width:10px;height:10px;margin: 0 4.5px;border: 2px solid currentColor;border-radius: 50%;box-sizing: content-box;padding: 1.5px;background-clip:content-box;}
.kasa .banner .banner-text a.link{position: absolute;top:0;left:0;right:0;bottom:0;}
.kasa .recommend{width: 85%;max-width: 1250px;margin: 0 auto;padding: 7.25em 0 5.9375em;position: relative;}
.kasa .recommend #recommend-list-1:checked ~ .best-sellers{display: flex;}
.kasa .recommend #recommend-list-2:checked ~ .newest-arrivals{display: flex;}
.kasa .recommend #recommend-list-1:checked ~ .tab-list .tab1,
.kasa .recommend #recommend-list-2:checked ~ .tab-list .tab2{color: #4ACBF6;}
.kasa .recommend .tab-list{display: flex;justify-content: center;padding-bottom: 47px;}
.kasa .recommend .tab{font-size: 20px;line-height: 1.2;padding: 0 10px;letter-spacing: 0.2em;color: #363636;transition:all cubic-bezier(0.64, 0.04, 0.35, 1) 300ms;}
.kasa .recommend .tab label{cursor: pointer;}
.kasa .recommend .tab + .tab{border-left: 1px solid #000;}
.kasa .recommend ul{display: none;text-align:center;}
.kasa .recommend li{width: 20%;}
.kasa .recommend li .product-img{max-width:250px;margin:0 auto;position: relative;}
.kasa .recommend li .product-img img{display: block;width: 100%;}
.kasa .recommend li .note{box-sizing:unset;font-size: 16px;line-height: 1.43;letter-spacing: 0.2em;font-weight: 700;min-height:40px;padding: 1.65em 0 2.35em;}
.kasa .recommend li p{font-size: 14px;line-height: 1.8;letter-spacing: 0.2em;}
.kasa .recommend li .btn{display: inline-block;line-height:1;padding: 0.785em 0.785em 0.65em 0.785em;margin-top: 1.285em;letter-spacing: 0.35em;border: 1px solid #000;border-radius: 0.35em;}
.kasa .setup{background: #F6F6F6;padding: 7.875em 0 5.75em;}
.kasa .setup .setup-area{width: 95%;max-width: 1400px;margin: 0 auto;text-align: center;}
.kasa .setup h3{padding-bottom: 3.05em;}
.kasa .setup .ul-content li{width: 30%;text-align: left;}
.kasa .setup .ul-content .ul-img-item{width: 100%;height: 0;padding-bottom: 93%;background-position: center;background-size:contain;background-repeat:no-repeat;}
.kasa .setup .ul-content .img1{background-image: url(img1.jpg);}
.kasa .setup .ul-content .img2{background-image: url(img2.jpg);}
.kasa .setup .ul-content .img3{background-image: url(img3.jpg);}
.kasa .setup .ul-content h4{padding: 1.35em 0 0.9em;min-height: 2.4em;box-sizing:unset;}
.kasa .setup .ul-content p{font-size: 14px;line-height: 26px;letter-spacing: 2.19px;color: #333;}
.kasa .home{padding: 8em 0 3.125em;text-align: center;}
.kasa .home .ul-content li{width: 20%;padding-top: 53px;}
.kasa .home .ul-content .ul-img-item{padding-bottom: 116.5%;background-size: cover;}
.kasa .home .ul-content .img1{background-image: url(home-img1.jpg);}
.kasa .home .ul-content .img2{background-image: url(home-img2.jpg);}
.kasa .home .ul-content .img3{background-image: url(home-img3.jpg);}
.kasa .home .ul-content .img4{background-image: url(home-img4.jpg);}
.kasa .home .ul-content .img5{background-image: url(home-img5.jpg);}
.kasa .home .ul-content p{padding: 1.625em 6% 0;}
.kasa .honor{max-width: 1150px;width: 85%;margin: 0 auto;padding: 8em 0 8.25em;}
.kasa .honor h3{padding-bottom: 3.375em;}
.kasa .honor .ul-content li{width: 17.3925%;text-align: center;}
.kasa .honor .ul-content .ul-img-item{width:100%;max-width:200px;margin-bottom: 2.8125em;}
.kasa .honor .ul-content .img1{background-image: url(honor-img1.png);}
.kasa .honor .ul-content .img2{background-image: url(honor-img2.png);}
.kasa .honor .ul-content .img3{background-image: url(honor-img3.png);}
.kasa .honor .ul-content .img4{background-image: url(honor-img4.png);}
@media screen and (max-width: 1068px){
    .kasa{font-size: 12px;}
    .kasa h3{font-size: 20px;line-height: 27px;}
    .kasa h4{font-size: 18px;line-height: 22px;}
    .kasa p{font-size: 14px;line-height: 20px;}
}
@media screen and (max-width:736px){
    .kasa h3{font-size: 20px;line-height: 24px;letter-spacing: 2px;}
    .kasa h4{font-size: 20px;line-height: 22px;letter-spacing: 1px;}
    .kasa p{font-size: 14px;line-height: 24px;letter-spacing: 2px;}
    .kasa .m-show{display: block;}
    .kasa .m-hide{display: none;}
    .kasa .banner{height: 100vw;padding-top:0;}
    .kasa .banner .banner-click{display: flex;align-items: center;justify-content: center;width:100%}
    .kasa .banner1{background-image: url(KS240_Kasa-Homepage-Banner_Mobile_400x400_no-price.jpg);}
    .kasa .banner2{background-image: url(EC71_mobile_4_28.jpg);}
    .kasa .banner3{background-image: url(KS225_Homepage-Banner_Mobile_640x770-kasa.jpg?);}
    .kasa .banner4{background-image: url(KP125M_mobile_4_28.jpg);}
    .kasa .banner5{background-image: url(KS230-KIT_mobile.jpg);}
    .kasa .banner6{background-image: url(KS205_Homepage-Banner_Mobile_640x770-kasa.jpg?);}
    .kasa .banner #index-banner-1:checked ~ .banner-item{transform: translateX(0);}
    .kasa .banner #index-banner-2:checked ~ .banner-item{transform: translateX(-16.66%);}
    .kasa .banner #index-banner-3:checked ~ .banner-item{transform: translateX(-33.32%);}
    .kasa .banner #index-banner-4:checked ~ .banner-item{transform: translateX(-49.98%);}
    .kasa .banner #index-banner-5:checked ~ .banner-item{transform: translateX(-66.64%);}
    .kasa .banner #index-banner-6:checked ~ .banner-item{transform: translateX(-83.30%);}
    .kasa .banner .banner-text{padding: 0;text-align: center;}
    .kasa .banner .banner-text h2{font-size: 8.65vw;line-height: 39px;font-weight:600;letter-spacing: 3.33px;}
    .kasa .banner .banner-text h3{font-size: 18px;line-height: 22px;letter-spacing: 2.81px;text-align: center;}
    .kasa .banner .dots{bottom: 5px;}
    .kasa .banner-item{width: 600%;display: flex;flex-wrap: nowrap;transform: translateX(0);transition:all cubic-bezier(0.64, 0.04, 0.35, 1) 300ms;}
    .kasa .banner-item>div{background-position:0 50%;width:100%;position: relative;opacity: 1;z-index:5;display: flex;align-items: center;justify-content: center;}
    .kasa .banner-item>.banner2{background-position:88% 50%;}
    .kasa .recommend{padding: 37px 0 0;}
    .kasa .recommend .tab{font-size:16px;letter-spacing: 3.33px;}
    .kasa .recommend .tab-list{padding-bottom: 27px;}
    .kasa .recommend li{width: 46%;padding-bottom:50px;display: flex;flex-direction: column;justify-content: space-between;}
    .kasa .recommend li .note{padding: 0 0 10px;}
    .kasa .setup{padding: 54px 0 50px;}
    .kasa .setup .setup-area{width: 85%;}
    .kasa .setup h3{padding-bottom:32px;}
    .kasa .setup .ul-content{padding-top: 0;}
    .kasa .setup .ul-content li{width:100%;}
    .kasa .setup .ul-content h4{min-height: auto;}
    .kasa .setup .ul-content p{font-size: 14px;line-height:26px;letter-spacing: 2.16px;padding-bottom: 1.65em;}
    .kasa .home{padding: 58px 6% 0;}
    .kasa .home h3{padding-bottom: 25px;}
    .kasa .home .ul-content{height: 95vw;flex-direction:column;}
    .kasa .home .ul-content li{width: 48%;position: relative;padding-top: 0;}
    .kasa .home .ul-content .li1{order: -1;}
    .kasa .home .ul-content .li2{order: 2;}
    .kasa .home .ul-content .li3{order:1;}
    .kasa .home .ul-content .li4{order:3;}
    .kasa .home .ul-content .li5{order:4;}
    .kasa .home .ul-content .li4 .ul-img-item{padding-bottom: 148%;}
    .kasa .home .ul-content .li3 p{top:0;bottom:auto;}
    .kasa .home .ul-content .ul-img-item{padding-bottom:71%;background-size: cover;}
    .kasa .home .ul-content p{font-size: 12px;line-height: 18px;color: #fff;position: absolute;bottom:0;box-sizing:border-box;width:100%;background: rgba(0,0,0,0.6);padding: 10px 8px;}
    .kasa .honor{padding: 56px 0 36px;}
    .kasa .honor h3{padding-bottom: 15px;}
    .kasa .honor .ul-content li{width: 48%;padding-top: 0;padding-bottom: 20px;}
    .kasa .honor .ul-content .ul-img-item{margin-bottom: 8px;}
}
.footer .footer-right .column{flex-basis: auto;}