@charset "utf-8";

#privacypolicy .sec1{
}
#privacypolicy .sec1 .box{
	width: 1000px;
    margin: 50px auto 0;
}
#privacypolicy .sec1 .box:nth-of-type(1){
	margin-top:70px;
}
#privacypolicy .sec1 .box:last-of-type{
	margin-bottom:80px;
}
#privacypolicy .sec1 .box h2{
	display: flex;
    align-items: center;
    border-top: 2px solid #00a1e7;
    background: #edf0f0;
    font-weight: bold;
    font-size: 2rem;
}
#privacypolicy .sec1 .box h2 span{
	display: block;
    background: #00a1e7;
    color: #fff;
    width: 60px;
    text-align: center;
    padding: 5px 0;
    font-size: 3rem;
    font-weight: bold;
    margin-right: 20px;
    font-family: balboa-plus-fill, sans-serif;
}
#privacypolicy .sec1 .box p{
	margin: 25px 25px 0;
}
#privacypolicy .sec1 .box ul{
	margin: 10px 0 0 30px;
}
#privacypolicy .sec1 .box ul li{
	margin-bottom: 5px;
	padding-left: 1em;
}
#privacypolicy .sec1 .box ul li:before{
	content: "・";
    margin-left: -1em;
}
@media screen and (max-width:1024px) {
	#privacypolicy .sec1 .box{
		width: auto;
	    margin:8% auto 0;
	}
	#privacypolicy .sec1 .box:nth-of-type(1){
		margin-top:10%;
	}
	#privacypolicy .sec1 .box:last-of-type{
		margin-bottom:8%;
	}
	#privacypolicy .sec1 .box h2{
	    font-size: 1.6rem;
	    line-height: 1.2;
	    width: auto;
	    padding-right: 2%;
	}
	#privacypolicy .sec1 .box h2 span{
	    width: 13%;
	    padding: 3% 0;
	    font-size: 2rem;
	    margin-right: 3%;
	}
	#privacypolicy .sec1 .box p{
		margin: 4% 3% 0;
    	width: auto;
	}
	#privacypolicy .sec1 .box ul {
	    margin: 2%;
	    width: auto;
	}
}

