:root{--color-page-bg: #f5f5f5;--color-surface: #ffffff;--color-wireframe: #e5e5e5;--color-wireframe-dark: #cfcfcf;--color-text: #222222;--color-muted: #666666;--color-border: #d8d8d8;--container-width: 1120px;--section-padding-y: 1rem;--hero-fade-overlap: clamp(3rem, 8vw, 8rem);--radius-sm: 0.5rem;--radius-md: 0.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--color-text);background:var(--color-page-bg);line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.page{min-width:320px;overflow-x:hidden;opacity:0;visibility:hidden;animation:page-load-in .35s ease 1s forwards}.container{width:min(100% - 2rem,var(--container-width));margin-inline:auto}.marquees{position:absolute;top:50vh;left:50%;display:flex;flex-direction:column;gap:clamp(6rem,3vw,6rem);width:100%;z-index:2000;transform:translate(-50%, -50%);pointer-events:none;animation:marquees-load-out 2s ease-in-out forwards}.marquee{--marquee--colour: #f3bb0b;--marquee--repeat-count: 6;--marquee--base-duration: 0.5s;--marquee--repeat-size: calc(100% / var(--marquee--repeat-count));--marquee--double-size: calc(var(--marquee--repeat-size) * 2);--marquee--duration: calc( var(--marquee--base-duration) * var(--char-count, 20) );--marquee--enter-animation: marquee-edge-grow-left;--marquee--exit-animation: marquee-edge-hide-right;--marquee--stagger: 0s;overflow:hidden;width:110%;margin-left:-5%;clip-path:inset(0 100% 0 0);animation:var(--marquee--enter-animation) .8s cubic-bezier(0.2, 0.8, 0.2, 1) var(--marquee--stagger) forwards,var(--marquee--exit-animation) .45s cubic-bezier(0.7, 0, 0.8, 0.2) calc(1.15s + var(--marquee--stagger)) forwards;mix-blend-mode:screen;transform:rotate(-5deg);background:var(--marquee--colour);color:#000}.marquee:nth-child(even){--marquee--direction: -1;transform:rotate(5deg);background:#000;color:var(--marquee--colour);clip-path:inset(0 0 0 100%);--marquee--enter-animation: marquee-edge-grow-right;--marquee--exit-animation: marquee-edge-hide-left}.marquee:nth-child(2){--marquee--stagger: 0.12s}.marquee:nth-child(3){--marquee--stagger: 0.24s}.marquee:nth-child(4){--marquee--stagger: 0.36s}.marquee p{transform:translateY(0.07em);font-weight:bold;margin:0;display:flex;gap:1.5rem;line-height:1.5s;color:#fff;padding-block:1rem}.marquee p::after{content:"";width:clamp(2rem,4vw,4rem);height:clamp(2rem,4vw,4rem);flex:0 0 clamp(2rem,4vw,4rem);align-self:center;background:url("../images/crown.png") center/contain no-repeat;transform:translateY(0.05em)}.marquee p::before{content:""}.marquee p img{width:clamp(10rem,28vw,24rem);max-width:none}.marquee p img[src$="gomaji_mar.png"]{width:clamp(8rem,22vw,18rem)}.marquee--inner{width:-moz-max-content;width:max-content;display:flex;text-transform:uppercase}@media(prefers-reduced-motion: no-preference){.marquee--inner{animation:marquee var(--marquee--duration) infinite linear,reduce-marquee var(--marquee--duration) infinite linear paused;animation-composition:add}.marquee--inner:hover{animation-play-state:running}}@keyframes marquee{from{transform:translateX(calc(-1 * var(--marquee--double-size) - var(--marquee--double-size) * var(--marquee--direction, 1)))}to{transform:translateX(calc(var(--marquee--double-size) * -1))}}@keyframes page-load-in{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes marquees-load-out{0%{opacity:0;visibility:visible;transform:translate(-50%, calc(-50% + 1rem))}12%,94%{opacity:1;visibility:visible;transform:translate(-50%, -50%)}100%{opacity:0;visibility:hidden;transform:translate(-50%, calc(-50% - 0.5rem))}}@keyframes marquee-edge-grow-left{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes marquee-edge-grow-right{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes marquee-edge-hide-right{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes marquee-edge-hide-left{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes reduce-marquee{from{transform:translateX(calc(var(--marquee--repeat-size) * var(--marquee--direction, 1)))}to{transfrom:translateX(calc(var(--marquee--double-size) * -1))}}@media(prefers-reduced-motion: reduce){.page{opacity:1;visibility:visible;animation:none}}.hero-section{position:relative;min-height:68dvh;isolation:isolate;z-index:1;background:var(--color-surface)}.hero-section .hero-slider{position:absolute;inset:0;z-index:-2}.hero-section .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 700ms ease-in-out}.hero-section .hero-slide.is-active{opacity:1}.hero-section .hero-slide.is-active img{transform:scale(1.08)}.hero-section .hero-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform 4500ms ease-out;will-change:transform}.hero-section .hero-overlay{position:absolute;inset:0;z-index:-1;background:hsla(0,0%,100%,.18)}.hero-section .hero-inner{position:relative;min-height:68dvh;display:grid;place-items:center;padding:4rem 1rem}.hero-section .hero-flag-slot{position:absolute;top:1rem;left:1rem;width:min(34vw,10rem);aspect-ratio:3/2;z-index:2}.hero-section .hero-content{position:absolute;inset:0;width:100%;text-align:center}.hero-section .hero-logo-slot{position:absolute;top:50%;left:50%;width:clamp(18rem,42vw,56rem);display:grid;place-items:center;transform:translate(-50%, -50%)}.hero-section .hero-info-slot{position:absolute;top:calc(50% + clamp(5.5rem,11vw,9rem));left:50%;width:clamp(16rem,38vw,52rem);aspect-ratio:5/1;display:grid;place-items:center;transform:translateX(-50%);padding:.5rem}.hero-section .hero-dots{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);display:flex;gap:.5rem;z-index:2}.hero-section .hero-dot{width:.625rem;height:.625rem;padding:0;border:1px solid #777;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer}.hero-section .hero-dot.is-active{background:#777}.product-section{position:relative;z-index:0;margin-top:calc(var(--hero-fade-overlap)*-1);padding-top:calc(var(--section-padding-y) + var(--hero-fade-overlap));padding-bottom:var(--section-padding-y);background:var(--color-surface)}.product-section .section-copy{max-width:42rem;margin:1.5rem auto}.product-section .section-copy .section-description{margin:0;color:var(--color-muted)}.product-section .product-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.product-section .product-card{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;transition:transform 180ms ease,border-color 180ms ease}.product-section .product-card:hover,.product-section .product-card:focus-visible{transform:translateY(-2px);border-color:#999;outline:none}.product-section .product-card:active{transform:translateY(0)}.product-section .product-image-slot{background:#ffd200}.product-section .product-image-slot img{width:100%;height:auto}.product-section .product-card-body{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem;background:linear-gradient(to bottom, #ffd200 0%, #f7971e 100%)}.product-section .product-title{margin:0;font-size:1.2em;font-weight:700}.product-section .product-price{margin:0;color:var(--color-text);font-weight:700;white-space:nowrap;font-size:1.5rem;text-align:right}.product-section .product-price span{display:inline-block;margin-left:.25em;line-height:1.1;font-size:3rem;font-weight:900;color:#fff;text-shadow:0 .1em 10px #000,.05em -0.03em 0 #000,.05em .005em 0 #000,0em .08em 0 #000,.05em .08em 0 #000,0px -0.03em 0 #000,-0.03em -0.03em 0 #000,-0.03em .08em 0 #000,-0.03em 0 0 #000}.notice-section{padding-block:var(--section-padding-y);background:#eee}.notice-section .notice-title{margin:0 0 1rem;font-size:1.5rem;line-height:1.3;text-align:center}.notice-section .notice-list{margin:0;padding-left:1.25rem;color:var(--color-muted)}.notice-section .notice-list li+li{margin-top:.5rem}@media(min-width: 768px){.pc{display:flex}.phone{display:none}.hero-section{min-height:66.666dvh}.hero-section .hero-inner{min-height:66.666dvh}.hero-section .hero-slide img{-o-object-position:center bottom;object-position:center bottom}.hero-section .hero-flag-slot{top:4rem;left:-3.5rem;width:14rem}.hero-section .hero-logo-slot{width:clamp(30rem,55vw,62rem)}.hero-section .hero-info-slot{top:calc(50% + clamp(7rem,10vw,10rem));width:clamp(24rem,50vw,56rem)}.product-section{padding-top:0}.product-section .section-copy{padding-top:calc(var(--hero-fade-overlap) + .5rem)}.product-section .product-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.product-section .product-card-body{padding:.5rem 1rem}.notice-section .notice-box{padding:2rem}}@media(min-width: 480px)and (max-width: 768px){.hero-section{min-height:72dvh}.hero-section .hero-inner{min-height:72dvh;padding-inline:1rem}.hero-section .hero-logo-slot{width:clamp(26rem,62vw,44rem)}.hero-section .hero-info-slot{top:auto;left:0;right:0;bottom:clamp(2rem,5vw,4rem);width:min(100% - 2rem,var(--container-width));margin-inline:auto;transform:none}}@media(max-width: 480px){:root{--section-padding-y: 3rem}.pc{display:none}.phone{display:flex}.hero-section .hero-inner{padding-top:5.5rem;padding-bottom:4rem}.hero-section .hero-flag-slot{width:7rem;top:0rem}.hero-section .hero-logo-slot{width:min(92vw,32rem)}.hero-section .hero-info-slot{top:calc(50% + 10rem);width:min(95vw,30rem)}.product-section{padding-top:0}.product-section .section-copy{padding-top:calc(var(--hero-fade-overlap) + .5rem)}.product-section .product-card-body{grid-template-columns:1fr;gap:.375rem}.product-section .product-price{white-space:normal}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}/*# sourceMappingURL=main.min.css.map */