/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 26 2026 | 13:11:39 */
/* ------------------------------------------------------
 * PCでハンバーガーボタンを表示させる設定 
 * ------------------------------------------------------ */
.l-header__menuBtn.sp_ {
  display: block!important; /* ハンバーガーボタンを表示 */
}
.-series .l-header__inner {
  align-items: center;  /* ハンバーガーボタンの上下位置調整 */
}
.p-spMenu {
  display: block; /* 開閉メニューを有効 */
}




.c-iconBtn__icon {
    display: block;
    font-size: 40px;
}

@media (max-width: 768px) {
.c-headLogo__img {
    margin-left: 10px;
}
}
	


/* フルワイドを1画面 */
.deee-vh {
  min-height: 100vh;
  display: flex;
}


/* font size */
.post_content h2 {
  font-size: 3em;
    margin-bottom: 0.5em!important;
}

@media (max-width: 768px) {
  .post_content h2 {
    font-size: 2em;
    margin-bottom: 0.5em!important;
	}
}

@media (max-width: 768px) {
  .post_content h3 {
    font-size: 1.25em;
    margin-bottom: 0.5em!important;
	}
}


@media (max-width: 768px) {
  .post_content span {
    font-size: 1.25em;
    margin-bottom: 0.5em!important;
	}
}



/* フルワイドを1画面分の高さにする */
.deee-vh {
  min-height: 100vh;
}

/* innerは高さだけ持たせる（flexにしない） */
.deee-vh .swell-block-fullWide__inner {
  min-height: 100vh;
  width: 100%;
}

/* カラムだけを制御する（ここだけflexを触る） */
.deee-vh .swell-block-columns {
  min-height: 100%;
  align-items: flex-start;
  padding-top: 12vh;
}

/* iPhone対策 */
@supports (height: 100dvh) {
  .deee-vh,
  .deee-vh .swell-block-fullWide__inner {
    min-height: 100dvh;
  }
}




/* その他調整 */
/* 2行目以降だけ、1文字ぶん下げる */
.post_content h3 {
    padding-left: 0em!important;
}

.c-filterLayer__img {
    z-index: 0;
    display: none;
}
.l-content {
    margin-bottom: 0px!important; 
}

.l-footer .copyright {
    display: none;
}



/* xxxxxxxxxxxxxxxxxx Pagetopボタン xxxxxxxxxxxxxxxxxx */
#pagetop {
  background: url("https://deee.jp/wp-content/uploads/2026/01/backtotop.webp") no-repeat center;
  background-size: contain;
  border: none;
  box-shadow: none;
  opacity: 1;
  border-radius: 0;
  height: 80px!important; /*サイズ調整*/
  width: 80px!important; /*サイズ調整*/
}
@media (min-width: 960px) {
  #pagetop:hover {
    background-color: transparent !important;
    color: inherit !important;
  }
}
#pagetop i {
  display: none;
}
#pagetop .c-fixBtn__label {
  margin: 0;
  position: absolute;
  bottom: -35px;
}
