@font-face{font-family:'Noto Sans';src:url("/fonts/notosans-bold-webfont.woff2") format("woff2"),url("/fonts/notosans-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'Noto Sans';src:url("/fonts/notosans-bolditalic-webfont.woff2") format("woff2"),url("/fonts/notosans-bolditalic-webfont.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:'Noto Sans';src:url("/fonts/notosans-regular-webfont.woff2") format("woff2"),url("/fonts/notosans-regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Noto Sans';src:url("/fonts/notosans-regularitalic-webfont.woff2") format("woff2"),url("/fonts/notosans-regularitalic-webfont.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:'Noto Serif';src:url("/fonts/notoserif-bold-webfont.woff2") format("woff2"),url("/fonts/notoserif-bold-webfont.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Noto Serif';src:url("/fonts/notoserif-bolditalic-webfont.woff2") format("woff2"),url("/fonts/notoserif-bolditalic-webfont.woff") format("woff");font-weight:bold;font-style:italic}@font-face{font-family:'Noto Serif';src:url("/fonts/notoserif-regular-webfont.woff2") format("woff2"),url("/fonts/notoserif-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Noto Serif';src:url("fonts/notoserif-regularitalic-webfont.woff2") format("woff2"),url("fonts/notoserif-regularitalic-webfont.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:400;src:url("fonts/NotoSerifJP-Regular.woff2") format("woff2"),url("fonts/NotoSerifJP-Regular.woff") format("woff")}@font-face{font-family:'Noto Serif JP';font-weight:700;font-style:normal;src:url("fonts/NotoSerifJP-Bold.woff2") format("woff2"),url("fonts/NotoSerifJP-Bold.woff") format("woff")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:url("fonts/NotoSansJP-Regular.woff2") format("woff2"),url("fonts/NotoSansJP-Regular.woff") format("woff")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;src:url("fonts/NotoSansJP-Bold.woff2") format("woff2"),url("fonts/NotoSansJP-Bold.woff") format("woff")}header,html{font-family:"Noto Sans", "Noto Sans JP", meiryo, sans}.bio{font-family:"Noto Serif", "Noto Serif JP", serif}html{padding-bottom:2em}a{text-decoration:none;color:#5561a9;font-weight:bold}a:visisted{font-weight:normal}pre{font-size:1.2em;border-top:0.3em solid #5598C9;border-bottom:0.3em solid #5598C9;padding:0.8em 100em;margin:auto -100em;width:110%}header{font-weight:bold;padding:2em 2em 1em 2em;margin:-1em -2em 1em -2em;color:#afd7e5;background-color:#ce5b5b}.pageTitle{font-size:2em;overflow:wrap;margin:auto;max-width:90%}body{background-color:#5598C9;color:#080809}hr{border:0.1em dashed #02599F}@media only screen and (min-width: 700px){header{width:90%;margin-left:auto;margin-right:auto}.entry{width:80%}.sectionSplit{width:75%}}@media only screen and (min-width: 1200px){header{display:block;height:100%;width:60%;margin:auto}}header{overflow:wrap;padding:0;background-color:#ce5b5b}.pageTitle{font-size:3em;text-align:center;background-color:#ce5b5b;padding-top:1em}.bio{display:none}address{color:#D39083;font-style:normal;font-weight:normal;text-align:center;background-color:#ce5b5b;margin:0;padding-top:0.5em;padding-bottom:0.5em}address img{opacity:0.5}pre{border-top:0.3em solid #5598C9;border-bottom:0.3em solid #5598C9;border-left:0.3em solid #02599F;padding:0.8em;margin:auto -1em;width:100%}h2{margin-bottom:0}h2 a{color:#5561a9;font-style:italic}h3{color:#ce5b5b}nav{text-align:center;font-size:0.9em;background-color:#D39083;padding:1em 0}nav a{color:#ce5b5b}.entry{width:95%;margin-left:auto;margin-right:auto;margin-bottom:1em;padding:0.8em;background-color:#afd7e5;border-top:0.5em solid #02599F;border-bottom:0.5em solid #02599F}.entry h2{display:inline-block}.entryIcon{margin-left:1em;display:inline;opacity:0.7}.sectionSplit{color:#5561a9;font-weight:bold;margin:auto;width:90%;text-align:center}.sectionSplit hr{border-color:#5561a9}.footnote-reference{font-size:0.7em;vertical-align:super}.footnote-definition p{display:inline}.footnote-definition-label{vertical-align:baseline;color:#02599F;font-weight:bold}@media only screen and (min-width: 700px){.entry{width:80%}.sectionSplit{width:75%}}@media only screen and (min-width: 1200px){header{padding:0}.bio{display:none;margin:auto;background-color:#afd7e5;font-size:medium;font-weight:normal;color:#080809;padding:1em}.entry{width:45%;margin-top:1em}.sectionSplit{width:40%}}
