@charset "utf-8";
@import "default.css";
@import "base.css";
@import "meanmenu.css";

/*===============================================
●画面の横幅が640px以上
===============================================*/
@media screen and (min-width : 640px ){
#pc------------------------------------------- {
}
section {
	margin-bottom: 120px;
}
section h2 {
	font-size: 41px;
	font-weight: bold;
	line-height: 160%;
	margin-bottom: 60px;
}
section h2 span {
	border-left: 11px solid #604B3F;
	height: 49px;
	display: block;
	margin-left: -33px;
	padding-left: 20px;
}
.blue.bold {
	font-size: 34px;
	font-weight: bold;
}
.red.bold {
	font-size: 34px;
	font-weight: bold;
	color: #e60012;
}
.bold {
	font-weight: bold;
}





}



/*===============================================
●画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){
/*===============================================
●sp
===============================================*/
#sp640------------------------------------------- {
}
main {
	margin-top: 10%;
}
section {
	margin-bottom: 15%;
}
section h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 5%;
	border-left: 11px solid #604B3F;
	padding-left: 10px;
}
.blue.bold {
	font-size: 26px;
	font-weight: bold;
}
.red.bold {
	font-size: 26px;
	font-weight: bold;
	color: #e60012;
}
.bold {
	font-weight: bold;
}
}




/*===============================================
●画面の横幅が400pxまで
===============================================*/
@media screen and (max-width:400px){
/*===============================================
●sp
===============================================*/
#sp400------------------------------------------- {
}
}
