@charset "UTF-8";
/* main visual setting
------------------------------------*/
/* line 5, ../../_scss/privacy-policy/privacy-policy.scss */
#mainVisual {
  position: relative;
  background: url("/assets/img/contact/img_main-contact_pc.webp") right 0/cover no-repeat;
  margin: 140px 0 85px;
  width: 100%;
  height: 200px;
}
/* line 11, ../../_scss/privacy-policy/privacy-policy.scss */
#mainVisual:after {
  content: '';
  position: absolute;
  bottom: -85px;
  left: 0;
  display: block;
  border-radius: 0 0 85px 0;
  background: #003887;
  width: 71.333%;
  height: 85px;
}
/* line 22, ../../_scss/privacy-policy/privacy-policy.scss */
#mainVisual h1 {
  padding: 0 0 0 10%;
  line-height: 200px;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #fff;
}

/* privacy policy introduction setting
------------------------------------*/
/* line 38, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyIntro {
  margin: 220px 0 65px;
  text-align: center;
  position: relative;
  margin: 0 auto;
  width: 86.667%;
  max-width: 1300px;
}
/* line 45, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyIntro h2 {
  position: relative;
  padding: 240px 0 130px;
  text-align: center;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #00084b;
}
/* line 53, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyIntro h2 span {
  content: '';
  position: absolute;
  top: 50px;
  left: 0;
  display: block;
  width: 100%;
  line-height: 1;
  height: 150px;
  font-weight: 100;
  font-size: 150px;
  color: rgba(188, 214, 236, 0.3);
}
/* line 67, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyIntro p {
  margin: 0 0 80px;
  line-height: 2.667;
  font-size: 15px;
}

/* privacy policy list setting
------------------------------------*/
/* line 80, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList {
  background-image: -moz-linear-gradient(143deg, #c8e5fd 0%, #1bd3ff 99%);
  background-image: -webkit-linear-gradient(143deg, #c8e5fd 0%, #1bd3ff 99%);
  background-image: -ms-linear-gradient(143deg, #c8e5fd 0%, #1bd3ff 99%);
  padding: 0 0 60px;
}
/* line 85, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList h2 {
  position: relative;
  padding: 240px 0 130px;
  text-align: center;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #00084b;
}
/* line 93, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList h2 span {
  content: '';
  position: absolute;
  top: 50px;
  left: 0;
  display: block;
  width: 100%;
  line-height: 1;
  height: 150px;
  font-weight: 100;
  font-size: 150px;
  color: rgba(255, 255, 255, 0.3);
}
/* line 107, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList > ol {
  margin: 0 auto;
  width: 900px;
  line-height: 1.6667;
  font-family: YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  font-size: 12px;
}
/* line 113, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList > ol > li {
  padding: 0 0 50px;
}
/* line 115, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList > ol > li h3 {
  margin: 0 0 12px;
  line-height: 1;
  font-size: 15px;
  color: #00084b;
}
/* line 121, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList > ol > li > p {
  padding: 0 0 0 15px;
}
/* line 124, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList > ol > li ol {
  padding: 0 0 0 15px;
}
/* line 126, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList > ol > li ol li {
  padding: 15px 0 0 15px;
}
/* line 129, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList > ol > li ol li h4:first-letter {
  margin: 0 0 0 -15px;
}
/* line 134, ../../_scss/privacy-policy/privacy-policy.scss */
#privacyPolicyList > ol > li ol li p span {
  color: #bea487;
}

/* ------------------------------------------------------------------------
	Ajustment For Small PC Window 
------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------
	Ajustment For Smart Phone 
------------------------------------------------------------------------ */
@media screen and (max-width: 768px) {
  /* line 161, ../../_scss/privacy-policy/privacy-policy.scss */
  #mainVisual {
    background: url("/assets/img/contact/img_main-contact_sp.webp") right 0/cover no-repeat;
    margin: 23.466667vw 0 11.333333vw;
    height: 29.333333vw;
  }
  /* line 165, ../../_scss/privacy-policy/privacy-policy.scss */
  #mainVisual:after {
    display: none;
  }
  /* line 168, ../../_scss/privacy-policy/privacy-policy.scss */
  #mainVisual h1 {
    line-height: 29.333333vw;
    font-size: 5.4vw;
  }

  /* privacy policy introduction setting
  ------------------------------------*/
  /* line 178, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyIntro h2 {
    padding: 17.333333vw 0 8vw;
    font-size: 3.466667vw;
  }
  /* line 181, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyIntro h2 span {
    top: 0;
    left: 0;
    height: 13.3333333vw;
    font-size: 13.3333333vw;
  }
  /* line 188, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyIntro p {
    text-align: left;
    font-size: 3.733333vw;
  }

  /* privacy policy list setting
  ------------------------------------*/
  /* line 200, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList {
    padding: 18vw 0 12vw;
  }
  /* line 202, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList h2 {
    padding: 17.333333vw 0 8vw;
    font-size: 3.466667vw;
  }
  /* line 205, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList h2 span {
    top: 0;
    left: 0;
    height: 13.3333333vw;
    font-size: 13.3333333vw;
  }
  /* line 212, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList > ol {
    width: 92vw;
    font-size: 3.2vw;
  }
  /* line 215, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList > ol > li {
    padding: 0 0 6.6666667vw;
  }
  /* line 217, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList > ol > li h3 {
    margin: 0 0 3.2vw;
    line-height: 1.5;
    font-size: 4vw;
  }
  /* line 222, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList > ol > li > p {
    padding: 0 0 0 4vw;
  }
  /* line 225, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList > ol > li ol {
    padding: 0 0 0 4vw;
  }
  /* line 227, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList > ol > li ol li {
    padding: 4vw 0 0 4vw;
  }
  /* line 230, ../../_scss/privacy-policy/privacy-policy.scss */
  #privacyPolicyList > ol > li ol li h3:first-letter {
    margin: 0 0 0 -4vw;
  }
}
