<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.cm-graylist {
  background-color: var(--gray-bg);

  --graylist-pt: 50;
  --graylist-pb: 50;
  --graylist-num-fsmax: 32;
  --graylist-num-fsmin: 21;
  --graylist-title-fsmax: 28;
  --graylist-title-fsmin: 22;
  --graylist-title-smalltxt-fsmax: 18;
  --graylist-title-smalltxt-fsmin: 14;
  --graylist-title-mbmax: 50;
  --graylist-title-mbmin: 25;
  --graylist-txt-fontsize: 18;
  --graylist-br: 10;
  --graylist-borderimg-mt: 0;
  --graylist-borderimg-mb: 0;
  --graylist-borderimg-w: 900;
  --graylist-borderimg-br: 10;

  padding: calc(var(--graylist-pt) * 1em/16) 0 calc(var(--graylist-pb) * 1em/16);
  position: relative;
  overflow: hidden;
  border-radius: calc(var(--graylist-br) * 1em/16);
  @media screen and (max-width: 880px) {
    --graylist-pt: 40;
    --graylist-pb: 40;
    --graylist-br: 5;
  }
}
.cm-graylist__title {
  font-size: calc(var(--graylist-title-fsmax) * 1em/16);
  line-height: 1.3;
  letter-spacing: .1em;
  text-indent: .1em;
  text-align: center;
  margin-bottom: calc(var(--graylist-title-mbmax) * 1em / var(--graylist-title-fsmax));
  @media screen and (max-width: 1024px) {
    display: flex;
    flex-direction: column;
  }
  @media screen and (max-width: 880px) {
    font-size: calc(var(--graylist-title-fsmin) * 1em/16);
    margin-bottom: calc(var(--graylist-title-mbmin) * 1em / var(--graylist-title-fsmin));
  }
  &amp;.is-column {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.cm-graylist__titleLine {
  &amp;.is-small {
    margin-top: calc(6em/var(--graylist-title-smalltxt-fsmax));
    font-size: calc(var(--graylist-title-smalltxt-fsmax) * 1em/var(--graylist-title-fsmax));
    @media screen and (max-width: 880px) {
      font-size: calc(var(--graylist-title-smalltxt-fsmin) * 1em/var(--graylist-title-fsmin));
    }
  }
  &amp;.is-spcolumn {
    @media screen and (max-width: 1024px) {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
  }
}
.cm-graylist__txt {
  --sentence-fs-max: 18;
  --sentence-fs-min: 14;
  --sentence-line-height: 1.7;
  --sentence-letter-spacing: 0;
  &amp; :where(p) {
    --mt: 0;
    margin-top: calc(var(--mt) * 1em/18);
    &amp;:where(:not(:first-of-type)) {
      --mt: 30;
    }
  }
  &amp;.is-center {
    text-align: center;
  }
  &amp; .link {
    --mt: 50;
    &amp;.is-normal {
      --mt: 30;
    }
  }
  &amp; .caution {
    --mt: 15;
    font-size: calc(14em/18);
    &amp;.is-nomt {
      --mt: 0;
    }
  }
}
.cm-graylist__list {
  --mtmax: 32;
  --mtmin: 32;
  --mbmax: 0;
  --mbmin: 0;
  margin: clamp(calc(var(--mtmin) * 1em/16), calc(var(--mtmax) /800*100vw), calc(var(--mtmax) * 1em/16)) 0 clamp(calc(var(--mbmin) * 1em/16), calc(var(--mbmax) /800*100vw), calc(var(--mbmax) * 1em/16));
  .p-economic &amp; {
    --mtmax: 55;
    --mtmin: 25;
    --mbmax: 55;
    --mbmin: 25;
  }
}
.cm-graylist__listItem {
  --sentence-fs-max: 16;
  --sentence-fs-min: 13;
  --sentence-line-height: 1.7;
  --sentence-letter-spacing: .06;
  --ptb: 28;
  --plr: 30;
  --mt: 0;
  --br: 30;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: calc(var(--br) * 1em/16);
  padding: calc(var(--ptb) * 1em/16) calc(var(--plr) * 1em/16);
  filter: drop-shadow(0 calc(6em/16) 0 rgb(0 0 0 /.2));
  margin-top: calc(var(--mt) * 1em/16);
  @media screen and (max-width: 880px) {
    --ptb: 20;
    --plr: 14;
    --br: 15;
    filter: drop-shadow(0 calc(3em/16) 0 rgb(0 0 0 /.2));
  }
  &amp; em {
    color: #ff5200;
  }
  &amp;:where(:not(:first-of-type)) {
    --mt: 20;
    @media screen and (max-width: 880px) {
      --mt: 10;
    }
  }
}
.cm-graylist__img {
  margin: clamp(calc(35em/16), calc(60/800*100vw), calc(60em/16)) 0 clamp(calc(40em/16), calc(60/800*100vw), calc(60em/16));
  display: block;
  position: relative;
  z-index: 1;
  &amp;.is-br img {
    border-radius: clamp(calc(15em/16), calc(30/800*100vw), calc(30em/16));
  }
}
.cm-graylist__imgCap {
  font-size: clamp(calc(11em/16), calc(14/800*100vw), calc(14em/16));
  margin-top: 1em;
}

.cm-graylist__yellowlist {
  --mt: 52;
  margin-top: calc(var(--mt) * 1em/16);
}
.cm-graylist__yellowlistBlock {
  --mt: 0;
  --br: 12;
  --pt: 35;
  --plr: 50;
  --pb: 58;
  --shadow: 9;
  margin-top: calc(var(--mt) * 1em/16);
  background-color: #fff;
  border-radius: calc(var(--br) * 1em/16);
  padding: calc(var(--pt) * 1em/16) calc(var(--plr) * 1em/16) calc(var(--pb) * 1em/16);
  filter: drop-shadow(0 calc(var(--shadow) * 1em/16) 0 rgb(220 220 220 /1));
  will-change: filter;
  margin-top: calc(var(--mt) * 1em/16);
  position: relative;
  @media screen and (max-width: 880px) {
    --br: 5;
    --pt: 22;
    --plr: 20;
    --pb: 40;
    --shadow: 7;
  }
  &amp;:not(:first-of-type) {
    --mt: 30;
    @media screen and (max-width: 880px) {
      --mt: 20;
    }
  }
}
.cm-graylist__yellowlistBlockTitle {
  font-size: clamp(1em, calc(24/800*100vw), calc(24em/16));
  line-height: 1.3;
  letter-spacing: .1em;
  text-indent: .1em;
  text-align: center;
  margin-bottom: calc(22em/24);
  color: #ffa900;
}
.cm-graylist__yellowlistBlockTxt {
  --sentence-fs-max: 16;
  --sentence-fs-min: 14;
  --sentence-line-height: 1.7;
  --sentence-letter-spacing: 0;
  --mlr: 26;
  margin: 0 calc(var(--mlr) * 1em/16);
  @media screen and (max-width: 880px) {
    --mlr: 0;
  }
  &amp;:where(:not(:first-of-type)) {
    margin-top: clamp(calc(25em/14), calc(30/800*100vw), calc(30em/14))
  }
  &amp;.is-yellowline {
    --sentence-fs-max: 18;
    --sentence-fs-min: 14;
  }
  &amp;.is-caution {
    --sentence-fs-max: 14;
    --sentence-fs-min: 13;
    margin-top: calc(6em/14);
  }
}
.cm-graylist__yellowlistBlockGraylist {
  margin-top: clamp(calc(22em/16), calc(30/800*100vw), calc(30em/16));
  &amp; .row {
    --ptb: 45;
    --plr: 40;
    --br: 30;
    --shadow: 6;
    padding: calc(var(--ptb) * 1em/16) calc(var(--plr) * 1em/16);
    background-color: #ebebeb;
    border: 2px solid #000;
    filter: drop-shadow(0 calc(var(--shadow) * 1em/16) 0 rgb(0 0 0 /.25));
    border-radius: calc(var(--br) * 1em/16);
    @media screen and (max-width: 880px) {
      --ptb: 35;
      --plr: 22;
      --br: 15;
      --shadow: 3;
    }
    &amp;:not(:first-of-type) {
      margin-top: clamp(calc(15em/16), calc(20/800*100vw), calc(20em/16));
    }
  }
  &amp; .row__title {
    font-size: clamp(calc(15em/16), calc(18/800*100vw), calc(18em/16));
    margin-bottom: clamp(calc(18em/15), calc(25/800*100vw), calc(25em/18));
    letter-spacing: .04em;
  }
  &amp; .row__txt {
    --sentence-fs-max: 16;
    --sentence-fs-min: 14;
    --sentence-line-height: 1.7;
    --sentence-letter-spacing: 0;
    &amp; p {
      &amp;:not(:first-of-type) {
        margin-top: calc(30em/16);
      }
    }
  }
}
.cm-graylist__yellowlistBlockNum {
  --w: 76;
  --h: 73;
  --brbtmr: 35;
  --brtopl: 12;
  font-size: calc(26em/16);
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(var(--w) * 1em / 26);
  height: calc(var(--h) * 1em / 26);
  background: linear-gradient(to right, var(--grad-color01-01), var(--grad-color01-02));
  border-bottom-right-radius: calc(var(--brbtmr) * 1em/26);
  border-top-left-radius: calc(var(--brtopl) * 1em/26);
  color: #fff;
  letter-spacing: .08em;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  @media screen and (max-width: 880px) {
    --w: 38;
    --h: 36;
    --brbtmr: 18;
    --brtopl: 5;
    width: calc(var(--w) * 1em /16);
    height: calc(var(--h) * 1em /16);
    border-bottom-right-radius: calc(var(--brbtmr) * 1em/16);
    border-top-left-radius: calc(var(--brtopl) * 1em/16);
    font-size: 1em;
  }
}

.cm-graylist__subtitle {
  --fs: 24;
  --mt: 50;
  --mb: 10;
  font-size: calc(var(--fs) * 1em/16);
  line-height: 1.4;
  letter-spacing: .04em;
  margin: calc(var(--mt) * 1em/16) 0 calc(var(--mb) * 1em/16);
  @media screen and (max-width: 880px) {
    --fs: 18;
    --mt: 32;
    --mb: 6;
  }
  &amp; + .cm-graylist__table {
    --mt: 0;
  }
}

.cm-graylist__table {
  --title-font-size: 20;
  --title-bg: #c8c9ca;
  --title-ptb: 0;
  --body-ptb: 0;
  --body-plr: 0;
  --body-font-size: 18;
  --template-columns: repeat(2, auto);
  --mt: 55;
  margin-top: calc(var(--mt) * 1em/16);
  display: grid;
  grid-template-columns: var(--template-columns);
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  position: relative;
  z-index: 1;
  @media screen and (max-width: 880px) {
    --mt: 36;
    --title-font-size: 14;
    --body-font-size: 14;
  }
}
.cm-graylist__tableTitle {
  background-color: var(--title-bg);
  font-size: calc(var(--title-font-size) * 1em/16);
  padding: calc(var(--title-ptb) * 1em / var(--title-font-size)) 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  line-height: 1.4;
  &amp;.is-spbreak {
    @media screen and (max-width: 880px) {
      flex-direction: column;
    }
  }
}
.cm-graylist__tableBody {
  background-color: #fff;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  font-size: calc(var(--body-font-size) * 1em/16);
  line-height: 1.5;
  padding: calc(var(--body-ptb) * 1em / var(--body-font-size)) calc(var(--body-plr) * 1em / var(--body-font-size));
}

.cm-graylist__num {
  --w: 90;
  --h: 90;
  --bg: linear-gradient(to bottom, var(--grad-color02-01), var(--grad-color02-02));
  font-size: calc(var(--graylist-num-fsmax) * 1em/16);
  position: absolute;
  top: 0;
  left: 0;
  width: calc(var(--w) * 1em / var(--graylist-num-fsmax));
  height: calc(var(--h) * 1em / var(--graylist-num-fsmax));
  background: var(--bg);
  border-bottom-right-radius: calc(50em / var(--graylist-num-fsmax));
  color: #fff;
  letter-spacing: .08em;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  .cm-graylist.is-blue &amp; {
    --bg: linear-gradient(to bottom, var(--grad-color03-01), var(--grad-color03-02));
  }
  @media screen and (max-width: 880px) {
    --w: 50;
    --h: 45;
    width: calc(var(--w) * 1em / var(--graylist-num-fsmin));
    height: calc(var(--h) * 1em / var(--graylist-num-fsmin));
    font-size: calc(var(--graylist-num-fsmin) * 1em/16);
  }
}</pre></body></html>