.bold{
	font-weight: bold!important;
}
.container .container-inner{
	padding: 0 25px!important;
}
.btn.shadow.btn-orange-link {
background: #EF8912;
color: #fff;
border: 2px solid #EF8912;
}
.btn.shadow.btn-orange-link {
background: #EF8912;
color: #fff;
border: 2px solid #EF8912;
}
.btn.shadow .fas.fa-chevron-right {
position: absolute;
right: 12px;
top: calc(50% - 12px);
top: calc(50% - 9px);
}
.btn.shadow.btn-orange-link.icon-arrow-right:before,.btn.shadow.btn-orange-link.icon-arrow-right:after {
display:none;
}

table.tbl01{
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
table.tbl01 th {
  background: #EEEEEE;
  width: 202px;
  vertical-align: middle;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  color:#333;
  text-align: left;

  padding-left: 10px;
  padding-right: 10px;
}
table.tbl01 td {
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 15px 15px 15px 20px;
  text-align: left;
  color: #333;
}
table.tbl01 td.glay{
	background-color: #EEEEEE;
}
.list01 li {
    padding-left: 20px;
    position: relative;
}
.list01 li span {
    position: absolute;
    left: 0;
}
.list01 li:nth-of-type(n+2){margin-top:10px;}
.background-color1 {
    background: #f5f5f5;
}
.container-inner .tbl01.r-txt tr{
	font-size: 16px;
	font-weight: normal!important;
}

@media only screen and (max-width: 640px){
	.sp_w100p{
		width: 100%;
	}
	.container .container-inner{
		padding: 0!important;
	}

  .sp.tableWrap{
    overflow: scroll;
    margin-top: 20px;
  }
  .sp.tableWrap .tbl01{
    min-width: 700px;
  }
  table.tbl01 td {
    font-size: 13px;
    padding: 8px 10px;
  }
}