.und_mainv{padding: 40px 0 0 0;}
.und_mainv_ttl{max-width: 1280px;margin: 0 auto 30px;display: flex; justify-content: flex-start;align-items: center;}
.und_mainv_ttl h2{font-size: 16px;font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";line-height: 1;}
.und_mainv_ttl h6{font-size: 56px;font-family:"Jost", sans-serif;line-height: 1.2;}
.und_mainv_ttl h6::first-letter{color: rgba(131,96,37,1.00);}
.und_mainv_icon{width: 110px;margin-right: 25px;}
.und_mainv_img{position: relative;}
.und_mainv_img img{width: 100%;}

.subttl{max-width: 1200px; margin: 80px auto 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.subttl .subttl_txt{width: 100%;}
.subttl .subttl_txt h6{font-family:"Jost", sans-serif;font-size: 40px;color: #3E3D3C;margin-bottom: 25px;}
.subttl .subttl_txt h6::first-letter{color: #836025;}
.subttl .subttl_txt h2{font-size: 24px;color: #836025;margin-bottom: 25px;line-height: 1.8;}
.subttl .subttl_txt h3{font-size: 14px;color: #3E3D3C;line-height: 2.4;}

.txt_color_second{color: #AA895B;}

/* slide */

.mr_slider{
    max-width: 1600px;margin: 0 auto;
}
.mr_slick .item{
  position: relative;
}
.mr_slick li{
  position: relative;
}
.mr_slick .item::before {}
.mr_slick .item img {width: 100%;}
.mr_slick > .slick-list,
.mr_slick > .slick-list > .slick-track,
.mr_slick > .slick-list > .slick-track > .slick-slide > div {
}

/* slide-navigation */

.mr_slider{padding-bottom: 60px;}

.mr_slick-navigation {
  position: relative;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
    justify-content:space-between;
    max-width: 1280px;
    margin: 10px auto;
}
.mr_slick-navigation .item {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  width: 10.5%;
  height: auto;
  margin:0;
  padding: 0;
}
.mr_slick-navigation .item::before {
  display: block;
  margin-top: 0%;
  padding-top: 48%;
  content: "";
}
.mr_slick-navigation .item img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
}
.mr_slick-navigation .current::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.5;
  background: #856227;
}

@media screen and (max-width: 768px) {
.mr_slick-navigation {
  position: relative;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
    justify-content:center;
    max-width: 1280px;
    margin: 10px 5%;
}
.mr_slick-navigation .item {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  width: 19%;
  height: auto;
  margin:0 0.5% 5px 0.5%;
  padding: 0;
}
}

@media screen and (max-width: 768px) {

.und_mainv{padding: 20px 0 0 0;}
.und_mainv_ttl{max-width: 1280px;margin: 0 5% 20px;display: flex; justify-content: flex-start;align-items: center;flex-wrap: wrap;}
.und_mainv_ttl h2{font-size: 4vw;font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";line-height: 1;}
.und_mainv_ttl h6{font-size: 10vw;font-family:"Jost", sans-serif;line-height: 1.2;}
.und_mainv_ttl h6::first-letter{color: rgba(131,96,37,1.00);}
.und_mainv_icon{width: 100px;margin:0 0 0 auto;}
.und_mainv_img{position: relative;}
.und_mainv_img img{width: 100%;}
.und_mainv_txt{width: 100%;margin-top: -50px;}

.subttl{max-width: 1200px; margin: 40px 0 30px 0;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;}
.subttl .subttl_txt{width: 90%;margin: 0 5%;}
.subttl .subttl_txt h6{font-family:"Jost", sans-serif;font-size: 10vw;color: #3E3D3C;margin-bottom: 5%;margin-top: 5%;}
.subttl .subttl_txt h6::first-letter{color: #836025;}
.subttl .subttl_txt h2{font-size: 5vw;color: #836025;margin-bottom: 2%;line-height: 1.8;}
.subttl .subttl_txt h3{font-size: 3vw;color: #3E3D3C;line-height: 2.4;}

}