@keyframes progress{0%{width:0}to{width:100%}}.main-visual{position:relative}.main-visual:before{content:"";position:absolute;background:url(../images/main/logo_visual.png) no-repeat;background-size:cover;left:3%;bottom:-3%;width:20.375rem;height:17.3125rem;z-index:50}@media (max-width:1600px){.main-visual:before{width:17rem;height:14rem;left:2%;bottom:-4%}}@media (max-width:1400px){.main-visual:before{width:15rem;height:12rem}}@media (max-width:1200px){.main-visual:before{width:13rem;height:11rem}}@media (max-width:1024px){.main-visual:before{width:11rem;height:9rem}}@media (max-width:768px){.main-visual:before{right:0;left:auto;width:15rem;height:12rem;bottom:-3%}}@media (max-width:375px){.main-visual:before{width:13rem;height:11rem;bottom:-4%}}.main-visual .item{position:relative}.main-visual .img-bx{display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:48.9583333333%}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-visual .txt-bx{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:0 0 1em rgba(0,0,0,0.1)}.main-visual .txt-bx .title{font-size:3.03125rem;color:#fff;letter-spacing:-0.97px;line-height:1.25;font-weight:500}@media (max-width:1200px){.main-visual .txt-bx .title{font-size:2.8rem}}@media (max-width:576px){.main-visual .txt-bx .title{font-size:2.5rem}}@media (max-width:375px){.main-visual .txt-bx .title{font-size:2.4rem}}.main-visual .txt-bx .text{color:rgba(255,255,255,0.7);font-size:1.25rem;line-height:1.5;letter-spacing:-0.4px;margin-top:1em;transition-delay:300ms!important}@media (max-width:375px){.main-visual .txt-bx .text{font-size:1rem}}.main-visual .swiper-slide .txt-bx .text,.main-visual .swiper-slide .txt-bx .title{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}@media (max-width:1200px){.main-visual .img-bx:after{padding-bottom:66.6666666667%}}@media (max-width:768px){.main-visual .img-bx:after{padding-bottom:177.7777777778%}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-control{position:absolute;left:50%;bottom:2rem;transform:translateX(-50%);z-index:10}@media (max-width:768px){.main-visual .swiper-control{bottom:25%}}.main-visual .swiper-control .inner{display:flex}.main-visual .swiper-pagination-bullet{margin:0 6px}@media (max-width:1024px){.main-visual .swiper-pagination{bottom:1.25rem}}.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:4.375rem;transition:300ms color}.main-visual .swiper-button:hover{color:#c80850}.main-visual .swiper-button--prev{left:2%}.main-visual .swiper-button--next{right:2%}@media (max-width:1600px){.main-visual .swiper-button{display:none}}.main-visual .swiper-play{display:block;padding-right:6px;padding-left:6px;cursor:pointer;color:#fff}@media (max-width:768px){.main-visual .swiper-play{display:none}}.main-visual .swiper-play .xi-pause{display:none}.main-visual .swiper-play.on .xi-pause{display:inline-block}.main-visual .swiper-play.on .xi-play{display:none}@media (min-width:768.02px){.main-visual .item-video{margin-top:-80px;margin-bottom:-70px}}.main-products{overflow:hidden}.main-products .title-area{display:flex;align-items:flex-end;padding-bottom:30px}@media (max-width:1024px){.main-products .title-area{flex-direction:column;align-items:flex-start;padding-bottom:2rem}}.main-products .title-area .main-tit{font-size:2.375rem;color:#000;font-weight:800;letter-spacing:-0.76px;text-transform:uppercase}.main-products .title-area .main-desc{font-size:1.125rem;color:#555;letter-spacing:-0.36px;margin-bottom:5px;padding-left:1rem;font-weight:500}@media (max-width:1024px){.main-products .title-area .main-desc{padding-left:0}}.main-products .tit{font-size:1.28125rem;color:#000;font-weight:600;letter-spacing:-0.41px;padding-bottom:0.5rem}.main-products .wrapper{display:flex}@media (max-width:1400px){.main-products .wrapper{padding-top:2.5rem}}@media (max-width:1200px){.main-products .wrapper{padding-top:4.5rem}}@media (max-width:1024px){.main-products .wrapper{padding-top:0;align-items:flex-start;flex-direction:column}}.main-products .wrapper .left-bx{display:flex;max-width:275px}@media (max-width:1024px){.main-products .wrapper .left-bx{flex:1 0 100%;max-width:100%;flex-direction:column;width:100%}}.main-products .wrapper .right-bx{padding-left:4vw;width:calc(100% - 275px)}@media (max-width:1400px){.main-products .wrapper .right-bx{padding-left:3vw}}@media (max-width:1024px){.main-products .wrapper .right-bx{flex:1 0 100%;max-width:100%;width:100%;padding-left:0}}.main-products .wrapper .right-bx .filter-lists.type-gallery .product-item{padding:0 8px}@media (max-width:1024px){.main-products .wrapper .right-bx .filter-lists.type-gallery .product-item{padding:0 5px}}.main-products .wrapper .right-bx .filter-lists.type-gallery .product-slider,.main-products .wrapper .right-bx .filter-lists.type-gallery .product-wrap{margin-left:0;margin-right:0}.main-products .product-swiper-button{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #ddd;border-radius:50%;background-color:#fff;font-size:20px;position:absolute;top:35%;transform:translateY(-50%);z-index:10;transition:0.3s}@media (max-width:1024px){.main-products .product-swiper-button{width:40px;height:40px;font-size:16px}}.main-products .product-swiper-button:hover{background-color:#c7074f;color:#fff}.main-products .product-swiper-button--prev{left:-20px}@media (max-width:1024px){.main-products .product-swiper-button--prev{left:-12px}}.main-products .product-swiper-button--next{right:-20px}@media (max-width:1024px){.main-products .product-swiper-button--next{right:-12px}}.main-products .product-contents{position:relative}@media (max-width:1024px){.main-products .product-inner{flex:1 0 100%;max-width:100%;padding-right:0;padding-bottom:3rem}}.main-products .product-box{position:relative}.main-products .product-box .input_for{border-bottom:1px solid #ddd;border-top:0;border-left:0;border-right:0;padding:0 1rem;height:2.5rem}@media (max-width:1200px){.main-products .product-box .input_for{padding:0 0.3rem}}.main-products .product-box .input_for::placeholder{font-size:1.0625rem;color:#555;letter-spacing:-0.34px;font-weight:500}@media (max-width:1200px){.main-products .product-box .input_for::placeholder{font-size:0.9rem}}@media (max-width:1024px){.main-products .product-box .input_for::placeholder{font-size:1rem}}.main-products .product-box .search-button{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1.2rem;padding-left:10px;color:#c80850;background-color:#fff}.main-products .info-area{padding-top:1.875rem}.main-products .info-btn{height:3.125rem;background:#5a666f;color:#fff;display:block;width:100%;border-radius:4px;font-size:1.125rem;letter-spacing:-0.36px;margin-top:3px}.main-products .info-select{margin:3px 0;border-radius:4px;background-color:#f6f6f6;background-position:calc(100% - 20px) center;background-image:url(../images/icon/select_icon_2x.png);background-size:15px 8px;border:0;padding:0 1.2rem;color:#555;letter-spacing:-0.34px;font-size:1.0625rem;height:3.125rem}.main-products .cate-area{border-right:1px solid #ddd;padding-right:1vw}@media (max-width:1200px){.main-products .cate-area{padding-right:3vw}}@media (max-width:1024px){.main-products .cate-area{flex:1 0 100%;max-width:100%;padding-left:0;border-left:0;border-right:0;border-top:1px solid #ddd;padding-top:3rem}}.main-products .cate-inner{display:flex;flex-wrap:wrap}@media (max-width:1024px){.main-products .cate-inner{justify-content:space-between}}.main-products .cate-inner .link{flex:1 0 50%;max-width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:0.3s;height:fit-content;margin-bottom:12px}@media (max-width:1024px){.main-products .cate-inner .link{margin:1rem 0;flex:1 0 30%;max-width:30%}}.main-products .cate-inner .link.on .img-bx{border:2px solid #c80850}.main-products .cate-inner .link.on .txt-bx{color:#c80850}.main-products .cate-inner .link .img-bx{width:6.875rem;height:6.875rem;border:1px solid #ddd;display:flex;justify-content:center;align-items:center}.main-products .cate-inner .link .txt-bx{font-size:1.03125rem;color:#000;letter-spacing:-0.33px;font-weight:500;padding-top:0.5rem}@media (max-width:1024px){.main-products .cate-img{width:100%}}.main-products .cate-img .img-bx{position:relative;width:fit-content;padding-bottom:2rem}@media (max-width:1024px){.main-products .cate-img .img-bx{padding-bottom:0;text-align:center;padding-top:3rem;margin:0 auto}}.main-products .cate-img .img-bx .btn-more{width:9.25rem;height:9.25rem;background:#c80850;color:#fff;font-size:1.25rem;letter-spacing:-0.4px;display:block;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:7.1px 3.6px 35px 0 rgba(0,0,0,0.19);position:absolute;bottom:-4%;right:0}@media (max-width:1400px){.main-products .cate-img .img-bx .btn-more{width:8.5rem;height:8.5rem;font-size:1.2rem}}@media (max-width:1024px){.main-products .cate-img .img-bx .btn-more{width:6.5rem;height:6.5rem;font-size:0.95rem}}.main-products .cate-img .img-bx .btn-more .icon-arrow img{vertical-align:middle}@media (max-width:1024px){.main-products .cate-img .txt-bx{margin-top:2.5rem}}.main-products .cate-img .txt-bx .txt-inner{display:flex;line-height:1;align-items:flex-end}@media (max-width:1024px){.main-products .cate-img .txt-bx .txt-inner{justify-content:center}}.main-products .cate-img .txt-bx .txt-inner .txt{font-size:3.03125rem;color:#000;letter-spacing:-0.97px;font-weight:500;padding-right:1.5rem}@media (max-width:1024px){.main-products .cate-img .txt-bx .txt-inner .txt{padding-right:1rem}}.main-products .cate-img .txt-bx .txt-inner .deco{height:fit-content}.main-products .cate-img .txt-bx .desc{font-size:1.0625rem;color:#888;line-height:1.41;letter-spacing:-0.34px;padding-top:1.5rem}@media (max-width:1040px){.main-products .cate-img .txt-bx .desc{font-size:1rem}}.main-banner .banner-inner{display:flex}@media (max-width:768px){.main-banner .banner-inner{flex-direction:column}}.main-banner .banner-bg{flex:1 0 50%;max-width:50%;text-align:center;padding:7.001rem 0;position:relative}@media (max-width:1024px){.main-banner .banner-bg{padding:5rem 0}}@media (max-width:768px){.main-banner .banner-bg{flex:1 0 100%;max-width:100%}}@media (min-width:1024.02px){.main-banner .banner-bg:hover:after{background:none}}.main-banner .banner-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.2);transition:0.3s}@media (max-width:1024px){.main-banner .banner-bg:after{display:none}}.main-banner .banner-bg:first-child{background:url(../images/main/bg_1.jpg) no-repeat;background-size:cover;background-position:right}@media (max-width:768px){.main-banner .banner-bg:first-child{background-position:center}}.main-banner .banner-bg:first-child .banner-tit{color:#000}.main-banner .banner-bg:first-child .banner-btn,.main-banner .banner-bg:first-child .banner-desc{color:#4c4c4c}.main-banner .banner-bg:last-child{background:url(../images/main/bg_2.jpg) no-repeat;background-size:cover;background-position:center;color:#fff}.main-banner .banner-tit{font-size:1.9375rem;font-weight:600;letter-spacing:-0.62px;line-height:1}.main-banner .banner-desc{font-size:1.0625rem;line-height:1.41;letter-spacing:-0.34px;padding-top:1.25rem;padding-bottom:2.3125rem}.main-banner .banner-btn{font-size:0.875rem;letter-spacing:-0.28px;line-height:1}.main-banner .banner-btn .icon-arrow img{margin-top:4px}@media (max-width:768px){.main-banner .banner-btn .icon-arrow img{margin-top:3px}}.main-news{min-height:52rem}@media (max-width:1024px){.main-news{min-height:auto}}.main-news .wrapper{position:relative}.main-news .title-area{position:absolute;top:0;left:0}@media (max-width:1024px){.main-news .title-area{position:initial}}.main-news .title-area .main-desc{font-size:1.28125rem;color:#5a666f;letter-spacing:-0.41px;font-weight:700}.main-news .title-area .main-tit{font-size:2.375rem;color:#000;letter-spacing:-0.76px;font-weight:700;padding-top:1rem}@media (max-width:1400px){.main-news .title-area .main-tit{font-size:2rem}}@media (max-width:1200px){.main-news .title-area .main-tit{font-size:1.8rem}}@media (max-width:1024px){.main-news .title-area .main-tit{padding-bottom:1.5rem}}.main-news .box-inner{display:flex}@media (max-width:1024px){.main-news .box-inner{flex-direction:column}}.main-news .box-inner .left-bx{flex:1 0 33%;max-width:33%;padding-top:12rem}@media (max-width:1400px){.main-news .box-inner .left-bx{flex:1 0 30%;max-width:30%}}@media (max-width:1024px){.main-news .box-inner .left-bx{flex:1 0 100%;max-width:100%;width:100%;padding-top:0}}.main-news .box-inner .right-bx{flex:1 0 67%;max-width:67%}@media (max-width:1400px){.main-news .box-inner .right-bx{flex:1 0 70%;max-width:70%}}@media (max-width:1024px){.main-news .box-inner .right-bx{flex:1 0 100%;max-width:100%;width:100%}}.main-news .news-tabs{margin:0px;padding:0px;list-style:none;display:inline-flex;flex-direction:column}@media (max-width:1024px){.main-news .news-tabs{flex-direction:row;display:flex;justify-content:center;gap:1rem}}@media (max-width:576px){.main-news .news-tabs{justify-content:space-between;gap:auto}}.main-news .news-link{word-break:keep-all;color:#555;font-size:1.40625rem;padding:10px 0;letter-spacing:-0.45px;cursor:pointer;position:relative;display:inline-block;font-weight:500}.main-news .news-link:after{content:"";width:5.125rem;height:0.125rem;background:#c80850;position:absolute;right:-120%;top:50%;transform:translateY(-50%);display:none}@media (max-width:1024px){.main-news .news-link:after{right:auto;left:0;top:auto;width:100%;height:2px;bottom:15%}}.main-news .news-link.current{color:#c80850;font-weight:600}.main-news .news-link.current:after{display:block}.main-news .news-content{display:none}.main-news .news-content.current{display:block}.main-news .news-list__item{padding:2rem 0;border-bottom:1px solid #ddd}@media (max-width:1024px){.main-news .news-list__item{padding-top:1.5rem;padding-bottom:0}}.main-news .news-list__item .link{display:flex;justify-content:space-between;align-items:center}@media (max-width:1024px){.main-news .news-list__item .link{flex-direction:column;align-items:unset}}.main-news .news-list__item .link .inner{display:flex;column-gap:3rem}@media (max-width:1200px){.main-news .news-list__item .link .inner{flex:1 0 80%;max-width:80%}}@media (max-width:1024px){.main-news .news-list__item .link .inner{flex:1 0 100%;max-width:100%;order:2;padding:1.5rem 0;column-gap:0}}.main-news .news-list__item .link .inner .date{text-align:center}@media (max-width:1024px){.main-news .news-list__item .link .inner .date{padding-right:1rem}}@media (max-width:576px){.main-news .news-list__item .link .inner .date{flex:1 0 20%;max-width:20%}}.main-news .news-list__item .link .inner .date .day{font-size:2.25rem;color:#777;letter-spacing:-0.72px;text-align:center;line-height:1;padding-bottom:0.5rem}.main-news .news-list__item .link .inner .date .month{font-size:0.9375rem;color:#bdbdbd;letter-spacing:-0.3px}.main-news .news-list__item .link .inner .txt-bx{max-width:600px}@media (max-width:1400px){.main-news .news-list__item .link .inner .txt-bx{max-width:500px}}@media (max-width:1200px){.main-news .news-list__item .link .inner .txt-bx{max-width:450px}}@media (max-width:1024px){.main-news .news-list__item .link .inner .txt-bx{max-width:93%}}@media (max-width:576px){.main-news .news-list__item .link .inner .txt-bx{flex:1 0 80%;max-width:80%}}.main-news .news-list__item .link .inner .txt-bx .tit{font-size:1.28125rem;color:#000;letter-spacing:-0.41px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:0.8rem}.main-news .news-list__item .link .inner .txt-bx .desc{font-size:1rem;color:#777;line-height:1.5;letter-spacing:-0.32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.main-news .news-list__item .link .img-bx{flex:1 0 10.625rem;max-width:10.625rem;margin-left:10px;display:block;position:relative;overflow:hidden}.main-news .news-list__item .link .img-bx:after{content:"";display:block;padding-bottom:66.4705882353%}.main-news .news-list__item .link .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}@media (max-width:1200px){.main-news .news-list__item .link .img-bx{flex:1 0 20%;max-width:20%}}@media (max-width:1024px){.main-news .news-list__item .link .img-bx{flex:1 0 100%;max-width:100%;order:1;margin:0}}.main-cs{background:url(../images/main/bg_3.jpg) no-repeat;background-size:cover;background-position:right;position:relative}@media (min-width:1921px){.main-cs{background-position:initial}}@media (max-width:1024px){.main-cs{background:url(../images/main/bg_3_m.jpg) no-repeat;background-size:cover;height:auto;background-position:right}}.main-cs:before{content:"";position:absolute;background:url(../images/main/logo_small_m.png);width:6rem;height:4rem;background-size:cover;right:5%;bottom:3%;display:none}@media (max-width:1024px){.main-cs:before{display:block}}@media (max-width:768px){.main-cs:before{width:5rem;height:3rem;right:4%;bottom:2%}}.main-cs .wrapper{display:flex}@media (max-width:1024px){.main-cs .wrapper{flex-direction:column}}.main-cs .cs-area{margin-right:8.4vw;position:relative}@media (min-width:1921px){.main-cs .cs-area{margin-right:4.2vw}}@media (max-width:1400px){.main-cs .cs-area{margin-right:6vw}}@media (max-width:1200px){.main-cs .cs-area{margin-right:5vw}}.main-cs .cs-area:before{content:"";position:absolute;background:url(../images/main/logo_small.png);width:5.6875rem;height:4rem;left:-30%;bottom:-35%}@media (max-width:1600px){.main-cs .cs-area:before{left:-2%}}@media (max-width:1400px){.main-cs .cs-area:before{left:0}}@media (max-width:1024px){.main-cs .cs-area:before{display:none}}.main-cs .cs-tit{font-size:1.65625rem;color:#000;letter-spacing:-0.53px;font-weight:500;line-height:1}@media (max-width:1024px){.main-cs .cs-tit{font-weight:600}}.main-cs .cs-tel{font-size:3.625rem;font-weight:800;letter-spacing:-1.16px;color:#c7074f;line-height:1;padding-top:2rem;display:inline-block}@media (max-width:1400px){.main-cs .cs-tel{font-size:3rem}}@media (max-width:1024px){.main-cs .cs-tel{padding-top:1.5rem}}.main-cs .cs-fax{font-size:1.25rem;color:#5a666f;line-height:1.3;letter-spacing:-0.4px;font-weight:600;padding-top:1.6rem;padding-bottom:1.4rem}@media (max-width:1024px){.main-cs .cs-fax{padding:1rem 0}}.main-cs .cs-time{font-size:1.125rem;color:#555;line-height:1.44;letter-spacing:-0.36px}.main-cs .service-area{display:flex;flex-direction:column;justify-content:space-between}.main-cs .service-wrapper{display:flex}@media (max-width:1024px){.main-cs .service-wrapper{flex-wrap:wrap}}.main-cs .service-wrapper .link{text-align:center;padding-right:3.75rem}.main-cs .service-wrapper .link:last-child{padding-right:0}@media (max-width:1400px){.main-cs .service-wrapper .link{padding-right:3rem}}@media (max-width:1200px){.main-cs .service-wrapper .link{padding-right:2.5rem}}@media (max-width:1024px){.main-cs .service-wrapper .link{flex:1 0 33.333%;max-width:33.333%;padding-right:0;padding:1.25rem 0}}.main-cs .service-wrapper .link .img-bx{background:#fff;width:8.75rem;height:8.75rem;display:flex;justify-content:center;align-items:center;border-radius:50%;margin:0 auto}@media (max-width:1400px){.main-cs .service-wrapper .link .img-bx{width:8rem;height:8rem}.main-cs .service-wrapper .link .img-bx img{width:40%}}@media (max-width:1200px){.main-cs .service-wrapper .link .img-bx{width:6.5rem;height:6.5rem}}@media (max-width:375px){.main-cs .service-wrapper .link .img-bx{width:6rem;height:6rem}}.main-cs .service-wrapper .link .txt-bx{font-size:1.03125rem;color:#000;letter-spacing:-0.33px;line-height:1;padding-top:0.875rem;font-weight:500}@media (max-width:1024px){.main-cs .service-wrapper .link .txt-bx{font-weight:600}}.main-cs .service-tit{color:#000;font-size:1.65625rem;letter-spacing:-0.53px;font-weight:700;line-height:1}@media (max-width:1024px){.main-cs .service-tit{padding-top:2rem;padding-bottom:1rem}}
/*# sourceMappingURL=main.min.css.map */