.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;gap:40px 20px;width:100%;display:flex}.wrap-two-card .card{flex-flow:column;gap:20px;display:flex}.wrap-two-card .card .card-img{cursor:pointer;width:100%}.wrap-two-card .card .card-img img{object-fit:cover;width:100%}.wrap-two-card .card .wrap-label{justify-content:space-between;width:100%;display:flex}.wrap-two-card .card .wrap-label .title{letter-spacing:-.26px;flex-shrink:0;width:calc(56% - 10px);font-size:26px;line-height:1.25}.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}.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}}@media screen and (min-width:768px){.wrap-two-card .card{width:calc(50% - 10px)}}
