@charset "UTF-8";
/*
Theme Name: Twenty Twenty-One-child
Template: twentytwentyone
*/
/* Variables */
:root {
	/* Font Family */
    --global--font-primary: var(--font-headings, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif);
    --global--font-secondary: var(--font-base, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif);
	/* Font Size */
	--global--font-size-base: 1rem;
	--global--font-size-xs: 0.8rem;
	--global--font-size-sm: 0.875rem;
	--global--font-size-md: 1rem;
	--global--font-size-lg: 1.125rem;
	--global--font-size-xl: 1.2rem;
	--global--font-size-xxl: 1.25rem;
	--global--font-size-xxxl: 1.5rem;
}
@media only screen and (min-width: 652px) {
	:root {
		--global--font-size-xl: 1.25rem;
		--global--font-size-xxl: 1.5rem;
		--global--font-size-xxxl: 2.0rem;
		--heading--font-size-h3: 1.25rem;
		--heading--font-size-h2: 1.5rem;
	}
}
/* スマホ表示 */
.singular h1.entry-title {
    font-size: 2.5rem; 
}
 
/* タブレット */
@media only screen and (min-width: 482px) {
    .singular h1.entry-title {
        font-size: 4rem; 
    }
 
    /*ほかにもいろんな処理・・・*/
}
 
/* PC */
@media only screen and (min-width: 822px) {
 
    /*ほかにもいろんな処理・・・*/
}