PageSourceSearch

https://en.japantravel.com/build/assets/SpiritualTourism-DWlJJ9b-.js

js japantravel.com collected 2026-10-02 02:51:56 UTC 47,654 bytes, 5 lines download raw bytes

1import{u as lt,N as V,l as o,p as t,E as k,F as x,z as f,y as T,A as B,k as e,s as c,q as r,L as vt,x as C,C as wt,r as b,w as nt,v as $,G as kt,B as z,T as yt,Q as Tt,f as J,W as St,Z as _t,n as jt,O as tt,P as Ct,a5 as $t,U as At,S as Ft}from"./vendor-vue-Ct0XopGZ.js";import{F as Et}from"./FeaturePageLayout-BGo-wpvS.js";import{a as Dt}from"./ContactUsModal-XyeQVY88.js";import{_ as Mt}from"./ArticleImageModal-BQAU_wwj.js";import{_ as I}from"./links-vPZ7jWbZ.js";import{G as Rt}from"./GalleryCarousel-DsVQ6KrE.js";import{u as Lt}from"./useGoogleMap-Ccbxc36f.js";import"./vendor-swiper-CmTBkzXo.js";import"./vendor-icons-C07lCRXW.js";import"./vendor-BH4KNWII.js";import"./SeoHead-yBeWDChB.js";import"./Header-CraKg0Op.js";import"./SearchContent-Cg06g9__.js";import"./Button-BRs3Jcn_.js";import"./PrintMasthead-PpqucpQx.js";import"./SimpleFooter-DnyYUCoz.js";import"./Modal-Dg7_SI6w.js";const Kt={class:"mb-5 flex gap-4 md:hidden"},Ht=["disabled"],Pt=["disabled"],zt={class:"relative overflow-hidden rounded-[2.5px]"},Bt=["srcset"],Jt=["src"],Nt={key:0,class:"card-image-overlay pointer-events-none absolute inset-0 mix-blend-multiply"},It={key:1,class:"pointer-events-none absolute bottom-0 left-0 flex h-10 w-[282px] max-w-full flex-row items-center justify-center gap-2.5 p-2.5 text-[16px] font-normal leading-[19px] text-white"},Ot={class:"flex flex-1 flex-col pt-5"},Ut={key:0,class:"m-0 text-[16px] font-normal uppercase leading-[14px] text-[#727272]"},Wt={class:"m-0 text-[24px] font-semibold leading-[27.5px] text-black transition-colors duration-300"},Vt={class:"m-0 line-clamp-3 text-[16px] font-normal leading-[24px] text-[#292c3d]"},Gt={__name:"SacredRoutesCards",props:{articles:{type:Array,required:!0,default:()=>[]}},setup(l){const g=b(null),p=b(!0),S=b(!1),v=()=>{const h=g.value;h&&(p.value=h.scrollLeft<=0,S.value=h.scrollLeft+h.clientWidth>=h.scrollWidth-10)},A=h=>{const u=g.value;if(!u)return;const s=u.querySelector("article"),y=s?s.offsetWidth+16:u.clientWidth;u.scrollBy({left:h*y,behavior:"smooth"})};return lt(()=>{g.value&&(g.value.addEventListener("scroll",v),v())}),V(()=>{var h;(h=g.value)==null||h.removeEventListener("scroll",v)}),(h,u)=>(e(),o("div",null,[t("div",Kt,[t("button",{type:"button","aria-label":"Previous",disabled:p.value,class:"flex h-10 w-10 items-center justify-center rounded-full border border-gray-300 bg-transparent disabled:cursor-not-allowed",onClick:u[0]||(u[0]=s=>A(-1))},[t("i",{class:k(["far fa-long-arrow-left text-lg font-light",p.value?"text-gray-300":"text-[#292c3d]"])},null,2)],8,Ht),t("button",{type:"button","aria-label":"Next",disabled:S.value,class:"flex h-10 w-10 items-center justify-center rounded-full border border-gray-300 bg-transparent disabled:cursor-not-allowed",onClick:u[1]||(u[1]=s=>A(1))},[t("i",{class:k(["far fa-long-arrow-right text-lg font-light",S.value?"text-gray-300":"text-[#292c3d]"])},null,2)],8,Pt)]),t("div",{ref_key:"carousel",ref:g,class:"no-scrollbar -mr-5 flex gap-4 overflow-x-auto scroll-smooth pr-5 md:mr-0 md:grid md:grid-cols-2 md:items-start md:gap-x-4 md:gap-y-10 md:overflow-visible md:pr-0"},[(e(!0),o(x,null,f(l.articles,s=>(e(),o("article",{key:s.title,class:"group w-[calc(100vw-70px)] max-w-[360px] shrink-0 md:w-auto md:max-w-none"},[(e(),T(vt(s.target==="_blank"?"a":C(wt)),{href:s.href,target:s.target,rel:s.target==="_blank"?"noopener noreferrer":void 0,class:"flex h-full flex-col"},{default:B(()=>[t("div",zt,[t("picture",null,[t("source",{srcset:s.imageUrlMobile,media:"(max-width: 767px)"},null,8,Bt),t("img",{src:s.imageUrl,alt:"",draggable:"false",loading:"lazy",class:"h-[440px] w-full object-cover transition-transform duration-500 group-hover:scale-105 md:aspect-[502/440] md:h-auto"},null,8,Jt)]),s.copyright?(e(),o("div",Nt)):c("",!0),s.copyright?(e(),o("span",It,r(s.copyright),1)):c("",!0)]),t("div",Ot,[s.category?(e(),o("p",Ut,r(s.category),1)):c("",!0),t("h3",Wt,r(s.title),1),t("p",Vt,r(s.description),1)])]),_:2},1032,["href","target","rel"]))]))),128))],512)]))}},Zt=I(Gt,[["__scopeId","data-v-64fe5361"]]),Yt={class:"flex flex-col items-center px-2"},qt={class:"font-source-sans text-base italic text-[#5a5858] leading-none"},Qt={class:"font-source-sans text-base italic text-[#5a5858] text-center leading-none pb-1"},P={__name:"DiagramHEdge",props:{via:String,duration:String},setup(l){return(g,p)=>(e(),o("div",Yt,[t("span",qt,r(l.via),1),p[0]||(p[0]=t("div",{class:"flex items-center w-full"},[t("div",{class:"flex-1 h-px bg-[#E0D9C1]"}),t("i",{class:"fal fa-long-arrow-right text-[#E0D9C1] text-[11px] -ml-px"})],-1)),t("span",Qt,r(l.duration),1)]))}},Xt={class:"flex flex-col items-center flex-1 py-3 min-h-[80px]"},te={class:"font-source-sans text-base italic text-[#5a5858] mb-1"},ee={class:"font-source-sans text-base italic text-[#5a5858]"},et={__name:"DiagramVEdge",props:{via:String,duration:String},setup(l){return(g,p)=>(e(),o("div",Xt,[t("span",te,r(l.via),1),p[0]||(p[0]=t("div",{class:"flex-1 w-px bg-[#E0D9C1]"},null,-1)),p[1]||(p[1]=t("i",{class:"fal fa-long-arrow-down text-[#E0D9C1] text-[11px] -mt-1"},null,-1)),t("span",ee,r(l.duration),1)]))}},ae={class:"relative bg-white w-full rounded-2xl md:rounded-md md:w-[90vw] md:max-w-[1100px] max-h-[100vh] flex flex-col md:flex-row overflow-y-auto md:overflow-hidden m-auto"},oe={class:"w-full md:w-[334px] my-auto flex-shrink-0 p-8 pr-4 flex flex-col gap-6 border-b md:border-b-0 border-[#ede9e3] md:overflow-x-visible"},le={class:"font-source-sans text-xl font-bold text-black m-0 leading-snug"},ne={class:"flex flex-col gap-3"},se={class:"flex items-center gap-2"},ie={class:"font-source-sans text-[18px] font-semibold text-[#595959]"},re={class:"font-source-sans text-[18px] italic text-[#595957] pl-4"},de=["innerHTML"],ue={class:"flex flex-col gap-2 md:mt-auto"},ce=["href"],pe={class:"flex-1 my-auto p-8 md:p-0 md:pr-8 md:py-8 overflow-x-auto md:overflow-auto"},me={key:0,class:"flex items-stretch overflow-x-auto"},ge={class:"flex flex-col items-center"},he={key:0,class:"bg-[#EDEBE4] rounded-md px-4 py-5 font-source-sans text-xl font-semibold text-[#4D4D4D] whitespace-nowrap self-center text-center w-full"}
1,xe={key:1,class:"self-stretch flex"},fe={class:"bg-[#EDEBE4] rounded-md px-6 font-source-sans text-xl font-semibold text-[#4D4D4D] flex items-center justify-center whitespace-nowrap"},be={key:2,class:"flex flex-col justify-between"},ve={class:"flex flex-col items-center"},we={key:0,class:"bg-[#EDEBE4] rounded-md px-4 py-5 font-source-sans text-xl font-semibold text-[#4D4D4D] whitespace-nowrap self-center text-center w-full"},ke={key:1,class:"flex items-stretch"},ye={key:0,class:"flex items-center flex-shrink-0"},Te={key:0,class:"bg-[#EDEBE4] rounded-md px-4 py-5 font-source-sans text-xl font-semibold text-[#4D4D4D] whitespace-nowrap self-center w-full"},Se={class:"bg-[#EDEBE4] rounded-md px-4 font-source-sans text-xl font-semibold text-[#4D4D4D] flex items-center justify-center self-stretch flex-shrink-0 min-w-[140px] text-center"},_e={class:"flex flex-col justify-around flex-1 py-2 gap-4 w-full"},je={class:"bg-[#EDEBE4] text-center rounded-md px-4 py-5 font-source-sans text-xl font-semibold text-[#4D4D4D] whitespace-nowrap flex-shrink-0 min-w-52"},Ce={__name:"RouteModal",props:{open:{type:Boolean,required:!0},destination:{type:Object,default:null},city:{type:Object,default:null},route:{type:Object,default:null}},emits:["close","switch-route"],setup(l,{emit:g}){const p=l,S=g,v=J(()=>!p.city||!p.route?null:p.city.routes.find(u=>u.title!==p.route.title)??null),A=J(()=>{if(!v.value)return null;const u=v.value.title.toLowerCase();return u==="plane"?"← See air travel options":u==="train"?"← See train travel options":`← See ${u} travel options`}),h=J(()=>{var u,s;return((u=p.route)==null?void 0:u.modalDescription)??((s=p.route)==null?void 0:s.description)??""});return nt(()=>p.open,u=>{typeof document>"u"||document.body.classList.toggle("overflow-hidden",u)},{immediate:!0}),V(()=>{document.body.classList.remove("overflow-hidden")}),(u,s)=>(e(),T(Tt,{to:"body"},[$(yt,{name:"modal-fade"},{default:B(()=>{var y,_,O,E,F;return[l.open&&l.route?(e(),o("div",{key:0,class:"fixed inset-0 z-[200] flex items-end md:items-center justify-center bg-[#3d3d3d]/90",onClick:s[2]||(s[2]=kt(d=>S("close"),["self"]))},[t("button",{type:"button",class:"absolute top-5 right-5 z-10 text-[#787575] md:text-[#FFFFFF] hover:text-[#727272] transition-colors font-light",onClick:s[0]||(s[0]=d=>S("close"))},[...s[3]||(s[3]=[t("i",{class:"fas fa-times text-2xl font-light"},null,-1)])]),t("div",ae,[t("div",oe,[t("h4",le," From "+r((y=l.city)==null?void 0:y.name)+" to "+r((_=l.destination)==null?void 0:_.name),1),t("div",ne,[t("div",se,[t("i",{class:k(`fas fa-fw fa-${l.route.icon} text-[18px] text-[#957525]`)},null,2),t("span",ie,r(l.route.title),1),t("span",re,r(l.route.duration),1)]),t("p",{class:"route-modal-description font-source-sans text-[18px] leading-[150%] text-[#0d1f29] m-0",innerHTML:h.value},null,8,de)]),t("div",ue,[v.value?(e(),o("button",{key:0,type:"button",class:"flex-1 border border-[#E0D9C1] rounded-full px-6 py-3 font-source-sans text-[16px] text-[#0d1f29] text-center hover:bg-[#f8f6f3] transition-colors",onClick:s[1]||(s[1]=d=>S("switch-route",v.value))},r(A.value),1)):c("",!0),l.route.bookingUrl?(e(),o("a",{key:1,href:l.route.bookingUrl,target:"_blank",rel:"noopener noreferrer",class:"flex-1 bg-[#0d1f29] rounded-full px-6 py-3 font-source-sans text-[16px] font-semibold text-white text-center flex items-center justify-center gap-2 hover:bg-[#1a3347] transition-colors"},[...s[4]||(s[4]=[z(" Book a ticket ",-1),t("i",{class:"fas fa-external-link-alt text-[13px]"},null,-1)])],8,ce)):c("",!0)])]),t("div",pe,[((O=l.route.diagram)==null?void 0:O.type)==="dewa-sanzan-flow"?(e(),o("div",me,[t("div",ge,[(e(!0),o(x,null,f(l.route.diagram.approach,(d,w)=>(e(),o(x,{key:`a-${w}`},[d.kind==="node"?(e(),o("div",he,r(d.label),1)):d.kind==="edge"?(e(),T(et,{key:1,via:d.via,duration:d.duration},null,8,["via","duration"])):c("",!0)],64))),128))]),l.route.diagram.approachToHub?(e(),o("div",{key:0,class:k(["flex flex-col",l.route.diagram.hubLabel?"justify-end":"justify-start"])},[$(P,{via:l.route.diagram.approachToHub.via,duration:l.route.diagram.approachToHub.duration,class:"min-w-[100px]"},null,8,["via","duration"])],2)):c("",!0),l.route.diagram.hubLabel?(e(),o("div",xe,[t("div",fe,r(l.route.diagram.hubLabel),1)])):c("",!0),l.route.diagram.hubLabel?(e(),o("div",be,[l.route.diagram.hubToTop?(e(),T(P,{key:0,via:l.route.diagram.hubToTop.via,duration:l.route.diagram.hubToTop.duration,class:"min-w-[100px]"},null,8,["via","duration"])):c("",!0),l.route.diagram.hubToBottom?(e(),T(P,{key:1,via:l.route.diagram.hubToBottom.via,duration:l.route.diagram.hubToBottom.duration,class:"min-w-[100px]"},null,8,["via","duration"])):c("",!0)])):c("",!0),t("div",ve,[(e(!0),o(x,null,f(l.route.diagram.mountains,(d,w)=>(e(),o(x,{key:`m-${w}`},[d.kind==="node"?(e(),o("div",we,r(d.label),1)):d.kind==="edge"?(e(),T(et,{key:1,via:d.via,duration:d.duration},null,8,["via","duration"])):c("",!0)],64))),128))])])):((E=l.route.diagram)==null?void 0:E.type)==="hub-spoke"?(e(),o("div",ke,[(F=l.route.diagram.prefix)!=null&&F.length?(e(),o("div",ye,[(e(!0),o(x,null,f(l.route.diagram.prefix,(d,w)=>(e(),o(x,{key:w},[d.kind==="node"?(e(),o("div",Te,r(d.label),1)):d.kind==="edge"?(e(),T(P,{key:1,via:d.via,duration:d.duration,class:"flex-shrink-0 min-w-[90px]"},null,8,["via","duration"])):c("",!0)],64))),128))])):c("",!0),t("div",Se,r(l.route.diagram.hub.label),1),t("div",_e,[(e(!0),o(x,null,f(l.route.diagram.spokes,(d,w)=>(e(),o("div",{key:w,class:"flex items-center w-full grow"},[$(P,{via:d.via,duration:d.duration,class:"flex-1 min-w-20"},null,8,["via","duration"]),t("div",je,r(d.label),1)]))),128))])])):c("",!0)])])])):c("",!0)]}),_:1})]))}}
1,$e=I(Ce,[["__scopeId","data-v-16bc3ada"]]),Ae={},Fe={class:"flex items-end justify-center gap-[0] px-[0]"};function Ee(l,g){return e(),o("div",Fe,[...g[0]||(g[0]=[St('<div class="hidden md:block flex-shrink-0 w-[220px] h-[420px] rounded-lg overflow-hidden opacity-70 -mr-3 my-auto border-2 border-[#FFFFFF40] backdrop-blur-lg"><img src="/images/features/jr-spiritual-tourism/reel-placeholder-2.webp" alt="" class="w-full h-full object-cover"></div><div class="flex-shrink-0 z-[1] h-[512px] w-[288px] rounded-lg overflow-hidden relative border-2 border-[#FFFFFF40]"><img src="/images/features/jr-spiritual-tourism/reel-placeholder-1.webp" alt="" class="w-full h-full object-cover"><div class="absolute inset-0 rounded-lg backdrop-blur-md" style="background:rgba(13, 31, 41, 0.5);"></div><div class="absolute top-[40%] inset-10 flex flex-col items-center gap-[12px] p-[20px] text-center"><i class="fal fa-video text-[24px] text-white"></i><span class="text-[20px] font-bold text-white">Coming soon!</span><span class="text-[14px] text-white">Stay tuned for<br>upcoming highlights.</span></div></div><div class="hidden md:block flex-shrink-0 w-[220px] h-[420px] rounded-lg overflow-hidden opacity-70 -ml-3 my-auto border-2 border-[#FFFFFF40] backdrop-blur-lg"><img src="/images/features/jr-spiritual-tourism/reel-placeholder-3.webp" alt="" class="w-full h-full object-cover"></div>',3)])])}const De=I(Ae,[["render",Ee]]),Me={class:"bg-white overflow-x-hidden"},Re={class:"relative w-full h-[100dvh] min-h-[560px] overflow-hidden text-white"},Le={class:"absolute inset-0"},Ke=["src","alt"],He={class:"absolute bottom-[60px] lg:bottom-8 max-w-4xl left-0 right-0 z-[3] mx-4 lg:mx-auto flex justify-between gap-2.5 list-none p-0 print:hidden"},Pe=["onClick"],ze={key:0,class:"absolute inset-y-0 left-0 bg-white hero-progress"},Be={class:"overflow-hidden bg-[#F9F8F8] py-[100px]"},Je={class:"section-container mx-auto w-full max-w-[1060px] px-5"},Ne={id:"access",class:"relative flex min-h-screen flex-col items-stretch justify-start md:flex-row md:items-center md:px-[150px] md:py-10"},Ie={class:"relative order-1 h-[50vh] min-h-[400px] w-full md:absolute md:inset-0 md:h-full md:min-h-0"},Oe={class:"relative z-10 order-2 w-full max-w-none bg-white p-8 shadow-none backdrop-blur-none md:max-w-[440px] md:rounded-2xl md:shadow-[0_20px_40px_rgba(0,0,0,0.1)] md:backdrop-blur-md"},Ue={class:"flex items-center gap-2 my-10 print:hidden"},We={class:"relative flex items-center"},Ve=["value"],Ge={class:"hidden print:block font-source-sans text-[20px] font-semibold leading-6 text-black m-0"},Ze={class:"font-source-sans text-[20px] font-semibold leading-6 text-black m-0"},Ye={class:"flex items-center gap-2"},qe={class:"font-source-sans text-[18px] font-semibold text-[#595959]"},Qe={class:"font-source-sans text-[18px] italic text-[#595957] pl-4"},Xe={class:"flex items-center gap-4"},ta={class:"font-source-sans text-[18px] leading-[150%] text-[#0d1f29] m-0 flex-1"},ea=["onClick"],aa=["href"],oa={class:"relative h-full"},la=["src","alt"],na={class:"absolute bottom-5 px-5"},sa={class:"text-[15px] font-normal uppercase leading-[110%] text-white"},ia={class:"mt-2 text-[24px] font-bold leading-[110%] text-white"},ra={key:0,id:"news",class:"relative mx-auto w-full overflow-hidden bg-white py-16 md:py-24"},da={class:"section-container mx-auto w-full px-4 md:w-[750px] md:px-[15px] min-[992px]:w-[970px] min-[1200px]:w-[1140px]"},ua={class:"no-scrollbar -mx-4 mt-8 overflow-x-auto px-4 md:mx-0 md:mt-10 md:px-0"},ca={class:"flex w-max min-w-full items-end gap-6 md:gap-10"},pa=["onClick"],ma={key:0,class:"absolute inset-x-0 bottom-0 h-[2px] bg-[#0D1F29]"},ga={class:"mt-6 md:mt-10"},ha=["href"],xa={class:"flex min-w-0 flex-1 flex-col gap-2"},fa={class:"flex items-center gap-3"},ba={key:0,class:"bg-[#DACFB680] rounded-sm px-2 py-1 font-source-sans text-[14px] font-normal leading-[120%] text-[#404B56]"},va={class:"font-source-sans text-[14px] font-semibold text-[#404B56]"},wa={class:"m-0 font-source-sans text-[20px] font-semibold group-hover:underline"},ka={class:"m-0 font-source-sans text-[14px] leading-[120%] font-normal text-[#404B56]"},at="#partners",ya=8,ot=2,Ta={__name:"SpiritualTourism",setup(l){const g=[{image:"/images/features/jr-spiritual-tourism/dewa-sanzan-hero.webp",copyright:"©wondertrunk&co."},{image:"/images/features/jr-spiritual-tourism/kumano-kodo-hero-3.webp",copyright:"©Wakayama Tourism Federation"},{image:"/images/features/jr-spiritual-tourism/shikoku-hero.webp",copyright:""}],p=[{title:"The Dewa Sanzan: Connect to Your Past, Present, and Future",description:"Embark on a mountain pilgrimage where Yamabushi and everyday people have sought spiritual rebirth for millennia.",category:"ACTIVITIES",imageUrl:"https://a0.cdn.japantravel.com/photo/72590-1098006/1200x900!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-1098006.webp",imageUrlMobile:"https://a0.cdn.japantravel.com/photo/72590-1098006/800x1200!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-1098006.webp",href:"/yamagata/dewa-sanzan-connect-to-your-past-present-and-future/72592?preview=1"},{title:"Kumano Kodo Pilgrimage Route (Iseji)",description:"The Iseji Route is one of the sacred Kumano Kodo, connecting Ise Grand Shrine and the Kumano Sanzan shrines through forests, historic stone paths, and scenic coastal viewpoints.",category:"ACTIVITIES",imageUrl:"https://a2.cdn.japantravel.com/photo/72590-1098550/1200x900!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-1098550.webp",imageUrlMobile:"https://a2.cdn.japantravel.com/photo/72590-1098550/800x1200!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-1098550.webp",href:"https://kumanokodo-iseji.jp/en/",target:"_blank"},{title:"Kumano Kodo Pilgrimage Routes",description:"Walk the ancient Kumano Kodo pilgrimage routes across the Kii Peninsula to the sacred Kumano Sanzan of Hongu, Shingu, and Nachi. Along the way, experience the natural beauty and rich cultural heritage that have drawn pilgrims to Kumano for centuries.",category:"ACTIVITIES",imageUrl:"https://a1.cdn.japantravel.com/photo/72590-1098041/1200x900!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-1098041.webp",imageUrlMobile:"https://a1.cdn.japantravel.com/photo/72590-1098041/800x1200!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-1098041.webp",href:"https://www.tb-kumano.jp/en/",target:"_blank",copyright:"© Tanabe City Kumano Tourism Bureau"},{title:"Shikoku Pilgrimage (Shikoku Henro)",description:"Walk in the footsteps of Kukai along the sacred Shikoku Pilgrimage and discover a harmonious blend of spiritual heritage and breathtaking natural beauty.",category:"ACTIVITIES",imageUrl:"https://a1.cdn.japantravel.com/photo/72590-1098017/1200x900!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-1098017.webp",imageUrlMobile:"https://a1.cdn.japantravel.com/photo/72590-1098017/800x1200!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-1098017.webp",href:"https://shikoku-tourism.com/en/shikoku-henro",target:"_blank"}],S=[1071059,1071060,1071061,1071055,1071056,1071058,1071057,1071054,1071053],v=[],A=[...S,...v].map(i=>{const a=v.includes(i)?"png":"webp";return{id:i,cover:`https://assets.japantravel.com/photo/72590-${i}/1440x960!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-${i}.${a}`,url:`https://assets.japantravel.com/photo/72590-${i}/1440x960!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-${i}.${a}`,thumbnail:`https://assets.japantravel.com/photo/72590-${i}/360x240!/photo-gallery-for-jr-spiritual-tourism-do-not-publish-${i}.${a}`,caption:""}}),h=[],u={lat:33.5,lng:134.5},s=[{kind:"node",label:"Mt. Haguro"},{kind:"edge",via:"Bus",duration:"1h"},{kind:"node",label:"Mt. Gassan"},{kind:"edge",via:"Hike",duration:"3h 30mins"},{kind:"node",label:"Mt. Yudono"}],y=[{name:"Dewa Sanzan",mapCenter:{lat:38.7097,lng:139.9892},mapZoom:10,mapMarkers:[{position:{lat:38.7097,lng:139.9892},title:"Mt. Haguro",icon:"mountain"},{position:{lat:38.5375,lng:140.0322},title:"Mt. Gassan",icon:"mountain"},{position:{lat:38.541374,lng:139.9859909},title:"Mt. Yudono",icon:"mountain"}],mapRoute:[{lat:38.7097,lng:139.9892},{lat:38.696203,lng:139.989241},{lat:38.69412635714036,lng:139.98975596933872},{lat:38.687132,lng:139.978373},{lat:38.681642,lng:139.971846},{lat:38.702548,lng:139.961044},{lat:38.716621,lng:139.943364},{lat:38.719963,lng:139.883589},{lat:38.672326,lng:139.863696},{lat:38.65451,lng:139.869104},{lat:38.626803,lng:139.851079},{lat:38.614301,lng:139.84265},{lat:38.593992,lng:139.878481},{lat:38.574926,lng:139.90971},{lat:38.573801,lng:139.916251},{lat:38.580035,lng:139.94189},{lat:38.5525848,lng:139.9928069},{lat:38.561753,lng:139.935078},{lat:38.53242,lng:139.9435},{lat:38.513258,lng:139.980219}
1,{lat:38.522828,lng:140.004704}],cities:[{name:"Tokyo",routes:[{icon:"train",title:"Train",duration:"4h 25mins~",description:"Take a Shinkansen to Niigata, followed by a limited express train to Tsuruoka. Then, catch a bus.",bookingUrl:"https://www.eki-net.com/en/jreast-train-reservation/Top/Index",diagram:{type:"dewa-sanzan-flow",approach:[{kind:"node",label:"Tokyo Sta."},{kind:"edge",via:"Joetsu Shinkansen",duration:"2h"},{kind:"node",label:"Niigata Sta."}],approachToHub:{via:"JR Line",duration:"1h 50mins"},hubLabel:"Tsuruoka Sta.",hubToTop:{via:"Bus",duration:"35mins"},mountains:s}},{icon:"plane",title:"Plane",duration:"2h~",description:"ANA has flights between Haneda Airport and Shonai Airport. Use buses to reach Tsuruoka and beyond.",diagram:{type:"dewa-sanzan-flow",approach:[{kind:"node",label:"Haneda Airport"},{kind:"edge",via:"ANA",duration:"1h"},{kind:"node",label:"Shonai Airport"}],approachToHub:{via:"Bus",duration:"25mins"},hubLabel:"Tsuruoka Sta.",hubToTop:{via:"Bus",duration:"35mins"},mountains:s}}]},{name:"Osaka",routes:[{icon:"plane",title:"Plane",duration:"3h~",description:"JAL has flights between Itami Airport and Yamagata Airport. Then, use buses to reach Tsuruoka & more.",diagram:{type:"dewa-sanzan-flow",approach:[{kind:"node",label:"Itami Airport"},{kind:"edge",via:"JAL",duration:"55mins"},{kind:"node",label:"Yamagata Airport"}],approachToHub:{via:"Bus",duration:"1h 30mins"},hubLabel:"Tsuruoka Sta.",hubToTop:{via:"Bus",duration:"35mins"},mountains:s}}]}]},{name:"Kumano Kodo",mapCenter:{lat:33.945,lng:135.9094},mapZoom:10,mapMarkers:[{position:{lat:33.8406641,lng:135.7705141},title:"Kumano Hongu Taisha",icon:"shrine"},{position:{lat:33.7322225,lng:135.9835101},title:"Kumano Hayatama Taisha",icon:"shrine"},{position:{lat:33.6686506,lng:135.8901334},title:"Kumano Nachi Taisha",icon:"shrine"}],mapRoute:[[{lat:34.49,lng:136.71},{lat:34.35,lng:136.49},{lat:34.25,lng:136.387},{lat:34.2,lng:136.328},{lat:34.1605,lng:136.287},{lat:34.1468,lng:136.263},{lat:34.1172,lng:136.231},{lat:34.0728,lng:136.196},{lat:34.0199,lng:136.178},{lat:33.9229,lng:136.1107},{lat:33.8764,lng:136.074},{lat:33.8211,lng:136.051},{lat:33.7646,lng:136.013},{lat:33.7365,lng:136.0005}],[{lat:33.5762,lng:135.9041},{lat:33.6253,lng:135.9362},{lat:33.6607,lng:135.9588},{lat:33.7365,lng:136.0005}],[{lat:33.6253,lng:135.9362},{lat:33.6437,lng:135.9035},{lat:33.6735,lng:135.8802},{lat:33.7016,lng:135.8449}],[{lat:33.7365,lng:136.0005},{lat:33.571,lng:135.905},{lat:33.544,lng:135.862},{lat:33.516,lng:135.817},{lat:33.49,lng:135.76},{lat:33.499,lng:135.66},{lat:33.545,lng:135.489},{lat:33.624,lng:135.42},{lat:33.625,lng:135.421},{lat:33.68,lng:135.35},{lat:33.704,lng:135.412},{lat:33.732,lng:135.374},{lat:33.774,lng:135.344},{lat:33.827,lng:135.218},{lat:33.893,lng:135.16},{lat:34.033,lng:135.215},{lat:34.133,lng:135.215},{lat:34.329,lng:135.25}],[{lat:33.9853,lng:135.6464},{lat:33.9556,lng:135.6634},{lat:33.918,lng:135.6809},{lat:33.8524,lng:135.7216},{lat:33.767,lng:135.7739},{lat:33.7289,lng:135.7739}],[{lat:33.7289,lng:135.7739},{lat:33.7513,lng:135.803},{lat:33.7677,lng:135.8162},{lat:33.7838,lng:135.8252},{lat:33.8112,lng:135.8505},{lat:33.827,lng:135.8738},{lat:33.8536,lng:135.8735},{lat:33.8707,lng:135.8701},{lat:33.9142,lng:135.8732},{lat:33.9332,lng:135.8742},{lat:33.9683,lng:135.9128},{lat:33.9978,lng:135.9143},{lat:34.0165,lng:135.9027},{lat:34.0382,lng:135.8797},{lat:34.0627,lng:135.8655},{lat:34.0739,lng:135.8439}],[{lat:33.5762,lng:135.9041},{lat:33.6093,lng:135.8597},{lat:33.6441,lng:135.8393},{lat:33.6786,lng:135.8157},{lat:33.7289,lng:135.7739}],[{lat:33.7289,lng:135.7739},{lat:33.7258,lng:135.7374},{lat:33.7042,lng:135.6777},{lat:33.6684,lng:135.5878}],[{lat:33.7016,lng:135.7948},{lat:33.7085,lng:135.8061},{lat:33.7212,lng:135.8219},{lat:33.7016,lng:135.8449}],[{lat:33.7016,lng:135.8449},{lat:33.6786,lng:135.8157}],[{lat:33.7016,lng:135.8449},{lat:33.7121,lng:135.8684},{lat:33.7234,lng:135.9181},{lat:33.7215,lng:135.9563},{lat:33.7365,lng:136.0005}],[{lat:33.6684,lng:135.5878},{lat:33.635,lng:135.5803},{lat:33.6269,lng:135.5614},{lat:33.6454,lng:135.5314}],[{lat:33.6684,lng:135.5878},{lat:33.6484,lng:135.5341},{lat:33.6454,lng:135.5314}],[{lat:33.6454,lng:135.5314},{lat:33.6391,lng:135.4168},{lat:33.6359,lng:135.4121}]],cities:[{name:"Tokyo",routes:[{icon:"train",title:"Train",duration:"6h 50mins~",description:"Take the Tokaido Shinkansen to Shin-Osaka Station, followed by a JR train to Kii-Tanabe Station. Then, catch a bus.",modalDescription:"From Tokyo Station, take the Tokaido Shinkansen to Shin-Osaka Station, followed by a JR train to Kii-Tanabe Station. Then, catch a bus to Hongu Taisha-mae.",bookingUrl:"https://www.westjr.co.jp/global/en/ticket/overview/",diagram:{type:"dewa-sanzan-flow",approach:[{kind:"node",label:"Tokyo Sta."}],approachToHub:{via:"Tokaido Shinkansen",duration:"2h 30mins"},hubLabel:null,hubToTop:null,hubToBottom:null,mountains:[{kind:"node",label:"Shin-Osaka Sta."},{kind:"edge",via:"JR Line",duration:"2h 20mins"},{kind:"node",label:"Kii-Tanabe Sta."},{kind:"edge",via:"Bus",duration:"2h"},{kind:"node",label:"Hongu Taisha-mae"}]}},{icon:"plane",title:"Plane",duration:"4h~",description:"JAL has flights between Haneda Airport and Nanki-Shirahama Airport. Then, use buses to reach Hongu Taisha-mae.",modalDescription:"From Haneda Airport, catch a JAL flight to Nanki-Shirahama Airport. Then, take a bus to Kii-Tanabe Station, followed by another bus to Hongu Taisha-mae.",diagram:{type:"dewa-sanzan-flow",approach:[{kind:"node",label:"Haneda Airport"}],approachToHub:{via:"JAL",duration:"1h 10mins"},hubLabel:null,hubToTop:null,hubToBottom:null,mountains:[{kind:"node",label:"Nanki-Shirahama Airport"},{kind:"edge",via:"Bus",duration:"50mins"},{kind:"node",label:"Kii-Tanabe Sta."},{kind:"edge",via:"Bus",duration:"2h"},{kind:"node",label:"Hongu Taisha-mae"}]}}]},{name:"Osaka",routes:[{icon:"train",title:"Train",duration:"3h 40mins~",description:"From Kansai International Airport, take a train to Kii-Tanabe Station. Then, catch a bus.",modalDescription:"From Osaka's Kansai International Airport, take a JR train to Kii-Tanabe Station. Then, catch a bus to Hongu Taisha-mae.",diagram:{type:"dewa-sanzan-flow",approach:[{kind:"node",label:"Kansai Airport"}],approachToHub:{via:"JR Line",duration:"1h 40mins"},hubLabel:null,hubToTop:null,hubToBottom:null,mountains:[{kind:"node",label:"Kii-Tanabe Sta."},{kind:"edge",via:"Bus",duration:"2h"},{kind:"node",label:"Hongu Taisha-mae"}]}}]}]},{name:"Shikoku Pilgrimage (Shikoku Henro)",mapCenter:{lat:33.54,lng:133.32},mapZoom:9,mapMarkers:[{position:{lat:34.1413,lng:134.507},title:"Ryozen-ji (Temple 1)",icon:"flag"},{position:{lat:34.0277,lng:134.5808},title:"Okubo-ji (Temple 88)",icon:"walking"}],mapRoute:[{lat:34.185,lng:134.637},{lat:34.132,lng:134.577},{lat:34.067,lng:134.553},{lat:34,lng:134.581},{lat:33.916,lng:134.643},{lat:33.73,lng:134.535},{lat:33.665,lng:134.42},{lat:33.585,lng:134.335},{lat:33.535,lng:134.293},{lat:33.39,lng:134.205},{lat:33.248,lng:134.175},{lat:33.419,lng:134.01},{lat:33.502,lng:133.905},{lat:33.568,lng:133.7},{lat:33.56,lng:133.535},{lat:33.401,lng:133.285},{lat:33.08,lng:133.045},{lat:32.94,lng:132.93},{lat:32.785,lng:132.955},{lat:32.725,lng:133.018},{lat:32.84,lng:132.76},{lat:32.928,lng:132.717},{lat:32.964,lng:132.561},{lat:33.225,lng:132.56}
1,{lat:33.463,lng:132.421},{lat:33.533,lng:132.654},{lat:33.839,lng:132.765},{lat:34.015,lng:132.787},{lat:34.045,lng:132.89},{lat:34.066,lng:132.998},{lat:33.928,lng:133.124},{lat:33.919,lng:133.181},{lat:33.96,lng:133.283},{lat:33.973,lng:133.448},{lat:33.981,lng:133.548},{lat:34.013,lng:133.557},{lat:34.066,lng:133.631},{lat:34.092,lng:133.632},{lat:34.133,lng:133.661},{lat:34.222,lng:133.774},{lat:34.291,lng:133.8},{lat:34.344,lng:134.048},{lat:34.241,lng:134.372},{lat:34.12,lng:134.452},{lat:34.185,lng:134.637}],cities:[{name:"Tokyo",routes:[{icon:"train",title:"Train",duration:"4h 15mins~",description:"Take a Shinkansen to Okayama, followed by a JR train to Tokushima, Takamatsu, Matsuyama, or Kochi.",bookingUrl:"https://www.westjr.co.jp/global/en/ticket/overview/",diagram:{type:"hub-spoke",prefix:[{kind:"node",label:"Tokyo Sta."},{kind:"edge",via:"Tokaido Shinkansen",duration:"3h 20mins"}],hub:{label:"Okayama Sta."},spokes:[{via:"JR Line",duration:"2h 10mins",label:"Tokushima Sta."},{via:"JR Line",duration:"55mins",label:"Takamatsu Sta."},{via:"JR Line",duration:"2h 45mins",label:"Matsuyama Sta."},{via:"JR Line",duration:"2h 30mins",label:"Kochi Sta."}]}},{icon:"plane",title:"Plane",duration:"1h 15mins~",description:"From Haneda Airport, catch a JAL or ANA flight to Tokushima, Takamatsu, Matsuyama, or Kochi.",diagram:{type:"hub-spoke",prefix:null,hub:{label:"Haneda Airport"},spokes:[{via:"JAL/ANA",duration:"1h 50mins",label:"Tokushima Airport"},{via:"JAL/ANA",duration:"1h 15mins",label:"Takamatsu Airport"},{via:"JAL/ANA",duration:"1h 30mins",label:"Matsuyama Airport"},{via:"JAL/ANA",duration:"1h 25mins",label:"Kochi Airport"}]}}]},{name:"Osaka",routes:[{icon:"train",title:"Train",duration:"1h 40mins~",description:"Take a Shinkansen to Okayama, followed by a JR train to Tokushima, Takamatsu, Matsuyama, or Kochi.",bookingUrl:"https://www.westjr.co.jp/global/en/ticket/overview/",diagram:{type:"hub-spoke",prefix:[{kind:"node",label:"Shin-Osaka Sta."},{kind:"edge",via:"Tokaido Shinkansen",duration:"45mins"}],hub:{label:"Okayama Sta."},spokes:[{via:"JR Line",duration:"2h",label:"Tokushima Sta."},{via:"JR Line",duration:"55mins",label:"Takamatsu Sta."},{via:"JR Line",duration:"2h 45mins",label:"Matsuyama Sta."},{via:"JR Line",duration:"2h 30mins",label:"Kochi Sta."}]}}]}]}],_=b(0),E=[{name:"Dewa Sanzan",items:[]},{name:"Kumano Kodo",items:[{date:"2026.09.03",title:"Luggage-Free Travel in Kumano (luggage delivery service)",source:"Services Offers",url:"https://www.shinguu.jp/en/new-events/detail/317"},{date:"2026.09.03",title:"“WEST QR Kansai-Nanki Area Pass”",source:"Services Offers",url:"https://www.westjr.co.jp/travel-information/en/services-offers/air/jal-wakayama/"}]},{name:"Shikoku Henro",items:[{topStory:!0,date:"2026.09.03",title:"English-guided Shikoku/Kagawa Pilgrimage Taxi Tour (2 nights, 3 days)",source:"Services Offers",url:"https://www.activities.jalpak.co.jp/ohenro"}]}].filter(i=>i.items.length),F=b(0),d=b(!1),w=J(()=>{var i;return((i=E[F.value])==null?void 0:i.items)??[]}),st=J(()=>d.value?w.value:w.value.slice(0,ot)),it=i=>{F.value=i,d.value=!1},U=b(null),{loadGoogleMaps:rt,initMap:dt,setCenter:G,addMarker:ut,clearMarkers:ct,drawRoute:pt,clearRoutes:mt}=Lt(),Z=i=>{var D,H;const a=y[i];ct(),mt(),(D=a.mapRoute)!=null&&D.length&&(Array.isArray(a.mapRoute[0])?a.mapRoute:[a.mapRoute]).forEac
1h(n=>{pt(n,{strokeColor:"#C1282F",strokeWeight:3,geodesic:!1})}),(H=a.mapMarkers)==null||H.forEach(M=>{ut(M.position,{title:M.title,icon:{url:`/images/markers/${M.icon}.svg`,scaledSize:new google.maps.Size(66,66),anchor:new google.maps.Point(24,48)}})})};nt(_,i=>{const a=y[i];G(a.mapCenter,a.mapZoom),Z(i)});const gt=()=>{!U.value||typeof google>"u"||!google.maps||dt(U.value,{center:u,zoom:ya,disableDefaultUI:!1,zoomControl:!0,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,rotateControl:!1,fullscreenControl:!1})},R=b(0);let N=null;const Y=()=>{q(),N=setInterval(()=>{R.value=(R.value+1)%g.length},5e3)},q=()=>{N&&(clearInterval(N),N=null)},ht=i=>{R.value=i,Y()},W=b(!1),Q=b(null);_t("openImageSliderModal",i=>{Q.value=i,W.value=!0});const X=b(!1),j=b(null),xt=(i,a,D)=>{j.value={destination:i,city:a,route:D}},ft=()=>{j.value=null},bt=i=>{j.value&&(j.value={...j.value,route:i})};return lt(async()=>{Y();try{await rt(),jt(()=>{gt();const i=y[_.value];G(i.mapCenter,i.mapZoom),Z(_.value)})}catch(i){console.error("Failed to load Google Maps for access section:",i)}}),V(()=>{q()}),(i,a)=>(e(),T(Et,{"partner-text":"Sponsored content","nav-cta-url":at,"nav-cta-text":"Check Flights and Pass Options","nav-cta-blank":!1,fonts:["Cormorant+Garamond:wght@300;400;500;600;700","Source+Sans+Pro:wght@300;400;600;700"],"font-class":"source-sans-pro","footer-nav-left":!0},{default:B(()=>{var D,H,M;return[t("a",{href:at,class:"md:hidden fixed bottom-[30px] left-[30px] z-[1152] inline-flex pointer-events-auto justify-center items-center gap-4 h-12 px-8 bg-[#00334f] text-white text-sm font-semibold tracking-[0.02em] whitespace-nowrap hover:opacity-90 transition"},[...a[4]||(a[4]=[t("span",null,"Check Flights and Pass Options",-1),t("i",{class:"fal fa-long-arrow-right rotate-90"},null,-1)])]),t("div",Me,[t("section",Re,[t("div",Le,[(e(),o(x,null,f(g,(n,m)=>t("div",{key:m,class:k(["absolute inset-0 transition-opacity duration-[800ms] ease-in-out",R.value===m?"opacity-100 z-[2]":"opacity-0 z-[1]"])},[t("img",{src:n.image,alt:`JR Spiritual Tourism hero ${m+1}`,class:"h-full w-full object-cover"},null,8,Ke)],2)),64)),a[5]||(a[5]=t("div",{class:"hero-overlay absolute inset-0 z-[3] mix-blend-multiply"},null,-1))]),a[6]||(a[6]=t("div",{class:"relative z-[3] h-full w-full flex flex-col justify-end items-start px-4 pb-[100px] md:pb-[150px] md:pl-[9.375rem]"},[t("div",{class:"flex flex-col gap-2.5 max-w-full lg:max-w-[840px] toptitles"},[t("h1",{class:"font-cormorant text-[48px] md:text-[64px] font-normal leading-[120%] uppercase m-0 text-center align-middle md:text-left"},[z(" Discover Japan's"),t("br"),z("Sacred Journeys ")]),t("span",{class:"font-source-sans text-[18px] font-semibold leading-[24px] uppercase text-center md:text-left text-balance"}," Walk the ancient paths of Dewa Sanzan, Kumano Kodo, and Shikoku Pilgrimage (Shikoku Henro) ")])],-1)),(e(),o(x,null,f(g,(n,m)=>tt(t("div",{key:`hero-copyright-${m}`,class:k(["pointer-events-none absolute bottom-[30px] left-0 right-0 z-[3] flex flex-row items-center justify-center gap-2.5 font-source-sans text-[16px] font-light leading-[19px] text-white transition-opacity duration-[800ms] ease-in-out lg:bottom-0 lg:left-auto lg:h-[80px] lg:p-[30px]",R.value===m?"opacity-100":"opacity-0"])},r(n.copyright),3),[[Ct,n.copyright]])),64)),t("ol",He,[(e(),o(x,null,f(g,(n,m)=>t("li",{key:m,class:"relative flex-1 h-[3px] rounded-[16px] bg-white/50 cursor-pointer overflow-hidden",onClick:L=>ht(m)},[R.value===m?(e(),o("span",ze)):c("",!0)],8,Pe)),64))])]),a[18]||(a[18]=t("section",{class:"bg-white py-[60px] md:py-[100px]"},[t("div",{class:"grid grid-cols-12 items-center gap-0 md:gap-[40px]"},[t("div",{class:"col-span-12 md:col-span-6 xl:col-span-5 mt-[40px] md:mt-0 px-4 md:px-0 md:pr-[60px] xl:pr-[210px] max-w-[632px] md:order-2"},[t("div",{class:"flex flex-col gap-4 mb-[30px]"},[t("span",{class:"font-source-sans text-[18px] font-normal uppercase tracking-[3.6px] text-[#727272] leading-[126%]"}," Explore "),t("h2",{class:"font-cormorant text-[44px] font-medium leading-[120%] text-[#241a17] m-0"}," Three Paths, Three Traditions, Three Sacred Pilgrimages ")]),t("p",{class:"font-source-sans text-[18px] leading-[126%] text-[#292c3d] max-w-[490px] mb-[30px]"}," Dewa Sanzan, Kumano Kodo, and Shikoku Pilgrimage (Shikoku Henro) are ancient pilgrimages that have long served as gateways to rebirth. These well-trodden trails, flanked by mountains, lush forests, and revered temples and shrines, combine physical and internal exploration to create an unforgettable experience of Japanese spirituality. "),t("img",{src:"/images/features/jr-spiritual-tourism/new-map.svg",alt:"JR Spiritual Tourism map",class:"w-full max-w-[490px] h-auto"})]),t("div",{class:"col-span-12 md:col-span-6 xl:col-span-7 w-full md:order-1"},[t("picture",null,[t("source",{media:"(max-width: 767px)",srcset:"/images/features/jr-spiritual-tourism/intro-mobile.webp"}),t("img",{src:"/images/features/jr-spiritual-tourism/intro.webp",alt:"Shizuoka introduction",class:"w-full object-cover object-center h-[318px] md:h-full xl:h-[900px]"})])])])],-1)),t("section",Be,[t("div",Je,[a[7]||(a[7]=t("div",{class:"section-heading mb-[40px] flex flex-col items-start gap-4"},[t("p",{class:"font-source-sans text-[18px] font-normal uppercase tracking-[3.6px] text-[#727272] leading-[126%]"}," ARTICLES "),t("h2",{class:"font-cormorant text-[44px] font-medium leading-[120%] text-[#000000] m-0"}," Explore the Sacred Routes ")],-1)),$(Zt,{articles:p})])]),t("section",Ne,[t("div",Ie,[t("div",{ref_key:"mapElement",ref:U,class:"absolute inset-0 h-full w-full bg-gradient-to-br from-[#4a90e2] via-[#7dd3fc] to-[#a7f3d0]"},null,512)]),t("div",Oe,[a[11]||(a[11]=t("div",{class:"flex flex-col items-start gap-4"},[t("span",{class:"font-source-sans text-[18px] font-normal uppercase tracking-[3.6px] text-[#727272] leading-none"}," ACCESS "),t("h3",{class:"m-0 font-cormorant text-[44px] font-medium leading-[120%] text-black"}," How to Get There ")],-1)),t("div",Ue,[a[9]||(a[9]=t("span",{class:"font-source-sans text-[20px] text-[#595959]"},"To:",-1)),t("div",We,[tt(t("select",{"onUpdate:modelValue":a[0]||(a[0]=n=>_.value=n),class:"appearance-none cursor-pointer border border-[#949494] rounded-full px-5 py-2.5 pr-9 font-source-sans text-[18px] font-semibold leading-[1.2] text-[#0d1f29] bg-transparent outline-none"},[(e(),o(x,null,f(y,(n,m)=>t("option",{key:n.name,value:m},r(n.name),9,Ve)),64))],512),[[$t,_.value]]),a[8]||(a[8]=t("i",{class:"fas fa-angle-down absolute right-3 pointer-events-none text-[#0d1f29] text-[14px]"},null,-1))])]),(e(),o(x,null,f(y,(n,m)=>t("div",{key:n.name,class:k(["flex flex-col gap-10",m===_.value?"":"hidden print:flex"])},[t("p",Ge," To "+r(n.name),1),(e(!0),o(x,null,f(n.cities,L=>(e(),o("div",{key:L.name,class:"flex flex-col gap-4"},[t("p",Ze," From "+r(L.name),1),(e(!0),o(x,null,f(L.routes,K=>(e(),o("div",{key:K.title,class:"flex flex-col gap-2"},[t("div",Ye,[t("i",{class:k(`fas fa-fw fa-${K.icon} text-[18px] text-[#957525]`)},null,2),t("span",qe,r(K.title),1),t("span",Qe,r(K.duration),1)]),t("div",Xe,[t("p",ta,r(K.description),1),t("button",{type:"button",onClick:_a=>xt(n,L,K)},[...a[10]||(a[10]=[t("i",{class:"fal fa-long-arrow-down -rotate-90"},null,-1)])],8,ea)])]))),128))]))),128))],2)),64))])]),t("section",{class:k(["relative z-[1] mx-auto pb-[100px] pt-[100px] min-h-[684px] w-full bg-[#0D1F29] overflow-hidden",{"print:hidden":!h.length}])},[a[14]||(a[14]=t("div",{class:"mx-auto flex max-auto flex-col items-center gap-[16px] p-[14px]"},[t("span",{class:"font-source-sans text-[18px] font-normal uppercase tracking-[3.6px] text-[#E0D9C1] text-center align-middle"}," Watch "),t("h2",{class:"m-0 font-cormorant text-[44px] font-medium leading-[120%] text-[#FFFFFF] text-center align-middle"}," Experience the Journey in Motion ")],-1)),h.length?(e(),o("div",{key:1,class:k(["relative mt-[20px] px-[15px]",{"swiper-center-slides":h.length<=2}])},[$(C(At),{modules:i.modules,keyboard:{enabled:!0},"slides-per-view":"auto","slides-per-group":1,breakpoints:{476:{slidesPerView:"auto",slidesPerGroup:1,spaceBetween:15},769:{slidesPerView:"auto",slidesPerGroup:1,spaceBetween:15}},"space-between":8,"centered-slides":!1},{default:B(()=>[(e(),o(x,null,f(h,(n,m)=>$(C(Ft),{key:m,class:"!h-[331px] sm:!h-[400px] md:!h-[510px] !w-[194px] xs:!w-auto sm:!w-[273px]"},{default:B(()=>[t("a",{href:n.link,target:"_blank",class:"block size-full cursor-pointer overflow-hidden rounded-lg group"},[t("div",oa,[t("img",{src:n.img,class:"size-full object-cover [transition:transform_0.3s_ease] group-hover:[transform:translateZ(0)_scale(1.05)]",alt:n.title},null,8,la),a[12]||(a[12]=t("div",{class:"absolute inset-0 h-full w-full rounded-lg",style:{background:`linear-gradient(
2                        180deg,
3                        rgba(255, 255, 255, 0) 36.3%,
4                        rgba(0, 0, 0, 0.91) 100%
5                      )`}},null,-1)),a[13]||(a[13]=t("div",{class:"absolute right-5 top-5"},[t("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28"},[t("path",{d:"M14.0312 6.78125C17.9688 6.78125 21.2188 10.0312 21.2188 13.9688C21.2188 17.9688 17.9688 21.1562 14.0312 21.1562C10.0312 21.1562 6.84375 17.9688 6.84375 13.9688C6.84375 10.0312 10.0312 6.78125 14.0312 6.78125ZM14.0312 18.6562C16.5938 18.6562 18.6562 16.5938 18.6562 13.9688C18.6562 11.4062 16.5938 9.34375 14.0312 9.34375C11.4062 9.34375 9.34375 11.4062 9.34375 13.9688C9.34375 16.5938 11.4688 18.6562 14.0312 18.6562ZM23.1562 6.53125C23.1562 5.59375 22.4062 4.84375 21.4688 4.84375C20.5312 4.84375 19.7812 5.59375 19.7812 6.53125C19.7812 7.46875 20.5312 8.21875 21.4688 8.21875C22.4062 8.21875 23.1562 7.46875 23.1562 6.53125ZM27.9062 8.21875C28.0312 10.5312 28.0312 17.4688 27.9062 19.7812C27.7812 22.0312 27.2812 23.9688 25.6562 25.6562C24.0312 27.2812 22.0312 27.7812 19.7812 27.9062C17.4688 28.0312 10.5312 28.0312 8.21875 27.9062C5.96875 27.7812 4.03125 27.2812 2.34375 25.6562C0.71875 23.9688 0.21875 22.0312 0.09375 19.7812C-0.03125 17.4688 -0.03125 10.5312 0.09375 8.21875C0.21875 5.96875 0.71875 3.96875 2.34375 2.34375C4.03125 0.71875 5.96875 0.21875 8.21875 0.09375C10.5312 -0.03125 17.4688 -0.03125 19.7812 0.09375C22.0312 0.21875 24.0312 0.71875 25.6562 2.34375C27.2812 3.96875 27.7812 5.96875 27.9062 8.21875ZM24.9062 22.2188C25.6562 20.4062 25.4688 16.0312 25.4688 13.9688C25.4688 11.9688 25.6562 7.59375 24.9062 5.71875C24.4062 4.53125 23.4688 3.53125 22.2812 3.09375C20.4062 2.34375 16.0312 2.53125 14.0312 2.53125C11.9688 2.53125 7.59375 2.34375 5.78125 3.09375C4.53125 3.59375 3.59375 4.53125 3.09375 5.71875C2.34375 7.59375 2.53125 11.9688 2.53125 13.9688C2.53125 16.0312 2.34375 20.4062 3.09375 22.2188C3.59375 23.4688 4.53125 24.4062 5.78125 24.9062C7.59375 25.6562 11.9688 25.4688 14.0312 25.4688C16.0312 25.4688 20.4062 25.6562 22.2812 24.9062C23.4688 24.4062 24.4688 23.4688 24.9062 22.2188Z",fill:"white"})])],-1)),t("div",na,[t("span",sa,r(n.category||""),1),t("h3",ia,r(n.title),1)])])],8,aa)]),_:2},1024)),64))]),_:1},8,["modules"])],2)):(e(),T(De,{key:0,class:"mt-[20px]"}
5))],2),$(Rt,{photos:C(A),title:"Moments Along the Path","aspect-ratio-square":!0,"always-full-opacity":!0,openable:!0},null,8,["photos"]),a[19]||(a[19]=t("section",{class:"relative mx-auto py-[100px] w-full bg-[#F9F8F8] overflow-hidden"},[t("div",{class:"grid grid-cols-12 items-center gap-0 md:gap-[40px]"},[t("div",{class:"col-span-12 md:col-span-6 w-full md:order-2"},[t("picture",null,[t("source",{media:"(max-width: 767px)",srcset:"/images/features/jr-spiritual-tourism/mc-placeholder.webp"}),t("img",{src:"/images/features/jr-spiritual-tourism/mc-placeholder.webp",alt:"Shizuoka introduction",class:"w-full object-cover object-center h-[318px] md:h-full xl:h-[520px]"})])]),t("div",{class:"col-span-12 md:col-span-6 mt-[40px] md:mt-0 px-4 md:px-0 md:pl-[60px] xl:pl-[210px] max-w-[632px] md:order-1"},[t("div",{class:"section-heading flex flex-col items-start gap-4"},[t("p",{class:"font-source-sans text-[18px] font-normal uppercase tracking-[3.6px] text-[#727272] leading-[126%]"}," COMING SOON "),t("h2",{class:"font-cormorant text-[44px] font-medium leading-[120%] text-[#241a17] m-0"}," Plan Your Trip "),t("p",{class:"font-source-sans text-[18px] font-normal text-[#292C3D] leading-[126%]"}," Our easy-to-follow, in-depth itineraries will help inspire your journey of renewal. Choose to explore one pilgrimage or combine multiple trails for an all encompassing adventure focused Japanese spirituality and the healing of your mind, body, and soul. ")])])])],-1)),C(E).length?(e(),o("section",ra,[t("div",da,[a[17]||(a[17]=t("div",{class:"section-heading flex flex-col items-start gap-4"},[t("p",{class:"m-0 font-source-sans text-[18px] font-normal uppercase tracking-[3.6px] text-[#727272] leading-[126%]"}," NEWS "),t("h2",{class:"m-0 font-cormorant text-[44px] font-medium leading-[120%] text-[#241a17]"}," Related Updates ")],-1)),t("div",ua,[t("div",ca,[(e(!0),o(x,null,f(C(E),(n,m)=>(e(),o("button",{key:n.name,type:"button",class:k(["relative whitespace-nowrap pb-3 px-5 font-source-sans text-[18px] transition-colors",F.value===m?"font-bold text-[#0D1F29]":"font-semibold text-[#727272] hover:text-[#0D1F29]"]),onClick:L=>it(m)},[z(r(n.name)+" ",1),F.value===m?(e(),o("span",ma)):c("",!0)],10,pa))),128))])]),t("div",ga,[(e(!0),o(x,null,f(st.value,n=>(e(),o("a",{key:`${C(E)[F.value].name}-${n.title}-${n.date}`,href:n.url,target:"_blank",rel:"noopener noreferrer",class:"group flex items-center gap-4 border-b border-[#E1E1E1] py-6 md:gap-10"},[t("div",xa,[t("div",fa,[n.topStory?(e(),o("span",ba," Top Story ")):c("",!0),t("span",va,r(n.date),1)]),t("h3",wa,r(n.title),1),t("p",ka," via "+r(n.source),1)]),a[15]||(a[15]=t("i",{class:"far fa-external-link shrink-0 text-[20px] text-[#404B56]"},null,-1))],8,ha))),128))]),!d.value&&w.value.length>ot?(e(),o("button",{key:0,type:"button",class:"mt-8 flex w-full flex-col items-center gap-1 font-source-sans text-[20px] font-bold leading-[126%] text-[#00334F]",onClick:a[1]||(a[1]=n=>d.value=!0)},[...a[16]||(a[16]=[z(" View more ",-1),t("i",{class:"far fa-angle-down text-[20px]"},null,-1)])])):c("",!0)])])):c("",!0),a[20]||(a[20]=t("section",{class:"relative mx-auto mb-10 py-[100px] w-full bg-[#0D1F29] overflow-hidden",id:"partners"},[t("div",{class:"mx-auto flex flex-col items-center gap-[16px] p-[14px] mb-[60px]"},[t("span",{class:"font-source-sans text-[18px] font-normal uppercase tracking-[3.6px] text-[#E0D9C1] text-center"}," PARTNERS "),t("h2",{class:"m-0 font-cormorant text-[44px] font-medium leading-[120%] text-[#FFFFFF] text-center align-middle"}," Flights and Pass Options ")]),t("div",{class:"flex flex-col md:flex-row items-center justify-center gap-[48px] md:gap-[60px] px-8"},[t("a",{href:"https://www.jreast.co.jp/en/multi/",target:"_blank",rel:"noopener noreferrer"},[t("img",{src:"/images/features/jr-spiritual-tourism/jr-east-en.svg",alt:"JR East",class:"h-[72px] w-auto"})]),t("a",{href:"https://global.jr-central.co.jp/en/onlinebooking/",target:"_blank",rel:"noopener noreferrer"},[t("img",{src:"/images/features/jr-spiritual-tourism/jr-central.svg",alt:"JR Central",class:"h-[72px] w-auto"})]),t("a",{href:"https://www.westjr.co.jp/global/en/",target:"_blank",rel:"noopener noreferrer"},[t("img",{src:"/images/features/jr-spiritual-tourism/jr-west-en.svg",alt:"JR West",class:"h-[72px] w-auto"})]),t("a",{href:"https://www.jr-shikoku.co.jp/global/en/",target:"_blank",rel:"noopener noreferrer"},[t("img",{src:"/images/features/jr-spiritual-tourism/jr-shikoku-en.svg",alt:"JR Shikoku",class:"h-[72px] w-auto"})]),t("a",{href:"https://www.jal.com/en/",target:"_blank",rel:"noopener noreferrer"},[t("img",{src:"/images/features/jr-spiritual-tourism/japan-airlines-logo-2.svg",alt:"Japan Airlines",class:"h-[72px] w-auto"})])])],-1)),$(Dt,{open:X.value,"onUpdate:open":a[2]||(a[2]=n=>X.value=n),feature:"spiritual-tourism"},null,8,["open"]),C(A).length?(e(),T(Mt,{key:1,"is-open":W.value,"onUpdate:isOpen":a[3]||(a[3]=n=>W.value=n),photos:C(A),"slide-selected":Q.value},null,8,["is-open","photos","slide-selected"])):c("",!0)]),$($e,{open:j.value!==null,destination:(D=j.value)==null?void 0:D.destination,city:(H=j.value)==null?void 0:H.city,route:(M=j.value)==null?void 0:M.route,onClose:ft,onSwitchRoute:bt},null,8,["open","destination","city","route"])]}),_:1}))}}
5,Ia=I(Ta,[["__scopeId","data-v-87e0c143"]]);export{Ia as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.