body {
	--header-height: 30px;
}
#main{
	padding-top: 60px;
}
#logo .favicon {
	width: 58px;
}
#btnmenu {
	height: 60px;
	width: 60px;
	justify-content: center;
}
#masthead.scroll #btnmenu{
	height: 60px;
}
#visual {
	height: calc(100vh - 60px) !important;
}
#visual .visual{
	height: calc(100vh - 120px) !important;
}
#visual .swiper-slide > .padding-left{
	padding-left: 0;
}
#visual .thumb {
	width: 120px;
	box-shadow: 0 0 40px #fff;
}

#visual .pagination {
	left: 60px;
	height: 60px;
	width: calc(100% + 60px);
}
#visual .scrolldown {
	width: 60px;
	height: auto;
	line-height: 60px;
	padding: 30px 0;
}
#texture .box {
	position: relative;
	width: 100%;
	bottom: auto;
	margin-top: -60px;
}