@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600&display=swap');
@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    0.0.5
*/

body {
	font-family: 'EB Garamond', "Hiragino Mincho ProN","Hiragino Mincho Pro", serif;
	letter-spacing: 1px;
	color: #000;
	background: #2f1d00;
	font-weight: bold;
}
.content {
	margin: 0 15%;
	width:70%;
}
#content-in {
	width:100%;
}
#main {
	background:#eee;
}
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
	font-weight:400;
}

.article h1.entry-title {
	margin: 20px 0 40px;
}
.article h3 {
	border: none;
    padding: 10px 0;
    margin: 20px 0 0;
}

.logo-image {
	padding: 1rem 0 0 0;
}

.sns-share-buttons {
	justify-content:flex-start;
}
.sns-share-buttons a {
	height:50px;
	width:50px;
	border-radius:50%;
	margin:0 10px 0 0;
}
.entry-card-title, .related-entry-card-title {
	font-size:20px;
	line-height:1.4;
	padding:10px;
	display: flex;
	font-weight: normal;
	color: #2f1d00;
}
.entry-card-thumb {
	width:200px;
	height:200px;
}
.entry-card-thumb img {
	object-fit: cover;
	height:100%;
}
.entry-card-snippet {
	padding:0 10px 10px;
	color: #000;
	display: inherit;
}
.footer-bottom {
	margin-top:0;
}
.footer-bottom-logo img {
	height:auto;
	position:relative;
	top:15px;
	height: 40px;
}
.copyright {
	font-size:12px;
	margin:0;
}
.footer {
	padding:20px 0 30px;
}
.eye-catch img {
	width:100%;
	max-width:600px;
}
.admin-pv {
	font-size:10px !important;
	padding:10px !important;
	display:flex;
}
.entry-card-content {
	padding: 0;
	margin-left:180px;
}
.entry-card-wrap {
	margin-bottom:1%;
}
.wp-block-image img {
	width:100%;
	max-width:600px !important;
}
.entry-content a {
	color: #999900;
	font-weight: 500;
	border-bottom: 1px dotted #999900;
	text-decoration: none;
}
.entry-content a:hover {
	background: #999900;
	color: #fff;
}
.bc-brand-color-white.sns-share a, .bc-brand-color-white.sns-follow a {
	background:none !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border:none;
	padding:0;
}
#navi .navi-in a:hover {
	background:inherit;
}
#header-container, #header-container .navi, #navi .navi-in>.menu-header .sub-menu {
	background:none;
}
#navi {
	margin-bottom:1rem;
}
#navi-in.wrap {
	width:auto;
}
.navi-in > ul li {
	width:auto;
	padding: 0 1em;
}
#menu-item-51 i {
	font-size:30px;
	padding:10px;
	border-radius:50%;
	transition: ease all 0.3s;
}
#menu-item-51 i:hover {
	transition: ease all 0.3s;
	transform: scale(1.3,1.3);
	color:#6c389c;
}
.entry-content {
	margin-bottom:0;
	font-size:14px;
}
.pagination-next-link {
	background: #2f1d00;
	color: #fff;
	width: 200px;
	margin: 0 auto;
	border: none;
	box-shadow: none;
	border-radius: 5px;
}
.page-numbers {
	background: #2f1d00;
	color: #fff;
	border: none;
	box-shadow: none;
	border-radius: 5px;
}
.pagination .current {
	background: #CC0000;
}
#list {
	display: flex;
	flex-wrap: wrap;
}
#list > a {
	width: 50%;
}

/*BIOGRAPHY*/
.bio-contents {
	display: flex;
}
.bio-photo {
	width: 40%;
}
.bio-text {
	width:55%;
	margin-left: 5%;
}
.bio-sahas {
	font-weight: bold;
	font-size: 1.4rem;
}

/*CONTACT*/
input[type='submit'] {
    color: #fff;
    font-size: 1.2rem;
    font-family: serif;
    background: #2f1d00 !important;
    border-radius: 0.4em;
}

/*DISCOGRAPHY*/
.list-disco {
}
.list-disco dt {
	width: 100%;
	display: block;
	font-size: 1.4rem;
	font-weight:  bold;
	margin: 2rem 0 1rem;
	padding: 2rem 0 0 0;
	border-top: 1px solid #ddd;
}
.list-disco dt:first-child {
	margin: 0 0 1rem;
	padding: 0;
	border-top: none;
}
.list-disco dd {
	display: inline-block;
	vertical-align: top;
}

.list-disco dd.list-disco-jacket {
	width: calc(50% - 40px);
	margin: 0 40px 0 0;
}
.list-disco dd.list-disco-text {
	width: 50%;
	margin:0;
}
a.btn-webshop {
	display: inline-block;
	background: #cc0000;
	padding: 0.4em 0.8em;
	border-radius: 0.4em;
	color: #fff ;
	margin: 0.6em 0 0;
}

/*非表示*/
.date-tags ,
.author-info,
.button-caption,
.cat-label {
	display:none;
}

/*1280px以下*/
@media screen and (max-width: 1280px){
	#list {
		display: inherit;
	}
	#list > a {
		width: 100%;
	}
}

/*1023px以下*/
@media screen and (max-width: 1023px){
	.footer {
		padding:0 0 30px;
	}
	.footer-bottom-logo img {
		margin-bottom:10px;
	}
	#navi {
		margin-bottom: 0;
	}
	.slicknav_menu {
		background: none;
		position: fixed;
		right: 0;
		width: 100%;
		z-index: 1;
	}
	.slicknav_menu li {
		background: #fff;
		opacity: 0.9;
	}
	.slicknav_nav a {
		color: #2f1d00;		
	}
	.slicknav_menutxt {
		display: none !important;
	}
	.slicknav_btn {
		background: none;
	}

	.list-disco dd.list-disco-jacket {
		width: calc(50% - 20px);
		margin: 0 20px 0 0;
	}
}
/*834px以下*/
@media screen and (max-width: 834px){
	.content {
		margin: 0 5%;
		width:90%;
	}
	.entry-card-thumb {
		width:100%;
	}
	.entry-card-content {
		margin-left:0;
	}
	#navi {
		top:20px;
		right:20px;
	}
	.entry-title, .article h2 {
		padding:0.6em 0;
	}
	.article h1.entry-title {
		margin: 0;
	}
	.list-disco dt {
		font-size: 1rem;
	}
	.ect-entry-card .card-thumb, .rect-entry-card .card-thumb, .ect-big-card-first .card-thumb {
		height: 640px;
	}
	
	/*BIOGRAPHY*/
	.bio-contents {
		display: inherit;
	}
	.bio-photo {
		width: 100%;
	}
	.bio-text {
		width:90%;
		margin: 2rem auto;
	}
}
/*640px以下*/
@media screen and (max-width: 640px){
	.ect-entry-card .card-thumb, .rect-entry-card .card-thumb, .ect-big-card-first .card-thumb {
		height: 420px;
	}
}
/*480px以下*/
@media screen and (max-width: 480px){
	.entry-title, .article h2 {
		padding:0.6em 0;
	}
	.ect-entry-card .card-thumb, .rect-entry-card .card-thumb, .ect-big-card-first .card-thumb {
		height: 300px;
	}
}
/*320px以下*/
@media screen and (max-width: 320px){
	.ect-entry-card .card-thumb, .rect-entry-card .card-thumb, .ect-big-card-first .card-thumb {
		height: 250px;
	}
}