h1 small {
    font-size: 20px;
}
img.point_01.slab{
	text-align: center;
	margin-top: 20px;
}
section.movie-container.slab {
    height: auto;
}
.flex-item.recommended_right.slab figure:first-child img{
	width: 70%;
	margin: 0 auto;
    display: block;	
}
.flex-item.recommended_right.slab figure:last-child img{
	width: 40%;
    margin: 20px auto 0;
    display: block;
}
.flex-item.recommended_right.slab figure .slab_figcaption {
    font-size: 14px;
    text-align: center;
    margin: .5em 0 1em;
}
.detail-list.slab_tokuten{
	overflow: hidden;
}
.f14-center {
text-align: center;
    font-size: 14px;
    display: block;
    margin: 0 auto;
}
ul.flex-container.slab_tokuten{
	width: 48%;
    float: left;
}
figure.flex-item.slab_tokuten{
	width: 48%;
    float: right;
}
.text-content__smal.slab_tokuten{
	text-align: center;
}
li.flex-item.text-center {
    width: auto;
}
img.glaf {
    margin-top: 68px;
}
img.slab_p_tokuten{
	width: 74%;
    margin-top: 60px;
}
/*.recommended-txt.slab {
    margin-top: 190px;
}*/
@media (max-width: 768px){
ul.flex-container.slab_tokuten {
    float: none;
    width: 100%;
}

figure.flex-item.slab_tokuten {
    width: 100%;
    float: none;
    text-align: center;
    margin: 40px auto 0;
}

img.slab_p_tokuten {
    width: 100%;
    margin: 0;
}
}