.p-sentence{margin-inline:auto;width:clamp(970px, 67.36111vw, 1290.1px)}@media only screen and (max-width: 1199px){.p-sentence{width:83.72093%}}.p-sentence{display:flex;flex-direction:column;margin-top:4.86111vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-sentence{margin-top:5.38462em}}@media only screen and (max-width: 767px){.p-sentence{margin-top:1.53846em}}@media only screen and (min-width: 768px){.p-sentence{gap:3.84615em}}@media only screen and (max-width: 767px){.p-sentence{gap:2.69231em}}.p-sentence .title{margin-bottom:.76923em}@media only screen and (max-width: 767px){.p-sentence .title{margin-bottom:.38462em}}.p-sentence .sub_title{margin-bottom:.38462em}@media only screen and (max-width: 767px){.p-sentence .sub_title{margin-bottom:.38462em}}.p-sentence .inner{display:flex;flex-direction:column;gap:.76923em}.p-sentence .inner ol:not(.brackets_ol){padding-left:1.4em;display:flex;flex-direction:column;gap:.38462em}.p-sentence .inner ol:not(.brackets_ol)>li{position:relative;padding-left:.5em;list-style-type:decimal}.p-sentence .inner ol:not(.brackets_ol)>li::before{position:absolute;top:0;left:0;list-style-type:decimal}.p-sentence .inner ol li:has(>.num),.p-sentence .inner ul li:has(>.num){text-indent:-1.5em;padding-left:1.5em}.p-sentence .inner ol li:has(>.num) .num,.p-sentence .inner ul li:has(>.num) .num{margin-right:.5em}.p-sentence .inner .brackets_ol{padding-left:0;display:flex;flex-direction:column;gap:.38462em}.p-sentence .inner .brackets_ol li:has(>.num){text-indent:-2.5em;padding-left:2.5em}.p-sentence .inner .brackets_ol li:has(>.num) .num{margin-right:0}.p-sentence .inner .brackets_ol li ul{padding-left:2.5em}@media only screen and (min-width: 768px){.p-sentence .inner .txt_red{display:none}}@media only screen and (max-width: 767px){.p-sentence .inner .txt_red{display:block;color:#82969b;margin-top:.76923em}}.p-sentence .inner .box_tbl{margin:.76923em 0 1.53846em}@media only screen and (max-width: 767px){.p-sentence .inner .box_tbl{overflow-y:hidden}}.p-sentence .inner .box_tbl table{border-top:none}@media only screen and (max-width: 767px){.p-sentence .inner .box_tbl table{width:200%;overflow-x:scroll}}.p-sentence .inner .box_tbl table tr:has(>th[colspan="5"]){border-top:none}.p-sentence .inner .box_tbl table tr:has(>th[colspan="5"]) th{padding-top:0;padding-left:0}.p-sentence .inner .box_tbl table th,.p-sentence .inner .box_tbl table td{vertical-align:middle}.p-sentence .inner .box_tbl table .gray{color:#82969b;padding-right:2em;white-space:nowrap}
