/* CSS Document */
/* CSS Document */
/* line 8, style.scss */
.cimgb {
  background-image: url("../images/cimg_img.png");
  background-position: top -5px left 80px;
  background-repeat: no-repeat;
  background-size: 360px auto; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: top -5px left 80px;
      background-size: 300px auto; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: top -5px left;
      background-size: 300px auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: top -10px left;
      background-size: 220px auto; } }
  @media all and (min-width: 350.01px) and (max-width: 460px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: center left -10px;
      background-size: 49vw auto; } }
  @media screen and (max-width: 350px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: center left -20px;
      background-size: 48vw auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 35, style.scss */
    .cimgb h2 {
      letter-spacing: 0; } }
  @media screen and (max-width: 350px) {
    /* line 35, style.scss */
    .cimgb h2 {
      letter-spacing: 0; } }

/* line 51, style.scss */
.privacy_box .content_boxb {
  padding: 80px 100px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 51, style.scss */
    .privacy_box .content_boxb {
      padding: 50px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 51, style.scss */
    .privacy_box .content_boxb {
      padding: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 51, style.scss */
    .privacy_box .content_boxb {
      padding: 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 51, style.scss */
    .privacy_box .content_boxb {
      padding: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 51, style.scss */
    .privacy_box .content_boxb {
      padding: 20px; } }
  /* line 68, style.scss */
  .privacy_box .content_boxb p + p {
    margin: 0.5em 0 0; }
  /* line 71, style.scss */
  .privacy_box .content_boxb dl {
    margin: 2.0em 0 0; }
    /* line 73, style.scss */
    .privacy_box .content_boxb dl dt {
      font-weight: 700; }
    /* line 76, style.scss */
    .privacy_box .content_boxb dl dd {
      margin: 0.5em 0 0; }
      /* line 78, style.scss */
      .privacy_box .content_boxb dl dd ul {
        margin: 0.5em 0 0;
        counter-reset: listnum; }
        /* line 81, style.scss */
        .privacy_box .content_boxb dl dd ul li {
          position: relative;
          padding: 0 0 0 1.5em;
          margin: 5px 0; }
          /* line 85, style.scss */
          .privacy_box .content_boxb dl dd ul li:before {
            counter-increment: listnum;
            content: counter(listnum) ".";
            display: block;
            position: absolute;
            z-index: 2;
            top: 0px;
            left: 0px; }

/* line 100, style.scss */
.address {
  margin: 1.0em 0 0; }
  /* line 102, style.scss */
  .address br.sp_media {
    display: none; }
    @media all and (min-width: 350.01px) and (max-width: 400px) {
      /* line 102, style.scss */
      .address br.sp_media {
        display: inline-block; } }
    @media screen and (max-width: 350px) {
      /* line 102, style.scss */
      .address br.sp_media {
        display: inline-block; } }

/*# sourceMappingURL=style.css.map */
