<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*----------------------------------------
** 蜿狗ｽｪ
** 2018.11.2 Blu-ray �� DVD 逋ｺ螢ｲ
** style
----------------------------------------*/
@-ms-viewport
{
	width: auto;
	initial-scale: 1;
}
@viewport
{
	width: device-width;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
}
html, body {
	min-width: 100%;
	width: 100%;
	font-size:16px;
	/*font-size: 87.5%;*/
	padding: 0;
	margin: 0;
	height: 100%;
}
body {
	font-family: YakuHanJP, "Yu Gothic Medium", "貂ｸ繧ｴ繧ｷ繝�け Medium", YuGothic, "貂ｸ繧ｴ繧ｷ繝�け菴�","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	background: rgba(255,255,255,1.0);
	color: rgba(0,0,0,1.0);
	user-select:none;
	-webkit-user-select:none;
	-ms-user-select: none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag:none;
	-khtml-user-drag:none;
}
img {
	max-width: 100%;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
img[src$=".svg"] {
	max-width: 100%;
	width: 100%; /* IE蟇ｾ蠢� */
	height: auto;
}

/*-----------------------------------------*/
#wrapper {
	width: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
section {
	width: 100%;
	position: relative;
	margin-bottom: 150px;
}
.__inner {
	max-width: 1000px;
	width: 94%;
	margin: 0 auto;
	position: relative;
}

.__kome {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 90%;
}
.__copyrights {
	font-size: 85%;
}
/*-----------------------------------------
** header
-----------------------------------------*/
header {
	max-width: 1400px;
	width: 97%;
	margin: 0 auto 70px;
	padding-top: 40px;
}
header h1 {
	margin: 0;
	padding: 0;
}
header h1 img {
	max-width: 100%;
	height: auto;
}

h2.__red {
	color: rgba(230,00,18,1.0);
	font-weight: 700;
	text-align: center;
	margin: 0 0 70px;
	letter-spacing: -.05rem;
}
/*-----------------------------------------
** footer
-----------------------------------------*/
footer {
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding-bottom: 1em;
	text-align: center;
}
footer h3 {
	border-top: 2px solid rgba(230,0,18,1.0);
	border-bottom: 2px solid rgba(230,0,18,1.0);
	color: rgba(230,0,18,1.0);
	padding: 7px 7px 9px 7px;
	margin: 0 0 100px;
	font-family: YakuHanMP, "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
	font-size: 2rem;
}
footer h3 br {
	display: none;
}

/*-----------------------------------------*/
section article:nth-of-type(2){
	margin-bottom: 80px;
}
/*-----------------------------------------
** article.__pkg
-----------------------------------------*/
article.__pkg {
	border-top: 1px solid rgba(179,179,179,1.0);
	padding-top: 40px;
	margin-bottom: 40px;
}
article.__pkg:after {
	content:".";
	height:0;
	clear:both;
	display: block;
	visibility:hidden;
}
article.__pkg h3 {
	color: rgba(230,00,18,1.0);
	font-size: 2.4rem;
	font-family: YakuHanMP, "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
	width: 53%;
	float: right;
	margin: 0 0 25px;
}
article.__pkg .__img {
	width: 45%;
	float: left;
}
article table {
	width: 53%;
	float: right;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	border-collapse: separate;
	border-spacing: 0 0;
	border: none;
}
article table th,
article table td {
	padding: 0 0 5px 0;
	border: none;
	margin-bottom: 0px;
	vertical-align: top;
	font-size: 0.9rem;
}
article table th {
	width: 2.7rem;
	overflow: visible;
	position: relative;
	font-weight: bold;
	color: rgba(0,0,0,1.0);
	-webkit-border-radius: 0px 0 0 0px;
	border-radius: 0px 0 0 0px;
	text-align: left;
	font-weight: normal;
}
article table td {
	width: calc(100% - 2.7rem);
	color: rgba(0,0,0,1.0);
	/*font-weight: 700;*/
}
article table tr:first-child th,
article table tr:first-child td {
	vertical-align: baseline;
}
article table tr:nth-of-type(2) th,
article table tr:nth-of-type(2) td {
	padding: 0 0 15px 0;
}
article table td span {
	font-size: 1.8rem;
	font-weight: 700;
}

/*-----------------------------------------
** .__gorgeous article.__tokuten
-----------------------------------------*/
.__gorgeous article.__tokuten {
	border: 2px solid rgba(230,0,18,1.0);
	margin-bottom: 40px;
	border-radius: 5px;
}
.__gorgeous article.__tokuten:after {
	content:".";
	height:0;
	clear:both;
	display: block;
	visibility:hidden;
}
.__gorgeous article.__tokuten h3 {
	background: rgba(230,0,18,1.0);
	color: rgba(255,255,255,1.0);
	text-align: center;
	padding: 7px 7px 9px 7px;
	margin: 0 0 30px;
	border-radius: 3px 3px 0 0;
}
.__gorgeous .__L,
.__gorgeous .__R {
	width: 50%;
	box-sizing: border-box;
	font-size: 0.9rem;
}
.__gorgeous .__L {
	float: left;
	padding: 0 20px 40px 40px;
}
.__gorgeous .__R {
	float: right;
	padding: 0 40px 40px 20px;
}
.__gorgeous .__L h4,
.__gorgeous .__R h4 {
	color: rgba(230,0,18,1.0);
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(230,0,18,1.0);
}
.__gorgeous .__L p,
.__gorgeous .__R p {
	margin: 0 0 5px 0;
	font-weight: 700;
}
.__gorgeous .__R ul {
	margin: 0;
	padding: 0;
}
.__gorgeous .__R ul li {
	margin: 0 0 5px 1.2em;
}

/*-----------------------------------------
** .__standard article.__tokuten
-----------------------------------------*/
.__standard article.__pkg .__img {
	width: 45%;
	float: left;
	text-align: center;
}
.__standard article.__pkg .__img img {
	max-width: 65%;
}
.__standard article.__tokuten {
	margin-bottom: 40px;
}
.__standard article.__tokuten:after {
	content:".";
	height:0;
	clear:both;
	display: block;
	visibility:hidden;
}
.__standard article.__tokuten h3 {
	border-top: 2px solid rgba(230,0,18,1.0);
	border-bottom: 2px solid rgba(230,0,18,1.0);
	color: rgba(230,0,18,1.0);
	text-align: center;
	padding: 7px 7px 9px 7px;
	margin: 0 0 30px;
}
.__standard .__L,
.__standard .__R {
	width: 50%;
	box-sizing: border-box;
	font-size: 0.9rem;
}
.__standard .__L {
	float: left;
	padding: 0 20px 0 0;
}
.__standard .__R {
	float: right;
	padding: 0 0 0 20px;
}
.__standard .__L h4,
.__standard .__R h4 {
	color: rgba(230,0,18,1.0);
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(230,0,18,1.0);
}
.__standard .__L p,
.__standard .__R p {
	margin: 0 0 5px 0;
}
.__standard .__R ul {
	margin: 0;
	padding: 0;
}
.__standard .__R ul li {
	margin: 0 0 5px 1.2em;
}
.__standard p span {
	font-size: 1.4rem;
	color: rgba(230,0,18,1.0);
}
.__standard p:first-child,
.__standard p:nth-of-type(4){
	margin-bottom: 25px;
}

/*-----------------------------------------
** .__shop
-----------------------------------------*/
.__shop h3 {
	background: rgba(100,100,100,1.0);
	color: rgba(255,255,255,1.0);
	padding: 7px 7px 9px 7px;
	margin: 0 0 30px;
	text-align: center;
}
.__shop ul {
	list-style: none;
	letter-spacing: -0.4em;
	margin: 0 auto;
	padding: 0;
	width: 80%;
}
.__shop ul li {
	display: inline-block;
	letter-spacing: normal;
	width: calc(100% / 4);
	padding: 0 20px 40px;
}
.__shop img {
	transition: 0.2s all;
}
.__shop img:hover {
	-webkit-filter: sepia(100%);
	-moz-filter: sepia(100%);
	-o-filter: sepia(100%);
	-ms-filter: sepia(100%);
	filter: sepia(100%);
	/*border: 3px solid rgba(230,0,18,1.0);*/
}
.__shop.__non a {
	pointer-events: none;
}
.__shop.__non img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}


