@charset "shift_jis";
/* CSS Document */

header.pokemon_head .head_inbox.product_head h1 img {
display: block;
width: 70%;
max-width: 320px;
height: auto;
margin: 0 auto;
}
#contents .ct_inbox {
background: #000;
}


#contents .movie_lead_txt {
width: 90%;
margin: 0 auto 20px;
font-size: 24px;
text-align: center;
color:#fff;
font-weight: bold;
}

#contents .box02 {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-around;
justify-content: space-around;
margin: 0 auto 30px;
width: 98%;
}

#contents .box02 .mv_ct{
width: 90%;
max-width: 900px;
}
#contents .box02 .mv_ct .mv_ct_inbox {
  position:relative;
  width:100%;
  padding-top:56.25%;
}
#contents .box02 .mv_ct .mv_ct_inbox iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}



#contents .box_rendo {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-around;
justify-content: space-around;
margin: 0 auto 30px;
width: 98%;
}

#contents .box_rendo .mv_ct{
width: 80%;
max-width: 900px;
}
#contents .box_rendo .mv_ct .mv_ct_inbox {
  position:relative;
  width:100%;
  padding-top:56.25%;
}
#contents .box_rendo .mv_ct .mv_ct_inbox iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}



#contents .price_box{
background: url(../images/price_pc_bg.jpg) no-repeat;
background-size: cover;
}



#contents .sec01{
background: url(../images/sec01_bg.jpg)  top center;
background-size: cover;
padding: 20px 0;
}

#contents .sec_box_box {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 20px;
}

#contents .sec_box_box a {
display: block;
width: 270px;
margin-bottom: 10px;
}

#contents .movie_ttl {
display: block;
width: 94%;
max-width: 689px;
margin: 0 auto 15px;
}



#contents .sec02_bg {
background: url(../images/sec02_bg.jpg) top center;
background-size: cover;
padding-bottom: 30px;
}

#contents .sec02_ttl {
margin: 0 auto 20px;
}

#contents .sec02_img01 {
max-width: 920px;
margin: 0 auto 20px;
}

#contents .sec02_each_box {
max-width: 900px;
margin: 0 auto 20px;
border-radius: 10px;
background-color: rgba(255, 255, 255, 0.75);
}

#contents .sec02_each_box.nobg {
background: none;
}

#contents .sec01.manual_box{
background: url(../images/sec01_bg.jpg)  top center;
background-size: cover;
padding: 30px 0;
}

#contents .sec01.manual_box a{
display: block;
max-width: 476px;
width: 80%;
margin: 0 auto;
}

#contents .sec01.manual_box :first-of-type{
margin-bottom: 15px;
}


#contents .btn_buy_box{
background: url(../images/price_pc_bg.jpg)  top center;
background-size: cover;
padding: 54px 0;
}

#contents .btn_buy_box a{
display: block;
max-width: 402px;
width: 80%;
margin: 0 auto;
}