@charset "utf-8";

/* エレビット */
.img_wrap img {
  width: 100%;
  height: auto;
  margin:0 auto 10px auto;
}

 @media screen and (min-width:769px) {
      .aiyo-offer-sp {
          display: none;
        }
      
        .aiyo-offer-pc {
          display: block;
        }
 }
 @media screen and (max-width:768px) {
    .aiyo-offer-sp{
      display: block;
    }
    .aiyo-offer-pc {
      display: none;
    }
    .aiyo-offer-sp .aiyo-offer-list{
      margin-bottom:40px;
    }
    .aiyo-offer-sp .aiyo-offer-list li{
      margin-bottom: 0px!important;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm{
      display: flex;
      justify-content: space-between;
      flex-wrap:wrap;
      gap:10px 10px;
      align-items: stretch;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li{
      width:calc((100% - 10px)/2);
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li .aiyo-offer-tit{
      position: absolute;
      left: 25%;
      right:25%;
      width:auto;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li.aiyo-offer1>img{
      width:15vw;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li p{
      font-size:4vw;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li.aiyo-offer2>img {
      width: 20vw;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li.aiyo-offer2 p{
      margin-top:0.6em;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-1clm li.aiyo-offer3 .aiyo-offer3-content{
      display: flex;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-1clm li.aiyo-offer3 .aiyo-offer3-content img{
      width: 25%;
      height:auto;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-1clm li.aiyo-offer3 .aiyo-offer3-content p{
      font-size: 4vw;
      text-align: left;
      margin-left: 1em;
      margin-top: 0;
    }

    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li.aiyo-offer4{
      margin-bottom:0;
    }

    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li.aiyo-offer4>img {
      width: 20vw;
    }

    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li.aiyo-offer5>img {
      width: 17vw;
    }

    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li.aiyo-offer4 p.aiyo-offer-txt{
      font-size:2vw;
      font-weight: normal;
      color: #666;
    }
    .aiyo-offer-sp .aiyo-offer-list.aiyo-offer-2clm li.aiyo-offer5 p.aiyo-offer-note{
      font-size: 2vw;
      font-weight: normal;
      color: #666;
      text-align: left;
    }
}

.sec-folic {
  margin-top: 80px;
  margin-bottom:80px;
}


.sec-folic .sec_header {
  margin-bottom: 30px;
}

.sec-folic .problem-link ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 10px;
  align-items: stretch;
}

.sec-folic .problem-link ul li {
  background-color: #fff5fb;
  padding: 20px;
}

.sec-folic .problem-link ul li h3 {
  text-align: center;
  color: #040c60;
  font-size: min(22px, 1.7vw);
  padding: 15px 0;
}

.sec-folic .problem-link ul li a {
  display: block;
  width: auto;
  color: #fff;
  text-align: center;
  background: #de8bbb;
  border-radius: 4px;
  margin: 0 auto;
  padding: 10px;
  font-size: 16px;
}

.sec-folic .problem-link ul li a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.sec-folic .problem-link .head1lines-link-2lines a{
  margin-top:25px;
}

.sec-folic .problem-link .head2lines-link-2lines h3{
  padding: 0px 0 15px 0;
}

.sec-folic .problem-link .head1lines-link-1lines a{
  margin-top: 28px;
  padding:22px 0;
}

@media (max-width:768px) {
  .sec-folic .problem-link ul li h3 {
    font-size: 5vw;
  }
  .sec-folic .problem-link ul {
    flex-wrap: wrap;
    justify-content:center;
    align-items: stretch;

  }
    .sec-folic .problem-link ul li{
      width:100%;
    }
  .sec-folic .problem-link .head1lines-link-2lines a {
    margin-top: 0px;
  }

  .sec-folic .problem-link .head2lines-link-2lines h3 {
    padding: 0;
  }

  .sec-folic .problem-link .head1lines-link-1lines a {
    margin-top: 0px;
    padding: 10px;
  }
}