@charset "UTF-8";

/*ボタン中央*/
.contents_box01[class*="block_image_text_"] .inner_item_txt .contents_btn01{
  text-align: center;
}
/**/
#area+section .inner_item_txt{
	padding: 35px 35px;
	background: #fff;
	margin-right: 50px;
}
#area+section .heading.block_header_2 .h{
	color: var(--i_txt_color);
}
#area+section img{
	box-shadow: -20px 20px 0 0 rgba(31,136,40,0.7);
}
@media screen and (max-width:900px) {
	#area+section .inner_item_txt {
    	padding: 25px 20px !important;
    	margin-right: 0px;
    	margin-top: 40px !important;
	}
}
/**/
#car+div .heading.block_header_2 .h,
#car+section .heading.block_header_2 .h {
	color: var(--i_txt_color);
	padding-left: 25px;
	padding-bottom: 4px;
}
#car+div .heading.block_header_2,
#car+section .heading.block_header_2 {
	border-bottom: 1px dashed var(--i_txt_color);
}
#car+div .heading.block_header_2 .h::before,
#car+section .heading.block_header_2 .h::before {
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  top: calc(0.95em * 1.5 / 2);
  transform: translateY(-50%);
  left: 0;
  border-radius: 50px;
  background: #FF0000;
}


/*-----画像比率そのまま反映されるように_260327-----*/
@media screen and (min-width:769px) {
    a[id*="car"] + .composite_box01 .inner_item_img img {
        object-fit: contain;
        aspect-ratio: 3 / 2;
        height: auto !important;
    }
}