@charset "shift_jis";
/* CSS Document */



.price_box {
padding: 15px;
}

.price_box .price_inbox {
display: block;
}


.price_box .price_txt {
max-width: 400px;
margin: 0 auto 15px;
}

.price_box .btn {
margin: 0 auto;
}

.promo_movie_box {
margin: 0 auto 30px;
}

#contents .movie_each {
width: 100%;
border: solid 4px #fff;
-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.18) ;
box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.18) ;
margin-bottom: 20px;
}

.ct_box .slide_box .slide-item {
padding: 20px 5px;
}

.ct_box .slide_box .slide-item img {
border: solid 2px #fff;
-webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.25) ;
box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.25) ;
}


.ct_box {
background: url(../images/bg_sp.png) repeat-y top center;
background-size: 100% auto;
}


.ct_box .ct_inbox {
padding: 30px 0;
}

.ct_box .navi_btn_box {
margin: 0 auto;
}

.ct_box .img01 {
margin-bottom: 30px;
}


.ct_box .slide_box {
margin-bottom: 30px;
}


.ct_box .each_sec {
margin:0 auto 40px;
}



.ct_box .each_sec#sec05 .feature05_btn {
bottom: 4vw;
}



.ct_box .footer_img {
margin-bottom: 30px;
}

.btn_manual_box {
margin: 30px auto;
}


.ct_box .bnr_rotom_pad {
width: 90%;
max-width: 596px;
margin:0 auto 30px;
}

.ct_box .bnr_pokemon_issho {
    width: 90%;
    max-width: 596px;
    margin:0 auto;
    }

.banner_box{
    display: flex;
    flex-wrap: wrap;
  }