@charset "UTF-8";

.contents h2 {
	font-size:1.8rem;
	padding:.5em;
	text-align:center;
	font-weight:500;
	background-color:#088D87;
	color:#FFFFFF;
	margin-bottom:1.5em;
}

#privacy .wrap {
	padding-bottom:60px;
}
#privacy .contents h3 {
	font-size:1.8rem;
	border-bottom:2px solid #088D87;
	font-weight:500;
	padding-bottom:.25em;
	margin-bottom:.5em;
}
#privacy .contents h3:not(:first-child) {
	padding-top:1.5em;
}
#privacy .contents p,
#privacy .contents ul {
	margin:0 1em;
	line-height:1.8;
	font-weight:400;
}
#privacy .contents ul {
	padding-top:.5em;
}
#privacy .contents li {
	list-style:disc;
	margin-left:1.5em;
}
#shop table {
	border-collapse: collapse;
	background-color:#FFFFFF;
	width:100%;
	margin-bottom:30px;
	font-size:1.6rem;
}
#shop table th,
#shop table td {
	font-weight:400;
	line-height:1.5;
	padding:.5em 1em;
	border:1px solid rgba(0,0,0,.3);
	text-align:left;
	vertical-align:middle;
}
#shop table th {
	width:14em;
	background-color:#f5f5f5;
}

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

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

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

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

.contents h2 {
	font-size:1.6rem;
}

#privacy .wrap {
	padding-bottom:45px;
}
#privacy .contents h3 {
	font-size:1.6rem;
}
#privacy .contents h3:not(:first-child) {
	padding-top:1em;
}
#privacy .contents p,
#privacy .contents ul {
	font-size:1.4rem;
	line-height:1.6;
}
#shop table {
	margin-bottom:20px;
	font-size:1.3rem;
}
#shop table th,
#shop table td {
	padding:.25em .5em;
}
#shop table th {
	width:8.5em;
}

	
}