#kanadenja h1{
    color:#33B6E4;
}
#kanadenja .bangumi h2{
    text-align: center;
    color:#404040;
}
#kanadenja  .tbl01 thead td{
    text-align: center;
    color:#fff;
    background: #33B6E4 !important;
}
@media (max-width:768px) {
    #kanadenja .tbl01 tbody td:first-child {
    }
}
@media (min-width:768px){
    #kanadenja .tbl01 thead td{
        white-space:nowrap;
    }
    #kanadenja .tbl01 tbody td:first-child{
        white-space:nowrap;
    }
}
#kanadenja  .tbl01 tbody tr.bg td{
    background-color:#E5F5FB;
}
#kanadenja .btn_box_01 a{
    background:#33B6E4;
}
#kanadenja .archives .btn_box_01 a{
    width: 80%;
}
#kanadenja span.btn_box_01{
}
@media (min-width: 768px){
    #kanadenja .btn_box_01.inline a{
        display: inline-block;
        width: auto;
        text-align: center;
        background-image: none !important;
        box-sizing: border-box;
        text-indent: 0;
    }
}

.hdg_l2_01 .btn_box_01.inline a{
    font-size: 14px;
}
@media (max-width: 767px){
    #kanadenja .btn_box_01.inline a{
        margin-top: 10px;
    }
}
#kanadenja .btn_box_01.inline a:before{
    display: none;
}

#kanadenja .tbl01 small ,
#kanadenja .tbl01 b {
    display: block;
}
#kanadenja .tbl01 small{
    font-size: 12px;
}
#kanadenja .tbl01 .text-right{
    text-align: right;
}
#kanadenja .tbl01 td,
#kanadenja .tbl01 th{
    vertical-align: middle !important;
}
#kanadenja .hdg_l2_01{
    color:#33B6E4;
    border-color:#33B6E4;
}

#kanadenja .hdg_l2_01 small{
    color:#333 !important;
    font-size: 14px;
}
#kanadenja .hdg_l3_01{
    color:#33B6E4;
}
#kanadenja .hdg_l2_01 small{
    color:#333;
}
#kanadenja .tbl02{
}
#kanadenja .tbl02 td{
}
#kanadenja .performer_list{
    color:#333;
    line-height: 2;
}
#kanadenja .dl_01 dt{
    font-weight: bold;
}
#kanadenja .dl_01 dd +dt{
    margin-top: 1em;
}

#kanadenja .bg-white{
    background-color:#fff;
}
#kanadenja .bg-orange{
    background: #feefd6
}
#kanadenja tr.bg-orange td{
    background: #feefd6
}
#kanadenja .list_date_01{
    border-bottom: none;
    margin-bottom: 1em;
}
#kanadenja .list_date_01 li{
    font-size: 14px;
}

#kanadenja .mc_profile{
    padding: 30px;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    #kanadenja .mc_profile{
        padding: 20px;
        margin-bottom: 20px;
    }
}
#kanadenja .mc_profile.blue{
    background:#E5F5FB;
}
#kanadenja .mc_profile.blue .icon_hp{
    color:#5fb5df;
}
#kanadenja .mc_profile.pink{
    background:#FFEBF8;
}
#kanadenja .mc_profile.pink .icon_hp{
    color:#e862c1;
}
#kanadenja .mc_profile.yellow{
    background:#FEFCDE;
}
#kanadenja .mc_profile.yellow .icon_hp{
    color:#c7bf3f;
}
#kanadenja .mc_profile h3{
    color:#404040;
    font-size: 18px;
    margin-bottom: 0.5em;
}
@media (max-width: 767px) {
    #kanadenja .mc_profile h3{
        font-size: 16px;
    }
}

#kanadenja .mc_profile_body{
    display: flex;
    flex-direction:row-reverse;
}
@media (max-width: 767px) {
    #kanadenja .mc_profile_body{
        display: block;
    }
}

#kanadenja .mc_profile_body .pict img{
    width:100%;
    height: auto;
}
@media (max-width: 767px) {
    #kanadenja .mc_profile_body .pict{
        margin-bottom: 20px;
    }
    #kanadenja .mc_profile_body .pict img{
        width:50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 768px) {
    #kanadenja .mc_profile_body .text{
        width:70%;
        padding-right: 20px;
    }
    #kanadenja .mc_profile_body .text a{
        color:inherit;
    }
    #kanadenja .mc_profile_body .pict{
        width:30%;
    }
}
#kanadenja .indent_01{
    padding-left: 1em;
    text-indent: -1em;
}
@media (min-width: 768px) {
    #kanadenja .sp-on{
        display: none;
    }
}
@media (max-width: 767px) {
    #kanadenja .pc-on{
        display: none;
    }
}
.lyt_column.bangumi .image{
    max-width:70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#kanadenja h2.box_hdg_link{
    font-size: 18px;
}
@media (max-width: 767px) {
    #kanadenja h2.box_hdg_link{
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    #kanadenja h1{
        font-size: 22px;
    }
}

#kanadenja .mc_image{
    margin-bottom: 60px;
}
@media (max-width: 767px) {
    #kanadenja .mc_image{
        margin-bottom: 30px;
    }
}
#kanadenja .mc_image img{
    max-width:100%;
    height: auto;
}

#kanadenja .h1_btn{
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 2em;
}

#kanadenja .h1_btn .btn_box_01{
    margin-left: auto !important;
}
#kanadenja .h1_btn a{
    height: auto;
    line-height: 1.2;
    padding: 1em;
    display: block;
    white-space:nowrap;
    width: auto !important;
}
#kanadenja .h1_btn a small{
}
@media (max-width: 767px) {
    #kanadenja .h1_btn{
        flex-direction:column;
    }

    #kanadenja .h1_btn .btn_box_01{
        margin-left: 0 !important;
        margin-top: 1em !important;
        width: auto !important;
    }
    #kanadenja .h1_btn a{
        height: auto;
        line-height: 1.2;
        padding: 1em;
        display: block;
        white-space:nowrap;
        width: auto !important;
    }
}

#kanadenja .event{
    display: flex;
				justify-content: space-between;
				background-color: #E5F5FB;
				padding: 2rem;
}
#kanadenja .event h2{
    text-align: center;
				font-weight: bold;
}
#kanadenja .event .btn_box_01 a {
    background: #E557C5;
				display: flex;
				align-items: center;
}
#kanadenja .event .col {
    display: flex;
    align-items: center;
}
@media (max-width:768px){
#kanadenja .event{
    display: block;
}
#kanadenja .event .col {
    display: block;
    align-items: center;
}
#kanadenja .event .btn_box_01 a{
    display: block;
}
}