.cs-carousel{border-top:0px;margin-top:12px}.cs-carousel .carousel__header{display:none}.cs-carousel .list__list{margin-bottom:0}@media screen and (min-width: 768px){.cs-carousel{margin-top:24px;margin-bottom:100px}}.brand-collaboration{background-color:#fff;height:80px;display:flex;justify-content:center;align-items:center}.brand-collaboration .brand-collaboration__target-logo{width:128px}.brand-collaboration .brand-collaboration__cross-icon{width:24px;margin:0 12px}.brand-collaboration .brand-collaboration__cs-logo{font-size:18px;color:#000}@media screen and (min-width: 768px){.brand-collaboration{height:160px}.brand-collaboration .brand-collaboration__target-logo{width:258px}.brand-collaboration .brand-collaboration__cross-icon{width:24px;margin:0 24px}.brand-collaboration .brand-collaboration__cs-logo{font-size:29.6px}}.cover{position:relative}.cover .cover__image{position:absolute;height:100%;width:100%;object-fit:cover}.cover .cover__mask{position:relative;padding:86px 32px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.cover .cover__mask .cover__company-logo{width:300px}.cover .cover__mask .cover__subtitle{font-size:14px;line-height:20px;font-weight:600;color:#fff;text-align:center;margin:0}.cover .cover__mask .cover__title{font-size:40px;line-height:46px;font-weight:600;color:#fff;margin:16px 0;text-align:center}.cover .cover__mask .cover__description{max-width:650px;font-size:14px;line-height:24px;font-weight:600;color:#fff;text-align:center}.cover .cover__mask .cover__features{display:flex;justify-content:space-between;align-items:center;max-width:800px;width:100%;flex-direction:column}.cover .cover__mask .cover__features .feature-item{color:#fff;font-size:20px;line-height:38px;display:flex;align-items:center}.cover .cover__mask .cover__features .feature-item .feature-item__icon{margin-right:16px}@media screen and (min-width: 768px){.cover .cover__mask{padding:137px 32px}.cover .cover__mask .cover__subtitle{font-size:16px;line-height:22px}.cover .cover__mask .cover__title{font-size:50px;line-height:50px;margin:24px 0}.cover .cover__mask .cover__description{font-size:16px;line-height:26px}.cover .cover__mask .cover__features{flex-direction:row}}.customer-check .showcase{margin:16px auto;position:relative}.customer-check .showcase img{width:100%;height:100%;object-fit:cover}.customer-check .showcase .showcase__title{width:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font-size:22px;line-height:30px;font-weight:600;color:#fff}.customer-check .showcase .showcase__highlight{margin-top:24px;display:flex!important;justify-content:center;align-items:center;flex-direction:column;gap:24px}.customer-check .showcase .showcase__highlight .showcase__highlight-button{border-radius:8px;display:inline-block;margin:0 auto;padding:8px 24px;font-size:28px;line-height:36px;border:4px solid #f0ba81;background-color:#b71a28;color:#fff;font-weight:600}@media screen and (min-width: 768px){.customer-check .showcase{margin:48px auto 24px}.customer-check .showcase .showcase__title{font-size:34px;line-height:40px}}.customer-check .visitor-panel{background-color:#f5f5f5;padding:32px 24px;margin-bottom:48px;display:block}.customer-check .visitor-panel .visitor-panel__title{font-size:18px;line-height:24px;font-weight:600;color:#222;margin-bottom:24px;text-align:center}.customer-check .visitor-panel .visitor-panel__items{display:flex;gap:20px;flex-direction:column;margin-bottom:0}.customer-check .visitor-panel .visitor-panel__items .visitor-panel__item{width:100%;border-radius:16px;box-shadow:0 0 30px #0000000d;background-color:#fff;padding:32px 16px;display:flex;flex-direction:column;align-items:center}.customer-check .visitor-panel .visitor-panel__items .visitor-panel__item .item__title{font-size:18px;line-height:24px;color:#222;font-weight:600;margin-bottom:24px}.customer-check .visitor-panel .visitor-panel__items .visitor-panel__item .item__button{font-weight:500;font-size:16px;color:#fff;background-color:#222;line-height:56px;width:220px;text-align:center;border-radius:28px}.customer-check .visitor-panel .visitor-panel__show-content{display:none;text-decoration:underline;color:#222;font-size:16px;line-height:22px;cursor:pointer;text-align:center;margin:0 auto}@media screen and (min-width: 768px){.customer-check .visitor-panel{padding:64px 24px}.customer-check .visitor-panel .visitor-panel__title{font-size:22px;line-height:28px;margin-bottom:40px}.customer-check .visitor-panel .visitor-panel__items{display:flex;gap:32px;flex-direction:row;margin-bottom:0;justify-content:center}.customer-check .visitor-panel .visitor-panel__items .visitor-panel__item{width:360px;border-radius:16px;padding:48px 16px}.customer-check .visitor-panel .visitor-panel__show-content{width:200px}}.welfare-points h1{text-align:center;font-size:36px;line-height:36px;color:#000;margin:24px 0;font-weight:600}.welfare-points h6{font-size:24px;line-height:28px;color:#000;margin:24px 0 12px;font-weight:600}.welfare-points p{font-size:18px;line-height:24px;color:#000}.welfare-points p a{font-weight:600;color:#337ab7;text-decoration:underline}.welfare-points img{display:block;margin:0 auto 24px}.promotion-content{display:block}.promotion-content>*{display:none}.promotion-content .company__features{display:block!important;overflow:hidden;padding-top:32px}.promotion-content .company__features .coupon-ticket{position:relative;width:327px;display:flex;justify-content:center;align-items:center;margin:0 auto}.promotion-content .company__features .coupon-ticket img{width:100%;height:100%;object-fit:cover}.promotion-content .company__features .coupon-ticket .coupon-content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__subtitle{font-size:18px;line-height:20px;letter-spacing:10px;color:#fff;font-weight:600;margin:0}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__title{font-size:34px;line-height:40px;letter-spacing:3px;font-weight:900;color:#fff;margin:8px 0;text-align:center}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__title span{display:block}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__description{font-size:14px;line-height:20px;color:#fff;font-weight:600;text-align:center}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__description .description__second-line{display:block}.promotion-content .company__features .feature-items{width:calc(100% - 32px);max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0 32px}.promotion-content .company__features .feature-items .feature-item{font-size:14px;line-height:24px;color:#222;font-weight:600}.promotion-content .company__features .feature-items .feature-item .feature-item__icon{margin-right:8px}.promotion-content .company__features .feature-subscription{display:none;flex-direction:column;align-items:center;width:calc(100% - 32px);max-width:800px;border-top:1px solid rgba(0,0,0,.12);margin:0 auto;padding-bottom:49px}.promotion-content .company__features .feature-subscription .subscription__title{max-width:244px;text-align:center;font-size:14px;line-height:20px;font-weight:600;color:#222;margin:24px}.promotion-content .company__features .feature-subscription .subscription__buttons{display:flex;gap:16px}.promotion-content .company__features .feature-subscription .subscription__buttons a{display:inline-block;background-color:#f4f4f4;border-radius:24px;line-height:48px;width:130px;text-align:center}@media screen and (min-width: 768px){.promotion-content .company__features{padding-top:40px}.promotion-content .company__features .coupon-ticket{width:613px}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__subtitle{font-size:20px;line-height:24px}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__title{font-size:46px;line-height:60px}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__title span{display:inline-block}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__description{font-size:16px;line-height:22px;max-width:520px}.promotion-content .company__features .coupon-ticket .coupon-content .coupon-content__description .description__second-line{display:inline-block}.promotion-content .company__features .feature-items{flex-direction:row;justify-content:center;padding:46px 0 29px;gap:48px}.promotion-content .company__features .feature-items .feature-item{font-size:16px}.promotion-content .company__features .feature-subscription{padding-bottom:56px}.promotion-content .company__features .feature-subscription .subscription__title{max-width:unset;font-size:16px;line-height:26px;margin:40px 0 32px}.promotion-content .company__features .feature-subscription .subscription__buttons{gap:12px}.promotion-content .company__features .feature-subscription .subscription__buttons a{border-radius:26px;line-height:52px;width:160px}}.promotion-content .promotion-banner div{position:relative}.promotion-content .promotion-banner .promotion-banner__image{width:100%;height:100%;object-fit:cover}.promotion-content .promotion-banner .promotion-banner__title{font-size:22px;line-height:28px;position:absolute;left:24px;bottom:24px;color:#fff;font-weight:600}@media screen and (min-width: 768px){.promotion-content .promotion-banner .promotion-banner__image{border-radius:12px}.promotion-content .promotion-banner .promotion-banner__title{font-size:28px;left:48px;bottom:48px}}.promotion-content .activities{padding:0;margin-top:32px;position:relative;width:calc(100% - 40px)}.promotion-content .activities .activities__image{position:absolute;height:100%;width:100%;object-fit:cover}.promotion-content .activities .activities__mask{position:relative;padding:60px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.promotion-content .activities .activities__mask .activities__title{font-size:30px;line-height:38px;font-weight:600;color:#fff}.promotion-content .activities .activities__mask .activities__subtitle{font-size:16px;line-height:38px;color:#fff;margin-bottom:27px}.promotion-content .activities .activities__mask .activities__steps{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%}.promotion-content .activities .activities__mask .activities__steps .step-item{display:flex;flex-direction:column;align-items:center;padding:26px;background-color:#fff;border-radius:6px;text-align:center;flex:1;max-width:480px;width:100%}.promotion-content .activities .activities__mask .activities__steps .step-item .step-item__subtitle{font-size:16px;line-height:38px;color:#000;margin-bottom:2px}.promotion-content .activities .activities__mask .activities__steps .step-item .step-item__title{font-size:22px;line-height:38px;font-weight:600;color:#3c3c3c;margin-bottom:11px}.promotion-content .activities .activities__mask .activities__steps .step-item .step-item__description{font-size:16px;line-height:26px;color:#3c3c3c}@media screen and (min-width: 768px){.promotion-content .activities{width:100%}.promotion-content .activities .activities__mask .activities__steps{flex-direction:row}}.promotion-content .company-promotion__header{padding:0;width:calc(100% - 40px);position:relative;margin-top:32px}.promotion-content .company-promotion__header .header__image{position:absolute;height:100%;width:100%;object-fit:cover}.promotion-content .company-promotion__header .header__title{padding:82px 0;font-size:29px;line-height:38px;font-weight:600;color:#fff;position:relative;text-align:center}@media screen and (min-width: 768px){.promotion-content .company-promotion__header{width:100%}}.promotion-content .footer-subscription{position:relative;border-radius:8px;overflow:hidden;margin-bottom:24px}.promotion-content .footer-subscription .footer-subscription__img{position:absolute;width:100%;height:100%;object-fit:cover}.promotion-content .footer-subscription .footer-subscription__mask{position:relative;padding:40px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.promotion-content .footer-subscription .footer-subscription__mask .footer-subscription__title{font-size:22px;line-height:30px;font-weight:600;letter-spacing:1px;color:#fff;text-align:center}.promotion-content .footer-subscription .footer-subscription__mask .footer-subscription__description{font-size:16px;line-height:26px;color:#fff;letter-spacing:1px;margin:16px 0 24px;text-align:center}.promotion-content .footer-subscription .footer-subscription__mask .footer-subscription__buttons{display:flex;gap:8px}.promotion-content .footer-subscription .footer-subscription__mask .footer-subscription__buttons .footer-subscription__button{display:inline-block;background-color:#fff;color:#000;border-radius:26px;line-height:52px;text-align:center;width:138px;font-size:16px}@media screen and (min-width: 768px){.promotion-content .footer-subscription{margin-bottom:32px}.promotion-content .footer-subscription .footer-subscription__mask{padding:72px 24px}.promotion-content .footer-subscription .footer-subscription__mask .footer-subscription__title{font-size:28px}.promotion-content .footer-subscription .footer-subscription__mask .footer-subscription__description{margin:16px 0 32px}.promotion-content .footer-subscription .footer-subscription__mask .footer-subscription__buttons{gap:12px}}.promotion-content .js-promotion-banner{display:none;margin-bottom:80px}.promotion-content .js-promotion-banner div{position:relative}.promotion-content .js-promotion-banner div img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.promotion-content .js-promotion-banner{margin-bottom:134px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/page-company-promotion.scss.css.map */
