/*
Theme Name: SiSCO template
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/

html {
  scroll-behavior: smooth;
  color: #000;
}

body {
	color: #000;
}

a.postListText_singleTermLabel_inner {
  border-radius: 9999px;  /* 完全丸 pill */
  padding: 4px 14px;
}

/* pagetop */
/*上に戻るボタンカスタマイズ*/
.page_top_btn {

/*ボタンの大きさ*/
width: 60px;
height: 58px;

/*ボーダーの種類と色*/
border: solid #fff;

/*ボタンの背景色*/
background:#143c82;

/*ボタンの丸み*/
border-radius: 50%;

/*ボタンの中の画像（デフォルトのもの）*/
 background-image: var(--ver_page_top_button_url);

/*ボタンの中の画像サイズと位置など*/
background-size:50%;
background-repeat: no-repeat;
background-position: center;
/*シャドウ効果なし*/
 box-shadow: none;
}

/* ▼ 上のページヘッダー（製品・サービス）：可変＋最大1400px＋縦幅+100px */
.page-header,
.vk_pageHeader {
  width: 100%;
  max-width: 1400px;
  margin: 40px auto 0;

  /* ★ 縦幅を増やす部分（合計 +100px） */
  padding-top: 70px;
  padding-bottom: 70px;
  border-radius: 20px;
  overflow: hidden;
}


/* =====================================
   H2「スタイル：デフォルト」専用デザイン
   ===================================== */

.entry-content h2.wp-block-heading.is-style-default,
.entry-body h2.wp-block-heading.is-style-default{
  position: relative;
  padding-left: 20px;
  color: #0F3D75;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 1.5em;
  margin-bottom: 1em;

  /* Lightning側の装飾を消す */
  border: none;
  box-shadow: none;
}

/* 左の2色縦バー */
.entry-content h2.wp-block-heading.is-style-default::before,
.entry-body h2.wp-block-heading.is-style-default::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5px;

  background: linear-gradient(
    to bottom,
    #0F3D75 0%,
    #0F3D75 50%,
    #00C1D4 50%,
    #00C1D4 100%
  );
}



/* ハンバーガーメニューを右に移動 */
.vk-mobile-nav-menu-btn {
	left:auto;
	right:5px; /*右端からの位置*/
}

/*ハンバーガー*/
.vk-mobile-nav-menu-btn {
border: none;
}

.vk-mobile-nav-menu-btn.menu-open {
border: none;
}

/*開閉時ハンバーガー*/
@media (max-width: 1200px) {
.vk-menu-acc .acc-btn {
border: none;
background: var(--vk-menu-acc-icon-open-black-bg-src) right 50% no-repeat;
width:100%;
right: 0;
top: 0;
height: calc( 24px + 1.4em );
background-size: 25px;
}

.vk-menu-acc .acc-btn-close {
background: var(--vk-menu-acc-icon-close-black-bg-src) right 50% no-repeat;
background-size: 25px;
}
}

/* =========================================
   会社情報（page-id-6）左メニュー追従：完全版（Start+追従Top）
   - Start: 最初だけ下げる（見た目用）
   - StickyTop: 追従中の上余白（Gnav回避用）
   ※ Start→0への切替はJSで制御（CSSだけでは不可）
   ========================================= */

/* ▼▼ ここだけ触ればOK ▼▼ */
:root{
  --companyMenuStart: 360px;      /* 最初だけ下げる量（例: 0 / 120 / 240 / 360） */
  --companyMenuStickyTop: 88px;   /* 追従後の上余白（Gnavの高さ+余白）例: 72 / 88 */
  --companyMenuW: 260px;
  --companyMenuGap: 24px;
  --companyMenuPad: 20px;
  --companyMenuBg: #f3f3f3;
}

