/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 17 2026 | 12:08:36 */
/* 1. 土台を安定させ、切り替え時の縦揺れ（高さ喪失）を防ぐ */
#av-sc-portfolio-1 {
    min-height: 800px;
}

/* 2. モバイルでの土台の高さ調整 */
@media only screen and (max-width: 767px) {
    #av-sc-portfolio-1 {
        min-height: 500px;
    }
}

/* 3. アルバムが斜めにスライドする動き（移動アニメーション）を完全に止める */
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0s !important;
    -moz-transition-duration: 0s !important;
    transition-duration: 0s !important;
    transition-property: opacity !important; /* 透明度の変化だけを許可 */
}

/* 4. 切り替え時、ふわっと入れ替わる効果だけ残す（お好みで 0s にしてもOK） */
.isotope .isotope-item {
    transition-duration: 0.2s !important;
}

/* 5. フッター突き抜け防止：テーマの高さ計算を邪魔しない */
/* ここには height: auto !important を絶対に入れないでください */
.isotope {
    overflow: visible !important;
}
/* ----------------Discographyのポートフォリオのデザイン--------------------------- */
/* Portfolio Grid の最大横幅を指定してセンター寄せ */
#av-sc-portfolio-1 {
    max-width: 1900px; /* 好きな最大幅に変更するとき*/
    margin-left: auto;
    margin-right: auto;
}

/* 内部のソート・グリッド全体もちゃんと収まるように */
#av-sc-portfolio-1 .av-portfolio-grid-sorting-container,
#av-sc-portfolio-1 .grid-sort-container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* Portfolio 各アイテムの間隔をあける */
#top .avia-fullwidth-portfolio .grid-entry {
  padding: 15px;
  box-sizing: border-box;
}

#top .avia-fullwidth-portfolio .grid-entry-title {
  font-size: clamp(0.54em, 2.5vw, 0.8em);
  line-height: 1.3;
  white-space: nowrap;   /* 折り返し禁止 */
}

/* Fullwidth Portfolio の囲い線を完全抹殺 */
#top .avia-fullwidth-portfolio .grid-entry,
#top .avia-fullwidth-portfolio .grid-entry * {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* 擬似要素によるフレームを殺す */
#top .avia-fullwidth-portfolio .grid-entry:before,
#top .avia-fullwidth-portfolio .grid-entry:after,
#top .avia-fullwidth-portfolio .grid-image:before,
#top .avia-fullwidth-portfolio .grid-image:after,
#top .avia-fullwidth-portfolio .grid-image a:before,
#top .avia-fullwidth-portfolio .grid-image a:after {
  display: none !important;
  content: none !important;
}

/* タイトル自体も念のため */
#top .avia-fullwidth-portfolio .grid-entry-title {
  background: transparent !important;
  border: none !important;
}

/* shadow が切られないようにする */
#top .avia-fullwidth-portfolio .grid-entry,
#top .avia-fullwidth-portfolio .grid-image,
#top .avia-fullwidth-portfolio .grid-content {
  overflow: visible !important;
}

#top .avia-fullwidth-portfolio .grid-image img {
  box-shadow: 0 8px 20px rgba(0,0,0,0.18)!important;
  transition: box-shadow 0.3s ease, transform 0.3s ease!important;
}

#top .avia-fullwidth-portfolio .grid-entry {
  box-shadow: 0 10px 30px rgba(80,60,40,0.25);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

#top .avia-fullwidth-portfolio .grid-entry:hover {
  box-shadow: 0 18px 40px rgba(0,0,0,0.28);
  transform: translateY(-4px);
}
/* ----------------Discography Filter(All/Album/Single)のデザイン-------------- */
.disc-items .sort_by_cat {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
	font-weight: 600;
    align-items: center;
	justify-content: center;
}

.disc-items .sort_by_cat a {
    padding: 8px 24px;
    background: #f5f3f0;
    border: none;
    color: #5a5a5a;
    font-size: 15px;
    cursor: pointer;
    border-radius: 20px;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.disc-items .sort_by_cat a:hover {
    background: #ddd7ce;
    color: #2a2a2a;
}

.disc-items .sort_by_cat a.active_sort {
    background: #ddd7ce;
    color: #2a2a2a;
}

.disc-items .sort_by_cat .text-sep {
    display: none !important;
}
/* ----------------------------------------------------------------- */