@charset "UTF-8";
@media (max-width: 768px) {
  .only-pc {
    display: none;
  }
}

@media (min-width: 769px) {
  .only-sp {
    display: none;
  }
}
@media (min-width: 769px) {
  .info__scroll {
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  .info__scroll {
    margin-top: 15px;
  }
}

@media (max-width: 768px) {
  .info__item {
    margin-top: 0px;
    margin-bottom: 15px;
  }
}

@media (min-width: 769px) {
  .info__item:first-of-type {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .info__item:first-of-type {
    margin-top: 0px;
  }
}

@media (min-width: 769px) {
  .info-tab-block .filter-tags {
    display: flex;
  }
}
.info-tab-block .filter-tags button {
  position: relative;
}
@media (min-width: 769px) {
  .info-tab-block .filter-tags button {
    font-size: 15px;
    font-weight: bold;
    line-height: 0;
    width: 162px;
    height: 37px;
    margin-left: 10px;
    border: 2px solid;
    border-radius: 5px;
    background: none;
  }
}
@media (max-width: 768px) {
  .info-tab-block .filter-tags button {
    font-size: 13px;
    font-weight: bold;
    line-height: 0;
    width: 48vw;
    height: 27px;
    margin-bottom: 3vw;
    border: 2px solid;
    border-radius: 5px;
    background: none;
  }
}
.info-tab-block .filter-tags button:first-child {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .info-tab-block .filter-tags button:nth-child(even) {
    margin-left: 2vw;
  }
}
.info-tab-block .filter-tags button.active {
  color: #FFF;
}
@media (min-width: 769px) {
  .info-tab-block .filter-tags button.active:after {
    content: ""; /* 擬似要素にはcontentプロパティが必要 */
    position: absolute;
    bottom: -9px; /* ボタンの下に表示されるように調整 */
    left: 50%; /* 中央に配置 */
    transform: translateX(-50%); /* 中央揃えの微調整 */
    width: 0;
    height: 0;
    border-left: 8px solid transparent; /* 三角の左辺 */
    border-right: 8px solid transparent; /* 三角の右辺 */
    border-top: 8px solid; /* 三角の底辺（色を調整） */
  }
}
.info-tab-block .filter-tags button.type-A {
  color: #564432;
  border-color: #564432;
}
.info-tab-block .filter-tags button.type-A:after {
  border-top-color: #564432;
}
.info-tab-block .filter-tags button.type-A.active {
  background: #564432;
  color: #FFF;
}
.info-tab-block .filter-tags button.type-B {
  color: #4c8fc1;
  border-color: #4c8fc1;
}
.info-tab-block .filter-tags button.type-B:after {
  border-top-color: #4c8fc1;
}
.info-tab-block .filter-tags button.type-B.active {
  background: #4c8fc1;
  color: #FFF;
}
.info-tab-block .filter-tags button.type-C {
  color: #e5885b;
  border-color: #e5885b;
}
.info-tab-block .filter-tags button.type-C:after {
  border-top-color: #e5885b;
}
.info-tab-block .filter-tags button.type-C.active {
  background: #e5885b;
  color: #FFF;
}
.info-tab-block .filter-tags button.type-D {
  color: #559867;
  border-color: #559867;
}
.info-tab-block .filter-tags button.type-D:after {
  border-top-color: #559867;
}
.info-tab-block .filter-tags button.type-D.active {
  background: #559867;
  color: #FFF;
}
.info-tab-block .filter-tags button.type-E {
  color: #df9b08;
  border-color: #df9b08;
}
.info-tab-block .filter-tags button.type-E:after {
  border-top-color: #df9b08;
}
.info-tab-block .filter-tags button.type-E.active {
  background: #df9b08;
  color: #FFF;
}
.info-tab-block .filter-tags button.type-F {
  color: #8e8e8e;
  border-color: #8e8e8e;
}
.info-tab-block .filter-tags button.type-F:after {
  border-top-color: #8e8e8e;
}
.info-tab-block .filter-tags button.type-F.active {
  background: #8e8e8e;
  color: #FFF;
}/*# sourceMappingURL=top_topicks.css.map */