.section{width:100%;max-width:880px;background-color:#fff;position:relative;overflow:hidden}.section__inner{width:89.6%;max-width:1000px;margin-right:auto;margin-left:auto;padding:20px 0 60px 0;position:relative;z-index:4}@media screen and (min-width: 769px){.section__inner{width:80%}}@media screen and (min-width: 992px){.section__inner{padding:30px 0 50px 0}}.section p{margin-bottom:2em}.section .tex-aln-r{text-align:right}.section ul,.section ol{margin-bottom:50px}.section ul li,.section ol li{padding:5px 25px 10px}.section ul li a,.section ol li a{color:#3173ba;text-decoration:underline;padding-right:15px;background-image:url("/assets/images/icon/blank_r_pdf.png");background-repeat:no-repeat;background-position:right center;display:inline-block}.section ul li a:hover,.section ol li a:hover{text-decoration:none}.section .ul_square{list-style-type:square;padding-left:1em;margin-bottom:30px}.section .ul_square li{padding:5px 25px 10px 0}.section .list-num li{list-style-type:none;counter-increment:cnt;margin-bottom:1em;position:relative}.section .list-num li .list-decimal p{margin:.5em 0 .5em 2em}.section .list-num li::before{content:"(" counter(cnt) ") ";position:absolute;top:4px;left:0}.section table{width:100%;border:solid 1px #000;margin-bottom:2em}.section table tbody tr{border-bottom:solid 1px #000}.section table tbody tr th,.section table tbody tr td{font-size:13px;font-size:0.8125rem}.section table tbody tr th{padding:1em 2em;border-right:solid 1px #000;background-color:#dfdfdf}.section table tbody tr td{padding:1em}@media screen and (max-width: 768px){.section table tbody tr,.section table tbody th,.section table tbody td{display:block}.section table tbody th{border-right:none !important}}.period .l-header__name{color:#000;text-shadow:none}.period .l-main{width:100%;min-height:95vh;padding:50px 25px;display:box;display:flexbox;display:flex;justify-content:center}@media screen and (min-width: 769px){.period .l-main{padding:80px 50px}}.period .l-main h2{font-size:15px;font-size:0.9375rem;padding:10px 0 1px 0;margin-bottom:50px;border-bottom:5px solid #3173ba;display:block}.period .l-main h2 span{padding-bottom:9px;padding-left:.5em;border-bottom:1px solid #3173ba;display:block}@media screen and (min-width: 769px){.period .l-main h2{font-size:26px;font-size:1.625rem}}.period .l-main h3,.period .l-main caption{font-size:18px;font-size:1.125rem;padding:0 0 0 1px;margin-top:2em;margin-bottom:1em;border-left:3px solid #3173ba;border-bottom:1px solid #3173ba;display:block}.period .l-main h3 span,.period .l-main caption span{padding:5px 0 5px 1em;border-left:1px solid #3173ba;display:block}@media screen and (min-width: 769px){.period .l-main h3,.period .l-main caption{font-size:20px;font-size:1.25rem}}.period .l-main .duedate{text-align:center}.period .l-main .duedate b{padding:.2em 2em;border:5px double #3173ba;display:inline-block}