/* pt */

@media screen and (max-width: 768px) { .s-btn-text.s-ico-new-window:after {margin-top: -3px; margin-top: -0.4vw;} }

/* components */
/* common - gnb */
.gb-gnb__search-product-links .s-btn { line-height: 1.5; }

/* offer - header */
.sc-offer-header .s-title {font-size: 54px; font-size: 3.75vw;  line-height: 1.31; }

@media (min-width: 1440px) { .sc-offer-header .s-title { font-size: 54px;}}

.sc-offer-header .s-align-left .s-title {margin-bottom: 8px; margin-bottom: 0.55556vw; }

@media (min-width: 1440px) {.sc-offer-header .s-align-left .s-title {margin-bottom: 8px; } }

.sc-offer-header .s-align-right .s-title {margin-bottom: 8px; margin-bottom: 0.55556vw;  }

@media (min-width: 1440px) {.sc-offer-header .s-align-right .s-title {margin-bottom: 8px; } }

.sc-offer-header .s-align-center .s-title {margin-bottom: 8px; margin-bottom: 0.55556vw;  }

@media (min-width: 1440px) {.sc-offer-header .s-align-center .s-title {margin-bottom: 8px; } }

.sc-offer-header .s-text-wrap { padding-top: 74px; padding-top: 5.13889vw;  }

@media (min-width: 1440px) {.sc-offer-header .s-text-wrap { padding-top: 74px; }}

