.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: 180px;margin-right: 25px;}
.und_mainv_img{position: relative;}
.und_mainv_img img{width: 100%;}

.tab_location{max-width: 1280px; margin: 160px auto 0;}
.tab_location ul{display: flex;justify-content: space-between;}
.tab_location li{width: 33%;}
.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: 10px 0;font-size: 16px;transition: background 0.3s ease-in-out;}
.tab_location li a::after{content: "▼";width: 100%;margin: 4px 0 0 0;font-size: 8px;transform: scale(1.5, 0.8);display: block;}
.tab_location li a:hover{background: #836025;}
.tab_location li.is-active a{background: #4E4E4E;pointer-events: none;}

.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: 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;}
.subttl .subttl_img{width: 39%;position: relative;}
.subttl .subttl_img_option{width: 100%;position: relative;margin: 40px auto 60px;display: flex;justify-content: space-between;align-items: flex-start;}
.subttl_img_option02{width: 100%;position: relative;mix-blend-mode: multiply;}

.subttl2{max-width: 1200px; margin: 80px auto 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.subttl2 .subttl_txt{width: 37%;}
.subttl2 .subttl_txt h6{font-family:"Jost", sans-serif;font-size: 40px;color: #3E3D3C;margin-bottom: 25px;}
.subttl2 .subttl_txt h6::first-letter{color: #836025;}
.subttl2 .subttl_txt h2{font-size: 24px;color: #836025;margin-bottom: 25px;line-height: 1.8;}
.subttl2 .subttl_txt h3{font-size: 14px;color: #3E3D3C;line-height: 2.4;}
.subttl2 .subttl_img{width: 60%;position: relative;mix-blend-mode: multiply;}
.subttl2 .subttl_img_option{width: 80%;position: relative;margin: 40px 10% 60px;}

.subttl2a{max-width: 1200px; margin: 80px auto 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.subttl2a .subttl_txt{width: 41%;}
.subttl2a .subttl_txt h6{font-family:"Jost", sans-serif;font-size: 40px;color: #3E3D3C;margin-bottom: 25px;}
.subttl2a .subttl_txt h6::first-letter{color: #836025;}
.subttl2a .subttl_txt h2{font-size: 24px;color: #836025;margin-bottom: 25px;line-height: 1.8;}
.subttl2a .subttl_txt h3{font-size: 14px;color: #3E3D3C;line-height: 2.4;}
.subttl2a .subttl_img{width: 54%;position: relative;}
.subttl2a .subttl_img_option{width: 100%;position: static;margin: 40px 0 60px;}
.subttl2a .subttl_img_option02{ mix-blend-mode:multiply;}
.subttl_img_option02_cap{margin: 5px 0 0 0;position: static;font-size: 10px;}

.subttl3{max-width: 1200px; margin: 80px auto 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.subttl3 .subttl_txt{width: 56%;}
.subttl3 .subttl_txt h6{font-family:"Jost", sans-serif;font-size: 40px;color: #3E3D3C;margin-bottom: 25px;}
.subttl3 .subttl_txt h6::first-letter{color: #836025;}
.subttl3 .subttl_txt h2{font-size: 24px;color: #836025;margin-bottom: 25px;line-height: 1.8;}
.subttl3 .subttl_txt h3{font-size: 14px;color: #3E3D3C;line-height: 2.4;}
.subttl3 .subttl_img{width: 42%;position: relative;}
.subttl3 .subttl_img img{margin-bottom: 10px;}
.subttl3 .subttl_img_option{width: 80%;position: relative;margin: 40px 10% 60px;}

.subttl_column{width: 56%;padding: 30px 30px 25px 30px;margin: -115px 0 0 0;background: rgba(131,96,37,0.10);}
.subttl_column_txt01{font-size: 16px;margin-bottom: 10px;color: #836025;}
.subttl_column_txt02{font-size: 12px;line-height: 2;}

.sub_contents01{max-width: 1200px; margin: 40px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item01{width: 47%;margin-bottom: 60px;}
.sub_contents01 dl{}
.sub_contents01 dt{border-bottom: 2px solid #A89C91;position: relative;padding: 0 0 12px;margin-bottom: 12px;font-size: 18px;line-height: 1.6;}
.sub_contents01 dt::after{border-bottom: 2px solid #836025;width: 20%;content: "";display: block;position: absolute;bottom: -2px;}
.sub_contents01 dd{font-size: 14px;line-height: 2.2;position: relative;}

.sub_contents01_item02{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item02_txt{width: 50%;}
.sub_contents01_item02_img{width: 47%;}

.sub_contents01_item03{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 60px;}
.sub_contents01_item03_txt{width: 50%;}
.sub_contents01_item03_img{width: 47%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;}
.sub_contents01_item03_icon{position: absolute;display: block;background: #836025;border-radius: 50%;color: #FFF;width: 80px;height: 80px;text-align: center;right: -15px;top:-15px;line-height: 1;padding-top: 7px;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.sub_contents01_item03_icon span{font-size: 2em;}
.sub_contents01_item03_img01{width: 100%;margin: 0 0 5px;}
.sub_contents01_item03_img02{width: 32.5%;}
.sub_contents01_item03_img03{width: 32.5%;}
.sub_contents01_item03_img04{width: 32.5%;}
.sub_contents01_item03_cap{width: 52%;position: absolute;bottom: 0;right: 0;line-height: 1.4;}

.sub_contents01_item04{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 60px;}
.sub_contents01_item04_txt{width: 50%;}
.sub_contents01_item04_img{width: 47%;display: flex;justify-content: space-between;flex-wrap: wrap;}

.sub_contents01_item05{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 60px;}
.sub_contents01_item05_txt{width: 35%;}
.sub_contents01_item05_img01{width: 60%;margin-bottom: 40px;}
.sub_contents01_item05_img02{width: 48%;}

.sub_contents01_item06{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 60px;}
.sub_contents01_item06_01{width: 47%;}
.sub_contents01_item06_01img{margin-bottom: 15px;}
.sub_contents01_item06_txt{width: 35%;}
.sub_contents01_item06_img01{width: 60%;margin-bottom: 40px;}
.sub_contents01_item06_img02{width: 48%;}


.sub_contents01_item07{width: 100%;margin-bottom: 60px;}
.location_slick li{margin: 0 0.2%;}
.location_slick .sub_contents01_item07_img{margin-bottom: 15px;}
.location_slick .sub_contents01_item07_img img{width: 100%;}
.location_slick .sub_contents01_item07_txt{font-size: 18px;}
.location_slick .slick-dots{bottom: -40px;}
.location_slick .slick-dots button:before{font-size: 15px;}

.sub_contents01_item08{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 60px;}
.sub_contents01_item08_01{width: 39%;}
.sub_contents01_item08_02{width: 59%;}
.sub_contents01_item08_txt{width: 35%;}
.sub_contents01_item08_img01{width: 60%;margin-bottom: 40px;}
.sub_contents01_item08_img02{width: 48%;}

.sub_contents01_item09{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;margin: 0 0 0 auto;}
.sub_contents01_item09_01{width: 48%;}
.sub_contents01_item09_01img{margin: 15px auto 0;;mix-blend-mode：multiply;width: 75%;}

.sub_contents01_item10{width: 100%;margin-bottom: 60px;}
.sub_contents01_item10_01img{margin-top: 20px;position: relative;border: 1px solid #333}

.sub_contents01_item11{width: 100%;margin-bottom: 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item11_01{width: 31%;}
.sub_contents01_item11_01img{margin: 40px auto 0;width: 90%;}
.sub_contents01_item11_01img2{margin: 20px auto 0;width: 55%;}
.sub_contents01_item11_02{width: 66%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item11_02img01{width: 100%;margin-bottom: 20px;}
.sub_contents01_item11_02img02{width: 48%;}
.sub_contents01_item11_01txt{margin-top: 10px;color: #836025;font-size: 14px;line-height: 1.4;}

.sub_contents01_item12{width: 100%;margin-bottom: 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item12_01{width: 31%;order:2;}
.sub_contents01_item12_02{width: 66%;order: 1;}

.sub_contents01_item13{width: 100%;margin-bottom: 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item13_01{width: 31%;order: 2;}
.sub_contents01_item13_01img{margin: 40px auto 0;width: 90%;}
.sub_contents01_item13_01img2{margin: 20px auto 0;width: 55%;}
.sub_contents01_item13_01img3{margin: 20px auto 0;width: 100%;}
.sub_contents01_item13_02{width: 66%;display: flex;justify-content: space-between;flex-wrap: wrap;order: 1;}
.sub_contents01_item13_02img01{width: 100%;margin-bottom: 10px;}
.sub_contents01_item13_02img02{width: 48%;}
.sub_contents01_item13_01txt{margin-top: 10px;color: #836025;font-size: 14px;line-height: 1.4;}


.sub_contents01_item14{width: 100%;margin-bottom: 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item14 ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin:40px 0 0;}
.sub_contents01_item14 li{width: 31.5%;text-align: left;margin-bottom: 40px;}
.sub_contents01_item14 li:nth-child(4){margin-bottom: 0;}
.sub_contents01_item14 li:nth-child(5){margin-bottom: 0;}
.sub_contents01_item14 li:nth-child(6){margin-bottom: 0;}
.sub_contents01_item14 h2{font-size: 48px;font-weight: normal;margin: 0 0 15px;line-height: 1.4;}
.sub_contents01_item14 h3{font-size: 20px;margin: 10px 0 15px;line-height: 1.8;}
.sub_contents01_item14 h4{font-size: 18px;font-weight: bold;margin: 20px 0 10px;line-height: 1.4;}
.sub_contents01_item14 h5{font-size: 14px;margin: 10px 0 10px;line-height: 1.8;}
.sub_contents01_item14 h6{font-size: 14px;background-color:#A89C91;padding: 10px 0;color: #FFF;text-align: center;line-height: 1.4;}
.sub_contents01_item14 .lb08_txt01{font-size: 20px;}
.sub_contents01_item14 .lb08_txt02{font-size: 14px;background-color:rgba(168,156,145,0.30);padding: 10px 0;text-align: center;line-height: 1.4;margin: 10px auto;font-weight: bold;width: 100%;}
.sub_contents01_item14 .big{font-size: 20px;}
.sub_contents01_item14 .big2{font-size: 26px;}
.sub_contents01_item14 .color{color: #836025;}
.sub_contents01_item14 .lb08_txt03{font-size: 14px;background-color:rgba(168,156,145,0.30);padding: 15px 10%;text-align: center;line-height: 1.4;margin: 10px auto;font-weight: bold;width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.sub_contents01_item14 .lb08_txt03 .lb08_txt03l{font-size: 12px;width: 27%;margin-bottom: 15px;line-height: 1.3;text-align: center;}
.sub_contents01_item14 .lb08_txt03 .lb08_txt03r{font-size: 16px;width: 73%;text-align: center;margin-bottom: 15px;}
.sub_contents01_item14_block01{display: flex;justify-content: space-between;align-items:flex-start;;}
.sub_contents01_item14_txt{width: 48%;}
.sub_contents01_item14 .loc_img01{width: 48%;margin-top: 15px;position: relative;}

.loc_caption{font-size: 12px;margin: 0 auto 15px;text-align: left;line-height: 1.4;}
.loc_caption2{font-size: 12px;margin:5px 0 0 0;text-align: left;line-height: 1.4;letter-spacing: 0em;}
.txt_color_second{color: #AA895B;}

.sub_contents01_item15{width: 100%;margin-bottom: 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item15_01{width: 66%;}
.sub_contents01_item15_02{width: 32%%;}
.sub_contents01_item15 h4{font-size: 14px;color: #836025;margin: 20px 0 10px;}
.sub_contents01_item15 table{width: 100%;text-align: center;font-size: 14px;}
.sub_contents01_item15 th{padding: 10px;background-color: #EEE;}
.sub_contents01_item15 tr{border-bottom: 1px solid #CCC;}
.sub_contents01_item15 td{width: 40%;}
.sub_contents01_item15 table .table_active th{background:#A89C91;color: #FFF;}
.sub_contents01_item15 table .table_active td{background:rgba(168,156,145,0.20);}
.sub_contents01_item15 tr:nth-child(2) th:before{content: "1";display:inline-block;padding:2px 8px 2px 8px;background:#A89C91;border-radius: 50%;color: #FFF;line-height: 1.4em;margin: 0 3px 0 0;}
.sub_contents01_item15 tr:nth-child(3) th:before{content: "2";display:inline-block;padding:2px 8px 2px 8px;background:#A89C91;border-radius: 50%;color: #FFF;line-height: 1.4em;margin: 0 3px 0 0;}
.sub_contents01_item15 tr:nth-child(4) th:before{content: "3";display:inline-block;padding:2px 8px 2px 8px;background:#FFF;border-radius: 50%;color: #A89C91;line-height: 1.4em;margin: 0 3px 0 0;}

.sub_contents01_item16{width: 100%;margin-bottom: 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item16_01{width: 100%;margin-bottom: 60px}
.sub_contents01_item16_01 dt{font-size: 1.8em;}
.sub_contents01_item16_02{width: 47%;}

.sub_contents01_item17{width: 100%;margin-bottom: 60px;display: flex;justify-content: space-between;flex-wrap: wrap;background: rgba(255,255,255,0.80);padding: 40px;}
.sub_contents01_item17_01{width: 49%;}
.sub_contents01_item17_02{width: 49%;}

.jiban_hanrei01{color:#F285C9;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei02{color:#FF9191;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei03{color:#FFB7B7;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei04{color:#FFD8C0;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei05{color:#F8E1A6;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei06{color:#F7F5A9;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei07{color:#FFFFB3;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei08{color:#E60012;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei09{color:#F39800;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei10{color:#13AE67;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei11{color:#036EB8;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;}
.jiban_hanrei12{color:#FFF;transform: scale(2 , 1.2);display: inline-block;margin: 0 0.4em;text-shadow: 0px 0px 1px rgba(0,0,0,1); }

.adj_map{bottom: -18px!important;right: 0px;}

/* エリアインフォメーション */

.sc03{margin-top: 120px;}
.sc03 #gmap {color: #000;}
.sc03_inner{max-width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start;padding: 0 40px;}
.sc03 h6{font-size: 24px;font-family: "EB Garamond";font-weight: 400;font-style: normal;line-height: 0.9;letter-spacing: 0.04em;text-align: center;margin: 0 0 20px;width: 100%;}
.sc03 .ai_tabs{margin: 0 0 20px;width: 100%;}
.sc03 .ai_tabs ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sc03 .ai_tabs li{width: 15.8333%;cursor: pointer;}
.sc03 .ai_tabs li span{width: 100%;display: block;text-align: center;padding: 10px 0;font-size: 14px;position: relative;transition: background 0.3s ease-in-out;background: #A89C91;color: #FFF;}

.sc03 .ai_tabs .active span{pointer-events: none;background: #4E4E4E;color: #FFF;}
.sc03 .ai_tabs .active span::after{}
.sc03 .ai_tabs li span:hover{background: #836025;color: #FFF;}
.sc03 .ai_tabs li span:hover::after{color: #FFF;}
.sc03 .ai_maps{width: 60%;position: relative;}
.sc03 .ai_maps .ai_maps_back{position: absolute;pointer-events: painted;display: block;background: rgba(74,74,74,1.00);padding: 5px 25px 5px 10px;font-size: 14px;border: 1px solid #FFF;box-sizing: border-box;bottom: 5px;left:5px;color: #FFF;}
.sc03 .ai_maps .ai_maps_genchi{position: absolute;top: 50%;left:27%;filter: drop-shadow(0px 0px 5px rgba(0,0,0,1)) drop-shadow(0px 0px 2px rgba(0,0,0,1));}
.sc03 .ai_maps .ai_maps_back::after{content: ">";position: absolute;right: 10px;transform: scaleX(0.6);top:4px;}
.sc03 .ai_maps #gmap{aspect-ratio: 1 / 1;}

.ai_list{width: 38%;}
.ai_list .area{position: relative;}
.sc03 h2{font-size: 14px;margin: 10px 0 0 0;position: relative;padding: 5px 0 0 30px}
.sc03 .ai_pickup_dis{font-size: 12px;margin: 10px 0 0 0;position: relative;padding: 0 0 0 30px;letter-spacing: 0em;}
.ai_list ul{margin: 0 0 0 0;}
.ai_list li a{display: flex;justify-content: space-between;padding: 15px 0 15px 35px;font-size: 14px;border-bottom: 1px solid #CCC;position: relative;transition: background 0.3s ease-in-out;align-items: flex-end;}
.ai_list li a .ai_name{font-size: 13px;margin: 0 5px 0 0;letter-spacing: 0em;}
.ai_list li a .ai_dis{font-size: 11px;margin: 0;}
.ai_list li a:hover{background: rgba(255,255,255,0.20);}
.ai_list li a::before{width: 24px; height: 24px;position: absolute;left:5px;bottom:10px;display: block;border: 1px solid #FFF;display: flex;justify-content: center;align-items: center;letter-spacing: -0.1em;padding: 0 2px 0 0;box-sizing: border-box;background: #666;color: #FFF;font-family:Arial, Helvetica, "sans-serif"}
.ai_list li:nth-child(1) a::before{content: "1";}
.ai_list li:nth-child(2) a::before{content: "2";}
.ai_list li:nth-child(3) a::before{content: "3";}
.ai_list li:nth-child(4) a::before{content: "4";}
.ai_list li:nth-child(5) a::before{content: "5";}
.ai_list li:nth-child(6) a::before{content: "6";}
.ai_list li:nth-child(7) a::before{content: "7";}
.ai_list li:nth-child(8) a::before{content: "8";}
.ai_list li:nth-child(9) a::before{content: "9";}
.ai_list li:nth-child(10) a::before{content: "10";}
.ai_list li:nth-child(11) a::before{content: "11";}
.ai_list li:nth-child(12) a::before{content: "12";}
.ai_list li:nth-child(13) a::before{content: "13";}
.ai_list li:nth-child(14) a::before{content: "14";}
.ai_list li:nth-child(15) a::before{content: "15";}
.ai_list li:nth-child(16) a::before{content: "16";}
.ai_list li:nth-child(17) a::before{content: "17";}
.ai_list li:nth-child(18) a::before{content: "18";}
.ai_list li:nth-child(19) a::before{content: "19";}
.ai_list li:nth-child(20) a::before{content: "20";}

@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: 120px;margin:0 0 0 auto;;}
.und_mainv_img{position: relative;}
.und_mainv_img img{width: 100%;}
    .und_mainv_txt{width: 100%;margin-top: -50px;}

.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: 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;}
.subttl .subttl_img{width: 39%;position: absolute;top:0; right: 0;}
.subttl .subttl_img_option{width: 100%;position: relative;margin: 20px 0 0;}
.subttl .subttl_img_option{width: 120%;position: relative;margin: 20px 0 60px;display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.subttl_img_option01{width: 90%;position:relative;margin: 0 auto 10px;}
.subttl_img_option02{width: 100%;position: relative;}

.subttl2{max-width: 1200px; margin: 40px 5% 30px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.subttl2 .subttl_txt{width: 100%;margin-bottom: 15px;}
.subttl2 .subttl_txt h6{font-family:"Jost", sans-serif;font-size: 10vw;color: #3E3D3C;margin-bottom: 5%;margin-top: 5%;}
.subttl2 .subttl_txt h6::first-letter{color: #836025;}
.subttl2 .subttl_txt h2{font-size: 5vw;color: #836025;margin-bottom: 3%;line-height: 1.8;}
.subttl2 .subttl_txt h3{font-size: 3vw;color: #3E3D3C;line-height: 2.4;}
.subttl2 .subttl_img{width: 100%;position: relative;}

.subttl2a{max-width: 1200px; margin: 40px 5% 30px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.subttl2a .subttl_txt{width: 100%;margin-bottom: 15px;}
.subttl2a .subttl_txt h6{font-family:"Jost", sans-serif;font-size: 10vw;color: #3E3D3C;margin-bottom: 5%;margin-top: 5%;}
.subttl2a .subttl_txt h6::first-letter{color: #836025;}
.subttl2a .subttl_txt h2{font-size: 5vw;color: #836025;margin-bottom: 3%;line-height: 1.8;}
.subttl2a .subttl_txt h3{font-size: 3vw;color: #3E3D3C;line-height: 2.4;}
.subttl2a .subttl_img{width: 100%;position: relative;}
.subttl2a .subttl_img_option{width: 110%;position: relative;margin: 20px -5% 30px;}

.subttl3{max-width: 1200px; margin: 40px 0 30px 0;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;}
.subttl3 .subttl_txt{width: 90%;margin: 0 5%;}
.subttl3 .subttl_txt h6{font-family:"Jost", sans-serif;font-size: 10vw;color: #3E3D3C;margin-bottom: 5%;margin-top: 5%;}
.subttl3 .subttl_txt h6::first-letter{color: #836025;}
.subttl3 .subttl_txt h2{font-size: 5vw;color: #836025;margin-bottom: 2%;line-height: 1.8;}
.subttl3 .subttl_txt h3{font-size: 3vw;color: #3E3D3C;line-height: 2.4;}
.subttl3 .subttl_img{width: 90%;position: static;margin: 20px auto;}

.subttl_column{width: 90%;padding: 20px 5%;margin: -15px 5% 0;background: rgba(131,96,37,0.10);}
.subttl_column_txt01{font-size: 3.5vw;margin-bottom: 10px;color: #836025;}
.subttl_column_txt02{font-size: 10px;line-height: 2;}

.sub_contents01{max-width: 1200px; margin: 20px 5% 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item01{width: 100%;margin-bottom: 20px;}
.sub_contents01 dl{}
.sub_contents01 dt{border-bottom: 2px solid #A89C91;position: relative;padding: 0 0 12px;margin-bottom: 12px;font-size: 4.5vw;line-height: 1.6;}
.sub_contents01 dt::after{border-bottom: 2px solid #836025;width: 20%;content: "";display: block;position: absolute;bottom: -2px;}
.sub_contents01 dd{font-size: 3vw;line-height: 2.2;position: relative;}

.sub_contents01_item02{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item02_txt{width: 100%;margin-bottom: 15px}
.sub_contents01_item02_img{width: 100%;}

.sub_contents01_item03{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 60px;}
.sub_contents01_item03_txt{width: 100%;order: 1;}
.sub_contents01_item03_img{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 20px;margin-top: 5%;order: 2;}
.sub_contents01_item03_icon{position: absolute;display: block;background: #836025;border-radius: 50%;color: #FFF;width: 80px;height: 80px;text-align: center;right: -15px;top:-15px;line-height: 1;padding-top: 7px;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.sub_contents01_item03_icon span{font-size: 2em;}
.sub_contents01_item03_img01{width: 100%;margin: 0 0 5px;}
.sub_contents01_item03_img02{width: 32.5%;}
.sub_contents01_item03_img03{width: 32.5%;}
.sub_contents01_item03_img04{width: 32.5%;}
.sub_contents01_item03_cap{width: 100%;position: absolute;bottom: -5%;right: auto;left:0;line-height: 1.4;font-size: 3.5vw}

.sub_contents01_item04{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 40px;}
.sub_contents01_item04_txt{width: 100%;margin-bottom: 15px;}
.sub_contents01_item04_img{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}

.sub_contents01_item05{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 60px;}
.sub_contents01_item05_txt{width: 100%;margin-bottom: 15px}
.sub_contents01_item05_img01{width: 100%;margin-bottom: 5px;}
.sub_contents01_item05_img02{width: 49%;}

.sub_contents01_item06{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 60px;}
.sub_contents01_item06_01{width: 100%;margin-bottom: 20px;}
.sub_contents01_item06_01img{margin-bottom: 10px;}
.sub_contents01_item06_txt{width: 35%;}
.sub_contents01_item06_img01{width: 60%;margin-bottom: 40px;}
.sub_contents01_item06_img02{width: 48%;}


.sub_contents01_item07{width: 100%;margin-bottom: 60px;}
.location_slick li{margin: 0 0.2%;}
.location_slick .sub_contents01_item07_img{margin-bottom: 15px;}
.location_slick .sub_contents01_item07_img img{width: 100%;}
.location_slick .sub_contents01_item07_txt{font-size: 10px;}
.location_slick .slick-dots{bottom: -40px;}
.location_slick .slick-dots button:before{font-size: 10px;}

.sub_contents01_item08{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-bottom: 40px;}
.sub_contents01_item08_01{width: 100%;margin-bottom: 15px;}
.sub_contents01_item08_02{width: 100%;}
.sub_contents01_item08_txt{width: 35%;}
.sub_contents01_item08_img01{width: 60%;margin-bottom: 40px;}
.sub_contents01_item08_img02{width: 48%;}

.sub_contents01_item09{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;margin: 0 0 0 auto;}
.sub_contents01_item09_01{width: 100%;margin-bottom: 40px}
.sub_contents01_item09_01img{margin-top: 15px;}

.sub_contents01_item10{width: 100%;margin-bottom: 40px;}
.sub_contents01_item10_01img{margin-top: 20px;position: relative;}

.sub_contents01_item11{width: 100%;margin-bottom: 40px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item11_01{width: 100%;margin-bottom: 15px;}
.sub_contents01_item11_01img{margin: 20px auto 40px;width: 75%;}
.sub_contents01_item11_01img2{margin: 10px auto 20px;width: 50%;}
.sub_contents01_item11_02{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item11_02img01{width: 100%;margin-bottom: 5px;}
.sub_contents01_item11_02img02{width: 49%;}
.sub_contents01_item11_01txt{margin-top: 10px;color: #836025;font-size: 3vw;line-height: 1.4;width: 95%;}

.sub_contents01_item12{width: 100%;margin-bottom: 40px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item12_01{width: 100%;order:1;margin-bottom: 15px;}
.sub_contents01_item12_02{width: 100%;order: 2;}

.sub_contents01_item13{width: 100%;margin-bottom: 40px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item13_01{width: 100%;order: 1;margin-bottom: 15px;}
.sub_contents01_item13_01img{margin: 40px auto 0;width: 90%;}
.sub_contents01_item13_01img2{margin: 20px auto 0;width: 55%;}
.sub_contents01_item13_01img3{margin: 20px auto 0;width: 100%;}
.sub_contents01_item13_02{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;order: 2;}
.sub_contents01_item13_02img01{width: 100%;margin-bottom: 10px;}
.sub_contents01_item13_02img02{width: 48%;}
.sub_contents01_item13_01txt{margin-top: 10px;color: #836025;font-size: 14px;line-height: 1.4;}


.sub_contents01_item14{width: 100%;margin-bottom: 40px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item14 ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin:0 5%;}
.sub_contents01_item14 li{width: 100%;text-align: left;margin-bottom: 40px;}
.sub_contents01_item14 li:last-child{margin-bottom: 0;}
.sub_contents01_item14 h2{font-size: 5vw;font-weight: normal;margin: 0 0 15px;line-height: 1.4;}
.sub_contents01_item14 h3{font-size: 4vw;margin: 10px 0 15px;line-height: 1.8;}
.sub_contents01_item14 h4{font-size: 3.5vw;font-weight: bold;margin: 20px 0 10px;line-height: 1.4;}
.sub_contents01_item14 h5{font-size: 3vw;margin: 10px 0 10px;line-height: 1.8;}
.sub_contents01_item14 h6{font-size: 3.5vw;background-color:#A89C91;padding: 10px 0;color: #FFF;text-align: center;line-height: 1.4;}
.sub_contents01_item14 .lb08_txt01{font-size: 20px;}
.sub_contents01_item14 .lb08_txt02{font-size: 3vw;background-color:rgba(168,156,145,0.30);padding: 10px 0;text-align: center;line-height: 1.4;margin: 10px auto;font-weight: bold;width: 100%;}
.sub_contents01_item14 .big{font-size: 5vw;}
.sub_contents01_item14 .big2{font-size: 6vw;}
.sub_contents01_item14 .color{color: #836025;}
.sub_contents01_item14 .lb08_txt03{font-size: 3vw;background-color:rgba(168,156,145,0.30);padding: 15px 5%;text-align: center;line-height: 1.4;margin: 10px auto;font-weight: bold;width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item14 .lb08_txt03 .lb08_txt03l{font-size: 10px;width: 27%;margin-bottom: 10px;line-height: 1.3;text-align: center;}
.sub_contents01_item14 .lb08_txt03 .lb08_txt03r{font-size: 3vw;width: 73%;text-align: center;}
.sub_contents01_item14_block01{display: flex;justify-content: space-between;align-items:flex-start;;}
.sub_contents01_item14_txt{width: 48%;}
.sub_contents01_item14 .loc_img01{width: 48%;margin-top: 15px;position: relative;}

.loc_caption{font-size: 10px;margin: 0 auto 15px;text-align: left;line-height: 1.4;}
.loc_caption2{font-size: 10px;margin:5px 0 0 0;text-align: left;line-height: 1.4;letter-spacing: 0em;}
.txt_color_second{color: #AA895B;}

.sub_contents01_item15{width: 100%;margin-bottom: 40px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item15_01{width: 100%;margin-bottom: 15px}
.sub_contents01_item15_02{width: 100%%;}
.sub_contents01_item15 h4{font-size: 3.5vw;color: #836025;margin: 15px 0 7px;}
.sub_contents01_item15 table{width: 100%;text-align: center;font-size: 3vw;}
.sub_contents01_item15 th{padding: 5px 0;background-color: #EEE;white-space: nowrap;}
.sub_contents01_item15 tr{border-bottom: 1px solid #CCC;}
.sub_contents01_item15 td{width: 40%;}
.sub_contents01_item15 table .table_active th{background:#A89C91;color: #FFF;}
.sub_contents01_item15 table .table_active td{background:rgba(168,156,145,0.20);}
.sub_contents01_item15 tr:nth-child(2) th:before{content: "1";display:inline-block;padding:1px 6px;background:#A89C91;border-radius: 50%;color: #FFF;line-height: 1.4em;margin: 0 3px 0 0;}
.sub_contents01_item15 tr:nth-child(3) th:before{content: "2";display:inline-block;padding:1px 6px;background:#A89C91;border-radius: 50%;color: #FFF;line-height: 1.4em;margin: 0 3px 0 0;}
.sub_contents01_item15 tr:nth-child(4) th:before{content: "3";display:inline-block;padding:1px 6px;background:#FFF;border-radius: 50%;color: #A89C91;line-height: 1.4em;margin: 0 3px 0 0;}

.sub_contents01_item16{width: 100%;margin-bottom: 40px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub_contents01_item16_01{width: 100%;margin-bottom: 30px}
.sub_contents01_item16_01 dt{font-size: 1.5em;}
.sub_contents01_item16_02{width: 100%;margin-bottom: 20px;}
.sub_contents01_item16_02:last-child{margin-bottom:0;}

.sub_contents01_item17{width: 100%;margin-bottom: 60px;display: flex;justify-content: space-between;flex-wrap: wrap;background: rgba(255,255,255,0.80);padding: 20px 5%;}
.sub_contents01_item17_01{width: 100%;}
.sub_contents01_item17_02{width: 100%; margin: 15px 0;}


/* エリアインフォメーション */


.plan_d_padding{padding-bottom: 60px;}

.sc03_inner{max-width: 1280px;margin: 0 5%;display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0;}
.sc03 h6{font-size: 5vw;font-weight: 400;font-style: normal;line-height: 0.9;letter-spacing: 0.04em;text-align: center;margin: 0 0 20px;width: 100%;}
.sc03 .ai_tabs{margin: 20px 0 20px;width: 100%;order: 1;}
.sc03 .ai_tabs ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sc03 .ai_tabs li{width: 32%;margin-bottom:2%; }
.sc03 .ai_tabs li:last-child{width: 32%;}
.sc03 .ai_tabs li span{width: 100%;display: block;text-align: center;border-bottom: 1px solid #999;padding: 12px 0;font-size: 10px;position: relative;transition: background 0.3s ease-in-out;letter-spacing: 0em;background: #A89C91;}

.sc03 .ai_tabs .active span{pointer-events: none;background: #4E4E4E;}
.sc03 .ai_tabs .active span::after{background: rgba(255,255,255,1.00);}
.sc03 .ai_tabs li span:hover{background: rgba(0,0,0,0.10);}
.sc03 .ai_tabs li span:hover{background: rgba(0,0,0,0.50);color: #FFF;}
.sc03 .ai_maps{width: 111.5%;position: relative;margin: 0 -5.5% 0;order: 2;}
.sc03 .ai_maps .ai_maps_back{position: absolute;pointer-events: painted;display: block;background: rgba(74,74,74,1.00);padding: 5px 20px 5px 10px;font-size: 14px;border: 1px solid #FFF;box-sizing: border-box;bottom: 5px;left:5px;font-size: 10px;}
.sc03 .ai_maps .ai_maps_genchi{position: absolute;top: 50%;left:27%;filter: drop-shadow(0px 0px 5px rgba(0,0,0,1)) drop-shadow(0px 0px 2px rgba(0,0,0,1));width: 20%;}
.sc03 .ai_maps .ai_maps_back::after{content: ">";position: absolute;right: 10px;transform: scaleX(0.6);top:4px;}
.ai_list{width: 100%;order: 3;}
.ai_pickup{display: flex;justify-content: space-between;flex-wrap: wrap;position: static;max-width: auto;min-width: auto;}
.ai_pickup_li{width: 32%;}
.sc03 h2{font-size: 2.5vw;margin: 5px 0 0 0;position: relative;padding: 5px 0 0 22px;letter-spacing: 0em;}
.ai_pickup_li h2::before{width: 18px; height: 18px;position: absolute;left:0;top:0;display: block;border: 1px solid #FFF;border-radius: 50%;display: flex;justify-content: center;align-items: center;letter-spacing: -0.1em;padding: 0 2px 0 0;box-sizing: border-box;}
.sc03 .ai_pickup_dis{font-size: 10px;margin: 4px 0 0 0;position: relative;padding: 0 0 0 0;letter-spacing: 0em;}
.ai_list ul{margin: 15px 0 0 0;}
.ai_list li a{display: flex;justify-content: space-between;padding: 10px 0 10px 30px;font-size: 2.5vw;border-bottom: 1px solid #999;position: relative;transition: background 0.3s ease-in-out;align-items: flex-end;}
.ai_list li a .ai_name{font-size: 12px;margin: 0 5px 0 0;letter-spacing: 0em;}
.ai_list li a .ai_dis{font-size: 10px;margin: 0;}
.ai_list li a:hover{background: rgba(255,255,255,0.20);}
.ai_list li a::before{width: 18px; height: 18px;position: absolute;left:5px;bottom:7px;display: block;border: 1px solid #FFF;display: flex;justify-content: center;align-items: center;letter-spacing: -0.1em;padding: 2px 2px 0 0;box-sizing: border-box;line-height: 0.9;}

}