@charset "UTF-8";
/* ===================================================================
CSS information

file name  : _settings.scss
author     : Abilive
style info : Forwarder for all foundation settings
=================================================================== */
/* ===================================================================
   foundation/_variables.scss
   style info : Design tokens — all Sass variables
=================================================================== */
:root {
  --base: 14;
  --bp-tab: 1199px;
  --bp-sp: 767px;
  --column-width: 1280px;
  --base-size: 14px;
  --base-size-sp: 12px;
  --max-width-contaimer: 1360px;
  --space-screen: 40px;
  --space-section: calc(120/var(--base) * 1em);
  --base-color: #1C1D1C;
  --base-color-rgb: 28, 29, 28;
  --c-cvr: #915444;
  --c-white: #fff;
  --c-gray-dark: #444444;
  --c-gray-medium: #999999;
  --c-gray-light: #F5F5F5;
  --bg-white-1: url(../images/common/bg_white-1.png);
  --bg-white-2: url(../images/common/bg_white-2.png);
  --lh-100: 1;
  --lh-160: 1.6;
  --lh-200: 2;
  --fw-regular: 400;
  --fw-medium: 500;
}

@media screen and (min-width: calc(767px + 1)) and (max-width: 1199px) {
  :root {
    --space-section: calc(90/var(--base) * 1em);
  }
}
@media screen and (max-width: 767px) {
  :root {
    --space-section: calc(60/var(--base) * 1em);
  }
}
/* ===================================================================
CSS information

file name  : _settings.scss
author     : Abilive
style info : Forwarder for all foundation settings
=================================================================== */
/* ===================================================================
   foundation/_breakpoints.scss
   style info : Breakpoint variables + mq() mixin
=================================================================== */
/* ===================================================================
CSS information

file name  : _settings.scss
author     : Abilive
style info : Forwarder for all foundation settings
=================================================================== */
/* ===================================================================
   foundation/_functions.scss
   style info : Sass utility functions
=================================================================== */
/* ===================================================================
CSS information

file name  : _settings.scss
author     : Abilive
style info : Forwarder for all foundation settings
=================================================================== */
/* ===================================================================
   foundation/_mixins.scss
   style info : All reusable Sass mixins
=================================================================== */
/* ===================================================================
CSS information

file name  : _settings.scss
author     : Abilive
style info : Forwarder for all foundation settings
=================================================================== */
/* ===================================================================
   foundation/_placeholders.scss
   style info : Sass placeholders (%)
=================================================================== */
.p-privacy {
  width: 90%;
  max-width: 1280px;
  margin: auto;
}
@media only screen and (max-width: 1199px) {
  .p-privacy {
    width: 91.6666666667%;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes scrollLine {
  0% {
    background-position: 0 -100%;
  }
  100% {
    background-position: 0 100%;
  }
}
/* ==========================================================
Utility: Spacing
-------------------------------------------------------------
Margin
  .u-m-{size}   -> margin
  .u-mx-{size}  -> margin-left + margin-right
  .u-my-{size}  -> margin-top + margin-bottom
  .u-mt-{size}  -> margin-top
  .u-mr-{size}  -> margin-right
  .u-mb-{size}  -> margin-bottom
  .u-ml-{size}  -> margin-left

Padding
  .u-p-{size}   -> padding
  .u-px-{size}  -> padding-left + padding-right
  .u-py-{size}  -> padding-top + padding-bottom
  .u-pt-{size}  -> padding-top
  .u-pr-{size}  -> padding-right
  .u-pb-{size}  -> padding-bottom
  .u-pl-{size}  -> padding-left

Example:
  <div class="u-px-20 u-py-10 u-mb-30">
    Content
  </div>
========================================================== */
/* Margin */
.u-m-0 {
  margin: calc(0 / var(--base) * 1em);
}

.u-mx-0 {
  margin-left: calc(0 / var(--base) * 1em);
  margin-right: calc(0 / var(--base) * 1em);
}

.u-my-0 {
  margin-top: calc(0 / var(--base) * 1em);
  margin-bottom: calc(0 / var(--base) * 1em);
}

.u-mt-0 {
  margin-top: calc(0 / var(--base) * 1em);
}

.u-mr-0 {
  margin-right: calc(0 / var(--base) * 1em);
}

.u-mb-0 {
  margin-bottom: calc(0 / var(--base) * 1em);
}

.u-ml-0 {
  margin-left: calc(0 / var(--base) * 1em);
}

/* Margin negative */
.u-m-n0 {
  margin: calc(0 / var(--base) * -1em);
}

.u-mx-n0 {
  margin-left: calc(0 / var(--base) * -1em);
  margin-right: calc(0 / var(--base) * -1em);
}

.u-my-n0 {
  margin-top: calc(0 / var(--base) * -1em);
  margin-bottom: calc(0 / var(--base) * -1em);
}

.u-mt-n0 {
  margin-top: calc(0 / var(--base) * -1em);
}

.u-mr-n0 {
  margin-right: calc(0 / var(--base) * -1em);
}

.u-mb-n0 {
  margin-bottom: calc(0 / var(--base) * -1em);
}

.u-ml-n0 {
  margin-left: calc(0 / var(--base) * -1em);
}

/* Padding */
.u-p-0 {
  padding: calc(0 / var(--base) * 1em);
}

.u-px-0 {
  padding-left: calc(0 / var(--base) * 1em);
  padding-right: calc(0 / var(--base) * 1em);
}

.u-py-0 {
  padding-top: calc(0 / var(--base) * 1em);
  padding-bottom: calc(0 / var(--base) * 1em);
}

.u-pt-0 {
  padding-top: calc(0 / var(--base) * 1em);
}

.u-pr-0 {
  padding-right: calc(0 / var(--base) * 1em);
}

.u-pb-0 {
  padding-bottom: calc(0 / var(--base) * 1em);
}

.u-pl-0 {
  padding-left: calc(0 / var(--base) * 1em);
}

/* Margin */
.u-m-5 {
  margin: calc(5 / var(--base) * 1em);
}

.u-mx-5 {
  margin-left: calc(5 / var(--base) * 1em);
  margin-right: calc(5 / var(--base) * 1em);
}

.u-my-5 {
  margin-top: calc(5 / var(--base) * 1em);
  margin-bottom: calc(5 / var(--base) * 1em);
}

.u-mt-5 {
  margin-top: calc(5 / var(--base) * 1em);
}

.u-mr-5 {
  margin-right: calc(5 / var(--base) * 1em);
}

.u-mb-5 {
  margin-bottom: calc(5 / var(--base) * 1em);
}

.u-ml-5 {
  margin-left: calc(5 / var(--base) * 1em);
}

/* Margin negative */
.u-m-n5 {
  margin: calc(5 / var(--base) * -1em);
}

.u-mx-n5 {
  margin-left: calc(5 / var(--base) * -1em);
  margin-right: calc(5 / var(--base) * -1em);
}

.u-my-n5 {
  margin-top: calc(5 / var(--base) * -1em);
  margin-bottom: calc(5 / var(--base) * -1em);
}

.u-mt-n5 {
  margin-top: calc(5 / var(--base) * -1em);
}

.u-mr-n5 {
  margin-right: calc(5 / var(--base) * -1em);
}

.u-mb-n5 {
  margin-bottom: calc(5 / var(--base) * -1em);
}

.u-ml-n5 {
  margin-left: calc(5 / var(--base) * -1em);
}

/* Padding */
.u-p-5 {
  padding: calc(5 / var(--base) * 1em);
}

.u-px-5 {
  padding-left: calc(5 / var(--base) * 1em);
  padding-right: calc(5 / var(--base) * 1em);
}

.u-py-5 {
  padding-top: calc(5 / var(--base) * 1em);
  padding-bottom: calc(5 / var(--base) * 1em);
}

.u-pt-5 {
  padding-top: calc(5 / var(--base) * 1em);
}

.u-pr-5 {
  padding-right: calc(5 / var(--base) * 1em);
}

.u-pb-5 {
  padding-bottom: calc(5 / var(--base) * 1em);
}

.u-pl-5 {
  padding-left: calc(5 / var(--base) * 1em);
}

/* Margin */
.u-m-10 {
  margin: calc(10 / var(--base) * 1em);
}

.u-mx-10 {
  margin-left: calc(10 / var(--base) * 1em);
  margin-right: calc(10 / var(--base) * 1em);
}

.u-my-10 {
  margin-top: calc(10 / var(--base) * 1em);
  margin-bottom: calc(10 / var(--base) * 1em);
}

.u-mt-10 {
  margin-top: calc(10 / var(--base) * 1em);
}

.u-mr-10 {
  margin-right: calc(10 / var(--base) * 1em);
}

.u-mb-10 {
  margin-bottom: calc(10 / var(--base) * 1em);
}

.u-ml-10 {
  margin-left: calc(10 / var(--base) * 1em);
}

/* Margin negative */
.u-m-n10 {
  margin: calc(10 / var(--base) * -1em);
}

.u-mx-n10 {
  margin-left: calc(10 / var(--base) * -1em);
  margin-right: calc(10 / var(--base) * -1em);
}

.u-my-n10 {
  margin-top: calc(10 / var(--base) * -1em);
  margin-bottom: calc(10 / var(--base) * -1em);
}

.u-mt-n10 {
  margin-top: calc(10 / var(--base) * -1em);
}

.u-mr-n10 {
  margin-right: calc(10 / var(--base) * -1em);
}

.u-mb-n10 {
  margin-bottom: calc(10 / var(--base) * -1em);
}

.u-ml-n10 {
  margin-left: calc(10 / var(--base) * -1em);
}

/* Padding */
.u-p-10 {
  padding: calc(10 / var(--base) * 1em);
}

.u-px-10 {
  padding-left: calc(10 / var(--base) * 1em);
  padding-right: calc(10 / var(--base) * 1em);
}

.u-py-10 {
  padding-top: calc(10 / var(--base) * 1em);
  padding-bottom: calc(10 / var(--base) * 1em);
}

.u-pt-10 {
  padding-top: calc(10 / var(--base) * 1em);
}

.u-pr-10 {
  padding-right: calc(10 / var(--base) * 1em);
}

.u-pb-10 {
  padding-bottom: calc(10 / var(--base) * 1em);
}

.u-pl-10 {
  padding-left: calc(10 / var(--base) * 1em);
}

/* Margin */
.u-m-15 {
  margin: calc(15 / var(--base) * 1em);
}

.u-mx-15 {
  margin-left: calc(15 / var(--base) * 1em);
  margin-right: calc(15 / var(--base) * 1em);
}

.u-my-15 {
  margin-top: calc(15 / var(--base) * 1em);
  margin-bottom: calc(15 / var(--base) * 1em);
}

.u-mt-15 {
  margin-top: calc(15 / var(--base) * 1em);
}

.u-mr-15 {
  margin-right: calc(15 / var(--base) * 1em);
}

.u-mb-15 {
  margin-bottom: calc(15 / var(--base) * 1em);
}

.u-ml-15 {
  margin-left: calc(15 / var(--base) * 1em);
}

/* Margin negative */
.u-m-n15 {
  margin: calc(15 / var(--base) * -1em);
}

.u-mx-n15 {
  margin-left: calc(15 / var(--base) * -1em);
  margin-right: calc(15 / var(--base) * -1em);
}

.u-my-n15 {
  margin-top: calc(15 / var(--base) * -1em);
  margin-bottom: calc(15 / var(--base) * -1em);
}

.u-mt-n15 {
  margin-top: calc(15 / var(--base) * -1em);
}

.u-mr-n15 {
  margin-right: calc(15 / var(--base) * -1em);
}

.u-mb-n15 {
  margin-bottom: calc(15 / var(--base) * -1em);
}

.u-ml-n15 {
  margin-left: calc(15 / var(--base) * -1em);
}

/* Padding */
.u-p-15 {
  padding: calc(15 / var(--base) * 1em);
}

.u-px-15 {
  padding-left: calc(15 / var(--base) * 1em);
  padding-right: calc(15 / var(--base) * 1em);
}

.u-py-15 {
  padding-top: calc(15 / var(--base) * 1em);
  padding-bottom: calc(15 / var(--base) * 1em);
}

.u-pt-15 {
  padding-top: calc(15 / var(--base) * 1em);
}

.u-pr-15 {
  padding-right: calc(15 / var(--base) * 1em);
}

.u-pb-15 {
  padding-bottom: calc(15 / var(--base) * 1em);
}

.u-pl-15 {
  padding-left: calc(15 / var(--base) * 1em);
}

/* Margin */
.u-m-20 {
  margin: calc(20 / var(--base) * 1em);
}

.u-mx-20 {
  margin-left: calc(20 / var(--base) * 1em);
  margin-right: calc(20 / var(--base) * 1em);
}

.u-my-20 {
  margin-top: calc(20 / var(--base) * 1em);
  margin-bottom: calc(20 / var(--base) * 1em);
}

.u-mt-20 {
  margin-top: calc(20 / var(--base) * 1em);
}

.u-mr-20 {
  margin-right: calc(20 / var(--base) * 1em);
}

.u-mb-20 {
  margin-bottom: calc(20 / var(--base) * 1em);
}

.u-ml-20 {
  margin-left: calc(20 / var(--base) * 1em);
}

/* Margin negative */
.u-m-n20 {
  margin: calc(20 / var(--base) * -1em);
}

.u-mx-n20 {
  margin-left: calc(20 / var(--base) * -1em);
  margin-right: calc(20 / var(--base) * -1em);
}

.u-my-n20 {
  margin-top: calc(20 / var(--base) * -1em);
  margin-bottom: calc(20 / var(--base) * -1em);
}

.u-mt-n20 {
  margin-top: calc(20 / var(--base) * -1em);
}

.u-mr-n20 {
  margin-right: calc(20 / var(--base) * -1em);
}

.u-mb-n20 {
  margin-bottom: calc(20 / var(--base) * -1em);
}

.u-ml-n20 {
  margin-left: calc(20 / var(--base) * -1em);
}

/* Padding */
.u-p-20 {
  padding: calc(20 / var(--base) * 1em);
}

.u-px-20 {
  padding-left: calc(20 / var(--base) * 1em);
  padding-right: calc(20 / var(--base) * 1em);
}

.u-py-20 {
  padding-top: calc(20 / var(--base) * 1em);
  padding-bottom: calc(20 / var(--base) * 1em);
}

.u-pt-20 {
  padding-top: calc(20 / var(--base) * 1em);
}

.u-pr-20 {
  padding-right: calc(20 / var(--base) * 1em);
}

.u-pb-20 {
  padding-bottom: calc(20 / var(--base) * 1em);
}

.u-pl-20 {
  padding-left: calc(20 / var(--base) * 1em);
}

/* Margin */
.u-m-30 {
  margin: calc(30 / var(--base) * 1em);
}

.u-mx-30 {
  margin-left: calc(30 / var(--base) * 1em);
  margin-right: calc(30 / var(--base) * 1em);
}

.u-my-30 {
  margin-top: calc(30 / var(--base) * 1em);
  margin-bottom: calc(30 / var(--base) * 1em);
}

.u-mt-30 {
  margin-top: calc(30 / var(--base) * 1em);
}

.u-mr-30 {
  margin-right: calc(30 / var(--base) * 1em);
}

.u-mb-30 {
  margin-bottom: calc(30 / var(--base) * 1em);
}

.u-ml-30 {
  margin-left: calc(30 / var(--base) * 1em);
}

/* Margin negative */
.u-m-n30 {
  margin: calc(30 / var(--base) * -1em);
}

.u-mx-n30 {
  margin-left: calc(30 / var(--base) * -1em);
  margin-right: calc(30 / var(--base) * -1em);
}

.u-my-n30 {
  margin-top: calc(30 / var(--base) * -1em);
  margin-bottom: calc(30 / var(--base) * -1em);
}

.u-mt-n30 {
  margin-top: calc(30 / var(--base) * -1em);
}

.u-mr-n30 {
  margin-right: calc(30 / var(--base) * -1em);
}

.u-mb-n30 {
  margin-bottom: calc(30 / var(--base) * -1em);
}

.u-ml-n30 {
  margin-left: calc(30 / var(--base) * -1em);
}

/* Padding */
.u-p-30 {
  padding: calc(30 / var(--base) * 1em);
}

.u-px-30 {
  padding-left: calc(30 / var(--base) * 1em);
  padding-right: calc(30 / var(--base) * 1em);
}

.u-py-30 {
  padding-top: calc(30 / var(--base) * 1em);
  padding-bottom: calc(30 / var(--base) * 1em);
}

.u-pt-30 {
  padding-top: calc(30 / var(--base) * 1em);
}

.u-pr-30 {
  padding-right: calc(30 / var(--base) * 1em);
}

.u-pb-30 {
  padding-bottom: calc(30 / var(--base) * 1em);
}

.u-pl-30 {
  padding-left: calc(30 / var(--base) * 1em);
}

/* Margin */
.u-m-40 {
  margin: calc(40 / var(--base) * 1em);
}

.u-mx-40 {
  margin-left: calc(40 / var(--base) * 1em);
  margin-right: calc(40 / var(--base) * 1em);
}

.u-my-40 {
  margin-top: calc(40 / var(--base) * 1em);
  margin-bottom: calc(40 / var(--base) * 1em);
}

.u-mt-40 {
  margin-top: calc(40 / var(--base) * 1em);
}

.u-mr-40 {
  margin-right: calc(40 / var(--base) * 1em);
}

.u-mb-40 {
  margin-bottom: calc(40 / var(--base) * 1em);
}

.u-ml-40 {
  margin-left: calc(40 / var(--base) * 1em);
}

/* Margin negative */
.u-m-n40 {
  margin: calc(40 / var(--base) * -1em);
}

.u-mx-n40 {
  margin-left: calc(40 / var(--base) * -1em);
  margin-right: calc(40 / var(--base) * -1em);
}

.u-my-n40 {
  margin-top: calc(40 / var(--base) * -1em);
  margin-bottom: calc(40 / var(--base) * -1em);
}

.u-mt-n40 {
  margin-top: calc(40 / var(--base) * -1em);
}

.u-mr-n40 {
  margin-right: calc(40 / var(--base) * -1em);
}

.u-mb-n40 {
  margin-bottom: calc(40 / var(--base) * -1em);
}

.u-ml-n40 {
  margin-left: calc(40 / var(--base) * -1em);
}

/* Padding */
.u-p-40 {
  padding: calc(40 / var(--base) * 1em);
}

.u-px-40 {
  padding-left: calc(40 / var(--base) * 1em);
  padding-right: calc(40 / var(--base) * 1em);
}

.u-py-40 {
  padding-top: calc(40 / var(--base) * 1em);
  padding-bottom: calc(40 / var(--base) * 1em);
}

.u-pt-40 {
  padding-top: calc(40 / var(--base) * 1em);
}

.u-pr-40 {
  padding-right: calc(40 / var(--base) * 1em);
}

.u-pb-40 {
  padding-bottom: calc(40 / var(--base) * 1em);
}

.u-pl-40 {
  padding-left: calc(40 / var(--base) * 1em);
}

/* Margin */
.u-m-50 {
  margin: calc(50 / var(--base) * 1em);
}

.u-mx-50 {
  margin-left: calc(50 / var(--base) * 1em);
  margin-right: calc(50 / var(--base) * 1em);
}

.u-my-50 {
  margin-top: calc(50 / var(--base) * 1em);
  margin-bottom: calc(50 / var(--base) * 1em);
}

.u-mt-50 {
  margin-top: calc(50 / var(--base) * 1em);
}

.u-mr-50 {
  margin-right: calc(50 / var(--base) * 1em);
}

.u-mb-50 {
  margin-bottom: calc(50 / var(--base) * 1em);
}

.u-ml-50 {
  margin-left: calc(50 / var(--base) * 1em);
}

/* Margin negative */
.u-m-n50 {
  margin: calc(50 / var(--base) * -1em);
}

.u-mx-n50 {
  margin-left: calc(50 / var(--base) * -1em);
  margin-right: calc(50 / var(--base) * -1em);
}

.u-my-n50 {
  margin-top: calc(50 / var(--base) * -1em);
  margin-bottom: calc(50 / var(--base) * -1em);
}

.u-mt-n50 {
  margin-top: calc(50 / var(--base) * -1em);
}

.u-mr-n50 {
  margin-right: calc(50 / var(--base) * -1em);
}

.u-mb-n50 {
  margin-bottom: calc(50 / var(--base) * -1em);
}

.u-ml-n50 {
  margin-left: calc(50 / var(--base) * -1em);
}

/* Padding */
.u-p-50 {
  padding: calc(50 / var(--base) * 1em);
}

.u-px-50 {
  padding-left: calc(50 / var(--base) * 1em);
  padding-right: calc(50 / var(--base) * 1em);
}

.u-py-50 {
  padding-top: calc(50 / var(--base) * 1em);
  padding-bottom: calc(50 / var(--base) * 1em);
}

.u-pt-50 {
  padding-top: calc(50 / var(--base) * 1em);
}

.u-pr-50 {
  padding-right: calc(50 / var(--base) * 1em);
}

.u-pb-50 {
  padding-bottom: calc(50 / var(--base) * 1em);
}

.u-pl-50 {
  padding-left: calc(50 / var(--base) * 1em);
}

/* Margin */
.u-m-60 {
  margin: calc(60 / var(--base) * 1em);
}

.u-mx-60 {
  margin-left: calc(60 / var(--base) * 1em);
  margin-right: calc(60 / var(--base) * 1em);
}

.u-my-60 {
  margin-top: calc(60 / var(--base) * 1em);
  margin-bottom: calc(60 / var(--base) * 1em);
}

.u-mt-60 {
  margin-top: calc(60 / var(--base) * 1em);
}

.u-mr-60 {
  margin-right: calc(60 / var(--base) * 1em);
}

.u-mb-60 {
  margin-bottom: calc(60 / var(--base) * 1em);
}

.u-ml-60 {
  margin-left: calc(60 / var(--base) * 1em);
}

/* Margin negative */
.u-m-n60 {
  margin: calc(60 / var(--base) * -1em);
}

.u-mx-n60 {
  margin-left: calc(60 / var(--base) * -1em);
  margin-right: calc(60 / var(--base) * -1em);
}

.u-my-n60 {
  margin-top: calc(60 / var(--base) * -1em);
  margin-bottom: calc(60 / var(--base) * -1em);
}

.u-mt-n60 {
  margin-top: calc(60 / var(--base) * -1em);
}

.u-mr-n60 {
  margin-right: calc(60 / var(--base) * -1em);
}

.u-mb-n60 {
  margin-bottom: calc(60 / var(--base) * -1em);
}

.u-ml-n60 {
  margin-left: calc(60 / var(--base) * -1em);
}

/* Padding */
.u-p-60 {
  padding: calc(60 / var(--base) * 1em);
}

.u-px-60 {
  padding-left: calc(60 / var(--base) * 1em);
  padding-right: calc(60 / var(--base) * 1em);
}

.u-py-60 {
  padding-top: calc(60 / var(--base) * 1em);
  padding-bottom: calc(60 / var(--base) * 1em);
}

.u-pt-60 {
  padding-top: calc(60 / var(--base) * 1em);
}

.u-pr-60 {
  padding-right: calc(60 / var(--base) * 1em);
}

.u-pb-60 {
  padding-bottom: calc(60 / var(--base) * 1em);
}

.u-pl-60 {
  padding-left: calc(60 / var(--base) * 1em);
}

/* ===================================================================
   pages/_copy.scss
   style info : Template / sample page styles
=================================================================== */
@media only screen and (min-width: 768px) {
  .p-privacy {
    margin-bottom: 5em;
  }
}
.p-privacy__item {
  margin-bottom: 4em;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-privacy__item {
    margin-bottom: 4em;
  }
}
@media only screen and (max-width: 767px) {
  .p-privacy__item {
    margin-bottom: 3.5em;
  }
}
.p-privacy__item .abi-heading {
  margin-bottom: 1.8em;
}
@media only screen and (max-width: 767px) {
  .p-privacy__item .abi-heading {
    margin-bottom: 1.25em;
  }
}
.p-privacy__item .abi-heading .c-title-jp__main {
  color: var(--c-cvr);
}
.p-privacy__item .c-txt {
  margin-bottom: 1em;
}
/*# sourceMappingURL=privacy.css.map */
