@charset "UTF-8";

#main .contents{padding:80px 0 130px;}

#main .contents_s_title{font-size:24px;line-height:1.6;font-weight:700;color:var(--main-color);margin:0 0 30px;}

#main .privacypolicy:not(:last-child){margin:0 0 80px;}
#main .privacypolicy .tex{font-size:20px;line-height:1.6;text-align:left;margin:0 0 30px;}
#main .privacypolicy .tex.tar{text-align:right;}
#main .privacypolicy .sub_title{font-size:24px;line-height:1.6;font-weight:700;color:var(--main-color);text-align:left;margin:0 0 30px;}
#main .privacypolicy ol li{font-size:20px;line-height:1.6;font-weight:700;text-align:left;margin:0 0 30px 1em;list-style-type:decimal;}
#main .privacypolicy ol li span{font-weight:400;}
#main .privacypolicy ol li a{color:var(--main-color);text-decoration:underline;}
@media screen and (min-width: 768px) {
  #main .privacypolicy ol li a:hover{text-decoration: none;}
}

@media (max-width: 1280px) {
  #main .contents{padding:6.25vw 0 10.156vw;}
  #main .contents_s_title{font-size:1.875vw;margin:0 0 2.343vw;}
  #main .privacypolicy:not(:last-child){margin:0 0 6.25vw;}
  #main .privacypolicy .tex{font-size:1.562vw;margin: 0 0 2.343vw;}
  #main .privacypolicy .sub_title{font-size:1.875vw;margin: 0 0 2.343vw;}
  #main .privacypolicy ol li {font-size:1.562vw;margin: 0 0 2.343vw 1em;}
}

@media screen and (max-width: 767px) {
  #main .contents{padding:0 40px 10px;}
  #main .contents_s_title{font-size:14px;}
  #main .privacypolicy:not(:last-child){margin:0 0 30px;}
  #main .privacypolicy p.tex {font-size:12px;margin:0 0 30px;}
  #main .privacypolicy h3.sub_title {font-size:14px;margin:0 0 30px;}
  #main .privacypolicy ol li {font-size:12px;margin:0 0 30px 1em;}
}
