@import "https://fonts.googleapis.com/css2?family=Zen+Antique&display=swap";.is-pop{animation:.35s btn-pop}@keyframes btn-pop{0%{transform:scale(1)}35%{transform:scale(1.5)}to{transform:scale(1)}}.fx-confetti{left:calc(var(--origin-x,0px) + var(--x,0px) - var(--size,14px) * .7);top:calc(var(--origin-y,0px) + var(--y,0px) - var(--size,14px) * .7);width:calc(var(--size,14px) * 1.4);height:calc(var(--size,14px) * 1.4);pointer-events:none;z-index:100;animation:.82s linear forwards confetti-crack;position:fixed}.fx-confetti svg{width:100%;height:100%}@keyframes confetti-crack{0%{opacity:1;transform:translate(0, 0) scale(0) rotate(var(--rot,0deg))}8%{opacity:1;transform:translate(calc(var(--dx,0px) * 1.2), calc(var(--up,-40px) * 2.6)) scale(1.15) rotate(var(--rot,0deg))}35%{opacity:1;transform:translate(calc(var(--dx,0px) * 2.8), calc(var(--up,-40px) * 4)) scale(1) rotate(var(--rot,0deg))}65%{opacity:.55;transform:translate(calc(var(--dx,0px) * 3.2), calc(var(--up,-40px) * 2.8 + var(--fall,20px) * 3)) scale(.85) rotate(var(--rot,0deg))}to{opacity:0;transform:translate(calc(var(--dx,0px) * 3.5), calc(var(--up,-40px) * 1.5 + var(--fall,20px) * 6.5)) scale(.5) rotate(var(--rot,0deg))}}[data-fourtysevenwar-lp],[data-fourtysevenwar-lp] *,[data-fourtysevenwar-lp] :before,[data-fourtysevenwar-lp] :after{all:revert-layer!important}@layer fourtysevenwar-lp{body{min-width:320px;margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro W3,Hiragino Sans,Noto Sans JP,-apple-system,blinkmacsystemfont,roboto,meiryo,arial,sans-serif}#root{box-sizing:border-box;width:min(1200px,100% - 32px);min-height:100svh;margin:0 auto;padding:24px 0 56px}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,6vw,5.75rem);line-height:.96}h2{margin:0;font-size:1.5rem;line-height:1.1}p{margin:0}button,a{font:inherit}.ranking-page{justify-content:center;display:flex}.ranking-frame{background:#fff;overflow:hidden}.ranking-banner{width:100%}.ranking-banner img{object-fit:cover;width:100%;height:auto;display:block}.ranking-body{flex-direction:column;align-items:center;gap:0;padding:32px 77px 64px;display:flex}.wishlist-body{flex-direction:column;align-items:center;gap:16px;display:flex}.collecting-notice{text-align:center;box-sizing:border-box;background:#f7f7f7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;height:200px;margin-bottom:80px;padding:24px;display:flex}.collecting-notice__heading{color:#333;margin:0;font-size:20px;font-weight:600}.ranking-footer-note{color:#333;font-size:14px;font-weight:300}.wishlist-heading__title,.lineup-heading__title{color:#333;margin-bottom:40px;font-size:24px;font-weight:600}.wishlist-heading__title{text-align:center;border-bottom:2px solid #dcdcdc;width:100%;padding-bottom:10px}.lineup-heading__sub{color:#333;justify-content:center;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:300;display:flex}.lineup-heading__sub br{display:none}@media (width<=900px){.ranking-body{padding:28px 40px 48px}}@media (width<=680px){.ranking-frame{border-radius:0 0 20px 20px}.ranking-body{padding:24px 20px 40px}.collecting-notice{height:160px;margin-bottom:40px;padding:20px}.collecting-notice__heading{font-size:16px}.lineup-heading{margin-bottom:40px}.lineup-heading__sub{text-align:center;font-size:14px;line-height:1.5}.lineup-heading__sub br{display:block}}@media (width<=480px){.wishlist-heading__title,.lineup-heading__title{margin-bottom:30px;font-size:18px}}.image-modal{background:0 0;border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0;position:fixed;inset:0;overflow:hidden}.image-modal[open]{justify-content:center;align-items:center;display:flex}.image-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf}.image-modal__img{object-fit:contain;border-radius:12px;max-width:min(90vw,800px);max-height:90vh;animation:.2s modal-zoom-in;box-shadow:0 20px 60px #0006}@keyframes modal-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.image-modal__close{color:#333;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:background .15s;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 2px 8px #0003}.image-modal__close:hover{background:#fff}.accordion-overlay{z-index:10;background:linear-gradient(#ffffff80 0%,#ffffffe6 30%,#fff 100%);justify-content:center;align-items:center;height:100px;display:flex;position:absolute;bottom:0;left:0;right:0}.accordion-btn{cursor:pointer;color:#333;background:0 0;border:none;align-items:baseline;gap:5px;padding:0;font-size:16px;font-weight:600;display:flex}.accordion-btn__arrow{width:15px;height:15px}@media (width<=680px){.accordion-overlay{height:50px}.accordion-btn{font-size:14px}.accordion-btn__arrow{width:12px;height:12px}}.wishlist-btn-wrapper{z-index:1;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.wishlist-btn{cursor:pointer;background:0 0;border:1px solid #dcdcdc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative}.wishlist-btn.is-active{display:flex}.wishlist-btn__icon{pointer-events:none;width:24px;height:24px;transition:opacity .15s,transform .15s}.icon-default,.icon-active{margin:auto;position:absolute;inset:0}.icon-default{opacity:1}.icon-active,.is-active .icon-default{opacity:0}.is-active .icon-active{opacity:1}.wishlist-btn__label{color:#333;margin-top:2px;font-size:10px;font-weight:600;line-height:1}.wishlist-btn:active .wishlist-btn__icon{transform:scale(.85)}@media (width<=680px){.wishlist-btn{width:30px;height:30px}.wishlist-btn__icon{width:18px;height:18px}}.category-section{flex-direction:column;gap:30px;width:100%;max-width:800px;margin-bottom:56px;display:flex}.category-section:last-child{margin-bottom:0}.category-section__head{border-bottom:2px solid #dcdcdc;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px;display:flex}.category-section__name{color:#333;text-align:center;margin:0;font-size:24px;font-weight:600}.category-section__rule{width:100%;height:auto;display:block}.product-grid-wrap{max-height:340px;transition:max-height .35s;position:relative;overflow:hidden}.product-grid-wrap.is-expanded{max-height:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;display:grid}@media (width<=680px){.category-section{gap:20px;margin-bottom:40px}.category-section__name{font-size:18px}.category-section__head{gap:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-grid-wrap{max-height:460px}}.wishlist-body{width:100%;margin-bottom:80px}.wishlist-body__empty{box-sizing:border-box;background:#f7f7f7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:240px;padding:0 24px;display:flex}.wishlist-body__text{color:#333;text-align:center;margin-bottom:10px;font-size:16px;font-weight:300;line-height:1.5}.wishlist-body__text_note{color:#333;text-align:center;font-size:14px;font-weight:300;line-height:1.5}.wishlist-body-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;display:grid}@media (width<=680px){.wishlist-body{margin-bottom:50px}.wishlist-body__empty{height:160px;padding:0 16px}.wishlist-body__text{font-size:14px}.wishlist-body__text_note{font-size:12px}.wishlist-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}}@layer cart-test-lp{.cart-btn-wrapper{z-index:3;flex-shrink:0;position:relative;overflow:visible}.cart-btn{cursor:pointer;background:#8538f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative;overflow:hidden}.cart-btn__intersect{pointer-events:none;z-index:0;position:absolute;inset:46% 1.4% 0}.cart-btn__intersect svg{width:100%;height:100%;display:block}.cart-btn__icon{pointer-events:none;z-index:1;width:22px;height:22px;transition:transform .15s;position:relative;transform:translate(1px)}.cart-btn__spinner,.cart-btn__check{pointer-events:none;z-index:1;width:20px;height:20px;position:relative}.cart-btn.is-liked{pointer-events:none}@media (width<=680px){.cart-btn{width:30px;height:30px}.cart-btn__icon{width:18px;height:18px}.cart-btn__spinner,.cart-btn__check{width:16px;height:16px}}.product-card{flex-direction:column;gap:10px;display:flex;position:relative}.product-card[hidden]{display:none}.product-card__link{z-index:1;border-radius:12px;position:absolute;inset:0}.product-card__link:focus-visible{outline-offset:2px;outline:2px solid #06c}.product-card__thumb{aspect-ratio:1;cursor:zoom-in;background:0 0;border:1px solid #dcdcdc;border-radius:12px;flex-shrink:0;width:100%;padding:0;transition:opacity .15s;display:block;position:relative;overflow:hidden}.product-card__thumb:hover{opacity:.85}.product-card__thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.product-card__body{flex-direction:column;gap:10px;display:flex}.product-card__name{color:#333;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:15px;font-weight:300;line-height:20px;display:-webkit-box;overflow:hidden}.product-card__meta{justify-content:space-between;align-items:center;display:flex;position:relative;overflow:visible}.product-card__price{align-items:baseline;gap:1px;margin:0;line-height:30px;display:flex}.product-card__price-yen{color:#333;font-size:15px;font-weight:600}.product-card__price-amount{color:#333;font-size:20px;font-weight:600}@media (width<=680px){.product-card{gap:10px}.product-card__link{border-radius:6px}.product-card__thumb{border-width:.5px;border-radius:6px}.product-card__name{min-height:40px;font-size:12px}.product-card__price{line-height:20px}.product-card__price-yen{font-size:10px}.product-card__price-amount{font-size:15px}}}:root{--text:#333;--text-h:#333;--bg:#ecebe7;--border:#17203314;--shadow:0 18px 45px #17203314, 0 4px 12px #1720330a;--sans:"Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro W3", "Hiragino Sans", "Noto Sans JP", -apple-system, blinkmacsystemfont, roboto, meiryo, arial, sans-serif;--heading:"Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro W3", "Hiragino Sans", "Noto Sans JP", -apple-system, blinkmacsystemfont, roboto, meiryo, arial, sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}
