/*フォントサイズ
	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_times{
	font-family:Times,"游明朝", YuMincho, font_matisse, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", serif;
}
.font_gothic{
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.font_impact{
	font-family: Impact,Charcoal;
}
@font-face {
	font-family: 'font_mplusr';
	src: url(../fonts/MPLUSRounded1c-Light.ttf);
}
@font-face {
	font-family: 'font_mplusr_bold';
	src: url(../fonts/MPLUSRounded1c-Bold.ttf);
}
.font_mplusr{
	font-family: font_mplusr, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
}
.font_mplusr_bold{
	font-family: font_mplusr_bold, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
}

@font-face {
	font-family: 'font_NotoSerif_L';
	src: url(../fonts/Noto_Serif_JP/NotoSerifJP-Light.otf);
}
.font_NotoSerif{
	font-family: font_NotoSerif_L, Times,"游明朝", YuMincho, font_matisse, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", serif;
}
/******************** フォントサイズ設定 ********************/
.font_bold{
	font-weight:bold;
}
.font_bold2{
	font-weight:900;
}
.line_height_15{
	line-height:1.5;
}
.line_height_17{
	line-height:1.7;
}
.line_height_20{
	line-height:2.0;
}
.line_height_25{
	line-height:2.5;
}
.line_height_30{
	line-height:3.0;
}
/******************** フォントサイズ設定 ********************/
.font_size_8{
	font-size:0.8rem;
}
.font_size_9{
	font-size:0.9rem;
}
.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_size_50{
	font-size:5.0rem;
}
.font_size_60{
	font-size:6.0rem;
}

/********** 背景色 **********/
.bg_color_white{
	background-color:#FFF;
}
.bg_color_gray{
	background-color:#EEE;
}
.bg_color_lightgray{
	background-color:#F6F6F6;
}
.bg_color_black{
	background-color:#000;
}
.bg_color_lightgreen{
	background-color:#c0ca98;
}
.bg_color_lightgreen2{
	background-color:#738732;
}
.bg_color_lightgreen3{
	background-color:#829332;
}
.bg_color_darkgreen{
	background-color:#506930;
}
.bg_color_lightbrown{
	background-color:#d6d0c2;
}

.bg_color_purple{
	background-color:#beaeaf;
}
.bg_color_lightpurple{
	background-color:#e6e1e7;
}
.bg_color_purple2{
	background-color:#ccb4cc;
}

.bg_color_pink{
	background-color:#cb9998;
}
.bg_color_lightpink{
	background-color:#fcecec;
}
.bg_color_brown{
	background-color:#ccbe99;
}
.bg_color_orange{
	background-color:#f1a977;
}
.bg_color_gray2{
	background-color:#d6d0c2;
}
.bg_color_lightgray2{
	background-color:#e7e6e2;
}
.bg_color_lightgray3{
	background-color:#ebedec;
}
.bg_color_darkred{
	background-color:#9f0e15;
}
/********** 線色 **********/

.border_color_lightgreen2{
	border:solid 1px #738732;
}
.border_color_lightgreen2{
	border:solid 1px #738732;
}
.border_color_pinkred{
	border:solid 1px #ef847c;
}
.border_color_darkred{
	border:solid 1px #9f0e15;
}

.border_bottom_white_1{
	border-bottom:solid 1px #FFF;
}
.border_bottom_white_3{
	border-bottom:solid 3px #FFF;
}

.border_t_b_darkred{
	border-top:solid 1px #9f0e15;
	border-bottom:solid 1px #9f0e15;
}
/********** フォント色 **********/

.font_color_white{
	color:#FFF;
}
.font_color_red{
	color:#F00;
}
.font_color_darkred{
	color:#9f0e15;
}
.font_color_lightgreen2{
	color:#738732;
}
.font_color_purple{
	color:#beaeaf;
}
.font_color_pinkred{
	color:#ef847c;
}

.font_color_darkgreen{
	color:#506930;
}
.font_color_blue{
	color:#00F;
}
.font_color_green{
	color:#007f33;
}
.font_color_yellow{
	color:#fffa00;
}
.font_color_gray{
	color:#999;
}
.font_color_black{
	color:#000;
}
.font_color_darkblue{
	color:#000056;
}
.font_color_darkblue2{
	color:#012db4;
}
.font_color_pink{
	color:#ff007d;
}
.font_color_lightblue{
	color:#0085e1;
}
.font_color_lightblue2{
	color:#0084a3;
}
.font_color_orange{
	color:#f1a977;
}

.font_color_bossblue{
	color:#046eb7;
}

/********** 喜多村色 **********/
.bg_color_light_blue_01{
	background-color:#29abe2;
}

