@import url("common.css");
/*------------------------------------------------------------
common of terms, privacy, security
------------------------------------------------------------*/
.c-titleText2 {
  margin: 0 0 62px; }
  @media screen and (max-width: 980px) {
    .c-titleText2 {
      margin: 0 0 25px; } }
  .c-titleText2:last-of-type {
    margin: 0; }

.c-text1--bold {
  margin: 0 0 62px; }
  @media screen and (max-width: 980px) {
    .c-text1--bold {
      margin: 0 0 20px; } }
  .c-text1--bold + .c-text1--bold {
    margin: -34px 0 62px; }
    @media screen and (max-width: 980px) {
      .c-text1--bold + .c-text1--bold {
        margin: 0 0 20px; } }

.c-text1:last-child {
  text-align: right;
  margin: 24px 0 0; }

/*------------------------------------------------------------
security
------------------------------------------------------------*/
.p-security__wrap {
  margin: 114px 0 115px; }
  @media screen and (max-width: 980px) {
    .p-security__wrap {
      margin: 30px 0; } }

.p-security .c-titleText2 {
  margin-top: 63px; }
  @media screen and (max-width: 980px) {
    .p-security .c-titleText2 {
      margin-top: 0; } }

.p-security .c-titleText2__txt + .c-titleText2__txt {
  margin: 28px 0 0; }
  @media screen and (max-width: 980px) {
    .p-security .c-titleText2__txt + .c-titleText2__txt {
      margin: 10px 0 0; } }

/*------------------------------------------------------------
privacy
------------------------------------------------------------*/
.p-privacy__wrap {
  margin: 114px 0 115px; }
  @media screen and (max-width: 980px) {
    .p-privacy__wrap {
      margin: 30px 0; } }

.p-privacy .c-list10 {
  margin: 29px 0; }
  @media screen and (max-width: 980px) {
    .p-privacy .c-list10 {
      margin: 15px 0; } }

.p-privacy .c-title011 {
  margin-bottom: 75px; }

.p-privacy .c-btn001 {
  margin-top: 30px; }

/*------------------------------------------------------------
terms_of_use
------------------------------------------------------------*/
.p-terms__wrap {
  margin: 114px 0 116px; }
  @media screen and (max-width: 980px) {
    .p-terms__wrap {
      margin: 30px 0; } }

.p-terms .c-imgtext010 {
  margin: 24px 0 0; }
  @media screen and (max-width: 980px) {
    .p-terms .c-imgtext010 {
      margin: 15px 0 0; } }
