.flex {
  display: flex;
  display: -webkit-box;
}

.hero_area {
  width: 100%;
  overflow: hidden; }
  .hero_area .slider {
    width: 100%; }
    .hero_area .slider .mv_com {
      position: relative; }
      @media screen and (max-width: 769px) {
        .hero_area .slider .mv_com .pctabView {
          display: none; } }
      .hero_area .slider .mv_com .spView {
        display: none; }
        @media screen and (max-width: 769px) {
          .hero_area .slider .mv_com .spView {
            display: block; } }
      .hero_area .slider .mv_com img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%; }
  .hero_area .main02_pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media screen and (max-width: 769px) {
      .hero_area .main02_pc {
        display: none; } }
    .hero_area .main02_pc figure {
      width: calc(100% / 3); }
  .hero_area .main02_sp {
    display: none; }
    @media screen and (max-width: 769px) {
      .hero_area .main02_sp {
        display: block; } }
  .hero_area .slick-dotted.slick-slider {
    margin-bottom: 50px; }
    @media screen and (max-width: 769px) {
      .hero_area .slick-dotted.slick-slider {
        margin-bottom: 25px; } }
  .hero_area .slick-dots {
    bottom: -30px; }
    @media screen and (max-width: 769px) {
      .hero_area .slick-dots {
        bottom: -19px; } }
    .hero_area .slick-dots li {
      font-size: 12px;
      width: 1em;
      height: 1em;
      margin: 0 1em; }
      @media screen and (max-width: 769px) {
        .hero_area .slick-dots li {
          font-size: 10px; } }
      .hero_area .slick-dots li button {
        width: 12px;
        height: 12px;
        padding: 0px; }
        @media screen and (max-width: 769px) {
          .hero_area .slick-dots li button {
            width: 10px;
            height: 10px; } }
      .hero_area .slick-dots li button:before {
        font-size: 12px;
        width: 1em;
        height: 1em;
        line-height: 1; }
        @media screen and (max-width: 769px) {
          .hero_area .slick-dots li button:before {
            font-size: 10px; } }

.fixed_bnr {
  position: fixed;
  width: 37.57%;
  max-width: 481px;
  top: 70%;
  right: 0px;
  z-index: 99; }
  @media screen and (max-width: 769px) {
    .fixed_bnr {
      width: 100%;
      max-width: none;
      top: auto;
      bottom: 0px; } }
  .fixed_bnr .close_btn {
    display: block;
    width: 35px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: 30px; }
    @media screen and (max-width: 769px) {
      .fixed_bnr .close_btn {
        margin-right: 10px; } }

.merit_area {
  width: 100%;
  /*background: url(../images/index_new/merit_bg.jpg) center center/cover no-repeat;*/
  padding: 20px 0px;
  margin-bottom: 25px; }
  @media screen and (max-width: 769px) {
    .merit_area {
      padding: 0px; } }
  .merit_area.bg02 {
    background: linear-gradient(90deg, rgba(136,36,40,1) 0%, rgba(189,24,31,1) 51%, rgba(136,36,40,1) 100%); }
    @media screen and (max-width: 769px) {
      .merit_area.bg02 {
        padding: 8% 0 4%;
      }
      .merit_area.bg02 .merit_box01 .txt01 {
        background: none;
        margin-bottom: 0px; } }
  .merit_area.bg03 {
    background-color: #3F3A43;
	margin-bottom: 0;}
    @media screen and (max-width: 769px) {
      .merit_area.bg03 {
        padding: 8% 0 4%;
      }
      .merit_area.bg03 .merit_box01 .txt01 {
        background: none;
        margin-bottom: 0px; } }
  @media screen and (max-width: 769px) {
    .merit_area .base_w {
      width: 100%; } }
  .merit_area .merit_box01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 1122px) {
      .merit_area .merit_box01 {
        display: block; } }
    .merit_area .merit_box01 .txt01 {
      font-size: 50px; }
      @media screen and (max-width: 1122px) {
        .merit_area .merit_box01 .txt01 {
          text-align: center; } }
      @media screen and (max-width: 769px) {
        .merit_area .merit_box01 .txt01 {
          width: 100%;
          padding: 15px 0px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          background: #fff;
          margin-bottom: 15px;
          font-size: 6.5vw; } }
    .merit_area .merit_box01 .price_txt {
      width: 92.69162210338681%; }
      @media screen and (max-width: 1122px) {
        .merit_area .merit_box01 .price_txt {
          width: 100%;
          margin: 0px auto; } }
      @media screen and (max-width: 769px) {
        .merit_area .merit_box01 .price_txt {
          padding-bottom: 15px;
          width: 98%; } }

