@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.0/dist/css/yakuhanmp.css";.trajan{font-family:"trajan-pro-3",serif;font-weight:400;font-style:normal;letter-spacing:.2em}.p-home-location{padding:0;overflow:hidden;padding-top:0;overflow:hidden;font-family:YakuHanMP,"Shippori Mincho","游明朝","Yu Mincho",YuMincho,"游明朝体","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;line-height:1.5}.p-home-location *{margin:0;padding:0}.p-home-location img{max-width:100%;height:auto}.p-home-location .inner.is-wide{max-width:1120px}.p-home-location section{background-color:#453934;overflow:hidden}.p-home-location h3{color:#fff;text-align:center}.p-home-location h5{color:#be9772}h4{font-size:20px;color:#453934}@media screen and (max-width: 767px){h4{font-size:16px}}h5{font-size:14px}@media screen and (max-width: 767px){h5{text-align:center}}@media(min-width: 751px){.pc-none{display:none}}@media(max-width: 750px){.sp-none{display:none}}.main-image-text{position:relative}.main-image-text h4{position:absolute;z-index:1;top:25px;left:128px;letter-spacing:.1em}@media screen and (max-width: 767px){.main-image-text h4{top:10px;left:15px}}.main-image-text .main-image-subtext{display:inline-block;margin-top:9px;background-color:rgba(255,255,255,.6745098039);padding:10px}@media screen and (max-width: 767px){.main-image-text .main-image-subtext{padding:5px 10px}}.top-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.img-number{font-size:14px;width:1.5em;height:1.5em;background:#ae9459;color:#fff;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;line-height:1;position:absolute;left:0;bottom:0}.img-number.is-pink{background:#ae6b71}.img-number.is-blue{background:#0077a3}.img-number.is-green{background:#22836e}@media(max-width: 750px){.sp-none{display:none}}.top-text{text-align:center}.top-text h3{margin-top:46px}.guid-main-text1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.guid-main-text1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.guid-main-text1 p{color:#fff}.guid-main-text1 .guid-text{width:40.8928571429%}@media screen and (max-width: 767px){.guid-main-text1 .guid-text{width:100%}}.guid-main-text1 .guid-text .subtext{font-size:18px}.guid-main-text1 .subtext{font-size:18px;margin-top:36px}.guid-main-text1 .text{font-size:14px;margin-top:20px;line-height:2}.guid-main-text1 .guid-image1{width:54.8214285714%;display:grid;gap:6px;grid-template-columns:356fr 252fr;grid-template-areas:"one two" "one three"}@media screen and (max-width: 767px){.guid-main-text1 .guid-image1{width:100%;grid-template-columns:1fr 1fr;grid-template-areas:"one one" "two three"}}.guid-main-text1 .guid-image1 .ieyasu{grid-area:one}.guid-main-text1 .guid-image1 .momiji{grid-area:two}.guid-main-text1 .guid-image1 .yagura{grid-area:three}.guid-main-text2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.guid-main-text2 p{color:#fff}@media screen and (max-width: 767px){.guid-main-text2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.guid-main-text2 .guid-text2{width:40.8928571429%}@media screen and (max-width: 767px){.guid-main-text2 .guid-text2{width:100%}}.guid-main-text2 .subtext{margin-top:36px;font-size:18px}.guid-main-text2 .text{font-size:14px;margin-top:20px;line-height:2}.guid-main-text2 .guid-image2{width:54.9107142857%;display:grid;gap:6px;grid-template-columns:252fr 356fr;grid-template-areas:"one three" "two three"}@media screen and (max-width: 767px){.guid-main-text2 .guid-image2{width:100%;grid-template-columns:1fr 1fr;grid-template-areas:"one two" "three three"}}.guid-main-text2 .guid-image2 .kyu-tokaido{grid-area:one}.guid-main-text2 .guid-image2 .shimodenba{grid-area:two}.guid-main-text2 .guid-image2 .denba-park{grid-area:three}.guid-main-text3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.guid-main-text3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.guid-main-text3 p{color:#fff}.guid-main-text3 .guid-text3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:46.4285714286%;padding:30px;border:1px solid #fff}@media screen and (max-width: 767px){.guid-main-text3 .guid-text3{width:100%;padding:24px 16px}}.guid-main-text3 .guid-text3 .subtext{font-size:18px}.guid-main-text3 .guid-text3 .text{font-size:13px;padding-top:24px;line-height:2}.guid-main-text3 .guid-image3{width:46.4285714286%}@media screen and (max-width: 767px){.guid-main-text3 .guid-image3{width:100%}}.guid-main-text3 .text3-image{padding-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.area-inner-main h3 .comments{font-size:10px;vertical-align:top}.area-inner-main .area-image-text{position:relative}.area-inner-main .area-image-text h4{position:absolute;z-index:1;top:50px;right:124px;letter-spacing:.1em}@media screen and (max-width: 767px){.area-inner-main .area-image-text h4{top:10px;right:15px}}.area-inner-main .area-image-text h4 .area-image-subtext{display:inline-block;margin-top:9px;background-color:rgba(255,255,255,.6745098039);padding:10px}@media screen and (max-width: 767px){.area-inner-main .area-image-text h4 .area-image-subtext{padding:5px 10px}}.area-inner-main .area-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.area-inner-main .area-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.area-inner-main .area-inner li{width:48%}@media screen and (max-width: 767px){.area-inner-main .area-inner li{width:100%}}.area-inner-main .area-map{margin-top:80px;text-align:center;max-width:600px;margin-inline:auto}.area-inner-main .area-eng{font-size:10px;background:#ae9459;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1.5;padding:.25em .5em;margin-top:20px}.area-inner-main .area-eng.is-blue{background:#0077a3}.area-inner-main .area-eng.is-green{background:#22836e}.area-inner-main .area-name{font-size:18px;color:#be9772;margin-top:14px}.area-inner-main .area-text{font-size:14px;margin-top:24px;line-height:30px;color:#fff}@media screen and (max-width: 767px){.area-inner-main .area-text{margin-top:15px}}.loc-slider{position:relative;width:100%;overflow:hidden}.loc-slider .slider-item{width:366px;max-width:60vw;text-align:center;padding:0 10px}.loc-slider .slider-item p{text-align:center;color:#fff}.loc-slider .slider-item .slider-text{font-size:14px;padding-top:10px}@media screen and (max-width: 767px){.loc-slider .slider-item .slider-text{font-size:12px}}.loc-slider .slider-item .slider-subtext{font-size:12px}@media screen and (max-width: 767px){.loc-slider .slider-item .slider-subtext{font-size:10px}}.area-main2{display:-webkit-box;display:-ms-flexbox;display:flex}.area-image-text2{position:relative}.area-image-text2 h4{position:absolute;z-index:1;top:25px;left:128px;letter-spacing:.1em}@media screen and (max-width: 767px){.area-image-text2 h4{top:10px;left:15px;white-space:nowrap}}.area-image-text2 .area-image-subtext2-one{display:inline-block;margin-top:9px;background-color:rgba(255,255,255,.6745098039);padding:10px}@media screen and (max-width: 767px){.area-image-text2 .area-image-subtext2-one{padding:5px 10px}}.area-image-text2 .area-image-subtext2-two{display:inline-block;margin-top:9px;background-color:rgba(255,255,255,.6745098039);padding:10px}@media screen and (max-width: 767px){.area-image-text2 .area-image-subtext2-two{padding:5px 10px}}.area-main-title{line-height:1.5;font-size:18px;letter-spacing:.2em}@media screen and (max-width: 767px){.area-main-title{font-size:16px}}.area-main-image{margin-top:82px;margin-left:auto;margin-right:auto;display:grid;gap:40px;justify-items:center;grid-template-areas:"one three" "two four"}@media screen and (max-width: 767px){.area-main-image{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px}}.area-map2{text-align:center;max-width:600px;margin:0 auto}.area-range{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:80px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.area-range{gap:30px}}.area-range .area-name-title{text-align:center;border-block:2px solid #fff;padding-block:.7em;font-size:22px}@media screen and (max-width: 767px){.area-range .area-name-title{font-size:18px}}.area-range p{color:#fff}.area-range .green{border-left:3px solid #87bf63;margin-left:18px;margin-right:18px}.area-range .pink{border-left:3px solid #be69a6;margin-left:18px;margin-right:18px}.area-range .blue{border-left:3px solid #6073a1;margin-left:18px;margin-right:18px}.area-range .khaki{border-left:3px solid #aba388;margin-left:18px;margin-right:18px}.area-range li{max-width:500px;width:48%}@media screen and (max-width: 767px){.area-range li{width:100%}}.area-range .english-name{display:inline-block;font-size:10px}.area-range .area-sub{padding-top:28px}@media screen and (max-width: 767px){.area-range .area-sub{padding-top:20px}}.area-range .area-subtext{font-size:18px;margin-bottom:10px;letter-spacing:.1em}@media screen and (max-width: 767px){.area-range .area-subtext{font-size:16px;letter-spacing:0}}.area-range .area-main-text{font-size:14px;line-height:2}@media screen and (max-width: 767px){.area-range .area-main-text{font-size:13px}}