@charset "Shift_JIS";
/*====================================
  PC First Responsible 700px`
=======================================*/
.k041_at_260302_3865_2603iris_spOnly{
  display: none;
}
.k041_at_260302_3865_2603iris_container{
  width: 100%;
  max-width: 1240px;
  min-width: 940px;
  margin: 0 auto;
  line-height: 1.5;
  box-sizing: border-box;
  font-family: "Noto Sans JP","Outfit",sans-serif,serif;
  color: #333333;
  text-align: center;
}
.k041_at_260302_3865_2603iris_container img{
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  -ms-interpolation-omde:bicubic;
}
.k041_at_260302_3865_2603iris_container figure{
  margin: 0;
}

.k041_at_260302_3865_2603iris_container .bnr:hover{
  opacity: 0.7;
}
.k041_at_260302_3865_2603iris_container h2{
  font-size: 24px;
  padding-bottom: 5px;
  color: #d32026;
  font-weight: bold;
  border-bottom: solid #d32026 2px;
  margin: 20px 0;
}/*
.k041_at_260302_3865_2603iris_container h3{
  font-size: 18px;
  padding: 8px 10px 9px;
  margin-bottom: 15px;
  background-color: #ffd0d2;
  color: #d32026;
  font-weight: normal;
  border-radius:5px;
}*/
/*.k041_at_260302_3865_2603iris_container p:nth-of-type(n + 2){
  margin-top: 20px;
}*/
@media screen and (max-width: 1030px) {
  .k041_at_250601_menu_border_4col{
    font-size: 16px;
  }
  .k041_at_250601_menu_color_4col{
    font-size: 14px;
  }
}
/*====================================
  699px` For SP
=======================================*/
@media screen and (max-width: 699px) {
  .k041_at_260302_3865_2603iris_pcOnly{
    display: none;
  }
  .k041_at_260302_3865_2603iris_spOnly{
    display: block;
  }
  .k041_at_260302_3865_2603iris_container{
    max-width: 100%;
    min-width: 100%;
  }
  .k041_at_260302_3865_2603iris_container img{
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    -ms-interpolation-omde:bicubic;
  }
  .k041_at_260302_3865_2603iris_leadText{
    margin: 15px 10px;
    font-size: 12px;
  }
.k041_at_260302_3865_2603iris_container h2{
  font-size: 4.2vw;
  padding-bottom: 3px;
  margin: 10px 0;
}/*
.k041_at_260302_3865_2603iris_container h3{
  font-size: 12px;
  padding: 5px 10px 6px;
  margin-bottom: 10px;
}*/
/*.k041_at_260302_3865_2603iris_container p:nth-of-type(n + 2){
  margin-top: 10px;
}*/
}