*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;line-height:1.6}img,picture,video,svg,iframe{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}ul[class],ol[class]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.machinaka{--mk-red:#a33835;--mk-beige:#c2ad96;--mk-brown:#36251a;--mk-orange:#ea5517;--mk-mint:#a9d1cc;--mk-light-beige:#e5dcd2;--mk-brown-light:#6e5a4b;--color-bg:var(--mk-light-beige);--color-bg-sub:#fff;--color-text:var(--mk-brown);--color-text-sub:#4f3d2f;--color-heading:var(--mk-brown);--color-primary:var(--mk-red);--color-accent:var(--mk-brown-light);--color-on-primary:#fff;--color-primary-on-bg:var(--mk-brown);--color-border:#36251a40;--box-border:0;--box-radius:16px;--font-fallback:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "YuGothic", "Yu Gothic", "Meiryo", sans-serif;--font-base:"Zen Kaku Gothic Antique", var(--font-fallback);--font-heading:"Zen Kaku Gothic Antique", var(--font-fallback);--font-en:"Helvetica Neue", Helvetica, Arial, var(--font-fallback);--fw-base:700;--fw-heading:900;--fw-caption:400;--px:min(1px, 100vw / 1440);--header-height:calc(124 * var(--px));--mv-px:clamp(var(--px) * .7, 100svh / 1021, 100vw / 1440)}@media not (min-width:768px){.machinaka{--px:calc(100vw / 390);--mv-px:var(--px);--header-height:78px}}.machinaka{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--content-width:1080px;--gutter:40px}@media not (min-width:768px){.machinaka{--gutter:20px}}.machinaka{min-height:100vh;font-family:var(--font-base);font-weight:var(--fw-base);color:var(--color-text);background:var(--color-bg);flex-direction:column;display:flex;overflow-x:clip}:where(.machinaka) :where(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:var(--fw-heading);color:var(--color-heading)}.machinaka [id]{scroll-margin-top:var(--header-height)}@media (min-width:768px){.machinaka .sp-only{display:none}}@media not (min-width:768px){.machinaka .pc-only{display:none}}.machinaka [data-reveal]{overflow-anchor:none}:root.reveal .machinaka [data-reveal]:not([data-reveal=stagger],[data-reveal=band],[data-reveal=count],[data-reveal=lines],[data-reveal=stamp]),:root.reveal .machinaka [data-reveal=stagger]>*{opacity:0;transition:opacity .8s ease var(--reveal-delay,0s),transform .8s ease var(--reveal-delay,0s);transform:translateY(30px)}:root.reveal .machinaka [data-reveal].is-shown:not([data-reveal=stagger],[data-reveal=band],[data-reveal=count],[data-reveal=lines],[data-reveal=stamp]),:root.reveal .machinaka [data-reveal=stagger].is-shown>*{opacity:1;transform:none}
