/**************************************************************** 
 フォント系*/
@font-face {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	src: url("/common/fonts/NotoSansJP-Light.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	src: url("/common/fonts/NotoSansJP-Regular.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: 'Noto Sans JP';
	font-weight: 700;
	src: url("/common/fonts/NotoSansJP-Bold.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: 'Fustat';
	font-weight: 100 900;
	src: url("/common/fonts/Fustat-VariableFont_wght.ttf") format("truetype");
	font-display: swap;
}

@font-face {
	font-family: 'CalSans';
	font-weight: 400;
	src: url("/common/fonts/CalSans-Regular.ttf") format("truetype");
	font-display: swap;
}

.font-noto-sans {
	font-family: 'Noto Sans JP';
}

.font-fustat {
	font-family: 'Fustat';
}

.font-calsans {
	font-family: 'CalSans';
}

/**************************************************************** 
 Bootstrap4→5.3  挙動調整 */
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
ol.breadcrumb {
  padding: 12px 16px;
}
.dropdown-item:active {
  background-color: transparent;
}


/**************************************************************** 
 Bootstrap拡張 */
.fw-boldest{
	font-weight: 800;
}


/**************************************************************** 
 独自色 */
.bg-site-primary{
	background-color: var(--site-primary);
}
.text-site-primary{
	color: var(--site-light);
}

.bg-site-secondary{
	background-color: var(--site-secondary);
}
.text-site-secondary{
	color: var(--site-primary);
}

.bg-site-light{
	background-color: var(--site-light);
}

/**************************************************************** 
 独自css */
.menu-padding{
	padding-top: 100px;
}

