html {
	font-size: 100%;
}

body {
	line-height: inherit;
}

img {
	vertical-align: inherit;
}

#contentsArea ul li {
	background: none;
	padding: 0;
	margin: 14px 10px 0 0;
}

.filterring--condition--list {
	float: left;
	margin: 0 !important;
}

.filterring--condition--reset {
	clear: both;
}

.container .filterring-function .filterring--condition--list li {
	list-style: none !important;
}

.filterring--condition--list li>a {
	font-size: 1.0rem !important;
}

.container .filterring-function .filterring--condition--list li>a {
	color: #0068b4 !important;
	border: 1px solid #0068b4;
}

.container .filterring-function .filterring--condition--list li>a.choice {
	background-color: #0068b4;
	color: #fff !important;
	border: 1px solid #0068b4;
}

.container .filterring-function ul.filterring--condition--reset li a, .container .filterring-function ul.filterring--result--more li a {
	color: #fff !important;
	font-size: 1.0rem !important;
}

.container .filterring-function ul.filterring--result--more.active li a {
	background: #0066cc;
}

.container .filterring-function ul.filterring--condition--reset li.selecting a {
	background-color: #0066cc;
	pointer-events: auto;
}

.container .filterring-function ul.filterring--condition--reset li a:before {
	font-size: 2.0rem;
}

.ttl-label {
	display: inline-block;
	border: 1px solid #0068b4;
	color: #0068b4;
	font-size: 11px;
	font-weight: 500;
	padding: 3px 5px;
	margin-bottom: 4px;
	text-align: center;
}

#contentsArea .km-btn-download {
    margin: 15px 0;
    font-size: 0.8rem;
    background-size: 18px 20px;
    background-position: 16px 5px;
    position: relative;
    display: inline-block;
    width: 65%;
    padding: 5px 1.5em 5px 2.5em;
    text-align: center;
    font-weight: bold;
    color: #fff !important;
    text-decoration: none;
    background-image: url(/business/products/graphic/printlab/download/img/icon_arrow-right_001.svg);
    background-repeat: no-repeat;
    background-color: #ee7b1a;
    transition: opacity ease .3s;
	border-radius: 4px;
}

.filterring--result.active {
	padding: 10px !important;
}

.filterring--result a {
	cursor: pointer;
}

.filterring--result a:hover {
	text-decoration: none !important;
}

.filterring--result a:hover h4,
.filterring--result a:hover p,
.filterring--result a:hover span,
.filterring--result a:hover .km-btn-download {
    opacity: 0.7;
}

#contentsArea .km-keyvisual-title__content {
    background-image:url('/business/products/graphic/printlab/img/img_mv_download.jpg');
    padding-top: 200px;
    background-position: center -140px;
}

/* PC */
@media only screen and (min-width: 600px) {
	.filterring--result h4 {
		/* font-size: 15px !important; */
		min-height: 45px;
	}

	.explanatory {
		min-height: 70px;
	}

	.index-area {
		min-height: 57px;
	}
}
@media only screen and (max-width: 599px) {
    #contentsArea .km-keyvisual-title__content {
        background-position: center 0;
    }

}
