body{background:#fff}.product-header{margin:10.5625rem var(--page-padding) 0;display:flex}.product-header .product-cover{width:56.5%;height:45.4375rem;background:#f9f9f9;overflow:hidden;position:relative}.product-header .product-info{width:32.5%;margin-left:6.25%}@keyframes changeWidth{0%{width:0}100%{width:100%}}.cover-pagination{position:absolute;bottom:3.125rem;left:50%;transform:translateX(-50%);z-index:10}.cover-pagination .swiper-pagination-bullet{display:inline-block;position:relative;width:2rem;height:2px;background:#979797;margin:0 .625rem;transition:all .3s ease-in-out}.cover-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:3.125rem}.cover-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{content:"";display:block;height:2px;background:var(--color-primary);animation:changeWidth 5s linear both;position:absolute;left:0;top:0}.cover-swiper{width:100%;height:45.4375rem}.cover-swiper .cover-img{width:66.38%;height:30.875rem;margin:6rem auto 0;object-fit:contain}.product-info .tags .tag{font-size:.875rem;font-weight:500;height:1.75rem;padding:0 .5625rem;background:var(--color-primary);color:#fff;margin-right:.5rem}.product-info .tags .tag-arr{background:rgba(161,0,12,.05);position:relative;font-size:.875rem;font-weight:500;height:1.75rem;padding:0 1.4375rem 0 .5625rem;color:var(--color-primary)}.product-info .tags .tag-arr::before{content:"";display:block;width:.875rem;height:.875rem;background:#fff;clip-path:polygon(0 0, 100% 0, 100% 100%);position:absolute;right:0;top:0}.product-info .tags .tag-arr::after{content:"";display:block;width:.875rem;height:.875rem;background:#fff;clip-path:polygon(100% 0, 0 100%, 100% 100%);position:absolute;right:0;bottom:0}.product-info .product-title{margin-top:1.5rem;font-size:2rem;font-weight:bold;line-height:3rem;text-align:justify;color:#000}.product-info .product-desc{margin-top:1.25rem;font-size:1.125rem;line-height:1;text-align:justify;color:#666}.product-info .product-price{vertical-align:baseline;margin-top:2.5rem}.product-info .product-price .unit{margin-right:.375rem;font-size:1.125rem;font-weight:500;line-height:1;color:var(--color-primary)}.product-info .product-price .value{font-size:1.625rem;font-weight:normal;line-height:1;color:var(--color-primary)}.product-selection{margin-top:2.5rem;overflow-x:auto;overflow-y:hidden;height:5.625rem}.product-selection::-webkit-scrollbar{width:5px;height:5px;border-radius:3px;position:relative}.product-selection::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.5);background-color:#999}.product-selection::-webkit-scrollbar-thumb:hover{background-color:#888}.product-selection::-webkit-scrollbar-track-piece{background:#f9f9f9}.product-selection .selection-view{height:5.625rem;white-space:nowrap}.product-selection .product-option{width:5rem;height:5.625rem;position:relative;display:inline-block;cursor:pointer}.product-selection .product-option+.product-option{margin-left:.75rem}.product-selection .product-option .photo{width:5rem;height:4.0625rem;opacity:.5}.product-selection .product-option.active .photo{opacity:1}.product-selection .product-option.active::after{content:"";display:block;width:0;height:0;border-bottom:.5rem solid var(--color-primary);border-left:.5rem solid rgba(0,0,0,0);border-right:.5rem solid rgba(0,0,0,0);position:absolute;left:50%;transform:translateX(-50%);bottom:5px}.info-cells{margin-top:2.1875rem;padding-top:2.1875rem;border-top:1px solid #eceff1}.info-cells .cell-item+.cell-item{margin-top:2.5rem}.info-cells .cell-item .icon{width:1.375rem;height:1.375rem}.info-cells .cell-item.red .label{color:var(--color-primary)}.info-cells .cell-item .label{flex:1;width:0;margin:0 .75rem;font-size:1.125rem;font-weight:normal;line-height:1;color:#000}.info-cells .cell-item .arr{width:1.5rem;height:1.5rem}.download-btn{margin-top:3.125rem;height:3.625rem;width:100%;background:var(--color-primary)}.download-btn .label{font-size:1.125rem;font-weight:500;line-height:1;color:#fff}.download-btn .icon{margin-left:.5rem;width:1.5rem;height:1.5rem}.sp-container{margin:10.9375rem var(--page-padding) 0}.normal-hd{margin-bottom:5.625rem}.normal-hd .title{font-size:2.75rem;font-weight:500;line-height:3.25rem;letter-spacing:.03em;color:#000}.normal-hd .action{font-size:1.125rem;font-weight:normal;line-height:2.5rem;text-align:justify;letter-spacing:-0.02em;color:#3d3d3d}.sp-bd{overflow:hidden}.sp-list{margin:0 -5.8125rem}.sp-list .sp-item{width:25%;padding:0 5.8125rem;position:relative}.sp-list .sp-item:nth-child(4n)::before{display:none}.sp-list .sp-item::before{content:"";display:block;width:1px;height:60px;background:#eceff1;position:absolute;left:0;top:50%;transform:translateY(-50%)}.sp-list .sp-item:nth-child(n+5){margin-top:3.125rem;padding-top:3.125rem;border-top:.0625rem solid #eceff1}.sp-list .sp-item .label{font-size:1.125rem;font-weight:normal;line-height:1.5rem;white-space:nowrap;color:#666}.sp-list .sp-item .value{margin-top:2.1875rem;font-size:1.25rem;font-weight:500;line-height:1.5rem;letter-spacing:0em;color:#000}.hl-container{margin-top:10rem;padding:7.5rem var(--page-padding);background:#f9f9f9}.hl-list{margin:0 -1.375rem}.hl-card{width:calc(33.33% - 2.75rem);margin:0 1.375rem;background:#fff;height:17.7vw;position:relative;cursor:pointer}.hl-card:nth-child(n+4){margin-top:2.75rem}.hl-card.has-photo::after{content:"";position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.hl-card.has-photo .photo{opacity:0;transition:opacity .2s ease-in-out}.hl-card.has-photo:hover::after{opacity:1}.hl-card.has-photo:hover .photo{opacity:1}.hl-card.has-photo:hover .hl-title{top:auto;bottom:1.9375rem;padding-right:6.875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:normal;line-height:1.875rem;color:#fff}.hl-card.has-photo:hover .hl-ft .title{opacity:0}.hl-card .photo{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.hl-card .hl-ft{width:100%;padding:0 2.1875rem;position:absolute;left:0;bottom:1.9375rem;z-index:10}.hl-card .hl-ft .title{flex:1;width:0;margin-right:3.125rem;font-size:1.25rem;font-weight:normal;line-height:1.875rem;color:#fff}.hl-card .hl-ft .title.red{color:var(--color-primary)}.hl-card .hl-ft .icon-add{display:block;width:1.125rem;height:1.125rem;position:relative}.hl-card .hl-ft .icon-add.black::before{background:#000}.hl-card .hl-ft .icon-add.black::after{background:#000}.hl-card .hl-ft .icon-add::before{content:"";display:block;width:100%;height:2px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hl-card .hl-ft .icon-add::after{content:"";display:block;width:2px;height:100%;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hl-card .hl-title{width:100%;padding:0 2.1875rem;position:absolute;left:0;top:2.1875rem;z-index:10;font-size:1.375rem;font-weight:bold;line-height:2.25rem;color:#000}.faq-container{padding:10rem var(--page-padding);background:#fff;display:flex;justify-content:space-between}.faq-container .faq-box{width:33.33%}.faq-container .faq-box .faq-title{font-size:2.75rem;font-weight:500;line-height:2;letter-spacing:.03em;color:#000}.faq-container .faq-main{width:66.66%;padding-left:1.375rem}.faq-item{padding-bottom:3.125rem;border-bottom:.0625rem solid #eceff1}.faq-item+.faq-item{margin-top:2.5rem}.faq-item.active .faq-item-hd .icon-add::after{display:none}.faq-item .faq-item-hd .title{font-size:1.375rem;font-weight:500;line-height:2.5rem;color:#000}.faq-item .faq-item-hd .icon-add{display:block;width:1.125rem;height:1.125rem;position:relative}.faq-item .faq-item-hd .icon-add::before{content:"";display:block;width:100%;height:2px;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.faq-item .faq-item-hd .icon-add::after{content:"";display:block;width:2px;height:100%;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.faq-item .faq-item-content{display:none;padding:1.875rem 0 2.5rem;font-size:1rem;font-weight:normal;line-height:2.5rem;text-align:justify;color:#3d3d3d}.parts-container{margin:0 var(--page-padding)}.parts-list{margin:0 -0.875rem}.parts-item{display:block;width:calc(25% - 1.75rem);margin:0 .875rem;background:#f9f9f9;padding:2.5rem 3.0625rem}.parts-item:nth-child(n+5){margin-top:2.5rem}.parts-item .photo{width:100%;height:12vw}.parts-item .info{margin-top:2.5rem}.parts-item .info .title{font-size:1.375rem;line-height:1.875rem;color:#000}.parts-item .info .desc{margin-top:.9375rem;font-size:1rem;line-height:1;color:#666}.hl-popup{position:fixed;top:0;left:0;width:100%;height:100%;display:none;overflow:hidden;z-index:110}.hl-popup .mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.hl-popup .close-btn{position:absolute;right:2.5rem;top:2.5rem;width:2.25rem;height:2.25rem;background:var(--color-primary);z-index:10;border-radius:50%}.hl-popup .close-btn .icon{width:1.375rem}.hl-popup .hl-popup-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;max-height:90vh;overflow-y:auto;width:56.25rem;max-width:80%;padding:3.75rem 5.3125rem}.hl-popup .hl-title{font-size:2rem;font-weight:bold;line-height:3.75rem;text-align:justify;letter-spacing:0rem;font-variation-settings:"opsz" auto;font-feature-settings:"kern" on;color:#000;padding-bottom:2.5rem;border-bottom:1px solid #eceff1}.hl-popup .hl-popup-content{font-size:1.125rem;font-weight:normal;line-height:2;text-align:justify;letter-spacing:-0.02em;color:#666}.hl-popup .hl-popup-content img{width:100%;margin:2.5rem 0}@media screen and (max-width: 800px){body{background:#fff}.product-header{margin:16vw 0 0;display:block}.product-header .product-cover{width:100%;height:80.5333vw;background:#f9f9f9}.product-header .product-info{width:100%;margin-left:0;position:relative;padding:26.9333vw 5.3333vw 0}.cover-pagination{position:absolute;bottom:5.3333vw;left:50%;transform:translateX(-50%);z-index:10}.cover-pagination .swiper-pagination-bullet{display:inline-block;position:relative;width:6.4vw;height:.5333vw;background:#979797;margin:0 .625rem;transition:all .3s ease-in-out}.cover-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:8vw}.cover-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{content:"";display:block;height:.5333vw;background:var(--color-primary);animation:changeWidth 5s linear both;position:absolute;left:0;top:0}.cover-swiper{width:100%;height:80.5333vw}.cover-swiper .cover-img{width:66.6667vw;height:54.9333vw;margin:10.1333vw auto 0;object-fit:contain}.product-info .tags .tag{font-size:2.9333vw;font-weight:500;height:4.8vw;padding:0 1.6vw;background:var(--color-primary);color:#fff;margin-right:2.1333vw}.product-info .tags .tag-arr{background:rgba(161,0,12,.05);position:relative;font-size:2.9333vw;font-weight:500;height:4.8vw;padding:0 3.4667vw 0 1.6vw;color:var(--color-primary)}.product-info .tags .tag-arr::before{width:2.4vw;height:2.4vw}.product-info .tags .tag-arr::after{width:2.4vw;height:2.4vw}.product-info .product-title{margin-top:2.6667vw;font-size:5.3333vw;line-height:8vw}.product-info .product-desc{margin-top:2.6667vw;font-size:3.2vw}.product-info .product-price{margin-top:5.3333vw}.product-info .product-price .unit{margin-right:.8vw;font-size:3.2vw;line-height:1}.product-info .product-price .value{font-size:5.8667vw}.product-selection{margin-top:0;position:absolute;top:5.3333vw;left:0;height:14.6667vw;z-index:10;width:100%}.product-selection::-webkit-scrollbar{display:none}.product-selection .selection-view{height:14.6667vw;white-space:nowrap}.product-selection .product-option{width:14.4vw;height:14.6667vw;position:relative;display:inline-block;cursor:pointer}.product-selection .product-option+.product-option{margin-left:2.1333vw}.product-selection .product-option:first-child{margin-left:5.3333vw}.product-selection .product-option:last-child{margin-right:5.3333vw}.product-selection .product-option .photo{width:14.4vw;height:11.7333vw;opacity:.5}.product-selection .product-option.active .photo{opacity:1}.product-selection .product-option.active::after{content:"";display:block;width:0;height:0;border-bottom:.5rem solid var(--color-primary);border-left:.5rem solid rgba(0,0,0,0);border-right:.5rem solid rgba(0,0,0,0);position:absolute;left:50%;transform:translateX(-50%);bottom:5px}.info-cells{margin-top:9.3333vw;padding-top:2.1875rem;border-top:.2667vw solid #eceff1}.info-cells .cell-item{height:11.7333vw}.info-cells .cell-item+.cell-item{margin-top:3.7333vw}.info-cells .cell-item .icon{width:4.2667vw;height:4.2667vw}.info-cells .cell-item .label{flex:1;width:0;margin:0 2.6667vw;font-size:3.7333vw;line-height:5.3333vw;color:#000}.info-cells .cell-item .arr{width:5.3333vw;height:5.3333vw}.download-btn{margin-top:6.9333vw;height:13.8667vw}.download-btn .label{font-size:4vw;font-weight:500;line-height:1;color:#fff}.download-btn .icon{margin-left:2.6667vw;width:5.3333vw;height:5.3333vw}.sp-container{margin:15.2vw 5.3333vw 0}.normal-hd{margin-bottom:9.3333vw}.normal-hd .title{font-size:4.2667vw;font-weight:500;line-height:1;letter-spacing:0;color:#000}.normal-hd .title:before{content:"Core "}.normal-hd .action{display:none}.sp-bd{overflow:hidden}.sp-list{margin:0 -5.8125rem}.sp-list .sp-item{width:100%;padding:0 5.8125rem;position:relative}.sp-list .sp-item:nth-child(4n)::before{display:none}.sp-list .sp-item+.sp-item{padding-top:6.4vw;margin-top:6.4vw;border-top:.2667vw solid rgna(236, 239, 241, 0.2)}.sp-list .sp-item:nth-child(n+5){display:none}.sp-list .sp-item::before{display:none}.sp-list .sp-item .label{font-size:3.2vw;font-weight:normal;line-height:1;color:#000;opacity:.6}.sp-list .sp-item .value{margin-top:4vw;font-size:3.7333vw;font-weight:normal;line-height:1;letter-spacing:0em;color:#000}.hl-container{margin-top:0;padding:13.3333vw 5.3333vw;background:#f9f9f9}.hl-list{margin:0}.hl-card{width:100%;height:41.3333vw;margin:0;background:#fff;position:relative;cursor:pointer}.hl-card+.hl-card{margin-top:4vw}.hl-card:nth-child(n+4){margin-top:4vw}.hl-card:hover .photo{display:none}.hl-card:hover .hl-title{display:block;overflow:visible;white-space:pre-wrap;text-overflow:none;left:0;top:5.3333vw;font-size:3.2vw;font-weight:bold;line-height:2;color:#000;padding-right:0;bottom:auto;z-index:10;color:#000}.hl-card:hover .hl-ft .title{opacity:1}.hl-card:hover .hl-ft .icon-add::before{background:#000}.hl-card:hover .hl-ft .icon-add::after{background:#000}.hl-card .photo{display:none}.hl-card .hl-ft{width:100%;padding:0 5.3333vw 0 4vw;position:absolute;left:0;bottom:5.3333vw;z-index:10}.hl-card .hl-ft .title{flex:1;width:0;margin-right:10.6667vw;font-size:3.2vw;font-weight:normal;line-height:5.8667vw;color:#999}.hl-card .hl-ft .title.red{color:#999}.hl-card .hl-ft .icon-add{display:block;width:5.3333vw;height:5.3333vw;position:relative}.hl-card .hl-ft .icon-add::before{width:3.4667vw;height:.4vw}.hl-card .hl-ft .icon-add::after{width:.3733vw;height:3.4667vw}.hl-card .hl-title{width:100%;padding:0 4vw;position:absolute;left:0;top:5.3333vw;z-index:10;font-size:3.2vw;font-weight:bold;line-height:2;color:#000}.faq-container{padding:14.6667vw 5.3333vw 0;background:#fff;display:block}.faq-container .faq-box{width:100%}.faq-container .faq-box .faq-title{font-size:4.2667vw;font-weight:500;line-height:6.4vw;letter-spacing:.03em;color:#000}.faq-container .faq-main{width:100%;padding-left:0;margin-top:10.6667vw}.faq-item{padding-bottom:6.4vw;border-bottom:.2667vw solid #eceff1}.faq-item+.faq-item{margin-top:6.4vw}.faq-item.active .faq-item-hd .icon-add::after{display:none}.faq-item .faq-item-hd{position:relative}.faq-item .faq-item-hd .title{font-size:3.7333vw;font-weight:500;line-height:5.3333vw;color:#000;padding-right:10.6667vw}.faq-item .faq-item-hd .icon-add{display:block;width:5.3333vw;height:5.3333vw;position:absolute;right:0;top:0}.faq-item .faq-item-hd .icon-add::before{width:3.2vw;height:.4vw}.faq-item .faq-item-hd .icon-add::after{width:.4vw;height:3.2vw}.faq-item .faq-item-content{display:none;padding:5.3333vw 0 0;font-size:2.9333vw;font-weight:normal;line-height:6.4vw;text-align:justify;letter-spacing:0em;color:#666}.parts-container{margin:8.5333vw 4vw 14.6667vw}.parts-list{margin:6.4vw 0 0;flex-wrap:wrap}.parts-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.parts-list .parts-item{display:block;width:44.8vw;margin:0;background:#f9f9f9;padding:4.2667vw 3.4667vw 5.3333vw}.parts-list .parts-item:nth-child(n+3){margin-top:2.6667vw}.parts-list .parts-item:nth-child(n+5){margin-top:2.6667vw}.parts-list .parts-item .photo{width:33.0667vw;height:27.2vw;margin:0 auto}.parts-list .parts-item .info{margin-top:3.2vw}.parts-list .parts-item .info .title{font-size:3.2vw;font-weight:normal;line-height:5.3333vw;color:#000}.parts-list .parts-item .info .desc{margin-top:1.0667vw;font-size:2.9333vw;line-height:1;color:#666}.hl-popup{position:fixed;top:0;left:0;width:100%;height:100%;display:none;overflow:hidden;z-index:110}.hl-popup .mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.hl-popup .close-btn{position:sticky;top:4vw;left:77.6vw;width:6.4vw;height:6.4vw;background:var(--color-primary);z-index:10;border-radius:50%}.hl-popup .close-btn .icon{width:5.0667vw}.hl-popup .hl-popup-body{position:relative;width:100%;height:100%;top:0;left:0;padding:4vw 5.3333vw 6.6667vw}.hl-popup .hl-popup-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;max-height:80vh;width:89.3333vw;max-width:100%;overflow:hidden;overflow-y:auto}.hl-popup .hl-title{font-size:4.2667vw;font-weight:500;line-height:7.4667vw;text-align:justify;letter-spacing:0rem;color:#000;padding-bottom:4vw;border-bottom:.2667vw solid #eceff1}.hl-popup .hl-popup-content{font-size:2.9333vw;font-weight:normal;line-height:6.4vw;text-align:justify;letter-spacing:0;color:#666;margin-top:5.3333vw}.hl-popup .hl-popup-content img{width:100%;margin:5.3333vw 0}}
