@charset "utf-8";
/*===============================
 
	policy.css
 
================================*/

	/*
	個人情報保護への取り組みについて
================================*/
.title{
	position: relative;
	padding: 45px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6ab00+1,ea5504+100 */
	background: #f6ab00; /* Old browsers */
	background: -moz-linear-gradient(left, #f6ab00 1%, #ea5504 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #f6ab00 1%,#ea5504 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #f6ab00 1%,#ea5504 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ab00', endColorstr='#ea5504',GradientType=1 ); /* IE6-9 */
	text-align: center;
}
.title h1{
	color: #fff;
	font-size: 190%;
	font-weight: 100;
}
.title .bg_txt{
	position: absolute;
	top: -30px;
	right: 500px;
	color: rgba(255,255,255,.14);
	font-size: 630%;
	font-weight: 100;
}
@media screen and (min-width : 769px) and (max-width : 1130px) {
	.title .bg_txt{
		width: 100%;
		left: 0;
		right: auto;
	}
}

@media screen and (max-width : 768px) {
	.title h1 {
		font-size: 160%;
		font-weight: 100;
	}
	.title .bg_txt {
		top: 0;
		right: 0;
		font-size: 300%;
		width: 100%;
		word-wrap: break-word;
	}
}

.section.intro{
	line-height: 1.8;
}

.section.main{
	padding: 0 0 60px;
}
.section.main .row{
	background-color: #fff;
	box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.2);
	padding: 60px 40px;
	margin-bottom: 30px;
}
.section.main .row h5{
	color: #ED6C00;
	font-size: 100%;
	font-weight: 600;
	margin: 20px 0 10px;
}
.section.main .row > li{
	line-height: 1.6;
	margin-bottom: 30px;
}
.section.main .row > li a{
	text-decoration:underline;
}
.section.main .row > li b{
	font-weight:bold;
}
.section.main .row ul{
}
.section.main .row >li >ul >li{
	text-indent: -1em;
	padding-left: 1em;
	margin: 20px 0;
	font-size: 95%;
	line-height: 1.6;
}
.bd1{
	border: solid 1px #ccc;
	margin:20px 0 0;
	padding:10px;
}
.bd2{
	text-indent:-0.5em;
	border: dotted 1px #ccc;
	margin:5px 0 20px;
	padding:10px 20px;
}
.list03 li{
	margin:10px 0;
}
.bg1{
	text-indent:0;
	margin:20px 0 0;
	padding:10px;
	background-color: #f5f5f5;
}
.dl-1{
	margin:0 0 15px 0;
}
.dl-1 dt{
	margin-bottom: 2px;
}
.dl-1 dd{
	font-size:14px;
	line-height: 1.4;
	padding-left:3.0em;
	text-indent:-1em;
	margin-left:0.8em;
}

.ind0{
	margin-bottom:12px;
	padding-left:1em !important;
	text-indent:-1em !important;
}
.ind1{
	margin-bottom:12px;
	padding-left:1.5em !important;
	text-indent:-1.5em !important;
}
.ind2{
	margin-bottom:12px;
	padding-left:2em !important;
	text-indent:-2em !important;
}
.ind3{
	margin-bottom:12px;
	padding-left:2.5em !important;
	text-indent:-2.5em !important;
}
.section.main .row >li >ul >li p{
	text-indent: 0;
	margin-left: -1em;
	margin-bottom: 1em;
}

.section.main .row >ul >li a{
	display: block;
}
.section.main .row >ul >li a:before{
	font-family: FontAwesome;
	content: "\f003";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-weight: normal;
}

.d_table,.d_table th,.d_table tr,.d_table td{
	text-indent: 0;
	text-align: left;
	border-collapse: collapse;
	border: solid 1px #ED6C00;
}
.d_table th,.d_table tr,.d_table td{
	text-indent: 0;
	text-align: left;
	font-size:13px;
	padding:10px 1%;
}
.d_table th{
	background-color: #fff8f2;
}

@media screen and (min-width : 769px) {
	.section.main .row li a:hover{
		opacity: 0.7;
	}
}
@media screen and (max-width : 768px) {
	.section.intro{
		font-size:12px;
		padding:30px 0;
	}
	.section.main .row{
		padding: 20px;
	}
	.section.main .row li{
		/*font-size: 85%;*/
		font-size:14px;
	}
	.section.main .row li p{
		font-size: 100%;
	}
	.bd2, bd2 li, .list03 li{
		font-size:12px !important;
	}



}

