@charset "UTF-8";
/**
  * Media Query指定のテンプレート
  * @param {string} $breakpoints.sm - 画面の横幅がsmサイズ
  * @param {string} $breakpoints.md - 画面の横幅がmdサイズ
  * @param {string} $breakpoints.lg - 画面の横幅がlgサイズ
  * @param {string} $breakpoints.xl - 画面の横幅がxlサイズ
  */
/**
* UA指定のテンプレート
* @param {string} $breakdevices.touche - タッチデバイス（iOS, Android）
* @param {string} $breakdevices.laptop - ラップトップデバイス（Windows, Mac OS）
*/

/* news */
.bw-news__time {
  font-size: 14px;
}

.bw-news__body {
  border-top: none;
  border-bottom: none;
  padding: 40px 15px 0;
  font-size: 16px;
  font-weight: 300;
}

@media screen and (min-width: 769px) {
  .bw-news__body,
  .bw-news__body.title_border {
    padding: 40px 0 18px;
  }
}

.bw-news__body p {
  line-height: 1.8;
}

.bw-news__block {
  border-bottom: 1px solid #ddd;
  padding: 0 15px 10px;
}

/* 参加雑誌一覧ボタンエリア */
.bw-labelbtn-block {
  margin: 22px 16px 0 16px;
  max-width: 100%;
}

.bw-labelbtn-block__btn {
  position: relative;
  display: flex;
  padding: 15px 35px;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  color: #000;
  background-color: #00915D;
  border-radius: 8px;
  color: #FFF;
  line-height: 1.2;
  align-items: center;
  justify-content:center;
}

.bw-labelbtn-block__btn:hover {
  text-decoration: none;
  color: #FFF;
}

@media screen and (min-width: 769px) {
  .bw-labelbtn-block{
    max-width: 420px;
    margin: 20px 0 0 0;
  }

  .bw-labelbtn-block__btn:hover {
    /* opacity: .7; */
    background-color: #006641;
  }
}

/* help add */
.bw-news__list li {
  margin:0 0 0 1em;
  text-indent: -1em;
}

.bw-block__btn--bottom p {
  font-size: 16px;
  text-align: center;
}

.bw-block__btn--bottom a img {
  width: 100%;
}

.bw-news__body:only-child {
  border-bottom: none;
}

.bw-news__list {
  font-size: 1.4rem;
  margin: 16px 16px 0;
}

.bw-news__schedule__heading-h2 {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 0.7em;
}

.bw-news__schedule__list {
  display: flex;
  flex-wrap: wrap;
  border-left: 1px solid #ccc;
}

.bw-news__schedule__list li {
  width: 50%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-collapse: collapse;
  font-size: 14px;
  position: relative;
  display: flex;
  align-items: stretch; 
}

.bw-news__schedule__list a {
  color: #333;
  display: block;
  padding: 15px 40px 15px 15px;
  flex: 1;
}

.bw-news__schedule__list a:hover {
  text-decoration: none;
}

/* 「>」アイコン */
.bw-news__schedule__list li a:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  border-top: 2px solid #DDDDDD;
  border-right: 2px solid #DDDDDD;
  transform: rotate(45deg);
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* 新規配信ラベル */
.bw-news__schedule__list .comingsoon {
  font-weight: 700;
  word-break: keep-all;
}

/* NEW!ラベル class名追加 */
.bw-news__schedule__list .new {
  margin: 0 0 0 2px;
  font-size: 12px;
  font-weight: 700;
  color: #00915D;
  word-break: keep-all;
}

.bw-faq .bw-news__body p + .bw-faq__trigger {
  margin-top: 20px;
}

.bw-faq .bw-news__body .bw-faq__trigger {
  margin: 0 -15px;
}

.bw-faq .bw-news__body .bw-faq__trigger + .bw-faq__target p {
  padding: 0 0 15px;
}

.bw-faq__block + .bw-faq {
  margin-top: 46px;
}

@media screen and (min-width: 769px) {
  .bw-news__list {
    margin: 16px 0px 0px 0;
  }
  /* .bw-news__sidelist {
    margin: 24px 0 40px;
  } */
  .bw-news__block {
    padding: 0 0 10px 0;
  }
  .bw-news__body + .bw-news__body {
    padding: 40px 0 0;
  }
  .bw-news__body.bw-news__body-cookie {
    border-bottom: none;
  }
  .bw-news__schedule__heading-h2 {
    font-size: 2.2rem;
    margin-bottom: 24px;
  }
  .bw-faq .bw-news__body .bw-faq__trigger {
    margin: 0;
    font-size: 1.6rem;
  }
}

/* リスト3番目以降のボーダートップ削除 */
.bw-news__schedule__list li:nth-child(n+3) {
	border-top:none;
}
