.chro_inner h2.chro{font-size: 32px;color: #000;letter-spacing: 0;text-align: center;margin-bottom: 30px;padding: 0;border-bottom: 1px dashed;border-bottom-width: 2px;}
@media screen and (max-width: 768px){
	.chro_inner{padding: 0 20px;}
	.chro_inner h2.chro{font-size: 6vw;}
}


#content_head{display: flex;justify-content: space-between;flex-direction: row-reverse;margin-bottom: 40px;}
#content_head div{width: calc(50% - 10px);}
#content_head .head_L img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: center;}
#content_head .head_R{background: #ddd;padding: 10px;}
#content_head .com_name{display: flex;width: 100%;margin-bottom: 30px;}
#content_head .com_name span:first-child{display: flex;align-items: center;justify-content: center;width: 130px;height: 90px;}
#content_head .com_name span:first-child img{display: block;width: 130px;height: 90px;object-fit: contain;object-position: center;margin: 0 auto;}
#content_head .com_name span:last-child{display: flex;justify-content: center;align-items: center;}
#content_head .com_name span:last-child h3{font-size: 22px;line-height: 1;color: #000;font-family: "Noto Sans JP", sans-serif;border: unset;padding-left: 20px;margin: 0;}

#content_head .com_ceo{display: flex;align-items: baseline;width: 100%;margin-bottom: 30px;padding-left: 20px;}
#content_head .com_ceo span{display: block;width: fit-content;font-size: 16px;margin-right: 20px;}
#content_head .com_ceo span:nth-child(2){font-size: 28px;}

#content_head .com_info{display: flex;align-items: baseline;width: 100%;margin-bottom: 30px;padding-left: 20px;}
#content_head .com_info span{display: block;width: fit-content;font-size: 16px;margin-right: 20px;}
@media screen and (max-width: 768px){
	#content_head{display: block;}
	#content_head div{width: 100%;}
	#content_head .com_name span:first-child{width: 90px;height: 60px;}
	#content_head .com_name span:first-child img{width: 90px;height: 60px;}
	#content_head .com_name span:last-child h3{font-size: 5vw;}
}


.content_area,.content_area p{font-size: 18px;line-height: 1.4;margin-bottom: 20px;}
.content_area h2.title{font-size: 20px;line-height: 1.4;letter-spacing: 0;padding: 10px 10px;color: #000;text-align: left; border-bottom: 4px solid #001f5f;background: #bdd7ee;margin: 0 0 30px 0;}
.content_area h2{font-size: 24px;line-height: 1.4;letter-spacing: 0;padding: 7px 10px;color: #fff;text-align: left;border: unset;background: #001f5f;margin: 0 0 30px 0;}
@media screen and (max-width: 768px){
	.content_area,.content_area p{font-size: 3.5vw;}
	.content_area h2.title,.content_area h2{font-size: 4.5vw;}
}

.etc_area .slick-track {display: flex;padding-bottom: 20px;}
.etc_area .slick-track li{display: block;box-shadow: 5px 5px 4px 0 rgba(0, 0, 0, .5);margin: 0 10px;padding-left: 0;}
.etc_area .slick-track li a{display: block;color: #000;text-decoration: none;}
.etc_area .slick-track li a img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: center;margin-bottom: 10px;}
.etc_area .slick-track li a h3{font-size: 16px;line-height: 1.4;border: none;font-family: "Noto Sans JP", sans-serif;color: #000;margin: 0 0 10px 0;padding: 0 10px;margin-bottom: 10px;}
.etc_area .slick-track li a p{font-size: 14px;padding: 0 10px 10px;}
.etc_area .slick-dots{bottom: -20px;margin-bottom: 0;}

.etc_area .slick-prev:before,
.etc_area .slick-next:before{color: #333;}
@media screen and (max-width: 768px){
	.etc_area .slick-prev:before,
	.etc_area .slick-next:before{font-size: 30px!important;}
	.slick-prev, .slick-next{z-index: 1;}
	.slick-prev{left: -10px;}
	.slick-next{right: 0;}
}

