@charset "UTF-8";

#content h3 {
	background:#d2c2ab;
	padding:10px 10px 10px 30px;
	font-size:20px;
	margin-bottom: 20px;
}
#content #privacy p {
	font-size: 14px;
}
#content #privacy {letter-spacing:0.2em; width: 90%; margin: 0 auto; }

#content #privacy .mgtop { margin-top:20px;}
#content #privacy .mgbtm { margin-bottom:30px;	}
#content #privacy .mglef { margin-left:20px; }
#content #privacy .mgrit {margin-right: 20px; }

#content #privacy h4 {margin:0 !important; padding:0 !important;}

#content #privacy .read { padding:10px 0 10px 0;}
#content #privacy .read2 { padding:10px 0 0 20px;}

#content #privacy .houshin {
	position:relative;
}
#content #privacy .houshin div,
#content #privacy .houshin p {
	display:block;
	margin:0 !important; padding:5px 0 5px 50px !important;
	_padding:5px 0 5px 0px !important;
}


#content #privacy .houshin dt { padding:5px 0 0 20px; position:absolute;}
#content #privacy .houshin dt.indent01 { padding:5px 0 15px 50px !important;}
#content #privacy .houshin dt.indent02 { padding:0 0 5px 75px !important;}
#content #privacy .houshin dt.sttl { padding:5px 0 15px 10px; position:absolute; }

#content #privacy .houshin dd {	padding:5px 0 15px 55px; position:relative; }
#content #privacy .houshin dd.indent01 { padding:5px 0 5px 80px !important; position:relative;}
#content #privacy .houshin dd.indent02 { padding:0 0 5px 95px; position:relative;}
#content #privacy .houshin dd.sttl { padding:5px 0 15px 55px !important; position:relative;}
/*二桁の時のずらし*/
#content #privacy .houshin dd.ten {padding:5px 0 15px 65px; position:relative;}
#content #privacy .houshin dd.dot { padding:5px 0 0 40px !important; position:relative;}

#content #privacy .houshin .madoguchi { background-color:#eeeeee; margin:10px 0 0 50px; }
#content #privacy .houshin .madoguchi td { padding:5px 10px 5px 10px; }



#content #privacy .web-privacy { margin:30px 0 0 0;}
#content #privacy .txt-end {text-align:right; margin-top:30px; }

#content #privacy .kankei-list { line-height:180%; color:#333333; margin-bottom:200px; margin-top: 30px; }
#content #privacy .kankei-list a { color:#333333;}
#content #privacy .kankei-list a:hover { text-decoration:underline; }
#content #privacy .kankei-list li {border-left:solid 4px #d1c2ab; padding:0 0 0 10px !important; margin:0 0 30px 20px !important;}


@media screen and (max-width: 768px) {
	#content #privacy .kankei-list li {
		border-left:solid 4px #d1c2ab; padding:0 0 0 10px !important; margin:0 0 30px 0px !important;
		letter-spacing: 0em;
	}
}



#content #privacy .web-privacy-list li {
	width:200px; margin:0 7px 20px 0 !important;
	padding:5px 10px 5px 10px !important; border:1px #d2c2ab solid;
	float:left; font-size:90%; letter-spacing:0 !important;
}
#content #privacy .web-privacy-list a li { color:#333; }
#content #privacy .web-privacy-list a li:hover { color:#fff; background-color:#d2c2ab }
#content #privacy h4.web-sttl { margin-top:30px !important; padding:0 0 5px 10px !important; border-left:solid 4px #d1c2ab; line-height:200%; }
#content #privacy h4.site-sttl { margin-top:30px !important; padding:0 0 5px 10px !important; border-left:solid 4px #d1c2ab; line-height:200%; }

#content #privacy ol { padding-left:40px; }

#content #privacy li { padding:0 !important; margin-bottom:5px !important; }

#content #privacy .iiii li { list-style-type:lower-roman !important; }
#content #privacy .number li { list-style-type:decimal !important; }
#content #privacy .alphabet li { list-style-type:lower-alpha !important; }
#content #privacy .dot li { list-style-type:disc !important; }


@media screen and (max-width: 768px) {
	#content h3 {
		padding: 0.9em;
	}
	#content #privacy .houshin dt{
		padding: 5px 0 0 0px;
	}
    #content #privacy .houshin dd.dot {
        padding: 5px 0 0 20px !important;
    }
    #content #privacy .houshin dd {
    	padding: 5px 0 15px 20px;
    }
    #content #privacy .houshin div,
	#content #privacy .houshin p {
    	padding: 5px 0 20px 20px !important;
    }
    #content #privacy .read2 {
    	padding: 10px 0 0 0;
    }
    #content #privacy .houshin dd.sttl {
    	padding: 5px 0 15px 2.5em !important;
    }
    #content #privacy .houshin dt.indent01 {
    	padding: 5px 0 15px 0 !important;
    }
    #content #privacy .houshin dd.indent01 {
    	padding: 5px 0 5px 1.5em !important;
    }
}


/*----------
マイナンバー
----------*/

#content #privacy .houshin span.moshikuwa { position:relative; left:30px; top:-10px;}

#content #privacy h4.sttl_bt { margin: 2em 0 0 0 !important; font-weight: bold; font-size: 115%; }

@media screen and (max-width: 768px) {
	#content #privacy .houshin span.moshikuwa {
		position:static; left:0px; top:0px;
	}
}


/*----------
取扱説明書
----------*/
.manualback { text-align:right;}

@media screen and (max-width: 768px) {
	.manualback { text-align:right;}
}
