@charset "UTF-8";
/* CSS Document */
/*PC*/
@media print, screen and (min-width: 768px) {


#privacy {
position:relative;
margin: 0 auto 150px;
z-index: 5;
}


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

#privacy .section_wrap h3{
font-size: 1.2rem;
font-weight: 500;
margin: 0 0 20px;
padding:0 0 10px;
position: relative;
border-bottom: 1px solid rgba(138, 138, 138, 0.14902);
border-image: linear-gradient(to right, #0a7fd3 0%, #0a7fd3 5rem, rgba(138, 138, 138, 0.14902) 5rem, rgba(138, 138, 138, 0.14902) 100%);
border-image-slice: 100%;
border-image-slice: 1;
}

#privacy .section_wrap h4{
font-size: 1rem;
font-weight: 500;
margin: 0 0 10px;
}

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

}
/*sp*/
@media only screen and (max-width: 767px) {


#privacy {
position:relative;
margin: 0 auto 80px;
z-index: 5;
}

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

#privacy .section_wrap h3{
font-size: 1rem;
font-weight: 500;
margin: 0 0 20px;
padding:0 0 10px;
position: relative;
border-bottom: 1px solid rgba(138, 138, 138, 0.14902);
border-image: linear-gradient(to right, #0a7fd3 0%, #0a7fd3 5rem, rgba(138, 138, 138, 0.14902) 5rem, rgba(138, 138, 138, 0.14902) 100%);
border-image-slice: 100%;
border-image-slice: 1;
}

#privacy .section_wrap h4{
font-size: .9rem;
font-weight: 500;
margin: 0 0 10px;
}

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

}