/*! Writen  by SCSS */
.container {
  padding-bottom: 100px; }
  @media screen and (max-width: 480px) {
    .container {
      padding-bottom: 60px; } }

footer,
header {
  display: none; }

div.wrap {
  padding-top: 0 !important; }

.inner {
  max-width: 1180px; }

.sec_ttl {
  margin-bottom: 60px; }
  @media screen and (max-width: 480px) {
    .sec_ttl {
      margin-bottom: 40px; } }

.cont dl {
  display: grid;
  gap: 60px 0; }
  @media screen and (max-width: 480px) {
    .cont dl {
      gap: 40px 0; } }
  .cont dl .item dt {
    font-size: clamp(12px, 1.23vw, 15px);
    line-height: 1.4;
    color: #333;
    margin-bottom: 1.5em; }
    @media screen and (max-width: 768px) {
      .cont dl .item dt {
        font-size: clamp(13px, 1.312vw, 16px);
        margin-bottom: 1em;
        font-weight: 700;
        color: #555; } }
  .cont dl .item dd {
    font-size: clamp(12px, 1.23vw, 15px);
    color: #333; }
    @media screen and (max-width: 480px) {
      .cont dl .item dd {
        font-size: 12px; } }
    .cont dl .item dd .mb {
      margin-bottom: 0.6em; }
      @media screen and (max-width: 480px) {
        .cont dl .item dd .mb {
          margin-bottom: 0.4em; } }
    .cont dl .item dd .i1 {
      text-indent: -1em;
      padding-left: 1em; }
    .cont dl .item dd .i3 {
      text-indent: -1.3em;
      padding-left: 1.3em; }
    .cont dl .item dd .address_list {
      display: grid;
      gap: 15px 0; }
      @media screen and (max-width: 480px) {
        .cont dl .item dd .address_list {
          gap: 10px 0; } }
      .cont dl .item dd .address_list .item_in {
        padding-left: 1.6em;
        display: flex;
        align-items: baseline;
        gap: 0 4em; }
        @media screen and (max-width: 480px) {
          .cont dl .item dd .address_list .item_in {
            padding-left: 1em;
            gap: 0 2em; } }
      .cont dl .item dd .address_list dt,
      .cont dl .item dd .address_list dd {
        font-size: 15px;
        font-weight: 400;
        line-height: 1.4; }
        @media screen and (max-width: 480px) {
          .cont dl .item dd .address_list dt,
          .cont dl .item dd .address_list dd {
            font-size: 12px; } }
      .cont dl .item dd .address_list dt {
        width: 3em;
        flex-shrink: 0;
        margin-bottom: 0; }
  .cont dl a[href^="tel:"] {
    color: inherit;
    text-decoration: none;
    pointer-events: none; }

.button_close {
  max-width: 260px;
  width: 100%;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 480px) {
    .button_close {
      max-width: 140px;
      margin-top: 40px; } }
  .button_close a {
    width: 100%;
    text-align: center;
    display: block;
    padding: 13px 24px;
    border: 1px solid #969797;
    border-radius: 30px;
    background-color: #969797;
    color: #fff;
    font-weight: 700;
    transition-duration: .4s;
    transition-property: background-color,color,box-shadow;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
    @media screen and (max-width: 480px) {
      .button_close a {
        font-size: 12px;
        padding: 11px 5px; } }
    @media (hover: hover) {
      .button_close a:hover {
        border: 1px solid #474141;
        background-color: #474141;
        color: #fff; } }

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