@charset "UTF-8";
/***************************
* @mixin                   *
* usage: @include var.$var *
***************************/
:root {
  --f-gothic: "Hiragino Sans", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;
  --f-en: "Arial Black", "Helvetica Neue", "Hiragino Sans", "Noto Sans JP", "Roboto", Arial, sans-serif;
  --f-en--thin: "Helvetica Neue", Arial, sans-serif;
  --c-black: #333;
  --c-dark-blue: #004ea2;
  --c-blue: #3a84da;
  --c-sky-blue: #0086e1;
  --c-orange: #fa552b;
  --c-yellow: #ffe122;
  --c-amber: #ffcb38;
  --c-green: #26a3ac;
  --c-gray: #888;
  --c-light-gray: #a0a0a0;
  --c-bdr-gray: #bababa;
  --c-bdr-light-gray: #f0f3f5;
  --c-bdr-light-blue: #caddf2;
  --c-bdr-gray-green: linear-gradient(90deg, #bababa 80%, #26a3ac 80.1%);
  --c-bdr-light-orange: #ffc17e;
  --c-text-bdr-blue: #437bd0;
  --c-text-bdr-light-blue: #cedcf0;
  --c-bg-dark-blue: #071c7e;
  --c-bg-light-blue: #e8f3ff;
  --c-bg-light-blue-thin: #f0f7fe;
  --c-bg-light-blue-mid: #d9e8fd;
  --c-bg-light-blue-dark: #cfdef2;
  --c-bg-dark-gray: #818181;
  --c-bg-light-gray: #f3f3f3;
  --c-bg-gray: #efefef;
  --c-bg-blue-grad: linear-gradient(0deg, #e1ecf7, #e1ecf7), linear-gradient(0deg, rgba(225, 236, 247, 0.2), rgba(225, 236, 247, 0.2));
  --c-bg-gray-grad: linear-gradient(180deg, rgba(19, 57, 105, 0.2) 3.71%, rgba(19, 57, 105, 0) 101.59%);
  --c-bg-green-grad: linear-gradient(90deg, #678db3 0%, #2fa1a9 100%);
  --wp--preset--color--black: #000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #fff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
  --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
  --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
  --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
  --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
  --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
  --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
  --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
}

/*/////////////////////////*/
/*--- security-policy ---*/
/*/////////////////////////*/
.security {
  text-align: justify;
  line-height: 2;
}
.security-list__item + .security-list__item {
  margin-top: 60px;
}
.security-list__item-head {
  line-height: 1.5;
}
.security-list__item-body p {
  margin-bottom: 20px;
}
.security-sublist__item + .security-sublist__item {
  margin-top: 30px;
}
.security-sublist__item-head {
  font-weight: 600;
  line-height: 1.5;
  color: var(--c-dark-blue);
  margin-bottom: 8px;
}
.security-sublist__item-body p {
  margin-bottom: 0;
}
.security-sublist__item-body__innr-list li {
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.security-sublist__item-body__innr-list li + li {
  padding-top: 5px;
}
.security__sign {
  text-align: right;
  line-height: 1.75;
  margin-top: 60px;
}
.security-isms {
  background-color: #fff;
  border: solid 1px var(--c-bdr-gray);
  border-radius: 8px;
  padding: 30px;
  margin-top: 80px;
}
.security-isms__ttl {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 30px;
}
.security-isms__body {
  display: flex;
  align-items: flex-start;
  gap: 0 40px;
}
.security-isms__body-logo {
  flex: 0 0 auto;
  width: 220px;
}
.security-isms__body-logo img {
  width: 100%;
  height: auto;
}
.security-isms__body-detail {
  flex: 1 1 auto;
  font-size: 0.875em;
  line-height: 1.75;
  text-align: left;
}
.security-isms__body-detail__lead {
  margin-bottom: 20px;
}
.security-isms__body-detail__list-item {
  display: flex;
}
.security-isms__body-detail__list-item-head {
  flex: 0 0 auto;
}
.security-isms__body-detail__list-item-head:after {
  content: "：";
}
.security-isms__body-detail__list-item-body {
  flex: 1 1 auto;
}
.security-isms__body-detail__address {
  margin-top: 5px;
}

@media screen and (max-width: 767px) {
  .security-isms {
    padding: 30px 24px;
    margin-top: 60px;
  }
  .security-isms__ttl {
    margin-bottom: 24px;
  }
  .security-isms__body {
    flex-direction: column;
    align-items: center;
    gap: 24px 0;
  }
  .security-isms__body-detail {
    width: 100%;
  }
  .security-isms__body-detail__list-item {
    flex-wrap: wrap;
  }
}/*# sourceMappingURL=security-policy.css.map */