@charset "UTF-8";
/* CSS Document */

#privacy .main-img {
	background: url("../images/about/main.jpg") no-repeat;
    background-size: cover;
}
@media only screen and (max-width: 768px){
#privacy .main-img {
	background: url("../images/about/main_sp.jpg") no-repeat;
    background-size: cover;
}
}


#privacy .sec_privacy {
	margin-bottom: 70px;
}
#privacy .sec_privacy .ttl {
	margin-bottom: 10px;
	font-weight: bold;
}
#privacy .sec_privacy .ttl::before {
	content: "";
    width: 5px;
    height: 5px;
    display: inline-block;
    background-color: #005df6;
    border-radius: 50%;
    margin: 0 5px 3px;
}
#privacy .sec_privacy .txt1 {
	margin-bottom: 70px;
}
#privacy .sec_privacy .txt2 {
	margin-bottom: 20px;
}
#privacy .sec_privacy .txt {
	border-bottom: 2px solid hsla(0,0%,16%,0.3);
    padding: 20px 0;
	margin-bottom: 20px;
}
#privacy .sec_privacy .txt:last-child {
	border-bottom: none;
}
#privacy .sec_privacy .txt ul li {
    padding-left: 1.2em;
    text-indent: -1.2em;
}
#privacy .sec_contact {
	width: 80%;
	margin: 0 auto 50px;
	padding: 15px 0;
	border: 1px #005df6 solid;
	text-align: center;
}
#privacy .sec_contact .ttl {
	margin-bottom: 10px;
	font-weight: bold;
}
@media only screen and (max-width: 768px){
#privacy .sec_privacy {
	margin-bottom: 35px;
}
#privacy .sec_privacy .ttl {
	margin-bottom: 5px;
	font-weight: bold;
}
#privacy .sec_privacy .txt1 {
	margin-bottom: 35px;
}
#privacy .sec_privacy .txt2 {
	margin-bottom: 20px;
}
#privacy .sec_privacy .txt {
    padding: 10px 0;
    margin-bottom: 10px;
}
#privacy .sec_contact {
	width: 92%;
	margin: 0 auto 25px;
	padding: 15px 4%;
	text-align: left;	
}
#privacy .sec_contact .ttl {
	margin-bottom: 10px;
}
#privacy .sec_contact .sp_aline_left {

}
}