﻿@charset "UTF-8";

@media (min-width: 769px) {
	#privacy {
		width: 100%;
		min-width: 980px;
	}
	
	#privacy > .wrap {
		border-bottom: 1px solid #bfbfbf;
		padding: 0 0 50px 0;
	}
	
	#privacy > .privacy,
	#privacy > .wrap > .privacy {
		font-weight: bold;
		margin-top: 25px;
		color: #e60012;
		text-align: center;
	}
	
	#privacy > h4,
	#privacy > .wrap > h4 {
		width: 950px;
	}
	
	#privacy > .lead,
	#privacy > .wrap > .lead {
		margin-top: 25px;
	}
	
	#privacy > h4 +.lead,
	#privacy > .wrap > h4 + .lead {
		margin-top: 5px;
	}
	
	#privacy > ul {
		width: 950px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		border-top: 1px solid #bfbfbf;
	}
	
	#privacy > ul > li {
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		padding: 25px 0 25px 0;
		border-bottom: 1px solid #bfbfbf;
	}
	
	#privacy > ul > li > h4 {
		margin: 0 0 0 0;
		padding: 0 0 0 15px;
	}
	
	#privacy > ul > li > ol > li {
		margin: 5px 0 0 55px;
		list-style-type: decimal;
	}
	
	#privacy > ol,
	#privacy > .wrap > ol {
		width: 950px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		border-top: 1px solid #bfbfbf;
	}
	
	#privacy > ol > li,
	#privacy > .wrap > ol > li {
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		padding: 25px 0 25px 0;
		border-bottom: 1px solid #bfbfbf;
	}
	
	#privacy > ol > li > dl > dt,
	#privacy > .wrap > ol > li > dl > dt {
		width: 33%;
		padding: 0 15px 0 15px;
		display: inline-block;
		vertical-align: top;
	}
	
	#privacy > ol > li > dl > dd,
	#privacy > .wrap > ol > li > dl > dd {
		width: 66%;
		padding: 0 15px 0 15px;
		display: inline-block;
		vertical-align: top;
	}
	
	#privacy > .date,
	#privacy > .wrap > .date {
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		padding: 25px 0 0 315px;
	}
	
	#privacy > .signature,
	#privacy > .wrap > .signature {
		width: 950px;
		margin-top: 25px;
		text-align: right;
		margin-left: auto;
		margin-right: auto;
	}
	
	#privacy > .box,
	#privacy > .wrap > .box {
		width: 800px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		padding: 15px 15px 15px 15px;
		border: 1px solid #cccccc;
	}
	
	#privacy > .box > p > span,
	#privacy > .wrap > .box > p > span {
		padding: 0 0 0 35px;
		display: block;
	}
	
	#privacy > .box > ul > li,
	#privacy > .wrap > .box > ul > li {
		width: 350px;
		margin: 0 40px 0 0;
		display: inline-block;
		vertical-align: top;
	}
	
	#privacy > .box > ul.english-menu > li,
	#privacy > .wrap > .box > ul.english-menu > li {
		width: 100%;
	}
	
	
	#privacy > .box > ul > li:nth-child(2n),
	#privacy > .wrap > .box > ul > li:nth-child(2n) {
		margin: 0 0 0 0;
	}
	
	#privacy > .wrap > table {
		width: 950px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		border-collapse: collapse;
	}
	
	#privacy > .wrap > table th {
		width: 33%;
		font-weight: normal;
		text-align: left;
		padding: 10px 15px 10px 15px;
		background: #ebebeb;
		border: 1px solid #c1c1c1;
	}
	
	#privacy > .wrap > table td {
		padding: 15px 15px 15px 15px;
		border: 1px solid #c1c1c1;
	}
	
	#privacy > .wrap > table td > a, {
		color: #2754a1;
		text-decoration: underline;
	}
	
	#privacy > .wrap > ol > li > dl > dd > a {
		font-weight: bold;
		color: #2754a1;
		text-decoration: underline;
	}
}