.info_area {
  margin-bottom: 35px; }
.info_area div.wrapper {
  width: 100%;
  /*max-width: 1015px;*/
  max-width: 500px;	
  min-width: 0;
  margin: 0 auto;
}
.info_area div.caution {
  width: 100%;
  max-width: 1015px;
  min-width: 0;
  margin: 0 auto 20px;
}
.info_area div.wrapper ul.flex {
  align-items: center;
  -webkit-box-align: center;
  justify-content: space-between;
  -webkit-box-pack: justify;
}
.info_area div.wrapper ul.flex li {
  width: 500px;
  margin: 0 15px 0 0;
}
.info_area div.wrapper ul.flex li:last-child {
  margin: 0;
}
@media screen and (max-width: 1122px) {
  .info_area div.caution {
    width: 95.29%;
  }
}
@media screen and (max-width: 769px) {
  .info_area div.wrapper {
    margin: 0 auto;
    padding: 0 2.355%;
  }
  .info_area div.caution {
    width: 100%;
    margin: 0 auto 5%;
    padding: 0 2.355%;
  }
  .info_area div.wrapper ul.flex {
    display: block;
  }
  .info_area div.wrapper ul.flex li {
    width: 100%;
    margin: 0;
  }
  .info_area div.wrapper ul.flex li:last-child {
    margin: 0;
  }
}
  @media screen and (max-width: 769px) {
    .info_area {
      margin-bottom: 11%; } }
  .info_area .info_txt01 {
    font-size: 12px;
    line-height: 1.41;
    font-family: YakuHanJP_Noto, "Noto Sans JP", sans-serif; }
  .info_area a {
    display: block;
    margin: 0px auto;
    margin-bottom: 30px; }
    @media screen and (max-width: 769px) {
      .info_area a {
        margin-bottom: 4%; } }
    .info_area a img {
      width: 100%; }
  .info_area .bnr01 {
    width: 100%;
    max-width: 1920px; }
  .info_area .bnr02 {
    width: 91.76%;
    max-width: 1170px; }
    @media screen and (max-width: 1122px) {
      .info_area .bnr02 {
        width: 100%; } }
  .info_area .bnr03 {
    width: 100%;
    max-width: 1112px; }
    .info_area .bnr03 img {
      width: 100%;
    }
    .info_area .bnr03:first-child {
      margin: 0 auto 10px;
    }
    .info_area .bnr03:last-child {
      margin: 0 auto 10px;
    }
    @media screen and (max-width: 1122px) {
      .info_area .bnr03 {
        width: 95.29%; }
      .info_area .bnr03:first-child {
        margin: 0 auto 3%;
      }
      .info_area .bnr03:last-child {
        margin: 0 auto 3%;
      }
      }

.info_area .nolink {
  display: block;
  margin: 0px auto;
  margin-bottom: 50px; }

@media screen and (max-width: 769px) {
  .info_area .nolink {
    margin-bottom: 25px; } }

.info_area .nolink img {
  width: 100%; }

