@charset "utf-8";

/* 

===== CONTENTS ===========================================

	1: torikumi_mainimage
	2: TOP LEAD
	3: mArea_plan
	4: torikumi_mainimage2

==========================================================
*/

.main_pc{display: block;}
.main_tb{display: none;}
.main_sp{display: none;}

/*
=========== 1: torikumi_mainimage ===========
*/

figure.torikumi_main{
	position: relative;  	
	}

.torikumi_main_img{
	max-height: 600px;
	overflow: hidden;
	z-index: 0;
}
.torikumi_main_img img{
    max-width: none !important;
}

/**/

figure.torikumi_main2{
	margin-top: 0 !important;
	position: relative;  	
	}


/*
===== responce =====
*/
@media screen and (max-width: 1060px){
	figure.torikumi_main{margin-top: 0 !important;}
}

@media screen and (max-width: 1059px) {	
.main_pc{display: none;}
.main_tb{display: block; width: 100%;}
.main_sp{display: none;}
}

@media screen and (max-width: 480px){
.main_pc{display: none;}
.main_tb{display: none;}
.main_sp{display: block; width: 100%;}
}

/*
===== 2: TOP LEAD ===========
*/

div.onimage_catch_wrap{
    z-index: 2;
    position: absolute;
    width: 100%;
}
.onimage_catch_wrap h2{
    position: relative;
    top: 120px;
    max-width: 800px;
    margin: 0 auto;
}
.onimage_catch_wrap p{
    position: relative;
    top: 120px;
    max-width: 800px;
    margin: 0 auto;
}
figure.catch_pozi{
	width: 100%;
}

p.sp0mt40{
	margin-top: 40px;
}
p.tx_shadow{
	text-shadow: 1px 1px 1px #fff; 	 
}

/*
===== responce =====
*/
@media only screen and (max-width: 1060px){
p.sp0mt40{
	margin-top: 0;
}
div.onimage_catch_wrap{ display: none;}

}
@media only screen and (max-width: 768px){
p.tx_shadow{
	text-shadow: 0px 0px 0px #000; 	 
}	
	
}