.ban-wrapper{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:524px;width:100%;margin-bottom:110px}.ban-wrapper sup{font-size:60%}@media all and (min-width: 768px){.ban-wrapper{height:534px}.ban-wrapper::before{content:"";background:linear-gradient(90deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.5) 28.17%, rgba(0, 0, 0, 0) 59.72%),rgba(211,211,211,0) 0px -519.188px/100% 218.655% no-repeat}}.ban-wrapper .ban-visuel{position:absolute;height:100%;width:100%;overflow-y:hidden}.ban-wrapper .ban-visuel img.character{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;transform:scale(1.5);-o-object-position:center -2%;object-position:center -2%}@media all and (min-width: 414px){.ban-wrapper .ban-visuel img.character{-o-object-position:center 10%;object-position:center 10%}}@media all and (min-width: 530px){.ban-wrapper .ban-visuel img.character{-o-object-position:center 21%;object-position:center 21%}}@media all and (min-width: 768px){.ban-wrapper .ban-visuel img.character{-o-object-position:left;object-position:left;transform:none}}.ban-wrapper .ban-content{position:relative;height:100%;display:flex;flex-direction:column;z-index:1}.ban-wrapper .ban-content .voyage{padding:24px 28px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}@media all and (min-width: 768px){.ban-wrapper .ban-content .voyage{text-align:left;align-items:flex-start;position:absolute;bottom:32%;padding-left:4%}}.ban-wrapper .ban-content .voyage .head{font-size:42px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.84px;margin:0;width:240px;background:linear-gradient(119deg, #bad606 -10.5%, #000 41.84%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (min-width: 768px){.ban-wrapper .ban-content .voyage .head{font-size:64px;letter-spacing:-1.28px;width:346px}}.ban-wrapper .ban-content .voyage .text{font-size:18px;font-style:normal;font-weight:700;line-height:normal;margin:0;width:357px;color:#000}@media all and (min-width: 768px){.ban-wrapper .ban-content .voyage .text{width:339px;font-size:32px}}.ban-wrapper .ban-content>.text{display:flex;flex-direction:column;width:100%;padding:24px 28px;position:absolute;bottom:-132px}@media all and (min-width: 768px){.ban-wrapper .ban-content>.text{right:unset;padding-left:4%;align-items:flex-start;gap:48px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.ban-wrapper .ban-content>.text .title{top:22%;left:0;width:100%;text-align:center;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.84px;font-size:42px;font-size:clamp(42px, 1.9642857143vw + 35.7142857143px, 64px);background:linear-gradient(119deg, #bad606 7.34%, #fff 42.75%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (min-width: 768px){.ban-wrapper .ban-content>.text .title{position:static;text-align:left;margin:0}}.ban-wrapper .ban-content>.text .wrapper{display:flex;flex-direction:column;gap:22px;bottom:18%;width:100%}@media all and (min-width: 768px){.ban-wrapper .ban-content>.text .wrapper{position:static;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.ban-wrapper .ban-content>.text .wrapper .card{border-radius:24px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);padding:16px;color:#fff;display:flex;flex-direction:column;gap:12px}.ban-wrapper .ban-content>.text .wrapper .card h2{display:flex;flex-direction:column;gap:8px;margin:0;color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.36px}.ban-wrapper .ban-content>.text .wrapper .card h2 .offer{font-size:32px;display:inline-flex;align-items:baseline;gap:8px;background:rgba(0,0,0,0)}.ban-wrapper .ban-content>.text .wrapper .card h2 .offer span.amount{display:flex;padding:14px 18px;align-items:center;gap:8px;color:#000;border-radius:36px;background:#bad606;font-size:48px;letter-spacing:-0.96px}.ban-wrapper .ban-content>.text .wrapper .card .cta-container{display:flex;flex-direction:column;gap:10px}.ban-wrapper .ban-content>.text .wrapper .card .cta-container>a{margin:0;width:100%;text-align:center}.ban-wrapper .ban-content>.text .wrapper .card .cta-container>a img{filter:grayscale(0) brightness(6.5) contrast(0)}