html {
	font-size: 16px;
}
body {
	//padding: 60px 0 80px;
	font-family: 'Barlow Semi Condensed', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
	font-weight: 400;
	letter-spacing: .05rem;
	position: relative;
	min-height: 100%;
}

h1,h2 {
	font-family: 'Montserrat', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
	font-weight: 600;
}
h3,
h4 {
	font-family: 'Montserrat', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
	font-weight: 600;
}
h5,
h6 {
	font-family: 'Montserrat', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
	font-weight: 600;
}

p, section p, section ul li, section ol li, section dt dd, table tr th, table tr td, button.btn, a.btn {
	font-family: 'Barlow Semi Condensed', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
}
/*@media (max-width: 991.98px) {
	p, section p, section ul li, section ol li, section dt dd, table tr th, table tr td, button.btn, a.btn {
		font-family: Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
	}
}*/

.font-en {
	font-family: 'Barlow Semi Condensed', Philosopher, sans-serif, serif !important;
}

.nav-menu a {
	font-family: 'Barlow Semi Condensed', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
	font-weight: 400;
}
.mobile-nav a {
	font-family: 'Barlow Semi Condensed', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
}

.breadcrumb .breadcrumb-item {
	font-family: 'Barlow Semi Condensed', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
	font-weight: 400;
}

section.cap h2.lead,
section.cap p.lead {
	font-family: 'Barlow Semi Condensed', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
	font-weight: 600;
	color: rgba(43,43,43,1);
}

p, section p, section ul li, section ol li, section dt dd, table tr th, table tr td, button.btn, a.btn,
dl.sf-dl,
dl.sf-dl-profile,
dl.sf-dl-history,
dl.sf-dl dt,
dl.sf-dl-profile dt,
dl.sf-dl-history dt,
dl.sf-dl dd,
dl.sf-dl-profile dd,
dl.sf-dl-history dd,
dl.sf-dl dd ul li,
dl.sf-dl-profile dd ul li,
dl.sf-dl-history dd ul li,
dl.sf-dl dd ol li,
dl.sf-dl-profile dd ol li,
dl.sf-dl-history dd ol li {
	font-family: 'Barlow Semi Condensed', Barlow, YakuHanMPs_Noto, 'Klee One', 'Zen Kaku Gothic New', sans-serif, cursive;
	font-size: .88rem;
	font-weight: 400;
	color: rgba(43,43,43,1);
}
@media (min-width: 1200px) {
	p, section p, section ul li, section ol li, section dt dd, table tr th, table tr td, button.btn, a.btn,
	dl.sf-dl,
	dl.sf-dl-profile,
	dl.sf-dl-history,
	dl.sf-dl dt,
	dl.sf-dl-profile dt,
	dl.sf-dl-history dt,
	dl.sf-dl dd,
	dl.sf-dl-profile dd,
	dl.sf-dl-history dd,
	dl.sf-dl dd ul li,
	dl.sf-dl-profile dd ul li,
	dl.sf-dl-history dd ul li,
	dl.sf-dl dd ol li,
	dl.sf-dl-profile dd ol li,
	dl.sf-dl-history dd ol li {
		font-size: .91rem;
	}
}
@media (max-width: 991.98px) {
	p, section p, section ul li, section ol li, section dt dd, table tr th, table tr td, button.btn, a.btn,
	dl.sf-dl,
	dl.sf-dl-profile,
	dl.sf-dl-history,
	dl.sf-dl dt,
	dl.sf-dl-profile dt,
	dl.sf-dl-history dt,
	dl.sf-dl dd,
	dl.sf-dl-profile dd,
	dl.sf-dl-history dd,
	dl.sf-dl dd ul li,
	dl.sf-dl-profile dd ul li,
	dl.sf-dl-history dd ul li,
	dl.sf-dl dd ol li,
	dl.sf-dl-profile dd ol li,
	dl.sf-dl-history dd ol li {
		font-size: .81rem;
	}
}
@media (max-width: 767.98px) {
	p, section p, section ul li, section ol li, section dt dd, table tr th, table tr td, button.btn, a.btn,
	dl.sf-dl,
	dl.sf-dl-profile,
	dl.sf-dl-history,
	dl.sf-dl dt,
	dl.sf-dl-profile dt,
	dl.sf-dl-history dt,
	dl.sf-dl dd,
	dl.sf-dl-profile dd,
	dl.sf-dl-history dd,
	dl.sf-dl dd ul li,
	dl.sf-dl-profile dd ul li,
	dl.sf-dl-history dd ul li,
	dl.sf-dl dd ol li,
	dl.sf-dl-profile dd ol li,
	dl.sf-dl-history dd ol li {
		font-size: .78rem;
	}
}