.ir-contentstable tbody tr th {text-align: center}/*treatのみ強制でセンター揃い*/
.treattable tr th{width:100px}
.treattable tr td span.notes{padding-left:15px;position:relative;display:block}
.treattable tr td span.notes:before{content:"※";display:block;position:absolute;top:0;left:0}
.treattable tr td span.check{padding:15px 0 0 15px;position:relative;display:block}
.treattable tr td span.check:before{content:"✓";display:block;position:absolute;top:15;left:0}
.kome{font-size: 14px;line-height: 1.5}
.bold {padding: 10px 0px;display: inline-block}
.numberimg img{margin: 0px 1% 10px 0px;width: 31%}
.numberimg{margin: 0 0 40px 0}
.numberli{margin: 0px 0px 20px 0px}
.numberli ul {position: relative;margin:0;padding:0}
.numberli ul li{list-style-position:outside;padding-left:1.25em}
.numberli li{line-height: 1.3;padding:3px 0;}
.numberli ul li span {position: absolute;left:0;margin:0}
.numberli *html ul li span{left:-1.25em;}
.socialouterlink{margin:20px auto;text-align:center}
.socialouterlink a{display:inline-block;text-align:center;border:thin solid #ccc;padding:10px 30px;text-decoration:none}
.socialouterlink a:before{width:0px;height:0px;content:'';border:4px solid transparent;border-left:4px solid #c01443;display:inline-block;vertical-align:middle;margin-right:5px}
.socialouterlink a i.fa-external-link{margin-left:10px;font-size:13px;font-size:1.3rem}
.socialouterlink a:hover{border-color:#c01443;text-decoration:underline}
.ir-contentstable.status0{table-layout: fixed;}
.ir-contentstable.status0 tr th, .ir-contentstable.status0 tr td {text-align: center;font-size: 14px;padding: 5px}

@media only screen and (max-width: 768px)
{
  html:not([lang="zh"]).treattable tr th{width:auto;white-space:nowrap;vertical-align:top}
  html:not([lang="zh"]).treattable tr img{margin-top:10px}
  html:not([lang="zh"]) .socialouterlink a{display:block;padding:10px 20px}
  .ir-contentstable tr th, .ir-contentstable tr td {display: block;width: 100%;text-align: left;box-sizing: border-box;}
  .ir-contentstable.status0 tr th, .ir-contentstable.status0 tr td {display: table-cell;width: auto;text-align: center;box-sizing: border-box;}
  .ir-contentstable tbody tr th {text-align: left;}
  .pcbr{display: none}
}
@media only screen and (max-width: 480px)
{
.numberimg img{margin: 0px 1% 10px 0px;width: 48%}
}


@media only screen and (max-width: 321px){
  html:not([lang="zh"]) .socialouterlink a{padding:10px;font-size:1.3rem}
}

/*以下使ってない？*/
.treatcolyear{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.treatcolyear div:first-child{margin-right:10px}
.treatcol{width:70%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:20px auto;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
