@charset "utf-8";
/* CSS Document */
.c5-table-caption{
    text-align: right;
    font-size: 0.9em;
    margin-bottom: 10px;
}
.c5-table-style th,.c5-table-center td,.c5-table-title{
    text-align: center;
    vertical-align: middle !important;
}
.c5-table-style th{
    background: #f5f5f5;
}
.c5-minw-25{
  min-width:25px;
}
.c5-marginB20{
    margin-bottom: 20px !important;
}
.c5-marginB40{
    margin-bottom: 40px;
}
.c5-marginT20{
    margin-top: 20px;
}
.c5-marginT40{
    margin-top: 40px;
}
.c5-marginT60{
    margin-top: 60px;
}
.c5-tale-pdf{
    vertical-align: top;
}
h3.section{
    font-size: 1.8em;
}
.c5-container{
    display: flex;
    flex-direction:row-reverse;
    justify-content:flex-end;
}
.c5-container2{
    display: flex;
/*
    flex-direction:row-reverse;
*/
    justify-content:flex-end;
}
.c5-container-text{
    margin-right: 20px;
}
.c5-container-img{
    margin-right: 20px;
}
.c5-col2-text{
    width: 450px !important;
}
.c5-table-border-style{
    border:1px dotted #e4e7ec;
}
span.c5-table-text-small{
    font-size: 0.9em;
}
span.c5-table-text-small2{
    font-size: 0.6em;
    font-weight: 200;
}
.c5-table-subtitle{
    background: #f9f9f9;
    text-align: center;
    vertical-align: middle !important;
}
.c5-table-w55{
    width: 55px;
}

/*レスポンシブしないテーブル*/
.c5-table2{
    margin: 20px 0 40px;
}
.c5-table2 table{
    font-size: 1rem;
    width: 100%;
}
.c5-table2 th,.c5-table2 td{
    padding: 20px 10px;
    border: 1px solid #e4e7ec;
}
/*//レスポンシブしないテーブル*/


.c5-banner-none{
    display: none;
}

/*UPS-INVE*/
.c5-table2 .c5-table-30{
    width: 30% !important;
}
.c5-table2 .c5-table-70{
    width: 70%;
}
/*//UPS-INVE*/

.c5-pc-none{
    display: none;
}
.c5-table-caption2{
    text-align: right;
    font-size: 0.9em;
    margin-top: 10px;
}
.c5-table-40{
    width: 40%;
}
.c5-table-60{
    width: 60%;
}
.c5-table-50{
    width: 50%;
}
/*para*/
.c5-table-gray{
    background: #f7f7f7;
}
/*//para*/

@media (max-width: 640px){
    .c5-container,.c5-container2{
        display: block;
    }
    .c5-container-img{
        text-align: center;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .c5-col2-text{
        width: auto !important;
    }
    .c5-sp-marginT5{
    margin-top: 5px;
  }
    /*scroll*/
    .c5-table-scroll{
      overflow-y: hidden;
      overflow-x: scroll;
    }
    .c5-table-scroll table{
      min-width: 640px;
    }
    .c5-table-scroll::-webkit-scrollbar {
      height: 10px;
    }
    .result_c5-table-scroll::-webkit-scrollbar-track {
      margin: 0 2px;
      background: #ccc;
      border-radius: 5px;
    }
    .result_c5-table-scroll::-webkit-scrollbar-thumb {
      border-radius: 5px;
      background: #666;
    }
     /*//scroll*/
/*レスポンシブしないテーブル*/

    .c5-table2 .c5-50{
        width: 50% !important;
    }
    .c5-table2{
        width: 100%;
        word-break: break-all;
    }
/*//レスポンシブしないテーブル*/
    .c5-table-style th,.c5-table-center td,.c5-table-title{
        text-align: left;
    }
    .c5-table-style .c5-table-title{
    background: #f5f5f5;
}
    .c5-table-caption,.c5-table-caption2{
    font-size: .85714rem
}

/*ESP*/
th.c5-table-font-ttl{
    font-size: 0.5em;
}
/*//ESP*/

.c5-pc-none{
    display: block;
}

/*PARA*/
.c5-sp-table-title{
    font-weight: bold;
}
/*//PARA*/
}
.c5-hover:hover img {
  opacity: .7;
}
