/*
Theme Name: AFFINGER Child
Template: affinger
Description: AFFINGER6 対応
Version: 20240601
*/

/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {


	/*-- ここまで --*/
}
	
/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {


	/*-- ここまで --*/
}	
	
/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {


	/*-- ここまで --*/
}

/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {


	/*-- ここまで --*/
}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

	
	/*-- ここまで --*/
}

.mjx-container svg { vertical-align: middle !important; }
.mjx-container .mjx-math,
.mjx-container .mjx-math * { line-height: normal !important; }

.mjx-container[jax="SVG"][display="true"] {
  text-align: left !important;
  margin: 0.5em 0;
}
.st-box .wp-block-html {
  margin: 0 !important;
  padding: 0 !important;
}

/* これで本文幅いっぱいに（任意のマージンだけ残す） */
.tikz-wrap { width: 100%; margin: 1rem 0; }

/* SVGはすでにOKだが、念のため確実に */
.tikz-wrap svg{
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
}

/* ラッパー（親幅にフィットさせたい箱） */
/*.tikz-wrap {
  position: relative;
  width: min(720px, 100%);   /* 任意。本文幅いっぱいなら 100% でもOK */
/*  margin: 1rem auto;
}

/* TikZのSVGを強制的に親幅フィット */
/*.tikz-wrap svg {
  position: static !important;   /* absolute を解除 */
/*  top: auto !important;
  left: auto !important;
  display: block !important;
  width: 100% !important;        /* width属性/inline-style を上書き */
/*  height: auto !important;       /* 比率維持で高さ自動 */
/*  max-width: 100% !important;
  overflow: visible !important;
}*/