@charset "UTF-8";

/* Sass Document */
#breadcrumb .wrap {
	border-bottom: none;
}

#popular_heading {
	padding-top: 30px;
}

#popular_heading h2.ttl {
	box-sizing: border-box;
	height: 135px;
	padding-top: 64px;
	background: url("../img/popular/title_popular.jpg") no-repeat top center/cover;
	color: #B3A39C;
	font-size: 3.5rem;
	font-weight: 400;
	text-align: center;
}

#popular_content {
	padding-top: 20px;
	padding-bottom: 150px;
}

#popular_content h3.ttl {
	padding-top: 20px;
	color: #898989;
	font-size: 2.5rem;
	text-align: center;
}

#popular_content .wrap {
	position: relative;
	padding-top: 23px;
}

#popular_content .wrap:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 23px;
	background: url("../img/popular/popular_line.svg") no-repeat center center/cover;
	content: '';
}

.ie11 #popular_content .wrap:before {
	background: url("../img/popular/popular_line.png") no-repeat center center/cover;
}

ul.popular_banner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 10px;
}

ul.popular_banner li {
	margin-top: 20px;
}

ul.popular_banner li a {
	transition: .3s;
}

ul.popular_banner li a:hover {
	opacity: .7;
}

ul.popular_banner li a img {
	outline: 1px solid #B3AAAF;
	outline-offset: -1px;
}

@media screen and (max-width: 767px) {
	#popular_heading {
		padding-top: 2%;
	}
	#popular_heading h2.ttl {
		height: 20vw;
		padding-top: 8vw;
		border-right: .8vw solid #FEF7F2;
		border-left: .8vw solid #FEF7F2;
		font-size: 2.8rem;
	}
	#popular_content {
		padding: 2% 0 5%;
	}
	ul.popular_banner {
		display: block;
		padding-top: 2%;
	}
	ul.popular_banner li {
		padding-top: 2%;
	}
}

/*# sourceMappingURL=sourcemaps/popular.css.map */
