@charset "utf-8";

@media screen and (max-width: 640px) {

/* =============================================================

　　スマホ画面 個別設定（チケット）640px以下

============================================================= */


/*  コンテンツ共通　設定
--------------------------------------------- */

/* ------------ Section ------------ */

.cate-ticket #ticket {
  margin-bottom: 40px;
  padding: 0 20px;
}

/* -------- Section Head -------- */

.cate-ticket #ticket .boxSectionHead .txtSectionTitle {
  margin-bottom: 18px;
  font-size: 1.35em;
  font-weight: bold;
}

.cate-ticket #ticket .boxSectionHead .boxSub {
  font-size: 1.05em;
}

.cate-ticket #ticket .boxSectionHead .boxSub p {
  padding-top: 10px;
}

.cate-ticket #ticket .boxSectionHead .boxSub p:first-child {
  padding-top: 0;
}

/* -------- プレイガイド -------- */

.boxPlayGuide {
  margin-bottom: 0;
}

.boxPlayGuide > ul {
  padding: 0;
}

.boxPlayGuide > ul > li {
  padding: 20px 0;
}

.boxPlayGuide > ul > li > dl > dt .txtMain {
  display: block;
}

.boxPlayGuide .btnTicket {
  position: inherit;
  right: auto;
  bottom: auto;
  margin-bottom: 2px;
  margin-left: -30px;
  text-align: center;
}

.boxTable td span { display:inline; }
/* -------- オトクな割引のご案内 -------- */

.boxDiscountGuide > ul {
  padding-left: 0;
}

.boxDiscountGuide .imgTicket.mediaSP {
  padding: 15px 0 0;
  text-align: center;
}

.boxStudentDiscount > ul > li {
  margin-bottom: 10px;
}

.boxStudentDiscount > ul > li > dl > dt {
  float: none;
  width: auto;
}

.boxStudentDiscount > ul > li > dl > dd {
  padding-left: 0;
}

.boxPlayGuide > ul > li > dl > dd {
  padding-left: 22px;
}

.boxTable th { display:none; }

.ticketpoint{ width:100%;}
.ticketpoint li {width:100%;}


#ticket .boxInner { width: 100%; }


}
