.sc {
	margin-top: -30px;
	margin-bottom: -30px;
}

.sc-item {
	position: relative;
	padding: 30px 0;
}

.sc-item.-last::after {
	display: none;
}

.sc-item::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-image: linear-gradient(to right, #9c9c9c, #9c9c9c 2px, transparent 2px, transparent 18px);
	background-size: 18px 2px;
	background-repeat: repeat-x;
	content: '';
}

.sc-item__top {
	-ms-flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.sc-item__top .icon-cover {
	width: 80px;
}

.sc-item__top .icon-cover .icon {
	position: relative;
	top: 6px;
	height: 27px;
}

.sc-item__top .title {
	width: calc(100% - 84px);
}

.sc-item__detail .detail-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	padding-left: 80px;
}

.sc-item__detail .detail-box.-second {
	margin-top: 30px;
}

.sc-item__detail .detail-left {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 215px;
}

.sc-item__detail .detail-right .-address {
	margin-bottom: 11px;
	padding-top: 5px;
	line-height: 3.1rem;
}

.sc-item__detail .detail-right dl {
	-webkit-box-align: center;
	-ms-flex-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.sc-item__detail .detail-right dl dt {
	-ms-flex-negative: 0;
	position: relative;
	flex-shrink: 0;
	width: 200px;
	margin-right: 13px;
}

.sc-item__detail .detail-right dl dt::after {
	position: absolute;
	top: 0;
	right: 0;
	content: '：';
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}

.sc-item__detail .detail-sub {
	display: block;
	position: relative;
}

.sc-item__detail .detail-sub:nth-of-type(1) {
	margin-top: 6px;
}

.sc-item__detail .detail-sub .asterisk {
	position: absolute;
	top: 0;
	left: 0;
	color: #f7bf9e;
}

.sc-item__detail .detail-sub .text {
	display: inline-block;
	padding-left: 20px;
}

.sc-item__detail .detail-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-top: 5px;
	margin-bottom: 10px;
	gap: 6px;
}

.sc-item__detail .detail-image .image {
	height: 37px;
}

@media screen and (max-width: 950px) {

.sc-item__detail .detail-box {
	display: block;
}

.sc-item__detail .detail-left {
	width: initial;
	margin-bottom: 24px;
}

}

@media screen and (max-width: 750px) {

.sc {
	margin-top: 0;
	margin-bottom: -44px;
	padding-top: 33px;
}

.sc-item {
	margin-bottom: 42px;
	padding: 0;
}

.sc-item::after {
	display: none;
}

.sc-item__top .icon-cover {
	width: 58px;
}

.sc-item__top .icon-cover .icon {
	height: 22px;
}

.sc-item__top .title {
	width: calc(100% - 58px);
	line-height: 3.5rem;
}

.sc-item__detail .detail-box {
	margin-top: 18px;
	padding-left: 0;
}

.sc-item__detail .detail-box.-second {
	margin-top: 15px;
}

.sc-item__detail .detail-left {
	margin-bottom: 16px;
}

.sc-item__detail .detail-left.-mb {
	margin-bottom: 5px;
}

.sc-item__detail .detail-right .-address {
	margin-bottom: 14px;
	padding-top: 0;
}

.sc-item__detail .detail-right dl {
	display: block;
}

.sc-item__detail .detail-right dl dt {
	width: initial;
	margin-right: 0;
	margin-bottom: -5px;
}

.sc-item__detail .detail-right dl dt::after {
	display: none;
}

.sc-item__detail .detail-sub:nth-of-type(1) {
	margin-top: 10px;
}

.sc-item__detail .detail-sub .text {
	padding-left: 18px;
}

.sc-item__detail .detail-image {
	margin-top: 16px;
	margin-bottom: 47px;
}

.main[data-page="page69"] .page-head__title {
	padding: 23px 0;
}

}

