@charset "UTF-8";
/* CSS Document */

.txt {
	width: 940px;
	margin: 0 auto;
	font-size:14px;
	padding-bottom:20px;
}
div.p {
	padding-bottom: 20px;
}
div.tab {
	padding: 10px 0 10px 50px;
}
h4{
	font-weight: bold;
}
.sign img {
	float: left;
	margin-right: 20px;
}
.kaitei {
	float: right;
	width: 160px;
}
.daihyou {
	clear:both;
	text-align: right;
}

/**************************************************************/
.visual_img{
	background-image:url(../img/footer/privacy_img_header01.png);
	background-repeat:no-repeat;
	/*display:block;*/
	width:100%;
	/*height:100%*/
	min-height:250px;
	background-size:cover;
	-ms-behavior: url(/backgroundsize.min.htc);
	background-position:center center;
	margin:auto;

}
.visual_img h1{
	margin:auto;
	width:860px;
	padding-top:60px;
	/*padding-left:100px;*/
	color:#000000;
}
#contents_h2{
	/*width:100%;
	/*min-height:100px;*/
	/*position:relative;*/
}
/**************************************************************/

.l_line{
	width: 100%;
	border-bottom: 1px solid #c0c5cb;
	margin-bottom: 15px;
	margin-top: 15px;
}
.modal_h3{
	font-weight: 500;
	font-size: 15px;
}
.modal_contents{
	line-height: 1.8;
	padding:0 40px 0 40px;
}
.bt_disclosure{
  	display: flex;
	align-items: center;
	justify-content: center;
  	width: 300px;
  	height: 48px;
  	text-align: center;
  	text-decoration: none;
  	line-height: 50px;
  	outline: none;
	background-color:rgba(22,146,206,1);
	border-radius:2px;
	font-size:16px;
	border:1px solid rgba(22,146,206,1);
	background:none;
	color:rgba(22,146,206,1);
	margin: 0 auto;
	margin-top:60px;
}
.bt_disclosure:hover{
	background-color: #FFF;
	cursor: pointer;
}

/*privacy.html*/
.p_privacy{
	margin:0px 60px 20px 60px;
	text-align: justify;
}
.h3_privacy{
	margin:40px 60px 20px 60px;
	font-size:20px;
	text-align: justify;
}
.append_left_privacy{
	margin:0px 60px 0px 60px;
}
.int1_append_left_privacy{
	margin:0px 60px 0px 60px;
	/*text-indent: -1em;*/
	padding-left:1em;
}
.int2_append_left_privacy{
	margin:0px 60px 0px 60px;
	text-indent: -0em;
	padding-left:2em;
}
/* add_new_right_privacyをつかう以前に使用していた*/
.append_right_privacy{
	text-align:right;
	margin:0px 60px 0px 60px;
}
.add_new_right_privacy{
	margin:0px 60px 0px 650px;
}