@charset "UTF-8";
@media screen and (max-width: 1024px) {
  .format__sidemenu {
    width: 100%;
  }
}
.format__sidemenu-sct {
  margin-bottom: 50px;
}

.format__sidemenu-sct:last-of-type {
  margin-bottom: 0;
}

.format__sidemenu-hdl {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  font-family: "Zen Maru Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "Yu Gothic", "游ゴシック", "游ゴシック体", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, system-ui;
}

.format__sidemenu-hdl::before {
  content: "";
  display: block;
  width: 20px;
  height: 3px;
  margin-right: 10px;
  border-radius: 50em;
  background: #444;
}

@media screen and (max-width: 1024px) {
  .format__sidemenu-item-wrap {
    display: flex;
    flex-wrap: wrap;
  }
}
.format__sidemenu-item {
  margin-bottom: 20px;
  transition: all 0.2s;
}

.format__sidemenu-item:last-of-type {
  margin-bottom: 0;
}

.format__sidemenu-item:hover {
  opacity: 0.5;
}

@media screen and (max-width: 768px) {
  .format__sidemenu-item:hover {
    opacity: 1;
  }
}
.format__sidemenu-item--bnr {
  border-radius: 12px;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .format__sidemenu-item--bnr {
    border-radius: 7px;
  }
}
@media screen and (max-width: 1024px) {
  .format__sidemenu-item--bnr {
    width: 48%;
    margin-right: 4%;
  }
}
@media screen and (max-width: 1024px) {
  .format__sidemenu-item--bnr:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .format__sidemenu-item--bnr:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .format__sidemenu-item--bnr:nth-last-of-type(2) {
    margin-bottom: 0;
  }
}
.format__sidemenu-bnr {
  display: block;
  width: 100%;
}

.format__sidemenu-bnr img {
  display: block;
  width: 100%;
}

.format__sidemenu-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.format__sidemenu-link img,
.format__sidemenu-link .txt {
  width: 48%;
}

.format__sidemenu-link img {
  height: 75px;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1024px) {
  .format__sidemenu-link img {
    height: 88px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.format__sidemenu-link .txt {
  font-size: 12px;
  line-height: 1.6;
}

@media screen and (max-width: 1024px) {
  .format__sidemenu-link .txt {
    font-size: 14px;
  }
}
.format__sidemenu-link .txt .day {
  font-size: 10px;
  margin-bottom: 6px;
}

.format__tag-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .format__tag-wrap--tab {
    justify-content: center;
  }
}
.format__tag-item, .menu-item-object-post_tag {
  transition: all 0.2s;
  margin-right: 8px;
  margin-bottom: 12px;
}

.format__tag-item:hover, .menu-item-object-post_tag:hover {
  opacity: 0.5;
}

@media screen and (max-width: 768px) {
  .format__tag-item:hover, .menu-item-object-post_tag:hover {
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .format__tag-item, .menu-item-object-post_tag {
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 768px) {
  .format__tag-item--tab {
    margin: 0 10px 20px;
  }
}
.format__tag-link, .menu-item-object-post_tag a {
  display: block;
  height: 100%;
  width: 100%;
  padding: 8px 24px;
  border-radius: 50em;
  background: #f0efef;
}

@media screen and (max-width: 1024px) {
  .format__tag-link, .menu-item-object-post_tag a {
    padding: 4px 12px;
  }
}
.format__tag-link p, .menu-item-object-post_tag a {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .format__tag-link p, .menu-item-object-post_tag a {
    font-size: 13px;
  }
}/*# sourceMappingURL=sidebar.css.map */