@charset 'UTF-8';

/*===========================================
mod_tab
===========================================*/
.mod_tab.under {
margin-bottom: 8%;
}

/*===========================================
sec
===========================================*/
.sec .list .mod_flex a {
display: block;
position: relative;
}
.sec .list .mod_icon_txt_new {
position: absolute;
top: 0;
left: 0;
}
.sec .list .icon_movie{
position: absolute;
top: 5px;
right: 5px;
width: 30.19%;
max-width: 64px;
backface-visibility: hidden;
overflow: hidden;
}
@media screen and (max-width:767px){
.sec .list .icon_movie{
top: 10px;
right: 10px;
max-width: 90px;
}
}

/*===========================================
listFlowCooking SP
===========================================*/
@media only screen and (max-width: 540px){
.listFlowCooking li > .flex.sp_block {
display: block;
}
.listFlowCooking li > .flex.sp_block .img_center img {
max-width: 100%;
margin: 1.2em auto 0;
}
}