.elementor-17 .elementor-element.elementor-element-847c670 > .elementor-container{max-width:1000px;}.elementor-17 .elementor-element.elementor-element-53f3340 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-85ab08a{margin-top:20px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-a1ced0e > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-a1ced0e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a64c730{text-align:center;}.elementor-17 .elementor-element.elementor-element-a64c730 .elementor-heading-title{color:#FFFFFF;font-family:"Cinzel", Sans-serif;font-size:24px;}.elementor-17 .elementor-element.elementor-element-4bd2109{--divider-border-style:solid;--divider-border-color:#FF0000;--divider-border-width:1px;}.elementor-17 .elementor-element.elementor-element-4bd2109 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-17 .elementor-element.elementor-element-4bd2109 .elementor-divider{text-align:center;padding-top:2px;padding-bottom:2px;}.elementor-17 .elementor-element.elementor-element-4bd2109 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-17 .elementor-element.elementor-element-cf53eba > .elementor-widget-container{margin:-20px 0px 0px 10px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-847c670{padding:0px 7px 0px 7px;}.elementor-17 .elementor-element.elementor-element-53f3340 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-847c670{padding:0px 7px 0px 7px;}.elementor-17 .elementor-element.elementor-element-85ab08a{margin-top:5px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-a1ced0e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a64c730 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-cf53eba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-cf53eba */ul {
    display: block;
    list-style-type: disc;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 10px;
}


@media screen and (max-width: 767px){
    
    
.daylist .active {
    color: #FFF;
    background: #4f071a;
    padding: 2px 0;
    display: block;
}

.day {
    width: 23.5%;
    float: left;
    margin-right: 1.1%;
    margin-bottom:5px;
    text-align: center;
    padding: 2px 0;
   color: #fff0;
    border: solid 1px #ddd;
    font-size: 12px;
}
.day:active {
    /* width: 13%;*/
    float: left;
    margin-right: 1.1%;
    text-align: center;
    padding: 2px 0;
    color: #fff;
    border: solid 1px #ddd;
    font-size: 12px;
}
.day:focus {
    width: 13%;
    float: left;
    margin-right: 1.1%;
    text-align: center;
    padding: 2px 0;
    color: #fff;
    border: solid 1px #ddd;
    font-size: 12px;
}


}
.daylist ul, ol {
    margin: 0 0 0.3em 0.5em;;
}
@media screen and (min-width: 767px){

.daylist .active {
    color: #FFF;
    background: #4f071a;
    padding: 2px 0;
    display: block;
}

.day {
    width: 13%;
    float: left;
    margin-right: 1.2%;
    margin-bottom:5px;
    text-align: center;
    padding: 2px 0;
   color: #fff0;
    border: solid 1px #ddd;
    font-size: 12px;
}
.day:active {
    /* width: 13%;*/
    float: left;
    margin-right: 1.1%;
    text-align: center;
    padding: 2px 0;
    color: #fff;
    border: solid 1px #ddd;
    font-size: 12px;
}
.day:focus {
    width: 13%;
    float: left;
    margin-right: 1.1%;
    text-align: center;
    padding: 2px 0;
    color: #fff;
    border: solid 1px #ddd;
    font-size: 12px;
}


}
.daylist ul, ol {
    margin: 0 0 0.3em 0.5em;;
}

.tags{
     margin:0px 0px 20px 0px;
     float:left;
     
}

.tags{
     margin:0px 0px 15px 0px;
     float:left;
    height: 65px; 
    display:none;
}

.tag {
    position: relative;
    float: left;
    color: #ffffff;
    padding: 3px 5px 3px 15px;
    margin: 5px 5px;
    font-weight: bold;
    font-size: 10px;
    line-height: 10px;
    background: #C80907;
    display: inline-block;
    box-shadow: 5px 5px 0px 0px #000000;
}

.tag:before {
    counter-increment: list;
content: "";
display: block;
position: absolute;
left: 3px;
height: 10px;
width: 10px;
border-radius: 50%;
background: #fff;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
    
}

@media screen and (min-width: 768px){
.item {
    background: #;
    position: relative;
    float: left;
    display: block;
    width: 23%;
    margin: 0 auto 0 0;
    padding: 0;
    text-align: center;
    overflow: hidden;
    font-size: 14px;
    line-height: 120%;
    margin-left: 1%;
    margin-right: 0.7%;
    margin-bottom: 0px;
    margin-top: 10px;

}
}
@media screen and (max-width: 767px){
.item {
    background: #;
    position: relative;
    float: left;
    display: block;
    width: 46%;
    margin: 0 auto 0 0;
    padding: 0;
    text-align: center;
    overflow: hidden;
    font-size: 12px;
    line-height: 140%;
    margin-left: 10px;
    margin-right:0px;
    margin-bottom: 0px;
    margin-top: 10px;

}
}
.item:hover{
    transition:transform 1.05s;
	transform：-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);
        -o-transform:translateY(0px);transform:translateY(0px);
}
.item:hover img,
.item:hover p {
	opacity: 0.7;
}
.photo img{
    padding: 12px;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        border-radius: 4px;
         background: url(http://shion.fu-est.com/wp-content/uploads/sites/6/2023/03/schedule_bj.jpg) top center no-repeat ;
        background-size: cover;
    }
    #img img{
        width: 100%;
        
        position: relative;
    }
 .photo img:hover{
        cursor: pointer;
       
        border-radius: 5px 5px 5px 5px;
    }
    .content{
        padding:2px;
        padding-bottom:5px;
    }
    .name{
         font-size: 14px;
        color:#fff;
        line-height: 25px;
        font-weight: ;
    }
    .work{
        color: #fff;
        line-height: 25px;
        background: #3d3133 ;
        background-size: cover;
    }/* End custom CSS */