@media screen and (max-width: 768px) { .sc-offer-header .s-title { font-size: 59.73333px; font-size: 7.77778vw; line-height: 1.3; } .sc-offer-header .s-desc { line-height: 1.3; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-offer-header .s-title { font-size: 28px; font-size: 7.77778vw; }}

@media screen and (max-width: 768px) {.sc-offer-header .s-align-left .s-title, .sc-offer-header .s-align-right .s-title, .sc-offer-header .s-align-center .s-title {margin-bottom: 17.06667px; margin-bottom: 2.22222vw;} }

@media screen and (max-width: 768px) and (max-width: 360px) {.sc-offer-header .s-align-left .s-title, .sc-offer-header .s-align-right .s-title, .sc-offer-header .s-align-center .s-title {margin-bottom: 8px; margin-bottom: 2.22222vw;} }

@media screen and (max-width: 768px) {.sc-offer-header .s-text-wrap {padding-top: 115.2px; padding-top: 15vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) {.sc-offer-header .s-text-wrap {padding-top: 54px; padding-top: 15vw;} }

/* offer - list */
.sc-offer-lst.s-offer-nodata .s-tit-nodata p { line-height: 1.5; }

/* offer - view - header */
.sc-offer-view-header .s-title {font-size: 54px; font-size: 3.75vw;  line-height: 1.31; }

@media (min-width: 1440px) { .sc-offer-view-header .s-title { font-size: 54px;}}

.sc-offer-view-header .s-text-wrap { padding-top: 74px; padding-top: 5.13889vw;  }

@media (min-width: 1440px) {.sc-offer-view-header .s-text-wrap { padding-top: 74px; }}

.sc-offer-view-header .s-desc {margin-top: 8px; margin-top: 0.55556vw; }

@media (min-width: 1440px) {.sc-offer-view-header .s-desc {margin-top: 8px; } }

@media screen and (max-width: 768px) { .sc-offer-view-header .s-title { font-size: 59.73333px; font-size: 7.77778vw; line-height: 1.3; } .sc-offer-view-header .s-desc { line-height: 1.3; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-offer-view-header .s-title { font-size: 28px; font-size: 7.77778vw; }}

@media screen and (max-width: 768px) {.sc-offer-view-header .s-text-wrap {padding-top: 115.2px; padding-top: 15vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) {.sc-offer-view-header .s-text-wrap {padding-top: 54px; padding-top: 15vw;} }

@media screen and (max-width: 768px) {.sc-offer-view-header .s-desc { margin-top: 21.33333px; margin-top: 2.77778vw;} }

@media screen and (max-width: 768px) and (max-width: 360px) {.sc-offer-view-header .s-desc {margin-top: 10px; margin-top: 2.77778vw; } }

/* product - anchor navigation non-price */
@media screen and (max-width: 768px) { .product-anchor-nav-nonprice-mo__title-text { line-height: 1.3; }
  .product-anchor-nav-nonprice-mo__link { line-height: 1.3; } }

/* product - specs */
.product-specs__more-wrap .product-specs__more-desc { line-height: 1.5; }

/* shop - category learning */
.category-learning__headline { line-height: 1.4; }

/* shop - feature benefit */
.feature-benefit__title { font-size: 54px;  font-size: 3.75vw; line-height: 1.31; margin-top: 80px; margin-top: 5.55556vw; }

@media (min-width: 1440px) {.feature-benefit__title {font-size: 54px; margin-top: 80px;} }

.feature-benefit__sub-title { margin-top: 10px; margin-top: 0.69444vw;}

@media (min-width: 1440px) { .feature-benefit__sub-title {  margin-top: 10px; } }

.feature-benefit__disclaimer { line-height: 1.5; }

@media screen and (max-width: 768px) { .feature-benefit__title { font-size: 59.73333px; font-size: 7.77778vw;  line-height: 1.3;  margin-top: 53.33333px;
    margin-top: 6.94444vw;} }

@media screen and (max-width: 768px) and (max-width: 360px) {.feature-benefit__title { font-size: 28px; font-size: 7.77778vw; margin-top: 25px; margin-top: 6.94444vw;} }

@media screen and (max-width: 768px) {.feature-benefit__title-logo + .feature-benefit__title { margin-top: 36.26667px;
    margin-top: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) {.feature-benefit__title-logo + .feature-benefit__title {margin-top: 17px;
    margin-top: 4.72222vw;} }

@media screen and (max-width: 768px) {.feature-benefit__sub-title { margin-top: 8.53333px;
    margin-top: 1.11111vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) {.feature-benefit__sub-title {  margin-top: 4px;
    margin-top: 1.11111vw; } }

@media screen and (max-width: 768px) { .feature-benefit__disclaimer, .feature-benefit.s-img-align-left .feature-benefit__disclaimer, .feature-benefit.s-img-align-right .feature-benefit__disclaimer { line-height: 1.56; } }

/* shop - feature benefit bundle */
.feature-benefit-bundle__title {  padding: 80px 260px 65px; padding: 5.55556vw 18.05556vw 4.51389vw; font-size: 54px; font-size: 3.75vw; line-height: 1.31; }

@media (min-width: 1440px) {.feature-benefit-bundle__title {padding: 80px 260px 65px; } }

@media (min-width: 1440px) {.feature-benefit-bundle__title {font-size: 54px; } }

.feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__sub-title { line-height: 1.5; }

.feature-benefit-bundle__list .feature-benefit-bundle__disclaimer p { line-height: 1.5; }

@media screen and (max-width: 768px) { .feature-benefit-bundle__title { padding: 0 16px; padding-top: 53.33333px; padding-top: 6.94444vw; padding-bottom: 25.6px;
    padding-bottom: 3.33333vw; font-size: 59.73333px;
    font-size: 7.77778vw; line-height: 1.3; } }

@media screen and (max-width: 768px) and (max-width: 360px) {.feature-benefit-bundle__title {padding-top: 25px; padding-top: 6.94444vw;  padding-bottom: 12px;
    padding-bottom: 3.33333vw; font-size: 28px;
    font-size: 7.77778vw;} }

@media screen and (max-width: 768px) { .feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__sub-title { line-height: 1.3; }
  .feature-benefit-bundle__list .feature-benefit-bundle__disclaimer p { line-height: 1.56; } }

/* shop - header */
.shop-header__title { font-size: 54px; font-size: 3.75vw; line-height: 1.31;  margin-top: -8px;
  margin-top: -0.55556vw; }

@media (min-width: 1440px) { .shop-header .shop-header__title { font-size: 54px; margin-top: -8px;}}

.shop-header .shop-header__logo {  margin-bottom: 22px; margin-bottom: 1.52778vw;}

@media (min-width: 1440px) { .shop-header .shop-header__logo { margin-bottom: 22px; }}

.shop-header__desc { margin-top: 5px; margin-top: 0.34722vw; line-height: 1.5; }

.shop-header .shop-header--layout-pc-top .shop-header__text, .shop-header .shop-header--video .shop-header__text { top: 56px; top: 3.88889vw;}

@media (min-width: 1440px) { .shop-header .shop-header--layout-pc-top .shop-header__text, .shop-header .shop-header--video .shop-header__text { top: 56px; }}

.shop-header .shop-header--layout-pc-bottom .shop-header__text { bottom: 56px; bottom: 3.88889vw;}

@media (min-width: 1440px) { .shop-header .shop-header--layout-pc-bottom .shop-header__text { bottom: 56px; }}

.shop-header .shop-header--pf .shop-header__logo {margin-bottom: 22px; margin-bottom: 1.52778vw;}

@media (min-width: 1440px) { .shop-header .shop-header--pf .shop-header__logo { margin-bottom: 22px; }}

.shop-header .shop-header--pf .shop-header__desc { margin-top: 24px; margin-top: 1.66667vw;}

@media (min-width: 1440px) { .shop-header .shop-header--pf .shop-header__desc { margin-top: 24px; }}

.shop-header .shop-header--pf .shop-header__title { font-size: 50px; font-size: 3.47222vw; ;}

@media (min-width: 1440px) { .shop-header .shop-header--pf .shop-header__title { font-size: 50px; }}

.shop-header .shop-header--pf .shop-header__btn { margin-top: 35px; margin-top: 2.43056vw;}

@media (min-width: 1440px) { .shop-header .shop-header--pf .shop-header__btn { margin-top: 35px; }}

.shop-header .shop-header--pf .shop-header__text { top: 56px; top: 3.88889vw;}

@media (min-width: 1440px) { .shop-header .shop-header--pf .shop-header__text { top: 56px; }}

.shop-header .shop-header--pf.shop-header--layout-pc-bottom .shop-header__text { top: auto; bottom: 56px; bottom: 3.88889vw;}

@media (min-width: 1440px) { .shop-header .shop-header--pf.shop-header--layout-pc-bottom .shop-header__text { bottom: 56px; }}

.shop-header .shop-header--pf.shop-header--small .shop-header__text { top: 44px; top: 3.05556vw;}

@media (min-width: 1440px) { .shop-header .shop-header--pf.shop-header--small .shop-header__text { top: 44px; }}

.shop-header .shop-header--pf.shop-header--small .shop-header__desc { margin-top: 14px; margin-top: 0.97222vw;}

@media (min-width: 1440px) { .shop-header .shop-header--pf.shop-header--small .shop-header__desc { margin-top: 14px; }}

.shop-header .shop-header--pf.shop-header--small.shop-header--layout-pc-bottom .shop-header__text { top: auto; bottom: 44px; bottom: 3.05556vw;}

@media (min-width: 1440px) { .shop-header .shop-header--pf.shop-header--small.shop-header--layout-pc-bottom .shop-header__text { bottom: 44px; }}

.shop-header .shop-header--pf.shop-header--layout-pc-center .shop-header__text { top: 50%;}

@media screen and (max-width: 768px) {.shop-header .shop-header__title { margin-top: -6.4px; margin-top: -0.83333vw;  margin-bottom: 14.93333px;
    margin-bottom: 1.94444vw; font-size: 59.73333px; font-size: 7.77778vw; line-height: 1.3 }}

@media screen and (max-width: 768px) and (max-width: 360px) { .shop-header .shop-header__title {  margin-top: -3px; margin-top: -0.83333vw; margin-bottom: 7px; margin-bottom: 1.94444vw; font-size: 28px; font-size: 7.77778vw; }}

@media screen and (max-width: 768px) { .shop-header .shop-header__logo { margin-bottom: 21.33333px; margin-bottom: 2.77778vw; }}

@media screen and (max-width: 768px) and (max-width: 360px) { .shop-header .shop-header__logo {margin-bottom: 10px; margin-bottom: 2.77778vw;}}

@media screen and (max-width: 768px) { .shop-header__desc { line-height: 1.4; } }

@media screen and (max-width: 768px) { .shop-header .shop-header__ico-play { z-index: 10; margin-top: 516.26667px; margin-top: 67.22222vw;}}

@media screen and (max-width: 768px) and (max-width: 360px) { .shop-header .shop-header__ico-play { margin-top: 242px; margin-top: 67.22222vw; }}

@media screen and (max-width: 768px) { .shop-header .shop-header--layout-pc-top .shop-header__text, .shop-header .shop-header--layout-pc-bottom .shop-header__text, .shop-header .shop-header--layout-pc-center .shop-header__text, .shop-header .shop-header--video .shop-header__text { top: 64px;
 top: 8.33333vw; }}

@media screen and (max-width: 768px) and (max-width: 360px) {.shop-header .shop-header--layout-pc-top .shop-header__text, .shop-header .shop-header--layout-pc-bottom .shop-header__text, .shop-header .shop-header--layout-pc-center .shop-header__text, .shop-header .shop-header--video .shop-header__text { top: 30px; top: 8.33333vw; }}

@media screen and (max-width: 768px) { .shop-header .shop-header--layout-mobile-center .shop-header__text { top: 50% !important; left: 0%; right: 0%; padding: 0 16px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.shop-header .shop-header--pf .shop-header__title {font-size: 59.73333px; font-size: 7.77778vw;} }

@media screen and (max-width: 768px) and (max-width: 360px) {.shop-header .shop-header--pf .shop-header__title {font-size: 28px; font-size: 7.77778vw; }}

@media screen and (max-width: 768px) {.shop-header .shop-header--pf .shop-header__logo {margin-bottom: 21.33333px; margin-bottom: 2.77778vw;}}

@media screen and (max-width: 768px) and (max-width: 360px) {.shop-header .shop-header--pf .shop-header__logo {margin-bottom: 10px; margin-bottom: 2.77778vw; }}

@media screen and (max-width: 768px) {.shop-header .shop-header--pf .shop-header__btn {margin-top: 32px; margin-top: 4.16667vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) {.shop-header .shop-header--pf .shop-header__btn {margin-top: 15px; margin-top: 4.16667vw; } }

@media screen and (max-width: 768px) {.shop-header .shop-header--pf.shop-header--layout-pc-bottom .shop-header__text {top: 64px; top: 8.33333vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) {.shop-header .shop-header--pf.shop-header--layout-pc-bottom .shop-header__text {top: 30px; top: 8.33333vw; } }

@media screen and (max-width: 768px) {.shop-header .shop-header--pf.shop-header--small .shop-header__text {top: 64px; top: 8.33333vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) {.shop-header .shop-header--pf.shop-header--small .shop-header__text {top: 30px; top: 8.33333vw; } }

@media screen and (max-width: 768px) {.shop-header .shop-header--pf.shop-header--small.shop-header--layout-pc-bottom .shop-header__text {top: 64px; top: 8.33333vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) {.shop-header .shop-header--pf.shop-header--small.shop-header--layout-pc-bottom .shop-header__text {top: 30px; top: 8.33333vw; } }

/* shop - primary selection */
.primary-selection__product-name { line-height: 1.4; }

/* shop - recently viewed */
.recently-viewed__title, .recently-viewed__prd-name { line-height: 1.4; }

/* shop - related products */
.related-products__title { line-height: 1.4; }

.related-products__lst-cont .related-products-info__title { line-height: 1.4; }

@media screen and (max-width: 768px) { .related-products__lst-cont .related-products-info__title { line-height: 1.3; } }

/* shop - secondary menu */
.secondary-menu__item-link { line-height: 1.43; }

/* shop - social feed */
@media screen and (max-width: 768px) { .social-feed__profile-name { line-height: 1.25; } }

/* shop - tab menu */
.tab-menu__container { line-height: 1.43; }