.contents_pickup_area .tit_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 65px; }
  @media screen and (max-width: 769px) {
    .contents_pickup_area .tit_area {
      margin-bottom: 30px; } }
  .contents_pickup_area .tit_area .icon {
    -ms-flex-preferred-size: 210px;
    flex-basis: 210px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 45px; }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .tit_area .icon {
        -ms-flex-preferred-size: 79px;
        flex-basis: 79px;
        margin-right: 15px; } }
  .contents_pickup_area .tit_area .tit01 {
    color: #3F3A43;
    font-size: 34px;
    line-height: 1.73; }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .tit_area .tit01 {
        font-size: 14px; } }
    .contents_pickup_area .tit_area .tit01 strong {
      font-family: trajan-pro-3, serif;
      display: block;
      font-size: 47px;
      letter-spacing: 0.01em; }
      @media screen and (max-width: 769px) {
        .contents_pickup_area .tit_area .tit01 strong {
          font-size: 20px; } }
      .contents_pickup_area .tit_area .tit01 strong span {
        font-size: 0.65em; }

.contents_pickup_area .contents_box01 {
  margin: 0 0 90px;
  background: #3F3A43;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 0px;
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex; */
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.contents_pickup_area .contents_box01:last-child {
  margin: 0;
}
.contents_pickup_area .contents_box01:nth-of-type(2n) .txtBox {
  margin: 0 0 0 auto;
}
  .contents_pickup_area .contents_box01 {
    /* background: #56525A; */
    position: relative;
    padding: 0px; }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01 {
        display: block;
        margin: 0 0 12%;
        padding: 60% 0 0;
      }
    }
    /* @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01:nth-child(2n-1) {
        padding: 25px 0px; } } */
  .contents_pickup_area .contents_box01 .txtBox {
    width: 59.71479500891266%;
    padding: 3.5650623885918% 12.03208556149733% 3.5650623885918% 4.81283422459893%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background-color: #55525a;
  }
  .contents_pickup_area .contents_box01:nth-of-type(2n) .txtBox {
    padding: 3.5650623885918% 4.81283422459893%  3.5650623885918% 12.03208556149733%;
  }
    @media screen and (max-width: 1122px) {
      .contents_pickup_area .contents_box01 .txtBox {
        padding: 3.5650623885918% 12.03208556149733% 3.5650623885918% 4.81283422459893%;
          }
          .contents_pickup_area .contents_box01:nth-of-type(2n) .txtBox {
          padding: 3.5650623885918% 4.81283422459893%  3.5650623885918% 12.03208556149733%;
        }
        }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01 .txtBox {
        width: 94.66666666666667%;
        padding: 11.565062% 12.03208556149733% 7%;;
      }
      .contents_pickup_area .contents_box01:nth-of-type(2n) .txtBox {
        padding: 11.565062% 12.03208556149733% 7%;;
      }}
    .contents_pickup_area .contents_box01 .txtBox .tit01 {
      padding-bottom: 20px;
      position: relative;
      margin-bottom: 25px; }
      @media screen and (max-width: 769px) {
        .contents_pickup_area .contents_box01 .txtBox .tit01 {
          padding-bottom: 10px;
          margin-bottom: 10px; } }
      /* .contents_pickup_area .contents_box01 .txtBox .tit01::after {
        display: block;
        content: "";
        height: 1px;
        background: -webkit-gradient(linear, left top, right top, from(#656432), color-stop(5%, #A78C4F), color-stop(51%, #EBDFD1), color-stop(92%, #998058), to(#C37D42));
        background: linear-gradient(to right, #656432 0%, #A78C4F 5%, #EBDFD1 51%, #998058 92%, #C37D42 100%);
        position: absolute;
        left: -40%;
        right: 0px;
        bottom: 0px; } */
        /* @media screen and (max-width: 1122px) {
          .contents_pickup_area .contents_box01 .txtBox .tit01::after {
            left: -15px; } } */
    .contents_pickup_area .contents_box01 .txtBox .txt01 {
      font-size: 15px;
      line-height: 1.66;
      color: #fff;
      letter-spacing: 0.01em;
      font-weight: 500;
      margin-bottom: 1em; }
      @media screen and (max-width: 769px) {
        .contents_pickup_area .contents_box01 .txtBox .txt01 {
          font-size: 13px; } }
    .contents_pickup_area .contents_box01 .txtBox .txt02 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
  .contents_pickup_area .contents_box01 .imgBox {
    display: block;
    width: 48.1283422459893%;
    position: absolute;
    right: 0;
    top: -48px;
  }
  .contents_pickup_area .contents_box01:nth-of-type(2n) .imgBox {
    left: 0;
    right: auto;
  }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01 .imgBox {
        width: 94.66666666666667%;
        top: 0;
      } }
    .contents_pickup_area .contents_box01 .imgBox img {
      width: 100%; }
  .contents_pickup_area .contents_box01.lifestyle .tit01 img {
    width: 100%;
    max-width: 355px; }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01.lifestyle .tit01 img {
        width: 76.83%; } }
  .contents_pickup_area .contents_box01.lifestyle .txt02 li {
    width: 100%;
    max-width: 313px; }
  .contents_pickup_area .contents_box01.location01 .tit01 img {
    width: 100%;
    max-width: 286px; }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01.location01 .tit01 img {
        width: 61.9%; } }
  .contents_pickup_area .contents_box01.location01 .txt02 li {
    width: 100%;
    max-width: 355px; }
  .contents_pickup_area .contents_box01.location01 .cap02 {
    left: 16.1%;
    right: auto; }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01.location01 .cap02 {
        left: 49.5%; } }
  .contents_pickup_area .contents_box01.lp_4ldk .tit01 img {
    width: 100%;
    max-width: 350px; }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01.lp_4ldk .tit01 img {
        width: 75.75%; } }
  .contents_pickup_area .contents_box01.lp_4ldk .txt02 li {
    width: 100%;
    max-width: 313px; }
  .contents_pickup_area .contents_box01.location02 .tit01 img {
    width: 100%;
    max-width: 347px; }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01.location02 .tit01 img {
        width: 75.1%; } }
  .contents_pickup_area .contents_box01.location02 .txt02 li:nth-child(1) {
    width: 48.4%; }
  .contents_pickup_area .contents_box01.location02 .txt02 li:nth-child(2) {
    width: 40.72%; }
  .contents_pickup_area .contents_box01.location02 .cap02 {
    left: 16%;
    right: auto;
  }
    @media screen and (max-width: 769px) {
      .contents_pickup_area .contents_box01.location02 .cap02 {
        left: 49.5%; } }

