@charset "utf-8";

/*大澤----------------------------------------------------*/
.page{
	width: 100%;
	margin: 0 auto;
}
a {
	color: #000;
	text-decoration: none;
}

.pageTitle_description{
	margin-top: 55px;
	font-size: 16px;
	font-weight: normal;
}
.Policy{
	margin-top: 73px;
	margin-bottom: 115px;
}
.Policy_list{
  position: relative;
	margin: 0 auto;
}

/*Policy_detial---------------------------------------------------------------------------------------*/
.Policy_item{
  text-align: left;
	max-width: 928px;
	margin:0 auto 29px auto;
	padding: 53px 0 75px 0;
	border: 3px solid #000;
	border-left: 0;
	border-right: 0;
}
.Policy_inner{
	width: 810px;
	margin: 0 auto;
	position: relative;
}
.Policy_detial_title{
	font-size: 23px;
	font-weight: 100;
	line-height: 2;
	position: relative;
	margin-bottom: 30px;
}
.Policy_detial_title::after{
	content: '';
	width: 60px;
	height: 2px;
	display: inline-block;
	background-color: #000;
	position: absolute;
	bottom: -16px;
	left: 0;
}

.Policy_detial_description,.Policy_detial_description_list{
	margin: 0 0 54px 0;
	/* font-size: 16px; */
	font-size: 14px;
	/* line-height: 2; */
}
.Policy_detial_description:last-child{
	margin-bottom: 0;
}
.Policy_detial_description_list{
  margin-bottom: 0;
}
.Policy_detial_description_list ol{
	padding-left: 18px;
	margin: 0;
}
/**/
.main section {
  margin-top: 73px;
}


/*404ページ---------------------------------------------------------------------------------------*/
.main section.error{
	padding-top: 100px;
}

.error p{
	margin: 100px auto;
}

@media only screen and (max-width: 767px) {
	.main section.error h2{
		line-height: 1.3;
	}
}










/*responsive---------------------------------------------------------------------------------------*/
@media (max-width: 992px) {

}
@media only screen and (max-width: 767px) {
			a {
				_color: #000;
				_text-decoration: none;
			}
      .page{
				width: calc(100% - 20px);
				margin: 0 auto;
		  }
			.pageTitle_description{
				margin-top: 55px;
				font-size: 16px;
				font-weight: normal;
			}
			.Policy{
				margin-top: 73px;
			}

			
			.Policy_title{
				font-size: 20px;
				font-weight: 100;
				line-height: 27px;
			}
			/*news_detial---------------------------------------------------------------------------------------*/
			.Policy_item{
				text-align: left;
				width: 100%; 
				margin:0 auto;
				padding: 53px 0 75px 0;
				border: 3px solid #000;
				border-left: 0;
				border-right: 0;
			}
			.Policy_inner{
				width:calc(100% - 20px);
				margin: 0 auto;
				position: relative;
			}
			.Policy_detial_title{
				font-size: 18px;
				font-weight: 100;
				line-height: 2;
				position: relative;
				margin-bottom: 30px;
			}
			/* .Policy_detial_title::before{
				position: relative;
				content: '';
				width: 60px;
				height: 2px;
				top:60px;
				display: inline-block;
				background-color: #000;
				position: absolute;
			}
			 */

			.Policy_detial_title::after{
				content: '';
				width: 60px;
				height: 2px;
				display: inline-block;
				background-color: #000;
				position: absolute;
				bottom: -16px;
		  	left: 0;
			}

			.Policy_detial_description,.Policy_detial_description_list{
				margin: 0 0 54px 0;
				font-size: 14px;
				/* line-height: 2; */
			}
			.Policy_detial_description:last-child{
				margin-bottom: 0;
			}
			.Policy_detial_description_list{
				margin-bottom: 0;
			}
			.Policy_detial_description_list ol{
				padding-left: 18px;
				margin: 0;
			}




} /* /@media */
@media only screen and (max-width: 374px) {
	/*iPhone5サイズ*/




} /* /@media */





