<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* /////////////////////////////////////////////////
h2, h3, h4 各ページの見出し
※独自クラス.text2imageやh2,h3,h4に対する共通指定を補完する個別設定
///////////////////////////////////////////////// */
h2#privacy{background-image: url(../images/h2_optout.gif);}
h3#privacypolicy{background-image: url(../images/t_privacy.gif);}
h3#privacyauthor{background-image: url(../images/t_privacyauthor.gif);}
h3#privacyguide{background-image: url(../images/t_privacyguide.gif);}

.signature{text-align: right;}
.toc{
	display: inline-block;
	width: 98%;
	margin-top: 1.6rem;
	padding: 0.6rem 0;
	font-size: 1.0rem;
	font-weight: bold;
	/* background-color: #555;
	color: white; */
	border-top: 1px dashed #666;
	/* padding: 0.3rem; */
}

.list dt{font-weight:bold;color:#384b6b;}
.list dd{padding-left:15px;padding-bottom:10px;}
.list dd ul li{margin-left:1em;text-indent:-1em;}
.list ol {margin-bottom: 10px;margin-left: 1.5em;}
.list ol li{padding:5px;}
dl.inTorCont{padding-top:15px;}
dl.inTorCont dt{
font-weight:normal;
color:#4E4E4E;
margin-left:1em;
text-indent:-1em;
}
ol.inTorList,ol.inTorList li{padding: 0;}
table.optout,th,td{
	width: 95%;
	margin: 1rem auto;
	border-collapse: collapse;
	border: 1px solid #6c6c6c;
	word-break: break-all;
	white-space: normal;
}
th,td{
	width: calc(100%/4);
	text-align: center;
	padding: 0.8rem;
	font-size: 0.7rem;
}
th{
	background-color: #f4f4f4;
}
td:nth-child(n+2) {
	text-align: left;
}

/* /////////////////////////////////////////////////
メディアクエリ
///////////////////////////////////////////////// */
@media screen and (max-width: 768px) {
	.list{line-height: 1.4;}
	.list dd{padding-left: 0;}
}
</pre></body></html>