/* ---------------- base ---------------- */
body {
font-family: 'ZenOldMincho',"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color: #21293E;
line-height: 2;
font-size: 20px;
position: relative;
background: #fff;
}
/* ---------------- link ---------------- */
a {transition: all 1s ease-out;}
a:link { text-decoration:none; color:#222; }
a:visited { transition: all 1s ease-out; text-decoration:none; color:#222; }
a:hover { text-decoration:none; color:#222; }
a:active { text-decoration:none; color:#222; }
/* ---------------- clearfix ---------------- */
.clearfix:after { content:" "; display:block; height:0; clear:both; visibility:hidden; font-size: 0.1em;}
.clearfix { display:inline-block;}
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/
/* ---------------- reset // ---------------- */
/* ---------------- font ---------------- */
/* @font-face {
	font-family: 'yumin';
	font-style: normal;
	src: url("../fonts/yumin.eot");
	src: local('yumin.ttf'),
	url("../fonts/yumin.eot") format('embedded-opentype'),
	 url('../fonts/yumin.woff2') format('woff2'),
	 url('../fonts/yumin.woff') format('woff'),
	 url('../fonts/yumin.ttf') format('truetype');
	font-display: swap;
}


@font-face {
	font-family: 'yumin_b';
	font-style: normal;
	font-weight: bold;
	src: url("../fonts/yumindb.eot");
	src: local('yumindb.ttf'),
	url("../fonts/yumindb.eot") format('embedded-opentype'),
	 url('../fonts/yumindb.woff2') format('woff2'),
	 url('../fonts/yumindb.woff') format('woff'),
	 url('../fonts/yumindb.ttf') format('truetype');
	font-display: swap;
}
.yumin {
	font-family: 'yumin';
}
.roboto {
	font-family: 'Roboto', sans-serif;
} */

.yumin {
	font-family: 'ZenOldMincho', sans-serif;
}
.yumin_b {
	font-family: 'ZenOldMincho', sans-serif;
	font-weight: bold;
}

.roboto_c { 
	font-family: 'robo_c_b', sans-serif;
}
/*--------------------------------------
nowrap
--------------------------------------*/
.nowrap {
	white-space: nowrap;
}
/*--------------------------------------
box-sizing
--------------------------------------*/
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-mos-box-sizing: border-box;
	-mz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
/*--------------------------------------
transition
--------------------------------------*/
.tra {
	transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
}
.preload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
