.b1{width:100%}.b1,.b1-logo{display:flex;align-items:center;justify-content:center;flex-direction:column}.b1-logo{margin:40px 0 25px 0;z-index:1}@media only screen and (max-width:809px){.b1-logo{margin:34px 0 30px 0}}@media only screen and (max-width:360px){.b1-logo{margin:16px 0 65px 0}}.b1-logo__img{width:210px}.b1-logo__text{color:#fff;font-size:12px;font-weight:700;line-height:135%;letter-spacing:-.24px;margin-top:4px}.b1-bot{width:100%;display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width:700px){.b1-bot{justify-content:center}}.b1-bot-left{width:37.97%;max-width:474px;flex:2}@media only screen and (max-width:809px){.b1-bot-left{flex:1;transform:translate(-20px,27px)}}@media only screen and (max-width:700px){.b1-bot-left{display:none}}.b1-bot-left-img1{width:100%;height:auto;border:1px solid red;opacity:0}@media only screen and (max-width:810px){.b1-bot-left-img1{margin-top:10%}}.b1-bot-left-img2{position:absolute;left:13%;bottom:0;max-width:317px;width:70%}@media only screen and (max-width:810px){.b1-bot-left-img2{transform:scale(1.25) translateX(-10px)}}.b1-bot-rg .t354{display:none;width:55%}@media screen and (max-width:360px){.b1-bot-rg .t354{width:45%}}.b1-bot-rg .t1mob{left:66%;top:12.6%;animation-name:t1mob}@media screen and (max-width:360px){.b1-bot-rg .t1mob{left:75%}}.b1-bot-rg .t2mob{left:-19%;top:14%;animation-name:t2mob;animation-delay:2s}.b1-bot-rg .c4-lf-mob{left:-5%;top:-29%;animation-name:c4-lf-mob}.b1-bot-rg h1{font-weight:900;font-size:60px;line-height:110%;letter-spacing:.02em;text-transform:uppercase}@media only screen and (max-width:1100px){.b1-bot-rg h1{font-size:40px}}@media only screen and (max-width:700px){.b1-bot-rg h1{text-align:center}}@media only screen and (max-width:550px){.b1-bot-rg h1{font-size:34px}}.b1-bot-rg h2{margin:4px 0;font-weight:900;font-size:44px;line-height:110%;letter-spacing:.02em;text-transform:uppercase;color:#ed1d49}.b1-bot-rg h2 br{display:none}@media only screen and (max-width:1100px){.b1-bot-rg h2{font-size:24px}}@media only screen and (max-width:700px){.b1-bot-rg h2{text-align:center}}@media only screen and (max-width:550px){.b1-bot-rg h2{font-size:22px;margin:12px auto}.b1-bot-rg h2 br{display:block}}.b1-bot-rg-numbers{display:flex;align-items:center;justify-content:flex-start;gap:12px;transform:translateY(5px)}@media only screen and (max-width:550px){.b1-bot-rg-numbers{display:grid;grid-gap:24px;grid-template-columns:1fr 2fr 1fr;align-items:flex-end;width:100%;margin-top:32px}}@media only screen and (max-width:360px){.b1-bot-rg-numbers{margin:22px auto 0;grid-gap:16px}}.b1-bot-rg-numbers-item{display:flex;align-items:center;justify-content:center;padding:2.1px 10px}@media only screen and (max-width:550px){.b1-bot-rg-numbers-item{flex-direction:column;padding:0;align-items:flex-start}}.b1-bot-rg-numbers-item h3{font-weight:700;font-size:32px;line-height:125%;letter-spacing:-.02em;font-feature-settings:"tnum" on,"lnum" on;margin-right:8px}@media only screen and (max-width:1000px){.b1-bot-rg-numbers-item h3{font-size:28px}}.b1-bot-rg-numbers-item p{color:hsla(0,0%,100%,.5);font-weight:500;font-size:12px;line-height:14px}.b1-bot-rg-numbers-item span{font-weight:600;font-size:12px;line-height:14px;margin-right:4px}@media only screen and (max-width:360px){.b1-bot-rg-numbers-item span{transform:translateY(4px)}.b1-bot-rg-numbers-item span br{display:none}}@media only screen and (max-width:809px){.b1-bot-rg{flex:2;transform:translateY(14px)}}@media only screen and (max-width:360px){.b1-bot-rg{flex:2;transform:none}.b1-bot-rg .t354{display:block}}@media only screen and (max-width:700px){.numsAndGrab{display:flex;flex-direction:column-reverse;width:100%;max-width:500px;margin:0 auto}}.b1-bot-logo{position:absolute;max-width:317px;left:0;bottom:0}.b1-numbers{justify-content:flex-start}.b1-numbers,.b1-numbers-item{display:flex;align-items:center}.b1-numbers-item{justify-content:center;padding:2.1px 10px}.b1-grab{margin-top:80px;padding:10px 14px 10px 10px;background:#fff;border-radius:16px;display:flex;flex-direction:row;align-items:center;width:-moz-max-content;width:max-content}@media only screen and (max-width:1000px){.b1-grab{margin-top:18px}}@media only screen and (max-width:550px){.b1-grab{flex-direction:column-reverse;padding:10px 12px;width:100%;box-sizing:border-box}.b1-grab a{display:block;margin-top:8px;width:100%}.b1-grab button{width:100%}}@media only screen and (max-width:360px){.b1-grab{margin-top:37px}}.b1-grab .gift-img{width:60px}@media screen and (max-width:360px){.b1-main-title-sp{padding-left:25px;padding-right:25px}}.grb-ins{display:flex;align-items:center;justify-content:space-between;width:100%}.grb-ins p{font-weight:600;font-size:18px;line-height:135%;letter-spacing:-.02em;font-feature-settings:"tnum" on,"lnum" on;color:#55657e;margin:0 8px 0 16px}@media only screen and (max-width:360px){.grb-ins p{margin:0}}.grb-ins p span{color:#161f2c}.t354{position:absolute;width:74.52%;animation-duration:4s;animation-timing-function:cubic-bezier(.6,.01,.45,1);animation-iteration-count:infinite}@media only screen and (max-width:809px){.t354{width:95.52%}}.t1{left:32%;top:32%;animation-name:t1;z-index:1}@media only screen and (max-width:809px){.t1{left:27%}}.t2{left:41%;top:-15%;animation-name:t2}@media only screen and (max-width:809px){.t2{left:39%;top:-24%}}.t3{left:-7%;top:26%;animation-name:t3}@media only screen and (max-width:809px){.t3{left:-25%}}@keyframes t1{0%{transform:translateX(0) scale(1)}50%{transform:translateX(2%) translateY(-5%) scale(1.1) rotate(-8deg)}to{transform:translateX(0) scale(1)}}@keyframes t2{0%{transform:translateX(0)}50%{transform:translateX(1%) translateY(-1%) rotate(10deg)}to{transform:translateX(0)}}@keyframes t3{0%{transform:translateX(0) scale(1)}50%{transform:translateX(-3%) translateY(-3%) scale(.8) rotate(10deg)}to{transform:translateX(0)}}@keyframes c4-lf-mob{0%{transform:translateX(0) scale(.8)}50%{transform:translateX(4%) scale(.8) rotate(10deg)}to{transform:translateX(0) scale(.8)}}@keyframes t1mob{0%{transform:translateX(0) scale(.9)}50%{transform:translateX(-5%) scale(1.1)}to{transform:translateX(0) scale(.9)}}@keyframes t2mob{0%{transform:translateX(0) scale(.9)}50%{transform:translateX(5%) scale(1.1)}to{transform:translateX(0) scale(.9)}}.br2{display:none}@media only screen and (max-width:360px){.br2{display:block}}@media only screen and (max-width:360px){.br1{display:none}}