@charset "shift_jis";
/* CSS Document */



.ct_box {
}


.promo_movie_box {
width: 90%;
}
.movie_ttl {
font-size: 20px;
}


.ct_inbox {
width: 100%;
margin: 0 auto;
}

.mainimg_box {
background:none;
}

.mainimg_box h1 {
padding: 0;
}

.price_box {
padding: 15px 0 0;
}

.price_box .price_inbox{
display: block;
width: 100%;
}
.price_box .price_inbox .price_txt{
width: 100%;
margin: 0 auto;
padding:0 20px 15px;
}

.price_box .price_txt_btn {
display: block;
width: 100%;
max-width: 412px;
padding: 15px 20px;
background: #000;
}




.w1200 {
width: 100%;
margin: 0 auto;
padding: 30px 0 0;
}



.pc_none {
display: block;
}
.sp_none {
display: none;
}



section.each_product_box {
position: relative;
}


section.each_product_box#pokedel-z {
background: url(../images/bg01.png);
margin-top: 25vw;
padding-bottom: 25vw;
}

section.each_product_box h2.product_ttl {
display: block;
position: relative;
height: 23vw;
}
section.each_product_box h2.product_ttl img{
position: absolute;
margin-top: calc(-25vw + 20px);
}


section.each_product_box h3.title02 {
display: block;
margin-top: -12vw;
}

section.each_product_box .set2210_img02 {
margin: 0 auto 30px;
}


section.each_product_box .img05 {
margin: -2vw 0 30px;
}


.lineup_box {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

/* .lineup_box>a {
width: 48%;
margin-bottom: 20px;
} */

.lineup_box .lineup_each {
width: 48%;
margin-bottom: 20px;
}

.lineup_box.lineup02_box {
width: 100%;
padding: 15px 1%;

border-radius: 0px;
}

.lineup_box.lineup02_box .blank_box {
width: 90%;
color:#000;
display: block;
margin: 0 auto;
}


.lineup03_box {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.lineup03_box .lineup_each {
width: 49%;
margin-bottom: 20px;
}

.img06 {
margin: 20px auto 5px;
}



.btn_mall .btn {
padding: .375rem 2rem;
font-size: 16px;
width: 100%;
max-width: 180px;
border-radius: 6px;

margin: 10px auto;
}


.lineup_each01_top .btn_mall {
position: inherit;

width: 100%;
max-width: 180px;

left:auto;
bottom:auto;
margin: 10px auto;
}

.lineup01_box .lineup_each .btn_mall {
position: inherit;

width: 100%;
max-width: 180px;

right:auto;
bottom:auto;
margin: 10px auto;
}

.lineup01_box .lineup_each .btn_mall.btn {
width: 100%;
max-width: 180px;
}

.lineup02_box .lineup_each .btn_mall {
position: inherit;

width: 100%;
max-width: 180px;

right:auto;
bottom:auto;
margin: 10px auto;
}

.lineup02_box .lineup_each .btn_mall.btn {
width: 100%;
max-width: 180px;
}

.lineup03_each_top .btn_mall {
position: inherit;

width: 100%;
max-width: 180px;

left:auto;
bottom:auto;
margin: 0px auto;

}

.lineup03_each_top .btn_mall .btn {
  width: 180px;
  font-size: 18px;
}

.lineup03_box .lineup_each .btn_mall {
position: inherit;

width: 100%;
max-width: 180px;

left:auto;
bottom:auto;
margin: 0px auto;
}

.lineup03_box .lineup_each .btn_mall.btn {
width: 100%;
max-width: 180px;
}



.lineup04_box .lineup_each .btn_mall {
position: inherit;

width: 100%;
max-width: 180px;

right:auto;
bottom:auto;
margin: 10px auto;
}

.lineup04_box .lineup_each .btn_mall.btn {
width: 100%;
max-width: 180px;
}

section.each_product_box.pokedel-z {
padding-bottom: calc(20vw);
margin-top: calc(30vw);
}