@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap);
html{scroll-behavior:smooth}section.container{border:2px solid #e6e6e6;font-size:16px;margin-bottom:40px;margin-top:40px;padding:30px}section.container .text-content{margin-top:40px}section.container .text-content p{line-height:1.8;margin:0}section.container .text-content p.indented{margin-left:1.5em}section.container .text-content:not(h3){color:#4d4d4d}section.container .text-content h3{color:#111;font-weight:700;margin-top:40px}section.container .text-content h3.title{text-align:center}section.container .text-content h3.underlined{border-bottom:2px solid #e6e6e6;padding-bottom:5px}section.container .text-content h3.gray-bg{background-color:#e6e6e6;padding:10px}section.container .aligned{text-indent:-.5em}section.container .img-responsive{margin:0 auto}section.container .toc{-moz-column-count:3;-moz-column-gap:1em;column-gap:1em;-moz-column-width:250px;columns:250px 3;min-height:10.8em}section.container .toc.two-col{-moz-column-count:2;column-count:2}section.container .toc.one-col{-moz-column-count:1;column-count:1}section.container .toc a{-moz-column-break-inside:avoid;break-inside:avoid;cursor:pointer;display:block;text-decoration:underline;width:-moz-fit-content;width:fit-content}section.container .bottom-section{margin-top:10em;text-align:right}@media (max-width:991px){section.container .toc{-moz-column-count:2;column-count:2;max-height:none}}
