@charset "shift_jis";
/* CSS Document */

.ct_box {
  width: 100%;
  margin: 0 auto;
}

.ct_inbox {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.light_list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 90%;
  margin: 40px auto 20px;
  max-width: 660px;

  background: url(../images/pikachu_pochama_btn_bg.webp);
}

.light_list .img00 {
  max-width: 300px;
  margin: 0 auto 20px;
}

.light_list_2 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  max-width: 660px;

  gap: 2%;
}

.light_list_2_box{
  padding: 0 20px 30px;

  background: url(../images/pikachu_pochama_btn_bg.webp);
}
.light_list_2_box .small_text {
  font-size: 13px;
  text-align: center;
  margin-top: 10px;
}

.light_list_2_price_box .small_text {
  font-size: 13px;
  text-align: center;
  margin-top: 10px;
}

.light_list_2_price_box .img00 {
  max-width: 300px;
  margin: 20px auto;
}


.pc_none {
  display: none;
}
.sp_none {
  display: block;
}

.price_box {
  padding: 35px 0;
  background: url(../images/date_bg.jpg) no-repeat center center;
  background-size: cover;
}

.price_box .price_inbox {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}

#contents .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: 0.375rem 2rem;
  font-size: 24px;
  width: 180px;
  border-radius: 6px;
}
#contents .btn_mall .btn.btn-light {
  display: block;
  color: #fff;
  background-color: #88675d;
  border-color: #88675d;
}

.price_box .date_2207 {
  max-width: 632px;
  width: 90%;
}

#contents .youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#contents .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.movie_area {
  max-width: 980px;
  width: 90%;
  margin: 0 auto 40px;
}

.promo_movie_box {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}

.ct_inbox {
  width: 94%;
  max-width: 1220px;
  margin: 0 auto;
  background: #fcfaba;
  padding: 80px 20px 60px;
  box-sizing: border-box;
}

.ct_inbox_2 {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  background: #fcfaba;
  box-sizing: border-box;
}

.ct_pikachu_box{
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  background: #fff3af;
  padding: 80px 20px 0px;
  box-sizing: border-box;
}

.ct_pochama_box{
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  background: #e2ecf7;
  padding: 80px 20px 0px;
  box-sizing: border-box;
}

.img01 {
  max-width: 539px;
  width: 70%;
  margin: 0 auto 20px;
}

.date_box {
  width: 180px;
  margin: 0 auto 200px;
}

.date_box_2{
  width: 180px;
  margin: 15px auto 20px;
}

.img02 {
  max-width: 1088px;
  width: 100%;
  margin: 0 auto 20px;
}

.img03 {
  max-width: 1173px;
  width: 100%;
  margin: 0 auto 80px;
}

.img04 {
  max-width: 1173px;
  width: 100%;
  margin: 0 auto 80px;
}

.photo_box {
  max-width: 1090px;
  width: 100%;
  margin: 0 auto 20px;
  overflow: hidden;
  border-radius: 12px;

  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.photo_box > img {
  width: 50%;
  height: auto;
  display: block;
}

.cation_txt {
  max-width: 1090px;
  width: 100%;
  margin: 0 auto 30px;
  font-size: 15px;
  color: #72491e;
}
.cation_txt.center {
  text-align: center;
}

.img11 {
  max-width: 1090px;
  width: 100%;
  margin: 0 auto;

  padding-bottom: 20px;

  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.img11 > * {
  display: block;
}

.pikachu_price_img{
  width: 74.58333333%;
  margin: 0 auto;
}

.pikachu_img_3{
  margin-top: 50px;
  padding-bottom: 30px;
}

.top_btn{
  width: 60%;
  margin: 0 auto;
  padding: 10% 0;
}
.top_btn:hover{
  opacity: 0.7;
}

.light2_information{
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.light_list_2_price_box .btn_buy{
  margin: 15px auto 20px;
}