@charset "UTF-8";
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.flex > div img {
  max-width: 100%;
}

.topi img {
  max-width: 100% !important;
}
.topi .lb-image {
  max-width: none !important;
}
.topi .topi_color:nth-child(5n-4) .topi_h2 {
  border-color: #674598;
}
.topi .topi_color:nth-child(5n-3) .topi_h2 {
  border-color: #fbb03b;
}
.topi .topi_color:nth-child(5n-2) .topi_h2 {
  border-color: #FF9999;
}
.topi .topi_color:nth-child(5n-1) .topi_h2 {
  border-color: #97CA1E;
}
.topi .topi_color:nth-child(5n) .topi_h2 {
  border-color: #58BEC6;
}

.topi_h2 {
  line-height: 1.5;
}

.topi_box_h3 h3 {
  margin-top: 20px;
  line-height: 1.5;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.caption {
  margin-top: 10px;
}

.captionTop {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 2.4;
  text-align: left;
}

/* レイアウトパターン
--------------------------------------*/
/* 画像右一枚／テキスト左 */
.img_right_text_left .text,
.img_right_text_left .image {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
.img_right_text_left .text {
  padding-right: 20px;
}

.img_left_text_right .text,
.img_left_text_right .image {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
.img_left_text_right .text {
  padding-left: 20px;
}

.img2,
.img3,
.img4 {
  font-size: 12px;
}
.img2 img,
.img3 img,
.img4 img {
  margin-bottom: 5px;
}

/* 画像のみ2枚 */
.img2 .image {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
  max-width: 48%;
}

/* 画像のみ３枚 */
.img3 .image {
  -ms-flex-preferred-size: 32%;
      flex-basis: 32%;
  max-width: 32%;
}

/* 画像のみ4枚 */
.img4 .image {
  -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
  max-width: 23%;
}

/* New Face */
.newface img {
  width: 300px;
  margin-bottom: 30px;
}
.newface strong {
  margin-bottom: 10px;
  margin-top: 20px;
  display: inline-block;
}

/* GST */
.topi_gst {
  margin-top: 20px;
}
/*# sourceMappingURL=topi.css.map */