.ttl_brown {
	color: #671334;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.opeTable01 .pc_only {
	display: table-cell !important;
}

@media screen and (max-width: 768px) {
	.opeTable01 .pc_only {
		display: none !important;
	}
}

.opeTable01.sp_only {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.opeTable01.sp_only {
		display: table !important;
	}
}

@media screen and (max-width: 768px) {
	#main .opeTable01 tr th {
		width: calc(100% / 6);
	}
}

@media screen and (max-width: 768px) {
	#main .opeTable01 tr td {
		width: calc(100% / 6);
	}
}


#main .boximg .boximg_in {
  position: relative;
  margin-top: 60px;
}

/* no-arrowまでは2つ目の要素に矢印 */
#main .boximg .boximg_in:nth-child(2)::after {
  content: "";
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 45px 0 45px;
  border-color: #ac606a transparent transparent transparent;
}

/* no-arrow以降の要素をリセットしてから奇数要素に矢印 */
#main .boximg .boximg_in.no-arrow ~ .boximg_in::after {
  display: none;
}

#main .boximg .boximg_in.no-arrow ~ .boximg_in:nth-of-type(odd)::after {
  content: "";
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 45px 0 45px;
  border-color: #ac606a transparent transparent transparent;
  display: block;
}

/* no-arrow要素の矢印を非表示 */
#main .boximg .boximg_in.no-arrow::after {
  display: none;
}

.imgRight .chunyu_center {
  display: block;
}

.b_and_a.gap40 {
  column-gap: 40px;
}