/* PCのみ */
@media (min-width: 992px){

  /* 1) sticky を殺す “ありがち要因” を page-id-6 だけ解除 */
  body.page-id-6,
  body.page-id-6 .site-body-container,
  body.page-id-6 .site-body,
  body.page-id-6 .main-section,
  body.page-id-6 .content,
  body.page-id-6 .entry,
  body.page-id-6 .entry-body,
  body.page-id-6 .entry-content,
  body.page-id-6 .wp-block-post-content,
  body.page-id-6 .wp-block-columns,
  body.page-id-6 .wp-block-column{
    overflow: visible !important;
    overflow-x: visible !important;
    transform: none !important;
    contain: none !important;
  }
	

  /* 2) カラム（flex）内で sticky を安定させる */
  body.page-id-6 .wp-block-columns{
    align-items: flex-start;
  }

  /* 3) 左カラム（.side-bg）を sticky */
  body.page-id-6 .wp-block-column.side-bg{
    position: sticky !important;
    top: var(--companyMenuStickyTop) !important;
    align-self: flex-start;

    width: var(--companyMenuW);
    flex: 0 0 var(--companyMenuW);

    max-height: calc(100vh - var(--companyMenuStickyTop) - 20px);
    overflow: auto;

    background: var(--companyMenuBg);
    padding: var(--companyMenuPad);
    z-index: 10;

    /* Start分はJSで transform を付ける（ここは保険で初期0） */
    transform: translateY(0);
    will-change: transform;
  }

  /* 4) 右本文が被らないように余白 */
  body.page-id-6 .wp-block-column.side-bg + .wp-block-column{
    padding-left: var(--companyMenuGap);
  }
}

/* SPは追従なし */
@media (max-width: 991px){
  body.page-id-6 .wp-block-column.side-bg{
    position: static !important;
    top: auto !important;
    transform: none !important;

    width: auto;
    max-height: none;
    overflow: visible;

    background: transparent;
    padding: 0;
  }
  body.page-id-6 .wp-block-column.side-bg + .wp-block-column{
    padding-left: 0;
  }
}

/* =========================================
   Company 左メニュー：現在地ON固定
   ========================================= */

/* リンク共通 */
body.page-id-6 .side-bg a{
  display: block;
  position: relative;
  color: #333;
  text-decoration: none;
}

/* hover（非アクティブ時のみ効かせたい） */
body.page-id-6 .side-bg li:not(.current-menu-item):not(.current_page_item) > a:hover{
	color: #000;
	font-weight: bold;
}

/* ===== 現在地（常にON） ===== */
body.page-id-6 .side-bg .current-menu-item > a,
body.page-id-6 .side-bg .current_page_item > a{
  color: #000;
  font-weight: bold;
}

/* =========================
   左メニュー：左に「点」を付ける
   ========================= */

/* メニュー全体のデフォルトのリスト点は消す（念のため） */
body.page-id-6 .side-bg ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

/* 各リンクの左に点を表示 */
body.page-id-6 .side-bg li > a{
  position: relative;
  padding-left: 26px; /* ←点ぶんの余白。好みで増減 */
}

/* 点（デフォルト） */
body.page-id-6 .side-bg li > a::before{
  content: "";
  position: absolute;
  left: 12px;           /* ←点の位置 */
  top: 50%;
  transform: translateY(-50%);
  width: 6px;           /* ←点のサイズ */
  height: 6px;
  border-radius: 999px;
  background: rgba(0,0,0,.35); /* ←点の色 */
}

/* hover時：点も少し濃く（任意） */
body.page-id-6 .side-bg li > a:hover::before{
  background: #cc0000;
}

/* 現在地：点も強調（任意） */
body.page-id-6 .side-bg .current-menu-item > a::before,
body.page-id-6 .side-bg .current_page_item > a::before{
  background: #cc0000;
}

/* =========================================
   アンカー(#01〜#07) をクリックした時だけON（CSSのみ）
   ※ IDが数字で始まるので #01 ではなく [id="01"] を使う
   ========================================= */

/* 文字ON（太字） */
body.page-id-6:has([id="01"]:target) .side-bg a[href$="#01"],
body.page-id-6:has([id="02"]:target) .side-bg a[href$="#02"],
body.page-id-6:has([id="03"]:target) .side-bg a[href$="#03"],
body.page-id-6:has([id="04"]:target) .side-bg a[href$="#04"],
body.page-id-6:has([id="05"]:target) .side-bg a[href$="#05"],
body.page-id-6:has([id="06"]:target) .side-bg a[href$="#06"],
body.page-id-6:has([id="07"]:target) .side-bg a[href$="#07"]{
  color: #000;
  font-weight: bold;
}

