.policy .containerWrapper{
   font-size: 16px;
    font-weight: 400;
	line-height: 180%
}
.policy .containerWrapper{
    max-width: 100%;
    padding: 0 20%;
}
.policy .subtitle h2{
   /*font-size: 30px;
    width: 350px;*/
	width: 300px;
    font-size: 24px;
    margin-bottom: 50px;
}
    box-sizing: border-box;
}
.policy h3{
    font-size: 22px;
    /*margin-left: 20px;*/
}
.policy .containerWrapper .contentWap{
    display: flex;
}
.policy .containerWrapper .content > div article,
.policy .containerWrapper .content > div{
margin: 0 0 50px 0;
text-align: left;
}
.policy .containerWrapper .content div li{
    margin: 20px 0;
    width: 100%;
}
.policy .containerWrapper .content div li h5{
    font-size: 16px;
	margin-bottom: 1em;
}
.policy .containerWrapper .content div li p,
.policy .containerWrapper .content div li h5{
    display: inline-block;
}
.list.numbers{
    margin-left: -20px;
}
.list.noNumbers{
   /* margin-left: -35px;*/
	margin-left: -46px
}
.list.noNumbers li{
    list-style:  none;
    display:flex;
} 

.policy .header nav ul li a{
	color: #000;
}
.list.noNumbers li:before {
    content:  "・";
    border: none;
}
 .blankLink {
    text-align: right;
    margin-top: 100px;
    color: #4F86C6;
}

.blankLink::after {
    width: 16px;
    height: 16px;
    display: inline-block;
    content: "";
    margin-left: 10px;
    margin-bottom: 5px;
    background-image: url(../img/icon1_2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: middle;
}

.blankLink span {
    border-bottom: 1px solid#4F86C6;
}
.magin-10em{
	margin-bottom: 10em;
	display: block;
}

