@charset "utf-8";

/* 
INDIVIDUAL STYLING
=======================  */
/* header */
header {
  position: initial;
  margin-bottom: 23px;
}

/* mobile */
@media screen and (max-width: 768px) {
  header {
    margin-bottom:0;
  }
}
/* mobile */
/* header */

#privacySection .content-wrap_outerFrame {
  padding: 23px 0 60px ;
}

/* breadcrumb */
#privacySection .breadcrumb {
  font-size: 1rem;
}
#privacySection .breadcrumb a {
  color:#a4a60c;
  text-decoration: underline;
}
@media screen and (max-width: 430px) { 
  #privacySection .breadcrumb {
    font-size: .8rem;
    margin-bottom: 1rem;
  }
}
/* breadcrumb */

#privacySection h1.main-ttl {
  position: relative;
}
#privacySection h1.main-ttl:before{
  width: 150px;
  height: 6px;
  position: absolute;
  content: '';
  bottom: -15px;
  left: 50%;
  transform: translate(-50%);
  background: linear-gradient(135deg, var(--base_color1) 0%,  var(--base_color1) 50%, var(--base_color3) 50%, var(--base_color3) 100%);
}

#privacySection .heder {
  margin-bottom: 32px;
}
#privacySection .article h1 {
  font-size: 21px;
  margin-bottom: 32px;
  font-weight: 700;
}
#privacySection .article div {
  margin-bottom: 32px;
}
#privacySection .article div h2 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 5px;
}
#privacySection .article div p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 10px;
}
#privacySection .article div ul li {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 5px;
}

#privacySection .article div ol li {list-style-type:none; list-style-position:outside; counter-increment:cnt; margin-bottom:10px; line-height:1.5;}
#privacySection .article div ol li span {display:block; margin-top:-1.5em; padding-left:1.5em;}
#privacySection .article div ol li:before {display: marker; content: "(" counter(cnt) ")"; margin-right:0.2em;}

#followButton.show {
  opacity: 0;
}
/* mobile */
@media screen and (max-width: 430px) {
  #followButton.show {
    opacity: 1;
  }
}
/* 
INDIVIDUAL STYLING
=======================  */