.brand-banner{background-color:#0c335a;text-align:right;position:relative;display:block;min-height:140px;width:100%;overflow:hidden}.brand-banner img{flex-grow:0;flex-shrink:0;position:absolute;right:0;top:0;z-index:1}@media screen and (max-width:572px){.brand-banner img{right:-230px}}.brand-banner .banner-info{position:absolute;bottom:0;z-index:2;display:block;text-align:left;padding-left:25px;padding-bottom:22px;padding-right:415px}@media screen and (max-width:572px){.brand-banner .banner-info{padding-left:0;padding-right:130px;left:0;right:0}.brand-banner .banner-info .banner-text,.brand-banner .banner-info .banner-menu{padding-left:25px}}.brand-banner .banner-info .title{font-size:2rem;line-height:2.2rem;color:#fff}@media screen and (max-width:991px){.brand-banner .banner-info .title{font-size:1.6rem;line-height:1.8rem}}.brand-banner .banner-info .brand-name{font-size:3rem;line-height:3.2rem;color:#fff;text-transform:uppercase;margin-bottom:19px;display:block;max-height:6.4rem;overflow:hidden}@media screen and (max-width:991px){.brand-banner .banner-info .brand-name{font-size:2rem;line-height:2.2rem;max-height:4.4rem}}@media screen and (max-width:572px){.brand-banner .banner-info .brand-name{margin-bottom:0}}.brand-banner .banner-info .banner-menu{display:-ms-flex;display:-webkit-flex;display:flex;align-items:center}.brand-banner .banner-info .banner-menu a{color:#fff;line-height:1.3rem;display:block;max-height:2.6rem;overflow:hidden}@media screen and (max-width:767px){.brand-banner .banner-info .banner-menu a span{visibility:hidden;opacity:0;display:none}}.brand-banner .banner-info .banner-menu li+li{display:-ms-flex;display:-webkit-flex;display:flex;align-items:center}.brand-banner .banner-info .banner-menu li+li:before{content:"";display:block;width:1px;height:6px;background-color:#fff;margin-right:20px;margin-left:20px;margin-top:3px;flex-shrink:0;flex-grow:0}@media screen and (max-width:572px){.brand-banner .banner-info .banner-menu{position:absolute;bottom:-24px;width:100vw}.brand-banner .banner-info .banner-menu li+li:before{background-color:#2d2d2d}.brand-banner .banner-info .banner-menu a{color:#2d2d2d;display:-ms-inline-flex;display:-webkit-inline-flex;display:inline-flex}.brand-banner .banner-info .banner-menu a span{margin-left:5px}}@media screen and (max-width:767px){.brand-banner{min-height:90px}}.brand-banner-part{margin-bottom:4.6rem}@media screen and (max-width:767px){.brand-banner-part{margin-bottom:0}}.banner-description{border:1px solid #ececec;padding:15px 25px;position:relative}.banner-description .banner-description-text{line-height:2.5rem}@media screen and (max-width:572px){.banner-description{padding-top:26px}}.banner-description .banner-description-gp p{font-size:1.2rem;line-height:1.4rem;line-height:1.8rem}@media screen and (min-width:768px){.banner-description .banner-description-gp{display:block !important;height:auto !important}.banner-description .banner-description-gp+.view-more-box-gp{visibility:hidden;opacity:0;display:none}}@media screen and (max-width:767px){.banner-description{padding:0;margin-bottom:0}.banner-description .banner-description-gp .banner-description-text{padding:14px 10px;line-height:2.5rem}.banner-description .banner-description-gp+.view-more-box-gp{width:100%;padding:15px 15px 16px;border-top:1px solid #ececec}.banner-description .banner-description-gp+.view-more-box-gp .view-more-box{display:-ms-flex;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;width:100%}.banner-description .banner-description-gp+.view-more-box-gp .view-more-box .icon-arrow{margin-bottom:0}.banner-description .view-more-box-gp[aria-expanded=true] .view-more-box .icon-arrow{transform:rotate(-180deg)}}.static-br{min-height:110px}.static-br .banner-info{width:100%;padding:0 160px 0 0;top:50%;transform:translateY(-50%);left:25px;bottom:auto}.static-br .banner-info .brand-name{margin-bottom:0}.static-br .banner-info .banner-text{padding:0 !important}.category-flash-sale .brand-banner,.category-sale .brand-banner{min-height:auto;position:relative;background-color:rgba(0,0,0,0)}.category-flash-sale .brand-banner:before,.category-sale .brand-banner:before{content:"";padding-top:17.22%;display:block}.category-flash-sale .brand-banner .banner-info,.category-sale .brand-banner .banner-info{font-size:.1rem;line-height:1;text-indent:-1000px}.category-flash-sale .brand-banner img,.category-sale .brand-banner img{width:100% !important;right:0 !important}@media screen and (min-width:768px){.category-flash-sale .product-grid-part .brand-name,.category-sale .product-grid-part .brand-name{padding-top:1.3rem}}.feature-brand-box{overflow:hidden}.feature-brand-box ul{margin-left:-3px;margin-right:-3px;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;display:flex}.feature-brand-box ul>*{padding-left:3px;padding-right:3px;flex-basis:20%;-ms-flex-basis:20%;-webkit-flex-basis:20%;max-width:20%}@media screen and (max-width:991px){.feature-brand-box ul{margin-left:-3px;margin-right:-3px;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;display:flex}.feature-brand-box ul>*{padding-left:3px;padding-right:3px;flex-basis:25%;-ms-flex-basis:25%;-webkit-flex-basis:25%;max-width:25%}}@media screen and (max-width:767px){.feature-brand-box ul{margin-left:-3px;margin-right:-3px;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;display:flex}.feature-brand-box ul>*{padding-left:3px;padding-right:3px;flex-basis:33.3333333333%;-ms-flex-basis:33.3333333333%;-webkit-flex-basis:33.3333333333%;max-width:33.3333333333%}}@media screen and (max-width:530px){.feature-brand-box ul{margin-left:-3px;margin-right:-3px;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;display:flex}.feature-brand-box ul>*{padding-left:3px;padding-right:3px;flex-basis:50%;-ms-flex-basis:50%;-webkit-flex-basis:50%;max-width:50%}}.feature-brand-box ul>li{padding-top:10px;padding-bottom:10px;max-width:214px}@media screen and (max-width:991px){.feature-brand-box ul>li{padding-top:3px;padding-bottom:3px}}.feature-brand-box ul>li>a{display:block;position:relative;z-index:2;background-color:#ececec}.feature-brand-box ul>li>a img{width:100%;height:auto;max-width:204px;position:absolute;top:0;left:0;z-index:1}.feature-brand-box ul>li>a:before{content:"";display:block;height:0;padding-bottom:34.31%}.feature-brand-box ul>li>a span,.feature-brand-box ul>li>a .brandname{text-align:center;min-height:23px;font-size:1.2rem;line-height:2.3rem;background-color:#f5f5f5;display:block}@media screen and (max-width:767px){.feature-brand-box ul{display:-ms-flex;display:-webkit-flex;display:flex;justify-content:center}}@media screen and (max-width:530px){.feature-brand-box ul{display:-ms-flex;display:-webkit-flex;display:flex;justify-content:center}}.all-brand__menu a,.all-brand__menu span,.all-brand__family a{font-size:1.5rem;line-height:1.7rem}.all-brand__menu .brand-label,.all-brand__menu .all-brand__menu a,.all-brand__family .brand-label,.all-brand__family .all-brand__menu a{font-size:1.6rem;line-height:1.8rem;padding:1.4rem 1.2rem}.all-brand__menu a,.all-brand__menu .brand-label,.all-brand__family a,.all-brand__family .brand-label{color:#2d2d2d}.all-brand__menu a:hover,.all-brand__menu a:focus,.all-brand__family a:hover,.all-brand__family a:focus{color:#20a6ff}.all-brand__menu .brand-label,.all-brand__family .brand-label{padding-left:2.6rem;padding-right:2.6rem;flex-grow:0;flex-shrink:0}.all-brand__menu .brand__title,.all-brand__family .brand__title{font-size:2.5rem;line-height:2.7rem}.all-brand__menu .disabled,.all-brand__family .disabled{color:#b5c7d3 !important}.all-brand__menu{background-color:#f9f9f9;margin:1.5rem 0 0}.all-brand__menu a,.brand__title{color:#006fb9}.all-brand__menu,.all-brand__menu ul{display:-ms-flex;display:-webkit-flex;display:flex}.all-brand__menu ul{flex-wrap:wrap}.all-brand__family ul{display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap}.all-brand__family ul li{flex-basis:25%;-ms-flex-basis:25%;-webkit-flex-basis:25%;max-width:25%}@media screen and (max-width:500px){.all-brand__family ul li{flex-basis:33.33%;-ms-flex-basis:33.33%;-webkit-flex-basis:33.33%;max-width:33.33%}}@media screen and (max-width:414px){.all-brand__family ul li{flex-basis:50%;-ms-flex-basis:50%;-webkit-flex-basis:50%;max-width:50%}}.brand__col{margin:28px 0}.brand__col+.brand__col{padding-top:28px;border-top:1px solid #ececec}.brand__col li{break-inside:avoid}@media screen and (max-width:767px){.brand__col{padding:0 1.5rem}}.all-brand__menu a,.all-brand__family a,.all-brand__menu span{display:block}.all-brand__menu a,.all-brand__menu span{padding:1.4rem 0;width:3.39rem;text-align:center;font-weight:700}.all-brand__menu ul{flex-basis:calc(100% - 13.3rem);-ms-flex-basis:calc(100% - 13.3rem);-webkit-flex-basis:calc(100% - 13.3rem);max-width:none}@media screen and (max-width:414px){.all-brand__menu{margin:1.5rem 1.5rem 0;flex-wrap:wrap}.all-brand__menu .brand-label,.all-brand__menu ul{flex-basis:100%;-ms-flex-basis:100%;-webkit-flex-basis:100%;max-width:100%}.all-brand__menu .brand-label{text-align:center}.all-brand__menu ul{justify-content:flex-start}.all-brand__menu ul a,.all-brand__menu ul span{width:4.8rem}}.all-brand__family{margin-bottom:20rem}.all-brand__family a{padding:7px 0}.all-brand__family .brand__title{margin-bottom:4px}