/* CSS Document */
/* CSS Document */
/* line 7, style.scss */
.cimg .cimgc h2 {
  letter-spacing: 0; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 7, style.scss */
    .cimg .cimgc h2 {
      font-feature-settings: "palt"; } }
  @media screen and (max-width: 350px) {
    /* line 7, style.scss */
    .cimg .cimgc h2 {
      font-feature-settings: "palt"; } }

/* line 24, style.scss */
.main {
  margin-top: 50px; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 24, style.scss */
    .main {
      margin-top: 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 24, style.scss */
    .main {
      margin-top: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 24, style.scss */
    .main {
      margin-top: 20px; } }

/* line 43, style.scss */
.contact_boxb {
  background: #fff;
  border-radius: 20px;
  padding: 50px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 43, style.scss */
    .contact_boxb {
      padding: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 43, style.scss */
    .contact_boxb {
      padding: 30px;
      border-radius: 10px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 43, style.scss */
    .contact_boxb {
      padding: 20px;
      border-radius: 10px; } }
  @media screen and (max-width: 350px) {
    /* line 43, style.scss */
    .contact_boxb {
      padding: 15px;
      border-radius: 10px; } }

/* line 65, style.scss */
.contact_lead {
  text-align: center; }
  /* line 67, style.scss */
  .contact_lead p {
    display: inline-block;
    text-align: left;
    font-size: 20px;
    font-size: 2.0rem; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 67, style.scss */
      .contact_lead p {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 67, style.scss */
      .contact_lead p {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 67, style.scss */
      .contact_lead p {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media screen and (max-width: 350px) {
      /* line 67, style.scss */
      .contact_lead p {
        font-size: 16px;
        font-size: 1.6rem; } }

/* line 92, style.scss */
.contact_unit {
  margin: 50px 0 0; }

/* line 95, style.scss */
.contact_unitb {
  text-align: center; }
  /* line 97, style.scss */
  .contact_unitb p {
    display: inline-block;
    text-align: left;
    color: #64441d;
    font-size: 20px;
    font-size: 2.0rem; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 97, style.scss */
      .contact_unitb p {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 97, style.scss */
      .contact_unitb p {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 97, style.scss */
      .contact_unitb p {
        font-size: 15px;
        font-size: 1.5rem; } }
    @media screen and (max-width: 350px) {
      /* line 97, style.scss */
      .contact_unitb p {
        font-size: 14px;
        font-size: 1.4rem; } }
  /* line 122, style.scss */
  .contact_unitb ul {
    margin: 20px 0 0;
    display: flex;
    justify-content: center; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 122, style.scss */
      .contact_unitb ul {
        display: block; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 122, style.scss */
      .contact_unitb ul {
        display: block; } }
    @media screen and (max-width: 350px) {
      /* line 122, style.scss */
      .contact_unitb ul {
        display: block; } }
    /* line 140, style.scss */
    .contact_unitb ul li a {
      position: relative;
      height: 50px;
      border-radius: 25px;
      width: 290px;
      text-decoration: none;
      color: #ffffff;
      font-size: 18px;
      font-size: 1.8rem;
      margin: 0 10px; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 140, style.scss */
        .contact_unitb ul li a {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 140, style.scss */
        .contact_unitb ul li a {
          font-size: 16px;
          font-size: 1.6rem;
          margin: 0 auto;
          width: 320px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 140, style.scss */
        .contact_unitb ul li a {
          font-size: 15px;
          font-size: 1.5rem;
          margin: 0 auto;
          width: 240px;
          height: 45px; } }
      @media screen and (max-width: 350px) {
        /* line 140, style.scss */
        .contact_unitb ul li a {
          font-size: 15px;
          font-size: 1.5rem;
          margin: 0 auto;
          width: 200px;
          height: 40px; } }
      /* line 176, style.scss */
      .contact_unitb ul li a:after {
        display: block;
        content: '';
        width: 10px;
        height: 16px;
        background-image: url("../images/link_btn.png");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 176, style.scss */
          .contact_unitb ul li a:after {
            width: calc(10px * 0.8);
            height: calc(16px * 0.8); } }
        @media screen and (max-width: 350px) {
          /* line 176, style.scss */
          .contact_unitb ul li a:after {
            width: calc(10px * 0.8);
            height: calc(16px * 0.8); } }
    /* line 208, style.scss */
    .contact_unitb ul li.link_line a span {
      line-height: 1.5;
      width: auto;
      height: auto; }
    /* line 213, style.scss */
    .contact_unitb ul li.link_line a:before {
      display: block;
      content: '';
      width: 26px;
      height: 25px;
      background-image: url("../../images/head_icon_line.png");
      background-position: top left;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      top: 2px;
      margin-right: 10px; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 228, style.scss */
      .contact_unitb ul li.link_instagram {
        margin-top: 10px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 228, style.scss */
      .contact_unitb ul li.link_instagram {
        margin-top: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 228, style.scss */
      .contact_unitb ul li.link_instagram {
        margin-top: 10px; } }
    /* line 243, style.scss */
    .contact_unitb ul li.link_instagram a span {
      line-height: 1.5;
      width: auto;
      height: auto; }
    /* line 248, style.scss */
    .contact_unitb ul li.link_instagram a:before {
      display: block;
      content: '';
      width: 23px;
      height: 23px;
      background-image: url("../../images/head_icon_instagram.png");
      background-position: top left;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      margin-right: 10px; }
    /* line 263, style.scss */
    .contact_unitb ul li.link_tel a {
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid #64441d;
      color: #64441d;
      font-size: 24px;
      font-size: 2.4rem;
      pointer-events: none; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 263, style.scss */
        .contact_unitb ul li.link_tel a {
          font-size: 20px;
          font-size: 2.0rem; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 263, style.scss */
        .contact_unitb ul li.link_tel a {
          font-size: 20px;
          font-size: 2.0rem;
          pointer-events: all; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 263, style.scss */
        .contact_unitb ul li.link_tel a {
          font-size: 18px;
          font-size: 1.8rem;
          pointer-events: all; } }
      @media screen and (max-width: 350px) {
        /* line 263, style.scss */
        .contact_unitb ul li.link_tel a {
          font-size: 18px;
          font-size: 1.8rem;
          pointer-events: all; } }
      /* line 293, style.scss */
      .contact_unitb ul li.link_tel a:before {
        display: inline-block;
        content: '';
        width: calc(16px * 1.2);
        height: calc(24px * 1.2);
        background-image: url("../../images/foot_tel_icon.png");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative;
        top: 0;
        margin-right: 8px; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 293, style.scss */
          .contact_unitb ul li.link_tel a:before {
            width: 12.8px;
            height: 19.2px;
            top: 2px;
            margin-right: 3px; } }
        @media screen and (max-width: 350px) {
          /* line 293, style.scss */
          .contact_unitb ul li.link_tel a:before {
            width: 12.8px;
            height: 19.2px;
            top: 2px;
            margin-right: 5px; } }
      /* line 324, style.scss */
      .contact_unitb ul li.link_tel a:after {
        display: none; }

/* line 332, style.scss */
.attention {
  margin: 60px 0 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 332, style.scss */
    .attention {
      margin: 30px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 332, style.scss */
    .attention {
      margin: 30px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 332, style.scss */
    .attention {
      margin: 20px 0 0; } }
  /* line 347, style.scss */
  .attention ul {
    width: fit-content;
    margin: auto; }

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