@charset "UTF-8";
/*==========================================
変数 inc.scss
===========================================*/
/*==========================================
変数 fonts.scss
===========================================*/
/*===================================
userSS 追加
=====================================*/
/*============================================
 プライバシーポリシー
============================================*/
body {
  overflow: initial !important; }

@media screen and (max-width: 960px) {
  .sticky-ctsWrap .cts-main {
    margin-top: clamp(60px, 10vw, 150px); } }

.privacy-list {
  margin-top: clamp(60px, 10vw, 150px); }
  .privacy-list .privacy-item:not(:last-child) {
    margin-bottom: clamp(40px, 10vw, 100px); }
  .privacy-list .privacy-item .item-ttl {
    background: #e4ecec;
    font-size: clamp(1.8rem, 2vw, 2.2rem);
    font-weight: bold;
    padding: 0.6em;
    margin-bottom: 1.2em; }
  .privacy-list .privacy-item .item-ol {
    counter-reset: number; }
    .privacy-list .privacy-item .item-ol li {
      position: relative;
      padding: 0 0 0 1.5em; }
      .privacy-list .privacy-item .item-ol li::before {
        counter-increment: number;
        content: counter(number);
        position: absolute;
        top: 0.5em;
        left: 0;
        width: 1.5em;
        height: 1.5em;
        aspect-ratio: 1/1;
        background: #000;
        color: #fff;
        border-radius: 100vmax;
        text-align: center;
        font-size: 1.2rem; }
      .privacy-list .privacy-item .item-ol li:not(:last-child) {
        margin-bottom: 1em; }

/*# sourceMappingURL=privacy.css.map */
