*{box-sizing:border-box;padding:0;margin:0}body,html{font-family:Hiragino Kaku Gothic ProN,メイリオ,sans-serif;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{scroll-behavior:smooth;scroll-padding-top:80px}@media(max-width:768px){html{scroll-padding-top:56px}}html[lang=ja],html[lang=ja] body,html[lang=ko],html[lang=ko] body,html[lang|=zh],html[lang|=zh] body{font-family:var(--font-notosansjp),"Hiragino Kaku Gothic ProN","メイリオ",sans-serif}html[lang=de],html[lang=de] body,html[lang=en],html[lang=en] body,html[lang=fr],html[lang=fr] body{font-family:var(--font-manrope),"Hiragino Kaku Gothic ProN","メイリオ",sans-serif}body[data-modal=true]{overflow-y:hidden}img{max-width:100%;vertical-align:top}li{list-style:none}a{text-decoration:none}:focus-visible{outline:1px solid #e32402;outline-offset:8px}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none}button:focus:not(:focus-visible){outline:none}button{color:#363b46}svg{display:block}[data-media=max-xl]{display:none}@media only screen and (min-width:950px){[data-media=max-xl]{display:block}}[data-media=max-md]{display:none}@media only screen and (min-width:769px){[data-media=max-md]{display:block}}@media only screen and (min-width:950px){[data-media=min-xl]{display:none}}@media not screen and (min-width:950px){[data-media=min-xl]{display:block}}[data-media=max-xl-inline]{display:none}@media only screen and (min-width:950px){[data-media=max-xl-inline]{display:inline}[data-media=min-xl-inline]{display:none}}@media not screen and (min-width:950px){[data-media=min-xl-inline]{display:inline}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}html[data-reduce-motion=true]{scroll-behavior:auto}html[data-reduce-motion=true],html[data-reduce-motion=true] *,html[data-reduce-motion=true] :after,html[data-reduce-motion=true] :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}