@charset 'utf-8';		
		
/* _t_typesettings.css 2022/03/30 18:23  ━━━━━━━━━━━━━━━━━━━━ */		
/* 凡例 */		
/* ━━━【文字レイアウトの諸設定（フォント指定は→_a-fontbox.css】━━━━━━━━━━━━━━━━━		
/* ▼.tq_｜フォントサイズの変更 10=1rem（2remまで0.1刻み、3remまで0.2刻み、5remまで0.5刻み） */		
/* ▼.tl_｜行送りの変更 （伝統的｜ベタ｜八分｜四分｜三分｜二分｜三分三分｜二分四分｜全角｜ */		
/* ▼.tw_｜フォントウェイト 1-9 （当然対応しているウェイトにしか変更できない） */		
/* ▼.tc_｜段組（columns）→当面は以下の2本だけで十分 */		
/* ▼.ti_｜インデント（indent/outdent）インデント／アウトデント（単位はrem） */		
/* ▼.tf｜text-align 左・中・右よせ（フラッシュ）指定 */		
/* ▼.tp｜textboxポジション（文字を収めたdivをBox内のどこに配置するか） */		
/* ▼.ts｜イタリック・スモールキャップス／その解消 */		
/* ▼.tr_｜Table のテキスト90度回転 （270で左90度、090で右90度） ━━━━━━━━━━━━━━━━━━━━ */		
/* ▼.to_｜字間アケopenラインスペーシング(rem) ExtraCondense専用 */		
/* ▼.t_fa｜Font Awesome インライン・サイジング(remおよび天地調整) */		
/* ▼.t_e2j/.t_j2e 系｜本文和欧混植組中の言語フォントサイズ調整 <i> で利用 */		
━━━━━━━━━━━━━━━━━━━━ */		
		
/* ▼.tq_｜フォントサイズの変更 10=1rem（2remまで0.1刻み、3remまで0.2刻み、5remまで0.5刻み） */		
	.tq_05	{ font-size: 0.5rem !important ; }
	.tq_06	{ font-size: 0.6rem !important ; }
	.tq_07	{ font-size: 0.7rem !important ; }
	.tq_08	{ font-size: 0.8rem !important ; }
	.tq_10	{ font-size: 1.0rem !important ; }
	.tq_11	{ font-size: 1.1rem !important ; }
	.tq_12	{ font-size: 1.2rem !important ; }
	.tq_13	{ font-size: 1.3rem !important ; }
	.tq_14	{ font-size: 1.4rem !important ; }
	.tq_15	{ font-size: 1.5rem !important ; }
	.tq_16	{ font-size: 1.6rem !important ; }
	.tq_17	{ font-size: 1.7rem !important ; }
	.tq_18	{ font-size: 1.8rem !important ; }
	.tq_19	{ font-size: 1.9rem !important ; }
	.tq_20	{ font-size: 2.0rem !important ; }
	.tq_22	{ font-size: 2.2rem !important ; }
	.tq_24	{ font-size: 2.4rem !important ; }
	.tq_26	{ font-size: 2.6rem !important ; }
	.tq_28	{ font-size: 2.8rem !important ; }
	.tq_30	{ font-size: 3.0rem !important ; }
	.tq_35	{ font-size: 3.5rem !important ; }
	.tq_40	{ font-size: 4.0rem !important ; }
	.tq_45	{ font-size: 4.5rem !important ; }
	.tq_50	{ font-size: 5.0rem !important ; }
		
/* ▼.tl_｜行送りの変更 （伝統的｜ベタ｜八分｜四分｜三分｜二分｜三分三分｜二分四分｜全角｜ */		
	.tl_100	{ line-height: 1.00 !important ; } /* ▼ベタ */
	.tl_113	{ line-height: 1.13 !important ; } /* ▼八分 */
	.tl_125	{ line-height: 1.25 !important ; } /* ▼四分 */
	.tl_133	{ line-height: 1.33 !important ; } /* ▼三分 */
	.tl_150	{ line-height: 1.50 !important ; } /* ▼二分 */
	.tl_166	{ line-height: 1.66 !important ; } /* ▼三分三分 */
	.tl_175	{ line-height: 1.75 !important ; } /* ▼二分四分 */
	.tl_200	{ line-height: 2.00 !important ; } /* ▼全角 */
		
/* ▼.tw_｜フォントウェイト 1-9 （当然対応しているウェイトにしか変更できない） */		
	.tw_1	{ font-weight: 100 !important ; } /* ▼Thin */
	.tw_2	{ font-weight: 200 !important ; } /* ▼ExtraLight */
	.tw_3	{ font-weight: 300 !important ; } /* ▼Light */
	.tw_4	{ font-weight: 400 !important ; } /* ▼Regular */
	.tw_5	{ font-weight: 500 !important ; } /* ▼Medium */
	.tw_6	{ font-weight: 600 !important ; } /* ▼Semibold */
	.tw_7	{ font-weight: 700 !important ; } /* ▼Bold */
	.tw_8	{ font-weight: 800 !important ; } /* ▼ExtraBold */
	.tw_9	{ font-weight: 900 !important ; } /* ▼Black */
		
/* ▼.tc_｜段組（columns）→当面は以下の2本だけで十分 */		
	.tc_2p	{ columns: 2 400px ; column-gap: 1.75rem; } /* ▼左右400pxを超えると段間二分四分アキの2段組となる本文用レスポンシブ設定 */
	.tc_2t	{ columns: 2 656px !important; column-gap: 6px !important; } /* ▼左右656pxを超えると段間5pxアキの2段組となる表組用レスポンシブ設定 */
		
