@charset "UTF-8";
/* CSS Document */

.summary div.casttext ul.feature li{
max-width:inherit;
}
.summary div.casttext ul.btn li:nth-child(even){
margin-left: 2.5px;
}
.summary div.casttext ul.btn li:nth-child(odd) {
margin-right: 2.5px;
}
.summary div.casttext ul.btn li{
width: calc(50% - 2.5px);
}
.weekly div.row p.date.sat{
background-color:#8caccc;
}
.weekly div.row p.date.sun{
background-color:#d08da4;
}
ul.icon{
display: flex;
flex-flow: row wrap;
align-items: stretch;
max-width:100%;
font-size:0;
line-height:1em;
justify-content: center;
margin: 5px 0px;
}
ul.icon span{
font-size:1rem;
line-height:1em;
box-sizing:border-box;
padding:2px;
}
ul.icon .new{
background-color:#f5679a;
color:#fff;
}
ul.icon .attend{
background-color:#ffc143;
color:#fff;
}
ul.icon .level{
background-color:#2d972f;
color:#fff;
}
p.copy{
text-align:center;
}
.summary div.casttext ul.btn{
justify-content: center;
}
@media only screen and (min-width: 760px) {
.weekly div.row:nth-child(1) p.date,.weekly div.row:nth-child(2) p.date {
	line-height: 20px;
}
ul.icon{
	justify-content:flex-start;
}
p.copy{
	text-align:left;
}
.summary div.casttext ul.btn{
	justify-content:flex-start;
}
}
