/*
Theme Name: ROCKの子テーマ
Template: rock_tcd068
*/

.p-header-slider {
	height: 650px;
}

.p-header-slider .slick-slider,
.p-header-slider .slick-list,
.p-header-slider .slick-track {
	height: 100%;
}

.p-image-slider__item-content {
	background: rgba(162,133,82,0.6) !important;
}


.p-entry__meta-box {
	display: none;
}

.l-secondary #categories-2.p-widget .p-widget__title,
.l-secondary #categories-3.p-widget .p-widget__title {
	font-family: Arial, Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 0;
	padding: 10px 20px;
}

.l-secondary #categories-2.p-widget .cat-item a,
.l-secondary #categories-3.p-widget .cat-item a {
	background: #fff;
	box-sizing: border-box;
	border-color: #ccc !important;
	border: 1px solid;
	border-bottom: 0;
	display: block;
	padding: 10px 20px;
}

.l-secondary #categories-2.p-widget .cat-item:last-child a,
.l-secondary #categories-3.p-widget .cat-item:last-child a {
	border-bottom: 1px solid;
}

.l-secondary #archives-2.p-widget .p-widget__title,
.l-secondary #archives-3.p-widget .p-widget__title {
	display: none;
}

.archives-title,
.archives-title-sp {
	background: #fff;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	padding: 15px 20px;
	position: relative;
}

.archives-title::after,
.archives-title-sp::after {
	box-sizing: border-box;
	border-color: #000 !important;
	border-top: 1px solid;
	border-right: 1px solid;
	content: "";
	height: 10px;
	position: absolute;
	right: 22px;
	top: 45%;
	transform: translateY(-50%) rotate(135deg);
	-webkit-transform: translateY(-50%) rotate(135deg);
	width: 10px;
}

.archives-title.open::after,
.archives-title-sp.open::after {
	top: 55%;
	transform: translateY(-50%) rotate(-45deg);
	-webkit-transform: translateY(-50%) rotate(-45deg);
}

.l-secondary #archives-2.p-widget ul li a,
.l-secondary #archives-3.p-widget ul li a {
	background: #fff;
	box-sizing: border-box;
	border-color: #ccc !important;
	border-bottom: 1px solid;
	display: block;
	padding: 10px 20px;
}

.l-secondary #archives-2.p-widget ul li:first-child a,
.l-secondary #archives-3.p-widget ul li:first-child a {
	border-top: 1px solid;
}

.l-secondary #archives-2.p-widget ul li:last-child a,
.l-secondary #archives-3.p-widget ul li:last-child a {
	border-bottom: 0;
}

.foot-logo {
	box-sizing: border-box;
	display: block;
	width: 316px;
}

.foot-logo img {
	display: block;
	height: auto;
	width: 100%;
}

.foot-main-text {
	box-sizing: border-box;
	font-size: 14px;
	line-height: 30px;
	margin-top: 20px;
}

.foot-main-title {
	box-sizing: border-box;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
}

.foot-cate {
	box-sizing: border-box;
	margin-top: 20px;
	overflow: hidden;
}

.foot-cate-list {
	box-sizing: border-box;
	float: left;
	width: 50%;
}

.foot-cate-list li {
	box-sizing: border-box;
	font-size: 14px;
	line-height: 24px;
	list-style: none;
	margin-bottom: 20px;
}

.foot-cate-list li:last-child {
	margin-bottom: 0;
}

.foot-cate-list li a:hover {
	color: #a28552;
}

.foot-sns-list {
	box-sizing: border-box;
	margin-top: 20px;
	overflow: hidden;
}

.foot-sns-list li {
	box-sizing: border-box;
	float: left;
	list-style: none;
	margin-right: 20px;
}

.foot-sns-list li:last-child {
	margin-right: 0;
}

.foot-sns-list li a {
	box-sizing: border-box;
	display: inline-block;
	font-size: 30px;
	line-height: 30px;
}

@media (max-width: 1199px) {

	.c-logo img {
		display: block;
		height: auto;
		width: 220px;
	}

}

@media (max-width: 767px) {

	.p-header-slider {
		height: 400px;
	}

	.c-logo img {
		width: 200px;
	}

}

@media (max-width: 667px) {

	.foot-logo {
		width: 75%;
	}

}



