@charset "utf-8";

/*------------  privacy  ------------*/
a {word-wrap:break-word;}
#privacy{background-color: #f4f1e4;}
#s01 { max-width: 920px; padding: 20px 1em 64px 1em; font-size: 14px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif; line-height: 1.5; color: #000; margin: 0 auto;}
#privacy #content-inner02{margin-top: 10px;}
#privacy .contents img{max-width: 100%; width: 100%;}
#privacy .contents {background-color: #fff; border-radius: 20px; margin-bottom:150px;}
.privacy_mi{text-align: center;}
.privacy_title_block { padding: 20px 0 45px; }
.privacy_title { text-align: center; font-family: 'Noto Sans JP', serif; font-size: 37px; font-weight: 900; color: #024095; margin: 25px auto; }
.privacy_pic img{ display: block; margin: 0 auto; max-width: 100%;}
.privacy_mi .txt{ padding: 0 0 1em; line-height: 1.5; font-size: 19px; color: #00439a; margin: 20px auto;}

.privacy_wrap { padding: 0 2% 40px; }

.cp_none{display: none;}

#privacy .contents h1{font-size: 30px; margin-top: 20px;}
.privacy_wrap h3 {margin-bottom: 16px;}
.privacy_wrap h4 { font-size: 131%;margin-bottom: 16px;font-weight: bold; line-height: 1.3;}
/* #privacy .privacy_wrap .read_txt{ margin-bottom: 2rem;} */
.privacy_list_wrap { margin-bottom: 30px;}
.privacy_area_list_li { text-indent: 1em;}
.privacy_area_list_ul { margin-bottom: 10px;}
#privacy .sign { text-align: right; margin-bottom: 30px;}

.lp_contents .contents_box { padding-top: 40px;}
.lp_contents .contents_box .item_text ul li {font-size: 15px;}
.lp_contents .contents_box .item {padding-top: 10px;}
.lp_contents .contents_box .item .item_inner {padding-bottom: 10px;}
.lp_contents .contents_box .item .item_inner .head-line {padding-bottom: 6px;}

.privacy_wrap .contents_box .item .item_inner .item_text ul li::before {content: "・　";}
.privacy_wrap .contents_box .item .item_inner .item_text ul li {padding-left: 1em; text-indent: -1em;}

.lp_contents .contents_box .item_text p.notice {padding: 5px 0 5px 3em; text-indent: -3em; font-size: 10px;}
@media screen and (max-width: 960px) {
    
   #privacy .contents{margin: auto -10%;}
  .privacy_title { font-size: 26px; }
  .privacy_mi .txt { font-size: 15px; margin: 20px 25px;}

}


@media screen and (max-width: 760px) {
    
  #privacy .contents {margin: auto 0;}
  #privacy p{font-size: 15px;}
  #privacy p.notice {font-size: 12px;}
  #privacy p.links {font-size: 12px;}
  .privacy_sub_title { font-size: 28px;}
  .privacy_wrap { padding: 0 4% 20px; }
  .privacy_list_li { font-size: 15px;}
  #privacy .contents h1{font-size: 25px; padding: 10px 0 0 1rem;}  
  .privacy_title_block { padding: 24px 0 20px; }
  .privacy_title { font-size: 17px; }
  .privacy_wrap { padding: 0 3% 50px; }
  .privacy_area_h2{ font-size: 15px;}
  .privacy_list_wrap {padding: 10px 10px;}
  .sp_none{display: none;}
  .cp_none{display: block;}
    
}