@charset "utf-8";

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

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

　　スマホ画面 個別設定

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


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


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


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


/*  Content Top
-----------------------------------*/

/* -------- カテゴリータイトル -------- */

.boxCategoryTitleLarge .boxTitle {
	margin-top: 40px;
}

.boxCategoryTitle {
    background-image: url(../img/categorytitle-bg-all-sp.png);
}

.boxCategoryTitle h1 {
	margin-left: 0;
	margin-bottom: -25px;
}


/*  Content Main
-----------------------------------*/

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

.ttl.style03 {
}

.ttl.style03 br {
  display: none;
}

/* -------- ポッドキャスト詳細 -------- */

.boxTabContent {
  padding: 22px 16px;
}

.jp-video video, .jp-audio, .jp-controls-holder {
  width: 100% !important;
}

.jp-video, .jp-video > div, .jp-video img {
 height: auto !important;
 width: 100% !important;
}

/* ------ ポッドキャストプレイヤー ------ */

.boxPodcastPlayer {
  padding: 0;
}

.boxPodcastPlayer div.jp-audio div.jp-type-single div.jp-interface {
  height: 150px;
}

.boxPodcastPlayer div.jp-audio div.jp-type-single div.jp-progress {
  top: 80px;
  left: 20px;
  width: 78vw;
}

.boxPodcastPlayer div.jp-audio div.jp-type-single div.jp-current-time,
.boxPodcastPlayer div.jp-audio div.jp-type-single div.jp-duration {
  top: 100px;
  left: 20px;
  width: 78vw;
}

.boxPodcastPlayer div.jp-audio div.jp-type-single a.jp-mute,
.boxPodcastPlayer div.jp-audio div.jp-type-single a.jp-unmute {
  top: 45px;
  left: 130px;
}

.boxPodcastPlayer div.jp-audio div.jp-type-single div.jp-volume-bar {
  top: 50px;
  left: 152px;
}

.boxPodcastPlayer div.jp-audio div.jp-type-single a.jp-play,
.boxPodcastPlayer div.jp-audio div.jp-type-single a.jp-pause {
  left: 20px;
}

.boxPodcastPlayer div.jp-audio div.jp-type-single a.jp-stop {
  left: 65px;
}


/* ------ コンテンツ ------ */

/* -- ボタン -- */
.boxPodcastBtn ul {
  margin: 0 0 40px;
  padding: 0;
}

.boxPodcastBtn li a {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 62px;
}

.boxPodcastBtn li a span {
}

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


}