@charset "UTF-8";

.leadText{
  font-size:2.6rem;
  font-weight: bold;
  color:#1E2889;
  text-align: center;
  line-height: 1.5!important;
}

figure figcaption{
  margin-top: 10px!important;
  display:block!important;
  text-align: center!important;
  line-height: 1.4!important;
}
.rwd-subsection-headline.rwd-large span:first-child {
    font-size: 2.6rem;
    color:#1E2889;
}
.blu-bg{
  background: #dae1ef;
  padding: 40px 0 25px;
}
#rwd-content .rwd-subpage-keyvisual, 
#rwd-content .rwd-button-cta, 
#rwd-content .rwd-subsection-headline {
  margin-bottom: 20px!important;
}
.info-data dt{
  font-weight:  bold;
}
.info-data dd{
  margin-top: -1.5em;
  margin-bottom: 1.3em;
  padding-left: 8.5em;
  line-height: 1.5;
}
.info-data dd li{
  border-bottom: solid 1px #c5cdd9;
  padding-bottom:.6em;
  margin-bottom:.6em;
}
.note{
  font-size:1.5rem!important;
}
.date{
  color: #1E2889;
  padding-right:.7em;
  font-weight:bold;
}
.item::before{
content: "●";
color: #1E2889;
}
figure figcaption.left-txt {
  text-align: left!important;
}
@media screen and (min-width: 768px){
/* ================================================
画面幅が768px以上の場合の表示設定
================================================ */
dd.up1L{
  margin-top: -3em;
}
}

@media screen and (max-width: 767px){
/* ================================================
画面幅が768px未満の場合の表示設定
================================================ */
#rwd-content .rwd-pagenav-header-wrap.with-keyvisual:before {
    height: 0!important;
}
}

@media screen and (max-width: 767px){
.leadText {
    font-size: 1.8rem;
    text-align: left;
}
.rwd-subsection-headline.rwd-large span:first-child {
    font-size: 2.0rem!important;
}
.info-data dd {
    margin-top:6px;
    margin-bottom: 1.3em;
    padding-left:0;
    line-height: 1.5;
}
.note{
  font-size:1.4rem!important;
}
.date{
  font-weight:bold;
  display:block;
}
}

.info-data .info-row {
    border-bottom: solid 1px #9ebcd3;
    margin-bottom: .8em;
}
.info-data dd li:last-child {
  border-bottom: none!important;
  padding-bottom: 0!important;
  margin-bottom: 0!important;
}