/* 点ON（赤）※あなたの点は ::before を使ってる前提 */
body.page-id-6:has([id="01"]:target) .side-bg a[href$="#01"]::before,
body.page-id-6:has([id="02"]:target) .side-bg a[href$="#02"]::before,
body.page-id-6:has([id="03"]:target) .side-bg a[href$="#03"]::before,
body.page-id-6:has([id="04"]:target) .side-bg a[href$="#04"]::before,
body.page-id-6:has([id="05"]:target) .side-bg a[href$="#05"]::before,
body.page-id-6:has([id="06"]:target) .side-bg a[href$="#06"]::before,
body.page-id-6:has([id="07"]:target) .side-bg a[href$="#07"]::before{
  background: #cc0000;
}

/* =========================================
   パンくず：ホーム / 会社情報（アイコン・>なし）
   - Lightning / VK系の想定で広めに当てる
   ========================================= */

/* ▼ パンくず全体の見た目（任意：画像みたいな薄グレー帯） */
.vk-breadcrumb,
.breadcrumb,
.breadcrumbs,
#breadcrumb,
.pankuzu,
nav.breadcrumb{
  background: #f5f5f5;
  padding: 10px 14px;
  margin: 0;
}

/* ▼ リスト系を前提に整える（ul/olがある場合） */
.vk-breadcrumb ul,
.vk-breadcrumb ol,
.breadcrumb ul,
.breadcrumb ol,
.breadcrumbs ul,
.breadcrumbs ol,
#breadcrumb ul,
#breadcrumb ol,
.pankuzu ul,
.pankuzu ol,
nav.breadcrumb ul,
nav.breadcrumb ol{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0; /* 区切りは ::before で作るのでgapは0 */
}

/* ▼ liの余計な余白を消す */
.vk-breadcrumb li,
.breadcrumb li,
.breadcrumbs li,
#breadcrumb li,
.pankuzu li,
nav.breadcrumb li{
  margin: 0;
  padding: 0;
}

/* ▼ 「>」など既存区切りをまず無効化（テーマが ::before で入れてる場合が多い） */
.vk-breadcrumb li::before,
.breadcrumb li::before,
.breadcrumbs li::before,
#breadcrumb li::before,
.pankuzu li::before,
nav.breadcrumb li::before{
  content: none !important;
}

/* ▼ 2個目以降の要素の前に「 / 」を強制挿入 */
.vk-breadcrumb li + li::before,
.breadcrumb li + li::before,
.breadcrumbs li + li::before,
#breadcrumb li + li::before,
.pankuzu li + li::before,
nav.breadcrumb li + li::before{
  color: rgba(0,0,0,.55);
  margin: 0 6px;
}

/* ▼ リンクの見た目 */
.vk-breadcrumb a,
.breadcrumb a,
.breadcrumbs a,
#breadcrumb a,
.pankuzu a,
nav.breadcrumb a{
  color: #333;
  text-decoration: none;
}
.vk-breadcrumb a:hover,
.breadcrumb a:hover,
.breadcrumbs a:hover,
#breadcrumb a:hover,
.pankuzu a:hover,
nav.breadcrumb a:hover{
  text-decoration: underline;
}

/* ▼ “家アイコン”を消す（パターン違い全部潰す） */
.vk-breadcrumb .fa,
.vk-breadcrumb .fas,
.vk-breadcrumb .far,
.vk-breadcrumb .fal,
.vk-breadcrumb .fab,
.vk-breadcrumb .dashicons,
.breadcrumb .fa,
.breadcrumb .fas,
.breadcrumb .far,
.breadcrumb .dashicons,
.breadcrumbs .fa,
.breadcrumbs .fas,
.breadcrumbs .far,
.breadcrumbs .dashicons,
#breadcrumb .fa,
#breadcrumb .fas,
#breadcrumb .far,
#breadcrumb .dashicons,
.pankuzu .fa,
.pankuzu .fas,
.pankuzu .far,
.pankuzu .dashicons,
nav.breadcrumb .fa,
nav.breadcrumb .fas,
nav.breadcrumb .far,
nav.breadcrumb .dashicons{
  display: none !important;
}

