.und_mainv{padding: 40px 0 0 0;position: relative;}
.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%;}
.und_mainv_icon2{position: absolute;bottom: -40px;width: 260px;right: 12%}

.subttl{max-width: 1200px; margin: 80px auto 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.subttl .subttl_txt{width: 59%;}
.subttl .subttl_txt h6{font-family:"Jost", sans-serif;font-size: 40px;color: #3E3D3C;margin-bottom: 0;}
.subttl .subttl_txt h6::first-letter{color: #836025;}
.subttl .subttl_txt h2{font-size: 24px;color: #836025;margin-bottom: 15px;margin-top: 25px; line-height: 1.8;}
.subttl .subttl_txt h3{font-size: 14px;color: #3E3D3C;line-height: 2.4;}
.subttl .subttl_img{width: 39%;position: relative;}

.sub_contents01{max-width: 1200px; margin: 40px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item01{width: 31%;margin-bottom: 60px;position: relative;}
.sub_contents01_item01_img{position: relative;}
.sub_contents01 h2{position: relative;padding: 0;margin: 10px 0; font-size: 18px;line-height: 1.6;color: #836025;}
.sub_contents01 h3{font-size: 14px;line-height: 1.8;position: relative;}

.sub_contents02{max-width: 1440px; margin: 40px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents02a{max-width: 1200px; margin: 0 auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents02_img{position: relative;mix-blend-mode: multiply;}

.sub_contents03{max-width: 1200px; margin: 40px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents03_item_l{width: 47%;}
.sub_contents03_item_r{width: 47%;position: relative;mix-blend-mode: multiply;}
.sub_contents03 dt{position: relative;padding: 0;margin: 10px 0; font-size: 18px;line-height: 1.8;color: #836025;}
.sub_contents03 dd{font-size: 14px;line-height: 1.8;position: relative;}
.sub_contents03 dl{margin-bottom: 20px;}
.sub_contents03 ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin: 60px 0 100px;}
.sub_contents03 li{width: 19.5%;position: relative;}
.sub_contents03 li:first-child{margin-bottom: 5px;}
.sub_contents03 li:nth-child(2){margin-bottom: 5px;}
.sub_contents03 li:nth-child(3){margin-bottom: 5px;}
.sub_contents03 li:nth-child(4){margin-bottom: 5px;}
.sub_contents03 li:nth-child(5){margin-bottom: 5px;}
.sub_contents03 li:last-child{font-size: 10px;text-align: right;width: 100%;margin-top: 5px;}

.bg_design{background-image: url("../imgs/des_bg_icon.svg");background-repeat: repeat;padding: 100px 0;}

.sub_contents04{max-width: 1200px; margin: 40px auto 0;}
.sub_contents04_item01{position: relative;}
.sub_contents04_txt{max-width: 960px; margin: 60px auto 40px;}
.sub_contents04 h2{font-size: 24px;line-height: 1.6;text-align: center;margin-bottom: 40px;}
.sub_contents04 h3{font-size: 18px;line-height: 2.6;position: relative;text-align: center;}

.sub_contents05{max-width: 1200px; margin: 40px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents05_item01{width: 48.5%;margin-bottom: 30px;}
.sub_contents05_item02{width: 31.5%;margin-bottom: 30px;}
.sub_contents05_item02:last-child{width: 31.5%;margin-bottom: 30px;margin-right: 34%;}
.sub_contents05_item01_img{position: relative;}
.sub_contents05 h2{font-size: 14px;line-height: 1.6;margin:10px 0 0 0;color: #734b23;}
.sub_contents05 h3{font-size: 22px;line-height: 1.8;}

.hanrei{max-width: 890px;margin: 30px auto 0;}
.hanrei h4{font-size: 20px;text-align: center;margin-bottom: 20px;}

.txt_color_second{color: #AA895B;}

@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: 13vw;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: -60px;}
.und_mainv_icon2{position: absolute;bottom: -6%;width: 30%;right:auto;left:2%}

.tab_location{max-width: 1280px; margin: 50px 5% 0;}
.tab_location ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.tab_location li{width: 100%;margin-bottom: 1px;}
.tab_location li a{width: 100%;display: block;background: #A89C91;text-align: center;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";color: #FFF;padding: 7px 0;font-size: 4vw;transition: background 0.3s ease-in-out;position: relative;}
.tab_location li a::after{content: "▼";width:auto;margin: 2px 0 0 0;font-size: 8px;transform: scale(1.5, 0.8);display: block;position: absolute;right: 3%;top:30%;}
.tab_location li a:hover{background: #836025;}
.tab_location li.is-active a{background: #4E4E4E;pointer-events: none;}

.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: 0;margin-top: 0;}
.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;}
.subttl .subttl_img{width: 39%;position: absolute;top:0; right: 0;}

.sub_contents01{max-width: 1200px; margin: 20px 10% 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item01{width: 100%;margin-bottom: 20px;}
.sub_contents01 h2{position: relative;padding: 0;margin: 10px 0; font-size: 4vw;line-height: 1.6;color: #836025;}
.sub_contents01 h3{font-size: 3vw;line-height: 1.8;position: relative;}

.sub_contents02{max-width: 1440px; margin: 0 auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents02a{max-width: 1200px; margin: 40px 3% 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents02_img{position: relative;}

.sub_contents03{max-width: 1200px; margin: 0 5% 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents03_item_l{width: 100%;order: 2;}
.sub_contents03_item_r{width: 100%;position: relative;order: 1;margin-bottom: 20px}
.sub_contents03 dt{position: relative;padding: 0;margin: 0 0 5px; font-size: 4vw;line-height: 1.8;color: #836025;}
.sub_contents03 dd{font-size: 3vw;line-height: 1.8;position: relative;}
.sub_contents03 dl{margin-bottom: 20px;}
.sub_contents03 ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 0 60px;}
.sub_contents03 li{width: 49%;position: relative;margin-bottom: 5px;}
.sub_contents03 li:first-child{margin-bottom: 5px;}
.sub_contents03 li:last-child{font-size: 10px;text-align: right;width: 100%;margin-top: 5px;}

.bg_design{background-image: url("../imgs/des_bg_icon.svg");background-repeat: repeat;padding: 40px 0;}

.sub_contents04{max-width: 1200px; margin: 0 5% 0;}
.sub_contents04_item01{position: relative;}
.sub_contents04_txt{max-width: 960px; margin: 30px auto 20px;}
.sub_contents04 h2{font-size: 5vw;line-height: 1.6;text-align: center;margin-bottom: 30px;}
.sub_contents04 h3{font-size: 3.5vw;line-height: 2;position: relative;text-align: center;}

.sub_contents05{max-width: 1200px; margin: 0 10% 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents05_item01{width: 100%;margin-bottom: 20px;}
.sub_contents05_item02{width: 48%;margin-bottom: 20px;}
.sub_contents05_item02:last-child{width: 48%;margin-bottom: 20px;margin-right: 0;}
.sub_contents05_item01_img{position: relative;}
.sub_contents05 h2{font-size: 3vw;line-height: 1.4;margin:10px 0 0 0;color: #734b23;}
.sub_contents05 h3{font-size: 4vw;line-height: 1.8;}

.hanrei{max-width: 890px;margin: 15px 5% 0;}
.hanrei h4{font-size: 4vw;text-align: center;margin-bottom: 10px;}

.txt_color_second{color: #AA895B;}


}