@charset "UTF-8";


/* ---PC・スマホ表示非表示--- */
@media screen and (min-width:769px){
.sp {
	display: none;
}
.pc {
	display: block;
}
}

@media screen and (max-width: 768px) {
.sp {
	display: block;
}
.pc {
	display: none;
}
img {
max-width: 100%;
height: auto;
}
	}



/* ＝＝＝＝＝＝＝＝＝＝プライバシーポリシー＝＝＝＝＝＝＝＝＝＝＝＝*/
div#header div.h2 h2 {
	background-image: url(../images/privacy_h2.jpg);
	background-repeat: no-repeat;
	height: 114px;
	width: 941px;
}

@media screen and (min-width: 769px) {
#main h3.h3_1 {
	display: block;
	width: 672px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 20px 25px;
	background: url(../images/privacy_h3_01.gif) no-repeat left top;
}
}

#main h4.h4_1 {
	width: 640px;
	margin: 0 0 20px 25px;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	padding:10px 5px;
	font-size:93%;
}

@media screen and (max-width: 768px) {
#main h4.h4_1 {
	width: auto;
	margin: 20px;
}
}

/* pタグ */
#main p.p1 {
	width: 620px;
	margin: 20px 0 0 40px;
	padding-bottom: 10px;
	color: #4f5a60;
	clear:both;
}

@media screen and (max-width: 768px) {
#main p.p1 {
	width: auto;
	margin: 20px;
}
}


ol{
	margin:0 0 30px 40px;
	width: 620px;
	list-style-type: decimal;
}

@media screen and (max-width: 768px) {
ol{
	width: auto;
}
}

ol li.privacy01{
	margin:0 0 15px 30px;
}

@media screen and (max-width: 768px) {
ol li.privacy01{
	margin:15px;
}
}

ol li.privacy01 ul{
	margin-top:5px;
}
ol li.privacy01 ul li{
	margin:0 0 5px 0;
}