/* ▼ SVG/画像で家アイコン出してるケース */
.vk-breadcrumb svg,
.breadcrumb svg,
.breadcrumbs svg,
#breadcrumb svg,
.pankuzu svg,
nav.breadcrumb svg{
  display: none !important;
}
/* =========================================
   パンくず：グレーのラインだけ消す（背景は残す）
   ========================================= */

/* よくあるパンくずラッパーの下線を全消し */
.vk-breadcrumb,
.breadcrumb,
.breadcrumbs,
#breadcrumb,
.pankuzu,
nav.breadcrumb{
  border-bottom: none !important;
  border-top: none !important;
  box-shadow: none !important;
}

/* li や span 側に入ってる線も念のため消す */
.vk-breadcrumb *,
.breadcrumb *,
.breadcrumbs *,
#breadcrumb *,
.pankuzu *,
nav.breadcrumb *{
  border-bottom: none !important;
  box-shadow: none !important;
}

/* ===============================
  モバイル時：Gnavi（グローバルナビ）を非表示
  ※ Lightning / VK系のクラス違いもまとめて対応
=============================== */
@media (max-width: 991px){
#mega-menu-wrap-global-nav {
    display: none !important;
  }
}

/* =========================
   Lightning ヘッダー上部：左右並び
========================= */
.site-header .headerTop .container,
.site-header .header-top .container,
.site-header .l-header-top .container,
.site-header .vk-header-top .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* =========================
   右側（電話エリア）
========================= */
/* タイトル（下の余白を完全に潰す） */
.header-contact__title{
  margin-bottom: 0;
  line-height: 1.05;   /* さらに締める */
}

/* 東京／福岡の各行（上下の隙間を最小化） */
.header-contact__row{
  margin: 0;           /* 2px → 0 */
}

/* 電話番号の行間も締める */
.header-contact__tel{
  line-height: 1.05;
}

/* 受付時間：上の余白を詰める */
.header-contact__hours{
  margin-top: 0.125rem; /* 4px → 2px */
  line-height: 1.2;
}


/* 「お電話でのお問い合わせ」 */
.header-contact__title{
  font-size: 1.3rem;
  font-weight: 900;
  color: #143c82;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.375rem;      /* 6px相当 */
  margin-bottom: 0;   /* ← 余白を消す */
  width: 100%;
  text-align: right;
  line-height: 1.1;   /* ← 文字の上下も締める */
}

/* 電話アイコンも文字サイズに追従させる */
.header-contact__title::before{
  content: "☎︎";
  font-size: 1.5rem;          /* タイトルと同じ大きさ */
  line-height: 1.5;
  color: #143c82;
}

/* 行（東京拠点 / 福岡拠点） */
.header-contact__row{
  display: grid;
  grid-template-columns: 4.875rem 1fr; /* 78px */
  column-gap: 0.625rem;                /* 10px */
  align-items: baseline;
  justify-items: end;
  margin: 0.125rem 0;                  /* 2px */
}

/* ラベル（東京拠点 / 福岡拠点） */
.header-contact__label{
  font-size: 1.0rem;    /* 15px */
  font-weight: 700;
  white-space: nowrap;
  opacity: .9;
  color: #000;
}

/* 電話番号 */
.header-contact__tel{
  font-size: 1.75rem;      /* 28px */
  font-weight: 800;
  color: #143c82;
  text-decoration: none;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
}

/* 受付時間 */
.header-contact__hours{
  font-size: 0.9rem;      /* 12px */
  margin-top: 0.5rem;     /* 4px */
  opacity: .85;
  white-space: nowrap;
	text-align: right;
	color: #000;
}
/* PC：site-header-container 内を上下中央揃え */
@media (min-width: 768px){
  #site-header-container.site-header-container--scrolled-nav-container{
    display: flex !important;
    align-items: center !important;   /* ← これが核心 */
  }

  /* ロゴ側の余計な余白を殺す（保険） */
  #site-header-container .site-header-logo{
    margin: 0 !important;
    line-height: 1 !important;
  }
	#site-header-container .site-header-logo{
  transform: translateY(20px);
}
}

