@charset "UTF-8";
/* ALL
-------------------------------------------------- */
.lead-04 {
  color: #192e5a;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
}

.lead-04 img {
    width: 70% !important;
}

.block-01__inner img {
    width: 70% !important;
}

.font-black{
	color: #000 !important;
}

.font-red{
	color: #f00 !important;
}

.font-blue{
	color: #00f !important;
}

.font-bold{
	font-family: Lucida Sans Unicode, Lucida Grande, "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic W6 JIS2004, "メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-weight: bold;
	color: #000;
}

.font-bold-blue{
	font-family: Lucida Sans Unicode, Lucida Grande, "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic W6 JIS2004, "メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-weight: bold;
	color: #00f;
}

.font-bold-red{
	font-family: Lucida Sans Unicode, Lucida Grande, "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic W6 JIS2004, "メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-weight: bold;
	color: #f00;
}

.block-01__inner__lead-04 {
    color: #f00;
    background-color: rgba(255, 255, 255, 0.8);
    text-align: center;
    padding: 20px 40px;
}

.movies {
    background: #f2f2f2;
    padding: 56px 0 26px;
}

.movies .headingArea {
    display: table;
    width: 100%;
    border-bottom: #b3b0a9 1px solid;
    margin: 0 0 34px;
    padding: 0 0 6px;
}

.movies h2 {
    line-height: 2.66;
    background: url(/healthcare/seminar/img/seminar_lp_icon_heading_006.svg) no-repeat 11px center;
    background-size: 29px auto;
    width: 15%;
    padding: 0 0 0 50px;
}

.movies h2, .movies .detail {
    vertical-align: middle;
    display: table-cell;
}

.movies h2 {
    font-size: 128.60%;
}

.movies__inner {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 68px 43px 43px;
    margin-bottom: 68px;
}

/* SP
-------------------------------------------------- */
@media only screen and (max-width: 599px) {
  .typeLight {
    padding-bottom: 30px;
  }
  p.wide {
    font-size: 15px;
  }
  .lead-04 {
    padding-bottom: 5px !important;
  }
  .btnList02 li.wide {
    width: 100%;
  }
  .block-01__inner__date {
    font-size: 15px !important;
    margin: 20px 0 5px 0 !important;
  }
  .block-01__inner__info {
  	font-weight: bold;
    font-size: 12px !important;
  }
  .contentsArea .lead-04 h1 {
    margin: 0;
    font-size: 19px;
  }
  .contentsArea__info {
    font-size: 98%;
  }
}

/* PC
-------------------------------------------------- */
@media only screen and (min-width: 600px) {
  .contentsArea .spread {
    letter-spacing: 0.12em;
  }
  .lead-04 {
    padding: 68px 40px;
  }
  p.wide {
    font-size: 15px;
    width: 460px;
    margin: auto;
  }
  .btnList02 li.wide {
    width: 600px;
  }
  .block-01__inner__date {
    font-size: 28px !important;
    margin: 20px 0 5px 0 !important;
  }
  .block-01__inner__info {
	font-weight: bold;
    font-size: 19px !important;
  }
  .contentsArea .lead-04 h1 {
    margin: 0;
  }
  .contentsArea__info {
    font-size: 23px !important;
  }
}