@charset "utf-8";

html { font-size: 62.5%; }

/* [ WEB Fonts ]=================================== */
@import url(https://fonts.googleapis.com/css?family=Sawarabi+Mincho);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);
/*
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
http://www.webdesignleaves.com/pr/plugins/fontawesome_01.html
*/
@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Noto Sans Japanese'), url('../fonts/notosans/NotoSansCJKjp-Regular.eot');
	src: local('Noto Sans Japanese'), url('../fonts/notosans/NotoSansCJKjp-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/notosans/NotoSansCJKjp-Regular.woff') format('woff'),
		url('../fonts/notosans/NotoSansCJKjp-Regular.ttf')  format('truetype');
}

@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400;
	font-display: auto;
	src: local('Font Awesome 5 Brands'), url('../fonts/fontawesome/fa-brands-400.eot');
	src: local('Font Awesome 5 Brands'), url("../fonts/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), 
		url("../fonts/fontawesome/fa-brands-400.woff2") format("woff2"), 
		url("../fonts/fontawesome/fa-brands-400.woff") format("woff"), 
		url("../fonts/fontawesome/fa-brands-400.ttf") format("truetype"), 
		url("../fonts/fontawesome/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
	font-family: 'Font Awesome 5 Solid';
	font-weight: 900;
	font-display: auto;
	src: local('Font Awesome 5 Solid'), url('../fonts/fontawesome/fa-solid-900.eot');
	src: local('Font Awesome 5 Solid'), url("../fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), 
		url("../fonts/fontawesome/fa-solid-900.woff2") format("woff2"), 
		url("../fonts/fontawesome/fa-solid-900.woff") format("woff"), 
		url("../fonts/fontawesome/fa-solid-900.ttf") format("truetype"), 
		url("../fonts/fontawesome/fa-solid-900.svg#fontawesome") format("svg");
}

input, textarea, select, 
body {
	font-family: "Roboto Condensed", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.serif { font-family: "Sawarabi Mincho"; }

.slick-prev:before, 
[dir='rtl'] .slick-prev:before, 
.slick-next:before, 
[dir='rtl'] .slick-next:before, 
.slick-dots li button:before, 
.myBtn::after, 
#headerBox #telBox::before, 
#footerBox a#backToTopBtn::before, 
#headerBox .flexBox nav li.nowpage a::before, 
.homeBtnBox dd a::after, 
#homeNewsBox li.alllistBtnLi a::after, 
.wfAwesome {
	font-family: 'Font Awesome 5 Solid';
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: translate(0, 0);
}
/*
#headerBox #telBox::before {
	content: '\f095';
	font-family:'FontAwesome';
	font-size: 25px;
	color: rgba(255, 255, 255, 1);
}
/**/
#headerBox #telBox::before {
	font-size: 25px;
	content: '\f095';
	color: rgba(255, 255, 255, 1);
}
#footerBox a#backToTopBtn::before { content: '\f062'; }

.myBtn::after, 
.homeBtnBox dd a::after, 
#homeNewsBox li.alllistBtnLi a::after, 
.newslistDl dd .more-link::after { content: '\f0a9'; margin-left: 0.25em; }

/*#headerBox .flexBox nav li.nowpage a::before { content: '\f101'; margin-right: 0.5em; }*/

#homeNewsBox .newIconSpan, 
#newsBody .newIconSpan { position: relative; }
	.newIconSpan::after {
		content: 'NEW';
		font-size: 1.0rem;
		display: inline-block;
		width: 24px;
		height: 24px;
		border-radius: 50%;
		background: rgba(255, 255, 255, 1);
		color: rgba(0, 82, 183, 1);
		text-align: center;
		line-height: 24px;
		margin: 0 0.25em;
	}
	#homeNewsBox .newIconSpan::after, 
	#newsBody .newIconSpan::after {
		position: absolute;
		display: block;
		top: -0.5rem;
		left: -26px;
		margin: 0;
	}

.slick-prev:before { content: '\f0a8'; }
[dir='rtl'] .slick-prev:before { content: '\f0a9'; }
.slick-next:before { content: '\f0a9'; }
[dir='rtl'] .slick-next:before { content: '\f0a8'; }
.slick-dots li button:before { content: '\f0c8'; }