@charset "UTF-8";


/*PC*/
@media print, screen and (min-width: 1025px) {
#privacy{
margin: 0 auto;
}

#privacy .section_wrap{
width: 900px;
margin: auto;
}


#privacy .section_wrap h3{
font-size:24px;
font-weight: 500;
margin: 0 0 30px;
position: relative;
}

#privacy .section_wrap h3::before{
content: "";
position: absolute;
bottom:-10px;
left: 0;
width: 40px;
height: 1px;
background:#b40019;
}

#privacy .section_wrap p{
margin:0 auto 60px;
}

#privacy .section_wrap p a{
color: #b40019;
}

#privacy .section_wrap h5{
text-align: right;
font-size: 1.2rem;
line-height: 1.4;
}

}

/*tab*/
@media print, screen and (min-width: 768px) and (max-width: 1024px) {
#privacy{
margin: 0 auto;
}

#privacy .section_wrap{
width: 90%;
margin: auto;
}


#privacy .section_wrap h3{
font-size:24px;
font-weight: 500;
margin: 0 0 30px;
position: relative;
}

#privacy .section_wrap h3::before{
content: "";
position: absolute;
bottom:-10px;
left: 0;
width: 40px;
height: 1px;
background:#b40019;
}

#privacy .section_wrap p{
margin:0 auto 60px;
}

#privacy .section_wrap p a{
color: #b40019;
}

#privacy .section_wrap h5{
text-align: right;
font-size: 1.2rem;
line-height: 1.4;
}

}

/*sp*/
@media only screen and (max-width: 767px) {
#privacy{
margin: 0 auto;
}

#privacy .section_wrap{
width: 90%;
margin: auto;
}


#privacy .section_wrap h3{
font-size:1.8rem;
font-weight: 500;
margin: 0 0 20px;
position: relative;
}

#privacy .section_wrap h3::before{
content: "";
position: absolute;
bottom:-5px;
left: 0;
width: 40px;
height: 1px;
background:#b40019;
}

#privacy .section_wrap p{
margin:0 auto 40px;
}


#privacy .section_wrap h5{
text-align: right;
font-size: .9rem;
line-height: 1.4;
}

#privacy .section_wrap p a{
color: #b40019;
}

}