*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:SansSerifJP;src:local(Roboto),local(Noto Sans CJK JP),local(Noto Sans JP);line-gap-override:0%;ascent-override:90%;descent-override:14%}body{-webkit-text-size-adjust:100%;color:#000c;letter-spacing:.03em;word-break:break-all;font-family:Hiragino Kaku Gothic Pro,SansSerifJP,sans-serif;font-weight:400}body button{letter-spacing:.03em;color:inherit;background:0 0;border:none;outline:none}@supports (-webkit-touch-callout:none) and (text-wrap:pretty){@media (max-width:1200px){body:has(main[class*=TopPage]){background-color:#3deedc}}}.container{background-color:#fff;max-width:1200px;margin:0 auto;box-shadow:0 0 80px #0003}img{vertical-align:top}ul,ol{list-style:none}a{color:inherit;text-decoration:none;text-decoration-thickness:.5px!important}.MuiSnackbar-root{padding-inline:12px}.MuiSnackbar-root.MuiSnackbar-anchorOriginBottomCenter,.MuiSnackbar-root.MuiSnackbar-anchorOriginBottomLeft,.MuiSnackbar-root.MuiSnackbar-anchorOriginBottomRight{bottom:calc(64px + max(0px,env(safe-area-inset-bottom) - 12px) + 20px)!important}.MuiSnackbar-root .MuiAlert-root{width:536px}
