#policy .inner{
	width: 900px;
}
#policy section{
	margin-bottom: 100px;
}
#policy section:last-child{
	margin-bottom: 0;
}

.fv{
	margin-bottom: 30px;
	text-align: center;
}
	.fv h2{
		font-size: 180%;
		line-height: 1.2em;
		letter-spacing: 4px;
		margin: 10px 0 0;
		font-weight:  700;
	}
.readText{
	font-size: 110%;
	line-height: 180%;
	letter-spacing: 2px;
	margin: 20px 0 50px;
}

#policy a{
	color: #801C24;
	font-weight: 700;
	text-decoration: underline;
	padding-right: 20px;
	background: url(images/icon_a.png) no-repeat right;
}
	
.titleSet{
	position: relative;
	margin-bottom: 50px;
	text-align: center;
}
	.titleSet::after{
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background: #736357;
		margin-top: -14px;
	}
	.titleSet h3{
		font-size:150%;
		letter-spacing: 2px;
		line-height: 130%;
		display: inline-block;
		background: #FFFFFF;
	}
	.titleSet h3::after,
	.titleSet h3::before{
		display: inline-block;
		vertical-align:  middle;
	}
	.titleSet h3::after{
		content:"]";
	}
	.titleSet h3::before{
		content:"[";
	}
		.titleSet h3 span{
			background: #FFFFFF;
			display: inline-block;
			padding: 0 60px;
		}

.bnrDownload{
	display: flex;
	align-items:flex-end;
	justify-content:center;
    margin-top: 50px;
	flex-wrap: wrap;
}
	.bnrDownload dt{
		background: #FFFFE6;
		border: solid 2px #736357;
		padding: 35px 20px;
		line-height: 180%;
		border-radius: 10px;
		width: 150px;
		position:  relative;
		margin-right: 50px;
		font-weight: 700;
	}
	.bnrDownload dt::before,
	.bnrDownload dt::after {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 11px 0 11px 11px;
		border-color: transparent transparent transparent #736357;
		position: absolute;
		top: 0;
		bottom: 0;
		right: -11px;
		margin: auto;
	}
	.bnrDownload dt::after {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 0 8px 8px;
		border-color: transparent transparent transparent #FFFFE6;
		position: absolute;
		right: -8px;
	}
	.bnrDownload dd{
		text-align:  center;
		margin: 10px;
	}
	.bnrDownload dd:last-child{

	}
		.bnrDownload dd img{
			display:inline-block;
		}
		.bnrDownload dd a{
			padding: 0 !important;
		}

span.arw{
	padding-left: 15px;
	background: url(../images/icon_link_arw_top.png) no-repeat left 7px;
}

.arwUl li{
	padding-left: 15px;
	background: url(../images/hdft/icon_link_arw.png) no-repeat left 7px;
	margin-bottom: 10px;
	line-height: 180%;
}
.numberDl{
	line-height: 130%;
}
	.numberDl dt{
		margin-bottom: 10px;
		font-size:130%;
	}
		.numberDl dt i{
			display: inline-block;
			vertical-align: baseline;
			width: 12px;
			margin-right: 10px;
			font-style: normal;
			padding: 16px 10px;
			color: #736357;
			border: solid 1px #736357;
			background: #FFFF00;
			text-align: center;
			border-radius: 100%;
			letter-spacing: 0;
			line-height: 0;
		}
	.numberDl dd{
		margin-bottom:20px;
		line-height: 180%;
	}


.numberDl dd #ot-sdk-btn {
	border: 1px solid #ccc;
  padding: 8px 20px;
  line-height: 1.2em;
	margin: 5px 15px;
	cursor: pointer;
}
.numberDl dd #ot-sdk-btn:hover {
	background: #f6ece2;
}






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

#policy .inner{
	width: auto;
}
#policy section{
	margin-bottom: 50px;
}
	.titleSet {
    margin-bottom: 25px;
	}
	.titleSet h3 {
    font-size: 120%;
    letter-spacing: 0;
	}
.titleSet h3 span {
    background: #FFFFFF;
    display: inline-block;
    padding: 0 10px;
	}
	.readText {
    margin: 20px 0;
		font-size: 100%;
		line-height: 1.6em;
	}
	.numberDl dt {
    margin-bottom: 5px;
    font-size: 110%;
	}
	.numberDl dt i {
    width: 7px;
    padding: 13px 10px;
	}
	.titleSet::after {
    margin-top: -12px;
	}
.bnrDownload{
	flex-wrap:wrap;
    margin-top: 30px;
}
	.bnrDownload dt{
		padding: 15px;
		width: 100%;
		margin-right: 0;
		margin-bottom:20px;
		text-align:  center;
	}
	.bnrDownload dt::before,
	.bnrDownload dt::after {
		border-width: 10px 8px 0 8px;
		border-color: #736357 transparent transparent transparent;
		top: inherit;
		bottom: -11px;
		left: 0;
		right: 0;
	}
	.bnrDownload dt::after {
		border-width: 10px 7px 0 7px;
		border-color: #FFFFE6 transparent transparent transparent;
		top: inherit;
		bottom: -8px;
	}
	.bnrDownload dd{
		margin-bottom: 20px;
		width: 100%;
		background: #f2f2f2;
		padding: 15px;
	}
	.bnrDownload dd:last-child{
		margin-bottom: 0;
	}

}