.promotion-page{width:100%}.promotion-page .header{padding:20px 0 var(--space-gy);flex-direction:column;padding-bottom:0;display:flex;position:relative}.promotion-page .header .title{white-space:pre;text-align:center;letter-spacing:-1.44px;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;font-size:72px;line-height:1.1}.promotion-page .header .title .br-m{display:none}@media screen and (max-width:767px){.promotion-page .header .title .br-m{display:block}}.promotion-page .each-promotion{background-color:#fee6ee}.promotion-page .each-promotion .sub-title{white-space:pre;text-align:center;letter-spacing:-.52px;justify-content:center;padding:40px 0 0;font-size:52px;line-height:1.25;display:flex}@media screen and (max-width:767px){.promotion-page .each-promotion .sub-title{letter-spacing:-.84px;padding:30px 0 0;font-size:42px;line-height:1.1}}.promotion-page .each-promotion .wrap-dropdown{gap:40px}.promotion-page .each-promotion .wrap-dropdown .filter-container .filter-seciton{padding-bottom:0}@media screen and (max-width:767px){.promotion-page .each-promotion .wrap-dropdown{gap:14px;width:100%}}.wrap-two-card{max-width:var(--max-w);padding:0 var(--space-ct)var(--space-gy);margin:40px auto auto}.wrap-two-card .wrap-card{flex-flow:wrap;grid-template-columns:1fr 1fr;gap:40px 20px;width:100%;display:grid}.wrap-two-card .card{flex-flow:column;flex-grow:1;gap:20px;display:flex}.wrap-two-card .card .card-img{cursor:pointer;aspect-ratio:590/330;width:100%;display:block;overflow:hidden}.wrap-two-card .card .card-img img{width:100%;height:100%;object-fit:cover!important}.wrap-two-card .card .wrap-label{justify-content:space-between;width:100%;display:flex}.wrap-two-card .card .wrap-label.no-date .title{width:100%}.wrap-two-card .card .wrap-label .title{letter-spacing:-.26px;-webkit-line-clamp:3;text-overflow:ellipsis;line-clamp:3;block-overflow:ellipsis;-webkit-box-orient:vertical;flex-shrink:0;width:calc(56% - 10px);font-size:26px;line-height:1.25;display:-webkit-box;overflow:hidden}.wrap-two-card .card .wrap-label .date{letter-spacing:-.36px;color:#fa578b;text-align:end;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:calc(44% - 10px);max-height:100px;font-size:36px;line-height:1.25;display:-webkit-box;overflow:hidden}.wrap-two-card .view-more{padding-top:var(--space-gy);justify-content:center;display:flex}@media screen and (max-width:767px){.promotion-page .header{padding:15px 0 0}.promotion-page .header .title{letter-spacing:-.84px;font-size:42px;line-height:1.1}.wrap-two-card{margin-top:30px}.wrap-two-card .wrap-card{row-gap:30px;column-gap:unset;grid-template-columns:unset}.wrap-two-card .card .wrap-label .title{-webkit-line-clamp:3;line-clamp:3;letter-spacing:-.24px;-webkit-box-orient:vertical;width:calc(65% - 10px);max-height:60px;font-size:24px;line-height:1.25;display:-webkit-box;overflow:hidden}.wrap-two-card .card .wrap-label .date{letter-spacing:-.26px;width:calc(35% - 10px);font-size:26px;line-height:1.25}}
