
/* Layout
------------------------------------------*/
.main{
	padding: 0 5%;
}

/* header
------------------------------------------*/
.header{
	display: none;
}
.sp-header{
	display: block;
}

/* footer
------------------------------------------*/
.footer{
	display: none;
}
.sp-footer{
	display: block;
}

/* home
------------------------------------------*/
.about-main,
.top-category-main,
.newitems-main,
.ranking-main,
.recommend-main,
.newblog-main,
.banner-main{
	padding: 0 5%;
}
.about-img{
	float: none;
	margin: 8vw auto 0 auto;
	width: auto;
	max-width: 540px;
}
.about-text{
	padding: 0 0 0 0;
	width: 100%;
}
.about-text h3 {
    margin-bottom: 32px;
}

.top-category ul h3{
	bottom: 0;
    left: 0;
    font-size: 2rem;
    padding: 1rem 2.5rem;
    width: 100%;
	height: auto;
	line-height: inherit;
	background: rgba(255, 255, 255, .8);
}

.top-category ul h3 a::after{
	top: calc(50% - 1.6rem);
}

@media screen and (max-width: 767px){
	.newblog ul{
		grid-template-columns: repeat(1, 1fr);
		gap: 6vw;
	}
}

/* page
------------------------------------------*/

.breadcrumb{
	padding: 0 5%;
}

.ec-productListRole{
	display: block;
}
.ec-productListRole__main{
	width: 100%;
}
.ec-productListRole__side{
	display: none;
}

/* blog list */
.ec-blogListRole,
.ec-blogDetailRole{
	display: block;
}
.ec-blogListRole__main,
.ec-blogDetailRole__main{
	width: 100%;
}
.ec-blogListRole__side,
.ec-blogDetailRole__side{
	width: 100%;
}


