.wrap-owl {
	margin-bottom:1rem
}
.header-list-index {
	justify-content:space-between;
	border-top-style:solid;
	border-top-width:4px;
	border-color:#e0e0e0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.header-list-index .title-list-index {
	padding-top:1.3rem
}
@media screen and (min-width:769px),print {
	.scroll-menu {
	display:none
}
main .wrap-owl {
	padding-top:1rem;
	min-height:378.25px
}
.about-us {
	padding:2rem 1rem 1rem;
	margin-top:2rem;
	margin-bottom:2rem
}
}@media screen and (max-width:768px) {
	.wrap-owl {
	margin-top:1rem;
	overflow:hidden
}
.scroll-menu {
	overflow-y:hidden;
	overflow-x:scroll;
	width:100%;
	margin-top:1.5rem;
	margin-bottom:.5rem;
	-ms-overflow-style:none;
	scrollbar-width:none
}
.scroll-menu::-webkit-scrollbar {
	display:none
}
.scroll-menu .nav-home {
	width:625px;
	overflow:hidden
}
.scroll-menu .nav-home a {
	float:left;
	width:5rem;
	text-align:center;
	text-decoration:none;
	font-size:.9rem
}
.scroll-menu .nav-home a:not(:last-child) {
	margin-right:3px
}
.scroll-menu .nav-home .icon {
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:4rem;
	height:4rem;
	width:4rem;
	margin:auto auto 5px;
	position:relative;
	background:var(--col-bg2)
}
.scroll-menu .nav-home .icon img {
	width:3.5rem
}
.about-us {
	margin-bottom:2rem;
	padding:1.5rem .5rem .5rem
}
}