/*--------------------
news.css
--------------------*/


.l-mv{
  background: url("../images/news/mv-bg01_pc.png") center center no-repeat transparent;
  background-size: cover;
  min-height:40.0rem;
  display:flex;
  justify-content: center;
  align-items: center;
}
.l-mv-inner{
  
}
.l-mv h2{
  color: #FFFFFF;
  text-align: center;
  
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0em;
}


@media screen and (max-width: 767.5px) {
  .l-mv{
    background: url("../images/news/mv-bg01_pc.png") center center no-repeat transparent;
    background-size: cover;
    min-height:30.0rem;
    display:flex;
    justify-content: center;
    align-items: center;
  }
  .l-mv-inner{

  }
  .l-mv h2{
    color: #FFFFFF;
    text-align: center;

    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0em;
  }
}


.l-block01{
  padding:8.0rem 3.0rem;
}
.l-block01-inner{
  max-width:1000px;
  width:100%;
  margin:0 auto;
}
.l-block01-block01{
  padding-bottom:5.0rem;
}
.l-block01-block01 p{
  color: #222222;
  text-align: left;

  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block01 p a{
  text-decoration: underline;
  color: #222222;
  text-align: left;

  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block02{
  padding:5.5rem 0 7.5rem;
  border-top:1px solid #d3dcdd;
}
.l-block01-block02 h3{
  color: #037acc;
  text-align: left;

  font-size: 3.0rem;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block02 p{
  padding-top:1.5rem;
  color: #222222;
  text-align: left;

  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block02 p a{
  text-decoration: underline;
  color: #222222;
  text-align: left;

  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block02 > ul{
  padding-top:1.5rem;
  display:block;
  text-align: left;
  font-size:0;
}
.l-block01-block02 > ul > li{
  display:inline-block;
  vertical-align: top;
  padding-right:4.0rem;
}
.l-block01-block02 > ul > li:last-of-type{
  padding-right:0;
}
.l-block01-block02 > ul > li > ul{
  display:block;
}
.l-block01-block02 > ul > li > ul > li{
  display:block;
  color: #222222;
  text-align: left;

  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}


@media screen and (max-width: 767.5px) {
  .l-block01{
    padding:7.0rem 3.0rem;
  }
  .l-block01-inner{
    max-width:100%;
    width:100%;
    margin:0 auto;
  }
  .l-block01-block01{
    padding-bottom:5.0rem;
  }
  .l-block01-block01 p{
    color: #222222;
    text-align: left;

    font-size: 2.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block01 p a{
    text-decoration: underline;
    color: #222222;
    text-align: left;

    font-size: 2.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block02{
    padding:5.5rem 0 7.5rem;
    border-top:1px solid #d3dcdd;
  }
  .l-block01-block02 h3{
    color: #037acc;
    text-align: left;

    font-size: 4.0rem;
    font-weight: 700;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block02 p{
    padding-top:1.5rem;
    color: #222222;
    text-align: left;

    font-size: 2.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block02 p a{
    text-decoration: underline;
    color: #222222;
    text-align: left;

    font-size: 2.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block02 > ul{
    padding-top:1.5rem;
    display:block;
    text-align: left;
    font-size:0;
  }
  .l-block01-block02 > ul > li{
    display:inline-block;
    vertical-align: top;
    padding-right:4.0rem;
  }
  .l-block01-block02 > ul > li:last-of-type{
    padding-right:0;
  }
  .l-block01-block02 > ul > li > ul{
    display:block;
  }
  .l-block01-block02 > ul > li > ul > li{
    display:block;
    color: #222222;
    text-align: left;

    font-size: 2.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
}


