/*フォントサイズ
	font-size:31.3%; 5px
	font-size:37.5%; 6px
	font-size:43.8%; 7px
	font-size:50.0%; 8px
	font-size:56.3%; 9px
	font-size:62.5%; 10px
	font-size:68.8%; 11px
	font-size:75.0%; 12px
	font-size:93.7%; 15px
	font-size:100%;  16px
*/
/******************** フォント設定 ********************/
@font-face {
	font-family: "font_hiragimincho";
	src: url("../fonts/hiragino_mincho_w3.otf");
}
@font-face {
	font-family: "font_hiragimincho6";
	src: url("../fonts/hiragino_mincho_w6.otf");
}

@font-face {
	font-family: "font_hiragiw3";
	src: url("../fonts/hiragino_kakugo_Pro_W3.otf");
}
@font-face {
	font-family: "font_hiragiw6";
	src: url("../fonts/hiragino_kakugo_Pro_W6.otf");
}

.font_hiragimincho{
    font-family: "font_hiragimincho";
}
.font_hiragimincho6{
    font-family: "font_hiragimincho6";
}
.font_hiragiw3{
    font-family: "font_hiragiw3";
}
.font_hiragiw6{
    font-family: "font_hiragiw6";
}
/******************** フォントサイズ設定 ********************/
.font_bold{
	font-weight:bold;
}
.line_height_15{
	line-height:1.5;
}
.line_height_20{
	line-height:2.0;
}
.line_height_25{
	line-height:2.5;
}
.line_height_30{
	line-height:3.0;
}
/******************** フォントサイズ設定 ********************/
.font_size_10{
	font-size:1.0rem;
}
.font_size_11{
	font-size:1.1rem;
}
.font_size_12{
	font-size:1.2rem;
}
.font_size_13{
	font-size:1.3rem;
}
.font_size_14{
	font-size:1.4rem;
}
.font_size_15{
	font-size:1.5rem;
}
.font_size_16{
	font-size:1.6rem;
}
.font_size_17{
	font-size:1.7rem;
}
.font_size_18{
	font-size:1.8rem;
}
.font_size_19{
	font-size:1.9rem;
}
.font_size_20{
	font-size:2.0rem;
}
.font_size_21{
	font-size:2.1rem;
}
.font_size_22{
	font-size:2.2rem;
}
.font_size_23{
	font-size:2.3rem;
}
.font_size_24{
	font-size:2.4rem;
}
.font_size_25{
	font-size:2.5rem;
}
.font_size_26{
	font-size:2.6rem;
}
.font_size_27{
	font-size:2.7rem;
}
.font_size_28{
	font-size:2.8rem;
}
.font_size_29{
	font-size:2.9rem;
}
.font_size_30{
	font-size:3.0rem;
}
.font_size_31{
	font-size:3.1rem;
}
.font_size_32{
	font-size:3.2rem;
}
.font_size_33{
	font-size:3.3rem;
}
.font_size_34{
	font-size:3.4rem;
}
.font_size_35{
	font-size:3.5rem;
}
.font_size_36{
	font-size:3.6rem;
}
.font_size_37{
	font-size:3.7rem;
}
.font_size_38{
	font-size:3.8rem;
}
.font_size_39{
	font-size:3.9rem;
}
.font_size_40{
	font-size:4.0rem;
}
.font_size_46{
	font-size:4.6rem;
}
.font_size_48{
	font-size:4.8rem;
}

.font_color_white{
	color:#FFF;
}
.font_color_red{
	color:#F00;
}
.font_color_blue{
	color:#00F;
}
.font_color_green{
	color:#0F0;
}
.font_color_gray{
	color:#999;
}
.font_color_black{
	color:#000;
}
.font_color_darkbrown{
	color:#331e0b;
}
.font_color_litebrown{
	color:#c8bb9b;
}
.font_color_brown{
	color:#b28244;
}
.font_color_ashbrown{
	color:#604c3f;
}
.font_color_orange{
	color:#f49b01;
}
.font_left{
	text-align:left;
}
.font_center{
	text-align:center;
}
.font_right{
	text-align:right;
}

@media all and (min-width: 0px)and (max-width: 640px){
	.font_size_18_14{
		font-size:1.0rem;
	}
	.font_size_16_12{
		font-size:1.2rem;
	}
	.font_size_26_18{
		font-size:18px;
	}
	.font_size_24_16{
		font-size:15px;
	}
	.font_size_46_24{
		font-size:24px;
	}
}@media all and (min-width: 641px)and (max-width: 900px){
	.font_size_18_14{
		font-size:1.4rem;
	}
	.font_size_16_12{
		font-size:1.4rem;
	}
	.font_size_26_18{
		font-size:22px;
	}
	.font_size_24_16{
		font-size:14px;
	}
	.font_size_46_24{
		font-size:30px;
	}
}@media all and (min-width: 901px){
	.font_size_18_14{
		font-size:1.8rem;
	}
	.font_size_16_12{
		font-size:1.6rem;
	}
	.font_size_26_18{
		font-size:26px;
	}
	.font_size_24_16{
		font-size:24px;
	}
	.font_size_46_24{
		font-size:46px;
	}
}