/* added */
.contents_pickup_area {
  background-color: #3F3A43;
  padding: 70px 0 140px;
}
.contents_pickup_area__wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 1122px;
  min-width: 0;
}
.contents_pickup_area div.pickup__tit {
  color: #fff;
  padding: 0 0 120px;
}
.contents_pickup_area div.pickup__tit h2 {
  font-size: 40px;
  font-family: trajan-pro-3, serif;
  text-align: center;
  margin: 0 0 20px;
}
.contents_pickup_area div.pickup__tit p {
  font-size: 27px;
  text-align: center;
}
.contents_pickup_area .contents_box01 .txt02 li:nth-of-type(1) {
  margin: 0 0 15px;
}
.contents_pickup_area .contents_box01 .imgcap {
  right: 0;
  left: auto;
}
@media screen and (max-width: 769px) {
  .contents_pickup_area {
    padding: 15% 0;
  }
  .contents_pickup_area__wrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 1122px;
    min-width: 0;
  }
  .contents_pickup_area div.pickup__tit {
    padding: 0 2.355% 13%;
  }
  .contents_pickup_area div.pickup__tit h2 {
    font-size: 40px;
    text-align: center;
    margin: 0 0 5%;
  }
  .contents_pickup_area div.pickup__tit p {
    font-size: 22px;
    text-align: left;
  }
  .contents_pickup_area .contents_box01 .txt02 li:nth-of-type(1) {
    margin: 0 0 7%;
  }
  .contents_pickup_area .contents_box01 .imgcap {
    right: 0;
    left: auto;
  }
  .contents_pickup_area .contents_box01.location01 span.cap01,
  .contents_pickup_area .contents_box01.location01 span.cap02,
  .contents_pickup_area .contents_box01.location02 span.cap01,
  .contents_pickup_area .contents_box01.location02 span.cap02 {
    width: 47%;
  }
  .contents_pickup_area .contents_box01.location01 span.cap02,
  .contents_pickup_area .contents_box01.location02 span.cap02 {
    left: 3%;
  }
}

