@charset "UTF-8";
/* CSS Document */

.spmask {
	display: block;
}
.sponly {
	display: none;
}
.sp700 {
	display: none;
}
.sptab {
	display: block;
}
.tabonly {
	display: none;
}

/*------------------------------
	lightbox
------------------------------*/
#lightbox {
	margin: 0;
}
#lightboxArea {
	max-width: 950px;
	margin: 0 auto;
}
/*------------------------------
	contents
------------------------------*/
#lightboxArea .contents {
	position: relative;
	width: 100%;
}
#lightboxArea .contents .kv{
	position: relative;
	max-width: 950px;
	margin: 0 auto 3.7em;
}
#lightboxArea .contents .kv img {
	width: 100%;
}
#lightboxArea .contents .textBox{
	widows: 100%;
	box-sizing: border-box;
	padding: 0 2em;
}
#lightboxArea .contents .textBox p{
	font-size: 2em;
	line-height: 1.4em;
}
#lightboxArea .contents .textBox a {
	font-size: 2em;
	color: #1A0DAB;
	padding-bottom: 3.75em;
}
@media (min-width: 768px) and (max-width: 980px) {
	#lightboxArea .contents .kv{
		margin: 0 auto 2em;
	}
	#lightboxArea .contents .textBox p{
		font-size: 2em;
	}
	#lightboxArea .contents .textBox a {
		font-size: 2em;
	}
}
@media screen and (max-width: 767px) and (orientation: portrait) {
	#lightboxArea .contents .kv{
		margin: 0 auto 2em;
	}
	#lightboxArea .contents .textBox p{
		font-size: 1.6em;
	}
	#lightboxArea .contents .textBox a {
		font-size: 1.6em;
		padding-bottom: 0em;
	}
}
