/*--------------------------------------------
共通スタイルの調整
--------------------------------------------*/

/* 画像をセンタリングする */
.wp-block-image .aligncenter{ text-align: center; }

/* 外部リンクのアイコンを表示する */
.is-style-outline .wp-block-button__link[target="_blank"]::after { color: inherit; }

/* theadのラインを削除 */
.wp-block-table thead { border-bottom: 0px solid; }

/* テーブルの余白を調整 */
@media screen and (min-width: 768px) {
.u-wysiwyg table tr th ,
.u-wysiwyg table tr td {
    padding: 14px 15px!important;
  }
}

/* ボタンのカラー設定を調整 */
.u-wysiwyg .has-background.has-blue-background-color {
  background-color: #0184DC;
}
.u-wysiwyg .has-text-color.has-blue-color {
  color: #0184DC;
}



/* チェックマークリストのアイコンの配置を調整 */
ul.is-style-checked li::before{ top: 20px; }


/* アンカーのあるグループの余白を調整 */
.wp-block-group[id]{ margin-bottom: 60px;}
.wp-block-group[id]>.wp-block-group__inner-container>.wp-block-group{ margin-bottom: 40px;}
@media screen and (min-width: 780px) {
.wp-block-group[id]{ margin-bottom: 80px;}
.wp-block-group[id]>.wp-block-group__inner-container>.wp-block-group{ margin-bottom: 60px;} 
}

/*--------------------------------------------
 簡易スタイル
--------------------------------------------*/
.border-box{
  border:1px solid #ccc;
  padding: 3rem;
}

.note-box{
  padding: 2rem;
}

/*--------------------------------------------
ブロックパターン用のスタイル
--------------------------------------------*/

/* ページ内リンクタブ
------------------------------ */
.toc-tab p:not(:last-child) {
  margin-bottom: 0;
}

.toc-tab .wp-block-button {
  margin-bottom: 0.25em;
}
.toc-tab .wp-block-buttons {
  margin-top: 0.5em;
}
.toc-tab .wp-block-buttons .wp-block-button.is-style-outline  > .wp-block-button__link{
	padding: 0.25em 1em 0.25em 0.25em;
	font-size: 16px;
	border-color: #54cbff;
	line-height: 1;
	font-weight: bold;
}
.toc-tab .wp-block-buttons .wp-block-button.is-style-outline  > .wp-block-button__link::before{
	font-family: 'Material Icons';
	content: 'arrow_drop_down';
	font-size: 1.7em;
	color: #54cbff;
	display: inline-block;
	vertical-align: -0.25em;
	position: relative;
	top: 2px;
}
.toc-tab .wp-block-buttons .wp-block-button.is-style-outline  > .wp-block-button__link:hover{
  background: #f5f5f5!important;
}

/* 関連サービスリンク
------------------------------ */
.service-link{
	padding: 20px 60px 20px 25px;
	border-radius: 10px;
	margin-bottom: 20px;
	border: 2px solid #000000;
	margin: 20px 0!important;
}
.service-link:hover{
	background-color: #f5f5f5;
}
.service-link::after{
	font-family: 'Material Icons';
	content: 'arrow_right';
	font-size: 4em;
	color: #E9E9E9;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.service-link p{
	line-height: 1.666;
}
.service-link p:not(:last-child){
	margin-bottom: 5px;
}