@charset "utf-8";
/* CSS Document */

/*--pp team ----------------------------------------------------------*/
.fixed_page {
  background: url("../img/sub/pp_bg.png") no-repeat top center;
}

.fixed_page header {
  background-color: rgba(255,255,255,0.5);
}

.fixed_page header .container_big {
  position: relative;
}
.subpage_logo {
  position: absolute;
  left: 0;
  top: var(--m20);
}

.fixed_contents {
  padding: var(--m160) 0 var(--m80);
}

.pp_ttl {
  font-size: var(--fz48);
  font-weight: 1000;
  line-height: 1;
}

.agreement_txt {
  line-height: 1.4;
}
#terms .agreement_txt,
#pp .container_small p:first-of-type {
  margin-top: var(--m60);
}

.agreement_txt dt {
  margin-top: var(--m20);
  font-weight: normal;
}
.agreement_txt dd ol > li {
  text-indent: -2.6em;
  padding-left: 2em;
}
.agreement_txt dd ol ul > li {
  text-indent: -1.1em;
  padding-left: 1.1em;
}

.agreement_txt dd ul > li {
  text-indent: -0.8em;
  padding-left: 0.8em;
}


.fixed_contents .container_small > p {
  line-height: 1.4;
  margin-top: var(--m20);
}

@media (max-width:768px) {
  .subpage_logo {
    width: 35vw;
  }
}