.campaignbanner{position:relative}.campaignbanner__lineplay::before,.campaignbanner__lineplay::after{content:"";background-position:right top;background-repeat:no-repeat;background-size:contain;pointer-events:none;position:absolute;height:835px;width:1600px;top:50px;right:0;z-index:0;margin-left:auto;margin-right:auto;left:50%;transform:translate(-53%, -67%)}@media only screen and (min-width: 901px){.campaignbanner__lineplay::before,.campaignbanner__lineplay::after{left:auto;transform:none;right:calc(50% - 675px)}}.campaignbanner__lineplay::before{background-image:url("../../../../img/svg/lineplay1-herobanner.svg");z-index:1;top:0}@media only screen and (min-width: 901px){.campaignbanner__lineplay::before{top:-100px}}.campaignbanner__lineplay::after{background-image:url("../../../../img/svg/lineplay2-herobanner.svg");z-index:2}@media only screen and (min-width: 901px){.campaignbanner__lineplay::after{top:-20px}}.campaignbanner__image-content{align-self:center;position:relative;display:flex;justify-content:center;max-width:100%}.campaignbanner__content{margin:0 auto;position:relative;padding:16px 0 40px}@media only screen and (min-width: 901px){.campaignbanner__content{align-items:center;display:flex;flex-direction:row-reverse;max-width:1200px;padding:0 40px}}@media only screen and (min-width: 901px){.campaignbanner__text-content,.campaignbanner__image-content{flex:1 1 50%;max-width:50%}}.campaignbanner__text-content{align-items:flex-start;display:flex;flex-direction:column;padding:20px 16px}@media only screen and (min-width: 901px){.campaignbanner__text-content{padding:40px 0 70px}}@media only screen and (min-width: 768px)and (max-width: 900px){.campaignbanner__text-content{margin:auto;max-width:50%;padding:20px}}.campaignbanner__image{display:flex;justify-content:center;max-width:100%;position:relative;z-index:1}.campaignbanner__image img{display:block;max-width:326px}@media only screen and (min-width: 901px){.campaignbanner__image img{max-width:100%}}.campaignbanner__sticker-image{background-image:var(--banner-sticker-image-mobile);background-repeat:no-repeat;background-size:100%;position:absolute;width:100%;height:100%;max-width:326px;z-index:2}@media only screen and (min-width: 901px){.campaignbanner__sticker-image{background-image:var(--banner-sticker-image);max-width:100%}}.campaignbanner__date-wrapper{position:absolute;display:flex;justify-content:center;top:0;right:0;left:0;margin:0 auto;height:100%;width:100%;max-width:500px;max-height:322px}@media only screen and (min-width: 901px){.campaignbanner__date-wrapper{position:relative;max-width:100%;max-height:100%;top:auto;justify-content:flex-start}}.campaignbanner__date{--date-bg-color: #fff;background-color:var(--date-bg-color);font-family:headingprotreble-extrabold,sans-serif;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;border-radius:68px;height:40px;gap:6px;padding:5px 22px;width:-moz-fit-content;width:fit-content;z-index:3;position:absolute;bottom:-15px;margin:0 auto}@media only screen and (min-width: 901px){.campaignbanner__date{position:relative;margin:0 0 16px;bottom:auto}}.campaignbanner__date-day{--date-day-color: #fe7000;color:var(--date-day-color);font-size:24px;line-height:24px}.campaignbanner__date-day--last{font-size:14px;line-height:14px}.campaignbanner__date-text{--date-text-color: #2d2d2d;color:var(--date-text-color);font-size:13px;line-height:13px;overflow:visible}@media only screen and (min-width: 901px){.campaignbanner__date-text{font-size:14px}}.campaignbanner__title{color:#fff;font-size:0;margin-bottom:15px;max-width:100%}@media only screen and (min-width: 901px){.campaignbanner__title{margin-bottom:24px}}.campaignbanner__title--main,.campaignbanner__title--secondary,.campaignbanner__title--money{color:#fff;display:block;font-size:40px;line-height:40px}@media only screen and (min-width: 1400px){.campaignbanner__title--main,.campaignbanner__title--secondary,.campaignbanner__title--money{font-size:56px;line-height:56px}}.campaignbanner__title--main,.campaignbanner__title--secondary{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width: 901px){.campaignbanner__title--main{-webkit-text-stroke:2px #fff;color:rgba(0,0,0,0);margin-bottom:0}}.campaignbanner__title--money{display:inline-block}.campaignbanner__title--money-subtext{font-family:headingprotreble-regular,sans-serif;font-size:16px;line-height:19px;letter-spacing:1px;margin-left:8px}@media only screen and (min-width: 1400px){.campaignbanner__title--money-subtext{font-size:24px;line-height:28px}}.campaignbanner__title--subtext{font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:21px;text-transform:none;margin:0}.campaignbanner__link{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:20px;padding:12px 0;transition:filter .2s ease-in-out;line-height:16px;height:48px}@media only screen and (min-width: 901px){.campaignbanner__link{padding:18px 24px;margin-bottom:30px;height:56px}}@media only screen and (min-width: 541px){.campaignbanner__link{width:100%;max-width:290px}}.campaignbanner__link:hover{filter:brightness(1.13)}.campaignbanner__disclaimer{color:#fff;font-size:14px;line-height:20px;margin:0}@media only screen and (max-width: 767px){.campaignbanner__disclaimer{padding-bottom:20px}}.campaignbanner__disclaimer a{font-family:inherit;font-size:inherit;color:inherit;text-transform:inherit;text-decoration:underline}.campaignbanner__disclaimer a:hover{text-decoration:none}