/* モバイルは触らない */
@media (max-width: 767px){
  #site-header-container.site-header-container--scrolled-nav-container{
    display: block !important;
  }
}

/* =========================
   フッター関連
========================= */
/* フッター見出し下のラインを完全に消す */
.site-footer .widget-title,
.site-footer h2,
.site-footer h3 {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.site-footer .widget-title::after,
.site-footer h2::after,
.site-footer h3::after {
  content: none !important;
  display: none !important;
}
/* フッター最下段ナビの上にだけライン */
.site-footer .footer-nav--bottom {
  margin-top: 48px;
  padding-top: 20px;
  position: relative;
}

.site-footer .footer-nav--bottom::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #143c82;
}
/* =========================
   フッター最終仕上げ
========================= */

/* ① フッター一番上のラインを消す */
.site-footer {
  border-top: none !important;
}

/* ② フッター内メニュー項目下の薄いグレーラインを消す */
.site-footer li,
.site-footer li a {
  border-bottom: none !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* 念のため Lightning 固有の line 表現も無効化 */
.site-footer .nav--line > li {
  border-bottom: none !important;
}

/* ③ サイトマップ・個人情報（最下段ナビ）を中央・横並びに */
.site-footer .footer-nav--bottom {
  margin-top: 40px;
  padding-top: 0;            /* 上ラインを使わない */
  border-top: none !important;
  text-align: center;
}

/* 上に出してた疑似ラインを完全に消す */
.site-footer .footer-nav--bottom::before {
  content: none !important;
}

/* 横並び中央 */
.site-footer .footer-nav--bottom ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  gap: 20px;
}

/* 下線・区切りを完全に消す */
.site-footer .footer-nav--bottom li,
.site-footer .footer-nav--bottom a {
  border: none !important;
  text-decoration: none;
}
/* サイトマップ（フッター最下段ナビ）下の薄いグレー線を消す */
.site-footer .footer-nav--bottom,
.site-footer .footer-nav--bottom ul,
.site-footer .footer-nav--bottom li {
  border-bottom: none !important;
}

/* 念のため nav--line の装飾も無効化 */
.site-footer .footer-nav--bottom .nav--line,
.site-footer .footer-nav--bottom .nav--line > li {
  border-bottom: none !important;
}
/* フッター見出しをすべて紺色にする */
.site-footer .widget-title,
.site-footer h2,
.site-footer h3 {
  color: #143c82 !important;  /* キーカラーの紺 */
  font-weight: 700;
}

