.shopify-section-group-header-group,.breadcrumb-main,.shopify-section-group-footer-group,.swym-wishlist-collections-v2-container,.mobile-search,.title{display:none}.container--large{max-width:100%!important;padding-inline-start:0!important;padding-inline-end:0!important}.pc{display:block}.sp{display:none}@media screen and (max-width: 428px){.sp{display:block!important}.pc{display:none!important}}.lp-2026-happy-bag-content{scroll-behavior:smooth}h2{font-size:26px;font-weight:600;letter-spacing:1.3px}p{color:#000;text-align:center;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:300;line-height:150%}section{padding:0 20px 90px}ul{list-style-type:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}.flex{display:flex;justify-content:space-around;align-items:flex-start;gap:20px}.mt20{margin-top:20px}.mt40{margin-top:40px}.mb20{margin-bottom:20px}.mb40{margin-bottom:40px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.first-view{width:100%;height:100vh;background-image:url(allback.png);background-repeat:no-repeat;background-position:center center;background-size:cover;position:fixed;top:0;z-index:0;overflow:hidden;display:flex;flex-direction:column-reverse}.bg-left{position:absolute;top:0}.bg-right{position:absolute;top:0;right:0}.first-view-spacer{width:100%;pointer-events:none}.lp-2026-happy-bag-content{position:relative;z-index:1;width:100%;max-width:440px;margin:0 auto;background:#001f58;box-shadow:0 0 44px 4px #00123299;box-sizing:border-box;overflow:hidden}#kv{background-image:url(hanabi-mv.svg);background-repeat:no-repeat;background-size:contain;padding:0 0 40px}#kv .logo{margin:20px}#kv .section-inner{background-image:url(frame-mv.png);background-repeat:no-repeat;background-size:cover;text-align:center}#kv .section-inner p{margin-bottom:0!important}#kv .newyear img{width:36%;padding:30px 0 0}#kv .catch{color:#a70031;text-align:center;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:700;line-height:120%}#kv .product img{width:114%;position:relative;bottom:340px;left:-10%}#kv .badge{padding:18px 0 150px 80px;text-align:left}#kv .sub{padding:90px 46px;text-align:center;background-image:url(hanabi-red.svg),url(hanabi-white.svg);background-repeat:no-repeat,no-repeat;background-position:90% 8%,8% 100%}#kv .sub p{color:#fff;text-align:center;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.64px}#kv .nav{width:380px;margin:60px auto 0;border-radius:50px;border:2px solid #A70031;background:#fff;display:flex;justify-content:space-around;text-align:center;padding:10px 0}#kv .nav li a{color:#a70031;text-align:center;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.42px;position:relative}#kv .nav li:not(:last-child) a:after{content:"";position:absolute;top:50%;right:-45px;transform:translateY(-50%);width:2px;height:30px;border-right:2px dashed #A70031}#happybag5400,#happybag21600{background-image:url(hanabi-white.svg);background-repeat:no-repeat;background-position:99% 99%}#happybag10800{background-image:url(hanabi-white.svg);background-repeat:no-repeat;background-position:1% 99%}#happybag5400 img,#happybag10800 img,#happybag21600 img{width:inherit}#happybag5400 a img,#happybag10800 a img,#happybag21600 a img{width:100%}#happybag5400 .section-inner,#happybag10800 .section-inner,#happybag21600 .section-inner{background:#fff;padding:20px 20px 40px;width:100%;text-align:center}#happybag10800 .section-inner{background-image:url(hanabi-red.svg);background-repeat:no-repeat;background-position:-7% -1%}#happybag5400 .section-inner,#happybag21600 .section-inner{background-image:url(hanabi-red.svg);background-repeat:no-repeat;background-position:103% -1%}h2{color:#001f58;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:150%;margin-top:40px}.microcopy{color:#a70031;font-size:14px;font-weight:900;margin-bottom:0!important;background:#ffefce}.price{color:#a70031;text-align:center;font-family:Noto Sans JP;font-size:34px;font-style:normal;font-weight:900;line-height:150%;letter-spacing:.78px}.price span{font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:900;line-height:150%;letter-spacing:.48px}.note{font-size:14px}.flex p{text-align:left;color:#333;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:300;line-height:150%}.flex img{width:30%!important}.custom-atc-wrapper{margin:20px 0}.custom-atc-wrapper .button{width:100%;max-width:300px;border-radius:40px;min-height:44px;padding:18px 30px;cursor:pointer;background-color:#333;color:#fff;border:none;font-weight:700;position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto}.custom-atc-wrapper .button.disabled{opacity:.5;cursor:not-allowed}.custom-atc-wrapper .button.loading .button__text{visibility:hidden}.custom-atc-wrapper .button.loading .button__preloader{display:block;position:absolute;width:20px;height:20px}.footer p{color:#fff!important;margin:20px 0!important}.js-scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out;will-change:opacity,transform}img[src$="icon-snow.svg"].js-scroll-reveal,img[src$="icon-snow-red.svg"].js-scroll-reveal{transform:translateY(30px) rotate(-90deg) scale(.5)}.js-scroll-reveal.is-active{opacity:1;transform:translateY(0) rotate(0)}img[src$="icon-snow.svg"].js-scroll-reveal.is-active,img[src$="icon-snow-red.svg"].js-scroll-reveal.is-active{transition:opacity 1.2s ease-out,transform 1.2s ease-out;transform:translateY(0) rotate(0) scale(1)}.reveal-delay-200{transition-delay:.2s}.reveal-delay-400{transition-delay:.4s}.reveal-delay-600{transition-delay:.6s}.reveal-delay-800{transition-delay:.8s}.reveal-delay-1000{transition-delay:1s}.reveal-delay-1600{transition-delay:1.6s}#klaviyo-bis-modal{z-index:999999!important}#klaviyo-bis-modal #container{padding:30px!important;border-radius:8px!important;background:#fff!important;color:#333!important;font-family:sans-serif!important}#klaviyo-bis-modal .modal-title{font-size:20px!important;margin-bottom:15px!important;color:#000!important}#klaviyo-bis-modal .form-control{width:100%!important;height:44px!important;margin-bottom:15px!important;border:1px solid #ccc!important}#klaviyo-bis-modal .btn-success{background-color:#6b1311!important;border:none!important;color:#fff!important;width:100%!important;padding:12px!important;cursor:pointer!important}
/*# sourceMappingURL=/cdn/shop/t/85/assets/lp-2026-happy-bag.css.map */
