@charset "UTF-8";

/*menu*/
#menu + div .inner_item_txt {
	position: relative;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	padding-bottom: 20px;
	margin: 50px 10px 10px;
	flex: 1;
}
#menu + div .inner_item_txt::before {
	content: "";
	display: block;
	width: 5px;
	height: 25px;
	position: absolute;
	top: -38px;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	border-left: 4px dotted var(--i_main_color);
}
#menu + div .heading.block_header_4 .inner_item_txt,
#menu + div .heading.block_header_4 p{
	padding: 10px;
}
#menu + div .inner_item_txt > p{
	line-height: 1.5;
}
#menu + div .inner_item:nth-child(1) .inner_item_txt > p,
#menu + div .inner_item:nth-child(2) .inner_item_txt > p{
	line-height: 2.8;
}
#menu + div .inner_item_img {
	width: 40%;
}
#menu + div .inner_item_img img{
	height: auto !important;
}
#menu + div .heading.block_header_4{
	margin-bottom: 0;
}
#menu + div .heading.block_header_4 p{
	font-size: 2.2rem;
	line-height: 1.5;
	color: var(--i_main_color);
}
#menu + div .heading.block_header_4 .h{
	background: var(--i_main_color);
	color: #fff;
	font-size: 2.8rem !important;
	border-radius: 15px 15px 0 0;
	padding: 5px 10px;
}
@media screen and (max-width: 800px){
	#menu + div .heading.block_header_4 .h {
		font-size: 2.1rem !important;
	}
}