@charset "utf-8";

/*------------------  privacy.css  ------------------*/

#privacy { margin: 0 auto 40px; max-width: 1040px;/* background: #fff; padding: 8px;*/}
/*#privacy .privacy_inner { padding: 30px; 0 10px; background: #fff6d8;}*/

#privacy .title_block { padding: 0 0 40px; border-bottom: 1px solid #23211f; }
#privacy .title { text-align: center; font-family: 'Noto Sans JP', sans-serif; font-size: 2.6rem; font-weight: 700; }

#privacy .item { padding: 2rem 3%; font-size: 1.4rem; line-height: 1.8; }
#privacy .item:last-child { border-bottom: none; }
#privacy h3 { margin: 0 0 1.6rem; font-family: 'Noto Sans JP', sans-serif; font-size: 2rem; font-weight: 700; }
#privacy h4 { margin: 0 0 .4rem; font-size: 1.5rem; font-weight: bold;/* background-color: #f7e6b9;*/}
#privacy .chapter { font-weight: bold; margin-left: 3.5em; text-indent: -3em; margin-top: 3rem; }
#privacy .indentback { margin-left: 2rem; }
#privacy .indentback-1 { margin-left: 3rem; padding-top: 10px; }
#privacy .indentback-2 { margin-left: 7rem; padding-top: 10px; }
#privacy .font1 { font-size: 12px; }
#privacy .list { margin-left: 1.4em; text-indent: -1.4em; }
#privacy .annotation { margin-left: 4em; text-indent: -4em; }




@media screen and (max-width: 960px) {

}




@media screen and (max-width: 740px) {

  #privacy { margin: 0 auto 10px; padding:0 6%; }

  #privacy .title_block { padding: 0 0 20px; }
  #privacy .title { font-size: 1.8rem; }
  #privacy .privacy_inner { padding-top: 10px;}

  #privacy .item { padding: 3rem 2% 1rem; font-size: 1.3rem; line-height: 1.6; }
  #privacy h3 { font-size: 1.5rem; }
  #privacy h4 { font-size: 1.3rem; }

}