/* ▼.ti_｜インデント（indent/outdent）インデント／アウトデント（単位はrem） */		
	.ti_indent_0	{ margin-left: 0; text-indent: 0; } /* ▼インデント・アウトデントのリセット */
	.ti_indent_2	{ margin-left: 2rem; }
	.ti_indent_5	{ margin-left: 5rem; }
	.ti_outdent_2	{ margin-left: 2rem; text-indent: -2rem; }
	.ti_outdent_5	{ margin-left: 5rem; text-indent: -5rem; }
		
/* ▼.tf｜text-align 左・中・右よせ（フラッシュ）指定 */		
	.tf_start	{ text-align: start; }
	.tf_center	{ text-align: center; }
	.tf_end	{ text-align: end; }
	
	.tf_top	{ vertical-align: top; }
	.tf_middle	{ vertical-align: middle; }
	.tf_bottom	{ vertical-align: bottom; }
	.tf_baseline	{ vertical-align:baseline; }
	
	
	
		
/* ▼.tp｜textboxポジション（文字を収めたdivをBox内のどこに配置するか） */		
		
/* ミドル｜センター */		
	.tp_middle_center	{ position: relative; }
	.tp_middle_center img	{ width: 100%; height: auto;  }
	.tp_middle_center>div{  position: absolute; left: 50%;  top: 50%; transform: translate(-50%,-50%);  }	
		
/* トップ｜レフト */		
	.tp_top_left	{ position: relative; }
	.tp_top_left img	{  width: 100%;  height: auto; }
	.tp_top_left>div	{ position: absolute; left: 20px; top: 20px; }
		
/* トップ｜ライト */		
	.tp_top_right	{ position: relative; }
	.tp_top_right img	{  width: 100%;  height: auto; }
	.tp_top_right>div	{ position: absolute; right: 20px; top: 20px; text-align: end; }
		
/* ボトム｜レフト */		
	.tp_bottom_left	{ position: relative; }
	.tp_bottom_left img	{  width: 100%;  height: auto; }
	.tp_bottom_left>div	{ position: absolute; left: 20px; bottom: 20px; }
		
/* ボトム｜ライト */		
	.tp_bottom_right	{ position: relative; }
	.tp_bottom_right img	{  width: 100%;  height: auto; }
	.tp_bottom_right>div	{ position: absolute; right: 20px; bottom: 20px; text-align: end; }
		
/* ▼.ts｜イタリック・スモールキャップス／その解消 */		
	.ts_none	{ font-style: normal; font-variant: normal !important ; } /* ▼イタリック・スモールキャップスのリセット（Normalize） */
	.ts_it	{ font-style: italic !important ; } /* ▼イタリック・スモールキャップスのリセット（Normalize） */
	.ts_sc	{ font-variant: small-caps !important ; } /* ▼イタリック・スモールキャップスのリセット（Normalize） */
	.ts_beta	{ font-feature-settings: normal !important ; } /* ▼文字ツメ（およびotfオプション）の解消 */
		
/* ▼.tr_｜Table のテキスト90度回転 （270で左90度、090で右90度） ━━━━━━━━━━━━━━━━━━━━ */		
	.tr_270	{ display: inline-block;transform: rotate(-90deg);transform-origin: 6.5rem 6.5rem;width: 1px;padding: 0;white-space: nowrap; } /* テキスト左90度回転 */
	.tr_090	{ display: inline-block;transform: rotate(90deg);transform-origin: 6.5rem 6.5rem;width: 1px;padding: 0;white-space: nowrap; } /* テキスト右90度回転 */
		
/* ▼.to_｜字間アケopenラインスペーシング(rem) ExtraCondense専用 */		
	.to_01	{letter-spacing: 0.1em; } /* ExtraCondense の詰まりすぎ調整用 */
	.to_02	{letter-spacing: 0.2em; text-transform: uppercase; } /* 標準的な字間アケ（小さな値で大きく効く）｜大文字限定 */
	.to_03	{letter-spacing: 0.3em; text-transform: uppercase; } /* 大文字限定 */
	.to_04	{letter-spacing: 0.4em; text-transform: uppercase; } /* 大文字限定 */
	.to_05	{letter-spacing: 0.5em; text-transform: uppercase; } /* 大文字限定 */
	.to_10	{letter-spacing: 1.0em; text-transform: uppercase; } /* 大文字限定 */
		
/* ▼▼ 組版調整関係 ━━━━━━━━━━━━━━━━━━━━ */		
		
/* ▼.t_fa｜Font Awesome インライン・サイジング(remおよび天地調整) */		
	.t_fa_05	{ font-size: 0.5rem; vertical-align:middle; margin-bottom: 0.25rem; } /* Font Awesome アイコンを 0.5rem にして、0.25 rem押し上げる */
	.t_fa_08	{ font-size: 0.8rem; vertical-align:middle; margin-bottom: 0.4rem; } /* Font Awesome アイコンを 0.8rem にして、0.4rem押し上げる */
		
/* ▼.t_e2j/.t_j2e 系｜本文和欧混植組中の言語フォントサイズ調整 <i> で利用 */		
		
	.t_e2j_s	{ font-style: normal; font: 600 82% "Shippori Mincho B1", "gShipporiMinchoB1", serif; } /* 英文ブロック中に日本語→しっぽり */
	.t_e2j_n	{ font-style: normal; font: 600 82% "Noto Sans JP", "gNotoSansJP", sans-serif;} /* 英文ブロック中に日本語→Noto */
	.t_j2e_a	{ font-style: normal; font: 400 120% "Alegreya", "gAlegreya", serif; } /* 和文ブロック中のアルファベットの調整→Alegrea */
	.t_j2e_as	{ font-style: normal; font: 700 120% "Alegreya Sans", "gAlegreyaSans", sans-serif; } /* 和文ブロック中のアルファベットの調整→Alegreya-Sans */
		
		