
body { 
	font-family: "Zen Old Mincho", serif;
	background: url("../img/bg.png");
}
body::before { background: #3e1248;}

header {
	border-bottom: 2px solid #d200ff;
	box-shadow: 0px 10px 15px -20px #777777;
	background: #3e1248;
}
.pankuzu,
.pankuzu a,
.pankuzu a:visited { color: #FFF;}


.midashi img { height: auto;}
.top-content::after { background-color: #531b60}
.top-content .cover img {
    border-color: #040000;
    box-shadow: 0px 0px 15px -5px #040000;
}

.release span {
	background: #3e1248;
	color: #FFF;
	font-weight: normal;
}
.catch-txt { color: #FFF;}
.catch-txt strong { font-weight: 400;}
.catch-txt small { color: #d200ff;}

.common-btns { border-color: #cbc9c9;}

.content-title { 
	color: #FFF;
	font-weight: 400;
}
.content-title:before,
.content-title:after { 
	background: #FFF;
	height: 1px;
}
.sakuhin .content-title::before,
.sakuhin .content-title::after { width: calc(50% - 7rem); }
.comic .content-title::before,
.comic .content-title::after { width: calc(50% - 9rem); }

.content-title span::before,
.content-title span::after {
    content: "";
    display: block;
    width: 1px;
    height: 0.8em;
    border-radius: 0;
    position: absolute;
    top: calc(50% - 0.4em);
	background-color: #FFF;
	transform: rotate(20deg);
}
.content-title i { 
	color: #3e1248;
	z-index: -1;
}

.name::after { background: #d200ff;}

.cover-btn .side-cover img { 
	border: 2px solid #040000;
	box-shadow: 0px 10px 15px -20px #777777;

}

.txtarea::after { background-color: #531b60}

.txtarea-title { color: #d200ff;}
.txtarea-title::before {
	content: "";
	display: block;
	width: 1.7rem;
	height: 1em;
	background: url("../img/arasuji.png") no-repeat center left;
	background-size: contain;
}

.sakuhin .content-title span::before { left: calc(50% - 5.5rem);}
.sakuhin .content-title span::after { right: calc(50% - 5.5rem);}
.comic .content-title span::before { left: calc(50% - 7.5rem);;}
.comic .content-title span::after { right: calc(50% - 7.5rem);}

.txtarea { color: #FFF;}


@media screen and (max-width: 675px) {
	.catch-txt strong { letter-spacing: -0.1em;}
	footer { background: #FFF;}
}
