@charset "UTF-8";
/*----- #header-----*/
/* ------------------------------------------------
  ヘッダー
------------------------------------------------ */
/* ----------------------------
  #menu
---------------------------- */
@media screen and (min-width: 751px) {
  #menu .main_menu .col3 .major li:last-child {
    display: inherit;
  }
}

/*----- footer -----*/
/* ------------------------------------------------
  フッターメニュー
------------------------------------------------ */
@media screen and (min-width: 751px) {
  #footer_menu .less_than {
    justify-content: space-between;
  }
  #footer_menu .column.col1 .major {
    padding-left: 0;
    display: flex;
  }
  #footer_menu .column.col1 .major > li + li {
    margin-top: 0;
    margin-left: 100px;
  }
}
/*----- about RISAについて-----*/
/* ------------------------------------------------
  理念／Vision
------------------------------------------------ */
/* ----------------------------
 リサの行動指針“3V精神”
------------------------------*/
.guideline_3v .list li .detail .txt {
  padding-top: 30px;
  width: 100%;
}
.guideline_3v .list li .detail .heading {
  line-height: 1.4;
}
.guideline_3v .list li .detail .heading + p {
  line-height: 1.4;
  text-align: left;
  margin-left: 1.5em;
  margin-right: 1.5em;
}
@media screen and (max-width: 750px) {
  .guideline_3v .list li .detail {
    padding-top: 57.9710144928%;
  }
  .guideline_3v .list li .detail .txt {
    margin-top: 5.7971014493%;
    margin-left: 0;
    padding-top: 0;
  }
  .guideline_3v .list li .detail .heading + p {
    margin-top: 0.5em;
  }
}

.contents_main .characters .kanji .txt {
  text-align: left;
}
@media screen and (max-width: 750px) {
  .contents_main .characters .kanji .txt {
    text-align: left;
  }
}

/*----- 英語版-----*/
/* ------------------------------------------------
  common
------------------------------------------------ */
/* ------------------------------------------------
  TOP
------------------------------------------------ */
.section.services .intro .txt {
  text-align: left;
  letter-spacing: 0;
}

@media screen and (min-width: 751px) {
  #investment .intro .body {
    padding-left: 50px;
    padding-right: 50px;
  }
}
#access > .inner > header .address {
  text-align: left;
  margin: 1em 1.5em 0;
}
@media screen and (min-width: 751px) {
  #access > .inner > header .address {
    font-size: 16px;
    line-height: 1.4;
  }
}

#advantage_2 .body .column > p,
#advantage_3 .body .column > p {
  line-height: 1.6;
}