@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:300;src:local("Noto Sans JP"),local("Noto Sans JP DemiLight"),url(/design_system/notosans/NotoSansCJKjp-DemiLight.woff?v=1.0) format("woff"),url(/design_system/notosans/NotoSansCJKjp-DemiLight.otf?v=1.0) format("opentype");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;src:local("Noto Sans JP bold"),url(/design_system/notosans/NotoSansCJKjp-Bold.woff?v=1.0) format("woff"),url(/design_system/notosans/NotoSansCJKjp-Bold.otf?v=1.0) format("opentype");font-display:swap}*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{max-width:100vw;overflow-x:hidden;background-color:#fff}@media(prefers-color-scheme:dark){html{color-scheme:light}}a,article,button,caption,dd,dialog,div,dt,h1,h2,h3,h4,h5,h6,i,input,label,li,menu,nav,option,p,section,select,span,summary,td,textarea,tr{font-family:Helvetica Neue,helvetica,arial,Noto Sans JP,游ゴシック体,yugothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif}input{color:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}a,button,select,textarea{outline:none}a{color:inherit;text-decoration:none}li{list-style:none}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:100%}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}