/* CSS Document */

@media screen and (max-width:559px){
	body {
		background-color: #ffffff;
	}

	#background_logo {
		width: 70%;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		z-index: -99;
	}

	#privacy_contents {
		padding-top: 125px;
		padding-left: 10%;
		padding-bottom: 120px;
		height: 100%;
	}

	#title_privacy_protection {
		font-size: 1em;
		margin-bottom: 10px;
	}

	#privacy_protection_description {
		font-size: 0.8em;
		width: 85%;
		padding-left: 5%;
	}

	.privacy_protection_section_line {
		height: 1px;
		background-color: #c0c0c0;
		border: none;
		color: #c0c0c0;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.privacy_protection_section_title {
		padding-top: 15px;
		font-weight: 700;
		font-size: 0.8em;
	}

	.privacy_protection_section {
		font-size: 0.8em;
		line-height: 1.4em;
	}

	.privacy_protection_section ul {
		list-style: none;
	}

	.privacy_protection_section ul, 
	.privacy_protection_section li {
		font-size: 1.0em;
	}

	.privacy_protection_point:after, .privacy_protection_point:before {
	 	content:'';
		position: absolute;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		transform: rotate(45deg);
	}

	.privacy_protection_point:before {
		width: 6px;
		height: 6px;
		background:#000000;
		margin-top:5px;
		margin-left:-20px;
	}
}
@media screen and (min-width:560px){
	body {
		background-color: #ffffff;
	}

	#background_logo {
		width: 378px;
		height: 359px;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		z-index: -99;
	}

	#privacy_contents {
		padding-top: 125px;
		padding-left: 15%;
		padding-bottom: 120px;
		height: 100%;
	}

	#title_privacy_protection {
		font-size: 1.2em;
		margin-bottom: 10px;
	}

	#privacy_protection_description {
		font-size: 0.9em;
		width: 85%;
		padding-left: 5%;
	}

	.privacy_protection_section_line {
		height: 1px;
		background-color: #c0c0c0;
		border: none;
		color: #c0c0c0;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.privacy_protection_section_title {
		padding-top: 15px;
		font-weight: 700;
		font-size: 0.9em;
	}

	.privacy_protection_section {
		font-size: 0.9em;
		line-height: 1.4em;
	}

	.privacy_protection_section ul {
		list-style: none;
	}

	.privacy_protection_section ul, 
	.privacy_protection_section li {
		font-size: 0.9em;
	}

	.privacy_protection_point:after, .privacy_protection_point:before {
	 	content:'';
		position: absolute;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		transform: rotate(45deg);
	}

	.privacy_protection_point:before {
		width: 7px;
		height: 7px;
		background:#000000;
		margin-top:5px;
		margin-left:-20px;
	}
}
@media screen and (min-width:960px){
	body {
		background-color: #ffffff;
	}

	#background_logo {
		width: 378px;
		height: 359px;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		z-index: -99;
	}

	#privacy_contents {
		padding-top: 125px;
		padding-left: 15%;
		padding-bottom: 120px;
		height: 100%;
	}

	#title_privacy_protection {
		font-size: 1.5em;
		margin-bottom: 10px;
	}

	#privacy_protection_description {
		font-size: 0.9em;
		width: 85%;
		padding-left: 8%;
	}

	.privacy_protection_section_line {
		height: 1px;
		background-color: #c0c0c0;
		border: none;
		color: #c0c0c0;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.privacy_protection_section_title {
		padding-top: 15px;
		font-weight: 700;
		font-size: 0.9em;
	}

	.privacy_protection_section {
		font-size: 0.9em;
		line-height: 1.4em;
	}

	.privacy_protection_section ul {
		list-style: none;
	}

	.privacy_protection_section ul, 
	.privacy_protection_section li {
		font-size: 0.9em;
	}

	.privacy_protection_point:after, .privacy_protection_point:before {
	 	content:'';
		position: absolute;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		transform: rotate(45deg);
	}

	.privacy_protection_point:before {
		width: 7px;
		height: 7px;
		background:#000000;
		margin-top:5px;
		margin-left:-20px;
	}
}
