@charset "utf-8";

/*========================================================================================================================


  ◇◆◇ プライバシーポリシー ◇◆◇
  
  
========================================================================================================================*/

.pan {
  margin-bottom:0;
}

.subHeadline {
  box-sizing:border-box;
  padding:0.75em 1em;
  color:#0f4075;
  position:relative;
  margin-bottom:2.5em;
  text-align:center;
}

.subHeadline:before,
.subHeadline:after {
  content:"";
  display:inline-block;
  width:100%;
  height:1px;
  position:absolute;
  left:0;
}
.subHeadline:before { top:0; }
.subHeadline:after  { bottom:0; }

.rgba .subHeadline:before,
.rgba .subHeadline:after { background-color:rgba(15,64,117,0.5); }
.no-rgba .subHeadline:before,
.no-rgba .subHeadline:after { background-color:#0f4075; }

.privacypolicy {
  padding-top:1em;
}

.privacypolicy dt {
  font-weight:bold;
  color:#0f64b9;
  font-size:137.5%;
  padding-top:1em;
  padding-bottom:0.25em;
}

.privacypolicy dd {
  padding-bottom:1em;
}

.privacypolicy dd ul,
.privacypolicy dd ol {
  margin-left:1.65em;
  margin-top:-0.5em;
}

.privacypolicy dd li {
  padding-top:0.5em;
}

.listType-K {
  counter-reset:number;
  list-style:none;
  padding-left:0.25em;
}

.listType-K > li:before {
  counter-increment:number;
  content:"("counter(number)")";
  margin-left:-2em;
  margin-right:0.5em;
}

.listType-L {
  list-style-type:lower-roman;
  margin-left:-0;
}

.privacypolicy dd li.list-space {
  padding-top:1em;
}

.privacypolicy dd ul.list-space,
.privacypolicy dd ol.list-space {
  padding-top:0.5em;
}

.privacypolicy dd ul.list-no-space li:not(:first-child),
.privacypolicy dd ol.list-no-space li:not(:first-child) {
  padding-top:0;
}

.privacypolicy-end {
  text-align:right;
  padding-top:1.5em;
}

@media (max-width:767px) {
  .subHeadline {
    margin-bottom:2em;
  }

  .privacypolicy dt {
    padding-top:0.5em;
  }
  
  .privacypolicy-end {
    padding-top:1em;
  }
}

@media (max-width:500px) {
  .subHeadline {
    font-size:106.3%;
  }
}
