


#about_cont{

	line-height:2.0;
	margin:15px 0px 15px 0px;
	font-size:1.5rem;

}

.about_subtitle{
	font-size:1.7rem;
	text-align:center;
}

.about_subtitle_sub{

	font-size:1.5rem;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;

}
.about_inner{
	margin-right:0px;
	padding:10px 10px 0px 10px;
}

.about_disc{
	padding:10px;
}


#welcome_index_top_img_area{
	height:445px;
	padding-top:30px;

}


.welcome_index_content_area_container{
	
    display: block;
    
}
.welcome_index_content_area_cell{
	
    display: block;
    width: 100%;
    vertical-align:top;
    padding:5px 20px 15px 20px;
}


.welcome_index_content_area_image img{
	width:100%;
}



#welcome_index_sub_img_area{
	height:104px;
	background:url( /contparts/welcome/img/index_sub.jpg ) ;
	background-size: cover;
}


.welcome_life_container{

	padding:10px 10px 10px 10px;

}



.about_legend_horse{
	font-weight:bold;
	font-size:2.2rem;
	letter-spacing:0.5rem;
	margin-bottom:15px;
	color:#896845;
	text-align:center;
}

.about_legend_horse_img{
	float:none;
	text-align:center;
	padding:5px 8px 5px 8px;
}


.about_flow_container{

	padding:30px 30px 30px 30px;
	background:white;
	filter: drop-shadow(0px 2px 2px #ddd);
}

.kome_gray{
	padding:5px;
}


.about_common_container{

	padding:10px 20px 20px 20px;
	margin-bottom:10px;

}


.about_ranch_zoom{

	padding:2px 5px 2px 5px;
	background:#fff;
	border-radius:3px;
	width:50px;
	display:inline-block;
	filter: drop-shadow(0px 2px 2px #ddd);
}


/*----------------------------------------------- after cut --------------------------------------------- */
/*----------------------------------------------- after cut --------------------------------------------- */
/*----------------------------------------------- after cut --------------------------------------------- */






.about_faq_q{

	margin-top:20px;
	font-weight:bold;
	font-size:1.6rem;
	color:#442;
	margin-bottom:15px;
}
.about_faq_a{

	margin-bottom:50px;
}

.about_legend_container{

	background:white;
	padding:25px;
	filter: drop-shadow(0px 2px 2px #ddd);
	margin-bottom:30px;
}


.about_legend_horse a{
	color:#896845;
}


.about_legend_horse_img img.border-radius{
	border-radius: 15px;
}

.about_ranch_hp_icon{

	padding:2px 3px 2px 3px;
	background:#f2f2f7;
	font-size:1.2rem;
	margin:3px;
	border-radius:3px;

}

img.about_ranch_sns_icon{
	width:22px;
}



.welcome_index_content_area{

	background:white;
}

.welcome_index_content_area_document p{
	margin-bottom:15px;
}
.welcome_index_content_area_image{
	
}



.about_bottom_arrow{
	display: inline-block;
	width: 21px;
	height: 21px;
	border-bottom: 4px solid #E75192;
	border-right: 4px solid #E75192;
	transform: rotate(45deg);
	margin:10px 0 10px 0;
	border-radius:3px;
}

}

@media only screen and (max-width: 600px) {
  #about_cont {
    margin:5px;
  }
  .about_right{
  	float:none;
  	width:100%;
  }
  .about_left{
  	float:none;
  	width:100%;
  }
}