.l-main{padding-top:0}.section+.section{margin-top:2.5em}.outline{width:100%;font-size:1.2rem;line-height:1.5}@media screen and (min-width: 768px){.outline{border-top:1px solid #888;font-size:1.5rem}}.outline th{padding:.8em .8em;display:block;background:#f1f1ef;font-weight:400}@media screen and (min-width: 768px){.outline th{width:17em;padding:1em 1.5em;display:table-cell;border-bottom:1px solid #d0d0d0}}.outline td{padding:1em .8em;display:block}@media screen and (min-width: 768px){.outline td{padding:1em 1.5em;display:table-cell;border-bottom:1px solid #d0d0d0}}.update{margin:1em 0 2.5em;text-align:right;font-size:1rem}@media screen and (min-width: 768px){.update{font-size:1.3rem}}.yokoku{line-height:1.5}@media screen and (min-width: 768px){.yokoku{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.yokoku__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.3em .5em;margin-bottom:.3em;border:1px solid currentColor;font-size:1.4rem;font-weight:400}@media screen and (min-width: 768px){.yokoku__ttl{padding-inline:1.2em;-ms-flex-negative:0;flex-shrink:0;margin-right:1em;font-size:1.8rem}}.yokoku__txt{font-size:1.2rem;line-height:1.5}@media screen and (min-width: 768px){.yokoku__txt{font-size:1.3rem;-webkit-box-flex:1;-ms-flex:1;flex:1}}