@charset "utf-8";
/* 
 style info : 企業情報スタイル

2018/10/3
 */
 
 
  /*----------------------------------------------------
	ページ共通
----------------------------------------------------*/

.privacypolicy h4,.legal h4,.security h4,.legalnotice h4 {
	/*width: 100%;*/
	background-color: #f3f3f3;
	margin: 35px auto 0;
	padding:10px;
}

.privacypolicy dl,.legal dl,.security dl,.legalnotice dl {
	width: 100%;
	padding: 0;
	margin: 25px auto;
	clear: both;
}
.privacypolicy dl dt,.legal dl dt,.security dl dt,.legalnotice dl dt {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	font-weight: bold;
}
.privacypolicy dl dd,.legal dl dd,.security dl dd,.legalnotice dl dd {
	margin: 0 auto 25px;
}

.privacypolicy ol,.legal ol,.security ol,.legalnotice ol,.privacypolicy dd p {
	margin: 1em 0;
	}
.privacypolicy ol li,.legal ol li,.security ol li,.legalnotice ol li {
	list-style-type:none;
	list-style-position:inside;
	counter-increment: cnt;
	margin:0 0 10px 0;
	text-indent:-1.0em;
	padding-left:1.0em;
	}
	.privacypolicy ol.num li,.legal ol.num li,.security ol.num li,.legalnotice ol.num li {
	text-indent:-2.0em;
	padding-left:2.0em;
	}
.privacypolicy ol.num li:before,.legal ol.num li:before,.security ol.num li:before,.legalnotice ol.num li:before {
	display: marker;
	content: "(" counter(cnt) ") ";
	}

.privacypolicy ul,.legal ul,.security ul,.legalnotice ul{
	margin: 1em 0;
	padding-left: 40px;
	list-style-type: disc;
}


 /*----------------------------------------------------
	ページ毎
----------------------------------------------------*/

/*当サイトについて
-----------------------------------------*/

.aboutsite {
}

.aboutsite dl {
	width: 100%;
	padding: 0;
	margin: 25px auto;
	clear: both;
	display: inline-block;
}
.aboutsite dl dt,
.aboutsite dl dd {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.aboutsite dl dt {
	clear: both;
	margin: 10px auto;
	font-weight: normal;
}
.aboutsite dl dd,
.aboutsite dl dd span {
	position: relative;
	font-weight: bold;
	margin: 0 auto 25px;
}
.aboutsite dl dd:after {
	display: block;
	content: '';
	position: absolute;
	top: 1.4em;
	right: 1em;
	width: 0px;
	height: 0px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #00a73c;
}
.aboutsite dl dd a {
	display:block;
	background-color: #f3f3f3;
	border-bottom: 1px solid #fff;
	padding:15px;
	font-weight: bold;
}
.aboutsite a:hover {
}


/*プライバシーポリシー
-----------------------------------------*/

.special_rules{
    padding-top: 50px;
}
.special_rules h3{
    text-align: center;
}
.privacypolicy ol.list_a li{
    list-style-type: lower-latin;
}
.privacypolicy ol.list_old{
    padding-left: 50px;
}
.privacypolicy ol.list_old li{
    list-style-type: lower-roman;
    text-indent: -1em;
}
.privacypolicy ol.list_a li:before,.privacypolicy ol.list_old li:before{
    display: none;
}
.privacypolicy .list_none {
    padding-left: 0;
}
.list_none li{
    list-style-type: none;
}
@media screen and (max-width: 768px) {
    .privacypolicy ol.list_old{
        padding-left: 10px;
    }
    }
.privacypolicy li.pl50{
	padding-left: 50px;
}

/*2020.8 追加修正*/
.privacypolicy h4{
	font-size:1.8rem;
}
.privacypolicy .triangle li a{
	text-decoration: underline;
}

/*矢印リンク*/
ul.triangle li {
	position: relative;
	padding-left: 20px;
	 margin: 0 0 15px 20px;
  }
  ul.triangle li:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #b3a9a6;
   }


/*ご利用にあたって
-----------------------------------------*/


/*情報セキュリティポリシー
-----------------------------------------*/


/*免責事項
-----------------------------------------*/


/*サイトマップ
-----------------------------------------*/
.sitemap .table {
	clear: both;
	display: table;
	table-layout: fixed;
	text-align: left;
	width: 100%;
}
.sitemap .cell {
	display: table-cell;
}

.sitemap h4 {
	width: 75%;
	background-color: #f3f3f3;
	margin: 35px 0 0;
	padding:10px;
}

.sitemap ul {
}
.sitemap ul li {
	margin: 0 0 10px 0;
}

@media screen and (max-width: 768px) {
.sitemap .cell {
	display: block;
}

.sitemap h4 {
	width: 95%;
}
.sitemap ul li br{
	display:none;
}
}
