@charset "UTF-8";

/*--- レイアウト調整(2025/08/19) ---*/
/*------------サービス②----------------*/
#c3-2 + div .inner_item {
	border-left: 2px dashed var(--i_bg_color);
}
#c3-2 + div .inner_item:last-of-type {
	border-right: 2px dashed var(--i_bg_color);
}
#c3-2 + div .inner_item_img{
	display: flex;
	border: solid #fff;
	padding: 20px;
	border-radius: 100%;
	width: 150px!important;
	height: 150px!important;
	justify-content: center;
	align-items: center;
}
#c3-2 + div .inner_item_img img {
	border-radius: 0;
	object-fit: contain;
	width: 110px!important;
	height: 110px!important;
}
#c3-2 + div .heading.block_header_4 .h {
	background: #fff;
	color: var(--i_main_color);
	width: 80%;
	margin: 20px auto 0;
	padding: 10px;
	border-radius: 10px;
}

#c3-2 + div .inner_item a{
	pointer-events: none;
}
@media screen and (min-width: 901px) {
	#c3-2 + div .wrapper_item {
	    justify-content: center;
          row-gap: 30px;
	}
	#c3 + div .wrapper_item {
          row-gap: 30px;
	}
	#c3-2 + div .inner_item {
		margin: 0;
	}
}
@media screen and (max-width: 1023px) {
	#c3 + div .inner_item,
	#c3-2 + div .inner_item{
		width: 48%;
	}
      #c3 + div .inner_item:nth-of-type(2),
      #c3-2 + div .inner_item:nth-of-type(2) {
            border-right: 2px dashed var(--i_bg_color);
      }
}
@media screen and (max-width: 900px) {
	#c3 + div .inner_item,
	#c3-2 + div .inner_item{
		width: 100%;
		margin-left: 0!important;
            margin-bottom: 30px !important;
	}
      #c3 + div .inner_item:nth-of-type(2),
      #c3-2 + div .inner_item:nth-of-type(2),
	#c3-2 + div .inner_item,
	#c3-2 + div .inner_item:last-of-type{
		border: none;
	}
      #c3 + div {
            padding-bottom: 0;
      }
}