@media (max-width:768px) and (min-width: 415px) {
	#privacy {
		width: 768px;
		min-width: 768px;
	}
	
	#privacy > .wrap {
		border-bottom: 1px solid #bfbfbf;
		padding: 0 0 50px 0;
	}
	
	#privacy > .privacy,
	#privacy > .wrap > .privacy {
		font-weight: bold;
		margin-top: 25px;
		color: #e60012;
		text-align: center;
	}
	
	#privacy > h4,
	#privacy > .wrap > h4 {
		width: 738px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#privacy > .lead,
	#privacy > .wrap > .lead {
		margin-top: 25px;
	}
	
	#privacy > h4 +.lead,
	#privacy > .wrap > h4 + .lead {
		margin-top: 5px;
	}
	
	#privacy > ul {
		width: 738px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		border-top: 1px solid #bfbfbf;
	}
	
	#privacy > ul > li {
		width: 100%;
		padding: 25px 0 25px 0;
		border-bottom: 1px solid #bfbfbf;
	}
	
	#privacy > ul > li > h4 {
		margin: 0 0 0 0;
		padding: 0 0 0 15px;
	}
	
	#privacy > ul > li > ol > li {
		margin: 5px 0 0 55px;
		list-style-type: decimal;
	}
	
	#privacy > ol,
	#privacy > .wrap > ol {
		width: 738px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		border-top: 1px solid #bfbfbf;
	}
	
	#privacy > ol > li,
	#privacy > .wrap > ol > li {
		width: 738px;
		margin-left: auto;
		margin-right: auto;
		padding: 25px 0 25px 0;
		border-bottom: 1px solid #bfbfbf;
	}
	
	#privacy > ol > li > dl > dt,
	#privacy > .wrap > ol > li > dl > dt {
		width: 33%;
		padding: 0 15px 0 15px;
		display: inline-block;
		vertical-align: top;
	}
	
	#privacy > ol > li > dl > dd,
	#privacy > .wrap > ol > li > dl > dd {
		width: 66%;
		padding: 0 15px 0 15px;
		display: inline-block;
		vertical-align: top;
	}
	
	#privacy > .date,
	#privacy > .wrap > .date {
		width: 738px;
		margin-left: auto;
		margin-right: auto;
		padding: 25px 0 0 260px;
	}
	
	#privacy > .signature,
	#privacy > .wrap > .signature {
		width: 738px;
		text-align: right;
		margin-left: auto;
		margin-right: auto;
	}
	
	#privacy > .box,
	#privacy > .wrap > .box {
		width: 738px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		padding: 15px 15px 15px 15px;
		border: 1px solid #cccccc;
	}
	
	#privacy > .box > p > span,
	#privacy > .wrap > .box > p > span {
		padding: 0 0 0 35px;
		display: block;
	}
	
	#privacy > .box > ul > li,
	#privacy > .wrap > .box > ul > li {
		width: 340px;
		margin: 0 20px 0 0;
		display: inline-block;
		vertical-align: top;
	}
	
	#privacy > .box > ul.english-menu > li,
	#privacy > .wrap > .box > ul.english-menu > li {
		width: 100%;
	}
	
	#privacy > .box > ul > li:nth-child(2n),
	#privacy > .wrap > .box > ul > li:nth-child(2n) {
		margin: 0 0 0 0;
	}
	
	#privacy > .wrap > table {
		width: 738px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		border-collapse: collapse;
	}
	
	#privacy > .wrap > table th {
		width: 33%;
		font-weight: normal;
		text-align: left;
		padding: 10px 15px 10px 15px;
		background: #ebebeb;
		border: 1px solid #c1c1c1;
	}
	
	#privacy > .wrap > table td {
		padding: 15px 15px 15px 15px;
		border: 1px solid #c1c1c1;
	}
	
	#privacy > .wrap > table td > a, {
		color: #2754a1;
		text-decoration: underline;
	}
	
	#privacy > .wrap > ol > li > dl > dd > a {
		font-weight: bold;
		color: #2754a1;
		text-decoration: underline;
	}
}



@media (max-width: 414px) {
	#privacy {
		width: 100%;
		min-width: 320px;
	}
	
	#privacy > .wrap {
		border-bottom: 1px solid #bfbfbf;
		padding: 0 0 50px 0;
	}
	
	#privacy > .privacy,
	#privacy > .wrap > .privacy {
		width: 290px;
		margin-top:15px;
		margin-left: auto;
		margin-right: auto;
		font-weight: bold;
		color: #e60012;
		text-align: center;
	}
	
	#privacy > h4,
	#privacy > .wrap > h4 {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#privacy > .lead,
	#privacy > .wrap > .lead {
		margin-top: 25px;
	}
	
	#privacy > h4 +.lead,
	#privacy > .wrap > h4 + .lead {
		margin-top: 5px;
	}
	
	#privacy > ul {
		width: 290px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#privacy > ul > li {
		width: 100%;
		padding: 25px 0 25px 0;
		border-bottom: 1px solid #bfbfbf;
	}
	
	#privacy > ul > li:first-child {
		padding: 0 0 25px 0;
	}
	
	#privacy > ul > li > h4 {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	
	#privacy > ul > li > ol > li {
		width: 260px;
		margin: 0 0 0 25px;
		list-style-type: decimal;
	}
	
	#privacy > ol,
	#privacy > .wrap > ol {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#privacy > ol,
	#privacy > .wrap > ol > li {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#privacy > ol > li > dl > dt,
	#privacy > .wrap > ol > li > dl > dt {
		font-weight: bold;
		margin: 25px 0 0 0;
		display: block;
	}
	
	#privacy > ol > li > dl > dd,
	#privacy > .wrap > ol > li > dl > dd {
		display: block;
	}
	
	#privacy > .wrap > .date {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#privacy > .signature,
	#privacy > .wrap > .signature {
		width: 290px;
		text-align: right;
		margin-left: auto;
		margin-right: auto;
	}
	
	#privacy > .box,
	#privacy > .wrap > .box {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
		padding: 15px 15px 15px 15px;
		border: 1px solid #cccccc;
	}
	
	#privacy > .box > p > span,
	#privacy > .wrap > .box > p > span {
		padding: 0 0 0 15px;
		display: block;
	}
	
	#privacy > .box > ul > li,
	#privacy > .wrap > .box > ul > li {}
	
	#privacy > .wrap > table {
		width: 290px;
		margin-top: 5px;
		margin-left: auto;
		margin-right: auto;
		border-collapse: collapse;
	}
	
	#privacy > .wrap > table th {
		width: 33%;
		font-weight: normal;
		text-align: left;
		padding: 10px 15px 10px 15px;
		background: #ebebeb;
		border: 1px solid #c1c1c1;
	}
	
	#privacy > .wrap > table td {
		padding: 15px 15px 15px 15px;
		border: 1px solid #c1c1c1;
		word-break: break-all;
	}
	
	#privacy > .wrap > table td > a, {
		color: #2754a1;
		text-decoration: underline;
	}
	
	#privacy > .wrap > ol > li > dl > dd > a {
		font-weight: bold;
		color: #2754a1;
		text-decoration: underline;
	}
}
