.con_about,.con_anchor,.con_by{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1024px){.con_about,.con_anchor,.con_by{width:91.66667%}}.con_intro{width:90%;margin:auto}@media only screen and (min-width: 1025px){.con_intro{padding:0 50px}}@media only screen and (max-width: 1024px){.con_intro{width:91.66667%}}.img img{width:100%;height:auto}@media only screen and (min-width: 1025px){#footer{margin-top:21.53rem}}.con_intro{margin-top:7.69rem;max-width:1180px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{margin-top:5.38rem}}@media only screen and (max-width: 767px){.con_intro{margin-top:4.61rem}}@media only screen and (min-width: 1441px){.con_intro{max-width:calc(1180 / 1440 * 100%)}}@media only screen and (min-width: 1025px){.con_intro{padding-left:0;padding-right:0}}@media only screen and (max-width: 767px){.con_intro .ttl2 .hina{letter-spacing:0.02em}}.con_intro>.txt{margin-top:2.3rem;margin-top:2.3rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro>.txt{margin-top:1.53rem}}@media only screen and (max-width: 767px){.con_intro>.txt{margin-top:1.53rem}}@media only screen and (min-width: 768px){.con_intro>.txt{text-align:center}}.con_intro .box_iframe{margin-top:3.84rem;position:relative;width:100%;overflow:hidden;padding-bottom:42.37%}@media only screen and (max-width: 767px){.con_intro .box_iframe{margin-top:3.07rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_iframe{padding-bottom:60%}}@media only screen and (max-width: 767px){.con_intro .box_iframe{padding-bottom:100%}}.con_intro .box_iframe iframe{-webkit-filter:grayscale(100%);filter:grayscale(100%);position:absolute;left:0;top:0;width:100%;height:100%}.con_intro .btn_basic{text-align:center;margin-top:3.07rem}.con_about{margin-top:10.46rem;max-width:950px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about{margin-top:7.69rem}}@media only screen and (max-width: 767px){.con_about{margin-top:4.61rem}}@media only screen and (min-width: 768px){.con_about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.con_about .img{width:calc(400 / 895 * 100%)}@media only screen and (max-width: 767px){.con_about .img{width:100%}}.con_about .box_info{width:calc(438 / 895 * 100%)}@media only screen and (max-width: 767px){.con_about .box_info{width:100%}}@media only screen and (max-width: 767px){.con_about .box_info{padding-top:3.07rem}}.con_about .box_info .st_title{font-family:"Sorts Mill Goudy", serif;letter-spacing:.13rem;font-weight:500;margin-bottom:15px}@media only screen and (min-width: 1025px){.con_about .box_info .st_title{font-size:170%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about .box_info .st_title{font-size:154%}}@media only screen and (max-width: 767px){.con_about .box_info .st_title{font-size:124%}}@media only screen and (max-width: 767px){.con_about .box_info .st_title{margin-bottom:.5em}}.con_anchor{margin-top:14.23rem;margin-bottom:10.38rem;position:relative;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_anchor{margin-top:9.23rem}}@media only screen and (max-width: 767px){.con_anchor{margin-top:6.15rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_anchor{margin-bottom:6.92rem}}@media only screen and (max-width: 767px){.con_anchor{margin-bottom:4.61rem}}@media only screen and (min-width: 768px){.con_anchor{max-width:1100px}}.con_anchor .anc_lnk{margin-top:3.46rem;width:calc(800 / 1100 * 100%);margin-inline:auto}@media only screen and (max-width: 767px){.con_anchor .anc_lnk{margin-top:2.3rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_anchor .anc_lnk{width:calc(900 / 1100 * 100%)}}@media only screen and (max-width: 767px){.con_anchor .anc_lnk{width:calc(348 / 380 * 100%)}}.con_by{margin-bottom:15.38rem;max-width:1087px;padding-top:2.3rem;margin-top:-2.31rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_by{margin-bottom:11.53rem}}@media only screen and (max-width: 767px){.con_by{margin-bottom:7.69rem}}.con_by .ttl2{margin-bottom:3.07rem}@media only screen and (max-width: 767px){.con_by .ttl2{margin-bottom:2.3rem}}.con_by .box_route{position:relative;margin-bottom:3.07rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_by .box_route{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.07rem 5.5rem}}.con_by .box_route .box_item .box_in{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(950 / 1087 * 100%);text-align:center}@media only screen and (max-width: 1024px){.con_by .box_route .box_item .box_in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;display:none}}.con_by .box_route .box_item:not(:first-child){margin-top:3.07rem}@media only screen and (max-width: 767px){.con_by .box_route .box_item:not(:first-child){margin-top:1.53rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_by .box_route .box_item:not(:first-child){margin-top:0}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item.row2 .route.other{margin-top:-8.5em}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item.row3 .route.other{margin-top:-17.5em}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item.type1{margin-top:-5.2em}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item.type2{margin-top:-14rem}}.con_by .box_route .box_item .st_sp{position:relative}.con_by .box_route .box_item .st_sp button{background:#7e9673;color:#fff;font-size:116%;text-align:center;width:100%;padding:.76rem 1em;border:0;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho";letter-spacing:0.06em}.con_by .box_route .box_item .st_sp::before{content:"";opacity:1;display:inline-block;height:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;right:20px;background:#fff}@media only screen and (max-width: 767px){.con_by .box_route .box_item .st_sp::before{width:1em}}@media only screen and (max-width: 767px){.con_by .box_route .box_item .st_sp::before{right:20px}}.con_by .box_route .box_item .st_sp::after{content:"";display:inline-block;width:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:14px;right:26px;background:#fff}@media only screen and (max-width: 767px){.con_by .box_route .box_item .st_sp::after{height:1em}}@media only screen and (max-width: 767px){.con_by .box_route .box_item .st_sp::after{right:26px}}.con_by .box_route .box_item .st_sp.active{border-color:#9f8e54;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.con_by .box_route .box_item .st_sp.active::before{opacity:1}.con_by .box_route .box_item .st_sp.active::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.con_by .box_route .box_item .st_start{width:calc(150 / 950 * 100%);background:#7e9673;color:#fff;padding:1.84rem 0.5em;-ms-flex-negative:0;flex-shrink:0;height:5.61rem;letter-spacing:0.06em}@media only screen and (max-width: 767px){.con_by .box_route .box_item .st_start{width:100%}}@media only screen and (max-width: 767px){.con_by .box_route .box_item .st_start{padding:.76rem 1em}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .st_start{font-size:131%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_by .box_route .box_item .st_start{font-size:124%}}@media only screen and (max-width: 767px){.con_by .box_route .box_item .st_start{font-size:116%}}.con_by .box_route .box_item .route{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route{padding:0;line-height:2.1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 1024px){.con_by .box_route .box_item .route{padding:0.8em 0;line-height:1.8;text-align:left;padding-left:2.5em}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.r1{width:calc(800 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.r2{width:calc(400 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.r3{width:calc(250 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.r4{width:calc(135 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.r5{width:calc(95 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.r6{width:calc(220 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.r7{width:calc(131 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.r8{width:calc(149 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.r9{width:calc(500 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .route.spe{margin-top:-7.7rem}}.con_by .box_route .box_item .route::before{content:"";width:100%;height:1px;border-bottom:1px dotted #655d5b;position:absolute;left:0;top:50%;z-index:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1024px){.con_by .box_route .box_item .route::before{display:none}}.con_by .box_route .box_item .route::after{content:"";height:100%;width:1px;border-left:1px dotted #655d5b;position:absolute;left:0;top:0;z-index:0;left:1em;display:none}@media only screen and (max-width: 1024px){.con_by .box_route .box_item .route::after{display:block}}.con_by .box_route .box_item .sta{background:#e8e5e0;border:1px solid rgba(101,93,91,0.5);-ms-flex-negative:0;flex-shrink:0;font-size:116%;padding:1.84rem 0.5em;-webkit-box-sizing:border-box;box-sizing:border-box;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}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_by .box_route .box_item .sta{padding:.76rem 0.5em}}@media only screen and (max-width: 767px){.con_by .box_route .box_item .sta{padding:.76rem 0.5em}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .sta.h186{height:14.3rem}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .sta.h300{height:23.07rem}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .sta.w130{width:calc(130 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .sta.w92{width:calc(92 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .sta.w104{width:calc(104 / 950 * 100%)}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .sta.w150{width:calc(150 / 950 * 100%)}}.con_by .box_route .box_item .sta.nowidth{width:auto}.con_by .box_route .box_item .st_goa{width:calc(140 / 1000 * 100%);background:#fff;border:1px solid rgba(126,150,115,0.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_by .box_route .box_item .st_goa{width:100%}}@media only screen and (max-width: 767px){.con_by .box_route .box_item .st_goa{width:100%}}@media only screen and (min-width: 1025px){.con_by .box_route .box_item .st_goa{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;height:100%}}@media only screen and (max-width: 1024px){.con_by .box_route .box_item .st_goa{padding:1em 0;max-height:7.69rem;-webkit-box-sizing:border-box;box-sizing:border-box}.con_by .box_route .box_item .st_goa img{max-height:4.61rem;-o-object-fit:contain;object-fit:contain}}.con_by .box_route .txt_more{margin-top:.92rem}@media only screen and (min-width: 1025px){.con_by .box_route .txt_more{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_by .box_route .txt_more{font-size:85%}}@media only screen and (max-width: 767px){.con_by .box_route .txt_more{font-size:77%}}.con_by .st_s14{font-size:108%;font-weight:500}.con_by .box_l_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.3rem;gap:calc(29 / 1080 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_by .box_l_btn{gap:calc(20 / 1080 * 100%)}}@media only screen and (max-width: 767px){.con_by .box_l_btn{gap:1em}}@media only screen and (max-width: 767px){.con_by .box_l_btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.con_by .box_l_btn .btn_basic2{width:calc(250 / 1080 * 100%)}@media only screen and (max-width: 767px){.con_by .box_l_btn .btn_basic2{width:100%}}.con_by .box_l_btn .btn_basic2 a{max-width:100%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_by .box_l_btn .btn_basic2 a{padding:14px 0.5em;font-size:80%}}
