/*
Theme Name: 賢威8.0（子テーマ） 
Theme URI: https://rider-store.jp/keni/
Author: 株式会社ウェブライダー		
Author URI: https://web-rider.jp/
Description: 賢威8.0 子テーマです。		
Version: 8.0.0.0
Template: keni80_wp_standard_all_202303041103
*/


.article-body h2{
 font-size: 28px;
 font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
 margin-bottom: 20px;
}
.article-body h3{
 font-size: 24px;
 margin-bottom: 15px;
}
.article-body p{
 font-size: 20px;
	}	
@media screen and (max-width: 768px) {
.article-body h2{
 font-size: 24px;
	}
.article-body h3{
 font-size: 20px;
	}
.article-body p{
 font-size: 18px;
	}	
	
}	
.column_side{display: none;}
.related-entry-list_style02 .related-entry_thumb { position: static; height:200px!important; background-color: #fff;}
.related-entry-list_style02 .related-entry_thumb img { object-fit: contain;}



/* ポップアップ全体 */
.spu.hidden { display:none; }
.spu { position:fixed; inset:0; z-index:9999; }

/* 背景 */
.spu__backdrop {
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.45);
}

/* ダイアログ（中央配置） */
.spu__dialog {
  position:fixed;
  top:50%; left:50%;
  transform:translate(-50%, -50%);
  max-width:min(96vw,720px);
  width:clamp(280px,90vw,720px);
  max-height:92vh;
  background:transparent;
  box-shadow:none;
  padding:0;
}

/* 画像と×ボタンをラップ */
.spu__frame {
  position:relative;
  width:100%;
}

/* 画像を角丸でクリップ */
.spu__clip {
  border-radius:16px;
  overflow:hidden;
}

/* 画像 */
.spu__imglink img {
  display:block;
  width:100%;
  height:auto;
}

/* ×ボタン：画像の外に少し出す */
.spu__close {
  position:absolute;
  top:-25px;
  right:-25px;
  width:50px; height:50px;
  border:none;
  border-radius:50%;
  background:rgba(0,0,0,0.85);
  color:#fff;
  font-size:22px;
  line-height:1;
  cursor:pointer;
  z-index:10;
  box-shadow:0 2px 8px rgba(0,0,0,0.3);
}
.spu__close:hover, .spu__close:focus {
  opacity:1;
  outline:none;
}

/* モバイルで端に食い込まないよう調整 */
@media (max-width:480px){
  .spu__dialog{ padding:10px; }
}