.sec_com {
  padding: 60px 0px; }
  @media screen and (max-width: 769px) {
    .sec_com {
      padding: 40px 0px; } }

.sec_staionLife .imgList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1050px;
  margin: 0px auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media screen and (max-width: 769px) {
    .sec_staionLife .imgList {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  .sec_staionLife .imgList li {
    position: relative;
    background: #AFDEF6;
    height: 18.9vw;
    max-height: 242px; }
    @media screen and (max-width: 769px) {
      .sec_staionLife .imgList li {
        height: 52.58vw;
        overflow: hidden;
        max-height: 326px; } }
    .sec_staionLife .imgList li > img {
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
      height: 100%;
      max-width: none;
      -o-object-position: center center;
      object-position: center center;
      opacity: 0.6; }
    .sec_staionLife .imgList li:nth-child(1) {
      width: 33.17%; }
      @media screen and (max-width: 769px) {
        .sec_staionLife .imgList li:nth-child(1) {
          width: 33.06%; } }
    .sec_staionLife .imgList li:nth-child(2) {
      width: 33.17%; }
      @media screen and (max-width: 769px) {
        .sec_staionLife .imgList li:nth-child(2) {
          width: 33.7%; } }
      .sec_staionLife .imgList li:nth-child(2) .icon {
        position: absolute;
        width: 13.79%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        @media screen and (max-width: 769px) {
          .sec_staionLife .imgList li:nth-child(2) .icon {
            width: 23.92%; } }
    .sec_staionLife .imgList li:nth-child(3) {
      width: 33.65%; }
      @media screen and (max-width: 769px) {
        .sec_staionLife .imgList li:nth-child(3) {
          width: 32.41%; } }

.sec_plan .planList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 769px) {
    .sec_plan .planList {
      display: block; } }
  .sec_plan .planList li {
    width: 31.68%;
    margin-bottom: 15px; }
    @media screen and (max-width: 769px) {
      .sec_plan .planList li {
        width: 100%;
        max-width: 333px;
        margin: 0px auto;
        margin-bottom: 10px; } }

.sec_plan .hanrei {
  width: 100%;
  max-width: 380px;
  margin-bottom: 70px; }
  @media screen and (max-width: 769px) {
    .sec_plan .hanrei {
      margin-bottom: 50px; } }

.sec_vrmodel {
  background: -webkit-gradient(linear, left top, right top, from(rgba(171, 171, 172, 0.66)), color-stop(38%, rgba(229, 229, 230, 0.66)), color-stop(59%, rgba(229, 229, 230, 0.66)), to(rgba(181, 182, 182, 0.66)));
  background: linear-gradient(to right, rgba(171, 171, 172, 0.66) 0%, rgba(229, 229, 230, 0.66) 38%, rgba(229, 229, 230, 0.66) 59%, rgba(181, 182, 182, 0.66) 100%); }

.contents_area {
  background: -webkit-gradient(linear, left top, right top, from(rgba(164, 180, 191, 0.79)), color-stop(42%, rgba(224, 229, 235, 0.79)), color-stop(59%, rgba(229, 229, 230, 0.79)), to(rgba(164, 180, 191, 0.79)));
  background: linear-gradient(to right, rgba(164, 180, 191, 0.79) 0%, rgba(224, 229, 235, 0.79) 42%, rgba(229, 229, 230, 0.79) 59%, rgba(164, 180, 191, 0.79) 100%); }
  .contents_area .contents_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 769px) {
      .contents_area .contents_list {
        display: block; } }
    .contents_area .contents_list li {
      width: 49.73262032085561%;
      position: relative;
      margin: 0 0.2% 0.2% 0; }
      @media screen and (max-width: 769px) {
        .contents_area .contents_list li {
          width: 100%;
          max-width: 569px;
          margin: 0px auto;
          margin-bottom: 2%; } }
      .contents_area .contents_list li .imgcap {
        left: auto;
        right: 0px; }
        @media screen and (max-width: 769px) {
          .contents_area .contents_list li .imgcap {
            bottom: 0; } }

/* added */
.contents_area .contents_list li p {
  font-size: 27px;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  height: fit-content;
  pointer-events: none;
}
.contents_area h2 {
  font-size: 40px;
  margin: 0 0 40px;
  color: #3e3a43;
  text-align: center;
  font-family: trajan-pro-3, serif;
}
@media screen and (max-width: 769px) {
  .contents_area h2 {
    margin: 0 0 5%;
  }
}

.foot_bnr_area {
  padding: 100px 0px; }
  @media screen and (max-width: 769px) {
    .foot_bnr_area {
      padding: 50px 0px; } }
  @media screen and (max-width: 769px) {
    .foot_bnr_area .tit_com01 {
      font-size: 18px; } }
  @media screen and (max-width: 769px) {
    .foot_bnr_area .tit_com01 span {
      display: block; } }
  .foot_bnr_area .txt01 {
    font-family: YakuHanJP_Noto, "Noto Sans JP", sans-serif;
    text-align: center;
    font-size: 13px;
    line-height: 1.07;
    margin-bottom: 15px; }
    @media screen and (max-width: 769px) {
      .foot_bnr_area .txt01 {
        font-size: 12px; } }
  .foot_bnr_area .btn_box {
    background: -webkit-gradient(linear, left top, right top, from(#ababac), color-stop(38%, #e5e5e6), color-stop(59%, #e5e5e6), to(#b5b6b6));
    background: linear-gradient(to right, #ababac 0%, #e5e5e6 38%, #e5e5e6 59%, #b5b6b6 100%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    width: 100%;
    max-width: 841px;
    margin: 0px auto;
    margin-bottom: 70px; }
    @media screen and (max-width: 769px) {
      .foot_bnr_area .btn_box {
        padding: 15px;
        margin-bottom: 20px; } }
    .foot_bnr_area .btn_box .btn_list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%;
      max-width: 652px;
      margin: 0px auto; }
      @media screen and (max-width: 769px) {
        .foot_bnr_area .btn_box .btn_list {
          display: block;
          max-width: 229px; } }
      .foot_bnr_area .btn_box .btn_list li {
        width: 47.54%; }
        @media screen and (max-width: 769px) {
          .foot_bnr_area .btn_box .btn_list li {
            width: 100%; } }
        .foot_bnr_area .btn_box .btn_list li a {
          display: block;
          color: #fff;
          font-size: 16px;
          line-height: 1;
          text-align: center;
          padding: 10px 0px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          @media screen and (max-width: 769px) {
            .foot_bnr_area .btn_box .btn_list li a {
              font-size: 12px; } }
        .foot_bnr_area .btn_box .btn_list li .btn01 {
          background: -webkit-gradient(linear, left top, right top, from(#573c2b), color-stop(33%, #8d7d60), color-stop(67%, #a78c4f), to(#573c2b));
          background: linear-gradient(to right, #573c2b 0%, #8d7d60 33%, #a78c4f 67%, #573c2b 100%); }
          @media screen and (max-width: 769px) {
            .foot_bnr_area .btn_box .btn_list li .btn01 {
              margin-bottom: 10px; } }
        .foot_bnr_area .btn_box .btn_list li .btn02 {
          background: -webkit-gradient(linear, left top, right top, from(#85252b), color-stop(50%, red), to(#85252b));
          background: linear-gradient(to right, #85252b 0%, red 50%, #85252b 100%); }
  .foot_bnr_area .bnr_box {
    width: 100%;
    max-width: 841px;
    margin: 0px auto; }
    .foot_bnr_area .bnr_box a {
      display: block; }
      .foot_bnr_area .bnr_box a + a {
        margin-top: 60px; }
        @media screen and (max-width: 769px) {
          .foot_bnr_area .bnr_box a + a {
            margin-top: 20px; } }
