@charset "UTF-8";
/*
 * 20260622CSSファイル追加
 * 新しく追加するCSSを記述
*/
@media (max-width: 1099px) {
  .u-pc{
    display: none;
  }
  .index__item>a {
    padding: 10px 16px;
    line-height: 1.4;
  }
}

.medical-bnr{
  display: block;
  background: url(../img/medical-risks/medical_bnr.png) center / cover no-repeat;
  aspect-ratio: 800 / 160;
  width: 100%;
  max-width: 520px;
  transition: opacity .3s;
  margin: 40px auto 0; 
}
.medical-list{
  li{
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #91bb04;
    span{
      display: block;
      font-size: 24px;
      margin-right: 20px;
      font-weight: bold;
      color: #91bb04;
      line-height: 1.5;
    }
  }
}
.p-text01{
  text-align: left;
}
@media (min-width: 811px) {
  .medical-list{
    li{
      align-items: center;
    }
  }
}
@media (min-width: 1100px) {
  .index__item>a {
    padding: 0 16px 10px;
    line-height: 1.4;
  }
  .medical-text{
    margin-bottom: 0;
    font-size: 24px;
  }
  .medical-bnr:hover{
    opacity: .6;
  }
  .medical-list{
    li{
      font-size: 18px;
      padding: 0 10px 15px;
      margin-bottom: 40px;
      span{
        font-size: 30px;
        margin-right: 30px;
      }
    }
  }
}
