/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 16 2026 | 18:49:30 */
/* ▼Ｇナビを「全大文字」から「大文字小文字まじり」表記に */
/* 該当：MinimalistBlogger: スタイルシート（style.css）内 1096行目 */
.main-navigation ul li a {
	text-transform: none;		/* ex: uppercase; */
}

/* ▼フッターコピーライト */
.footer-info-right { display: none; }

/* ▼サイトタイトルをArialに */
.site-title {
  font-family: Arial,sans-serif !important;
  font-weight: bold !important;
}

/* ▼見出しをNoto Sans JPに */
h1,h2,h3,h4,h5,h6 {
  font-family:'Noto Sans JP',Arial,sans-serif !important;
  font-weight: bold !important;
}

/* ▼見出し文字サイズ／※h2に装飾 */
h1 {
  margin-bottom: 1.5em !important;
}
h2 {
  margin-top: 3em !important; 
  margin-bottom: 2.5em !important;
  border-left: solid 20px;
  padding-left: 5px;
}
h3 { margin-top: 3em !important; }
h4 { margin-top: 2.5em !important; }
h5 { margin-top: 2.5em !important; font-size: 16px; }
h6 { margin-top: 2.5em !important; font-size: 16px; }
/* ※h2装飾解除 */
.titnoborder {
  border-left: none;
  padding-left: 0;
}

/* ▼余白調整／センタリング */
.mtop0 {  margin-top: 0 !important; }
.mtop1em {  margin-top: 1em !important; }
.mtop1_5em {  margin-top: 1.5em !important; }
.mtop2em {  margin-top: 2em !important; }
.mtop2_5em {  margin-top: 2.5em !important; }
.mtop3em {  margin-top: 3em !important; }
.mtop4em {  margin-top: 4em !important; }
.mbtm0 {  margin-bottom: 0 !important; }
.mbtm1_5em {  margin-bottom: 1.5em !important; }
.mbtm2em {  margin-bottom: 2em !important; }
.mbtm2_5em {  margin-bottom: 2.5em !important; }
.mbtm3em {  margin-bottom: 3em !important; }
.mbtm4em {  margin-bottom: 4em !important; }
.centring { text-align: center !important; }

.listspacerbtm1em li { margin-bottom: 1em; }
.listspacerbtm1_5em li { margin-bottom: 1.5em; }

/* ▼文字サイズ */
.ft90par {	font-size: 90%;　}

/* ▼ボトムボタンナビ：上余白 */
.btmsubnavi {
  margin-top: 80px;
}

/* ▼ボタン：ホバー時、ほわっ、色 */
.wp-block-buttons .wp-block-button a {
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all  0.3s ease;
}
.wp-block-buttons .wp-block-button a:hover {
  background: #00a0dd !important;
}

/* --------------------------- */
/* = テーブル関連 = */
/* --------------------------- */

/* ▼テーブル（表）横スクロール：追加で、各テーブルごとに<table style="width:～px;">で直接指定 */
.tblscroll{
  overflow: auto;
  white-space: nowrap;
}
.tblscroll::-webkit-scrollbar{ height: 12px; }
.tblscroll::-webkit-scrollbar-track{ background: #f1f1f1; }
.tblscroll::-webkit-scrollbar-thumb{ background: #bbb; }
.tblscroll table { width: 100%; }
.scchu {
  font-size: 90%;
  margin-bottom: -1em;
}

/* ▼テーブル（表）装飾：改行したくない部分には「style="white-space: nowrap;"」を直接追加 */
.hyo table,
.hyo table th,
.hyo table td { border: solid 1px; }
.hyo table th,
.hyo table td {
  font-size: 90%;
}
.hyo td {
  white-space: normal;
}

/* --------------------------- */
/* = ナビ関連 = */
/* --------------------------- */

/* ▼メインナビ */

/* PCで左へ、左に余白 */
.center-main-menu .menu-menu01-container ul {
  text-align: left;
  padding-left: 15%;
}
/* 上記余白をアコーディオン内で解除 */
.center-main-menu .menu-menu01-container ul ul {
  padding-left: 0;
}
/* SPで余白解除 */
@media screen and (max-width:1023px) {
  .center-main-menu .menu-menu01-container ul {
    padding-left: 0;
  }
}

/* ▼サイドナビ */

/* サブナビ1段目の余白調整 */
.swidgets-wrap .sub-menu li:first-child {
  padding-top: 10px !important;
}
/* 矢印の調整 */
.swidgets-wrap .menu li .sub-arrow {
	margin-left: 10px;
	cursor: pointer
}

/* ▼メイン・サブ共通 */

/* 矢印のサイズ、色 */
.main-navigation ul li .sub-arrow,
.swidgets-wrap .menu li .sub-arrow {
  font-size: 16px;
  color: #00a0dd;
}
/* ホバー時の色 */
.main-navigation ul li a:hover,
.swidgets-wrap .menu li a:hover {
  color: #00a0dd;
}

/* ▼ナビに現在地 */
.current-menu-item {
  background: #eaf9ff;
}

/* ▼ナビ：World */
.mnwrd a {
  color: #337ab7 !important;
}
.mnwrd a:hover {
  color: #000000 !important;
}




/* --------------------------- */
/* = 個別 = */
/* --------------------------- */
/* ID */
.idpptxbx1 {
	border: solid 1px #ccc;
	padding: 0 2.5% 2.5em 2.5%;
	margin: 3em 0 3em 0;
	background: url("https://refresh-technology.jp/kor/wp-content/uploads/2024/06/id-hexagon-01s70x80.gif") no-repeat 100% 0;
}
.idpptxbx1 h3 {
	margin-top: 1.25em !important;
	margin-bottom: 1.25em !important;
	color: #60079d;
	border-bottom: solid 2px #60079d;
} 
.idpptxbx1 h4 {
	margin-top: 0.5em !important;
} 