@media (max-width: 767px){

  /* いったん全部隠す */
  .site-footer .site-footer-content .widget{
    display:none !important;
  }

  /* 住所ブロック（テキスト/HTML系）は残す */
  .site-footer .site-footer-content .widget_text,
  .site-footer .site-footer-content .widget_block{
    display:block !important;
  }

  /* メニューウィジェットは消す（念押し） */
  .site-footer .site-footer-content .widget_nav_menu{
    display:none !important;
  }

  /* 余白を詰める */
  .site-footer .site-footer-content{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* 下段ナビ */
  .site-footer .footer-nav--bottom{
    margin-top: 24px;
  }
}

/* =========================
   前の記事・次の記事
========================= */
.next-prev-prev.card-horizontal .card-body {
display: flex;
padding: 0 0 0 10px;
align-items: center;
justify-content: flex-start;
	background: #f5f5f5;
}

.next-prev-prev.card-horizontal .card-body:before {
font-family: "Font Awesome 5 Free";
content: "\f053";
font-weight: bold;
position: absolute;
font-size: 3rem;
color: rgba(0,0,0,0.1);
top: calc(50% - 1.5rem);
/*left: 1rem;*/
}

.next-prev-prev.card-horizontal.vk_post .card-body .vk_post_title a {
display: block;
	font-weight: none;
padding: 1.5rem 1.0rem 1.5rem 3rem;
}

.next-prev-next.card-horizontal .card-body {
display: flex;
padding: 0 10px 0 0;
align-items: center;
justify-content: flex-end;
	background: #f5f5f5;
}

.next-prev-next.card-horizontal .card-body:before {
font-family: "Font Awesome 5 Free";
content: "\f054";
font-weight: bold;
position: absolute;
font-size: 3rem;
color: rgba(0,0,0,0.1);
top: calc(50% - 1.5rem);
/*right: 1rem;*/
}

.next-prev-next.card-horizontal.vk_post .card-body .vk_post_title a {
display: block;
padding: 1.5rem 3rem 1.5rem 1.0rem;
}
.next-prev-prev.card-horizontal,
.next-prev-next.card-horizontal {
  border: none !important;
  box-shadow: none !important;
}

/* =========================================
   新着情報（アーカイブ）
   お問い合わせページと同じ詰まりに揃える【最終確定版】
========================================= */

/* パンくず下の余白を消す */
.archive .breadcrumb,
.single .breadcrumb {
  margin-bottom: 0 !important;
}

/* page-header を少しだけ上に引き上げる（詰めすぎない値） */
.archive div.page-header,
.single div.page-header{
  padding: 0 !important;
	margin-top: -30px !important;
  top: -30px;   /* ← 最適値 */
}

/* page-header が作る見えない高さを完全に無効化 */
.archive .page-header::before,
.single .page-header::before{
  content: none !important;
  display: none !important;
  height: 0 !important;
}

/* タイトル（H1）は通常の余白に */
.archive .page-header h1,
.archive .page-header .page-header-title{
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}

/* 念のため：パンくずと重ならないように */
.archive .breadcrumb,
.single .breadcrumb{
  position: relative;
  z-index: 2;
}
.archive .page-header,
.single .breadcrumb{
  z-index: 1;
}

.archive div.site-body,
.single div.site-body{
	padding-top: 0px !important; 
	padding-bottom: 80px !important; 
}

/* page-headerが上に被ってもクリックを奪わない */
.archive .page-header,
.single .page-header{
  pointer-events: none !important;
}

/* 中身（タイトルなど）はクリック可能に戻す */
.archive .page-header * ,
.single .page-header * {
  pointer-events: auto !important;
}

/* =========================================
   新着情報 CTA
========================================= */
.news-cta{
  background:#f4f8fc;
  border:1px solid rgba(20,60,130,.15);
  border-radius:16px;
  padding:30px;
  margin: 0 0 40px 0;
}
.news-cta__lead{
  font-weight:800;
  color:#143c82;
  margin:0 0 14px;
  font-size:1.4rem;
}
.news-cta .filter-btns{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin: 10px 0 14px;
}
.news-cta .filter-btns a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 10px 18px;
  border:2px solid #143c82;
  color:#143c82;
  border-radius:999px;
  text-decoration:none;
  font-weight:700;
  line-height:1;
}
.news-cta .filter-btns a:hover{
  opacity:.85;
}
/* アクティブ状態 */
.news-cta .filter-btns a.is-active{
  background:#143c82;
  color:#fff;
  border-color:#143c82;
  pointer-events:none;
}

/* =========================================
   新着情報 日付カレンダー非表示
========================================= */
.fa-calendar-days {
    display: none !important;
}

/* =========================================
   カテゴリ・タグ 背景色
========================================= */
/* カテゴリ・タグ 見出し（dt）をキーカラーに */
.entry-meta-data-list dt {
  display: inline-block;
  padding: 4px 10px;
  margin-right: 8px;

  background: #143c82;   /* キーカラー */
  color: #fff;           /* 文字は白 */
  border-radius: 4px;
  line-height: 1.2;
}

.entry-footer {
	margin: 100px 0 60px 0;
}



/* =========================================
   リンク
========================================= */
/* 新着一覧：タイトルリンクの下線を消す */
.postListText_title a {
  text-decoration: none;
}

/* =========================================
   ELISE-ONE と書いたら自動でルビ
========================================= */
.brand-ruby rt{
  font-size:0.5rem;
  line-height:1;
  letter-spacing:0.15em;
	padding-top: 5px;
	font-weight: normal;
}
.wp-block-heading .brand-ruby{
  white-space:nowrap;
}