/*  #mainImg
================================================ */
#mainImg { background-image: url(../img/privacy/bg_main01_sp.png); }

@media screen and (min-width: 600px) { #mainImg { background-image: url(../img/privacy/bg_main01_pc.png); } }

#contents { margin-top: 35px; margin-bottom: 33px; }

@media screen and (min-width: 600px) { #contents { margin-top: 70px; margin-bottom: 140px; } }

/*  #info
================================================ */
#info .secInfo { margin-top: 26px; }

#info .tit { margin-bottom: 28px; }

#info .subTit { margin-bottom: 20px; }

#info .txt + .txt { margin-top: 30px; }

#info .txt a { color: #eb5405; text-decoration: underline; }

#info .txt strong { display: block; font-weight: bold; }

#info .list01 { margin-top: 28px; }

#info .list01 .item + .item { margin-top: 28px; }

#info .list01 .item strong { display: block; font-weight: bold; }

#info .list01 + .txt { margin-top: 28px; }

#info .list02 { margin-top: 30px; margin-left: 15px; }

#info .list02 .item { padding-left: 19px; text-indent: -1em; }

#info .receptionist { margin-top: 27px; }

#info .receptionist .tit { margin-bottom: 0; font-weight: bold; }

#info .receptionist .txt { margin-top: 27px; text-align: right; }

@media screen and (min-width: 600px) { #info .secInfo { margin-top: 64px; }
  #info .tit { margin-bottom: 52px; }
  #info .subTit { margin-bottom: 30px; }
  #info .txt + .txt { margin-top: 30px; }
  #info .txt a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  #info .txt a:hover { text-decoration: none; }
  #info .list01 { margin-top: 30px; }
  #info .list01 .item + .item { margin-top: 34px; }
  #info .list01 + .txt { margin-top: 32px; }
  #info .list02 { margin-top: 32px; margin-left: 25px; }
  #info .receptionist { margin-top: 34px; }
  #info .receptionist .txt { margin-top: 32px; } }
