.promotion-title{margin-top:var(--clamp-100-80);margin-bottom:20px;position:relative;z-index:999}@media(max-width:1200px){.promotion-title{margin-top:80px;margin-bottom:16px}}@media(max-width:640px){.promotion-title{margin-top:40px;margin-bottom:24px}}.promotion-title-head{display:flex;flex-direction:column;align-items:center;text-align:center;width:var(--clamp-1126-621);margin:auto}@media(max-width:1200px){.promotion-title-head{max-width:621px;width:100%}.promotion-title-head .title{max-width:541px;padding-top:24px}}@media(max-width:1200px)and (max-width:640px){.promotion-title-head .title{width:100%;padding-left:3px;padding-top:21px}}@media(max-width:640px){.promotion-title-head{align-items:flex-start;text-align:start}}.promotion-title-head .hometitle-text{display:flex;flex-direction:column;align-items:center}@media(max-width:640px){.promotion-title-head .hometitle-text{align-items:flex-start;text-align:start}}.promotion-title-head-label-mobile-title{display:none}@media(max-width:1200px){.promotion-title-head-label-mobile-title{display:flex;font-weight:400;font-size:16px;line-height:125%;letter-spacing:.04em;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;color:var(--black-secondary)}}@media(max-width:640px){.promotion-title-head-label-mobile-title{padding-left:4px}}.promotion-title-head-label{font-weight:400;font-size:16px;line-height:125%;letter-spacing:.04em;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;display:flex;gap:12px;align-items:center;margin-bottom:60px}@media(max-width:1200px){.promotion-title-head-label{display:none}}.promotion-title-head-chip{margin:40px 0 20px;border-radius:var(--rounded-xs);padding:8px 16px;background:var(--white);font-size:16px;line-height:125%;letter-spacing:.04em;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;width:max-content}@media(max-width:1200px){.promotion-title-head-chip{margin:32px 0 16px}}@media(max-width:640px){.promotion-title-head-chip{margin:28px 0 12px}}.promotion-title-progress{display:flex;align-items:center;margin:clamp(80px,2.7778vw + 46.6667px,100px) auto 0;border-radius:var(--rounded-s);padding:40px;width:var(--clamp-905-620);background:var(--white)}@media(max-width:1200px){.promotion-title-progress{max-width:620px;width:100%;margin:64px auto 0;padding:34px 32px}}@media(max-width:640px){.promotion-title-progress{flex-direction:column-reverse;width:auto;gap:20px;margin:48px auto 0;padding:20px}.promotion-title-progress .bar-progress{width:auto}}.promotion-title-progress-flex{display:flex}@media(max-width:640px){.promotion-title-progress-flex .button{width:228px;height:48px;order:2}}.promotion-title-progress-icon{display:flex;justify-content:center;align-items:center;margin:0 40px 0 12px;cursor:pointer}@media(min-width:1201px){.promotion-title-progress-icon svg rect{transition:fill .3s ease}.promotion-title-progress-icon svg:hover rect{fill:#c5c2be}}@media(max-width:1200px){.promotion-title-progress-icon{margin:0 32px 0 12px}}@media(max-width:640px){.promotion-title-progress-icon{order:2;margin-right:0}}.promotion-title-completed-text{font-weight:400;font-size:18px;line-height:156%;text-align:center;color:var(--black-secondary);margin-top:20px;opacity:0;will-change:transform,opacity;position:relative;z-index:-1}.width{padding:0 var(--clamp-35-19);white-space:nowrap}@media(max-width:1200px){.width{padding:0 19px}}.bar-progress{width:100%}.bar-progress-bar{background:var(--gray);height:2px;width:100%;position:relative}@media(max-width:640px){.bar-progress-bar{display:none}}.bar-progress-bar-yellow{position:absolute;left:0;height:100%;background:var(--yellow);display:flex;justify-content:flex-end;align-items:center}.bar-progress-bar-yellow-circle{flex-shrink:0;position:relative;width:8px;height:8px;border-radius:var(--rounded-full);background:var(--yellow)}.bar-progress-bar-yellow-circle-text{width:max-content;position:absolute;left:0;bottom:9px;transform:translateX(-50%)}@media(max-width:1200px){.bar-progress-bar-yellow-circle-text{bottom:13px}}.bar-progress-bar-text{position:absolute;right:0;top:6px;color:var(--black-secondary)}@media(max-width:640px){.bar-progress-text{display:flex;gap:4px;font-size:18px;justify-content:center}}@media(max-width:1200px){.bar-progress-withBtn .bar-progress-bar{display:none}.bar-progress-withBtn .bar-progress-text{display:flex;flex-direction:column}}@media(max-width:640px){.bar-progress-withBtn .bar-progress-text{flex-direction:row}}