*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}

body{font-size:16px;line-height:1.5rem;color:#131313;font-family:Arial,Helvetica,sans-serif}body main{margin-top:50px}body main>section{padding:calc(16px*3) 0}h1{font-size:2rem;line-height:2rem;margin-bottom:2rem}@media screen and (max-width:499px){h1{font-size:1.5rem;line-height:1.5rem}}@media screen and (min-width:500px)and (max-width:899px){h1{font-size:1.5rem;line-height:1.5rem}}h2{font-size:1.8rem;line-height:1.8rem}@media screen and (max-width:499px){h2{font-size:1.18rem;line-height:1.18rem}}@media screen and (min-width:500px)and (max-width:899px){h2{font-size:1.18rem;line-height:1.18rem}}h3{font-size:1.3rem}@media screen and (max-width:499px){h3{font-size:1.06rem;line-height:1.06rem}}@media screen and (min-width:500px)and (max-width:899px){h3{font-size:1.06rem;line-height:1.06rem}}a{text-decoration:none;color:#131313}ul,ol{margin:0;padding:0}.grid{margin-bottom:calc(48px)}.grid.x5{grid-template-columns:repeat(5, 1fr)}@media screen and (max-width:499px){.grid.x5{grid-template-columns:repeat(2, 1fr);gap:calc(16px*2) 0}}.grid.x3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:499px){.grid.x3{grid-template-columns:1fr}.grid.x3 li{margin-bottom:16px}}.grid li{list-style:none}.grid li a{display:block}.hidden{display:none !important}.menuBox{font-size:13px}.menuBox h2{font-size:.9rem}.menuBox ul{list-style:none}.shopify-challenge__container{margin-top:50px;padding:calc(16px*3) 0}.breadCrumb ul{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.breadCrumb ul li{margin-right:1rem}.breadCrumb ul li::after{content:">";margin-left:1rem}.breadCrumb ul li:last-child::after{content:""}
