@charset "shift_jis";
/* CSS Document */

.sponly {
	display:none!important;
}

.MB1em {
margin-bottom: 1em;
}
.MB10 {
margin-bottom: 10px;
}
.MB15 {
margin-bottom: 15px;
}
.MB20 {
margin-bottom: 20px;
}
.MB25 {
margin-bottom: 25px;
}
.MB30 {
margin-bottom: 30px;
}
.MB35 {
margin-bottom: 35px;
}
.MB40 {
margin-bottom: 40px;
}
.MB45 {
margin-bottom: 45px;
}
.MB50 {
margin-bottom: 50px;
}

header.pokemon_head .head_inbox.product_head h1 img {
display: block;
width: 70%;
max-width: 320px;
height: auto;
margin: 0 auto;
}


#contents .movie_box{
background: url("../images/movie_bg.gif") center center no-repeat;
background-size: cover;
width: 100%;
padding: 30px 0 10px;
}
#contents .movie_inbox{
max-width: 980px;
margin: 0 auto;
width: 96%;
display: -webkit-flex;
display: flex;

-webkit-justify-content: space-between;
justify-content: space-between;
}

#contents .mv_ct{
width: 46%;
margin: 0 auto 20px;
}
#contents .mv_ct .mv_ct_inbox {
  position:relative;
  width:100%;
  padding-top:56.25%;
}
#contents .mv_ct .mv_ct_inbox iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}


.btn_mall .btn {
display: inline-block;
font-weight: bold;
line-height: 1.5;
color: #212529;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem 2rem;
font-size: 18px;
width: 180px;
border-radius: 6px;
}
.btn_mall .btn.btn-light {
display: block;
color: #fff;
background-color: #153B80;
border-color: #153B80;
}




#contents .mainimg_box {
background: url("../images/mainimg_bg.gif") repeat-x center center;
background-size: auto 100%;
}
#contents .mainimg_box .mainimg {
display: block;
margin: 0 auto;
max-width: 1254px;
width: 100%;
height: auto;
}


#contents .date_box {
background: url("../images/price_bg.png") repeat-x center center;
background-size: auto 100%;
padding:20px 0;
}
#contents .date_box .w980 {
display: -webkit-flex;
display: flex;

-webkit-justify-content: space-around;
justify-content: space-around;

-webkit-align-items: center;
align-items: center;
}
#contents .date_box .w980 p {
color:#0148a0;
font-size: 18px;
line-height: 1.5;
}
#contents .date_box .w980 p strong {
font-weight: bold;
font-size: 24px;
}
#contents .date_box .w980 p em {
font-style: normal;
font-size: 14px;
}





#contents .ttl_box {
background:url("../images/ttl_pc_bg.gif") center center;
margin-bottom:30px;
}


#contents .howto_box {
background:url("../images/howto_bg.png") repeat-y center center;
background-size: 100% auto;
}
#contents .howto_box .w980 {
padding: 30px 0 40px;
}


#contents .howto_box .w980 h2 {
display: block;
box-sizing: border-box;
padding: 5px 10px 8px;
border-radius: 15px;
background: #092A8A;
text-align: center;
margin: 0 auto 20px;
}
#contents .howto_box .w980 .cation_txt {
color:#f00;
margin: 0 auto 20px;
font-size: 14px;
font-weight: bold;
text-align: center;
}

