@charset "UTF-8";

@charset "utf-8";
.widget_staff01.add_design2 .inner_item .inner_item_img{
    height: calc((100vw - 40px) * 0.3)!important;
    max-height: 348px!important;
    min-height: none!important;
}


.widget_staff01 .inner_item_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 15%;
    max-height: none;
}
.widget_staff01 .inner_item_txt .heading.block_header_4 .h{
	font-size: 2.4rem;
	letter-spacing: 0.15rem;
	display: inline-block;
	position: relative;
}
.widget_staff01 .inner_item_txt .heading.block_header_4 .h:after{
	content: "";
	display: block;
	width: 100%;
	height: 10px;
	position: absolute;
	bottom: 8px;
	left: 0;
	z-index: -1;
	background: var(--i_sub_color);
}
.widget_staff01 .inner_item .inner_item_txt dl{
	border-color: rgba(2,93,173,0.4);
}
.widget_staff01 .inner_item_txt dl:nth-of-type(1){
	border-top: 2px dotted rgba(2,93,173,0.4);
}
.widget_staff01 .inner_item_txt dl {
  border-bottom: 2px dotted rgba(2,93,173,0.4);
}
.widget_staff01 .inner_item .inner_item_txt dt,
.widget_staff01 .inner_item .inner_item_txt dd{
	padding: 20px 0;
	line-height: 1.75;
}
.widget_staff01 .inner_item .inner_item_txt dd {
  padding-left: 10px;
}
.widget_staff01.add_design2 .inner_item{
	margin-bottom: 80px;
}
@media screen and (max-width: 800px){
	.widget_staff01 .inner_item_txt .heading.block_header_4 .h{
		font-size: 2.0rem;
	}
}

@media screen and (max-width: 768px){
    .widget_staff01.add_design2 .inner_item .inner_item_img {
          height: calc((100vw - 50px) * 0.7) !important;
          max-height: 500px !important;
        }
}
@media screen and (max-width: 600px){
	.widget_staff01.add_design2 .inner_item{
		margin-bottom: 65px;
	}
}

