@charset "utf-8";.main.index-main{padding-top:0}.main.index-main .index-product__more,.main.index-main .index-service__more,.main.index-main .index-production__more{width:100%}.main.index-main .index-product__more a,.main.index-main .index-service__more a,.main.index-main .index-production__more a{position:relative;overflow:hidden;width:clamp(110px, 9.89583333vw, 190px);height:clamp(30px, 2.60416667vw, 50px);background:#ed1d24;border:1px solid #ed1d24}.main.index-main .index-product__more a .cm-fill,.main.index-main .index-service__more a .cm-fill,.main.index-main .index-production__more a .cm-fill{position:absolute;display:block;width:0;height:0;transform:translate(-50%, -50%);border-radius:50%;background:#fff;transition:width .7s,height .7s;z-index:0}.main.index-main .index-product__more a em,.main.index-main .index-service__more a em,.main.index-main .index-production__more a em{font-weight:100;font-size:16px;color:#FFFFFF;line-height:1px;font-family:MiSans;font-style:normal;position:relative;z-index:1}.main.index-main .index-product__more a:hover .cm-fill,.main.index-main .index-service__more a:hover .cm-fill,.main.index-main .index-production__more a:hover .cm-fill{width:40rem;height:40rem}.main.index-main .index-product__more a:hover em,.main.index-main .index-service__more a:hover em,.main.index-main .index-production__more a:hover em{color:#ed1d24}.main.index-main .index-product__more a em,.main.index-main .index-service__more a em,.main.index-main .index-production__more a em{font-size:clamp(12px, .83333333vw, 16px)}.main.index-main .index-product{width:100%;padding-top:clamp(15px, 3.02083333vw, 58px)}.main.index-main .index-product .index-product__tabs{width:100%;padding-top:clamp(10px, 1.66666667vw, 32px)}.main.index-main .index-product .index-product__tabs ul li{margin-inline:clamp(3px, .52083333vw, 10px)}.main.index-main .index-product .index-product__tabs ul li a{line-height:clamp(30px, 2.60416667vw, 50px);display:block;padding-inline:clamp(15px, 1.25vw, 24px);background:#f5f5f5;font-size:clamp(13px, .9375vw, 18px);font-weight:400;color:#555555}.main.index-main .index-product .index-product__tabs ul li.active a{background:#ed1d24;color:#fff}.main.index-main .index-product .index-product__items{width:100%;padding-top:clamp(20px, 2.29166667vw, 44px)}.main.index-main .index-product .index-product__items ul{margin-inline:-1.04166667vw}.main.index-main .index-product .index-product__items ul li{padding-inline:clamp(5px, 1.04166667vw, 20px);padding-bottom:clamp(10px, 2.08333333vw, 40px)}.main.index-main .index-product .index-product__items ul li .item{width:100%;background:#f5f5f5;position:relative;padding:clamp(8px, .83333333vw, 16px);border:1px solid #E6E6E6;padding-bottom:0;overflow:hidden}.main.index-main .index-product .index-product__items ul li .item .thumb-img{width:100%;aspect-ratio:312 / 260;background:#fff}.main.index-main .index-product .index-product__items ul li .item h5{padding-block:clamp(15px, 1.5625vw, 30px)}.main.index-main .index-product .index-product__items ul li .item h5 a{font-size:clamp(12px, 1.04166667vw, 20px);font-weight:400;color:#222;padding-inline:clamp(8px, 1.25vw, 24px);line-height:1;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.main.index-main .index-product .index-product__items ul li .item .item-cover{width:100%;height:100%;position:absolute;left:0;top:100%;background:rgba(237,29,36,0.9);transition:top ease .5s;padding:clamp(8px, .83333333vw, 16px)}.main.index-main .index-product .index-product__items ul li .item .item-cover .item-cover__box{width:100%;height:100%;background:none;border-color:#fff}.main.index-main .index-product .index-product__items ul li .item .item-cover .item-cover__box a{width:clamp(1px, 9.89583333vw, 190px);height:clamp(1px, 2.60416667vw, 50px);border:1px solid rgba(255,255,255,0.3);font-size:clamp(10px, .83333333vw, 16px);font-weight:400;color:#FFFFFF}.main.index-main .index-product .index-product__items ul li .item .item-cover .more{width:100%;height:100%;position:absolute;left:0;top:0;display:block}@media (min-width:992px){.main.index-main .index-product .index-product__items ul li .item:hover .item-cover{top:0}}.main.index-main .index-product .index-product__more{width:100%;padding-top:clamp(10px, 1.25vw, 24px)}.main.index-main .index-production{width:100%;padding-top:clamp(20px, 2.60416667vw, 50px);padding-bottom:clamp(30px, 2.36111111vw, 45.33333333px);background:#f5f5f5}.main.index-main .index-production .index-production__items{width:100%;padding-top:clamp(20px, 2.29166667vw, 44px)}.main.index-main .index-production .index-production__items ul{margin-inline:-1.04166667vw}.main.index-main .index-production .index-production__items ul li{padding-inline:clamp(1px, 1.04166667vw, 20px)}.main.index-main .index-production .index-production__items ul li .item{width:100%;background:#fff;padding:clamp(10px, 1.66666667vw, 32px);-webkit-transition:all .2s linear;transition:all .2s linear}.main.index-main .index-production .index-production__items ul li .item .thumb-img{width:100%;aspect-ratio:408 / 290}.main.index-main .index-production .index-production__items ul li .item .item-con{width:100%;padding-top:clamp(10px, 1.5625vw, 30px);padding-bottom:clamp(10px, 1.77083333vw, 34px)}.main.index-main .index-production .index-production__items ul li .item .item-con a{font-weight:700;font-size:clamp(14px, 1.04166667vw, 20px);color:#111111;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:clamp(1px, 1.30208333vw, 25px);height:clamp(1px, 2.60416667vw, 50px)}.main.index-main .index-production .index-production__items ul li .item .item-con a:hover{color:#ed1d24}.main.index-main .index-production .index-production__items ul li .item:hover{-webkit-box-shadow:0 6px 10px rgba(0,0,0,0.1);box-shadow:0 6px 10px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}.main.index-main .index-production .index-production__more{padding-top:clamp(30px, 2.70833333vw, 52px)}@media screen and (max-width:991px){.main.index-main .index-production .index-production__items ul li{padding-bottom:10px}.main.index-main .index-production .index-production__items ul li .item .item-con a{line-height:1.3;height:auto}}