/****************共通部分*****************/
    /* *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} */
    .container{margin:0 auto}.clr:after,.col:after,.container:after,.group:after,.row:after{content:"";display:table;clear:both}.row{padding-bottom:0}.col{display:block;float:left;width:100%}@media (min-width:769px),print{.gutters .col{margin-left:2%}.gutters .col:first-child{margin-left:0}.gutters .colR:first-child{margin-right:0}.sp{display:none}}@media(max-width:768px){.sp_none{display:none !important;}}
/****************共通部分*****************/

/****************横幅769px以上*****************/
@media print, screen and ( min-width : 769px ) {
    .br-pctb{display: none;}
    /* .bc-white{ padding-top: 20px;} */
    #main h3{margin-bottom: 40px}
    #main p {margin-top: 0; margin-bottom: 10px}
    #main .s-tbl + p {margin-top: 10px; margin-bottom: 10px}
    .s-tbl th, .s-tbl td {border: 1px solid #000; padding: 0.4em; text-align: center;vertical-align: middle;}
    .s-tbl tr:nth-child(2n+1) {background: #eee;}
    .s-tbl th{background: #ffb0b7;font-weight: bold;color: #000;padding: 0.8em 0.4em;}
}
/****************横幅769px以上*****************/

/****************横幅769px未満*****************/
@media print, screen and ( max-width: 768px ) {
    .s-tbl { width: 100%;border-collapse: collapse;padding: 20px 10px;font-size: 0.8em;}
    #main p {margin-top: 0; margin-bottom: 10px}
    #main .s-tbl + p {margin-top: 10px; margin-bottom: 10px}
    .s-tbl th, .s-tbl td {border: 1px solid #000; padding: 0.4em; text-align: center;vertical-align: middle;}
    .s-tbl tr:nth-child(2n+1) {background: #eee;}
    .s-tbl th{background: #ffb0b7;font-weight: bold;color: #000;padding: 0.8em 0.4em;}
}
/****************横幅769px未満*****************/

@media print, screen and ( min-width : 769px ) {
    #main h3{margin-bottom: 40px}
        .s-tbl { width: 768px;
        border-collapse: collapse;
        padding: 20px 10px;
        text-align: center;
        border: 1px solid #000;
        border-collapse: collapse;
        margin-top: 20px;
    }
    #main p {margin-top: 0; margin-bottom: 10px}
    #main .s-tbl + p {margin-top: 10px; margin-bottom: 10px}

    .s-tbl th, .s-tbl td {
        border: 1px solid #333333; padding: 0.4em; text-align: center;vertical-align: middle;
    }
    .s-tbl tr:nth-child(2n+1) {
        background: #eee;
    }
    .s-tbl tr:nth-child(2n) {
        background: #fff;
    }
    .s-tbl th{
        background: #001949;
        font-weight: bold;
        color: #FFFFFF;
        padding: 0.8em 0.4em;
    }
}
@media print, screen and ( max-width: 768px ) {
    .s-tbl { width: 100%;
        border-collapse: collapse;
        padding: 20px 10px;
        font-size: 0.8em;
    }
    #main p {margin-top: 0; margin-bottom: 10px}
    #main .s-tbl + p {margin-top: 10px; margin-bottom: 10px}

    .s-tbl th, .s-tbl td {
        border: 1px solid #001949; padding: 0.4em; text-align: center;vertical-align: middle;
    }
    .s-tbl tr:nth-child(2n+1) {
        background: #eee;
    }
    .s-tbl tr:nth-child(2n) {
        background: #fff;
    }
    .s-tbl th{
        background: #001949;
        font-weight: bold;
        color: #FFFFFF;
        padding: 0.8em 0.4em;
    }
}
.br-pctb1 {display: none;}
.br-pctb1 {display: none;}