.PromotionCard-module-scss-module__uzsKyG__card{aspect-ratio:1;text-align:left;background:#111;width:100%;display:block;position:relative;overflow:hidden}.PromotionCard-module-scss-module__uzsKyG__image{object-fit:cover}.PromotionCard-module-scss-module__uzsKyG__overlay{background:linear-gradient(#000000eb 0%,#0000 100%);height:58%;position:absolute;top:0;left:0;right:0}.PromotionCard-module-scss-module__uzsKyG__text{color:#fff;flex-direction:column;gap:12px;display:flex;position:absolute;top:38px;left:26px;right:26px}@media (max-width:1024px){.PromotionCard-module-scss-module__uzsKyG__text{top:24px;left:20px;right:20px}}@media (max-width:786px){.PromotionCard-module-scss-module__uzsKyG__text{top:16px;left:16px;right:16px}}.PromotionCard-module-scss-module__uzsKyG__title{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.1}@media (max-width:1024px){.PromotionCard-module-scss-module__uzsKyG__title{font-size:24px;line-height:1.2}}@media (max-width:786px){.PromotionCard-module-scss-module__uzsKyG__title{font-size:20px;line-height:1.3}}.PromotionCard-module-scss-module__uzsKyG__summary{opacity:.6;white-space:pre-line;word-break:keep-all;font-size:14px;line-height:1.4}@media (max-width:786px){.PromotionCard-module-scss-module__uzsKyG__summary{font-size:12px;line-height:1.3}}
.PromotionModal-module-scss-module__HAIGJa__dimmed{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PromotionModal-module-scss-module__HAIGJa__popup{background:#fff;border-radius:8px;flex-direction:column;width:1200px;max-width:100%;max-height:min(800px,100%);display:flex;overflow:hidden}@media (max-width:1024px){.PromotionModal-module-scss-module__HAIGJa__popup{width:clamp(320px,101.82px + 68.18vw,800px);max-height:min(600px,100%)}}.PromotionModal-module-scss-module__HAIGJa__head{flex-shrink:0;align-items:center;padding:10px 16px 10px 28px;display:flex}@media (max-width:786px){.PromotionModal-module-scss-module__HAIGJa__head{align-items:flex-start;padding:10px 10px 10px 20px}}.PromotionModal-module-scss-module__HAIGJa__title{letter-spacing:-.01em;color:#000;flex:1;min-width:0;font-size:20px;font-weight:700;line-height:1}@media (max-width:786px){.PromotionModal-module-scss-module__HAIGJa__title{padding-top:12px;line-height:1.3}}.PromotionModal-module-scss-module__HAIGJa__closeButton{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.PromotionModal-module-scss-module__HAIGJa__closeIcon{filter:brightness(0);transform:rotate(45deg)}.PromotionModal-module-scss-module__HAIGJa__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:24px;min-height:0;padding:0 0 32px 28px;display:flex;overflow-y:auto}.PromotionModal-module-scss-module__HAIGJa__body::-webkit-scrollbar{width:28px}.PromotionModal-module-scss-module__HAIGJa__body::-webkit-scrollbar-thumb{background:#ccc padding-box padding-box;border-left:7px solid #0000;border-right:15px solid #0000;border-radius:50px}@media (max-width:786px){.PromotionModal-module-scss-module__HAIGJa__body{padding:0 0 32px 16px}.PromotionModal-module-scss-module__HAIGJa__body::-webkit-scrollbar{width:16px}.PromotionModal-module-scss-module__HAIGJa__body::-webkit-scrollbar-thumb{background-color:#e6e6e6;border-left-width:3px;border-right-width:10px}}@supports not selector(::-webkit-scrollbar){.PromotionModal-module-scss-module__HAIGJa__body{scrollbar-width:thin;scrollbar-color:#ccc #0000;padding-right:20px}@media (max-width:786px){.PromotionModal-module-scss-module__HAIGJa__body{scrollbar-color:#e6e6e6 #0000;padding-right:8px}}}.PromotionModal-module-scss-module__HAIGJa__intro{flex-direction:column;gap:24px;display:flex}@media (max-width:786px){.PromotionModal-module-scss-module__HAIGJa__intro{gap:6px}}.PromotionModal-module-scss-module__HAIGJa__description{letter-spacing:-.01em;color:#000;white-space:pre-line;border-bottom:1px solid #ebebeb;padding-bottom:16px;font-size:14px;line-height:1.5}@media (min-width:1025px){.PromotionModal-module-scss-module__HAIGJa__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.PromotionModal-module-scss-module__HAIGJa__imageBox{aspect-ratio:1124/708;background:#ececec;border:1px solid #f1f1f1;border-radius:4px;width:100%;position:relative;overflow:hidden}.PromotionModal-module-scss-module__HAIGJa__image{object-fit:cover}.PromotionModal-module-scss-module__HAIGJa__info{flex-direction:column;gap:12px;display:flex}.PromotionModal-module-scss-module__HAIGJa__infoRow{align-items:flex-start;gap:5px;display:flex}.PromotionModal-module-scss-module__HAIGJa__infoLabel{letter-spacing:-.01em;color:#000;flex-shrink:0;width:80px;font-size:14px;font-weight:500;line-height:1.4}.PromotionModal-module-scss-module__HAIGJa__infoValue{letter-spacing:-.01em;color:#404040;word-break:keep-all;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;line-height:1.5;display:flex}
.PromotionList-module-scss-module__ktQhZG__page{width:100%;max-width:1920px;margin-inline:auto;padding:0 48px 80px}@media (max-width:1024px){.PromotionList-module-scss-module__ktQhZG__page{padding-inline:32px}}@media (max-width:786px){.PromotionList-module-scss-module__ktQhZG__page{padding:10px 16px 90px}}.PromotionList-module-scss-module__ktQhZG__head{flex-direction:column;gap:10px;padding-block:60px 40px;display:flex}@media (max-width:786px){.PromotionList-module-scss-module__ktQhZG__head{padding-bottom:50px}}.PromotionList-module-scss-module__ktQhZG__titleGroup{flex-direction:column;gap:4px;display:flex}.PromotionList-module-scss-module__ktQhZG__breadcrumb{align-items:center;gap:4px;height:20px;font-size:12px;font-weight:700;line-height:1;display:flex}.PromotionList-module-scss-module__ktQhZG__breadcrumbMuted{color:#5d5d5d}.PromotionList-module-scss-module__ktQhZG__breadcrumbCurrent{color:#000}.PromotionList-module-scss-module__ktQhZG__title{letter-spacing:-.04em;color:#000;font-size:28px;font-weight:700;line-height:1}.PromotionList-module-scss-module__ktQhZG__description{letter-spacing:-.0225em;color:#7c8084;font-size:16px;font-weight:300;line-height:1.3}.PromotionList-module-scss-module__ktQhZG__mobileBreak{display:none}@media (max-width:786px){.PromotionList-module-scss-module__ktQhZG__mobileBreak{display:inline}}.PromotionList-module-scss-module__ktQhZG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1024px){.PromotionList-module-scss-module__ktQhZG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:786px){.PromotionList-module-scss-module__ktQhZG__grid{grid-template-columns:minmax(0,1fr);gap:10px}}.PromotionList-module-scss-module__ktQhZG__pagination{justify-content:center;padding-top:40px;display:flex}
