@charset "utf-8";
/* CSS Document */
/**************************************************************
【print設定】
**************************************************************/
.grid-l-1, .grid-l-10, .grid-l-11, .grid-l-12, .grid-l-2, .grid-l-3, .grid-l-4, .grid-l-5, .grid-l-6, .grid-l-7, .grid-l-8, .grid-l-9, .grid-m-1, .grid-m-10, .grid-m-11, .grid-m-12, .grid-m-2, .grid-m-3, .grid-m-4, .grid-m-5, .grid-m-6, .grid-m-7, .grid-m-8, .grid-m-9, .grid-s-1, .grid-s-10, .grid-s-11, .grid-s-12, .grid-s-2, .grid-s-3, .grid-s-4, .grid-s-5, .grid-s-6, .grid-s-7, .grid-s-8, .grid-s-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.over-container {
  width: 100%;
}

@media (min-width: 768px) {
  .area {
    max-width: 750px;
  }
}

@media (min-width: 992px) {
  .area {
    max-width: 970px;
  }
}

@media (min-width: 1166px) {
  .area {
    max-width: 1166px;
  }
}

  .grid-s-1, .grid-s-2, .grid-s-3, .grid-s-4, .grid-s-5, .grid-s-6, .grid-s-7, .grid-s-8, .grid-s-9, .grid-s-10, .grid-s-11 {
    float: left;
  }

  .grid-s-12 {
    float: left;
    width: 100%;
  }

  .grid-s-11 {
    width: 91.66666667%;
  }

  .grid-s-10 {
    width: 83.33333333%;
  }

  .grid-s-9 {
    width: 75%;
  }

  .grid-s-8 {
    width: 66.66666667%;
  }

  .grid-s-7 {
    width: 58.33333333%;
  }

  .grid-s-6 {
    width: 50%;
  }

  .grid-s-5 {
    width: 41.66666667%;
  }

  .grid-s-4 {
    width: 33.33333333%;
  }

  .grid-s-3 {
    width: 25%;
  }

  .grid-s-2 {
    width: 16.66666667%;
  }

  .grid-s-1 {
    width: 8.33333333%;
  }

  .grid-space-12 {
    margin-left: 100%;
  }

  .grid-space-11 {
    margin-left: 91.66666667%;
  }

  .grid-space-10 {
    margin-left: 83.33333333%;
  }

  .grid-space-9 {
    margin-left: 75%;
  }

  .grid-space-8 {
    margin-left: 66.66666667%;
  }

  .grid-space-7 {
    margin-left: 58.33333333%;
  }

  .grid-space-6 {
    margin-left: 50%;
  }

  .grid-space-5 {
    margin-left: 41.66666667%;
  }

  .grid-space-4 {
    margin-left: 33.33333333%;
  }

  .grid-space-3 {
    margin-left: 25%;
  }

  .grid-space-2 {
    margin-left: 16.66666667%;
  }

  .grid-space-1 {
    margin-left: 8.33333333%;
  }

  .grid-space-0 {
    margin-left: 0;
  }

  .grid-l-1, .grid-l-2, .grid-l-3, .grid-l-4, .grid-l-5, .grid-l-6, .grid-l-7, .grid-l-8, .grid-l-9, .grid-l-10, .grid-l-11 {
    float: left;
  }

  .grid-l-12 {
    float: left;
    width: 100%;
  }

  .grid-l-11 {
    width: 91.66666667%;
  }

  .grid-l-10 {
    width: 83.33333333%;
  }

  .grid-l-9 {
    width: 75%;
  }

  .grid-l-8 {
    width: 66.66666667%;
  }

  .grid-l-7 {
    width: 58.33333333%;
  }

  .grid-l-6 {
    width: 50%;
  }

  .grid-l-5 {
    width: 41.66666667%;
  }

  .grid-l-4 {
    width: 33.33333333%;
  }

  .grid-l-3 {
    width: 25%;
  }

  .grid-l-2 {
    width: 16.66666667%;
  }

  .grid-l-1 {
    width: 8.33333333%;
  }

  .grid-l-pull-12 {
    right: 100%;
  }

  .grid-l-pull-11 {
    right: 91.66666667%;
  }

  .grid-l-pull-10 {
    right: 83.33333333%;
  }

  .grid-l-pull-9 {
    right: 75%;
  }

  .grid-l-pull-8 {
    right: 66.66666667%;
  }

  .grid-l-pull-7 {
    right: 58.33333333%;
  }

  .grid-l-pull-6 {
    right: 50%;
  }

  .grid-l-pull-5 {
    right: 41.66666667%;
  }

  .grid-l-pull-4 {
    right: 33.33333333%;
  }

  .grid-l-pull-3 {
    right: 25%;
  }

  .grid-l-pull-2 {
    right: 16.66666667%;
  }

  .grid-l-pull-1 {
    right: 8.33333333%;
  }

  .grid-l-pull-0 {
    right: auto;
  }

  .grid-l-push-12 {
    left: 100%;
  }

  .grid-l-push-11 {
    left: 91.66666667%;
  }

  .grid-l-push-10 {
    left: 83.33333333%;
  }

  .grid-l-push-9 {
    left: 75%;
  }

  .grid-l-push-8 {
    left: 66.66666667%;
  }

  .grid-l-push-7 {
    left: 58.33333333%;
  }

  .grid-l-push-6 {
    left: 50%;
  }

  .grid-l-push-5 {
    left: 41.66666667%;
  }

  .grid-l-push-4 {
    left: 33.33333333%;
  }

  .grid-l-push-3 {
    left: 25%;
  }

  .grid-l-push-2 {
    left: 16.66666667%;
  }

  .grid-l-push-1 {
    left: 8.33333333%;
  }

  .grid-l-push-0 {
    left: auto;
  }

.bunrei-menu {
    display: none;
}

.page-wrap {
    padding-left: 0;
}

.mail-box {
    display: none;
}

.overlap-box-l, .overlap-box-r {
    margin-top: 0px;
}

.overlap-box-l {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 20px;
}

.overlap-box-r {
    margin-right: 0px;
    margin-left: 0px;
}

.text120 {
    font-size: 90%;
}

.bunrei-log {
    display: none;
}