@charset "UTF-8";
@media screen and (min-width: 768px),print {
body{overflow: hidden;}
main {line-height: 1.8; max-width: 1920px; margin: 0 auto;}

#privacy {}
#privacy #main-bx {}
#privacy #main-bx .bx {width: 100%; margin: 60px auto 100px;}
#privacy #main-bx .bx .inner {width: 900px; margin: 0 auto;}

#privacy .priv-text {}
#privacy .priv-text #pri {}
#privacy .priv-text #pri .title-pri {font-size: 20px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px; margin-top: 40px; padding-bottom: 8px; border-bottom: 1px solid #DCDCDC;}
#privacy .priv-text #pri .title-pri:first-child {margin-top: 0;}
#privacy .priv-text #pri p {font-size: 16px; letter-spacing: 0.8px; line-height: 2;}
#privacy .priv-text #pri .mb10 {margin-bottom: 10px;}
#privacy .priv-text #pri .mb20 {margin-bottom: 20px;}
#privacy .priv-text #pri .mb30 {margin-bottom: 30px;}

}
@media screen and (max-width: 767px) {
main {line-height: 1.8; font-weight: normal;}

#privacy {}
#privacy #main-bx {}
#privacy #main-bx .bx {width: 100%; margin: 8vw auto 18vw;}
#privacy #main-bx .bx .inner {width: 90%; margin: 0 auto;}

#privacy .priv-text {}
#privacy .priv-text #pri {}
#privacy .priv-text #pri .title-pri {font-size: 4.348vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw; margin-top: 8vw; padding-bottom: 2vw; border-bottom: 1px solid #DCDCDC;}
#privacy .priv-text #pri .title-pri:first-child {margin-top: 0;}
#privacy .priv-text #pri p {font-size: 3.865vw; letter-spacing: 0.2vw; line-height: 2;}
#privacy .priv-text #pri .mb10 {margin-bottom: 2.5vw;}
#privacy .priv-text #pri .mb20 {margin-bottom: 5vw;}
#privacy .priv-text #pri .mb30 {margin-bottom: 7.5vw;}

}
