@charset "utf-8";

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

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

　　スマホ画面 個別設定

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


/*  全体・コンテナー 設定
---------------------------------------------*/


/*  ヘッダー 設定
---------------------------------------------*/



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

/*  共通設定
-------------------------- */

/* -------- セクション -------- */

.boxSection {
  padding-top: 10px;
}

.boxSection .boxIntro {
  margin-bottom: 25px;
  border-bottom-width: 3px;
}

.boxSection .boxIntro .ttlMain {
  margin-bottom: 25px;
  font-size: 1.52em !important;
}

.boxSection .boxIntro .ttlSub {
  margin-bottom: 20px;
  font-size: 1.5em !important;
}

.boxSection .boxIntro .txtCont {
  margin-bottom: 20px;
  font-size: .9em !important;
}

/* -------- 主催公演＆BC共通 -------- */

.boxFlexWrap {
}

.boxFlex {
  margin: -20px -16px -5px !important;
}

.boxFlex .boxTile,
.boxFlex > .boxItem {
  display: block;
  padding: 20px 15px 0 !important;
}

/* -------- タイル -------- */

.boxTileList {
}

/* ------ タイル個体 ------ */

.boxTileList .boxTile {
}

/* ------ タイル個体・幅設定 ------ */

.boxTileList .boxTile.tileWidthOne {
  width: 100%;
}

.boxTileList .boxTile.tileWidthTwo {
  width: 100%;
}

/* ------ アイテム ------ */

.boxItem {
  height: auto;
}

.boxItem.itemHeightAuto {
  padding-top: 30px;

}

.boxItem.itemHeightAuto:first-child {
}

/* ---- リンク ---- */

.boxItem a {
  border-bottom-width: 3px;
}

.boxItem .boxItemThumb.fltR,
.boxItem .boxItemThumb.fltL,
.boxItem .boxItemCont.fltL,
.boxItem .boxItemCont.fltR {
  float: none !important;
  width: auto;
}

/* ---- 画像 ---- */

.boxItem .boxItemThumb {
  margin: 0 auto -2px !important;
  text-align: center;
}

.boxItem .boxItemThumb .boxThumb {
  display: block;
}

.boxItem .boxItemThumb .boxThumb.thumbHalf {
  display: inline-block;
  *display: inline; /* IE7用 */
  *zoom: 1; /* IE7用 */
  width: 50%;
}

.boxItem .boxItemThumb .boxThumb span {
}

.boxItem .boxItemThumb .boxThumb .imgThumb {
  text-align: center;
}

.boxItem .boxItemThumb .boxThumb .imgThumb img {
  width: 100%;
}

.boxItem .boxItemThumb .boxThumb .txtThumb {
  padding: 2px;
  text-align: right;
  font-size: .6em;
}

/* ---- 内容 ---- */

.boxItem .boxItemCont {
  font-size: .95em;
}

.boxItem .boxItemCont .txtItemDate {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.3em;
}

.boxItem .boxItemCont .txtItemDate + .txtItemDate {
  margin-top: -5px;
}

.boxItem .boxItemCont .txtItemDate .txtDate .txtYear {
  letter-spacing: .05em;
}

.boxItem .boxItemCont .txtItemDate .txtDate .txtDay {
  font-size: 1.6em;
  letter-spacing: .05em;
}

.boxItem .boxItemCont .txtItemDate .txtWeek {
  padding-right: 3px;
}

.boxItem .boxItemCont .txtItemDate .txtDate .txtWeek {
  padding-left: 5px;
}

.boxItem .boxItemCont h1 {
  margin-bottom: 10px;
  font-size: 1.38em;
}

.boxItem .boxItemCont h2 {
  margin-bottom: 8px;
  font-size: 1.2em;
}

.boxItem .boxItemCont .txtItemCap {
  margin-bottom: 12px;
  font-size: 1.25em;
  line-height: 1.6em;
}

.boxItem .boxItemCont .txtItemDetail {
  margin-bottom: 25px;
}


/*  主催公演ラインナップ
-------------------------- */

/* -------- ラインナップ一覧 -------- */

.boxConcertList {
  margin-bottom: 20px; 
}


/*  B→Cラインナップ
-------------------------- */
      
#lineupBC {
  margin-bottom: 20px;
}

#lineupBC .boxIntro {
}

/* -------- ラインナップ一覧 -------- */

.boxBCList {
  margin-left: -10px;
  margin-bottom: 20px;
}

.boxBCList .boxColumnList {
  padding-top: 20px;
  padding-left: 10px;
}

.boxBCList .boxColumnList .boxFlex {
  margin-bottom: -25px !important;
}

/* ------ アイテム ------ */

.boxBCList .boxItem {
  padding-top: 20px !important;
  padding-right: 15px !important;
  padding-left: 15px !important;
}

/* ---- リンク ---- */

.boxBCList .boxItem {
}

.boxBCList .boxItem a {
  padding-bottom: 25px;
}

/* ---- 画像 ---- */

.boxBCList .boxItem .boxItemThumb {
}

.boxBCList .boxItem .boxItemThumb .boxThumb {
  margin-bottom: 0 !important;
  padding-bottom: 15px;
}

/* -- ナンバー -- */

.boxBCList .boxItem  .boxItemThumb .boxThumb .txtNum {
  top: -8px;
  left: -8px;
  width: 45px;
  height: 45px;
  font-size: 1.3em;
  line-height: 45px;
}

/* ---- 内容 ---- */

.boxBCList .boxItem .boxItemCont {
}

.boxBCList .boxItem .boxItemCont .txtItemDate {
  font-size: 1.25em;
}

.boxBCList .boxItem .boxItemCont .txtName .txtKana {
  font-size: .75em !important;
}

.boxBCList .boxItem .boxItemCont .txtName .txtKana.fxxx_s {
  font-size: .62em !important;
}


/*  フッター 設定
---------------------------------------------*/


}