@charset "utf-8";

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

/*--------------------------------------------------------------------------
   overwrite  - 共通CSSの上書き -
---------------------------------------------------------------------------*/

.c_l-content {
	padding: 30px;
	background: #fff;
	box-sizing: border-box;
}

/* @SP */
@media all and (max-width: 767px) {
	#Main{
		padding: 0;
	}
}


/*--------------------------------------------------------------------------
  	sec
---------------------------------------------------------------------------*/

.sec{
	margin-top: 55px;
}
.sec:first-child{
	margin-top: 0;
}
.sec .txt a{
	color: #A9151A;
}
.sec .lead{
	margin-top: 25px;
}
/* lead-list */
.sec .lead-list{
	padding: 30px 0 25px 23px;
}
.sec .lead-list li{
	padding-left: 1em;
	text-indent: -1em;
}
.sec .sign,
.sec .date{
	text-align: right;
	line-height: 1.5;
	font-size: 12px;
}
/* cont-list */
.sec .cont-list{
	margin-top: 25px;
	font-size: 16px;
	font-weight: bold;
}
.sec .cont-list .caption {
	margin: 10px 0;
	font-weight: normal;
	font-size: 13px;
}
.sec .cont-list > li{
	margin-top: 23px;
}
.sec .cont-list > li:first-child{
	margin-top: 0;
}
/* インデントをとらないリスト　level-1 */
.sec .cont-list .level-1 li{
	font-weight: normal;
}
/* インデントをとるリスト　level-2 */
.sec .cont-list .level-2{
	padding-left: 35px;
}
.sec .cont-list .level-1 li,
.sec .cont-list .level-2 li{
  padding-left: 3em;
  text-indent: -3em;
	font-size: 13px;
	font-weight: normal;
  line-height: 1.85;
}
.sec .cont-list .level-1 .level-1__item-indent {
	text-indent: -1em;
	padding-left: 1em;
}

.sec .cont-list .level-2 li._no-num{
  padding-left: 1em;
  text-indent: 0;
}
.sec .cont-list .level-2 li._no-indent{
  padding-left: 0;
  text-indent: 0;
}
.sec .cont-list .level-2 li._no-indent{
  padding-left: 0;
  text-indent: 0;
}
/* お問い合わせ */
.sec .contact-area{
	margin: 25px 0;
}
.sec .contact-area .ttl{
	font-size: 16px;
	font-weight: bold;
  line-height: 1.85;
}

.inquiry-mail{
	vertical-align: middle;
}

/* @SP */
@media all and (max-width: 767px) {
	.sec{
		margin-top: 20px;
	}
	.sec .sec-ttl{
		padding: 11px 0;
		line-height: 1.4;
	}
	.sec .lead{
		margin-top: 10px;
		font-size: 11px;
		line-height: 1.7;
	}
	/* lead-list */
	.sec .lead-list{
		padding: 0 0 10px;
	}
	.sec .lead-list li{
		padding-left: 0;
		text-indent: 0;
		font-size: 11px;
	}
	.sec .sign,
	.sec .date{
		font-size: 11px;
		text-align: left;
	}
	/* cont-list */
	.sec .cont-list{
		margin-top: 14px;
	}
	.sec .cont-list .caption {
		margin: 4px 0;
		font-size: 11px;
	}
	.sec .cont-list > li{
		margin-top: 10px;
		font-size: 11px;
	}
	.sec .cont-list .level-2{
		padding-left: 0;
	}
	.sec .cont-list .level-2 li,
	.sec .cont-list .level-1 li{
		font-size: 11px;
		line-height: 1.7;
	}
	.sec .cont-list .level-2 li._no-num{
	  padding-left: 0;
	}
	/* お問い合わせ */
	.sec .contact-area{
		margin: 10px 0 0;
		font-size: 11px;
	}
	.sec .contact-area .ttl{
		font-size: 11px;
	}
	.sec .contact-area .txt{
		line-height: 1.65;
	}
}


h3.ttl {
    font-size: 16px;
}

/* @SP */
@media all and (max-width: 767px) {
	h3.ttl {
		font-size: 14px;
		font-weight: 700;
		line-height: 1.5;
		letter-spacing: 0;
	}
}

/*--------------------------------------------------------------------------
  	sec
---------------------------------------------------------------------------*/
/* cont-list */
.termsOfUse .cont-list{
	margin-top: 25px;
	font-weight: 600;
}
.termsOfUse .cont-list .subttl{
	font-weight: 600;
	display: block;
}
.termsOfUse .cont-list .caption {
	margin: 10px 0;
	font-weight: normal;
	font-size: 13px;
}
.termsOfUse .cont-list > li{
	margin-top: 80px;
}

.termsOfUse .cont-list > li:first-child{
	margin-top: 0;
}
/* インデントをとらないリスト　level-1 */
.termsOfUse .cont-list .level-1 li{
	font-weight: normal;
}
/* インデントをとるリスト　level-2 */
.termsOfUse .cont-list .level-2{
	/* padding-left: 35px; */
}
.termsOfUse .cont-list .level-1 li,
.termsOfUse .cont-list .level-2 li{
  padding-left: 2em;
  text-indent: -2em;
  margin-top: 0;
}
.termsOfUse .cont-list .level-1 li + li,
.termsOfUse .cont-list .level-2 li + li {
	margin-top: 10px;
}
.termsOfUse .cont-list .level-1 .level-1__item-indent {
	text-indent: -1em;
	padding-left: 1em;
}

.termsOfUse .cont-list .level-2 li._no-num{
  padding-left: 1em;
  text-indent: 0;
}
.termsOfUse .cont-list .level-2 li._no-indent{
  padding-left: 0;
  text-indent: 0;
}
.termsOfUse .cont-list .level-2 li._no-indent{
  padding-left: 0;
  text-indent: 0;
}
/* お問い合わせ */
.termsOfUse .contact-area{
	margin: 80px 0 25px;
}
.termsOfUse .contact-area .ttl{
	font-size: 20px;
	font-weight: bold;
	line-height: 1.85;
}


/* @SP */
@media all and (max-width: 767px) {
	/* cont-list */
	.termsOfUse .cont-list{
		margin-top: 14px;
	}
	.termsOfUse .cont-list .caption {
		margin: 4px 0;
		font-size: 11px;
	}
	.termsOfUse .cont-list > li{
		margin-top: 40px;
	}
	.termsOfUse .cont-list .level-2{
		padding-left: 0;
	}
	.termsOfUse .cont-list .level-2 li,
	.termsOfUse .cont-list .level-1 li{
		line-height: 1.7;
	}
	.termsOfUse .cont-list .level-2 li._no-num{
	  padding-left: 0;
	}
	/* お問い合わせ */
	.termsOfUse .contact-area{
		margin: 40px 0 0;
	}
}