.ZatBYq_footer{min-height:calc(214*var(--px));padding:calc(105*var(--px)) calc(60*var(--px)) calc(22*var(--px));flex-direction:column;align-items:flex-end;margin-top:auto;display:flex}@media not (min-width:768px){.ZatBYq_footer{padding-top:calc(104*var(--px));align-items:center}}.ZatBYq_logo{width:calc(289*var(--px))}@media not (min-width:768px){.ZatBYq_logo{width:calc(283*var(--px))}}.ZatBYq_legal{gap:calc(40*var(--px));font-size:max(10px,12*var(--px));line-height:calc(50*var(--px));letter-spacing:-.03em;display:flex}.ZatBYq_legal a{color:inherit;text-decoration:none}.ZatBYq_legal small{font-family:var(--font-en);font-size:inherit;font-weight:var(--fw-en)}
*,: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}.site{--gb-orange:#d46624;--gb-orange-vivid:#de6a21;--gb-orange-light:#e2a279;--gb-gray:#d9d9d9;--gb-button-gray:#e5e5e5;--color-bg:var(--gb-gray);--color-bg-sub:#fff;--color-text:var(--gb-orange);--color-heading:var(--gb-orange);--color-primary:var(--gb-orange);--color-accent:var(--gb-orange-vivid);--color-on-primary:#fff;--font-fallback:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--font-base:"Shippori Mincho B1", var(--font-fallback);--font-heading:var(--font-base);--font-en:"Poppins", var(--font-base);--fw-base:700;--fw-heading:700;--fw-number:800;--fw-en:500;--px:calc(100vw / 1440);--gutter:40px;--header-height:0px}@media not (min-width:768px){.site{--px:calc(100vw / 390);--gutter:20px}}.site{min-height:100vh;font-family:var(--font-base);font-size:max(12px,16*var(--px));font-weight:var(--fw-base);color:var(--color-text);background:var(--color-bg);flex-direction:column;display:flex;overflow-x:clip}:where(.site) :where(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:var(--fw-heading);color:var(--color-heading)}.site [id]{scroll-margin-top:var(--header-height)}@media (min-width:768px){.site .sp-only{display:none}}@media not (min-width:768px){.site .pc-only{display:none}}.site .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site [data-reveal]{overflow-anchor:none}:root.reveal .site [data-reveal]:not([data-reveal=stagger],[data-reveal=band],[data-reveal=count],[data-reveal=lines],[data-reveal=stamp],[data-reveal=marker]),:root.reveal .site [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 .site [data-reveal].is-shown:not([data-reveal=stagger],[data-reveal=band],[data-reveal=count],[data-reveal=lines],[data-reveal=stamp],[data-reveal=marker]),:root.reveal .site [data-reveal=stagger].is-shown>*{opacity:1;transform:none}
