@charset "UTF-8";
/* privacy用CSS
========================================*/
#mainArea.privacy > article h1 {
	color:#ed6d00;
	font-weight:bold;
	line-height:120%;
}

#mainArea.privacy > article .privacyBox a {
	color:#0096d4;
}

#mainArea.privacy > article .privacyBox h2 {
	font-weight:bold;
}

#mainArea.privacy > article .privacyBox section > ul > li {
	/*
	padding-left:1.7em;
	text-indent:-1.7em;
	padding-left: 1em;
	text-indent: -1.4em;
	*/
}
#mainArea.privacy > article .privacyBox li ul {
	padding-left: 40px;
}
#mainArea.privacy > article .privacyBox li ul li {
	font-size:100%;
	/*
	padding-left:1.2em;
	text-indent:-1.2em;
	*/
}

#mainArea.privacy > article .privacyBox section h3 {
	background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #D4CEC4;
    border-radius: 6px;
    font: normal normal normal 24px/36px Meiryo;
    color: #707070;
}

#mainArea.privacy > article .privacyBox section .term {
	border:1px solid #ccc;
	text-indent:0;
}
#mainArea.privacy > article .privacyBox section .term dt {
	font-weight:bold;
}

#mainArea.privacy > article .privacyBox .address {
	border:1px solid #ccc;
}
#mainArea.privacy > article .privacyBox .address dt {
	font-weight:bold;
}

.gb-gray {
	background: #F7F6F4 0% 0% no-repeat padding-box;
}

#mainArea.privacy > article .privacyBox li span {
	padding-left: 20px;
}
#mainArea.privacy > article .privacyBox li ul.mini {
	padding-left: 20px;
}

/* SPonly */
@media screen and (max-width: 767px) {
	#mainArea.privacy > article {
		border-top:0.875vw solid #ed6d00;
	}
	#mainArea.privacy > article h1 {
		font: normal normal normal 24px/32px Hiragino Sans;
		letter-spacing: 0px;
		color: #666666;
		text-align: center;
		padding: 32px 0;
	}
	#mainArea.privacy > article .privacyBox {
		padding: 40px 4.266666vw;
	}
	#mainArea.privacy > article .privacyBox h2 {
		font: normal normal normal 20px/30px Meiryo;
		letter-spacing: 0px;
		color: #707070;
		margin-bottom: 20px;
	}
	#mainArea.privacy > article .privacyBox section {
		margin-top: 40px;
	}
	#mainArea.privacy > article .privacyBox section h3 {
		border-radius:0.625vw;
		font-size:3.5vw;
		margin-bottom:20px;
		padding:1.875vw;
	}
	#mainArea.privacy > article .privacyBox section ul {
	}
	#mainArea.privacy > article .privacyBox li ul {
		padding-left: 20px;
	}
	#mainArea.privacy > article .privacyBox section ul li {
	}
	#mainArea.privacy > article .privacyBox li span {
		padding-left: 10px;
	}
	#mainArea.privacy > article .privacyBox li ul.mini {
		padding-left: 10px;
	}
	#mainArea.privacy > article .privacyBox section .term {
		margin:2.5vw 0;
		padding:3.75vw 2.5vw;
	}
	#mainArea.privacy > article .privacyBox section .term dt {
		margin-bottom:2.5vw;
	}
	#mainArea.privacy > article .privacyBox section .mt20 {
		margin-top:2.5vw;
	}
	#mainArea.privacy > article .privacyBox .address {
		margin:3.75vw 0;
		padding:3.75vw 2.5vw;
	}
	#mainArea.privacy > article .privacyBox .address dt {
		margin-bottom:2.5vw;
	}
}

/* PConly */
@media print, screen and (min-width: 768px) {
	#mainArea.privacy > article {
		margin-left:auto;
		margin-right:auto;
	}
	#mainArea.privacy > article h1 {
		text-align: center;
		font-weight: normal;
		font-size: 28px;
        line-height: 40px;
		letter-spacing: 0px;
		color: #666666;
		padding: 20px 0 70px;
	}
	#mainArea.privacy > article .privacyBox {
		padding: 60px 0;
		width:1120px;
		margin: auto;
	}
	#mainArea.privacy > article .privacyBox a:hover {
		opacity:0.8;
	}
	#mainArea.privacy > article .privacyBox h2 {
		margin-bottom:20px;
		font: normal normal normal 24px/36px Meiryo;
		color: #707070;
	}
	#mainArea.privacy > article .privacyBox p,
	#mainArea.privacy > article .privacyBox li {
		font-size:107.14286%;
		line-height:150%;
	}
	#mainArea.privacy > article .privacyBox section {
		margin-top:40px;
	}
	#mainArea.privacy > article .privacyBox section h3 {
		margin-bottom: 20px;
	    padding: 15px 20px;
	}
	#mainArea.privacy > article .privacyBox section ul {
		/*
		padding-left:20px;
		*/
	}
	#mainArea.privacy > article .privacyBox section ul li {
		margin-top:10px;
	}
	#mainArea.privacy > article .privacyBox section .term {
		margin:15px 0;
		padding:20px;
	}
	#mainArea.privacy > article .privacyBox section .term dt {
		margin-bottom:15px;
	}
	#mainArea.privacy > article .privacyBox section .mt20 {
		margin-top:20px;
	}
	#mainArea.privacy > article .privacyBox .address {
		margin:20px 0;
		padding:20px;
	}
	#mainArea.privacy > article .privacyBox .address dt {
		margin-bottom:15px;
	}
}