/* Mainstage Tools */
.mstg-tls {
	--mstg-tls-pd-v-tp: 175; /* { readonly: true } */
	--mstg-tls-pd-v-tp-mbl: 75; /* { readonly: true } */
	--mstg-tls-pd-v-bt: 294; /* { readonly: true } */
	--mstg-tls-pd-v-bt-mbl: 75; /* { readonly: true } */
	
	--mstg-tls-mrg-tp-sp-1: 32; /* { min: 0, max: 75, step: 1, friendly: 'Space above Title Desktop' } */
	--mstg-tls-mrg-tp-sp-1-mbl: 15; /* { min: 0, max: 50, step: 1, friendly: 'Space above Title Mobile' } */	
	--mstg-tls-mrg-tp-sp-2: 10; /* { min: 0, max: 75, step: 1, friendly: 'Space above Bottom Sub-Title Desktop' } */
	--mstg-tls-mrg-tp-sp-2-mbl: 5; /* { min: 0, max: 50, step: 1, friendly: 'Space above Bottom Sub-Title Mobile' } */	
	--mstg-tls-mrg-tp-sp-3: 23; /* { min: 0, max: 75, step: 1, friendly: 'Space above Description Desktop' } */
	--mstg-tls-mrg-tp-sp-3-mbl: 10; /* { min: 0, max: 50, step: 1, friendly: 'Space above Description Mobile' } */	
	--mstg-tls-mrg-tp-sp-4: 35; /* { min: 0, max: 75, step: 1, friendly: 'Space above Button Desktop' } */
	--mstg-tls-mrg-tp-sp-4-mbl: 30; /* { min: 0, max: 50, step: 1, friendly: 'Space above Button Mobile' } */
	
	--mstg-tls-pd-v-tp-clc: calc((var(--mstg-tls-pd-v-tp-mbl) * 1px) + (var(--mstg-tls-pd-v-tp) - var(--mstg-tls-pd-v-tp-mbl)) * ((var(--vw_) - 320px) / (1920 - 320))); /* { readonly: true } */
	--mstg-tls-pd-v-bt-clc: calc((var(--mstg-tls-pd-v-bt-mbl) * 1px) + (var(--mstg-tls-pd-v-bt) - var(--mstg-tls-pd-v-bt-mbl)) * ((var(--vw_) - 320px) / (1920 - 320))); /* { readonly: true } */
	
	--mstg-tls-mrg-tp-sp-1-clc: calc((var(--mstg-tls-mrg-tp-sp-1-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-1) - var(--mstg-tls-mrg-tp-sp-1-mbl)) * ((var(--vw_) - 318px) / (1920 - 320))); /* { readonly: true } */
	--mstg-tls-mrg-tp-sp-2-clc: calc((var(--mstg-tls-mrg-tp-sp-2-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-2) - var(--mstg-tls-mrg-tp-sp-2-mbl)) * ((var(--vw_) - 320px) / (1920 - 320))); /* { readonly: true } */
	--mstg-tls-mrg-tp-sp-3-clc: calc((var(--mstg-tls-mrg-tp-sp-3-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-3) - var(--mstg-tls-mrg-tp-sp-3-mbl)) * ((var(--vw_) - 320px) / (1920 - 320))); /* { readonly: true } */
	--mstg-tls-mrg-tp-sp-4-clc: calc((var(--mstg-tls-mrg-tp-sp-4-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-4) - var(--mstg-tls-mrg-tp-sp-4-mbl)) * ((var(--vw_) - 320px) / (1920 - 320))); /* { readonly: true } */
	--mstg-tls-mrg-tp-sp-5-clc: calc((var(--mstg-tls-mrg-tp-sp-5-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-5) - var(--mstg-tls-mrg-tp-sp-5-mbl)) * ((var(--vw_) - 320px) / (1920 - 320))); /* { readonly: true } */

	.inf {
		padding-top: var(--mstg-tls-pd-v-tp-clc);
		padding-bottom: var(--mstg-tls-pd-v-bt-clc);

		em + strong {
			margin-top: var(--mstg-tls-mrg-tp-sp-1-clc);
		}

		em + em,
		strong + em {
			margin-top: var(--mstg-tls-mrg-tp-sp-2-clc);
		}

		p {
			margin-top: var(--mstg-tls-mrg-tp-sp-3-clc);
			text-wrap: balance;
		}

		.btn-con {
			margin-top: var(--mstg-tls-mrg-tp-sp-4-clc);
		}
	}

	.inf,
	.five-8ths {
		container-type: inline-size;
	}

	@media screen and (width >= 1280px) {
		@container (width < 900px) {
			.fnt_t-big      { font-size: var(--fnt-t-big-sml-s); }
			.fnt_t-big-sml  { font-size: var(--fnt-t-big-smlr-s); }
			.fnt_t-big-smlr { font-size: var(--fnt-t-big-smlr-s); }

			.fnt_t-k      { font-size: var(--fnt-t-k-sml-s); }
			.fnt_t-k-sml  { font-size: var(--fnt-t-k-smlr-s); }
			.fnt_t-k-smlr { font-size: var(--fnt-t-k-smlr-s); }
		}
	}

}