.about_towa { margin-bottom: 8rem; }
.about_towa a { background-color: #49b192; border-radius: 30px; border-bottom-right-radius: 0; position: relative; display: flex; overflow: hidden; }
.about_towa a:hover { background-color: #298887; }
.about_towa a:hover img { transform: scale(1.1); }
.about_towa .img { width: 50%; overflow: hidden; }
.about_towa .img img { width: 100%; transition-duration: 0.5s; }
.about_towa .txt_area { width: 50%; padding: 4rem; }
.about_towa .investor_ttl { color: #fff; font-size: 2.6rem; font-weight: 500; }
.about_towa .investor_txt { color: #fff; font-size: 2rem; margin-top: 0.5em; }
.about_towa .investor_btn { font-size: 1.8rem; font-weight: 600; padding: 0.5em 3em 0.5em 1.5em; background: #fff url(/common/img/icon_arrow_cgr02.png) no-repeat center right 0.5em/1.2em; border-top-left-radius: 30px; position: absolute; bottom: 0; right: 0; }

@media screen and (min-width: 768px) and (max-width: 1240px) { .about_towa .investor_ttl { font-size: 2vw; }
  .about_towa .investor_txt { font-size: 1.6vw; }
  .about_towa .investor_btn { font-size: 1.4vw; } }
@media screen and (max-width: 767px) { .about_towa { margin-bottom: 4rem; }
  .about_towa a { border-radius: 15px; border-bottom-right-radius: 0; display: block; }
  .about_towa .img { width: 100%; }
  .about_towa .txt_area { width: 100%; padding: 1.5rem 1.5rem 3rem; }
  .about_towa .investor_ttl { font-size: 4.8vw; }
  .about_towa .investor_txt { font-size: 3.8vw; margin-top: 0; }
  .about_towa .investor_btn { font-size: 3.3vw; border-top-left-radius: 15px; }
  .sec_img_list.column_three { display: flex; }
  .sec_img_list.column_three li { width: 48%; margin: 0 0 5vw; }
  .sec_img_list.column_three li:nth-child(odd) { margin-right: 4%; }
  .sec_img_list.column_three .list_ttl { font-size: 3.2vw; padding: 0 2em 0 .8em; background-size: 1.2em auto; } }

/*# sourceMappingURL=investor.css.map */
