/*---------------------------------
	フォント設定 start
---------------------------------*/
/*
 * "LigatureSymbols" is lisenced under the SIL Open Font License 1.1
 * http://kudakurage.com/ligature_symbols/
 */

@font-face {
	font-family: 'LigatureSymbols';
	src: url('../../font/LigatureSymbols/LigatureSymbols-2.11.eot');
	src: url('../../font/LigatureSymbols/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
		url('../../font/LigatureSymbols/LigatureSymbols-2.11.woff') format('woff'),
		url('../../font/LigatureSymbols/LigatureSymbols-2.11.ttf') format('truetype'),
		url('../../font/LigatureSymbols/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*---------------------------------
	フォント宣言 end
---------------------------------*/

/*---------------------------------
	CSSカスタムプロパティ start
---------------------------------*/
:root {
	/* フォント */
	--fontFamily: "Noto Sans JP", YuGothic,"Yu Gothic","Avenir","Helvetica Neue","Helvetica","Arial","Hiragino Sans","ヒラギノ角ゴシック","メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	--fontFamilyMin: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;

	--fontWeightNormal: 400; /* 通常フォント太さ */
	--fontWeightBold: 700; /* 太文字フォント太さ */

	--mainBgColor: #FFF; /* 背景色 */
	--mainTextColor: #333;  /* 文字色 */

	--mainColor01_hex: #333333;
	--mainColor01_rgb: 51,51,51;
	--subColor01_hex: #F7B26E;
	--subColor01_rgb: 247,178,110;
	--subColor02_hex: #fbd4b2;
	--subColor02_rgb: 251,212,178;

	--colorSpring_hex: #EF939E;
	--colorSpring_rgb: 239,147,158;
	--colorSummer_hex: #56C0E7;
	--colorSummer_rgb: 86,192,231;
	--colorAutumn_hex: #EDA55E;
	--colorAutumn_rgb: 237,165,94;
	--colorWinter_hex: #84D65C;
	--colorWinter_rgb: 132,214,92;

	--colorGrayLight: #DFDFE0;
	--colorGrayDark: #BFBFBF;
}

/*---------------------------------
	CSSカスタムプロパティ end
---------------------------------*/

/*---------------------------------
	共通スタイル start
---------------------------------*/
body{
	font-family: var(--fontFamily);
	font-size: 16px;
	font-weight: var(--fontWeightNormal);
	color: var(--mainTextColor);
}

@media(max-width: 600px){
	body{
		font-size: calc(18px * 0.8);
	}
}

table{
	table-layout: fixed;
}

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: inherit;
	margin-bottom: 1em;
}

img{
	display: block;
	max-width: 100%;
}

.a{
	color: var(--mainColor01_hex);
	text-decoration: underline;
}

.a:hover{
	color: var(--mainColor01_hex);
	text-decoration: none;
}

@media(min-width: 601px){
	a[href^="tel"],
	a[href^="tel"]:hover{
		color: inherit;
		cursor: default;
		text-decoration: none;
		pointer-events: none;
		
	}
}

/*---------------------------------
	共通スタイル end
---------------------------------*/