/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 13 2025 | 07:42:48 */
/* PCヘッダー */
/* PCヘッダー（通常ヘッダー＆追従ヘッダー共通） */
@media (min-width:1025px){

  /* ヘッダーは中身ぶんだけ高さが伸びる */
  .l-header,
  .l-fixHeader{
    height:auto !important;
    overflow:visible !important;
  }

  /* グロナビのラッパーを通常フローに */
  .l-header .c-gnav:not(ul),
  .l-fixHeader .c-gnav:not(ul){
    position:relative !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    width:100%;
  }

  /* ul 本体の体裁 */
  ul.c-gnav{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    height:172% !important;
    padding:0 0 34px;
    margin:0;
    list-style:none;
  }

  ul.c-gnav > li > a{
    display:inline-block;
    white-space:nowrap;
  }

  /* 右側エリアは「縦2段レイアウト」：上＝ブログパーツ／下＝メニュー */
  .l-header__right,
  .l-fixHeader__right{
    margin-left:auto;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    min-width:0;
  }

  /* 上段：ブログパーツ（電話＋ボタン） */
  .header-quick-area{
    display:flex !important;
    justify-content:flex-end;
    align-items:center;
    margin-top:1em;
    flex-wrap:nowrap;
    white-space:nowrap;
    width:100%;
  }

  .header-quick-area .swell-block-columns,
  .header-quick-area .swell-block-columns__inner,
  .header-quick-area .swell-block-column,
  .header-quick-area .swell-block-button{
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
  }

  .header-quick-area .swell-block-button a{
    display:inline-flex;
    align-items:center;
    gap:.5em;
    white-space:nowrap;
    line-height:1;
  }
}

/* SP は標準通り。PC用ブログパーツは非表示 */
@media (max-width:1024px){
  .header-quick-area{ display:none !important; }
}


/* 電話番号 */
.p-global-nav__action-tel {
    font-weight: bold;
    position: relative;
    line-height: 1.2;
}
.p-global-nav__action-tel:before {
    content: "";
    position: absolute;
    top: 4px;
    left: -56px;
    width: 48px;
    height: 48px;
    background-image: url(/wp-content/uploads/2025/10/icon_tel_pc.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.p-global-nav__action-tel span {
    display: block;
}
a.p-global-nav__action-tel {
	color:#000;
    text-decoration:none!important;
}
.p-global-nav__action-number {
    font-size: 30px;
}
.p-global-nav__action-time {
    font-size: 12px;
    font-weight: normal;
}

/* PCヘッダーボタンの改行回避 */
.my-button-nobr{
  white-space : nowrap;
}
.p-mainVisual__slideTitle{
  font-size:2.4em;  /*メインテキストのフォントサイズ変更*/
	font-weight:bold;
}
