@charset "shift_jis";
/* CSS Document */


#contents .pc_none {
display: block;
}
#contents .sp_none {
display: none;
}

br.sp_none {
display: none;
}



.price_box .price_inbox{
display: block;
}
.price_box .price_inbox .price_txt{
max-width: 849px;
width: 100%;
margin: 0 auto 15px;
}


.price_box .price_inbox .btn_mall{
margin: 15px auto 0;
}


.movie_area {
display: block;
padding: 20px;
}

.promo_movie_box {
margin: 0 auto;
}





#contents .feature_box {
padding: 20px 10px 10px;
}
#contents .feature_box .feature_inbox {
padding: 0;
}
#contents .feature_box .feature_inbox img {
display: block;
width: 100%;
height: auto;
}
#contents .feature_box .feature_inbox .feature_each_sp {
display: none;
}
#contents .feature_box .feature_inbox .feature_each_sp.show {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
}
#contents .feature_box .feature_inbox .feature_each_sp.sp02 img,
#contents .feature_box .feature_inbox .feature_each_sp.sp03 img,
#contents .feature_box .feature_inbox .feature_each_sp.sp04 img,
#contents .feature_box .feature_inbox .feature_each_sp.sp05 img {
width: 48%;
}



#contents .size_box {
padding: 20px 10px 30px;
}