@charset "UTF-8";
/* reset */
main :is(article,aside,details,figcaption,figure,hgroup,nav,section,summary){display:block}main :is(audio,canvas,video){display:inline-block}main audio:not([controls]){display:none;height:0}[hidden]{display:none}main *{margin:0;box-sizing:border-box}main a{text-decoration:none}main a:focus{outline:thin dotted}main :is(a:active,a:hover){outline:0}main h1{font-size:2em}main abbr[title]{border-bottom:1px dotted}main :is(b,strong){font-weight:700}main dfn{font-style:italic}main mark{background:#ff0;color:#000}main :is(code,kbd,pre,samp){font-size:1em;font-family:monospace,serif}main pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}main q{quotes:"\201C""\201D""\2018""\2019"}main small{font-size:80%}main :is(sub,sup){position:relative;vertical-align:baseline;font-size:75%;line-height:0}main sup{top:-.5em}main sub{bottom:-.25em}main img{height:auto;border:0;vertical-align:bottom;max-width:100%;}main svg:not(:root){overflow:hidden}main figure{margin:0}main fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}main legend{padding:0;border:0}main :is(button,input,select,textarea){margin:0;font-size:100%;font-family:inherit}main :is(button,input){line-height:normal}main :is(button,html input[type="button"],input[type=reset],input[type=submit]){cursor:pointer;-webkit-appearance:button}main :is(button[disabled],input[disabled]){cursor:default}main :is(input[type=checkbox],input[type=radio]){box-sizing:border-box;padding:0}main input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content;-box-webkit-appearance:textfield}main :is(input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration){-webkit-appearance:none}main :is(button::-moz-focus-inner,input::-moz-focus-inner){padding:0;border:0}main textarea{overflow:auto;vertical-align:top}main table{border-spacing:0;border-collapse:collapse}main :is(ul,ol){margin:0;padding:0;list-style:none}main em{font-style:normal}main :is(a:focus,*:focus){outline:none;}main :is(*::before,*::after){box-sizing:border-box;}

/* 追記 */
main :is(picture, img) {
  display: block;
  width: 100%;
}
main a {
  color: inherit;
}