@charset "utf-8";


/* common */

@page {
	size: A4;
}

* {
	page-break-inside: auto;
}

html,body {
	height: auto;
}

html {
	width: 1290px;
}

body {
	width: 1290px;
	-webkit-print-color-adjust: exact;
}

.sp {
	display: none !important;
}

br.pc {
	display: block !important;
}

br.sp {
	display: none !important;
}

.st-header {
	position: absolute;
	width: 1290px;
}

.st-sidebar {
	height: 100%;
}

.st-contents::before {
	display: none;
}

.st-footer {
	min-width: 0;
}

/* element */

.t-contents-header__box {
	display: block;
}

.list-card {
	display: block;
	width: 1012px;
}

.list-card .btn {
	width: 237px;
	height: 342px;
	float: left;
/*
	page-break-inside: avoid;
*/
}

.list-card .btn img {
}

.list-card .btn h2 {
	height: 57px;
}

.list-card .btn .copy,
.list-card .btn .description {
	height: 41px;
	padding-bottom: 8px;
}

.list-card .st-category {
	position: static;
}

body.page .list-card .btn {
	height: 358px;
}

body.page .list-card div.btn {
	height: 403px;
}

body.page .list-card div.btn h2 {
	height: 38px;
}

body.page .list-card div.btn .description {
	height: 116px;
}

.st-contents__inner {
	width: auto;
}

.vbox-overlay {
	display: none !important;
}

body.page #wrapper {
	min-width: 0;
	background-color: transparent;
}

.dl_1 {
	display: block;
}


/* Chrome */
@media all and (-webkit-min-device-pixel-ratio:0) {
/*
	html { 
		zoom: .8;
	}

	.st-contents::before {
		height: 125vh;
		background-color: #0f0;
	}
*/
}


/* IE */
@media all and (-ms-high-contrast: none){

	.list-card .btn img {
		position: absolute;
		top: 0;
		left: 0;
		width: 237px;
		height: 166px;
	}

	.list-card .btn h2 {
		position: absolute;
		top: 166px;
		left: 0;
	}

	.list-card .btn .copy,
	.list-card .btn .description {
		position: absolute;
		top: 223px;
	}

	.list-card .btn .st-category {
		position: absolute;
		top: 298px;
	}

	body.page .list-card .btn .st-category {
		position: absolute;
		top: 314px;
	}

	body.page .list-card div.btn .st-category {
		position: absolute;
		top: 359px;
	}

}



/******* english only *******/
body.page .list-card div.btn {
	height: 427px;
}

body.page .list-card div.btn .description {
	height: 140px;
}