/*-----------------------------------------
**
** query
**
-----------------------------------------*/
@media screen and (min-width:981px) and (max-width:1080px){
	
}
@media screen and (min-width:801px) and (max-width:980px){
	
}

@media screen and (min-width:641px) and (max-width:800px){
	
}

@media screen and (max-width:640px) {
	section {
		margin-bottom: 70px;
	}
	/*-----------------------------------------
	** header
	-----------------------------------------*/
	header {
		margin: 0 auto 30px;
		padding-top: 10px;
	}
	h2.__red {
		color: rgba(230,00,18,1.0);
		font-weight: 700;
		text-align: center;
		margin: 0 0 25px;
		font-size: 0.975rem;
		letter-spacing: -0.04em;
	}
	h2.__red br {
		display: none;
	}
	/*-----------------------------------------
	** footer
	-----------------------------------------*/
	footer h3 {
		border-top: 2px solid rgba(230,0,18,1.0);
		border-bottom: 2px solid rgba(230,0,18,1.0);
		color: rgba(230,0,18,1.0);
		padding: 7px 7px 9px 7px;
		margin: 0 0 50px;
		font-family: YakuHanMP, "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
		font-size: 1.2rem;
	}
	footer h3 br {
		display: inline;
	}
	
	/*-----------------------------------------*/
	article.__pkg h3 {
		color: rgba(230,00,18,1.0);
		font-size: 1.45rem;
		font-family: YakuHanMP, "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
		width: 100%;
		float: inherit;
		margin: 0 0 25px;
		text-align: center;
	}
	article.__pkg .__img {
		width: 100%;
		float: inherit;
	}
	article table {
		width: 100%;
		float: inherit;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0;
		border-collapse: separate;
		border-spacing: 0 0;
		border: none;
	}
	
	.__gorgeous .__L,
	.__gorgeous .__R {
		width: 100%;
		float: inherit;
		padding: 0 20px 20px;
	}
	
	
	.__standard article.__pkg .__img {
		width: 100%;
		float: inherit;
		text-align: center;
	}
	.__standard article.__pkg .__img img {
		max-width: 60%;
	}
	
	.__standard .__L,
	.__standard .__R {
		width: 100%;
		float: inherit;
		padding: 0;
	}
	.__standard .__L {
		margin-bottom: 20px;
		text-align: center;
	}
	.__standard p:first-child br {
		display: none;
	}
	
	.__shop ul {
		width: 100%;
		margin: 0 -0.5%;
	}
	.__shop ul li {
		display: inline-block;
		letter-spacing: normal;
		width: calc(100% / 2);
		padding: 0 0.5% 1%;
	}
	
}


@media print {
	img {
		display: none;
	}
}


/*-----------------------------------------
** YouTube
-----------------------------------------*/
.__movie-wrap {
	margin: 0 auto 70px;
	width: 100%;
	max-width: 720px; /* 譛螟ｧ縺ｮ讓ｪ蟷� */
	position: relative;
	/*top: 50%;
	left: 0;
	transform: translateY(-50%);*/
}
.__movie-wrap-inner {
	padding-top: 56.25%;
	position: relative;
	width: 100%;
}
.__movie-wrap-inner iframe {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
</pre></body></html>