@charset "utf-8";
/* CSS Document */
html body .privacy-box *{
      font-family: "Noto Sans JP", sans-serif;
}

/* =========================
   Blog Archive Header
========================= */

.blog-archive-header {
  width: 100%;
  padding: 190px 0 80px;
  padding-left: clamp(48px, 10vw, 130px);
  margin-bottom: 90px;
  border-bottom: 2px solid #BDCDFF;
}

/* 見出し（front-page流用） */
.blog-archive-header .pm-top__sentenceTitle {
  display: inline-block;
  line-height: 1;
  margin: 0;
  color: inherit;
}

.blog-archive-header .pm-top__sentenceTitle span {
  display: block;
  margin-top: 12px;
}

/* =========================
   Blog Breadcrumb
========================= */

.blog-breadcrumb ul {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
  font-size: 14px;
  flex-wrap: wrap;
}

.blog-breadcrumb li {
  list-style: none;
}

.blog-breadcrumb a {
  text-decoration: none;
  color: inherit;
}

.blog-breadcrumb .separator {
  opacity: 0.6;
}

.blog-breadcrumb i {
  color: inherit;
  font-size: 14px;
}

/* =========================
   page
========================= */
.privacy-box {
    max-width: 880px;
    width: 92%;
    margin: 16px auto 200px;
    list-style: none;
    padding: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
}

.privacy-box h2{
    font-weight: 700;
    font-size:24px;
    line-height: 150%;
    border-left: 5px solid #313195;
    padding: 0 16px 0;
    margin: 36px 0;
    
}

.privacy-box ul {
    list-style: disc inside;
    margin: 30px 0;
}



@media (max-width: 768px) {
    

.privacy-box {
    margin: 16px auto 30px;
}    

.blog-archive-header {
    width: 90%;
    padding: 0px 0 0px;
    padding-left: 0;
    margin: 80px auto 50px;
    border-bottom: 2px solid #BDCDFF;
}

}
