@charset "utf-8";

/**********************
+ .top_image
**********************/
#Main_inner .top_image{
	background-image:url(../images/history/top_image.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
/**********************
+ .main_contents
**********************/
.asterisk{
	vertical-align:super;
}
/***************
+ .block
***************/
#Main_inner .main_contents .block .large_image{
	max-width:956px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-size:cover;
}
#Main_inner .main_contents .block .block_image{
	margin:0 auto;
	background-repeat:no-repeat;
	background-size:cover;
}
#Main_inner .main_contents #block_01 .large_image{
	height:260px;
	background-image:url(../images/history/block01_img01.jpg);
	background-position:center;
}

#Main_inner .main_contents #block_02 .large_image{
	height:260px;
	background-image:url(../images/history/block02_img01.jpg);
	background-position:center;
}

#Main_inner .main_contents #block_02 .block_inner .block_inner .block_text img{
	width:280px;
	margin-left:0;
}
#Main_inner .main_contents #block_02 .block_inner .block_inner .block_text p{
	font-size:.9em;
}

/*========================================================================================

 media screen and min-width 961px
 
========================================================================================*/
@media screen and (min-width: 961px) {
/*-----------------------------------------------------------------*/
/**********************
+ .main_contents
**********************/
/***************
+ .block
***************/
#Main_inner .main_contents #block_02 > .block_inner{
	padding-left: 0;
	padding-right: 0;
}
/*-----------------------------------------------------------------*/
}
/*========================================================================================

 media screen and min-width 641px
 
========================================================================================*/
@media screen and (min-width: 641px) {
/*-----------------------------------------------------------------*/
/**********************
+ .main_contents
**********************/
/***************
+ .block
***************/
#Main_inner .main_contents .block .block_inner{
	padding-top:50px;
}
#Main_inner .main_contents .block .block_inner .block_inner{
	max-width:860px;
	margin-top:10px;
	padding:30px 0;
}
/**********
+ .intro
**********/
#Main_inner .block .intro{
	padding-bottom: 30px;
}
/*-----------------------------------------------------------------*/
}
/*========================================================================================

 media screen and max-width 640px
 
========================================================================================*/
@media screen and (max-width: 640px) {
/*-----------------------------------------------------------------*/
/**********************
+ .main_contents
**********************/
/***************
+ .block
***************/
#Main_inner .main_contents .block .block_inner{
	padding:10px 4%;
}
#Main_inner .main_contents .block .block_inner .block_inner{
	padding:10px 0;
}
#Main_inner .main_contents #block_01 {
	margin-bottom: 20px;
}
#Main_inner .main_contents #block_01 .large_image,
#Main_inner .main_contents #block_02 .large_image {
	height: 40vw;
}
#Main_inner .main_contents #block_02 .block_inner .block_inner .block_text{
	margin-top:10px;
	margin-bottom:0;
}


/**********
+ .intro
**********/
#Main_inner .block .intro{
	padding: 0 0 10px;
}
/*-----------------------------------------------------------------*/
}