@media (max-width: 768px)
{
	.section-three {
    height: auto;
	}
}

@media (max-width: 768px)
{
	.section-content-item-size-one {
		height: auto;
	}
}

@media (max-width: 768px)
{
	.section-two {
    height: auto;
	}
}
.section-two {
	height: auto;
}

.TXT-RED {
	color:red;
}

#products div.table-wrap02 {
	padding:20px 0 0 0;
}

#products.non-support-footer {
	margin-bottom:5rem;
}

#products .item-about.has-top-border {
	margin-top: 60px;
	border-top: 1px solid #999;
}

/* -------------------------------------------------------
utility
------------------------------------------------------- */
.pc-none{
  display: none;
}

.screen-reader-text{
  position: absolute;
  overflow: hidden;
  width:1px;
}

.font-small{
  font-size:10px;
  text-align: right;
  margin-top:8px;
}

.breadcrumb{
  background-color: transparent;
  margin-left: 9.7vw;
  padding:25px 0 0;
  font-family:sans-serif;
}

.breadcrumb-list{
  font-size: 13px;
  margin-right:10px;
}

.breadcrumb-list a{
  color: #333;
}

.breadcrumb-list .-select{
  color:#F6AB00;
}

.breadcrumb-list:not(:last-child)::after{
  content: ">";
  margin-left:10px;
}

.keyvisual-title {
	color: #000000;
}

.card-body.two-item {
	width:562px;
}

@media (max-width:768px) {
	.card-body.two-item {
		width:100%;
	}
}

@media (max-width: 768px) {
	.keyvisual {
	    background-image: url(../../assets/images/download/keyvisual.png);
	    height: 398px;
	}
}