/* text */
.lineup-title {
    background-color: #E50012;
    color: #FFF;
    font-family: "Shin Maru Go DemiBold";
    text-indent: -.7em;
    border-radius: 7px;
    font-size: 24px;
    padding: 6px 13px 6px 2em;
    margin-bottom: 14px;
}


@media screen and (max-width: 37.4375em) {
    .lineup-title {
        font-size: 20px;
    }
}

.lineup-title i {
    color: #FFE100;
    margin-right: 3px;
}

.lineup-sub-title {
    font-size: 20px;
    font-family: "Shin Maru Go DemiBold";
    font-weight: bold;
    margin-bottom: 38px;
}
@media screen and (max-width: 37.4375em) {
    .lineup-sub-title {
        font-size: 16px;
        margin-bottom: 20px;
    }
}

.lineup-lead {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 2px;
}



@media screen and (max-width: 37.4375em) {
    .lineup-lead {
        font-size: 16px;
    }
}

.lineup-sub-bold {
    font-weight: bold;
    margin-bottom: 27px;
    text-align: center;
}

.lineup-text {
    margin-bottom: 32px;
}

/* img */
.lineup-img {
    margin-bottom: 26px;
}

.lineup-img img {
    border: 1px solid #CCCCCC;
}

.lineup-img figcaption {
    margin-top: 3px;
    font-weight: bold;
    font-size: 17px;
    font-family: "Shin Maru Go DemiBold";

}

/* table */

.lineup-table-a,
.lineup-table-b {
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 26px;
}

.lineup-table-a th,
.lineup-table-b th {
    background: #EDE4B3;
    border-top: 1px solid #CCCCCC;
    text-align: left;
    padding: 14px;
}

.lineup-table-a td,
.lineup-table-b td {
    border-top: 1px solid #CCCCCC;
    padding: 14px;
}

.lineup-table-b th {
    background: #F8C7C1;
}

.lineup-table-point {
    color: #E50012;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
}

.lineup-table-point span {
    font-size: 12px;
    font-weight: normal;
    display: block;
}

@media screen and (max-width: 37.4375em) {
    .lineup-table-point {
        font-size: 19px;
    }

    .lineup-table-point span {
        font-size: 11px;
    }
}

/* anchor */

.lineup-anchor-nav {
    margin-top: 20px;
    margin-bottom: 60px;
    margin-right: -15px;
}

@media screen and (max-width: 37.4375em) {
    .lineup-anchor-nav {
        margin-bottom: 40px;
    }
}

.lineup-anchor-nav ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

@media screen and (max-width: 37.4375em) {
    .lineup-anchor-nav {
        justify-content: center;
    }
}


.lineup-anchor-nav li {
    margin-right: 15px;
    margin-bottom: 15px;
}

.lineup-anchor-nav li img {
    width: 105px;
}


@media screen and (max-width: 37.4375em) {
    .lineup-anchor-nav li {
        width:calc(33.3% - 15px);
    }
    .lineup-anchor-nav li img {
        width: 100%;
    }
}

.lineup-anchor-nav a {
}

/* tab */

.lineup-tab {
    margin-bottom: 30px;
}



[data-tabpanel][aria-hidden="true"] {
 display: none;
     opacity: 0;
     height: 0;
     z-index: -1;
     position: relative;
    -webkit-transition: 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: 280ms cubic-bezier(0.4, 0, 0.2, 1);
 }

[data-tabpanel][aria-hidden="false"] {
  display: block;
     height: auto;
     opacity: 1;
    -webkit-transition: 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: 280ms cubic-bezier(0.4, 0, 0.2, 1);

 }




@media screen and (max-width: 37.4375em) {
    .lineup-tab {
        margin-bottom: 0px;
    }
}

.lineup-tab-nav {
    margin-bottom: 30px;
}

.lineup-tab-nav ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    position: relative;
}

.lineup-tab-nav li {
    margin-right: 10px;
}

.lineup-tab-nav li a:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    content: '';
    height: 10px;
    width: 100%;
    display: block;
    background-color: #E50012;
}

.lineup-tab-nav1[aria-selected="true"] a:after,
.lineup-tab-nav1 a.is-active:after {
    background-color: #E50012 !important;
    z-index: 999;
}

.lineup-tab-nav2[aria-selected="true"] a:after,
.lineup-tab-nav2 a.is-active:after {
    background-color: #2A559B !important;
    z-index: 999;

}

.lineup-tab-nav3[aria-selected="true"] a:after,
.lineup-tab-nav3 a.is-active:after {
    background-color: #44982B !important;
    z-index: 999;
}

.lineup-tab-nav4[aria-selected="true"] a:after,
.lineup-tab-nav4 a.is-active:after {
    background-color: #f96e97 !important;
    z-index: 999;
}


.lineup-tab-box {
    border-bottom: 10px solid #E50012;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.lineup-tab-item1 .lineup-tab-box{
    border-bottom-color:#E50012 !important;
}

.lineup-tab-item2 .lineup-tab-box{
    border-bottom-color:#2A559B !important;
}

.lineup-tab-item3 .lineup-tab-box{
    border-bottom-color: #44982B !important;
}

.lineup-tab-item4 .lineup-tab-box{
    border-bottom-color: #f96e97 !important;
}



@media screen and (max-width: 37.4375em) {
    .lineup-tab-box {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}


.lineup-tab-box:last-child {
    border-bottom: none;

}




