@charset "UTF-8";:where(.msh-campaign) .campaign{margin-top:5rem}:where(.msh-campaign) .campaign_heading{--space-heading:0.25rem;position:relative;padding:1.25rem;font-size:2rem;font-weight:700;color:#ffce0b;text-align:center;background:linear-gradient(90deg,#000 0%,#c4141b 50%,#000 100%);border-top:var(--space-heading) solid #000;border-bottom:var(--space-heading) solid #000}:where(.msh-campaign) .campaign_heading::after,:where(.msh-campaign) .campaign_heading::before{position:absolute;width:100%;height:var(--space-heading);content:"";background:linear-gradient(90deg,#000 0%,#c4141b 50%,#000 100%)}:where(.msh-campaign) .campaign_heading::before{top:calc(-1 * var(--space-heading) * 2);left:0}:where(.msh-campaign) .campaign_heading::after{bottom:calc(-1 * var(--space-heading) * 2);left:0}:where(.msh-campaign) .campaign_day{margin-top:3.75rem;text-align:center}:where(.msh-campaign) .campaign_text{margin-top:1.25rem;font-size:2rem;font-weight:900;text-align:center}:where(.msh-campaign) .campaign_text em{font-size:2.25rem}:where(.msh-campaign) .campaign_text em.is-enhance{font-size:2.75rem}:where(.msh-campaign) .campaignSample_fig{margin-top:3.75rem;text-align:center}:where(.msh-campaign) .campaignSample_figcaption{margin-top:.625rem;font-size:1.5rem;font-weight:900;text-align:center}:where(.msh-campaign) .campaignMore{margin-top:11.25rem}:where(.msh-campaign) .campaignMore_position{position:relative}:where(.msh-campaign) .campaignMore_deco{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}:where(.msh-campaign) .campaignMore_catch{font-size:3.75rem;font-weight:900;text-align:center}:where(.msh-campaign) .campaignMore_text{font-size:2.375rem;font-weight:900;line-height:1.8;text-align:center}:where(.msh-campaign) .campaignMoreVillains{margin-top:3.75rem;overflow:hidden}:where(.msh-campaign) .campaignMoreVillains_caption{margin-top:1.875rem;font-size:1.5rem;font-weight:900;text-align:center}:where(.msh-campaign) .campaignMoreLimited{margin-top:2.5rem}:where(.msh-campaign) .campaignMoreLimited_heading{font-size:2.375rem;font-weight:900;line-height:1.8;text-align:center}:where(.msh-campaign) .campaignMoreLimited_box{margin-top:3.75rem;overflow:hidden}:where(.msh-campaign) .campaignMoreLimited_caption{margin-top:1.875rem;font-size:1.5rem;font-weight:900;line-height:1.8;text-align:center}:where(.msh-campaign) .campaignMoreLimited_caption span{font-size:.85em}:where(.msh-campaign) .campaignComing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:25rem;padding-block:.625rem;padding-inline:var(--page-gap);margin-top:6.25rem;line-height:1.2;text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:-webkit-image-set(url("/msh-campaign/assets/images/bg_coming-soon.avif") 1x, url("/msh-campaign/assets/images/bg_coming-soon@2x.avif") 2x);background-image:image-set(url("/msh-campaign/assets/images/bg_coming-soon.avif") 1x, url("/msh-campaign/assets/images/bg_coming-soon@2x.avif") 2x)}body.is-no-avif :where(.msh-campaign) .campaignComing{background-image:-webkit-image-set(url("/msh-campaign/assets/images/bg_coming-soon.png") 1x, url("/msh-campaign/assets/images/bg_coming-soon@2x.png") 2x);background-image:image-set(url("/msh-campaign/assets/images/bg_coming-soon.png") 1x, url("/msh-campaign/assets/images/bg_coming-soon@2x.png") 2x)}:where(.msh-campaign) .campaignComing_catch{font-size:3.125rem;font-weight:900;text-shadow:.25rem .25rem 1.25rem #000}:where(.msh-campaign) .campaignComing_catch em{font-size:5rem}:where(.msh-campaign) .campaignComing_text{margin-top:1.5625rem;font-size:7.5rem;font-weight:900;text-shadow:.25rem .25rem 1.25rem #000}:where(.msh-campaign) .catch{overflow:hidden}:where(.msh-campaign) .catch_logo{text-align:center;filter:blur(15px) brightness(1.5);opacity:0;transform:scale(1.2) translateY(-10px);transition:opacity 1s cubic-bezier(.95,.05,.795,.035) .3s,transform 1s cubic-bezier(.95,.05,.795,.035) .3s,filter 1s cubic-bezier(.95,.05,.795,.035) .3s}:where(.msh-campaign) .catch_logo.is-active{filter:blur(0) brightness(1);opacity:1;transform:scale(1) translateY(0)}:where(.msh-campaign) .catch_inner{filter:blur(15px) brightness(1.5);opacity:0;transform:scale(1.2) translateY(-10px);transition:opacity 1s cubic-bezier(.95,.05,.795,.035) .6s,transform 1s cubic-bezier(.95,.05,.795,.035) .6s,filter 1s cubic-bezier(.95,.05,.795,.035) .6s}:where(.msh-campaign) .catch_inner.is-active{filter:blur(0) brightness(1);opacity:1;transform:scale(1) translateY(0)}:where(.msh-campaign) .catch_heading{margin-top:1.875rem;margin-bottom:.625rem;font-size:clamp(2.125rem,1.1801rem + 1.2422vw,2.5rem);font-weight:700;text-align:center}:where(.msh-campaign) .catch_heading span{display:block}:where(.msh-campaign) .catch_heading img{margin-top:.625rem}:where(.msh-campaign) .hero{overflow:hidden;background-color:#000}:where(.msh-campaign) .hero_img{text-align:center;filter:blur(15px) brightness(1.5);opacity:0;transform:scale(1.2) translateY(-10px);transition:opacity 1s cubic-bezier(.95,.05,.795,.035),transform 1s cubic-bezier(.95,.05,.795,.035),filter 1s cubic-bezier(.95,.05,.795,.035)}:where(.msh-campaign) .hero_img.is-active{filter:blur(0) brightness(1);opacity:1;transform:scale(1) translateY(0)}:where(.msh-campaign) .info{margin-top:6.25rem;border-top:.125rem solid #fff;border-bottom:.125rem solid #fff}:where(.msh-campaign) .info_inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:112.5rem;margin-inline:auto}:where(.msh-campaign) .info_box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--page-gap)}:where(.msh-campaign) .info_logo{text-align:center}:where(.msh-campaign) .info_logo img{max-width:min(37.5rem,100%)}:where(.msh-campaign) .info_btnwrapper{width:min(25rem,100%);margin-top:2.5rem}:where(.msh-campaign) .info_btn{display:flex;align-items:center;justify-content:center;min-height:6.25rem;padding:1.25rem .625rem;margin-inline:auto;font-size:1.625rem;text-align:center;background-color:#000;box-shadow:0 0 1.25rem 0 #ffce0b;transition:box-shadow .2s ease-out;color:inherit;text-decoration:none}:where(.msh-campaign) .info_btn.is-hover{box-shadow:0 0 2.5rem 0 #ffce0b}:where(.msh-campaign) .product{margin-top:6.25rem}:where(.msh-campaign) .product_inner{max-width:87.5rem;padding:3.75rem 2.5rem;margin-inline:auto;border:.125rem solid #ffe64d;border-radius:1.25rem}:where(.msh-campaign) .product_heading{text-align:center}:where(.msh-campaign) .product_heading span{display:inline-block;min-width:min(400px,100%);padding:1.5625rem .9375rem;font-size:1.625rem;border-top:.125rem solid #ffe64d;border-bottom:.125rem solid #ffe64d}:where(.msh-campaign) .product_logo{margin-top:2.5rem;text-align:center}:where(.msh-campaign) .product_logo img{max-width:min(31.25rem,100%)}:where(.msh-campaign) .product_images{display:flex;justify-content:center;margin-top:2.5rem}:where(.msh-campaign) .productCaution{max-width:62.5rem;margin-inline:auto;margin-top:2.5rem}:where(.msh-campaign) .productCaution_list{padding-left:1em;font-size:1.25rem;text-indent:-1em}:where(.msh-campaign) .productCaution_list::before{content:"※"}:where(.msh-campaign) .product_btn{margin-top:2.5rem}:where(.msh-campaign) .product_caption{margin-top:.625rem;font-size:.875rem;font-weight:700;text-align:center}:where(.msh-campaign) .splash{position:fixed;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:100svh;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-position:center;background-size:cover;transition:opacity .6s ease-out,visibility .6s ease-out;background-image:-webkit-image-set(url("/msh-campaign/assets/images/bg_splash.avif") 1x, url("/msh-campaign/assets/images/bg_splash@2x.avif") 2x);background-image:image-set(url("/msh-campaign/assets/images/bg_splash.avif") 1x, url("/msh-campaign/assets/images/bg_splash@2x.avif") 2x)}body.is-no-avif :where(.msh-campaign) .splash{background-image:-webkit-image-set(url("/msh-campaign/assets/images/bg_splash.jpg") 1x, url("/msh-campaign/assets/images/bg_splash@2x.jpg") 2x);background-image:image-set(url("/msh-campaign/assets/images/bg_splash.jpg") 1x, url("/msh-campaign/assets/images/bg_splash@2x.jpg") 2x)}:where(.msh-campaign) .splash.is-end{visibility:hidden;opacity:0}:where(.msh-campaign) .splashItem{display:flex;gap:1.25rem;align-items:center;transition:transform .6s cubic-bezier(.45,0,.55,1);will-change:transform}:where(.msh-campaign) .splashItem_logo{--duration-move:0.4s;--duration-shake:0.3s;--delay-shake:0.9s;max-width:43.75rem;opacity:0;will-change:transform;backface-visibility:hidden}:where(.msh-campaign) .splashItem_logo.is-active:first-child{--target-x:0;--target-x-shake:10px;transform:translate3d(-150vw,0,0);animation:move-in-left var(--duration-move) ease-out forwards .5s,shake var(--duration-shake) ease-in-out var(--delay-shake)}:where(.msh-campaign) .splashItem_logo.is-active:last-child{--target-x:0;--target-x-shake:-10px;transform:translate3d(150vw,0,0);animation:move-in-right var(--duration-move) ease-out forwards .5s,shake var(--duration-shake) ease-in-out var(--delay-shake)}:where(.msh-campaign) .splashItem_line{flex-basis:4.375rem;opacity:0;transition:opacity .2s ease-out .6s}:where(.msh-campaign) .splashItem_line.is-active{opacity:1}@keyframes move-in-left{0%{opacity:0;transform:translate3d(-150vw,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes move-in-right{0%{opacity:0;transform:translate3d(150vw,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes shake{0%,100%{transform:translateX(var(--target-x))}50%{transform:translateX(var(--target-x-shake))}}@media (max-width:48rem){:where(.msh-campaign) .campaign{margin-top:7.5rem}:where(.msh-campaign) .campaign_heading{margin-inline:calc(var(--page-gap) * -1);font-size:1.375rem}:where(.msh-campaign) .campaign_day{margin-top:1.875rem}:where(.msh-campaign) .campaign_text{font-size:1rem}:where(.msh-campaign) .campaign_text em{font-size:1.25rem}:where(.msh-campaign) .campaign_text em.is-enhance{font-size:1rem}:where(.msh-campaign) .campaignSample_fig{margin-top:1.25rem}:where(.msh-campaign) .campaignSample_figcaption{font-size:.875rem}:where(.msh-campaign) .campaignMore{margin-top:3.75rem}:where(.msh-campaign) .campaignMore_catch{font-size:1.75rem}:where(.msh-campaign) .campaignMore_text{font-size:.875rem}:where(.msh-campaign) .campaignMore_deco{width:min(18.75rem,100%)}:where(.msh-campaign) .campaignMoreVillains{display:block}:where(.msh-campaign) .campaignMoreVillains_img{text-align:center}:where(.msh-campaign) .campaignMoreVillains_img+.campaignMoreVillains_img{margin-top:1.25rem}:where(.msh-campaign) .campaignMoreLimited_img{text-align:center}:where(.msh-campaign) .campaignMoreLimited_img+.campaignMoreLimited_img{margin-top:1.25rem}:where(.msh-campaign) .campaignMoreLimited_caption,:where(.msh-campaign) .campaignMoreLimited_heading,:where(.msh-campaign) .campaignMoreVillains_caption{font-size:.875rem}:where(.msh-campaign) .campaignComing{min-height:12.5rem;margin-top:2.5rem}:where(.msh-campaign) .campaignComing_catch{font-size:1.5rem;line-height:1.4}:where(.msh-campaign) .campaignComing_catch em{font-size:1.5rem}:where(.msh-campaign) .campaignComing_text{margin-top:.625rem;font-size:2.875rem}:where(.msh-campaign) .catch_heading{font-size:1.375rem}:where(.msh-campaign) .info{margin-top:3.75rem}:where(.msh-campaign) .info_inner{display:block}:where(.msh-campaign) .info_img{margin-top:.625rem}:where(.msh-campaign) .info_btn{min-height:4.375rem;font-size:1.25rem}:where(.msh-campaign) .product{margin-top:3.75rem}:where(.msh-campaign) .product_logo{margin-top:1.25rem}:where(.msh-campaign) .product_logo img{max-width:min(15rem,100%)}:where(.msh-campaign) .product_inner{padding:2.5rem .625rem}:where(.msh-campaign) .product_heading span{padding:1.25rem;font-size:1.25rem}:where(.msh-campaign) .product_text{font-size:1rem}:where(.msh-campaign) .product_text em{border-width:.125rem}:where(.msh-campaign) .product_images{display:block;padding-inline:.9375rem;margin-top:1.25rem}:where(.msh-campaign) .product_image+.product_image{margin-top:1.25rem}:where(.msh-campaign) .productCaution_list{font-size:1.125rem}:where(.msh-campaign) .product_caption{font-size:.875rem}:where(.msh-campaign) .splashItem{gap:0}:where(.msh-campaign) .splashItem_line{flex-basis:1.25rem;flex-shrink:0}}@media not all and (max-width:48rem){:where(.msh-campaign) .campaignMoreVillains{--overlap:0.625rem;display:grid;grid-template-columns:repeat(4,1fr);justify-content:center}:where(.msh-campaign) .campaignMoreVillains_img{margin-left:calc(var(--overlap) * -1)}:where(.msh-campaign) .campaignMoreVillains_img:nth-child(2){animation-delay:.3s}:where(.msh-campaign) .campaignMoreVillains_img:nth-child(3){animation-delay:.6s}:where(.msh-campaign) .campaignMoreVillains_img:nth-child(4){animation-delay:.9s}:where(.msh-campaign) .campaignMoreVillains_img:first-child{margin-left:0}:where(.msh-campaign) .campaignMoreVillains_img img{width:100%}:where(.msh-campaign) .campaignMoreLimited_box{--overlap:1.875rem;display:grid;grid-template-columns:repeat(4,1fr);justify-content:center}:where(.msh-campaign) .campaignMoreLimited_img{margin-left:calc(var(--overlap) * -1)}:where(.msh-campaign) .campaignMoreLimited_img:nth-child(2){animation-delay:.3s}:where(.msh-campaign) .campaignMoreLimited_img:nth-child(3){animation-delay:.6s}:where(.msh-campaign) .campaignMoreLimited_img:nth-child(4){animation-delay:.9s}:where(.msh-campaign) .campaignMoreLimited_img:first-child{margin-left:0}:where(.msh-campaign) .campaignMoreLimited_img img{width:100%}:where(.msh-campaign) .hero_img img{max-height:calc(100svh - var(--logo-height) - var(--header-height) - 20px);-o-object-position:top;object-position:top;-o-object-fit:contain;object-fit:contain}}