@charset "utf-8";

/* ---------------------------------
	プライバシーポリシー
------------------------------------*/
#privacy #article {
	margin:20px 0 0 0;
}
/* 以下は条文のスタイル */
#privacy ul.article_box li.article_box_li div {
	position: relative;
}
#privacy ul.article_box li.article_box_li div.h1 {
	box-sizing: border-box;
	width:calc(98% - 10px);
	margin:20px 0 0 10px;
	padding:5px 0 6px 15px;
	font-size:20px;
	font-weight: bold;
	color:#1e366a;
	border-bottom:2px dotted #1e366a;
}
#privacy ul.article_box li.article_box_li div.h2 {
	box-sizing: border-box;
	width:calc(98% - 20px);
	margin:20px 0 0 20px;
	padding:5px 0 6px 20px;
	font-size:18px;
	font-weight: bold;
	color:#1e366a;
	border-bottom:1px dotted #CCC;
}
#privacy ul.article_box li.article_box_li div.h2::before {
	margin:0 0 0 -1em;
	content:  "◆ ";
	font-size: 13px;
	position: relative;
	top: -2px;
}
#privacy ul.article_box li.article_box_li div.tx {
	box-sizing: border-box;
	width:calc(98% - 20px);
	margin:20px 0 0 20px;
}
#privacy ul.article_box div.li_box {
	box-sizing: border-box;
	width:calc(98% - 20px);
	margin:20px 0 0 20px;
  padding: 0.5em 0 0.5em 1.5em;
  border: solid #1e366a 1px;
	border-radius: 9px;
}
#privacy ul.article_box div.li_box li.article_box_li div.li {
	box-sizing: border-box;
	width:calc(98% - 5px);
	margin:0 0 2px 5px;
  line-height: 1.5;
  padding: 0.3em 0;
}
#privacy ul.article_box div.li_box li.article_box_li div.li::before {
	margin:0 0 0 -1em;
	content:  "・";
}



/* **********************************
	スマホ用スタイル
********************************** */
@media screen and (max-width:700px){

}

