/*06_layout_main_768.css*/
@media (max-width: 768px) {

#header_left_div, #header_nav_div, header, #header_right_div{
	height:var(--04_header_banner_height_768);
}

#layout_left_div,#layout_right_div {
	display:none;
}

#main_wrapper{
	border-right-width:0px;
	text-align:left;
}

#main_main {
	
}

.section_cls {
	box-sizing: border-box;
	padding-left:20px;
}

.section_cls h2{
	overflow-wrap: break-word;
	white-space: normal;
}


.section_cls > * {
  padding-left:40px;
  padding-right:30px;
  width:80vw;

}

#main_main section h2{		
	font-size:0.9rem;
}		

div#img_div {

	max-width:var(--06_layout_main_image_max_width_768);
}

#footer_handy_div{
	display:block;
}

#headline_footer_handy_h2 {
	font-size:0.9rem;
}

#nav_handy_ol {
	display: flex;
	flex-direction: column;	
	padding:0;
}

#nav_handy_ol li {
	display: flex;
	justify-content: center;
	text-align:center;
}
}