@charset "UTF-8";
/*
* 更新用 style
* 緊急・外部操作等で一時的に上書きする場合に使用
* 記述されたものは原則scssに差分を吸収し、コンパイルしたものを再アップする
*/

body .simplefavorites-modal-content-interior {
  padding-bottom: 1em;
}
body .simplefavorites-modal-content-footer {
  background-color: #4faac0;
}
body .simplefavorites-modal-content-footer button {
  color: #fff;
  font-weight: 700;
}
body .simplefavorites-modal-content-body {
  overflow-y: auto;
}
/* 西本追記 2025/12/01 */
.editor-area ol.wp-block-list > li::marker {
  font-family: inherit;
  font-size: inherit;
}
.editor-area ul.wp-block-list > li::before {
  width: 5px;
  height: 5px;
  top: 0.65em;
}

/* .simplefavorite-button {
  font-size: 1px;
  color: transparent;
  width: 35px;
  height: 35px;
  border: 2px solid #555;
  border-radius: 100vmax;
  position: relative;
  background-color: #fff;
}
.simplefavorite-button.active {
  opacity: 1 !important;
}
.simplefavorite-button.active::before {
  background-color: #e95541;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.21 19.38'%3E%3Cpath d='M21.13,5.9c-.33-2.3-1.63-4.19-3.57-5.18-3.03-1.55-5.54-.29-6.96,1.08C9.19.43,6.68-.84,3.65.71,1.71,1.71.41,3.6.08,5.9c-.38,2.63.61,5.37,2.64,7.31,1.95,1.86,6.62,6.18,7.88,6.18s5.46-3.87,7.88-6.18c2.04-1.94,3.03-4.67,2.65-7.31Z'/%3E%3C/svg%3E");
}
.simplefavorite-button.loading::after {
  content: "Loading..";
  font-family: "Poppins";
  font-weight: 500;
  font-size: 12px;
  background: #4faac0;
  color: #fff;
  padding: 0.25em 0.5em;
  border-radius: 5px;
  display: inline-block;
  position: absolute;
  top: -0.3em;
  left: 50%;
  transform: translate(-50%, -100%);
}
.simplefavorite-button::before {
  content: "";
  background-color: #555;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.21 19.38'%3E%3Cpath d='M10.6,19.38c-1.21,0-5.46-3.87-7.88-6.18C.69,11.26-.3,8.53.08,5.9.41,3.6,1.71,1.71,3.65.71c3.03-1.55,5.54-.28,6.96,1.08,1.41-1.37,3.93-2.63,6.96-1.08,1.94.99,3.24,2.88,3.57,5.18.38,2.63-.61,5.37-2.65,7.31-2.42,2.31-6.67,6.18-7.88,6.18ZM6.45,2c-.57,0-1.2.14-1.89.49-1.35.69-2.26,2.04-2.5,3.69-.29,1.99.48,4.08,2.04,5.57,3.38,3.22,5.7,5.04,6.5,5.54.8-.49,3.11-2.31,6.5-5.54,1.57-1.49,2.33-3.58,2.05-5.57-.24-1.65-1.15-3-2.5-3.69h0c-3.15-1.61-5.13,1.27-5.21,1.4l-.83,1.24-.83-1.24c-.16-.24-1.37-1.89-3.32-1.89Z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: 60%;
  mask-position: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.lum-lightbox-inner {
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
}
.luminous {
  cursor: pointer;
}
.top .works-slider figure {
  aspect-ratio: 466/350;
}
.toggle-all-btn {
  position: relative;
  padding: 2px 0 2px 2em;
  margin: 0 0 0.75em;
}
.toggle-all-btn::after {
  color: #4eaac0;
  width: 0.75em;
  height: 0.4em;
  border: 2px solid rgb(79 170 192);
  border-top: 0;
  border-right: 0;
  transform: translateY(-75%) rotate(-45deg);
  position: absolute;
  top: 50%;
  left: 0.3em;
}
.toggle-all-btn::before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border: 2px solid #4faac0;
  border-radius: 5px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.toggle-all-btn.all-selected::after {
  content: "";
} */
/* 西本追記 */
/* .footer-info__logo img {
  width: 100%;
} */

@media screen and (min-width: 480px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 1025px) {
  /* .simplefavorite-button {
    width: 40px;
    height: 40px;
  } */

  /* 西本追記 */
  /* .header-inner {
    padding: 0 0.5vw 0 1.5em;
  }
  .main-header {
    height: 100px;
  } */


/*西本 2025/12/15追記 */
.genre-sort-wrapper-inner {
  height: 65vh;
  overflow-y: scroll;
}

}