.bg_color_blue_01{
	background-color:#0061b1;
}
.bg_color_darkgray_k_01{
	background-color:#666;
}
.bg_color_lightyellow_k_01{
	background-color:#feffd8;
}
.bg_color_green_k_01{
	background-color:#00b139;
}
.bg_color_darkgray_01_grad{
	background: linear-gradient(-135deg, #4e4e4e, #979797);
}
.bg_color_blue_01_grad{
	background: linear-gradient(-135deg, #003ea7, #005ea7);
}
.bg_color_brown_k_01{
	background-color:#cd9b65;
}
.bg_color_lightbrown_k_01{
	background-color:#fdecca;
}
.bg_color_lightgreen_k_01{
	background-color:#dee8d7;
}
.bg_color_gray_10_grad{
	background: linear-gradient(90deg, #FFF 60%, #F0F0F0);
}

.bg_color_brown_10_grad{
	background: linear-gradient(-150deg, #cbbe9f 30%, #ece3c7 50%, #cbbe9f 70%);
}

.font_color_darkgray_01{
	color:#666;
}
.font_color_blue_01{
	color:#0061b1;
}
.font_color_blue_02{
	color:#0071bc;
}
.font_color_green_01{
	color:#00b139;
}
.font_color_brown_01{
	color:#936030;
}

.font_left{
	text-align:left;
}
.font_center{
	text-align:center;
}
.font_right{
	text-align:right;
}
.font_bold{
	font-weight:bold;
}

@media all and (min-width: 0px)and (max-width: 780px){
	.font_size_12_10{
		font-size:1.0rem;
	}
	.font_size_14_12{
		font-size:1.2rem;
	}
	.font_size_16_12{
		font-size:1.2rem;
	}
	.font_size_16_14{
		font-size:1.4rem;
	}
	.font_size_18_14{
		font-size:1.4rem;
	}
	.font_size_18_16{
		font-size:1.6rem;
	}
	.font_size_20_12{
		font-size:1.2rem;
	}
	.font_size_20_16{
		font-size:1.6rem;
	}
	.font_size_20_18{
		font-size:1.8rem;
	}
	.font_size_22_20{
		font-size:2.0rem;
	}
	.font_size_24_22{
		font-size:2.2rem;
	}
	.font_size_24_14{
		font-size:1.4rem;
	}
	.font_size_24_16{
		font-size:1.6rem;
	}
	.font_size_26_18{
		font-size:1.8rem;
	}
	.font_size_28_12{
		font-size:1.2rem;
	}
	.font_size_28_18{
		font-size:1.8rem;
	}

	.font_size_30_16{
		font-size:1.6rem;
	}
	.font_size_30_22{
		font-size:2.2rem;
	}
	.font_size_32_20{
		font-size:2.0rem;
	}
	.font_size_36_18{
		font-size:1.8rem;
	}
	.font_size_36_22{
		font-size:2.2rem;
	}
	.font_size_34_26{
		font-size:2.4rem;	
	}
	.font_size_36_26{
		font-size:2.6rem;
	}
	.font_size_40_30{
		font-size:3.0rem;
	}
	.font_size_50_18{
		font-size:1.8rem;
	}
	.font_size_60_20{
		font-size:2.0rem;
	}

	.font_size_14_8{
		font-size:0.8rem;
	}
	.font_size_14_9{
		font-size:0.9rem;
	}
	.font_size_14_10{
		font-size:1.0rem;
	}

	.font_size_20_8{
		font-size:0.8rem;
	}
	.font_size_20_9{
		font-size:0.9rem;
	}
	.font_size_20_10{
		font-size:1.0rem;
	}

}@media all and (min-width: 781px){
	.font_size_12_10{
		font-size:1.2rem;
	}
	.font_size_14_12{
		font-size:1.4rem;
	}
	.font_size_16_12{
		font-size:1.6rem;
	}
	.font_size_16_14{
		font-size:1.6rem;
	}
	.font_size_18_14{
		font-size:1.8rem;
	}
	.font_size_18_16{
		font-size:1.8rem;
	}
	.font_size_20_12{
		font-size:2.0rem;
	}
	.font_size_20_16{
		font-size:2.0rem;
	}
	.font_size_20_18{
		font-size:2.0rem;
	}
	.font_size_22_20{
		font-size:2.2rem;
	}
	.font_size_24_22{
		font-size:2.4rem;
	}

	.font_size_32_20{
		font-size:3.2rem;
	}


	.font_size_24_14{
		font-size:2.4rem;
	}
	.font_size_24_16{
		font-size:2.4rem;
	}
	.font_size_26_18{
		font-size:2.6rem;
	}
	.font_size_28_12{
		font-size:2.8rem;
	}
	.font_size_28_16{
		font-size:2.8rem;
	}
	.font_size_30_16{
		font-size:3.0rem;
	}
	.font_size_30_22{
		font-size:3.0rem;
	}
	.font_size_36_18{
		font-size:3.6rem;
	}

	.font_size_36_26{
		font-size:3.6rem;
	}
	.font_size_40_30{
		font-size:4.0rem;
	}
	.font_size_50_18{
		font-size:5.0rem;
	}
	.font_size_60_20{
		font-size:6.0rem;
	}

	.font_size_14_8{
		font-size:1.4rem;
	}
	.font_size_14_9{
		font-size:1.4rem;
	}
	.font_size_14_10{
		font-size:1.4rem;
	}

}