#outline{padding:64px 0 0 0}#outline #main{background:#003b8a;padding:2em 0}#outline #main h1{text-align:center;font-size:min(6.5svw,46px);color:#fff}#outline #contents{padding:3em 0 4em}@media screen and (min-width: 769px),print{#outline #contents{padding:6em 0 8em}}#outline #contents h2{text-align:center;font-size:min(4.8svw,30px);margin:0 0 1em}#outline #contents .table{max-width:1000px;width:90%;margin:0 auto}#outline #contents table{border-collapse:collapse;width:100%;margin:0 0 3em}#outline #contents table tr.last th{border-bottom:none}#outline #contents table tr.last td{border-bottom:none}#outline #contents table tr th{margin:0;padding:.5em 0;border-bottom:1px #111 solid;font-size:min(2.8svw,14px);line-height:1.4;display:block;width:100%;box-sizing:border-box;text-align:justify;font-weight:bold}@media screen and (min-width: 769px),print{#outline #contents table tr th{width:25%;display:table-cell;text-align:center}}#outline #contents table tr td{margin:0;padding:.5em 1em;border-bottom:1px #111 solid;box-sizing:border-box;text-align:justify;font-size:min(2.8svw,14px);line-height:1.4;display:block;width:100%;box-sizing:border-box}@media screen and (min-width: 769px),print{#outline #contents table tr td{width:75%;display:table-cell}}#outline #contents .hosoku{margin:1.5em auto;text-align:justify;font-size:min(2.4svw,12px);line-height:1.4}@media screen and (min-width: 769px),print{#outline #contents .hosoku{margin:3em auto}}#outline #contents .date{margin:1em auto 0;text-align:right;font-size:min(2.8svw,14px);line-height:1.4}@media screen and (min-width: 769px),print{#outline #contents .date{margin:2em auto 0}}/*# sourceMappingURL=outline.css.map */