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


/*----------------------------------------------*/

@media screen and (min-width: 768px){
header {
  background-color: #e4e0da;
}

header .logo {
    width: 4%;
    max-width: 125px; 
}
header .txt a {
  color: #4d4d4d;
}
header .common_logo {
  display: block;
  background: url("../img/common/logo_header.svg") top center no-repeat;
  background-size: 100% auto;
}
header .common_logo img {
  visibility: hidden;
}

	
}
body{
	background-color: #e4e0da;
}
#title_area .wrap {
    margin-top: 95px;
	padding: 80px 0 40px;
}
#title_area .ja{
	font-size: 2.8rem;
	text-align: center;
}
#privacy{
	padding-top: 50px;
	padding-bottom: 120px;
}
.privacy_area{
	width: 820px;
	max-width: 100%;
	margin: auto;
}
.privacy_area p{
	font-size: 1.6rem;
	line-height: 1.8;
}
.privacy_area .p_ttl{
	color: #92835a;
	font-weight: bold;
}
.privacy_area p:not(.main_txt) + .p_ttl{
	margin-top: 30px;
}
.privacy_area p.main_txt{
	text-align: center;
}
.privacy_area p.main_txt + .p_ttl{
	margin-top: 50px;
}

@media screen and (max-width: 767px){

	#title_area .wrap {
		margin-top: 0;
		padding: 55px 0 40px;
	}
	#title_area .ja{
		font-size: 1.9rem;
		margin-bottom: 0;
	}
	#privacy{
		padding-top: 0;
		padding-bottom: 70px;
	}
	#privacy .wrap {
		padding: 0 0 0;
		width: 87%;
	}
	.privacy_area p{
		font-size: 1.4rem;
		line-height: 1.67;
	}
	
	.privacy_area p.main_txt + .p_ttl{
		margin-top: 2rem;
	}
}
@media screen and (max-width: 360px){

}