.promotion-support{display:flex;flex-direction:column;gap:var(--clamp-40-32);margin:40px auto 0;width:var(--clamp-850-620)}@media(max-width:1200px){.promotion-support{margin:16px auto 0;width:100%;max-width:620px;gap:32px}}.promotion-support .subtitle{position:relative;width:max-content}.promotion-support .subtitle span{position:absolute;font-style:normal;transform:translateX(100%);right:-8px}.promotion-support .center .pagination-wrapper-container{display:block}.promotion-support-cards{display:flex;flex-direction:column;gap:12px}@media(max-width:680px){.promotion-support-cards{flex-direction:row;transform:translateX(-60px);padding:0 8px 0 60px;width:100vw;overflow-x:scroll}.promotion-support-cards::-webkit-scrollbar{display:none}.promotion-support-cards{gap:8px}}@media(max-width:640px){.promotion-support-cards{transform:translateX(-20px);padding:0 8px 0 20px}}.promotion-support-cards-card{display:flex;justify-content:space-between;padding:32px var(--clamp-40-32);border-radius:var(--rounded-s);max-width:850px;background:var(--white);position:relative;overflow:hidden}@media(max-width:1200px){.promotion-support-cards-card{padding:32px;max-width:620px}}@media(max-width:680px){.promotion-support-cards-card{width:320px;padding:24px;flex-direction:column;flex-shrink:0}}.promotion-support-cards-card-dashed{position:absolute;left:71.294%;top:0}@media(max-width:1200px){.promotion-support-cards-card-dashed{left:440px}}@media(max-width:680px){.promotion-support-cards-card-dashed{display:none}}.promotion-support-cards-card-date{margin-top:12px}.promotion-support-cards-card-content{max-width:500px}@media(max-width:1550px){.promotion-support-cards-card-content{max-width:435px}}@media(max-width:1200px){.promotion-support-cards-card-content{max-width:376px}}@media(max-width:680px){.promotion-support-cards-card-content{padding-bottom:24px}}.promotion-support-cards-card .text-l img{display:none}@media(max-width:680px){.promotion-support-cards-card .text-l{padding-top:24px;position:relative}.promotion-support-cards-card .text-l img{display:initial;position:absolute;top:0;left:-24px}}.promotion-support .pagination-wrapper{margin-bottom:0}.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}}