
.related-link a:link, .related-link a:visited {
    color: #0035e3!important;
    text-decoration-line: underline!important;
    line-height: 1.5;
    padding-left: 20px;
    position: relative;
}
.related-link a:hover{
  color: #657cc9!important;
  text-decoration-line: none!important;
}
.related-link a::before {
    position: absolute;
    content: "";
    display: block;
    left:5px;
    top: 6px;
    width: 7px;
    height: 11px;
    background-size: 7px 11px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/shared/img/rwd_icon_arrow_right02.svg);
}
/*  Table  */
.data-tbl1 tbody th.goke {
    background: #c9d1de!important;
    color: #303030;
}
.data-tbl1 tbody td.goke {
    background: #e5e5e5!important;
    font-weight: bold;
    color: #303030;
}
.data-tbl1 tbody td.goke span{
    font-weight: normal!important;
}
.rwd-table-type03 thead th{
    text-align:center!important;
}
.txt-right{
    text-align: right!important;
}
.txt-center{
    text-align: center!important;
}
.tbl-small th{
    font-size: 1.5rem;
}
.gray,
b{
    color: #303030;
}
th p,
td p{
    margin-bottom:0!important;
}
table.withCap-r caption{
text-align: right!important;
font-weight: normal!important;
}


@media screen and (min-width: 768px){
/* ================================================
画面幅が768px以上の場合の表示設定
================================================ */
#rwd-content #rwd-main-content {
    margin-bottom: 0!important;
}
#rwd-content .rwd-link-list01 li {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: dotted 1px #ccc!important;
}
#rwd-content .rwd-link-list01 li a {
    padding-left: 17px;
    font-size: 1.7rem;
}
#rwd-content .rwd-link-list01 li a span{
    padding-right: 8px;
    font-size: 2.0rem;
    font-family: 'Roboto';
    color: #5476ba;
}
#rwd-content .rwd-link-list01 li::after {
    top: 10px!important;
}
#rwd-content .rwd-table-type03 {
    margin-bottom: 10px;
}
p.lead{
    font-size:1.8rem;
}
}

@media screen and (max-width: 767px){
/* ================================================
画面幅が768px未満の場合の表示設定
================================================ */
#rwd-content .rwd-link-list01 li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: dotted 1px #ccc!important;
}
#rwd-content .rwd-link-list01 li a {
    padding-left: 17px;
    font-size: 1.6rem;
    margin-bottom:0!important;
}
#rwd-content .rwd-link-list01 li a span{
    padding-right: 6px;
    font-size: 1.8rem;
    font-family: 'Roboto';
    color: #5476ba;
}
#rwd-content .rwd-link-list01 li::after {
    top: 8px!important;
}
p.lead{
    font-size:1.7rem;
}
}

