@charset "UTF-8";

/* General styles
--------------------------- */
html, body {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: "FOT-筑紫ゴシック Pr5 M";
	background-color: #FFFFFF;
 	color: #000;
 	-webkit-overflow-scrolling: touch;
 	letter-spacing: 0.1em;
}
html{
    font-size: 625%;/* 16pxに625%を掛けると100pxになる */
}
body{
	font-size: .16em;/* 通常サイズは100pxの0.16倍で16px。ここだけfont-size em */
}
.showText {
	visibility:visible;
}

ul{
	list-style: none;
}

.lazyload, .lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 1000ms;
}
hr{
	margin: 0;
	padding: 0;
	border: 0px solid black;
	border-bottom: 1px solid black;
}



/* ----------------------------------------------------
　　　　　　　　　　　FONT PLUS
---------------------------------------------------- */
#fontplus_min {
font-family: "FP-ヒラギノ明朝 ProN W3";
}
#fontplus_kaku {
font-family: "太ゴB101";
}
#fontplus_kaku2 {
font-family: "中ゴシックBBB";
}
#fontplus_kaku3 {
font-family: 'Open Sans', sans-serif;
}


#fontplus_en {
font-family: 'Fira Sans Extra Condensed', sans-serif;
}



/* link */
a:link {
	color:#000000;
	text-decoration:none;
}
a:visited {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
a:active {
	color:#000000;
	text-decoration:none;
}



