@charset "UTF-8";
/* placeholder color */
/**********************************************************************************************

　material

**********************************************************************************************/
/*---------------------------------------------
material
---------------------------------------------*/
.kv.-material {
  background-image: url("../img/material/kv_material.jpg"); }

.material_img {
  max-width: 550px;
  margin: 30px auto; }
  @media (max-width: 750px) {
    .material_img {
      margin: 4vw 0;
      max-width: 100%; } }

.material_statement {
  text-align: center;
  font-size: 2rem;
  line-height: 1.9; }
  @media (max-width: 750px) {
    .material_statement {
      font-size: 3.43vw;
      text-align: left; } }

.material_txt {
  text-align: center;
  margin: 0 0 40px; }
  @media (max-width: 750px) {
    .material_txt {
      margin: 0 0 5vw;
      text-align: left; } }

.material_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 750px) {
    .material_list {
      justify-content: space-between; } }
  .material_list li {
    width: 30%;
    margin-bottom: 30px;
    padding: 0 0 30px;
    border: 2px solid #f2ab04; }
    @media (max-width: 750px) {
      .material_list li {
        width: 48%;
        margin: 0 0 5vw;
        padding: 0 0 5vw; } }
    @media (min-width: 751px) {
      .material_list li:nth-last-child(2n), .material_list li:nth-child(1) {
        margin-right: 5%; } }
    .material_list li.-blue {
      border-color: #26499d; }
      .material_list li.-blue .material_list_tit {
        background: #26499d; }

.material_list_tit {
  color: #fff;
  background: #f2ab04;
  font-size: 2.2rem;
  text-align: center;
  padding: 5px;
  margin: 0 0 20px; }
  @media (max-width: 750px) {
    .material_list_tit {
      font-size: 4vw;
      padding: 1vw;
      margin: 0 0 2.6vw; } }

.material_list_txt {
  max-width: 90%;
  margin: auto; }

.material_comment {
  text-indent: -1em;
  padding-left: 1em;
  margin: 30px 0 0;
  font-size: 1.4rem; }
  @media (max-width: 750px) {
    .material_comment {
      font-size: 2.93vw;
      margin: 1em 0 0; } }
  .material_comment a {
    color: #26499d;
    text-decoration: underline; }
