@charset "UTF-8";

/*アイコンとテキストを縦方向中央揃え*/
 .ai-center{ 
        align-items:center;
}



/*Medium*/
/* 円形アイコンの外枠 */
.icon-bk-color.icon-ring-m {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  padding: 0;
  border-radius: 50%;
  box-sizing: border-box;
}

/* WordPressが自動生成する内側のグループ */
.icon-bk-color.icon-ring-m > .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}



/* 画像を囲むpタグの余白を削除 */
.icon-bk-color.icon-ring-m p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1;
}

/* アイコン画像 */
.icon-bk-color.icon-ring-m img {
  display: block;
  width: 20px !important;
  height: 20px !important;
  max-width: none !important;
  margin: 0 !important;
  object-fit: contain;
}

/* 中央揃え専用クラス */
.icon-center { 
        margin: 0 auto;
}