@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Noto+Serif+JP:wght@600;700&display=swap";
:root{--vv-ink:#1c1a17;--vv-ink-2:#4a443d;--vv-mute:#8a8177;--vv-line:#e6e2d8;--vv-paper:#fbfaf7;--vv-accent:#1f7a5c;--vv-accent-2:#163f35;--vv-sand:#f3efe6}.japan{color:var(--vv-ink);background:var(--vv-paper);-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.japan h1,.japan h2,.japan h3{letter-spacing:-.01em;color:var(--vv-ink);font-weight:800}.japan .j-main h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25}.japan .j-eyebrow{letter-spacing:.22em;color:var(--vv-accent);font-size:11px;font-weight:700}.japan .j-section{margin-top:64px}.japan .j-section-title{margin-bottom:24px}.japan .j-section-title>a{border:1px solid var(--vv-line);color:var(--vv-ink);background:#fff;border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none}.japan .j-section-title>a:hover{border-color:var(--vv-accent);color:var(--vv-accent)}.japan .j-main{padding-top:0}.j-navigation{border-bottom:1px solid var(--vv-line);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);background:#fffffff0;box-shadow:0 1px #00000005}.j-navigation-header{min-height:64px;padding:10px 32px}.j-brand{letter-spacing:.02em;font-size:21px;font-weight:900}.j-brand b{color:var(--vv-accent)}.j-brand small{color:var(--vv-mute);margin-top:2px;font-size:11px}.j-navigation-ai{background:var(--vv-accent);border-radius:999px}.j-navigation-group-title{display:none}.j-navigation-group{padding-top:0}.j-service-navigation{gap:4px;padding:0 0 8px}.j-service-navigation a{min-height:40px;color:var(--vv-ink-2);border-radius:999px;padding:8px 6px;font-size:13.5px;font-weight:600}.j-service-navigation a:hover,.j-service-navigation [aria-current=page]{background:var(--vv-sand);color:var(--vv-accent-2);box-shadow:none}.j-service-navigation a svg{width:16px;height:16px}.japan>.j-notice{display:none}.japan .j-primary,.japan button.j-primary{background:var(--vv-accent);border-radius:999px}.japan .vv-chips a{border-radius:999px}.japan .vv-chips a:hover{border-color:var(--vv-accent);color:var(--vv-accent-2)}.japan .vv-card,.japan .j-card{border-color:var(--vv-line);border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s}.japan .vv-card:hover,.japan .j-card:hover{border-color:#d8d2c4;transform:translateY(-3px);box-shadow:0 14px 34px #00000014}.vv-home-hero{color:#fff;background:#16222b;align-items:center;width:100vw;min-height:min(78vh,720px);margin:-8px 0 0 calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.vv-home-hero-bg{object-fit:cover;width:100%;height:100%;animation:60s linear both vv-kenburns;position:absolute;inset:0}@keyframes vv-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.vv-home-hero-bg{animation:none}}.vv-home-hero-shade{background:linear-gradient(90deg,#080e14c7 0%,#080e1473 55%,#080e1426 100%),linear-gradient(#080e1400 60%,#080e1480);position:absolute;inset:0}.vv-home-hero-inner{width:min(1180px,100% - 40px);max-width:100%;margin:0 auto;padding:80px 0 56px;position:relative}.vv-home-hero h1{color:#fff;text-shadow:0 2px 20px #00000059;max-width:14em;margin:0;font-size:clamp(2.6rem,6.4vw,4.8rem);line-height:1.05}.vv-home-hero-lead{color:#ffffffeb;max-width:36em;margin:16px 0 0;font-size:clamp(1.02rem,1.8vw,1.25rem);line-height:1.7}.vv-home-search{max-width:640px;color:var(--vv-mute);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 18px 50px #0000004d}.vv-home-search input{min-width:0;color:var(--vv-ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:1rem}.vv-home-search button{background:var(--vv-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-weight:800}.vv-home-search button:hover{background:var(--vv-accent-2)}.vv-home-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.vv-home-hero-map{color:#fff;border:1px solid #fff9;border-radius:999px;padding:12px 20px;font-weight:700;text-decoration:none}.vv-home-hero-map:hover{background:#ffffff29}.vv-home-exp .vv-exp-num{letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;padding:4px 10px;font-size:.78rem}.vv-home .j-home-editorial>.j-hero{display:none}.vv-map{border:1px solid var(--vv-line);background:#fff;border-radius:18px;grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid;overflow:hidden}.vv-map.is-compact{grid-template-columns:220px minmax(0,1fr)}@media (max-width:800px){.vv-map,.vv-map.is-compact{grid-template-columns:1fr}}.vv-map-side{flex-direction:column;gap:12px;max-height:680px;padding:14px;display:flex;overflow:auto}.vv-map-search span,.vv-map-pref span{color:var(--vv-mute);margin-bottom:4px;font-size:.74rem;display:block}.vv-map-search input,.vv-map-pref select{border:1px solid var(--vv-line);background:#fff;border-radius:10px;width:100%;padding:9px 12px;font-size:.92rem}.vv-map-layers-head{align-items:center;gap:8px;margin-bottom:6px;font-size:.82rem;display:flex}.vv-map-layers-head strong{flex:1}.vv-map-layers-head button{border:1px solid var(--vv-line);cursor:pointer;background:#fff;border-radius:999px;padding:3px 10px;font-size:.74rem}.vv-map-layers label{cursor:pointer;color:var(--vv-mute);border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:.86rem;display:flex}.vv-map-layers label.is-on{color:var(--vv-ink)}.vv-map-layers label:hover{background:var(--vv-sand)}.vv-map-layers input{width:15px;height:15px;accent-color:var(--vv-accent)}.vv-map-layers i{border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #00000026}.vv-map-layers span{flex:1}.vv-map-layers small{color:var(--vv-mute);font-size:.72rem}.vv-map-count{color:var(--vv-mute);margin:0;font-size:.74rem}.vv-map-canvas{min-height:360px}.vv-map-pop{flex-direction:column;gap:4px;min-width:180px;font-family:Noto Sans JP,sans-serif;display:flex}.vv-map-pop img{object-fit:cover;border-radius:8px;width:100%;height:110px}.vv-map-pop strong{font-size:.95rem}.vv-map-pop span{color:var(--vv-mute);font-size:.78rem}.vv-map-pop a{color:var(--vv-accent);font-size:.85rem;font-weight:700}.vv-map-loading{text-align:center;color:var(--vv-mute);padding:40px}.japan{--vv-ink:#192b49;--vv-ink-2:#3d516d;--vv-mute:#617089;--vv-line:#d9e3ef;--vv-paper:#fffaf3;--vv-accent:#da3b30;--vv-accent-2:#b92c23;--vv-sand:#fff0db;background:#fffaf3}.japan .j-navigation{background:#fffdf9;border-bottom:3px solid #f7ba48;grid-template-columns:minmax(205px,230px) minmax(0,1fr);display:grid;box-shadow:0 5px 22px #192b4912}.japan .j-navigation-header{background:#fffdf9;border-bottom:1px solid #e2e6ed;grid-column:1/-1;min-height:76px;padding:14px clamp(18px,3vw,40px) 10px;position:relative}.japan .j-navigation-header:before{content:"";background:linear-gradient(90deg,#205799 0% 20%,#c83c34 20% 40%,#e5ad25 40% 60%,#f8f8f5 60% 80%,#20232c 80% 100%);height:6px;position:absolute;top:0;left:0;right:0}.japan .j-brand{min-width:210px;line-height:1.15}.japan .j-brand b{color:#20232c;letter-spacing:.045em;font-size:clamp(22px,2vw,28px);display:block}.japan .j-brand b:after{content:"";background:linear-gradient(90deg,#205799 0% 20%,#c83c34 20% 40%,#e5ad25 40% 60%,#f8f8f5 60% 80%,#20232c 80% 100%);border:1px solid #d9dde5;width:100px;height:3px;margin:6px 0 4px;display:block}.japan:has(.vv-home-hero) .j-navigation-search{display:none}.japan .j-navigation-actions{gap:12px;margin-left:auto}.japan .j-langbar{background:#f2f4f8;border-radius:999px;gap:4px;padding:4px}.japan .j-langbar a{color:#38455c;background:0 0;border:0;border-radius:999px;min-height:30px;padding:5px 10px;font-size:11px}.japan .j-langbar a[aria-current=page]{color:#fff;background:#20232c}.japan .j-navigation-account{color:#20232c;border-radius:10px;min-height:38px}.japan .j-navigation-account:hover{color:#205799;background:#eef3ff}.japan .j-menu>summary{color:#20232c;background:#f5bf45;border:1px solid #d6a02b;border-radius:12px;font-weight:800}.japan .j-menu>summary:hover{background:#e5ad25}.japan .j-navigation-functions{background:#20232c;border-left:5px solid #c83c34;border-radius:0 18px 18px 0;grid-area:2/1;align-self:stretch;margin:0;padding:16px 14px;display:block}.japan .j-navigation-information{grid-area:2/2;margin:12px 24px 12px 12px;padding:16px 18px;display:block}.japan .j-navigation-group-title{color:#192b49;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.japan .j-navigation-functions .j-navigation-group-title strong{color:#fff}.japan .j-navigation-functions .j-navigation-group-title small{color:#f5bf45}.japan .j-navigation-functions .j-navigation-group-title{flex-direction:column;align-items:flex-start;gap:2px}.japan .j-navigation-group-title strong{font-size:14px;font-weight:800}.japan .j-navigation-group-title small{color:#617089;font-size:11px}.japan .j-function-navigation{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.japan .j-function-navigation a{color:#20232c;background:#fff;border-radius:10px;justify-content:flex-start;min-width:0;min-height:36px;padding:7px 9px;font-size:12px;font-weight:700}.japan .j-function-navigation a svg{flex:none;width:16px;height:16px}.japan .j-function-navigation a:hover,.japan .j-function-navigation a[aria-current=page]{color:#fff;background:#c83c34}.japan .j-service-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0}.japan .j-service-navigation a{background:#fff;border-top:4px solid #205799;border-radius:10px;justify-content:flex-start;min-width:0;min-height:36px;padding:7px 12px}.japan .j-service-navigation a:nth-child(5n+2){border-top-color:#c83c34}.japan .j-service-navigation a:nth-child(5n+3){border-top-color:#e5ad25}.japan .j-service-navigation a:nth-child(5n+4){border-top-color:#f8f8f5;box-shadow:inset 0 0 0 1px #d9dde5}.japan .j-service-navigation a:nth-child(5n+5){border-top-color:#20232c}.japan .j-brand small{color:#536684}.japan .j-service-navigation a:hover,.japan .j-service-navigation a[aria-current=page]{color:#fff;background:#244b9b}.japan .j-service-navigation a:hover svg,.japan .j-service-navigation a[aria-current=page] svg{color:#fff}.japan .vv-home-hero{background:#192b49}.japan .vv-home-hero-shade{background:linear-gradient(90deg,#111d39dd 0%,#233b69a8 48%,#152b4b30 100%),linear-gradient(#0000 55%,#111d39a6)}.japan .vv-home-hero .j-eyebrow,.japan .vv-home-hero-inner>p:first-child{color:#ffce67}.japan .vv-home-search{border:3px solid #ffce67;box-shadow:0 20px 55px #0b163d77}.japan .vv-home-search button{background:#da3b30}.japan .vv-home-search button:hover{background:#b92c23}.japan .vv-home-hero-map{color:#fff;border-color:#ffce67}.japan .vv-home-exp .vv-exp-num{color:#192b49;background:#ffce67}.japan .vv-meikan-banner-wrap{padding-top:32px}.japan .vv-meikan-banner{background:linear-gradient(110deg,#244b9b 0%,#172b50 72%);box-shadow:0 20px 44px #244b9b38}.japan .vv-meikan-banner-copy:before{background:#f7ba48;width:9px}.japan .vv-meikan-banner-eye,.japan .vv-meikan-banner-action{color:#ffce67;border-color:#ffce67}.japan .vv-meikan-banner-action:hover{color:#fff;border-color:#fff}.japan .j-main .j-eyebrow{color:#c3342a}.japan .j-main .j-section-title h2{color:#192b49}.japan .j-section-title>a{color:#244b9b;border-color:#a9bfe4}.japan .j-section-title>a:hover{color:#fff;background:#244b9b}.japan .vv-home-exp,.japan .vv-news-section,.japan .vv-map-section,.japan .j-home-journey{border-radius:26px;padding:36px clamp(18px,3.2vw,46px);position:relative}.japan .vv-home-exp{background:#fff0dd;border-top:7px solid #f7ba48}.japan .vv-home-intro{color:#fff;background:#244b9b;border-radius:26px;padding:36px clamp(18px,3.2vw,46px)}.japan .vv-home-intro h2,.japan .vv-home-intro .j-section-title h2,.japan .vv-home-intro .j-section-title p{color:#fff}.japan .vv-home-intro .j-eyebrow,.japan .vv-home-intro .vv-stats strong{color:#ffce67}.japan .vv-news-section{background:#f1f5ff;border-top:7px solid #244b9b}.japan .vv-news{background:#fff;border-color:#cbdaf4}.japan .vv-news-place{color:#244b9b}.japan .vv-map-section{background:#fff1e9;border-top:7px solid #da3b30}.japan .j-home-journey{background:#fff0dd;border-top:7px solid #f7ba48}.japan .vv-exp-card,.japan .vv-news,.japan .j-card{box-shadow:0 8px 25px #192b4914}.japan .vv-exp-card:hover,.japan .vv-news:hover,.japan .j-card:hover{box-shadow:0 15px 34px #244b9b30}.japan .j-primary,.japan button.j-primary{color:#fff;background:#da3b30}.japan .j-primary:hover,.japan button.j-primary:hover{background:#b92c23}.japan a:focus-visible,.japan button:focus-visible,.japan input:focus-visible{outline-offset:3px;outline:3px solid #f7ba48}@media (max-width:700px){.japan .j-navigation-header{flex-wrap:wrap;gap:7px;padding:14px 12px 10px}.japan .j-brand{min-width:0}.japan .j-brand b{font-size:20px}.japan .j-navigation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;width:100%}.japan .j-langbar{white-space:nowrap;order:2;width:100%;overflow-x:auto}.japan .j-navigation{display:block}.japan .j-navigation-functions{margin:8px 12px;padding:12px}.japan .j-navigation-functions .j-navigation-group-title{flex-direction:row;align-items:baseline;gap:10px}.japan .j-function-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.japan .j-navigation-information{margin:0 12px 8px;padding:8px 4px}.japan .j-service-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.japan .vv-home-exp,.japan .vv-home-intro,.japan .vv-news-section,.japan .vv-map-section,.japan .j-home-journey{border-radius:18px;padding:25px 18px}}.japan{--vv-page-ink:#192b49;--vv-page-soft:#52647d;--vv-page-blue:#244b9b;--vv-page-red:#c83c34;--vv-page-gold:#e5ad25;--vv-page-line:#dbe3ed;color:var(--vv-page-ink);background:#fffaf3;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,system-ui,sans-serif}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main){color:var(--vv-page-ink);font-family:inherit;line-height:1.65}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) h1{letter-spacing:-.025em;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:1.22}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) h2{font-size:clamp(1.4rem,2.5vw,2.15rem);font-weight:800;line-height:1.3}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) h3{line-height:1.35}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) p{line-height:1.75}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) :is(input,select,textarea,button){font:inherit}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) :is(input,select,textarea){border-color:var(--vv-page-line);border-radius:11px}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) :is(input,select,textarea):focus-visible{border-color:var(--vv-page-blue);outline-offset:2px;outline:3px solid #e5ad25}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) :is(article,.j-card){border-radius:17px}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) a:not(.j-primary):focus-visible{outline-offset:3px;outline:3px solid #e5ad25}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) button:focus-visible{outline-offset:3px;outline:3px solid #e5ad25}.japan .j-footer{border-top:5px solid #0000;border-image:linear-gradient(90deg,#205799 0 20%,#c83c34 20% 40%,#e5ad25 40% 60%,#f8f8f5 60% 80%,#20232c 80%) 1}.japan .j-navigation a,.japan .j-navigation button,.japan .j-navigation summary{font-family:inherit}@media (max-width:700px){.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) h1{font-size:clamp(1.85rem,7vw,2.4rem)}.japan:not(:has(.vv-home-hero)):not(.vv-guide-shell) :is(main[id=main-content],.j-main) h2{font-size:clamp(1.35rem,5vw,1.8rem)}}.japan .j-navigation{grid-template-columns:minmax(0,1fr)}.japan .j-navigation-header{grid-area:1/1;min-height:64px;padding-top:10px;padding-bottom:8px}.japan .j-navigation-information{background:#fff;border-bottom:1px solid #e2e6ed;grid-area:2/1;margin:0;padding:9px clamp(16px,3vw,40px)}.japan .j-navigation-information .j-navigation-group-title{display:none}.japan .j-service-navigation{gap:4px;padding:0}.japan .j-navigation-functions{color:#192b49;background:#f7f4ec;border:0;border-top:1px solid #e6ded1;border-radius:0;grid-area:3/1;align-items:center;gap:14px;margin:0;padding:7px clamp(16px,3vw,40px);display:flex}.japan .j-navigation-functions .j-navigation-group-title{color:#192b49;flex-direction:row;flex:none;align-items:baseline;gap:7px;margin:0;display:flex}.japan .j-navigation-functions .j-navigation-group-title strong{color:#192b49;white-space:nowrap;font-size:12px}.japan .j-navigation-functions .j-navigation-group-title small{color:#77654c;white-space:nowrap;font-size:10px}.japan .j-function-navigation{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.japan .j-function-navigation a{white-space:nowrap;background:#fff;border:1px solid #ded8cc;border-radius:8px;min-height:36px;padding:6px 8px;font-size:12px}@media (max-width:700px){.japan .j-navigation-header{min-height:58px;padding:9px 12px 7px}.japan .j-navigation-information{padding:7px 10px}.japan .j-navigation-functions{gap:8px;padding:7px 10px;overflow:hidden}.japan .j-navigation-functions .j-navigation-group-title small{display:none}.japan .j-function-navigation{scrollbar-width:thin;display:flex;overflow-x:auto}.japan .j-function-navigation a{flex:none;min-width:104px}}@keyframes vv-hero-breathe{0%{transform:scale(1.015)}to{transform:scale(1.075)}}@keyframes vv-hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes vv-section-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes vv-banner-sheen{0%,72%{transform:translate(-160%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes vv-soft-pulse{0%,to{box-shadow:0 4px 12px #07172a40}50%{box-shadow:0 7px 22px #f3bd4d55}}.japan{scroll-behavior:smooth;overflow-x:clip}.japan .vv-home-hero{isolation:isolate;overflow:hidden}.japan .vv-home-hero-bg{will-change:transform;animation:18s cubic-bezier(.45,0,.2,1) infinite alternate vv-hero-breathe}.japan .vv-home-hero-inner{animation:.95s cubic-bezier(.2,.75,.2,1) both vv-hero-enter}.japan .vv-home-search{transition:transform .3s,box-shadow .3s}.japan .vv-home-search:focus-within{transform:translateY(-3px);box-shadow:0 18px 45px #07172a38}.japan .vv-home-search button,.japan .vv-home-hero-map,.japan .vv-home-request-call>a,.japan .vv-home-proxy-banner>a,.japan .vv-meikan-banner-action{transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s,color .25s,box-shadow .25s}.japan .vv-home-search button:hover,.japan .vv-home-hero-map:hover,.japan .vv-home-request-call>a:hover,.japan .vv-home-proxy-banner>a:hover{transform:translateY(-2px)}.japan .vv-home-request-call>a{animation:3.6s ease-in-out infinite vv-soft-pulse}.japan .vv-home-proxy-banner,.japan .vv-meikan-banner{position:relative;overflow:hidden}.japan .vv-home-proxy-banner:after,.japan .vv-meikan-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff2,#0000);width:18%;animation:7s ease-in-out infinite vv-banner-sheen;position:absolute;inset:-35% auto -35% -20%}.japan .vv-home-proxy-banner>*,.japan .vv-meikan-banner>*{z-index:2;position:relative}.japan .vv-exp-card,.japan .vv-card,.japan .vv-local-sns-post,.japan .vv-local-sns-pref,.japan .j-city,.japan .j-panel,.japan .vv-news-grid>*,.japan .vv-map-pref{transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .3s}.japan .vv-exp-card:hover,.japan .vv-card:hover,.japan .vv-local-sns-post:hover,.japan .vv-local-sns-pref:hover,.japan .j-city:hover,.japan .j-panel:hover,.japan .vv-news-grid>:hover,.japan .vv-map-pref:hover{transform:translateY(-7px);box-shadow:0 20px 48px #11243b22}.japan .vv-exp-card img,.japan .vv-card-media img,.japan .vv-local-sns-post img,.japan .vv-local-sns-pref-photo img,.japan .j-city img,.japan .vv-meikan-banner-visual img{transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .5s}.japan .vv-exp-card:hover img,.japan .vv-card:hover .vv-card-media img,.japan .vv-local-sns-post:hover img,.japan .vv-local-sns-pref:hover .vv-local-sns-pref-photo img,.japan .j-city:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.065)}.japan .vv-meikan-banner-visual img:first-child{animation:14s ease-in-out infinite alternate vv-hero-breathe}.japan .vv-meikan-banner-visual img:nth-child(2){animation:17s ease-in-out -4s infinite alternate-reverse vv-hero-breathe}.japan .vv-meikan-banner-visual img:nth-child(3){animation:15s ease-in-out -7s infinite alternate vv-hero-breathe}.japan .j-section-title h2,.japan .vv-local-sns h2{transition:letter-spacing .35s,color .35s}.japan .j-section:hover .j-section-title h2,.japan .vv-local-sns:hover h2{letter-spacing:.015em}@supports (animation-timeline:view()){.japan .j-home-editorial>section:not(.vv-home-hero),.japan .vv-home-proxy-banner,.japan .vv-home-request-board,.japan .vv-meikan-banner-wrap,.japan .vv-local-sns-wrap{animation-name:vv-section-reveal;animation-timing-function:cubic-bezier(.2,.75,.2,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 80%}}@media (max-width:760px){.japan{max-width:100vw}.japan .vv-home-hero-bg{animation-duration:14s}.japan .vv-exp-card:hover,.japan .vv-card:hover,.japan .vv-local-sns-post:hover,.japan .vv-local-sns-pref:hover,.japan .j-city:hover,.japan .j-panel:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.japan *,.japan :before,.japan :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.japan .vv-home-hero-bg,.japan .vv-meikan-banner-visual img{transform:none!important}}
