/* Scss Document */
#mv {
  padding: 40px 0 !important; }
  @media (min-width: 768px) {
    #mv {
      padding: 70px 0 !important; } }

#privacy .cont {
  max-width: 1000px;
  margin: 0 auto; }
#privacy .lead {
  margin-bottom: 20px; }
#privacy .part {
  max-width: none; }
  #privacy .part .label {
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    #privacy .part .label .text {
      font-size: 1.4rem;
      font-weight: bold;
      line-height: 1.5; }
  #privacy .part .cont .text:not(:last-child) {
    margin-bottom: 10px; }
  #privacy .part .cont .text .a {
    display: inline; }
@media (min-width: 768px) {
  #privacy .part {
    display: block; }
    #privacy .part > .label {
      width: 100%;
      position: static; } }
