.wrapper1{

      max-width: 1550px;
      margin: 0 auto;
      padding: 0 2%;
      text-align: center;

}
.page-title1 {
    font-size: 1.3rem;
    font-family: 'Philosopher', serif;
    text-transform: uppercase;
    font-weight: normal;
}
label {
    font-size: 1.25rem;
    margin-bottom: 10px;
    display: grid;
}




.grid{
  display: grid;
  gap:26px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 6%;
  margin-bottom: 50px;
}
.itemsyousai{
  display: flex;
}
.articles_wrap {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto 1fr;
  grid-gap: 32px 2vw;
}

.articles_head {
  grid-column: 1 / -1;
  grid-row: 1;
}

.article {
  grid-column: span 6;
}

@media screen and ( max-width: 600px ) {

}


.PCfurisode{
  display:none;
}

/*==================================================
ふわっ
===================================*/

.fadeUp {
  animation-name:fadeUpAnime;
animation-duration:3s;
animation-fill-mode:forwards;
opacity:0;
}
  @keyframes fadeUpAnime{
    from {
      opacity: 0;
  	transform: translateY(150px);
    }

    to {
      opacity: 1;
  	transform: translateY(0);
    }
  }







  .tab-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: #9a99c626;
    padding: 3px;
box-shadow: 0 -10px 10px -10px rgb(255 105 157 / 81%), 0 10px 10px -10px rgb(205 70 129 / 77%);

      }
      .tab-menu input[type="radio"] {
          display: none;
      }
      .tab-menu label {
        background-color: #f8f8f8;
            border: 1px solid #ffcdef;
            padding: 3px 18px;
            cursor: pointer;
            font-size: 11px;
            transition: background-color 0.3s;
            margin: 4px;
            border-radius: 17px;
      }
      .tab-menu input[type="radio"]:checked + label {
        background-color: #ffccff;
    border-bottom: 1px solid #ff66ff66;
      }
      .tab-content {
          display: none;

      }
      .tab-content.active {
          display: block;
      }

      .TopImg {
             margin-top: 50px;
         }
         .TopImg img {
             width: 100%;
             padding: 10px;
         }
