.sec-homeGoiSp{padding-top:3.125rem}@media (min-width:768px){.sec-homeGoiSp{padding-top:4.375rem}}@media (min-width:992px){.sec-homeGoiSp{padding-top:5.625rem}}@media (min-width:1260px){.sec-homeGoiSp{padding-top:8.125rem}}.sec-homeGoiSp .titlebox{margin-bottom:1.5625rem}.sec-homeGoiSp .titlebox__title{margin:0!important;color:var(--bs-heading-color,#39464D);display:flex!important;align-items:center!important;line-height:1!important;height:3.1875rem!important;flex-shrink:0;vertical-align:middle!important;opacity:1!important;visibility:visible!important}@media (max-width:767.98px){.sec-homeGoiSp .titlebox .row>[class*=col-]:first-child{flex:0 0 100%!important;max-width:100%!important;margin-bottom:1rem}.sec-homeGoiSp .titlebox .row>[class*=col-]:last-child{flex:0 0 100%!important;max-width:100%!important}.sec-homeGoiSp .titlebox__title{height:auto!important;min-height:3.1875rem;flex-wrap:wrap!important;align-items:flex-start!important}.sec-homeGoiSp .titlebox__title.style-34{font-size:1.375rem!important;line-height:1.2!important}.sec-homeGoiSp .titlebox__title .line{line-height:1.2!important}.sec-homeGoiSp .titlebox__btn{justify-content:flex-start!important}}.sec-homeGoiSp .titlebox__title .line,.sec-homeGoiSp .titlebox__title .word{display:inline-block;vertical-align:middle;line-height:1;opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.sec-homeGoiSp .titlebox__title .whitespace{display:inline-block;width:.25em}.sec-homeGoiSp .titlebox__btn{display:flex!important;flex-shrink:0;padding:0!important;transform:translateY(0)!important}.sec-homeGoiSp .titlebox__btn,.sec-homeGoiSp .titlebox__btn .btn-outline{align-items:center!important;height:3.1875rem!important;margin:0!important;line-height:1!important}.sec-homeGoiSp .titlebox__btn .btn-outline{display:inline-flex!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!important}.sec-homeGoiSp .titlebox .row{align-items:center}@media (min-width:768px){.sec-homeGoiSp .titlebox__title br{display:none}.sec-homeGoiSp .titlebox{margin-bottom:1.5625rem}}.sec-homeGoiSp .titlebox__title.effect-text-1.wow.animated.effect,.sec-homeGoiSp .titlebox__title.effect-text-1.wow.animated.effect .word,.sec-homeGoiSp .titlebox__title.effect-text-1.wow.done,.sec-homeGoiSp .titlebox__title.effect-text-1.wow.done .word,.sec-homeGoiSp .titlebox__title.effect-text-1.wow.effect,.sec-homeGoiSp .titlebox__title.effect-text-1.wow.effect .word,.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting=lines].splitting-ready,.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting].splitting-ready{opacity:1!important;visibility:visible!important}.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting=lines].splitting-ready .line,.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting=lines].splitting-ready .word,.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting].splitting-ready .line,.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting].splitting-ready .word{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting]:not(.splitting-ready){animation:showTitleFallback .1s ease .5s forwards}@keyframes showTitleFallback{to{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}}.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting]:not(.splitting-ready) .line,.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting]:not(.splitting-ready) .word{animation:showTitleWordsFallback .1s ease .5s forwards}@keyframes showTitleWordsFallback{to{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}}.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting=lines]{opacity:1!important;visibility:visible!important}.sec-homeGoiSp .titlebox__title.effect-text-1[data-splitting=lines] .line{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.product{position:relative;overflow:hidden;opacity:0;transform:translate3d(0,20px,0);transition:opacity .6s ease,transform .6s ease}.product:after{content:"";display:block;padding-top:60.5%}.product__img{position:absolute;inset:0;z-index:1}.product__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product__img:after{content:"";height:50%;background:linear-gradient(180deg,rgb(0 0 0/0),rgb(0 0 0/40%) 73.46%)}.product__body,.product__img:after{position:absolute;left:0;bottom:0;right:0}.product__body{z-index:2;padding:0 1.25rem 1.25rem;max-width:90%;transition:all .3s ease}.product-visible{opacity:1;transform:translateZ(0);animation:fadeInUpProduct .6s ease forwards}@keyframes fadeInUpProduct{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.product__title{font-size:1.0625rem;line-height:1.1;color:#FFF}.product__textWrap{position:relative;font-size:.875rem;font-variation-settings:"wght" var(--bs-heading-weight),"slnt" 0;color:rgba(255,255,255,.65);line-height:1.28;height:var(--minHeight);transition:height .3s ease;overflow:hidden}.product__textWrap.no-height-transition{transition:height 0s!important}.product__textWrap p{margin:0;color:rgba(255,255,255,.65)}.product__textWrap .text-cut{position:absolute;top:0;left:0;right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .3s ease}.product__textWrap .text-full{opacity:0;visibility:hidden;transition:all .3s ease}.product:hover .product__textWrap{height:var(--maxHeight)}.product:hover .product__textWrap .text-cut{opacity:0;visibility:hidden}.product:hover .product__textWrap .text-full{opacity:1;visibility:visible}@media (min-width:1360px){.product__body{padding:0 1.5625rem 1.5625rem}}@media (min-width:1750px){.product__body{padding:0 1.875rem 1.5625rem}.product__title{font-size:1.25rem}.product__textWrap{font-size:1rem}}.sec-homeGoiSp .product-list .product{margin-bottom:.875rem}@media (min-width:768px){.sec-homeGoiSp .product-list .product{margin-bottom:.625rem}.sec-homeGoiSp .product-list [class*=col-]:nth-child(2n+2) .wow{animation-delay:.2s}}@media (min-width:1260px){.sec-homeGoiSp .product-list .product{margin-bottom:1.125rem}}@media (min-width:1750px){.sec-homeGoiSp .product-list .product{margin-bottom:1.5rem}}