@charset "UTF-8";
/*----------
	dobot product
----------*/
.dobot-product-seq {
	margin-top: 32px;
}
.dobot-product-seq__item {
	padding: 16px;
	position: relative;
	background-color: var(--color-dobot-bg);
}
.dobot-product-seq__item + .dobot-product-seq__item {
	margin-top: 32px;
}
.dobot-product-seq__item + .dobot-product-seq__item::before {
	content: "";
	display: block;
	width: 40px;
	height: 20px;
	position: absolute;
	top: -25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url(/assets/dobot/images/industry-product/seq-tri.svg) no-repeat center/contain;
}
.dobot-product-seq__content {
	margin-top: 8px;
	line-height: var(--line-height-s);
}
.dobot-product-seq__content dl > dt {
	font-weight: bold;
	font-size: 2rem;
	color: var(--color-dobot-prim);
}
.dobot-product-seq__content dl > dt > span {
	display: block;
	margin-bottom: 8px;
	font-size: 2.4rem;
}
.dobot-product-seq__content dl ul > li {
	margin-top: 8px;
	margin-left: 1.3em;
}
.dobot-product-seq__content dl ul > li::before {
	content: "◆";
	display: inline-block;
	text-indent: -1.3em;
}
@media (min-width: 768px) {
	.dobot-product-seq {
		margin-top: 64px;
	}
	.dobot-product-seq__item {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		padding: 32px;
	}
	.dobot-product-seq__item + .dobot-product-seq__item {
		margin-top: 56px;
	}
	.dobot-product-seq__item + .dobot-product-seq__item::before {
		width: 48px;
		height: 24px;
		top: -40px;
	}
	.dobot-product-seq__image {
		flex: 0 0 410px;
		margin-right: 40px;
	}
	.dobot-product-seq__content {
		flex: 1 1 auto;
		margin-top: 0;
	}
	.dobot-product-seq__content dl > dt {
		font-size: 2.4rem;
	}
	.dobot-product-seq__content dl > dt > span {
		font-size: 3.6rem;
	}
	.dobot-product-seq__content dl ul {
		margin-top: 16px;
	}
}

.dobot-product-seq-feature {
	margin-top: 24px;
	padding: 24px;
	border: 1px solid var(--color-dobot-prim);
	line-height: var(--line-height-s);
}
.dobot-product-seq-feature dl > dt {
	text-align: center;
	font-weight: bold;
	font-size: 2rem;
	color: var(--color-dobot-prim);
}
.dobot-product-seq-feature dl ul > li {
	margin-top: 8px;
	font-weight: bold;
}
@media (min-width: 768px) {
	.dobot-product-seq-feature {
		margin-top: 56px;
		padding: 40px 165px;
	}
	.dobot-product-seq-feature dl > dt {
		font-size: 2.4rem;
	}
	.dobot-product-seq-feature dl ul {
		margin-top: 24px;
	}
}

.dobot-product-spec-heading {
	padding: 10px 24px 10px 21px;
	border-left: 3px solid var(--color-dobot-prim);
	background-color: var(--color-dobot-bg);
	font-weight: bold;
	font-size: 2.4rem;
	color: var(--color-dobot-prim);
	line-height: var(--line-height-s);
}

.dobot-product-spec-def {
	margin-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid var(--color-border);
}
.dobot-product-spec-def > dl > dt {
	font-weight: bold;
	font-size: 1.8rem;
}
.dobot-product-spec-def > dl > dd {
	margin-top: 16px;
}
.dobot-product-spec-def__image {
	max-width: 500px;
	margin: 0 auto;
}
.dobot-product-spec-def__pcspec > dd {
	margin-top: -1.8em;
	margin-left: 10em;
	padding-left: 1em;
	text-indent: -0.5em;
}
.dobot-product-spec-def__pcspec > dd::before {
	content: "：";
	display: inline-block;
}
@media (min-width: 768px) {
	.dobot-product-spec-def {
		margin-top: 40px;
		padding-bottom: 40px;
	}
	.dobot-product-spec-def > dl {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.dobot-product-spec-def > dl > dt {
		flex: 0 0 230px;
		margin-right: 40px;
	}
	.dobot-product-spec-def > dl > dd {
		flex: 1 1 auto;
		margin-top: 0;
	}
	.dobot-product-spec-def__image {
		margin: 0;
	}
	.dobot-product-spec-def__pcspec > dd {
		margin-left: 11em;
	}
}

.dobot-product-spec-wrap > span {
	display: inline-block;
	width: 50%;
}