@charset "utf-8";
body{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: bold;
	line-height: 2;
}
.top{
	color: #433B34;
}
.man,.woman{
	color: #292929;
}
.text_center{
	text-align: center;
}
.text_left{
	text-align: left;
}
.text_right{
	text-align: right;
}
/* font_size */
.font_12{
	font-size: 12px;
}
.font_13{
	font-size: 13px;
}
.font_15{
	font-size: 15px;
}
.font_16{
	font-size: 16px;
}
.font_17{
	font-size: 17px;
}
.font_18{
	font-size: 18px;
}
.font_20{
	font-size: 20px;
}
.font_22{
	font-size: 22px;
}
.font_24{
	font-size: 24px;
}
.font_25{
	font-size: 25px;
}
.font_26{
	font-size: 26px;
}
.font_27{
	font-size: 27px;
}
.font_28{
	font-size: 28px;
}
.font_30{
	font-size: 30px;
}
.font_32{
	font-size: 32px;
}
.font_35{
	font-size: 35px;
}
.font_38{
	font-size: 38px;
}
.font_40{
	font-size: 40px;
}
.font_45{
	font-size: 45px;
}
.font_50{
	font-size: 50px;
}
.font_60{
	font-size: 60px;
}
.font_70{
	font-size: 70px;
}
.font_80{
	font-size: 80px;
}
.font_100{
	font-size: 100px;
}
/* font_color */
.color_white{
	color: #FCFCFC;
}
.color_red{
	color: #DB5454;
}
.color_yellow{
	color: #E9BE64;
}
.color_pink{
	color: #F98C8D;
}
.color_orange{
	color: #FFDDB5;
}
.color_blue{
	color: #3C5483;
}
/* font_eng */
.font_eng{
	font-family: "Roboto", sans-serif;
	font-style: normal;
}
.font_eng_italic{
	font-family: "Roboto", sans-serif;
	font-style: italic;
}
/* font_weight */
.font_medium{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: normal;
}
.eng_100{
	font-weight: 100;
}
.eng_200{
	font-weight: 200;
}
.eng_500{
	font-weight: 500;
}
.eng_600{
	font-weight: 600;
}
.eng_700{
	font-weight: 700;
}
.eng_800{
	font-weight: 800;
}
.eng_900{
	font-weight: 900;
}
/* font_height */
.l_height_1{
	line-height: 1;
}
.l_height_1-5{
	line-height: 1.5;
}
.l_height_1-8{
	line-height: 1.8;
}
.l_height_2-7{
	line-height: 2.7;
}
.l_height_3{
	line-height: 3;
}
@media screen and (min-width: 768px){
	.pc_container{
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
	}
	.pc_none{
		display: none;
	}
	/* pc_font */
	.pc_font_14{
		font-size: 14px;
	}
	.pc_font_15{
		font-size: 15px;
	}
	.pc_font_16{
		font-size: 16px;
	}
	.pc_font_17{
		font-size: 17px;
	}
	.pc_font_18{
		font-size: 18px;
	}
	.pc_font_19{
		font-size: 19px;
	}
	.pc_font_20{
		font-size: 20px;
	}
	.pc_font_24{
		font-size: 24px;
	}
	.pc_font_25{
		font-size: 25px;
	}
	.pc_font_27{
		font-size: 27px;
	}
	.pc_font_28{
		font-size: 28px;
	}
	.pc_font_30{
		font-size: 30px;
	}
	.pc_font_32{
		font-size: 32px;
	}
	.pc_font_33{
		font-size: 33px;
	}
	.pc_font_34{
		font-size: 34px;
	}
	.pc_font_35{
		font-size: 35px;
	}
	.pc_font_36{
		font-size: 36px;
	}
	.pc_font_38{
		font-size: 38px;
	}
	.pc_font_40{
		font-size: 40px;
	}
	.pc_font_45{
		font-size: 45px;
	}
	.pc_font_46{
		font-size: 46px;
	}
	.pc_font_50{
		font-size: 50px;
	}
	.pc_font_53{
		font-size: 53px;
	}
	.pc_font_60{
		font-size: 60px;
	}
	.pc_font_70{
		font-size: 70px;
	}
	.pc_font_80{
		font-size: 80px;
	}
	.pc_font_100{
		font-size: 100px;
	}
	.pc_font_150{
		font-size: 150px;
	}
	.pc_font_180{
		font-size: 180px;
	}
}
@media screen and (max-width: 768px){
	.sp_none{
		display: none;
	}
	.container{
		width: 100%;
		max-width: 375px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1010px){
	.header_sp_none{
		display: none;
	}
}
@media screen and (min-width: 1009px){
	.header_pc_none{
		display: none;
	}
}