@charset "UTF-8";
/* line 22, /Users/nona/work/koseikan/www.koseikan.co.jp/css/form.scss */
figure {
  margin: 0; }
  /* line 24, /Users/nona/work/koseikan/www.koseikan.co.jp/css/form.scss */
  figure img {
    max-width: 100%; }

/* line 28, /Users/nona/work/koseikan/www.koseikan.co.jp/css/form.scss */
ul {
  padding-left: 0; }


@media screen and (min-width: 768px) {
  /* line 45, /Users/nona/work/koseikan/www.koseikan.co.jp/css/form.scss */
  .sp-only {
    display: none; } }

@media screen and (max-width: 767px) {
  /* line 50, /Users/nona/work/koseikan/www.koseikan.co.jp/css/form.scss */
  .pc-only {
    display: none; } }



  /* 以下プライバシーcssのみ */

@media screen and (min-width: 768px) {
  .privacy-title {
    margin-top: 70px;
  } }

.rightAlign {
  text-align: right;
}

.alpha {
  list-style: lower-alpha;
}

.alpha ol {
  list-style: disc;
}

.alpha li {
  margin-bottom: 25px;
  line-height: 1.5;
}

.decimal {
  list-style: decimal;
  padding-inline-start: 40px;
}

.decimal li {
  list-style: decimal;
}

.decimal li {
  margin-bottom: 5px;
}

.disc {
  list-style: disc;
  padding-inline-start: 40px;
}

.disc li {
  margin-bottom: 5px;
}

.meishi a {
  word-break: break-all;
}

.pmark {
  padding: 0 0 0 1.5em;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .pmark {
    padding: 0 0 0 1.5em;
    display: block;
  }}

  .pmark img {
    display: block;
    width: 60%;
  }
  @media screen and (max-width: 767px) {
    .pmark img {
      margin: 0 auto 20px;
      width: 40%;
    }}

.pmark p {
  margin: 0 !important;
}

#privacy-policy {
  position: relative;
  z-index: -100;
  width: 0.1px;
  height: 0.1px;
  transform: translateY(-86px);
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #privacy-policy {
    transform: translateY(-44px);
  }}
