@charset "UTF-8";
.l-dobot-header__inner{top:0;}
.l-dobot-bgwrapper2 {
	background-color:#586276;
}
.l-dobot-bgwrapper3 {
	position: relative;
	background-color:#c3ebff;
}

@media (min-width: 768px) {
	.l-dobot-bgwrapper2 {
		padding: 80px 0;
	}
}
.c-heading-prim {
	border-bottom: 3px solid var(--color-dobot-prim);
}
.c-heading-tert {
	color: var(--color-dobot-prim);
	background-color: #cae3f6;
}
.section-s{position: relative;padding:40px 0;}
.section{position: relative;padding:70px 0;}
.u-txt-medium{font-weight:500;}
.u-txt-gray{color:#586276!important;}
.u-txt-line{text-decoration:line-through;}
.u-txt-marker{background: linear-gradient(transparent 60%, yellow 30%);}
.color-dobot-gray{color:#586276;}
.grad-red{background: linear-gradient(90deg, #b90000 0%, #ff0000 100%);}
.dobot-support-qa__item.active .dobot-support-qa__a{padding:34px;}
.dobot-support-button-pdf > li > a{justify-content:center;}
#manual{padding-top:0;}
#movie .c-imagelink{position:relative;}
.l-dobot-header__link a{
	font-size:1.8rem;
	font-weight:400;
	letter-spacing:0.1em;
}
.campaign-box{
	margin:-50px auto 20px;
	padding:15px 30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:500;
	letter-spacing:0.1em;
	background:var(--color-dobot-prim);
}
.c-lead {
		color: var(--color-dobot-prim);
}
.c-lead em{
	background: linear-gradient(transparent 60%, yellow 30%);
}
@media (min-width: 768px){
	.l-dobot-bgwrapper {padding: 48px 0;}
	.u-mt-dbl80{margin-top:0!important;}
	.c-lead {font-size:2.4rem;}
	.c-box-caption .c-lead{font-size: 3rem;color:#333;}
}
/*----------
	dobot home
----------*/
.dobot-support-button-l .c-dobot-button__inner {
	height:72px;
	font-size:2.2rem;
	font-weight:bold;
	background-image: var(--color-gradient);
}
.dobot-support-button-l .c-dobot-button__inner:hover{opacity:0.8;}

.l-content{padding-bottom:0;}
.l-dobot-header{height:auto;}
.u-arrow-icon::after {
	font-family: "iconfont" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	content: "\e902";
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 12px;
	right: 12px;
	font-size: 16px;
}
@media (min-width: 768px) {
	.u-arrow-icon::after {
		width: 24px;
		height: 24px;
		bottom: 14px;
		right: 14px;
		font-size: 24px;
	}
}
/* MV */
.dobot-home-mv {
	width: 100%;
	height: 500px;
	padding-bottom: 128%;
	position: relative;
	overflow: hidden;
}
.dobot-home-mv__item {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.dobot-home-mv__item img {
	display: block;
	z-index: 2;
}
.dobot-home-mv__copy {
	max-width: 89.3333333333%;
	position: absolute;
	bottom: 32px;
	left: 5.3333333333%;
	font-weight: bold;
	font-size: 3.2rem;
	line-height: 1.3;
	letter-spacing: 0;
	color: #fff;
}
.dobot-home-mv__copy__inter {
	margin-bottom: 12px;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 1;
}
.dobot-home-mv__copy__inter > em {
	font-size: 2.8rem;
}
.dobot-home-mv__copy__inter > em sup {
	font-size: 2rem;
}
.dobot-home-mv__copy__inter > span {
	font-size: 2rem;
}
.dobot-home-mv__item--main .dobot-home-mv__copy {
	width:100%;
	height: 380px;
	padding:20px 15px;
	font-weight: 300;
	text-align:center;
	color: var(--color-dobot-prim);
	background:rgba(255,255,255,0.8);
	border-radius:20px;
}
.dobot-home-mv__item--main .dobot-home-mv__copy .c-dobot-button{height:60px;}
@media (max-width: 767px) {
	.dobot-home-mv__item--main .dobot-home-mv__copy {
		top: 52px;
		bottom: auto;
		font-size: 2rem;
		color: var(--color-dobot-prim);
	}
}
@media (min-width: 768px) {
	.dobot-home-mv {
		padding-bottom: 50%;
	}
	.dobot-home-mv__item--main .dobot-home-mv__copy {
		width:100%;
		max-width:780px;
		height: 550px;
		padding:30px 80px;
	}
	.dobot-home-mv__copy {
		max-width: 1040px;
		top: 50%;
		left: 50%;
		font-size: 5rem;
		line-height:1.8em;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.dobot-home-mv__copy__inter {
		margin-bottom: 32px;
		letter-spacing: 0.025em;
		font-size: 6.6rem;
	}
	.dobot-home-mv__copy__inter > em {
		letter-spacing:0.1em;
		font-size: 8rem;
	}
	.dobot-home-mv__copy__inter > span {
		font-size: 4rem;
	}
	.dobot-home-mv__item--main .dobot-home-mv__copy {
		font-size: 4.8rem;
		line-height: 1.6;
	}
}

.dobot-home-news {
	background-color: var(--color-dobot-bg);
}
.dobot-home-news > dl {
	position: relative;
	background-color: var(--color-dobot-bg);
}
.dobot-home-news > dl dt {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 16px;
	background-color: var(--color-dobot-prim);
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 40px;
	color: #fff;
}
.dobot-home-news__detail {
	padding: 12px 20px 16px 96px;
	font-size: 1.4rem;
	line-height: var(--line-height-s);
}
.dobot-home-news__date {
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
}
.dobot-home-news__tag {
	display: inline-block;
	padding: 4px 12px;
	border-radius: 10px;
	background-color: var(--color-dobot-seco);
	vertical-align: middle;
	font-size: 1rem;
	line-height: 1;
	font-weight: bold;
	color: #fff;
}
.dobot-home-news__oneliner {
	margin-top: 8px;
}
.dobot-home-news__oneliner > a {
	color: var(--color-dobot-seco);
	text-decoration: none;
}
@media (min-width: 768px) {
	.dobot-home-news {
		position: relative;
	}
	.dobot-home-news::before {
		content: "";
		display: block;
		width: 50%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: var(--color-dobot-prim);
	}
	.dobot-home-news > dl {
		width: 1040px;
		margin: 0 auto;
	}
	.dobot-home-news > dl dt {
		height: 100%;
		padding: 0 40px 0 0;
		background-color: var(--color-dobot-prim);
		line-height: 48px;
	}
	.dobot-home-news__detail {
		min-height: 48px;
		padding: 12px 0 16px 120px;
	}
	.dobot-home-news__oneliner {
		display: inline-block;
		margin-top: 1px;
		margin-left: 12px;
		vertical-align: top;
	}
}
/* リード */
.dobot-home-lead {
	position: relative;
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 0;
}
/*.dobot-home-lead::before {
	content: "";
	display: block;
	width: 120px;
	height: 135px;
	position: absolute;
	top: 14px;
	left: -40px;
	background: url(/assets/dobot/images/home/logo.svg) no-repeat center/contain;
}*/
.dobot-home-lead h2 {
	font-weight: bold;
	letter-spacing: -0.025em;
	font-size: 3.2rem;
	line-height: 1.3;
	color: var(--color-dobot-prim);
}
.dobot-home-lead dl {
	margin-top: 40px;
}
.dobot-home-lead dl > dt {
	font-weight: bold;
	font-size: 2rem;
	color: var(--color-dobot-prim);
}
.dobot-home-lead dl > dd {
	margin-top: 16px;
}
@media (min-width: 768px) {
	.dobot-home-lead {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.dobot-home-lead::before {
		width: 246px;
		height: 277px;
		top: 62px;
		left: -108px;
	}
	.dobot-home-lead__inner {
		display: flex;
		justify-content: center;
		align-items:center;
	}
	.dobot-home-lead dl {
		margin-top: 0;
		text-align:center;
	}
	.dobot-home-lead dl > dt {
		font-size: 3rem;
		text-align:center;
	}
	.dobot-home-lead dl > dd {
		margin-top: 24px;
		text-align:center;
	}
}
.u-dobot-notolight{margin-bottom:12px;}
/* 特長 */
.dobot-home-feature__copy h3{
	font-weight: bold;
	font-size: 2rem;
	color: var(--color-dobot-prim);
	line-height: var(--line-height-l);
}
.dobot-home-feature__copy h3 > em {
	color: #29abe2;
}
.dobot-home-feature__copy p {
	margin-top: 24px;
	line-height: var(--line-height-s);
	color: var(--color-dobot-text);
}
@media (max-width: 767px) {
	.dobot-home-feature__image {
		width: 89.552238806%;
		max-width: 500px;
		margin: 32px auto;
	}
	.dobot-home-feature__video {
		max-width: 480px;
		margin: 0 auto;
	}
}
@media (min-width: 768px) {
	.dobot-home-feature {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto 1fr;
		gap: 15px;
	}
	.dobot-home-feature__copy h3{
		margin-top:80px;
		font-size: 3rem;
	}
	.dobot-home-feature__image {
		margin-top:80px;
	}
	.dobot-home-feature__video {
		width: 410px;
	}
}

@media (min-width: 768px) {
	.dobot-home-feature--sec1 .dobot-home-feature__image {
		padding-top: 0;
	}
}

.dobot-home-feature--sec2 {
	padding: 48px 0;
}
@media (max-width: 767px) {
	.dobot-home-feature--sec2 .dobot-home-feature__image {
		width: 62.6865671642%;
		max-width: 410px;
	}
}
@media (min-width: 768px) {
	.dobot-home-feature--sec2 {
		padding: 80px 0;
	}
	.dobot-home-feature--sec2 .dobot-home-feature__image {
		width: 400px;
		grid-column: 1/2;
	}
}
.dobot-home-feature--sec3 .dobot-home-feature__copy h2 {
	color: #fff;
}
.dobot-home-feature--sec3 .dobot-home-feature__copy p {
	color: #fff;
}
@media (max-width: 767px) {
	.dobot-home-feature--sec3 .dobot-home-feature__image {
		width: 89.552238806%;
		max-width: 500px;
	}
}
@media (min-width: 768px) {
	.dobot-home-feature--sec3 .dobot-home-feature__copy {
		padding-right: 40px;
	}
	.dobot-home-feature--sec3 .dobot-home-feature__image {
		align-self: center;
	}
}
@media (min-width: 768px) {
	.dobot-home-feature--sec4 .dobot-home-feature__copy {
		padding-top: 24px;
	}
	.dobot-home-feature--sec4 .dobot-home-feature__image {
		grid-column: 1/2;
	}
}
.dobot-home-feature1-spec {
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
}
.dobot-home-feature1-spec > li {
	flex: 0 0 calc(33.33% - 5px);
	padding: 16px 8px;
	background-color: var(--color-dobot-prim);
	text-align: center;
	font-weight: 500;
	font-size: 2rem;
	line-height: 1;
	color: #fff;
	letter-spacing: 0;
}
.dobot-home-feature1-spec > li > strong {
	display: block;
	margin-bottom: 14px;
	font-size: 1.6rem;
}
.dobot-home-feature1-spec > li > span {
	display: inline-block;
	margin-left: 4px;
	font-size: 1.2rem;
}
@media (min-width: 768px) {
	.dobot-home-feature1-spec {
		margin-top: 56px;
	}
	.dobot-home-feature1-spec > li {
		padding: 24px 16px;
		flex-basis: calc(33.33% - 25px);
		font-size: 4rem;
	}
	.dobot-home-feature1-spec > li > span {
		margin-left: 8px;
		font-size: 2.4rem;
	}
}
.dobot-home-feature3-wrapper {
	padding: 48px 0;
	background: url(/assets/dobot/images/home/feature3-bg.jpg) no-repeat left center/cover;
}
@media (min-width: 768px) {
	.dobot-home-feature3-wrapper {
		padding: 80px 0;
	}
}

.dobot-home-feature3-list {
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
}
.dobot-home-feature3-list > li {
	width: calc(25% - 10px);
	background: url(/assets/dobot/images/home/feature3-shape.svg) no-repeat center/contain;
	letter-spacing: 0;
}
.dobot-home-feature3-list > li > div {
	width: 100%;
	height: 0;
	padding-bottom: 112%;
	position: relative;
}
.dobot-home-feature3-list > li > div > strong {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	font-weight: 500;
	font-size: 1.8rem;
	color: var(--color-dobot-prim);
}

@media (min-width: 768px) {
	.dobot-home-feature3-list {
		max-width: 448px;
		margin-top: 0;
	}
	.dobot-home-feature3-list > li {
		flex-basis: calc(25% - 25px);
	}
	.dobot-home-feature3-list > li > div > strong {
		font-size: 2rem;
	}
}

.dobot-home-lineup3-list {
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
}
.dobot-home-lineup3-list > li {
	width: calc(33% - 10px);
	background: url(/assets/dobot/images/home/lineup3-shape.svg) no-repeat center/contain;
	letter-spacing: 0;
}
.dobot-home-lineup3-list > li > div {
	width: 100%;
	height: 0;
	padding-bottom: 112%;
	position: relative;
}
.dobot-home-lineup3-list > li > div > strong {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	font-weight: 500;
	font-size: 1.4rem;
	color:#fff;
}

@media (min-width: 768px) {
	.dobot-home-lineup3-list {
		max-width:800px;
		margin-top: 0;
	}
	.dobot-home-lineup3-list > li {
		flex-basis: calc(33% - 25px);
	}
	.dobot-home-lineup3-list > li > div > strong {
		font-size: 1.6rem;
	}
}
/* メインリンク */
.dobot-home-mainlink {
	padding-top: 48px;
	padding-bottom: 48px;
}
@media (min-width: 768px) {
	.dobot-home-mainlink {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.dobot-home-card1__inner {
	display: block;
	color: #fff;
	text-decoration: none;
	position: relative;
	background-color: var(--color-dobot-prim);
}
.dobot-home-card1__content {
	padding: 24px 32px 32px;
}
.dobot-home-card1__content dl > dt {
	font-weight: bold;
	font-size: 2rem;
	line-height: var(--line-height-s);
}
.dobot-home-card1__content dl > dd {
	margin-top: 8px;
	font-size: 1.6rem;
}
@media (min-width: 768px) {
	.dobot-home-card1__inner {
		display: flex;
		justify-content: space-between;
		transition: background-color 0.2s;
	}
	.dobot-home-card1__inner:hover {
		background-color: #3156DB;
	}
	.dobot-home-card1__image {
		flex: 0 0 500px;
	}
	.dobot-home-card1__content {
		flex: 1 1 auto;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 64px;
	}
	.dobot-home-card1__content dl > dt {
		font-size: 2.4rem;
	}
	.dobot-home-card1__content dl > dd {
		margin-top: 16px;
	}
}
#usersvoice .c-grid {
	gap:30px;
}
.dobot-home-card2__inner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 8px;
	position: relative;
	background-color: #fff;
	text-decoration: none;
	line-height: var(--line-height-s);
	letter-spacing: 0;
	color: var(--color-dobot-prim);
}
.dobot-home-card2__image {
	flex: 0 0 80px;
}
.dobot-home-card2__image .c-image-fit img{
	width:100%;
	height:100%;
}
.dobot-home-card2__content {
	flex: 1 1 auto;
		position: relative;
		margin: 12px 0 0 25px;
		padding: 0;
		min-width: 100px;
		max-width: 100%;
		font-size: 16px;
		background: #d3f2f4;
}
.dobot-home-card2__content:before {
		content: "";
		position: absolute;
		top: 25%;
		left: -45px;
		border: 25px solid transparent;
		border-right: 25px solid #d3f2f4;
}
.dobot-home-card2__content dl {
		position: relative;
		margin:0;
		display: inline-block;
}
.dobot-home-card2__content dl > dt {
	font-weight: 500;
	font-size: 1.6rem;
	color: var(--color-dobot-prim);
}
.dobot-home-card2__content dl > dd {
	padding: 15px 12px;
	font-size: 1.6rem;
	font-weight:500;
	color: #586276;
}
.dobot-home-card2__tag {
	display: inline-block;
	margin-bottom:30px;
	padding: 6px 12px;
	background-color: var(--color-dobot-prim);
	line-height: 1;
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
}
.dobot-home-card2__tag +.dobot-home-card2__tag {margin-left:1em;}
@media (min-width: 768px) {
	.dobot-home-card2__inner {
		padding: 10px;
		transition: background-color 0.2s;
	}
	.dobot-home-card2__inner:hover {
		background-color: #F2F5FF;
	}
	.dobot-home-card2__image {
		flex-basis: 120px;
	}
	.dobot-home-card2__content {
		padding: 10px;
	}
	.dobot-home-card2__content dl > dd {
		font-size: 1.8rem;
	}
}
/*support*/
@media (min-width: 768px) {
	.dobot-support-qa__item.active .dobot-support-qa__a {
		padding: 34px;
	}
	.dobot-support-button-pdf {
		grid-template-columns:repeat(2, 1fr);
		/*grid-template-columns:1fr 1fr 1fr 280px;*/
	}
}

/*----------
	list11
----------*/
.c-dobot-list11 {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}

.c-dobot-list11__item {
	display: flex;
	flex-direction: column;
	background: #fff;
	margin: 0 0 20px;
	padding: 20px 20px 30px;
	width: 100%;
}

@media (min-width: 768px) {
	.c-dobot-list11__item {
		width: calc((100% - 80px) / 5);
		margin-bottom:20px;
		padding: 20px 20px 26px;
	}
}

.c-dobot-list11__img {
	width: 100%;
}

.c-dobot-list11__img img {
	width: 100%;
}

.c-dobot-list11__info {
	margin: 20px 0 0;
	flex: 1;
}

@media (min-width: 768px) {
	.c-dobot-list11__info {
		margin: 10px 0 0;
	}
}

.c-dobot-list11__name {
	font-size: 1.4rem;
	line-height: 1.6;
	color: #707070;
	letter-spacing: 0.3px;
}

@media (min-width: 768px) {
	.c-dobot-list11__name {
		font-size: 1.2rem;
		letter-spacing: 0.2px;
	}
}

.c-dobot-list11__ttl {
	font-size: 1.1rem;
	line-height: 1.6;
	color: #292929;
	font-weight: bold;
	margin: 5px 0 0;
	letter-spacing: 0.4px;
}

@media (min-width: 768px) {
	.c-dobot-list11__ttl {
		font-size: 1.3rem;
		line-height: 1.4;
		letter-spacing: 0;
	}
}

.c-dobot-list11__price {
	font-size: 1.5rem;
	line-height: 1.3;
	color: #292929;
	font-weight: bold;
	letter-spacing: 0.4px;
	margin: 6px 0 0;
}

@media (min-width: 768px) {
	.c-dobot-list11__price {
		margin: 9px 0 0;
	}
}

.c-dobot-list11__detail {
	margin: 13px 0 0;
}

@media (min-width: 768px) {
	.c-dobot-list11__detail {
		margin: 11px 0 0;
	}
}

.c-dobot-list11__txt {
	font-size: 1.4rem;
	line-height: 1.65;
	color: #292929;
	letter-spacing: 0.3px;
}

.c-dobot-list11__btn {
	margin: 19px 0 0;
}

.c-dobot-list11__btn .c-dobot-button{
	min-width: 160px;
	height:48px;
}

@media (min-width: 768px) {
	.c-dobot-list11__btn {margin: 14px 0 0;}
	.dobot-lineup__dobotstudio{margin-top:0;}
	.dobot-home-feature3-list > li > div > strong {font-size: 1.2rem;}
	.dobot-lineup__control .dobot-lineup__control_kv .dobot-lineup__control_kv_inner:nth-child(1){width:36%;}
	.dobot-lineup__control .dobot-lineup__control_kv .dobot-lineup__control_kv_inner:nth-child(2){width:63%;}
	.dobot-lineup__guidebook_inner .dobot-lineup__guidebook__text ul{margin-left:0;}
}
.dobot-lineup__leadtext {
	margin-top: 20px;
	margin-bottom: 35px;
	text-align: center;
	color: var(--color-dobot-seco);
	font-size: 1.8rem;
	font-weight: 500;
}
.dobot-lineup__control .dobot-lineup__control_kv img {
	width: 100%;
}
.dobot-lineup__control .c-grid .c-grid__item {
	background-color: #fff;
}
@media (max-width: 767px) {
	.dobot-lineup__control .dobot-lineup__control_kv {
		margin-bottom: 30px;
	}
	.dobot-lineup__control .dobot-lineup__control_kv .dobot-lineup__control_kv_inner {
		display: block;
	}
	.dobot-lineup__control .dobot-lineup__control_kv .dobot-lineup__control_kv_inner:nth-child(1) {
		padding: 0 15px;
	}
	.dobot-lineup__control .dobot-lineup__control_kv .dobot-lineup__control_kv_inner + .dobot-lineup__control_kv_inner {
		margin-top: 30px;
	}
}
@media (min-width: 768px) {
	.dobot-lineup__control .dobot-lineup__control_kv {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 48px;
	}
	.dobot-lineup__control .dobot-lineup__control_kv .dobot-lineup__control_kv_inner {
		box-sizing: border-box;
		display: block;
	}
	.dobot-lineup__control .dobot-lineup__control_kv .dobot-lineup__control_kv_inner:nth-child(1) {
		order: 2;
		width: 48.08%;
		padding: 0 45px;
	}
	.dobot-lineup__control .dobot-lineup__control_kv .dobot-lineup__control_kv_inner:nth-child(2) {
		order: 1;
		width: 51.92%;
		padding: 0 40px;
	}
}
.dobot-lineup__dobotstudio {
	padding-top: 50px;
	padding-bottom: 50px;
}
.dobot-lineup__dobotstudio .c-dobot-heading-seco {
	margin-bottom: 15px;
}
.dobot-lineup__dobotstudio .c-dobot-productinfo {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #ddd;
}
.dobot-lineup__dobotstudio .dobot-lineup__guidebook {
	margin-top: 40px;
	padding: 40px 20px 20px;
	background-color: var(--color-dobot-bg);
}
.dobot-lineup__dobotstudio .dobot-lineup__guidebook .dobot-lineup__guidebook_sttl {
	display: block;
	margin-bottom: 24px;
	color: var(--color-dobot-prim);
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.dobot-lineup__dobotstudio .dobot-lineup__guidebook .dobot-lineup__list_guidebook .c-grid {
	gap: 30px;
}
.dobot-lineup__dobotstudio .dobot-lineup__guidebook .dobot-lineup__list_guidebook .c-grid .c-grid__item {
	background-color: #fff;
}
@media (max-width: 767px) {
	.dobot-lineup__dobotstudio .dobot-lineup__guidebook .dobot-lineup__list_guidebook .c-grid .c-grid__item + .c-grid__item {
		margin-top: 15px;
	}
}
@media (min-width: 768px) {
	.dobot-lineup__dobotstudio {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.dobot-lineup__dobotstudio .c-dobot-heading-seco {
		margin-bottom: 20px;
	}
	.dobot-lineup__dobotstudio .c-dobot-heading-seco h3{
		font-size:0.8em;
	}
	.dobot-lineup__dobotstudio .c-dobot-productinfo {
		margin-bottom: 64px;
		padding-bottom: 64px;
	}
	.dobot-lineup__dobotstudio .c-dobot-productinfo + .c-dobot-productinfo {
		margin-top: 64px;
		padding-top: 64px;
	}
	.dobot-lineup__dobotstudio .dobot-lineup__history {
		margin-top: 30px;
	}
	.dobot-lineup__dobotstudio .dobot-lineup__guidebook {
		margin-top: 60px;
		padding: 40px 40px;
	}
	.dobot-lineup__dobotstudio .dobot-lineup__guidebook .dobot-lineup__guidebook_sttl {
		margin-bottom: 45px;
		font-size: 2.4rem;
	}
}
/*-----------common-----------------*/
.p0{padding:0 !important;}
.pt0{padding-top:0 !important;}
.pd25{padding:25px;}
.pd30{padding:30px;}
.bg-dobot{background-color: var(--color-dobot-prim);}
.dobot-home-lead::before {
	background: url(/assets/dobot/images/mg400/logo-white.svg) no-repeat center/contain;
}
.dobot-support-grid__item{background:#fff;}
.c-dobot-imagelink__title.white::before{color:#fff;}
.dobot-support-section{padding-bottom:80px;}
#scene.dobot-support-section{padding-top:30px;padding-bottom:30px;}
.shadow { text-shadow: -1px -1px 0px var(--color-dobot-prim),1px 1px 2px var(--color-dobot-prim);}
.dobot-prog-box{margin-top:50px;padding:20px 35px 45px;}
.dobot-prog-box img{margin-bottom:10px;}
.dobot-prog-box p{color:#fff;}
.dobot-lineup__guidebook_inner .dobot-lineup__guidebook__text{position:relative;}
.dobot-lineup__guidebook_inner .dobot-lineup__guidebook__text ul.setlist{margin-left:1.8rem;list-style:disc;font-size:1.4rem;}

.grad-red{background-image: linear-gradient(90deg, #b90000 0%, #ff0000 100%)!important;}
.grad-blue{background-image: linear-gradient(90deg, #2e3192 0%, #29abe2 100%)!important;}
.grad-or{background-image: linear-gradient(90deg, #f15a24 20%, #fcee21 100%)!important;}
.txt-catch{
	position: relative;
	display: inline-block;
	margin-top:15px;
	padding: 0 1.8em;
	text-align: center;
	font-size:1.8rem;
	font-weight:bold;
	letter-spacing:0.1em;
	color:var(--color-prim);
}
.txt-catch:before,.txt-catch:after { 
	 position: absolute;
	 line-height: 1;
	 position: absolute;
	 top: calc(50% - .5em);
	 content:'';
	 width:1.5em;
	 height:1.5em;
	 display: inline-block;
}

.txt-catch:before {
	left: 0;
	background:url(/assets/dobot/images/campaign/catch.svg) no-repeat center;
	background-size: contain;
}
.txt-catch:after {
	right: 0;
	background:url(/assets/dobot/images/campaign/catch.svg) no-repeat center;
	background-size: contain;
	transform: scale(-1, 1);
}
@media (min-width: 768px) {
	.txt-catch{margin-top:0;font-size:2.4rem;}
	.w80{width:80%;margin:0 auto;}
}
.txt-date{
	padding-top:20px;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.02em;
	color:#586276;
}
.c-content.campaign-price{
		border: 8px solid;
		-o-border-image: linear-gradient(to right, #29abe2, #d7ff00) 1 stretch;
		border-image: linear-gradient(to right, #29abe2, #d7ff00) 1 stretch;
}
.education-feature {
	margin-top: 0;
}
.education-feature > li {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 80px;
	margin-top:40px;
	padding: 8px;
	position: relative;
	overflow: hidden;
	background-color: #F1F6F6;
	text-align: center;
	font-weight: bold;
	font-size: 2.4rem;
	color: var(--color-dobot-prim);
	line-height: var(--line-height-s);
}
.education-feature > li::after {
	content: "";
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--color-dobot-prim);
	-webkit-transform: rotate(45deg) translateX(-14px);
	transform: rotate(45deg) translateX(-14px);
}
@media (min-width: 768px) {
	.education-feature {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap:wrap;
	}
	.education-feature > li {
		margin-top: 40px;
		min-height: 80px;
		flex-basis:30%;
	}
}
/*-------support---------*/
.dobot-support-heading-seco {
	padding-bottom: 30px;
}
@media (min-width: 768px) {
	.dobot-support-heading-seco {
		padding-bottom: 60px;
	}
}
.c-qa__q {
		font-size: 1.8rem;
		}
.dobot-support-button-l {
	margin: 0 auto;
}
@media (min-width: 768px) {
	.dobot-support-button-l {
		width: 680px;
	}
}

.dobot-support-button-m {
	margin: 0 auto;
}
@media (min-width: 768px) {
	.dobot-support-button-m {
		width: 320px;
	}
}

.dobot-support-button-s {
	margin: 0 auto;
}
@media (min-width: 768px) {
	.dobot-support-button-s {
		width: 232px;
	}
}

.dobot-support-lead {
	position: relative;
}
.dobot-support-lead::before {
	content: url(../images/support/logo.png);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.dobot-support-lead__wrap .dobot-support-heading-seco {
	text-align: left;
	padding-bottom: 20px;
}

.dobot-support-section {
	padding-top: 60px;
}
@media (min-width: 768px) {
	.dobot-support-section {
		padding-top: 80px;
	}
}

.dobot-button-anchor {
	display: grid;
}
.dobot-button-anchor > li {
	height: 100%;
	border: 1px solid var(--color-dobot-prim);
	margin-left: -1px;
}
.dobot-button-anchor > li > a {
	display: flex;
	width: 100%;
	height: 100%;
	min-height: 60px;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	text-decoration: none;
	color: var(--color-dobot-prim);
	cursor: pointer;
}
.dobot-button-anchor > li > a > span {
	padding: 8px 40px 8px 20px;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: var(--line-height-s);
	color: inherit;
}
.dobot-button-anchor > li > a::after {
	font-family: "iconfont" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	content: "\e900";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	color: var(--color-dobot-prim);
}
@media (max-width: 767px) {
	.dobot-button-anchor {
		grid-template-columns: repeat(2, 1fr);
	}
	.dobot-button-anchor > li:nth-child(n+3) {
		border-top: none;
	}
}
@media (min-width: 768px) {
	.dobot-button-anchor:not(.dobot-button-anchor--4up) {
		grid-template-columns: repeat(3, 1fr);
	}
	.dobot-button-anchor:not(.dobot-button-anchor--4up) > li:nth-child(n+4) {
		border-top: none;
	}
	.dobot-button-anchor > li > a {
		transition: background-color 0.2s, color 0.2s;
	}
	.dobot-button-anchor > li > a:hover {
		background-color: #F2F5FF;
		color: var(--color-dobot-prim);
	}
	.dobot-button-anchor--4up {
		grid-template-columns: repeat(4, 1fr);
	}
	.dobot-button-anchor--4up > li:nth-child(n+5) {
		border-top: none;
	}
}

.dobot-support-qa {
	padding-bottom: 35px;
	border: none;
}
.dobot-support-qa__item {
	border: none;
	background-color: var(--color-dobot-bg);
	margin-bottom: 8px;
}
.dobot-support-qa__item::after {
	color: var(--color-dobot-prim);
}
.dobot-support-qa__q {
	padding-left: 24px;
	color: var(--color-dobot-prim);
}
.dobot-support-qa__q::before {
	display: none;
}
.dobot-support-qa__a {
	padding: 0;
	background-color: #fff;
}
.dobot-support-qa__a::before {
	display: none;
}
@media (max-width: 767px) {
	.dobot-support-qa__video {
		max-width: 480px;
		margin: 0 auto;
	}
}
@media (min-width: 768px) {
	.dobot-support-qa {
		padding-bottom: 48px;
	}
	.dobot-support-qa__item {
		margin-bottom: 10px;
	}
	.dobot-support-qa__video {
		margin: 0 auto;
		width: 410px;
	}
	.dobot-support-qa__a__imgcts {
		display: flex;
		align-items: flex-start;
	}
	.dobot-support-qa__a__imgcts > figure + figure {
		margin-left: 30px;
	}
}

.dobot-support-grid {
	padding-bottom: 40px;
}
.dobot-support-grid__item {
	border: 1px solid var(--color-border);
}
.dobot-support-grid__item .dobot-support-fit {
	height: 0;
	padding-bottom: 50%;
	position: relative;
	overflow: hidden;
}
.dobot-support-grid__item .dobot-support__content {
	padding: 35px 25px 34px 33px;
}
.dobot-support-grid__item .dobot-support__content .dobot-support-grid__title {
	font-weight: bold;
	font-size: 2rem;
	line-height: var(--line-height-s);
	text-align:center;
	color: var(--color-dobot-prim);
	padding-bottom: 15px;
}

/* News */
.dobot-news {
	background: #F7F7F7;
	width: 100%;
	margin-top: 56px;
	padding: 30px 20px 45px;
}
.dobot-news__title {
	font-size: 2rem;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.dobot-news__list {
	max-width: 1040px;
	margin: 0 auto;
	border-bottom: 1px solid #DDDDDD;
}
.dobot-news__item {
	border-top: 1px solid #DDDDDD;
}
.dobot-news__link {
	display: block;
	text-decoration: none;
	padding: 14px 40px 14px 0;
	line-height: 1.6;
	letter-spacing: 0;
	position: relative;
}
.dobot-news__link::after {
	font-family: "iconfont" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	content: "\e902";
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
	color: #000;
}
.dobot-news__link[target=_blank]::after {
	content: "\e904";
}
.dobot-news__link[href*=".pdf"]::after {
	content: "";
	background: url("/assets/images/icons/svgicon-pdf.svg") no-repeat center;
	background-size: contain;
}
.dobot-news__date {
	font-size: 1.4rem;
	color: #666666;
	position: relative;
	top: 1px;
}
.dobot-news__ttl {
	font-size: 1.6rem;
	color: #000000;
}
@media (max-width: 767px) {
	.dobot-news__date {
		margin-bottom: 6px;
	}
}
@media (min-width: 768px) {
	.dobot-news {
		margin: 120px auto 0;
		padding: 60px 0;
	}
	.dobot-news__title {
		font-size: 3.2rem;
		line-height: 51px;
		margin-bottom: 39px;
	}
	.dobot-news__link {
		display: flex;
		align-items: center;
		padding: 22px 50px 22px 21px;
		background-position: center right 19px;
	}
	.dobot-news__link:hover .dobot-news__ttl {
		text-decoration: underline;
	}
	.dobot-news__date {
		margin-bottom: 6px;
	}
	.dobot-news__date {
		margin-right: 21px;
	}
}

.dobot-support-seminar {
	padding-top: 20px;
	padding-bottom: 20px;
}
.dobot-support-seminar__inner {
	border: 1px solid var(--color-dobot-prim);
	padding: 24px;
}
.dobot-support-seminar__content {
	align-items: center;
	padding-top: 30px;
}
.dobot-support-seminar__image::before {
	display: none;
}
.dobot-support-seminar__title {
	font-size: 2rem;
	font-weight: 500;
	color: var(--color-dobot-prim);
	border: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}
@media (min-width: 768px) {
	.dobot-support-seminar__inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.dobot-support-seminar__content {
		padding-top: 0;
	}
	.dobot-support-seminar__image {
		flex: 0 0 calc(50% - 30px);
		margin-right: 40px;
	}
	.dobot-support-seminar__title {
		font-size: 2.4rem;
	}
}

.dobot-support__imgcts + .dobot-support__imgcts {
	margin-top: 40px;
}
.dobot-support__imgcts_image img {
	width: 100%;
	vertical-align: bottom;
}
.dobot-support__imgcts_text {
	box-sizing: border-box;
}
.dobot-support__imgcts_text > p + p {
	margin-top: 15px;
}
.dobot-support__imgcts_sttl {
	margin-bottom: 15px;
	color: var(--color-dobot-seco);
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.6;
}
.dobot-support__imgcts_sttl > span {
	display: block;
	margin-top: 5px;
	font-size: 1.8rem;
	font-weight: 500;
}
@media (max-width: 767px) {
	.dobot-support__imgcts_image {
		margin-bottom: 20px;
	}
	.dobot-support__imgcts_text p + p {
		margin-top: 5px;
	}
}
@media (min-width: 768px) {
	.dobot-support__imgcts {
		display: table;
		width: 100%;
	}
	.dobot-support__imgcts + .dobot-support__imgcts {
		margin-top: 40px;
	}
	.dobot-support__imgcts_image {
		display: table-cell;
		width: 39.42%;
		vertical-align: top;
	}
	.dobot-support__imgcts_text {
		display: table-cell;
		width: 60.58%;
		padding-left: 40px;
		vertical-align: top;
	}
	.dobot-support__imgcts_sttl {
		font-size: 2.4rem;
	}
	.dobot-support__imgcts_text p + p {
		margin-top: 15px;
	}
}

.dobot-support-button-pdf {
	grid-template-columns: repeat(2, 1fr);
	display: grid;
}
.dobot-support-button-pdf > li {
	padding-bottom: 10px;
}
.dobot-support-button-pdf > li > a {
	display: flex;
	width: 100%;
	height: 100%;
	min-height: 60px;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	text-decoration: none;
	color: var(--color-dobot-prim);
	cursor: pointer;
}
.dobot-support-button-pdf > li > a::after {
	display: none;
}
.dobot-support-button-pdf > li > a > span {
	padding: 8px 15px;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: var(--line-height-s);
	color: inherit;
}
@media (min-width: 768px) {
	.dobot-support-button-pdf > li + li {
		margin-left: 10px;
	}
}

.support-sequence > li {
	padding: 10px 10px 10px 45px;
	position: relative;
	background-color: #F1F6F6;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: var(--line-height-s);
	counter-increment: chapter;
}
.support-sequence > li:not(:last-child)::before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	bottom: 0;
	right: 50%;
	z-index: -1;
	background-color: #F1F6F6;
	-webkit-transform: rotate(45deg) translate(10px, -2px);
	transform: rotate(45deg) translate(10px, -2px);
}
.support-sequence > li::after {
	content: counter(chapter);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-color: #2E3133;
	padding: 8px 11px;
	height: 100%;
}
.support-sequence > li > span {
	display: inline-block;
	margin-right: 16px;
}
.support-sequence > li + li {
	margin-top: 10px;
}
@media (min-width: 768px) {
	.support-sequence {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.support-sequence > li {
		padding: 40px 16px;
		flex: 0 0 180px;
		text-align: center;
		position: relative;
	}
	.support-sequence > li:not(:last-child)::before {
		width: 16px;
		height: 16px;
		bottom: 50%;
		right: 0;
	}
	.support-sequence > li::after {
		top: -10px;
		left: 10px;
		padding: 5px 19px;
		height: auto;
	}
	.support-sequence > li > span {
		display: block;
		margin-right: 0;
	}
	.support-sequence > li + li {
		margin-top: 0;
	}
}

.free {
	position: relative;
}

.free::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "無料";
	color: #fff;
	background-color: var(--color-seco);
	padding: 0 11px 0 9px;
	z-index: 10;
}

.paid {
	position: relative;
}

.paid::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "有料";
	color: #fff;
	background-color: #586276;
	padding: 0px 11px 0 9px;
	z-index: 10;
}

/*----------
	flow
----------*/

.dobot-lineup__guidebook_inner {
	padding: 30px 30px;
	background-color:#fff;
}
.dobot-lineup__guidebook_inner .dobot-lineup__guidebook__image {
	margin-bottom: 15px;
}
.dobot-lineup__guidebook_inner .dobot-lineup__guidebook__text {
	padding:0 30px;
	line-height: 1.4;
}
.dobot-lineup__guidebook_inner .c-dobot-button {
	margin: 20px auto;
	width:100%;
	max-width:100%;
}
.dobot-lineup__guidebook_inner .c-dobot-button + .c-dobot-button {
	margin-top: 14px;
}
.c-dobot-button__inner > span{
	font-size:1.8rem;
}
.dobot-lineup__history {
	margin-top: 24px;
	padding: 20px 20px;
	background-color: #F1F2F4;
	font-size: 1.4rem;
}
.dobot-lineup__history .dobot-lineup__history_ttl {
	margin-bottom: 5px;
	font-weight: bold;
}
.dobot-lineup__history ul + p {
	margin-top: 5px;
}
.dobot-lineup__history a {
	color: var(--color-dobot-seco);
	text-decoration: none;
}

.dobot-lineup__excontrol .c-dobot-productinfo__inner {
	padding: 20px 20px 30px;
}
.dobot-lineup__excontrol .c-dobot-productinfo__inner + .c-dobot-productinfo__inner {
	margin-top: 14px;
}
.dobot-lineup__excontrol .c-dobot-productinfo__inner .c-dobot-productinfo__title .c-dobot-productinfo__title__sub {
	display: block;
	margin-top: 10px;
	font-size: 1.6rem;
	font-weight: normal;
}
.dobot-lineup__excontrol .c-dobot-productinfo__inner .c-dobot-productinfo__main p > a {
	color: var(--color-dobot-seco);
	font-size: 1.4rem;
	text-decoration: none;
}
.dobot-lineup__excontrol .c-dobot-productinfo__inner .dobot-lineup__kometext {
	margin-top: 10px;
}

.c-box-caption{padding:20px;}
@media (max-width: 767px) {
	.dobot-lineup__excontrol .c-dobot-productinfo__title > em {
		font-size: 2rem;
	}
	.dobot-lineup__excontrol .c-dobot-productinfo__main p + p {
		margin-top: 15px;
	}
}
@media (min-width: 768px) {
	.c-box-caption{padding:50px;}
	.dobot-lineup__excontrol .c-dobot-productinfo__inner {
		padding: 30px 0;
	}
	.dobot-lineup__excontrol .c-dobot-productinfo__inner + .c-dobot-productinfo__inner {
		margin-top: 24px;
	}
	.dobot-lineup__excontrol .c-dobot-productinfo__inner .c-dobot-productinfo__image {
		flex: 0 0 540px;
		margin: 0 30px 0 0;
		background-color: #fff;
	}
	.dobot-lineup__excontrol .c-dobot-productinfo__inner .c-dobot-productinfo__purchase {
		width: calc(100% - 570px);
	}
}
.c-dobot-productinfo__detail-def{
	margin:20px 0;
	padding:20px;
	background-color:#f1f2f4;
}
.c-dobot-productinfo__detail-def > dt::before{content:"";}
#series{padding:70px 0;}
/*MG400*/
.pd20{padding:20px;}
.bg-white{background-color:#fff;}
.c-content.campaign-price{position:relative;}
.limited{position:absolute;top:-8px;left:-8px;width:8%;}
.speciallimited{position:absolute;top:-8px;left:-8px;width:8%;}
.c-imageset__title{margin-top:25px;color: var(--color-dobot-prim);}
.c-imageset__text{color:#333;}
.u-txt-dobot{color: var(--color-dobot-prim);}
.op_plus {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	margin: 0 5px;
}
/*campaign2024*/
.pdb-70{padding-bottom:70px;}
.campaign2024,
.campaign2024 > p,
.campaign2024 .c-imageset__text{color:#586276;}
h4.c-lead{font-size:2.2rem;}
.c-content.campaign-lead{
	width:90%;
	display:inline-block;
	position: absolute;
	z-index: 3;
	top:-50px;
	left:50%;
	padding:20px 10px;
	text-align:center;
	background-color:#fff;
	border: 8px solid;
	-o-border-image: linear-gradient(to right, #29abe2, #d7ff00) 1 stretch;
	border-image: linear-gradient(to right, #29abe2, #d7ff00) 1 stretch;
	transform: translateX(-50%) ;
	box-shadow:7px 7px rgba(179, 179, 179,0.8);
	box-sizing: border-box;
}
.specialoffer-box{
	position: relative;
	padding: 50px 30px;
	background:#fff;
	border-radius:8px;
}
.specialoffer-box .c-imageset__text{font-size:1.88rem;}
#consultation .c-imageset__title{font-size:1.96rem;color:var(--color-dobot-prim);}

.gradient-triangle {
	margin:0 auto;
	width: 100px;
	/*position:absolute;
	top:50%;
	left:50%;
	width: 80px;
	height: 80px;
	background: linear-gradient(45deg, transparent 50%, #d7ff00 30%, #29abe2);
	transform:translate(-50%, -50%) rotate(135deg);*/
}
#consultation p{line-height:2;}
#set{position:relative;margin-top:150px;padding:70px 0 70px;color:#586276;}
.c-dobot-productinfo__price {
	text-align:center;
	letter-spacing:0.04em;
}
.c-dobot-productinfo__price > em {
	display:inline-block;
	font-size: 2rem;
}
#usersvoice .c-lead{font-size:2.1rem;}
.circle {	
	position: absolute;
	display: inline-block;
	top: 10px;
	left: 10px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	color:#fff;
	background: red;
}
.circle span {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width :80px;
	font-size:2rem;
	font-weight:bold;
	text-align:center;
}
.circle span em {font-family: "Inter", sans-serif;font-size:2.2rem;}
.arrow {
	position: relative;
	display: block;
	margin: 10px auto;
	padding: 10px;
}
.arrow::before {
	content: '';
	width: 60px;
	height: 60px;
	border-top: solid 4px #b3b3b3;
	border-right: solid 4px #b3b3b3;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) rotate(135deg);
}
.bdr-box{
	position:relative;
	padding:60px 30px 30px;
	border:solid 6px var(--color-dobot-prim);
	transition : all 0.5s ease 0s;
}
.bdr-box:hover{
	border:solid 6px #d7ff00;
}
.bdr-box figure{
	max-width:300px;
	margin: 0 auto;
}
#education-campaign .c-content.campaign-lead{
	top:-30px;
	color:#fff;
	border:none;
	background-color:var(--color-dobot-prim);
	box-shadow:none;
}
#education-campaign .c-content.campaign-lead h3.c-lead{
	color:#fff;
}
.bg-grad-img{
	background:url(/assets/dobot/images/campaign/2024/bg-grad.jpg);
	background-size:cover;
}
@media (min-width: 768px){
	.circle {top: 20px;left: 20px;width: 120px;height: 120px;}
	.circle span {width :120px;font-size:2.7rem;}
	.circle span em {font-size:3.3rem;}
	h4.c-lead{font-size:3.4rem;}
	.c-content.campaign-lead .c-lead{font-size:3rem;}
	.c-content.campaign-lead{width:522px;padding:20px 60px;}
	#education-campaign .c-content.campaign-lead{width:70%;padding:10px;}
	#consultation .c-imageset__title{font-size:2.8rem;line-height:1.8;}
	#set .w84{width:84%;margin:50px auto;}
	.c-dobot-productinfo__price {display:inline-block;text-align:left;font-size: 2rem;}
	.c-dobot-productinfo__price > em {font-size: 4rem;}
	.specialoffer-box .c-imageset__title{font-size:2.1rem;letter-spacing:0.02em;}
	#usersvoice .c-lead{font-size:2.7rem;}
	#product .dobot-lineup__guidebook_inner .dobot-lineup__guidebook__text {padding:0;}
}

/*campaign2025 --------------------*/
.c-grid__item{position:relative;}
.circle_note {	
	position: absolute;
	display: inline-block;
	left: -10px;
	top: -10px;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	background: yellow;
}
.circle_note span {
	position: absolute;
	display: inline-block;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: transform: translateY(-50%) translateX(-50%);
	width :90px;
	color:var(--color-prim);
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
	text-align:center;
}
.radius-box {
	padding: 20px;
	font-weight: bold;
	font-size: 1.8rem;
	color: #000;
	background: #fff;
	border-radius: 20px;
}
.radius-box span {
	color: var(--color-prim);
}
.radius{
	border-radius: 50px;
}
.bg-grad-img1{
	background:url(https://robot.afrel.co.jp/assets/dobot/images/campaign/2025/MG400_mv-bg1.jpg);
	background-size:cover;
}
.bg-grad-img2{
	background:url(https://robot.afrel.co.jp/assets/dobot/images/campaign/2025/MG400_mv-bg2.jpg);
	background-size:cover;
}
.bg-grad-img3{
	background:url(https://robot.afrel.co.jp/assets/dobot/images/campaign/2025/MG400_mv-bg3.jpg);
	background-size:cover;
}
.dobot-lineup__guidebook_inner .dobot-sublink-card{
	display:grid;
	gap:20px;
	grid-template-columns: 120px 1fr;
}
.dobot-lineup__guidebook_inner .c-dobot-button{height:40px;}