@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?lnww8e");src:url("../fonts/icomoon.eot?lnww8e#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?lnww8e") format("truetype"),url("../fonts/icomoon.woff?lnww8e") format("woff"),url("../fonts/icomoon.svg?lnww8e#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.con_contract{max-width:1024px;margin:auto}@media only screen and (min-width: 768px){.con_contract{width:90%}}@media only screen and (max-width: 767px){.con_contract{width:87.5%}}.con_contract{margin-top:4.51389%}@media only screen and (max-width: 767px){.con_contract{margin-top:10.20833%}}@media only screen and (min-width: 1441px){.con_contract{margin-top:65px}}.con_contract+.con_contract{margin-top:6.94444%}@media only screen and (max-width: 767px){.con_contract+.con_contract{margin-top:15.625%}}@media only screen and (min-width: 1441px){.con_contract+.con_contract{margin-top:100px}}.con_contract h3{position:relative;z-index:1;margin-bottom:2.92969%;border-bottom:2px solid #000;padding-bottom:.63em}@media only screen and (max-width: 767px){.con_contract h3{margin-bottom:5.95238%}}.con_contract h3:before{content:'';position:absolute;left:0;top:-.2em;width:.63em;height:2px;background:#8d0922;transform:rotate(-45deg) translateY(-100%)}.con_contract h3:after{content:'';position:absolute;left:0;bottom:-2px;width:19.53125%;height:2px;background:#8d0922}.con_contract>ol>li+li{margin-top:2.92969%;border-top:1px dashed #999;padding-top:2.92969%}@media only screen and (max-width: 767px){.con_contract>ol>li+li{margin-top:5.95238%}}@media only screen and (max-width: 767px){.con_contract>ol>li+li{padding-top:5.95238%}}.con_contract>ol>li .st{margin-bottom:.3em}.con_contract>ol>li .wrp_txt .txt{font-size:100%;line-height:1.85}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contract>ol>li .wrp_txt .txt{font-size:93%}}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_txt .txt{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contract>ol>li .wrp_txt .txt{line-height:1.75}}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_txt .txt{line-height:1.6}}.con_contract>ol>li .wrp_txt>ol li{padding-left:.8em;text-indent:-.8em;font-size:100%;line-height:1.85}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contract>ol>li .wrp_txt>ol li{font-size:93%}}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_txt>ol li{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contract>ol>li .wrp_txt>ol li{line-height:1.75}}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_txt>ol li{line-height:1.6}}.con_contract>ol>li .wrp_tbl{margin-top:2.92969%}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_tbl{margin-top:5.35714%}}.con_contract>ol>li .wrp_tbl .sst{margin-bottom:.5em;font-size:100%;line-height:1.85}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contract>ol>li .wrp_tbl .sst{font-size:93%}}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_tbl .sst{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contract>ol>li .wrp_tbl .sst{line-height:1.75}}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_tbl .sst{line-height:1.6}}.con_contract>ol>li .wrp_tbl .sst em{margin-right:.3em;font-weight:bold}.con_contract>ol>li .wrp_tbl table tr th,.con_contract>ol>li .wrp_tbl table tr td{padding:1.07em;vertical-align:middle;text-align:center}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_tbl table tr th,.con_contract>ol>li .wrp_tbl table tr td{padding:.8em}}.con_contract>ol>li .wrp_tbl table tr th:nth-child(2),.con_contract>ol>li .wrp_tbl table tr td{border-left:1px solid #c2c2c2}.con_contract>ol>li .wrp_tbl table tr th{background:#f2f2f2}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_tbl .inner{overflow-x:scroll}}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_tbl .inner table{width:190.47619%}}.con_contract>ol>li .wrp_tbl .att{margin-top:.8em;display:flex;font-size:86%}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contract>ol>li .wrp_tbl .att{font-size:86%}}@media only screen and (max-width: 767px){.con_contract>ol>li .wrp_tbl .att{font-size:79%}}
