/* CSS Document */
/* CSS Document */
.factor_img > div {
  display: flex;
  justify-content: center;
  margin: 20px 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    .factor_img > div {
      display: inherit;
      margin: 20px auto;
      width: 100%; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    .factor_img > div {
      display: inherit;
      margin: 20px auto;
      width: 100%; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    .factor_img > div {
      display: inherit;
      width: 100%; } }
  @media screen and (max-width: 350px) {
    .factor_img > div {
      display: inherit;
      width: 100%; } }
  .factor_img > div figure {
    margin: 0 30px 0 0;
    text-align: center; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      .factor_img > div figure {
        margin: 0 20px 0 0; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      .factor_img > div figure {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      .factor_img > div figure {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      .factor_img > div figure {
        max-width: fit-content;
        margin: 0 auto 20px; } }
    @media screen and (max-width: 350px) {
      .factor_img > div figure {
        max-width: fit-content;
        margin: 0 auto 20px; } }
    .factor_img > div figure:first-child img {
      width: 100px; }
    .factor_img > div figure:last-child, .factor_img > div figure:nth-last-child(2n) {
      margin: 0;
      max-width: 410px;
      width: 100%; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        .factor_img > div figure:last-child, .factor_img > div figure:nth-last-child(2n) {
          max-width: 410px;
          margin: 30px auto 0; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        .factor_img > div figure:last-child, .factor_img > div figure:nth-last-child(2n) {
          margin: 20px auto; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        .factor_img > div figure:last-child, .factor_img > div figure:nth-last-child(2n) {
          margin: 0 auto 20px; } }
      @media screen and (max-width: 350px) {
        .factor_img > div figure:last-child, .factor_img > div figure:nth-last-child(2n) {
          margin: 0 auto 20px; } }
    .factor_img > div figure figcaption {
      white-space: nowrap;
      text-align: left;
      margin: 15px 0 0; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        .factor_img > div figure figcaption {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        .factor_img > div figure figcaption {
          margin: 0 0 0 20px; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        .factor_img > div figure figcaption {
          margin: 0 0 0 20px; } }

ul.factor_list li {
  text-indent: -1.0em;
  margin-left: 1.0em; }

ul.ryohou_list {
  margin: 15px 0 0 1.0em; }

p.lihabiri_txt {
  margin: 15px 0 0 0; }
  p.lihabiri_txt strong {
    font-weight: 600; }
