@charset "UTF-8";
/*--------------------------
 ブレークポイント設定
----------------------------*/

#header.second_header_ #headerbody {
  background-color: white !important;
}

/*--------------------------
 #information
----------------------------*/
#information.topiclist_ {
  background-color: #f6f6f6; }
  #information.topiclist_ .common_Tit2_b_ {
    font-size: 1.2rem;
    text-align: center;
    color: #949699; }
    @media screen and (max-width: 767px) {
      #information.topiclist_ .common_Tit2_b_ {
        font-size: 12px;
        font-size: 3.2vmin; } }
    #information.topiclist_ .common_Tit2_b_ .fontPfD_ {
      display: block;
      font-family: 'Questrial', sans-serif;
      font-size: 3.4rem;
      letter-spacing: 0.1em;
      color: #000; }
      @media screen and (max-width: 767px) {
        #information.topiclist_ .common_Tit2_b_ .fontPfD_ {
          font-size: 28px;
          font-size: 7.46667vmin; } }

/*--------------------------
 wm_page__concept
----------------------------*/
.wm_page__concept {
  padding: 125px 20px 24.1935484%;
  background: url(../img/im_concept-pc.jpg) no-repeat center bottom;
  background-size: cover; }
  @media screen and (max-width: 767px) {
    .wm_page__concept {
      background-image: url(../img/im_concept-sp.jpg);
      padding: 13.33333vw 13.33333vw 133.33333vw; } }
  .wm_page__concept [data-anim] {
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transition: all 0.6s; }
  .wm_page__concept .anim {
    display: inline-block;
    opacity: 0;
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
    .wm_page__concept .anim.-end {
      opacity: 1;
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0); }

.wm_page__concept__head {
  width: 36.27451%;
  margin: 8.82352941% 0; }
  @media screen and (max-width: 767px) {
    .wm_page__concept__head {
      width: 50.66667vw; } }

.wm_page__concept__txt {
  margin-bottom: 13.72549%;
  font-size: 1.6rem;
  line-height: 2.2; }
  @media screen and (max-width: 767px) {
    .wm_page__concept__txt {
      font-size: 12px;
      font-size: 3.2vmin; } }

.wm_page__concept__mark {
  width: 18.62745%;
  margin-left: 7.84314%; }
  @media screen and (max-width: 767px) {
    .wm_page__concept__mark {
      width: 24vw;
      margin-left: 12vw; } }

/*--------------------------
 wm_page__logo
----------------------------*/
.wm_page__logo {
  padding: 8.06452% 0;
  background-color: #fff; }
  @media screen and (max-width: 767px) {
    .wm_page__logo {
      padding: 13.33333vw 0;
      background-color: #e9e9eb; } }

.wm_page__logo__head {
  width: 34.31373%;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .wm_page__logo__head {
      width: 48vw; } }
