@charset "UTF-8";

#privacy {overflow:hidden;}
#privacy .kv {border-bottom:1px solid #e5e5e5;padding:110px 40px;font-size:40px;font-weight:bold;}

#privacy .privacy_box{padding:0 40px;max-width:1280px;margin:0 auto;}
#privacy .privacy_box p{font-size:16px;}
#privacy .privacy_box a{color:#e60012;}

#privacy ol { counter-reset: count 0;font-size:16px;}
#privacy ol li{ text-indent:0;padding:30px 0 0 0;}
/*#privacy li:before {content: counter(count) ". ";counter-increment: count 1;}*/

#privacy h3{font-size:30px;font-weight:bold;border-bottom:3px solid #e60012;padding:0 0 5px 0;margin:60px 0 0 0;}
#privacy h3.h3ti{font-size:16px;border:none;padding:0;margin:40px 0 0 0;}
#privacy h3.h3ti2{font-size:16px;font-weight:500;margin:40px 0 0 0;border:none;}

#privacy h4{font-size:20px;font-weight:bold;padding:40px 0 15px 0;}

#privacy .privacy_box_in{padding:0 0 0 50px;}


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

  #privacy .privacy_box{width:100%;padding: 0 40px 60px 40px;}
  #privacy .privacy_box_in{padding:0 0 0 30px;}

  #privacy .kv {border-top:1px solid #e5e5e5;padding:60px 40px;margin:0 0 50px 0;}



}

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

  #privacy  {padding:0 0 60px 0;}
  #privacy .kv {padding:60px 15px;font-size:7vw;}
  #privacy .privacy_box{padding: 0 15px 60px 15px;width:100%;}
  /*#privacy .privacy_box p{font-size:3.3vw;}

  #privacy ol {font-size:3.3vw;}*/
  #privacy ol li{text-indent:0;padding:30px 0 0 0;}

  #privacy h3{font-size:5.2vw;margin:40px 0 0 0;}
  #privacy h4{font-size:4vw;padding:30px 0 15px 0;}

  #privacy .privacy_box_in{padding:0;}




  /*
	13px　→　3vw
	16px　→　3.3vw
	18px　→　3.5vw
	20px　→　4vw
	22px　→　4.2vw
	24px　→　4.5vw
	26px　→　4.7vw
	28px　→　5vw
	30px　→　5.2vw
	34px　→　5.8vw
	36px　→　6vw
	40px　→　7vw
*/
}
