@charset "utf-8";

.c__inner {
    max-width: 1280px;
}
.top__about {
    padding: 24px 0;
}

.c__news-body {
    margin-bottom: 40px;
}

.joined_program-block{
    margin-top: 16px;
    line-height: 1;
}

.joined_program-block span{
    background-color: #000;
    color: #fff;
    font-size: 1.2rem;
}

.top__mv-item {
    padding: 0 8px;
    max-width: 640px;
}

body#kca2022_eng .program__single-reserve {
    display: none;
}


/*== 750px以上の形状 */
@media screen and (min-width:750px){

.top__mv-item {
}

.c__column-aside {
    width: 32%;
    margin-left: 4%;
}

.slick-prev{
    left: 4% !important;
    z-index: 1;
}

.slick-next{
    right: 4% !important;
    z-index: 1;
}

.slick-prev:before,
.slick-next:before {
    font-size: 21px !important;
    opacity: 1 !important;
    color: #000 !important;
    border: solid 1px #000;
    background-color: #fff;
    line-height: 1;
    padding: 8px 0 9px;
}

.slick-prev:before{
    content: '◀' !important;
}

.slick-next:before {
    content: '▶' !important;
}



}


/*== 880px以上の形状 */
@media screen and (min-width:800px){

.top__mv-item {
    max-width: 750px;
}

}


/*== 1160px以上の形状 */
@media screen and (min-width:1160px){

.top__mv-item {
    max-width: 880px;
}

.artist__archive-list {
    column-count: 3;
    column-gap: 3%;
}

.program__single-artist_item {
    width: 31.3%;
    margin-right: 3%;
}

.program__single-artist_item:not(:nth-child(5n+1)) {
}

.program__single-artist_item:nth-of-type(2n) {
    margin-right: 3%;
}

.program__single-artist_item:nth-of-type(3n) {
    margin-right: 0;
}

.program__single-artist_item:nth-child(n + 3) {
    margin-top: 0;
}

.program__single-artist_item:nth-child(n + 4) {
    margin-top: 4%;
}


}


/*== 1260px以上の形状 */
@media screen and (min-width:1240px){

.top__mv-item {
    max-width: 1000px;
}

.header__inner{
    max-width: 1360px;
    width: 88%;
}


}

/*== 1260px以上の形状 */
@media screen and (min-width:1560px){

.top__mv-item {
    max-width: 1240px;
}

.global__navi-item {
    font-size: 1.4rem;
}

.top__about-head {
    font-size: 20px;
}

.top__about-body {
    font-size: 16px;
}

}


/*== 1800px以上の形状 */
@media screen and (min-width:1720px){

.top__mv-item {
    max-width: 1560px;
}

}



/*== スマホ対応 */
@media all and (max-width : 767.9999px ){

.interview__single-cts table tr td:nth-of-type(1),
.interview__single-cts table tr td:nth-of-type(2){
    width: 100% !important;
}

.interview__single-cts table tr td:nth-of-type(2) {
    padding-left: 0;
}




}









