/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@charset "UTF-8";
.fLight {
  font-weight: 300;
}

.fRegular {
  font-weight: 400;
}

.fMedium {
  font-weight: 500;
}

.fSemi {
  font-weight: 600;
}

.fBold {
  font-weight: 700;
}

.font-marce {
  font-family: "Marcellus", serif;
}

.font-jost {
  font-family: "Jost", serif;
}

.font-noto {
  font-family: "Noto Sans JP", sans-serif;
}

.lineClamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lineClamp-0 {
  -webkit-line-clamp: 0; /* 複数行を数値で制御（数値の最後に...表示） */
}

.lineClamp-1 {
  -webkit-line-clamp: 1; /* 複数行を数値で制御（数値の最後に...表示） */
}

.lineClamp-2 {
  -webkit-line-clamp: 2; /* 複数行を数値で制御（数値の最後に...表示） */
}

.lineClamp-3 {
  -webkit-line-clamp: 3; /* 複数行を数値で制御（数値の最後に...表示） */
}

@font-face {
  font-family: "icons";
  src: url("../../../assets/fonts/iconfont/icons.eot?v=b00d4ed4f21c82ae15d21ae1546cbc84");
  src: url("../../../assets/fonts/iconfont/icons.eot?v=b00d4ed4f21c82ae15d21ae1546cbc84#iefix") format("eot"), url("../../../assets/fonts/iconfont/icons.woff?v=91f5d8834b9fbe907feeb982c7f7ab61") format("woff"), url("../../../assets/fonts/iconfont/icons.ttf?v=c336f2d335da821b076cb40dc1513632") format("truetype"), url("../../../assets/fonts/iconfont/icons.svg?v=58e650c87111a7198d34af7e225492f4#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.pageID-category-detail .contentsModal_overlay {
  background: #000;
}
.pageID-category-detail .contentsModal_content {
  position: initial;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
}
.pageID-category-detail .contentsModal_close {
  top: 40px;
  padding: 5px 15px;
  color: #b3b3b3;
  background: rgba(0, 0, 0, 0.45);
  font-size: 1.875rem;
  font-weight: 700;
  text-align: right;
  z-index: 9999;
}
.pageID-category-detail .contentsModal_close > span {
  display: none;
}
.pageID-category-detail .contentsModal_body {
  padding: 0;
  max-width: initial;
  max-height: initial;
  background: transparent;
}
@media print {
  .pageID-category-detail .btns {
    display: none;
  }
}
@media screen and (max-width: 736px) {
  .pageID-category-detail .contentsModal_close {
    padding: 5px;
    font-size: 2.1428571429rem;
  }
}
/*# sourceMappingURL=category-detail.css.map */