#comicCol .comicColInner {
	box-sizing: border-box;
}

.bx-wrapper {
	margin-bottom: 0;
}

.bx-wrapper h3 {
	padding-bottom: 3rem;
}

.bx-wrapper img {
	margin: auto;
	padding-bottom: 3rem;
}

.bx-wrapper img:last-child {
	padding-bottom: 0;
}

.comicThumbnail li.btnSquea a {
	cursor: pointer;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: calc(40px + 2em);
	min-height: 50px;
	line-height: 3.5;
}

.comicThumbnail li.btnSquea a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-position: left 1em center;
	background-repeat: no-repeat;
}

.comicThumbnail li.btnComic01 a:before {
	background-image: url(../images/common/ico/ico_01.png);
}

.comicThumbnail li.btnComic02 a:before {
	background-image: url(../images/common/ico/ico_02.png);
}

.comicThumbnail li.btnComic03 a:before {
	background-image: url(../images/common/ico/ico_03.png);
}

.btnCol .btn a {
	margin: 0;
}

@media screen and (min-width: 769px) {

#comicCol .comicColInner {
	margin-top: calc(60px / 2);
	padding: 20px;
}

.comicThumbnail li.btnSquea a {
	min-width: 145px;
}

}

@media screen and (max-width: 768px) {

#comicCol .comicColInner {
	margin-top: calc(6vw /2);
	padding: 2vw;
}

.bx-wrapper h3 {
	width: 50%;
	margin: auto;
}

}

.warmly_theater {
	.wrapColInner {
		.comicColInner {
			.siteMain {
				.entryTitle {
					margin-top: 2rem;
					font-size: 22px;
					font-size: 2.2rem;
					line-height: 1.18182;
					font-weight: bolder;
				}
				.entryContent {
					text-align: center;
				}
			}
		}
	}
}