@charset "utf-8";
/* ===================================================
	Privacy CSS
====================================================== */

/* ---------------------------------------------------
	Main_img
------------------------------------------------------ */

@media screen and (max-width: 600px) {
}


/* ---------------------------------------------------
	Sec01
------------------------------------------------------ */
.inner_sm p + p,
.inner_sm p + ul,
.inner_sm p + ol,
.inner_sm ul + ul,
.inner_sm ul + ol,
.inner_sm ol + ul,
.inner_sm ol + ol { margin: 2em 0 0;}
.inner_sm ol { list-style: none;}

#sec01 { counter-reset: list_num; line-height: 1.8; letter-spacing: 0.06em; }
#sec01 .tit_01 { padding-bottom: 15px; border-bottom: 1px solid var(--color02); font-size: 26px; margin: 90px 0 25px;}
#sec01 li { line-height: 1.5; }
#sec01 li + li { margin-top: 0.3em; }
.list_num_01 > li { padding: 0 0 0 1.8em; text-indent: -1.8em; counter-increment: list_num; }
.list_num_01 > li + li { margin-top: 2em;}
.list_num_01 > li::before { content: '('counter(list_num) ') ';}
.list_dot_01 > li { text-indent: -0.5em; padding-left: 0.5em; }
.list_dot_01 > li::before { content: '-';}
.list_dot_02 > li { text-indent: -1em; padding-left: 1em; }
.list_dot_02 > li::before { content: '・';}

.accesslog > li { margin-top: 2em;}
.inner_sm p img { display: inline-block; line-height: 0; font-size: 0; vertical-align: middle; }

@media screen and (hover: hover) {
}
@media screen and (max-width: 600px) {
	.inner_sm p + p,
	.inner_sm p + ul,
	.inner_sm p + ol,
	.inner_sm ul + ul,
	.inner_sm ul + ol,
	.inner_sm ol + ul,
	.inner_sm ol + ol { margin: 1.5em 0 0;}

	#sec01 .tit_01 { padding-bottom: 10px; font-size: 22px; margin: 45px 0 10px; line-height: 1.4; }

	.accesslog > li { margin-top: 2em;}
}
