@charset "UTF-8";

/*---------------------about------------------------*/
#about + div .heading.block_header_1 p {
	background: linear-gradient(transparent 70%, #e7e7e7 30%);
	margin-bottom: 30px;
}
#about + div table th {
	background-color: transparent;
	border: none;
	border-top: 2px solid var(--i_main_color);
}
#about + div table td {
	padding: 12px 6px;
}
#about + div table td {
	border: none;
	border-top: 2px solid var(--i_border_color);
}
#about + div table th {
	color: var(--i_main_color);
}
@media screen and (max-width: 500px){
	#about + div table td {
		border-top: 1px dotted var(--i_border_color);
	}
}

/*---------------------about------------------------*/
#about_con + section,
#about_con + section > .content_wrapper{
	overflow: visible;
}
#about_con + section > .content_wrapper {
	box-shadow: none;
	background: var(--i_main_color);
}
#about_con + section .wrapper_item {
	justify-content: flex-end;
}
#about_con + section .inner_item_img {
	position: absolute;
	top: -25%;
	right: 7%;
}
#about_con + section .block_header_2 .h {
	letter-spacing: 0.8rem !important;
	font-size: 5rem !important;
	padding-left: 0;
	color: #fad961;
	padding-bottom: 5px;
	border-bottom: 3px solid #fad961;
}
#about_con + section .heading.block_header_2 .h:before{
	display: none;
}
#about_con + section .heading.block_header_2 p{
	padding-left: 0;
}
@media screen and (min-width: 901px){
	#about_con + section > .content_wrapper {
		padding: 10px 40px;
	}
}
@media screen and (max-width: 900px){
	#about_con + section>.content_wrapper {
		padding: 12vw 20px 30px;
	}
	#about_con + section .inner_item_img {
		top: -22%;
		right: 50%;
		transform: translateX(50%);
	}
	#about_con + section .inner_item_img img {
		width: 60%!important;
	}
	#about_con + section .inner_item_txt,
	#about_con + section .heading.block_header_2{
		text-align: center;
	}
	#about_con + section .block_header_2 .h {
		font-size: 3rem !important;
	}
}
@media screen and (max-width: 600px){
	#about_con + section>.content_wrapper {
		padding: 18vw 20px 30px;
	}
	#about_con + section .inner_item_img {
		top: -16vw;
	}
	#about_con + section .inner_item_img img {
		width: 80%!important;
	}
	#about_con + section .block_header_2 .h {
		letter-spacing: 0.2rem !important;
	}
}