');background-position:50%;background-repeat:no-repeat;background-size:.5rem;content:"";display:inline-block;height:10px;position:absolute;right:16px;top:18px;width:10px}.common__cart-page__cart{gap:80px;justify-content:space-evenly}.common__cart-page__btn{align-items:center;justify-content:space-between;margin:40px 0 0}.common__sns-icon{height:2.5rem;width:2.5rem}.common__sns-icon.twitter{height:2.3rem;width:2.3rem}.common__sns-icon img{height:100%;margin:0;width:100%}.common__tool-tip{align-items:center;align-self:center;border:2px solid #ee9112;border-radius:50%;display:flex;height:1.2rem;justify-content:center;margin:0 0 0 4px;position:relative;width:1.2rem;z-index:1}.common__tool-tip:after{color:#ee9112;content:"i";font-size:.8rem;font-weight:700;margin:2px 0 0}.common__tool-tip svg{background-color:#a7a7a7;border-radius:50%;box-sizing:border-box;cursor:pointer;height:.9rem;padding:3px;width:.9rem}.common__tool-tip p{background-color:#fefaec;border:2px solid #ee9112;border-radius:3px;color:#431805;display:flex;font-size:.7em;justify-content:center;left:50%;opacity:0;padding:.5em 1em;position:absolute;top:40px;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;white-space:normal;width:400px}.common__tool-tip:hover>p{font-size:.8rem;margin:0;opacity:1;visibility:visible}.common__popup-overlay{background-color:rgba(0,0,0,.5);cursor:pointer;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.common__popup{background:#f6f6f6;border:1px solid #318ce6;left:50%;padding:64px 80px;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%;z-index:9999}.common__popup p{font-size:1.2rem;margin:0}.common__popup--ok{margin:16px auto 0}.common__popup--close{border:none;position:absolute;right:5%;top:5%;transform:rotate(45deg)}.common__popup--close:after{transform:rotate(90deg)}.common__popup--close:after,.common__popup--close:before{background:#333;content:"";display:block;height:2px;position:absolute;width:20px}.common__strong-red{color:#ff4744}.common__sb-top{padding:16px 0;text-align:center}.common__sb-top img{margin:0}.common__sb-top img.img-border{box-shadow:0 0 2px 0 rgba(60,64,67,.3),0 0 3px 0 rgba(60,64,67,.15)}.common__seemore{margin:56px auto;text-align:center}.common__seemore a{border:2px solid #318ce6;color:#318ce6;display:inline-block;font-weight:700;margin:0 auto;padding:8px 64px 8px 50px;position:relative;transition:.3s}.common__seemore a:hover{background-color:#318ce6;color:#f6f6f6;transition:.3s}.common__seemore--icon{border-radius:50%;display:grid;height:1.5rem;place-items:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:1.5rem}.common__breadcrumb{margin:32px auto 0;max-width:1136px}.common__breadcrumb ul{margin:0}.common__breadcrumb ul li{color:#888;list-style:none;margin:0;padding:0 20px;position:relative}.common__breadcrumb ul li:first-of-type{padding:0 20px 0 0}.common__breadcrumb ul li+li:before{content:"/";display:block;left:0;position:absolute;top:0;transform:translateX(-50%)}.common__index{background:rgba(214,216,232,.35);padding:40px}.common__index ul{margin-bottom:0}.common__index ul li{line-height:1}.common__index ul li:last-of-type{margin-bottom:0}.common__index--heading:before{content:"";display:block;margin-top:-100px;padding-top:100px}.common__dummy-img{background:#d1d1d1;border:1px solid #b0b0b0;color:#5d5d5d;display:block;display:grid;font-size:2rem;height:100%;padding:8px;place-items:center;width:100%}.common__dummy-img h3{font-size:2rem;text-align:center;transition:.3s}.common__dummy-img:hover h3{transform:scale(1.2);transition:.3s}header{background-color:#f6f6f6;box-shadow:0 2px 2px 0 rgba(60,64,67,.3),0 1px 2px 0 rgba(60,64,67,.15);position:-webkit-sticky;position:sticky;top:0;z-index:100}header .header{position:relative}header .header__wrap{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1250px;padding:18px 16px 10px}header .header__logo{margin:0;width:200px}header .header__left{gap:16px;overflow:visible}header .header__note{color:#f6f6f6;text-align:center;-webkit-text-emphasis:center;text-emphasis:center}header .header__note--title{background-color:#b72239;cursor:pointer;font-weight:700;padding:8px}header .header__note--title span{border:2px solid #f6f6f6;border-radius:3px;display:inline-block;font-size:.9rem;margin:0 0 0 8px;padding:2px 8px}header .header__note--body{border:2px solid #b72239;border-top:none;color:#333;display:none;height:0;padding:16px 8px;width:100%}header .header__note--body p:last-of-type{margin:0 auto}header .header__note--body p{margin:0 auto 24px}header .header__note--body.note-body-open{display:inline-block;height:100%}header .menuBtn{cursor:pointer;z-index:15}header .menuBtn__svg{position:relative;z-index:15}header .menuBtn__overlay{background:rgba(0,0,0,.5);bottom:0;cursor:default;display:none;height:100%;opacity:0;position:fixed;right:0;top:0;transition:opacity .4s;width:100%;z-index:5}header .menuBtn__overlay.menuOpen{display:block;opacity:1;transition:opacity .4s}header .menuBtn__menu{align-items:center;animation:slideOut .4s;background-color:#f6f6f6;cursor:default;display:none;height:100vh;justify-content:center;padding:32px;position:absolute;right:0;top:0;width:40vw;z-index:10}header .menuBtn__menu.menuOpen{animation:slideIn .4s;display:flex;position:fixed;width:100%}header .menuBtn__menu.menuClose{display:flex;z-index:100}header .menuBtn__menu--list{display:grid;height:100%;place-content:center}header .menuBtn__menu--list ul{margin:0;text-align:center}header .menuBtn__menu--list ul a{color:#333;font-size:1.8rem;text-decoration:none}header .menuBtn__menu--list ul li{list-style:none}header .menuBtn__menu--list ul li+li{margin:32px 0 0}header .menuBtn__sns-icon{gap:24px;justify-content:center;margin:32px 0 0}header .cartBtn{cursor:pointer;overflow:visible;z-index:10}header .cartBtn__menu{background-color:#f6f6f6;border:2px solid #333;cursor:default;display:block;height:auto;padding:32px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .4s;width:10vw;z-index:5}header .cartBtn__menu.cartOpen{transform:translateX(0);transition:transform .4s}header .cartBtn .menuBtn__overlay{background:none}header .cartBtn.itemsInCart{position:relative;transition:transform .4s}header .cartBtn.itemsInCart:before{background:#ff4744;border-radius:50%;content:"";height:15px;position:absolute;right:-8px;top:0;transition:transform .4s;width:15px}.jrpass-engine{width:clamp(250px,100%,400px)}.jrpass-engine__content{margin:0;opacity:.3}.jrpass-engine__content.active{opacity:1;transition:all .4s}.jrpass-engine__tabs{background:#62b0f0;border-bottom:none;cursor:pointer;font-weight:700}.jrpass-engine__tabs--tab{background:#62b0f0;color:#f6f6f6;font-size:1.3rem;padding:16px 8px;width:50%}.jrpass-engine__tabs--tab.active{background:#318ce6;color:#333;color:#f6f6f6;transition:all .4s}.jrpass-engine__tabs--tab-content{background:#318ce6;border:2px solid #318ce6;border-top:none;color:#333;padding:32px 32px 16px}.jrpass-engine__tickets{align-items:center;flex-wrap:nowrap;font-weight:700;gap:2px;height:3.5rem;justify-content:center;padding:0;transition:all .4s;width:100%}.jrpass-engine__tickets:not(:last-of-type){margin:0 0 16px}.jrpass-engine__tickets--name{color:#1851a5;width:30%}.jrpass-engine__tickets--price{color:#333;font-size:22px;width:50%}.jrpass-engine__tickets--cell{align-items:center;background:#f6f6f6;flex:1 1;height:100%;justify-content:center}.jrpass-engine__inputs{flex:unset;gap:4px;width:30%}.jrpass-engine__inputs--select{background-color:#f6f6f6;background-position:right 16px center;background-repeat:no-repeat;background-size:12px 10px;border:none;cursor:pointer;font-size:1.2rem;font-weight:700;height:100%;padding:0 16px 0 35%;width:100%}.jrpass-engine__inputs--select:focus{outline:none}.jrpass-engine table{border-collapse:separate;border-spacing:0 16px}.jrpass-engine table tr td:not(:last-of-type){padding:0 8px 0 0}.jrpass-engine__book a{border:2px solid #333;color:#333;padding:4px 8px;text-decoration:none}.jrpass-engine__book a:hover{background:#333;color:var(--background-color)}.jrpass-engine__button{background:#ff4744;border-radius:5px;color:#f6f6f6;font-size:1.3rem;font-weight:700;margin:16px 0 0;padding:8px 24px;transition:all .4s}.jrpass-engine__button:disabled,.jrpass-engine__button[disabled]{background-color:#ccc;cursor:default}.jrpass-engine__link{align-items:center;gap:8px;justify-content:space-between;margin:16px 0}.jrpass-engine__link .common__button{margin:0}.jrpass-engine__link--button{margin:0 0 0 auto}.jrpass-engine__more{color:#f6f6f6;font-weight:700;text-align:left;text-decoration:underline;width:60%}.jrpass-engine__more:hover{opacity:.8;text-decoration:underline}#cartSummary{width:35%}.cart-summary{border:1px solid #318ce6;border-radius:3px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 0 1rem;max-width:500px;padding:2rem;width:100%}.cart-summary ul{margin:0 0 8px}.cart-summary ul li{align-items:center;gap:8px;list-style:none;margin:0;padding:0;position:relative}.cart-summary ul li+li{margin:24px 0 0}.cart-summary__item-container{justify-content:space-between}.cart-summary__item-container+.cart-summary__item-container{margin:32px 0 0}.cart-summary__itemInfo{color:#333;flex:1 1}.cart-summary__itemInfo--desc{color:#333;display:block;font-size:.8rem;font-weight:400}.cart-summary__itemInfo p{font-size:1rem}.cart-summary__itemPrice{justify-content:space-between}.cart-summary__itemSubtotal{margin:8px 0 0;padding:8px 0 0}.cart-summary__itemSubtotal,.cart-summary__total{border-top:1px solid #333;font-weight:700;justify-content:space-between}.cart-summary__total{align-items:center;margin:16px 0;padding:16px 0}.cart-summary__total--price{font-size:1.7rem;font-weight:700}.cart-summary p{margin:0}.cart-summary ul li+li{margin:16px 0}.cart-summary__link{display:block}@keyframes slideIn{0%{display:block;opacity:0;transform:translateX(100%)}to{display:block;transform:translateX(0)}20%,to{opacity:1}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}#latest-article ul{gap:32px;list-style:none;margin:0 -2.5rem;overflow-x:auto;overflow-y:hidden;padding:0 2.5rem}#latest-article ul li{border-radius:1rem;box-shadow:0 5px 15px rgba(0,0,0,.16);flex-shrink:0;padding:16px;width:25%}.article{margin:0 auto;max-width:760px;width:100%}.article h1{color:#1851a5;font-size:3rem;margin:3rem 0;text-align:left}.article h1 span{display:block;font-size:80%;margin:0 0 8px}.article h2,.article h3,.article h4{color:#1851a5;line-height:1.2;margin:3rem 0 1rem}.article h2{font-size:1.8rem}.article h3{font-size:1.6rem}.article h4{font-size:1.4rem}.article strong{color:#1851a5}.article .underline{text-decoration:underline}.article .underline:before{letter-spacing:2px;text-decoration:underline}.article ul li{font-size:18px}.article a,.article div,.article p{font-size:18px;line-height:1.65}.article .gatsby-image-wrapper{margin:8px 0 32px}.article .article__photo .gatsby-image-wrapper{margin:0}.article .article__photo{margin:8px 0 32px}.article .article__hero-img-wrap span,.article .article__photo span{display:block;font-size:80%;text-align:right}.article p{margin:0 0 24px;max-width:unset}.article p a{text-decoration:underline}.article p a:hover{opacity:.6}.article .grey{color:#767676}.article .grey,.article .note__red{display:block;font-size:85%;margin:8px 0 0}.article .note__red{color:#ff4744}.article .cart-summary h2{color:#333;margin:0 0 1rem}.article .font__jp p{font-size:17px}.article .disc{display:flex;font-size:1.4rem;line-height:1.2;margin:0 0 8px}.article .disc:before{background:#1851a5;border-radius:50%;content:"";display:inline-block;height:.5rem;margin:.6rem 4px 0 0;width:.5rem}.article .box{border:2px solid #1851a5;margin:20px 0;padding:50px 24px 24px;position:relative}.article .box.no-title{padding:24px}.article .box.no-title p:first-of-type{margin:0}.article .box .box-title{background:#1851a5;border-radius:0 0 3px 0;color:#f6f6f6;font-weight:700;left:0;padding:4px 8px;position:absolute;top:0}.article .box.box-red{background:#fefaec;border:2px solid #ee9112}.article .box.box-red .box-title{background-color:#ee9112}.article .box.box-red p{color:#753112}.article .box.box-red p strong{color:#431805;font-size:1.2rem;font-weight:700;text-decoration:underline}.article .box p:last-of-type{margin:24px 0 0}.article .box strong.text-red{color:#ee9112;text-decoration:underline}.article .table__wrap{overflow-x:unset}.article .table__caverage{border-collapse:collapse;margin:16px 0;min-width:600px;width:100%}.article .table__caverage thead{border-left:1px solid #1851a5;border-right:1px solid #1851a5}.article .table__caverage thead th{background:#1851a5;color:#f6f6f6;padding:8px;position:-webkit-sticky;position:sticky;top:87px}.article .table__caverage thead th:first-of-type{width:50%}.article .table__caverage thead th:nth-of-type(2){width:25%}.article .table__caverage thead th:nth-of-type(3),.article .table__caverage thead th:nth-of-type(4){width:12.5%}.article .table__caverage thead th+th{border-left:1px solid #f6f6f6}.article .table__caverage thead th+th:before{background:#f6f6f6;content:"";height:100%;left:-1px;position:absolute;top:0;width:1px}.article .table__caverage tbody tr td{border:1px solid #1851a5;padding:8px 4px;text-align:center}.article .table table{border-collapse:collapse;text-align:center;width:100%}.article .table table thead{background:#236dc5;color:#f6f6f6}.article .table table td{padding:8px}.article .list__notes{list-style:none;margin:0 0 0 1rem;position:relative}.article .list__notes li:before{content:"*";left:-.7rem;position:absolute}article#blog-article.article{display:flex;flex-wrap:wrap;gap:var(--space-6) 112px;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}article#blog-article.article h1{margin:3rem auto 0;max-width:760px;text-align:center}article#blog-article.article .article__hero-img{aspect-ratio:1.618/1;margin:0 auto}article#blog-article.article .article__hero-img img{height:unset}article#blog-article.article section{padding:0}article#blog-article.article section.article{margin:0;max-width:720px}article#blog-article.article section.sidebar{flex:1 1}article#blog-article.article section.sidebar .sidebar__related-article{position:-webkit-sticky;position:sticky;top:100px}article#blog-article.article section.sidebar .sidebar__related-article h2{color:#333;font-size:1.5rem;margin:0 0 24px;text-align:center}article#blog-article.article section.sidebar .sidebar__related-article h2:after{background:#d1d1d1;content:"";display:block;height:1px;margin:4px 0 0;width:100%}article#blog-article.article section.sidebar .sidebar__article{margin:0 0 24px}article#blog-article.article section.sidebar .sidebar__article .common__flex-wrap{gap:16px}article#blog-article.article section.sidebar .sidebar__article--img{margin:0;width:40%}article#blog-article.article section.sidebar .sidebar__article h3{color:#333;flex:1 1;font-size:1rem;margin:0}article#blog-article.article section.sidebar .sidebar__article a:hover{opacity:.8}article#blog-article.article section.sidebar .sidebar__book-a-ticket{background:#318ce6;color:#f6f6f6;margin:48px 0 0;padding:24px;position:-webkit-sticky;position:sticky;text-align:center;top:100px;width:100%}article#blog-article.article section.sidebar .sidebar__book-a-ticket h2{color:#f6f6f6;margin:0}article#blog-article.article section.sidebar .sidebar__book-a-ticket a{background:#ff4744;color:#f6f6f6;font-weight:700;padding:8px}footer{border-top:1px solid #ddd;margin:32px 0;padding:64px 0 24px}footer .footer__img{margin:0 0 40px;position:relative;width:100%;z-index:-1}footer .footer__wrap{flex-wrap:nowrap;gap:24px;justify-content:space-between;margin:0 auto 24px;max-width:1024px;padding:0 16px}footer .footer__wrap--logo,footer .footer__wrap--logo img{margin:0;width:100%}footer .footer__wrap--left{width:33%}footer .footer__wrap--sns-icon{align-items:center;gap:24px;justify-content:center;margin:16px 0 0}footer .footer__wrap--link{flex:1 1;margin:0;padding:0}footer .footer__wrap--link--li{align-items:center;font-size:1rem;gap:2px;list-style:none;margin:0;padding:.25rem 8px;position:relative;z-index:10}footer .footer__wrap--link--li:first-of-type{padding:0 8px .25rem}footer .footer__wrap--link--li:before{background-image:url('data:image/svg+xml;utf8, ');background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:10px;width:1rem}footer .footer__wrap--link--li a{color:#333;text-decoration:none}footer .footer__wrap--link--li:after{background:#318ce6;border-radius:5px;content:"";display:block;height:1.5rem;position:absolute;width:0;z-index:-1}footer .footer__wrap--link--li:hover a{text-decoration:underline}footer .footer__wrap--contact{font-size:1rem;margin:16px 0 0}footer .footer__wrap--contact a{color:#333;display:block;text-decoration:underline}footer .footer__copyright{text-align:center}footer .container{display:grid;gap:24px 16px;grid-auto-flow:row;grid-template-areas:"wrap--link__first wrap--link__second" "cards cards";grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}footer .footer__cards{grid-area:cards}footer .footer__wrap--link.first{grid-area:wrap--link__first}footer .footer__wrap--link.second{grid-area:wrap--link__second}ul.list-grey li{margin:0}@media screen and (max-width:768px){header{flex:1 1}header .header__wrap{padding:18px min(5vw,24px) 10px}header .header__left{flex:1 1;flex-wrap:nowrap;justify-content:flex-end}header .menuBtn__menu{width:100%}header .menuBtn__menu--list ul a{font-size:1.2rem}header .menuBtn__menu.menuOpen{position:fixed}header .header__note--title span{display:block;margin:8px auto 0;width:6rem}.jrpass-engine__tabs--tab-content{padding:16px}.article{padding:0;width:100%}.article h1{font-size:2.3rem;margin:2rem 0}.article div,.article p{font-size:17px}.article .table__wrap{margin:16px 0;overflow-x:scroll}.article .table__caverage{height:730px}.article .table__caverage thead tr th,article#blog-article.article section.sidebar .sidebar__related-article{position:relative;top:0}footer .footer__wrap{flex-wrap:wrap}footer .footer__wrap--left{flex-wrap:wrap;gap:16px;width:100%}footer .footer__wrap--logo,footer .footer__wrap--right{width:100%}footer .footer__wrap--logo img{width:60%}footer .footer__wrap--link{width:100%}footer .footer__wrap--link li{padding:.25rem 0 .25rem 1rem;position:relative}footer .footer__wrap--link li:first-of-type{padding:.25rem 0 .25rem 1rem}footer .footer__wrap--link li:before{left:0;position:absolute;top:50%;transform:translateY(-50%)}footer .footer__wrap--contact{margin:0 auto;width:100%}.common__cart-page__cart{gap:16px}#cartSummary,.cart-summary{width:100%}.common__tool-tip{position:inherit}.common__tool-tip p{white-space:normal;width:100%}.common__popup{padding:32px;width:90%}.common__sb-top{padding:8px 16px}.common__sb-top img{height:auto;width:100%}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #d1d1d1;cursor:pointer;outline:none;padding:7px}button+button{margin:0}select{-webkit-appearance:none;appearance:none}ul.list-grey{padding:0 0 0 1rem}ul.list-grey li{line-height:1.3;margin:0 0 4px}.nc-int-icon-scale{--animation-duration:0.4s}.nc-int-icon{position:relative}.nc-int-icon-b{left:calc(50% - .5em);opacity:0;position:absolute;top:calc(50% - .5em)}.nc-int-icon-a,.nc-int-icon-b{transform-origin:center center}.nc-int-icon-scale .nc-int-icon-a,.nc-int-icon-scale .nc-int-icon-b{transition:opacity 0s calc(var(--animation-duration)/2),transform var(--animation-duration)}.nc-int-icon-scale .nc-int-icon-b{transform:scale(.8)}.nc-int-icon-state-b .nc-int-icon-a{opacity:0}.nc-int-icon-state-b .nc-int-icon-b{opacity:1}.nc-int-icon-scale.nc-int-icon-state-b .nc-int-icon-a{transform:scale(.8)}.nc-int-icon-scale.nc-int-icon-state-b .nc-int-icon-b{transform:scale(1)}#hero{background:linear-gradient(265.62deg,#1851a5 27.7%,#3c96ef 75.63%);color:#f6f6f6}#hero .hero-wrap{align-items:center;gap:32px;height:auto;justify-content:center;margin:0 auto;max-width:1250px;min-height:40vh}#hero .hero-wrap__desc{position:absolute;right:0;text-align:left;top:0}#hero .hero-wrap__desc h1,#hero .hero-wrap__desc h2{margin:0}#hero .hero-wrap__desc h1{font-size:2.625rem}#hero .hero-wrap__desc p{margin:1rem 0}#hero .hero-wrap__img{flex:1 1;max-width:850px;position:relative}#hero .hero-wrap__img img{height:340px;margin:0;object-fit:fill;object-position:left;width:100%}#about .common__flex-wrap,#regional-pass .common__flex-wrap{align-items:center;gap:32px}#about .common__flex-wrap .about__desc,#about .common__flex-wrap .regional-pass__desc,#regional-pass .common__flex-wrap .about__desc,#regional-pass .common__flex-wrap .regional-pass__desc{min-width:300px;width:50%}#about .common__flex-wrap .about__gatsby-img,#about .common__flex-wrap .regional-pass__gatsby-img,#regional-pass .common__flex-wrap .about__gatsby-img,#regional-pass .common__flex-wrap .regional-pass__gatsby-img{flex:1 1;flex-shrink:0}#about .common__flex-wrap .about__gatsby-img img,#about .common__flex-wrap .regional-pass__gatsby-img img,#regional-pass .common__flex-wrap .about__gatsby-img img,#regional-pass .common__flex-wrap .regional-pass__gatsby-img img{border-radius:1rem;object-fit:contain}#latest-article .common__flex-wrap{flex-wrap:nowrap}#topIcons{margin:0 auto;max-width:var(--max-width)}#topIcons .topIcons__wrap{align-items:flex-start;gap:16px;justify-content:space-between;list-style:none;margin:0}#topIcons .topIcons__wrap--lists{margin:0;text-align:center;width:calc(25% - 16px)}#topIcons .topIcons__wrap a{color:#1851a5;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;text-decoration:none}#topIcons .topIcons__wrap a:hover{opacity:.8;transition:all .4s}#topIcons .topIcons__wrap h3{margin:0;width:100%}#topIcons .topIcons__wrap p{color:#333}#topIcons .topIcons__icons{aspect-ratio:1;margin:0;max-width:155px;width:100%}#topIcons.easySteps{max-width:1260px}#topIcons.easySteps h2{color:#1851a5;font-size:2.4rem;margin:24px 0 40px;text-align:center}#topIcons.easySteps .topIcons__icons{max-width:210px}#topIcons.easySteps .topIcons__wrap p{color:#1851a5;font-weight:700;line-height:1.3;padding:0 32px}#topITs{padding:var(--size-gutter) 0 var(--size-gutter) 0}#topITs h2{font-size:2.4rem;margin:24px 0 40px;text-align:center}#topITs .topITs__wrap{align-items:flex-start;gap:16px;justify-content:space-between;list-style:none;margin:0 auto;max-width:1260px;padding:0}#topITs .topITs__wrap--lists{list-style:none;margin:0;max-width:400px;width:32.5%}#topITs .topITs__wrap--lists a{color:unset;display:block;position:relative}#topITs .topITs__wrap--lists a:hover{text-decoration:none}#topITs .topITs__wrap--lists a:hover .topITs__wrap--img img{transform:scale(1.1);transition:.3s}#topITs .topITs__wrap--lists a h3{bottom:0;color:#f6f6f6;font-size:3vw;left:0;line-height:1;margin:0;padding:5%;position:absolute;text-shadow:0 4px 4px rgba(0,0,0,.5)}#topITs .topITs__wrap--img{width:100%}#topITs .topITs__wrap--img img{transition:.3s}#topITs .topITs__wrap--img :after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}#topEvents{margin:0 0 56px}#topEvents h2{font-size:2.4rem;margin:24px 0 40px;text-align:center}#topEvents .topEvents__Event-List{gap:24px;justify-content:space-between;list-style:none;margin:0 auto 16px;max-width:1260px;padding:0}#topEvents .topEvents__Event-List.centered{justify-content:center}#topEvents .topEvents__Event-List li{list-style:none;margin:0;max-width:400px;width:18%}#topEvents .topEvents__Event-List li a{color:#333;display:block;height:100%;width:100%}#topEvents .topEvents__Event-List li a:hover img{transform:scale(1.2)}#topEvents .topEvents__Event-List li a h3{margin:0 0 4px}#topEvents .topEvents__Event-List--Image{height:75%;overflow:hidden;position:relative;transition:.3s}#topEvents .topEvents__Event-List--Image .gatsby-image-wrapper{height:100%}#topEvents .topEvents__Event-List--Image img{aspect-ratio:2/3;display:block;height:100%;margin:0;object-fit:cover;transition:.3s;width:100%}#topEvents .topEvents__Event-List--Image .common__dummy-img{min-height:300px}#topEvents .topEvents__Event-List--date{margin:0 0 4px}#topEvents .topEvents__Event-List--Date{background:#f6f6f6cc;color:#5d5d5d;left:8px;padding:8px;position:absolute;text-align:center;top:8px;width:30%}#topEvents .topEvents__Event-List--Date .Event-List__Date--Day{display:block;font-size:2rem;font-weight:700;line-height:1}#topEvents .topEvents__Event-List--Date .Event-List__Date--Month{color:#888}#topEvents .topEvents__Event-List--title{line-height:1.2;margin:8px 0 0}#topEvents .topEvents__Event-List--location{color:#888}#eventsList h1{font-size:2.4rem;margin:0 0 32px;text-align:center}#eventsList .eventsList__lead{margin:0 auto 56px;text-align:center}#eventsList .eventsList__Event-List{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1136px}#eventsList .eventsList__Event-List li{font-size:.9rem;list-style:none}#eventsList .eventsList__Event-List li h2{font-size:1.3rem;line-height:1.3;margin:16px 0 0}#eventsList .eventsList__Event-List li h3{color:#888;font-size:.9rem;font-weight:400;margin:8px 0 0}#eventsList .eventsList__Event-List li a{color:#333}#eventsList .eventsList__Event-List li a img{transition:.3s}#eventsList .eventsList__Event-List li a:hover img{transform:scale(1.2);transition:.3s}#eventsList .eventsList__Event-List .gatsby-image-wrapper.gatsby-image-wrapper-constrained{height:100%;width:100%}#eventsList .eventsList__Event-List--Image{height:27vh;overflow:hidden;transition:.3s}#eventsList .eventsList__Event-List--Image img{height:100%;width:100%}#eventsList .eventsList__Event-List .common__dummy-img{height:27vh}#eventsList .eventsList__Event-List .common__dummy-img h3{font-size:2rem;font-weight:700;margin:0}#eventsList .eventsList__desc--cate{border:2px solid #318ce6;color:#236dc5;display:inline-block;font-weight:700;margin:16px 0 0;padding:4px 8px}#eventDetails{padding:var(--space-6) var(--size-gutter) var(--size-gutter)}#eventDetails h1{font-size:2.4rem;margin:0 0 32px;text-align:left}#eventDetails .eventDetails__wrap{gap:24px;justify-content:center;margin:0 auto;max-width:1136px}#eventDetails .eventDetails__image{flex:1 1;max-height:600px}#eventDetails .eventDetails__image--credit{color:#5d5d5d;display:block;font-size:.8rem;padding:4px 0}#eventDetails .eventDetails__image .common__dummy-img{min-height:350px}#eventDetails .eventDetails__image .common__dummy-img:hover h3{transform:none}#eventDetails .eventDetails__image .gatsby-image-wrapper-constrained{height:100%}#eventDetails .eventDetails__desc{min-width:300px;width:40%}#eventDetails .eventDetails__desc h2{color:#b0b0b0;font-size:1rem;font-weight:400;line-height:1;margin:18px 0 4px}#eventDetails .eventDetails__desc--text{margin:18px 0 0}#eventDetails .eventDetails__desc--text p:last-of-type{margin:0}#eventDetails .eventDetails__desc--url{margin:16px 0 0}#eventDetails .eventDetails__desc--url p{margin:0}#eventDetails .eventDetails__desc--cate{border:2px solid #318ce6;color:#236dc5;display:inline-block;font-weight:700;margin:0 0 16px;padding:4px 8px}#bottomEvents h2{text-align:center}#bottomEvents .bottomEvents__Event-List{color:#333;list-style:none}#bottomEvents .bottomEvents__Event-List--Event{border-top:1px solid #d1d1d1;margin:0}#bottomEvents .bottomEvents__Event-List--Event a{align-items:center;color:unset;gap:24px;margin:0 auto;max-width:1136px;padding:24px 0}#bottomEvents .bottomEvents__Event-List--Event a:hover .bottomEvents__Event-List--More{color:#333;transition:.3s}#bottomEvents .bottomEvents__Event-List--Image{height:150px;width:200px}#bottomEvents .bottomEvents__Event-List--Image img{object-fit:cover}#bottomEvents .bottomEvents__Event-List--Image .gatsby-image-wrapper{height:100%}#bottomEvents .bottomEvents__Event-List--Image .common__dummy-img h3{font-size:1.2rem;margin:0}#bottomEvents .bottomEvents__Event-List--Image:hover .common__dummy-img h3{transform:none}#bottomEvents .bottomEvents__Event-List--Date{min-width:40px;width:8%}#bottomEvents .bottomEvents__Event-List--Date span{display:block;line-height:1;text-align:center}#bottomEvents .bottomEvents__Event-List--Week{color:#b0b0b0;margin:4px 0 0}#bottomEvents .bottomEvents__Event-List--Day{font-size:3rem;font-weight:700}#bottomEvents .bottomEvents__Event-List--Month{color:#b0b0b0;margin:0 0 4px}#bottomEvents .bottomEvents__Event-List--Desc{width:50%}#bottomEvents .bottomEvents__Event-List--Desc h3{margin:0 0 8px}#bottomEvents .bottomEvents__Event-List--More{border:2px solid;border-radius:22px;color:#b0b0b0;padding:8px 16px;transition:.3s}#topNote{border:1px solid #ff4744;margin:40px auto;max-width:760px;padding:24px}#topNote h3{color:#ff4744;font-size:1.5rem;text-align:center}#topNote p{max-width:100%}#topNote a{text-decoration:underline}#topNote a:hover{opacity:.8;transition:all .4s}.cart{border:1px solid #318ce6;border-radius:3px;flex:1 1;margin:0 0 1rem;padding:2rem}.cart ul{margin:0 0 8px}.cart ul li{align-items:center;gap:8px;list-style:none;margin:0;padding:16px 0;position:relative}.cart ul li+li{margin:16px 0 0}.cart__itemName{width:45%}.cart__itemName span{display:block;font-size:.8rem}.cart__quantity{align-items:center;border:1px solid #d1d1d1;gap:0;height:2rem;justify-content:space-between;width:calc(25% - 16px)}.cart__quantity--button{background:#d1d1d1;border:none;height:100%;width:32%}.cart__quantity--quantity{align-items:center;display:flex;flex-wrap:nowrap;height:100%;justify-content:center;width:32%}.cart__subTotal{text-align:center;width:30%}.cart__express,.cart__total{text-align:right}.article .cart__express{font-size:1rem}.cart__total{max-width:none}.cart__all-remove{border:none;font-size:1rem;padding:0;text-decoration:underline}.cart__btn{align-items:center;flex:1 1;justify-content:space-between}.cart__btn--next{height:50px;margin:0;min-width:150px;text-align:center}.cart__btn--next a{color:#f6f6f6;font-weight:700}#cart-page .article .notice{align-items:center;display:flex;gap:16px;margin:0 0 16px}#cart-page .article .notice:before{border:4px solid #ff4744;border-radius:50%;color:#ff4744;content:"!";flex-shrink:0;font-size:3rem;font-weight:700;height:60px;left:0;line-height:1.1;text-align:center;top:0;width:60px}#cart-page .article .notice p{margin:0}#cart-page .article .notice p a,#cart-page .article .notice p strong{color:#ff4744}#cart-page .article .cart-summary__notice:before{border:3px solid #ff4744;font-size:1.8rem;height:40px;line-height:1.2;width:40px}#cart-page .article .common__button{height:50px;margin:0;max-width:150px;width:100%}#cart-page .article,#form-page .article{max-width:1280px;width:80%}#cart-page .orderAllProducts{flex:1 1;margin:0 0 1rem}#cart-page .orderAllProducts__wrap{gap:16px}#cart-page .orderAllProducts__map{align-items:center;display:flex;height:250px;justify-content:center;width:40%}#cart-page .orderAllProducts__map .regionalpass-img__wrap svg,#cart-page .orderAllProducts__map .regionalpass__japan{height:100%;width:100%}#cart-page .orderAllProducts__map .regionalpass-img__wrap svg path{transition:all .4s}#cart-page .orderAllProducts__map .regionalpass-img__wrap svg path.active{fill:#1851a5;stroke:#f6f6f6;transition:all .4s}#cart-page .orderAllProducts__item{flex:1 1;padding:0}#cart-page .orderAllProducts__item--items{flex:1 1}#cart-page .orderAllProducts__item--detail{justify-content:space-between;margin:0 0 8px}#cart-page .orderAllProducts__item--detail .orderCart{align-items:center;justify-content:space-between;padding:0 0 0 32px;width:38%}#cart-page .orderAllProducts__item--detail .orderCart__button{align-items:center;background:#ade0fc;border:none;border-radius:50%;display:flex;height:20px;justify-content:center;position:relative;transition:all .2s;width:20px}#cart-page .orderAllProducts__item--detail .orderCart__button:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:8px}#cart-page .orderAllProducts__item--detail .orderCart__button.btnAdd:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' viewBox='0 0 100 100'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='20' d='M10 50h80M50 90V10'/%3E%3C/svg%3E")}#cart-page .orderAllProducts__item--detail .orderCart__button.btnMinus:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='20' fill='none' viewBox='0 0 100 20'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='20' d='M10 10h80'/%3E%3C/svg%3E")}#cart-page .orderAllProducts__item--detail .orderCart__button:hover{transform:scale(1.2);transition:all .2s}#cart-page .orderAllProducts__item--detail .orderCart__button:active{transform:scale(.9);transition:all .1s}#cart-page .orderAllProducts__item--days{font-weight:700;width:23%}#cart-page .orderAllProducts__item--wrap{justify-content:space-between;margin:0 0 24px;padding:0 8px;width:100%}#cart-page .orderAllProducts__item--wrap--items{flex:1 1}#cart-page .orderAllProducts__item--wrap div{font-size:1rem}#cart-page .orderAllProducts__item--toggle{margin:0 0 32px;width:100%}#cart-page .orderAllProducts__item--toggle button{background:#d1d1d1;border:none;color:#f6f6f6;flex:1 1;font-size:1.2rem;font-weight:700;padding:16px 4px;text-align:center}#cart-page .orderAllProducts__item--toggle button.active{background:#318ce6;transition:all .3s}#cart-page .orderAllProducts__item--toggle button:disabled{cursor:auto}#cart-page .orderAllProducts .jrpass-engine__inputs--select{background:#f6f6f6;border:1px solid #318ce6;border-radius:3px;color:#333;font-size:1.2rem;font-weight:700;height:auto;margin:0 0 56px;padding:16px}#cart-page .orderAllProducts .SelectRegionalPass{margin:0 0 56px;position:relative}#cart-page .orderAllProducts .SelectRegionalPass__select{background-position:right 24px center;background-repeat:no-repeat;background-size:26px;border:1px solid #318ce6;border-radius:3px;color:#333;font-size:1.2rem;font-weight:700;padding:16px 40px 16px 16px;text-align:left;width:100%}#cart-page .orderAllProducts .SelectRegionalPass__select:after{background:#318ce6;border-radius:0 3px 3px 0;color:#f6f6f6;content:"";height:56px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:56px}#cart-page .orderAllProducts .SelectRegionalPass__select:before{align-items:center;background:#f6f6f6;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);color:#f6f6f6;content:"";display:grid;height:20px;justify-content:center;position:absolute;right:13px;top:50%;transform:translateY(-50%);width:30px;z-index:2}#cart-page .orderAllProducts .SelectRegionalPass__select.open{border-radius:3px 3px 0 0}#cart-page .orderAllProducts .SelectRegionalPass__input{background:#f6f6f6;border:1px solid #318ce6;border-radius:0 0 3px 3px;border-top:none;box-shadow:0 6px 6px rgba(0,0,0,.24);left:0;list-style:none;margin:0;padding:0;position:absolute;top:100%;width:100%;z-index:20}#cart-page .orderAllProducts .SelectRegionalPass__input li{margin:0}#cart-page .orderAllProducts .SelectRegionalPass__input li button{border:none;color:#333;font-size:1.2rem;font-weight:700;padding:16px;text-align:left;width:100%}#cart-page .orderAllProducts .SelectRegionalPass__input li:hover{background:#ade0fc}#form-page .form{flex:1 1}#form-page .form-page__form{gap:80px;justify-content:space-evenly}#form-page .article{max-width:1280px;width:80%}#form-page .caution-for-japanese{border:1px solid #ff4744;margin:40px 0 0;padding:24px 32px;position:relative}#form-page .caution-for-japanese__title{background:#ff4744;color:#f6f6f6;font-weight:700;left:0;padding:4px 8px;position:absolute;top:0}.form .formWrapper__address .formBlock.form__delivery-title{flex:.5 1}.form .form__delivery input{margin:0 0 16px}.form .form__delivery .formWrapper__forms--name{margin:16px 0}.form .form__delivery .formWrapper__forms--name .formBlock.form__delivery-title{flex:.5 1}.form .form__delivery .formBlock{margin:0 0 16px;position:relative}.article .form .form__delivery .formBlock .note__red{color:#ff4744;line-height:1.2;margin:4px 0 0}.form.billingAddress__wrap .formWrapper__forms--name{margin:0}.form .billingAddress{width:100%}.form .billingAddress #differentAddressCheckbox{margin:16px 0 0}.form .billingAddress__h3{width:40%}.form .billingAddress__wrap{flex:1 1}.form .formWrapper .formBlock span.grey{line-height:1.2;margin:4px 0 0}.form .formWrapper .formBlock span.grey.blueBold{color:#ee9112;font-weight:700}.form .formWrapper h3{color:#333;display:inline-block;font-size:1.2rem;margin:0;width:40%}.form .formWrapper label{font-size:.9rem;line-height:1}.form .formWrapper label input,.form .formWrapper label select,.form .formWrapper label textarea{background:var(--jrpass-input-buck);border:1px solid #318ce6;border-radius:3px;font-size:1rem;font-size:20px;height:50px;margin:4px 0 0;padding:4px 8px}.form .formWrapper label textarea{display:table-cell;padding:12px 8px 4px;resize:none;vertical-align:middle;width:100%}.form .formWrapper label select{color:#333;font-size:20px;height:50px;text-align:center;width:100%}.form .formWrapper__mail{border:1px solid #318ce6;border-bottom:none;border-radius:3px 3px 0 0;gap:8px;padding:2rem}.form .formWrapper__mail+.formWrapper__forms{border-top:none}.form .formWrapper__mail label{width:60%}.form .formWrapper__mail label input{padding:4px 8px;width:100%}.form .formWrapper__mail label span{display:block}.form .formWrapper__mail.form__delivery label{margin:0 0 16px}.form .formWrapper__address{border-radius:0;border-top:none;gap:0 8px}.form .formWrapper__address .formBlock:not(:last-of-type){margin:0 0 16px}.form .formWrapper__address h3 span{display:block;font-size:80%;font-weight:400;margin:4px 0 0}.form .formWrapper__forms{border-left:1px solid #318ce6;border-right:1px solid #318ce6;margin:0;padding:2.5rem 2rem;position:relative}.form .formWrapper__forms:nth-of-type(n+3):before{border-top:1px solid #318ce6;content:"";display:block;margin:-2.5rem 0 0;width:100%}.form .formWrapper__forms:last-of-type{border-bottom:1px solid #318ce6;border-radius:0 0 3px 3px}.form .formWrapper__forms h3{font-size:1.2rem}.form .formWrapper__forms--form{width:60%}.form .formWrapper__forms--form label{width:100%}.form .formWrapper__forms--form label span{display:block}.form .formWrapper__forms .formBlock:not(:last-of-type){margin:0 0 16px}.form .formWrapper__forms--name{gap:0 8px;margin:0 0 16px}.form .formWrapper__forms--name .formBlock{flex:1 1;margin:0}.form .formWrapper__forms .emailTitle{flex:.5 1}.form .formWrapper__forms .common__delete{right:1rem;top:1rem}.form .formWrapper__forms--birth{gap:4px 8px}.form .formWrapper__forms--birth .formBlock{width:25%}.form .formWrapper__forms--birth .formBlock label select{margin:0}.form .formWrapper__forms--birth .formBlock.emailBdYear{flex:1 1;width:auto}.form .formWrapper__btnAdding{border:1px solid #318ce6;border-top:none;color:#333;display:block;font-size:1rem;padding:0 2rem 3rem;text-align:right;text-decoration:underline;width:100%}.form .formWrapper__btnAdding div{border:none;cursor:pointer;display:inline-block;font-size:1rem;padding:0;text-decoration:underline}.form .formWrapper__btn{align-items:center;justify-content:space-between;margin:0;width:100%}.form .formWrapper__btn--back{font-size:18px;line-height:1.65}.form .formWrapper__btn--pay{display:block;height:50px;margin:0 0 0 auto;min-width:150px;width:auto}.form .formWrapper__btn--pay a{color:#f6f6f6}.form .formWrapper input.error,.form .formWrapper select.error,.form .formWrapper textarea.error{border:1px solid #ff4744}.form .formWrapper .check-consent{border:1px solid #318ce6;border-radius:3px;margin:24px 0 0;padding:24px}.form .formWrapper .check-consent input{margin:0 8px 0 0;transform:scale(1.5)}.form .formWrapper .check-consent label{font-size:20px}.form .formWrapper .check-consent label a{font-size:20px;text-decoration:underline}.form .formWrapper .check-consent.caution{border-color:#ff4744;color:#ff4744}.form .formWrapper .check-consent.caution input{position:relative}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}.form .passengers-info h2{border-left:1px solid #318ce6;border-right:1px solid #318ce6;color:#333;font-size:25px;margin:0;padding:3rem 2rem 0}.form .passengers-info h2:before{border-top:1px solid #318ce6;content:"";display:block;margin:-2.5rem 0 2.5rem;width:100%}.form .passengers-info .formWrapper__forms{gap:0 8px}.form .passengers-info .formWrapper__forms h3{flex:1 1;font-weight:400}.form .passengers-info .formWrapper__forms h3 span{display:block;font-weight:700;margin:8px 0 0}.form .passengers-info .formWrapper__forms:not(:first-of-type):before{border-top:1px solid #318ce6;content:"";display:block;margin:-2.5rem 0 2.5rem;width:100%}.faq__wrap{border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.16);cursor:pointer;margin:0 0 16px;padding:32px 40px}.faq__wrap.selected{background-color:#f6f6f6;transition:.3s}.faq__wrap.selected .faq__question:after{transform:rotate(-180deg);transition:.5s}.faq__wrap.selected .faq__answer{animation:appear .5s ease;display:block;height:100%}@keyframes appear{0%{opacity:0}to{opacity:1}}.faq__question{background-position:100%;background-repeat:no-repeat;background-size:auto;padding:0 24px 0 32px;position:relative}.faq__question:before{color:#318ce6;content:"Q";font-size:1.5rem;font-weight:700;left:0;line-height:1.2;position:absolute;top:0}.faq__question:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZmlsbD0iIzE5Mzc4MiIgZD0iTTYuNSA4IC4wMDUuNWgxMi45OUw2LjUgOFoiLz48L3N2Zz4=");background-position:100%;background-repeat:no-repeat;background-size:auto;content:"";height:9px;position:absolute;right:0;top:calc(50% - 4px);width:14px}.faq__answer{border-top:1px solid #d1d1d1;margin:24px 0 0;padding:24px 24px 0 32px;position:relative}.faq__answer:before{color:#ff4744;content:"A";font-size:1.5rem;font-weight:700;left:0;line-height:1.2;position:absolute;top:24px}.faq__answer p:last-of-type,.form .formWrapper__forms .formWrapper__forms--name .formBlock{margin:0}#eligibility-for-use.article h2 span{background:#1851a5;color:#f6f6f6;display:table;font-size:70%;padding:4px 8px}#eligibility-for-use.article h3{font-size:18px;margin:3rem 0 0}#eligibility-for-use.article h3 span{background:#1851a5;color:#f6f6f6;display:table;margin:0 0 8px;padding:4px 8px}#eligibility-for-use .box{margin:20px 0;padding:50px 24px 24px;position:relative}#eligibility-for-use .box .box-title{border-radius:0 0 3px 0;font-weight:700;left:0;padding:4px 8px;position:absolute;top:0}#eligibility-for-use .box ul{margin:0}#eligibility-for-use .box ul li{list-style:none;margin:0 0 8px}#eligibility-for-use .article-link{text-decoration:underline}#eligibility-for-use .article-link:hover{cursor:pointer;opacity:.8;transition:.2s}.footer__img{max-height:280px;width:100%}#coverage .coverage__list{counter-reset:number 0}#coverage .coverage__list--coutions{list-style:none;position:relative}#coverage .coverage__list--coutions:before{content:"*" counter(number);counter-increment:number 1;left:-24px;position:absolute}.payments-cards{display:block;margin:0 auto;width:70%}#blog .chopsticks__how ul{gap:24px 64px;justify-content:space-around;margin:0}#blog .chopsticks__how ul li{list-style:none;width:calc(50% - 48px)}#blog .chopsticks__how ul li img{margin:0 auto;width:80%}#blog .chopsticks__how--img{margin:8px 0}#blog .from-JD{background:#d1d1d1;border-radius:16px;margin:40px 0;padding:40px}#blog .from-JD p{margin:0}#blog .from-JD__logo{display:block;margin:8px auto 24px}#blog.article.routes h2{border-bottom:2px solid;margin:5rem 0 1rem}#blog.article.routes h2 span{font-size:80%}#blog .routes__caution ul{margin-left:0}#blog .routes__img-map{margin:8px 0;text-align:center;width:100%}#blog .routes__img-map img{margin:0 auto;object-fit:contain;width:402px}#blog .routes .routes__plan span{background:#1851a5;color:#f6f6f6;display:inline-block;font-size:70%;padding:4px}#blog .routes__caution li{font-size:14px;list-style:none;margin:0 0 4px;padding:0 0 0 8px;position:relative}#blog .routes__caution li:before{content:"*";left:0;position:absolute}#blog .routes__timeline{width:100%}#blog .routes__timeline h3{background:#1851a5;color:#f6f6f6;display:inline-block;font-size:1.3rem;margin:2rem 0 1rem;padding:4px}#blog .routes__timeline .event{display:flex;gap:16px;margin:0 0 40px}#blog .routes__timeline .event .time{background-color:#f6f6f6;color:#1851a5;display:flex;font-weight:700;justify-content:center;position:relative;text-align:center;width:15%}#blog .routes__timeline .event .time:before{background-color:#1851a5;border-radius:3px;content:"";display:block;height:calc(100% + 40px);left:calc(50% - 1px);position:absolute;top:2rem;width:3px}#blog .routes__timeline .event:last-of-type .time:before{height:50%;top:-10px}#blog .routes__timeline .event:last-of-type .time:after{background-color:#1851a5;border-radius:50%;content:"";display:block;height:20px;left:calc(50% - 10px);position:absolute;top:calc(50% - 15px);width:20px}#blog .routes__timeline .content{flex:1 1}#blog .routes__timeline .content h4{color:#333;margin:0 0 8px}#blog .routes__timeline .content p{margin:0}#blog .routes__timeline .content img{height:auto;margin-top:10px;width:100%}#blog .routes__timeline .content .gatsby-image-wrapper{margin:0}#inspirations{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:var(--size-gutter)}#inspirations h1{font-size:2.4rem;margin:0 0 56px;text-align:center}#inspirations .inspirations__wrap{display:grid;gap:32px 16px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}#inspirations .inspirations__wrap a{color:unset;display:block;height:auto;margin:0;overflow:hidden;position:relative;width:auto}#inspirations .inspirations__wrap a:hover{text-decoration:none}#inspirations .inspirations__wrap a:hover .inspirations__wrap--img img{transform:scale(1.1);transition:.3s}#inspirations .inspirations__wrap a h3{color:#333;line-height:1.2;margin:8px 0 0}#inspirations .inspirations__wrap--img{aspect-ratio:1.618/1;overflow:hidden}#inspirations .inspirations__wrap--img img{height:100%;margin-bottom:0;transition:.3s;vertical-align:top;width:100%}#calendar2025.article h2{color:#333;font-weight:400}#calendar2025.article h2 span{background:#333;color:#f6f6f6;display:inline-block;font-size:80%;font-weight:700;margin:0 0 8px;padding:2px 8px}#calendar2025.article h3{color:#333;margin:2px 0 8px}#CottonToteBag.article p.tote-purchase span{background:#333;color:#f6f6f6;display:inline-block;font-weight:700;margin:16px 0 4px;padding:0 6px}#CottonToteBag.article .CottonToteBag__breads{display:grid;gap:48px 32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:32px 0}#CottonToteBag.article .CottonToteBag__breads h3{color:#333;margin:8px 0 16px}#CottonToteBag.article .CottonToteBag__breads--img{margin:0 0 16px;width:100%}#CottonToteBag.article .CottonToteBag__breads--img img{height:250px;margin:0 auto;width:250px}@media screen and (max-width:1024px){#hero .hero-wrap__img{display:flex;flex-wrap:wrap;gap:16px;position:relative}#hero .hero-wrap__img img{height:auto;width:100%}#hero .hero-wrap__desc{position:relative}}.contact__map{height:0;margin:0 0 24px;overflow:hidden;padding-bottom:60%;position:relative}.contact__map iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){section{padding:var(--space-3)}section#hero{padding:0}#hero .hero-wrap{height:auto;min-height:unset}#hero .hero-wrap__img{display:none}#topIcons .topIcons__wrap{align-items:end;gap:8px}#topIcons .topIcons__wrap--lists{width:calc(33.33333% - 8px)}#topIcons .topIcons__wrap h3{font-size:.9rem;line-height:1.3;order:1}#topIcons .topIcons__wrap p{display:none}#topIcons .topIcons__icons{margin:0;order:2}#topIcons h3.topIcons__icons--regional{font-size:0}#topIcons h3.topIcons__icons--regional:after{content:"Regional";font-size:clamp(9px,3.2vw,1rem)}#topIcons.easySteps{margin:2rem 0;padding:0;width:100%}#topIcons.easySteps h2{font-size:2rem;margin:2rem 0}#topIcons.easySteps .topIcons__wrap{align-items:flex-start;gap:32px}#topIcons.easySteps .topIcons__wrap--lists{width:calc(50% - 16px)}#topIcons.easySteps .topIcons__wrap--lists img{width:80%}#topIcons.easySteps .topIcons__wrap--lists p{display:block;font-size:.8rem;padding:0}#topITs .topITs__title{height:8px;margin:2em auto 3.5em}#topITs .topITs__title h2{font-size:2rem;line-height:1.2;padding:0 8px;white-space:nowrap}#topITs .topITs__wrap{gap:8px;justify-content:space-around}#topITs .topITs__wrap--lists{width:48%}#topITs .topITs__wrap--lists:first-of-type{width:100%}#topITs .topITs__wrap--lists:first-of-type a h3{font-size:2.5rem}#topITs .topITs__wrap--lists a h3{font-size:1.5rem}#topEvents{padding:var(--space-3) 0}#topEvents h2{font-size:2rem;line-height:1.2;padding:0 8px;white-space:nowrap}#topEvents .topEvents__Event-List{flex-wrap:nowrap;gap:16px;justify-content:left;overflow-y:scroll;padding:0 0 12px;width:100%}#topEvents .topEvents__Event-List.centered{justify-content:left}#topEvents .topEvents__Event-List li{min-width:50vw}#topEvents .topEvents__Event-List--Date{line-height:1}#topEvents .topEvents__Event-List .Event-List__Date--Day{font-size:1.5rem;margin:4px 0 0}#topEvents .topEvents__Event-List .Event-List__Date--Month{font-size:.9rem}#topEvents .topEvents__seemore{margin:8px 0 0}section#eventsList{padding:0}section#eventsList h1{margin:32px 0}section#eventsList .eventsList__Event-List{gap:24px;margin:0}section#eventsList .eventsList__Event-List li{width:100%}section#eventsList .eventsList__Event-List--Image{height:auto}section#eventDetails{padding:var(--size-gutter) 0}section#eventDetails .eventDetails__image{flex:none;height:100%;width:100%}section#eventDetails .eventDetails__image .common__dummy-img{min-height:50vw}section#eventDetails .eventDetails__desc{width:100%}section#eventDetails .eventDetails__desc h2{margin:16px 0 8px}section#bottomEvents{padding:0}section#bottomEvents .bottomEvents__Event-List{margin:0}section#bottomEvents .bottomEvents__Event-List--Event a{gap:0;position:relative}section#bottomEvents .bottomEvents__Event-List--Date{background-color:#f6f6f6cc;left:8px;min-width:60px;padding:8px;position:absolute;top:32px;width:auto;z-index:1}section#bottomEvents .bottomEvents__Event-List--Day{font-size:2.3rem;margin:2px 0}section#bottomEvents .bottomEvents__Event-List--Month,section#bottomEvents .bottomEvents__Event-List--Week{font-size:.9rem;margin:0}section#bottomEvents .bottomEvents__Event-List--Image{height:auto;width:100%}section#bottomEvents .bottomEvents__Event-List--Image .common__dummy-img{min-height:50vw}section#bottomEvents .bottomEvents__Event-List--Desc{width:100%}section#bottomEvents .bottomEvents__Event-List--Desc h3{margin:16px 0 8px}section#bottomEvents .bottomEvents__Event-List--location{margin:8px 0 0}section#bottomEvents .bottomEvents__Event-List--More{margin:16px auto 0}#topNote{margin:40px var(--space-3)}#blog.article .gatsby-image-wrapper{margin:16px 0 8px}#blog .chopsticks__how ul{flex-wrap:wrap;gap:8px}#blog .chopsticks__how ul li{width:100%}#blog .from-JD{padding:16px}#blog .routes__img-map img{width:100%}.form .formWrapper h3{margin:0 0 8px;width:100%}.form .formWrapper__mail{border:1px solid #318ce6;border-bottom:none;padding:2rem 2rem 1rem}.form .formWrapper__mail+.formWrapper__forms{border-top:none}.form .formWrapper__mail label,.form .formWrapper__mail label input{width:100%}.form .formWrapper__address{border-top:none;padding:1rem 2rem 2rem}.form .formWrapper__forms{padding:2rem}.form .formWrapper__forms--form,.form .formWrapper__forms--form label{width:100%}.form .formWrapper__forms--form label span{display:block}.form .formWrapper__forms--form label textarea{resize:none;width:100%}.form .formWrapper__forms--form label select{width:100%}.form .formWrapper__forms--name{gap:0}.form .formWrapper__forms--name .formBlock{flex:unset;margin:0 0 16px;min-width:30%}.form .formWrapper__forms--name input{width:100%}#cart-page .cart-page__cart{gap:32px}#cart-page .article,#cart-page .article .cart-summary{width:100%}#cart-page .orderAllProducts__wrap{flex-wrap:wrap;gap:24px}#cart-page .orderAllProducts__map{height:100%;width:100%}#cart-page .orderAllProducts__item{flex:none;width:100%}#cart-page .orderAllProducts .SelectRegionalPass{margin:0 0 24px}#cart-page .orderAllProducts__item--detail .orderCart{padding:0 0 0 16px;width:80px}#form-page .article{width:100%}#form-page .form-page__form{gap:24px}.faq__wrap{padding:24px}#inspirations{padding:var(--size-gutter) 0}#inspirations h1{margin:32px 0}}#priceRevisions .strong-red{color:#ff4744;font-size:1.2rem}#priceRevisions .strong-red__underline,#priceRevisions a{text-decoration:underline}#priceRevisions a:hover{opacity:.8;transition:all .4s}.index-module--list--5e327{--w:280px;--n:2;display:grid;gap:var(--size-gap);grid-template-columns:repeat(auto-fit,minmax(max(var(--w),100%/(var(--n) + 1) + .1%),1fr));margin:0;margin-bottom:var(--size-gap);margin-top:var(--size-gap)}.index-module--listItem--ce516{margin:0}.index-module--listItem--ce516::marker{color:#e95800}.index-module--listItem--ce516:nth-child(2)::marker{color:#159bf3}.index-module--listItem--ce516:nth-child(3)::marker{color:#8eb814}.index-module--listItem--ce516:nth-child(4)::marker{color:#639}.index-module--listItemLink--b28ac{color:var(--color-primary);font-weight:700}.index-module--listItemDescription--d2853{color:var(--color-text);margin-bottom:0;margin-top:var(--space-1)}.index-module--textCenter--d4a88{text-align:center}.index-module--intro--0a07e{line-height:var(--line-height-loose);max-width:none}#regionalpass .regionalpass-img__wrap{align-items:flex-start;width:70%}#regionalpass .regionalpass-img__wrap svg{height:80vh;margin:0;position:-webkit-sticky;position:sticky;top:50px;width:100%}#regionalpass .regionalpass-img__wrap svg path{transition:all .4s}#regionalpass .regionalpass-img__wrap svg path.active{fill:var(--jrpass-primary-2);stroke:var(--jrpass-neutral-7);transition:all .4s}#regionalpass .regionalpass__japan{flex-wrap:nowrap;gap:48px;justify-self:start;margin:0 auto;max-width:1200px;padding:0 48px 24px}#regionalpass .regionalpass__regional-passes{padding:0;width:35%}#regionalpass .regionalpass__regional-passes--section{border:2px solid var(--jrpass-primary-4);cursor:pointer;margin:0 0 8px;padding:8px 28px 8px 16px}#regionalpass .regionalpass__regional-passes--section.common__arrow:after{rotate:90deg}#regionalpass .regionalpass__regional-passes--section h3{display:inline;margin:0}#regionalpass .regionalpass__regional-passes--section p{height:0;margin:0;opacity:0;pointer-events:none}#regionalpass .regionalpass__regional-passes--section.active p{font-size:17px;height:auto;margin:16px 0;opacity:1;pointer-events:auto;transition:all .4s}#regionalpass .regionalpass__regional-passes--section.active p button{display:block;margin:8px auto 0}#regionalpass .regionalpass__regional-passes--section.active.common__arrow{rotate:0deg;transition:.4s}#regionalpass .regionalpass__regional-passes--section.active.common__arrow:after{rotate:-90deg;transition:.4s}@media screen and (max-width:768px){#regionalpass .regionalpass__japan{flex-wrap:wrap;gap:0;padding:var(--space-3)}#regionalpass .regionalpass__regional-passes{width:100%}#regionalpass .regionalpass-img__wrap{display:none;width:100%}#regionalpass .regionalpass-img__wrap svg{margin:0 0 24px}}
Cherry Blossom Season in Japan 2025: When and Where to See the Blooms | Japan Rail Pass Cherry Blossom Season in Japan 2025: When and Where to See the Blooms Between early March and early May 2025, Japan’s cherry trees will burst into bloom, offering one of the most iconic and eagerly anticipated sights of spring. Every year, millions of visitors – both local and international – flock to the country’s many blossom-viewing hotspots to witness this fleeting natural wonder. Here’s what you need to know about the best time and places to enjoy the cherry blossom season in 2025.
The soft pink and white petals of the cherry blossom, or sakura, mark not only the start of spring in Japan, but also the beginning of the country’s peak travel season. For many overseas visitors, catching the blossoms in full bloom is a once-in-a-lifetime experience, making March and April two of the most popular months to visit. It’s not just tourists who take part, either – hanami (blossom viewing) is a beloved Japanese tradition, where locals gather in parks to enjoy picnics beneath the cherry trees, often stretching late into the evening.
It’s worth noting that not all cherry trees are alike. There are numerous varieties, differing in colour, petal shape, and blooming period. Some trees flower as early as February, while others wait until late April. Typically, the blossom season starts in southern Japan, where the climate is milder, and gradually moves northwards. The last to bloom is usually Hokkaidō, Japan’s northernmost island, where visitors can still enjoy the sakura well into May.
The cherry blossom has long been associated with the idea of impermanence in Japanese culture – its beauty is intense, but short-lived. Once the petals start to fall, the season is effectively over, so timing your trip is crucial. Fortunately, Japanese weather agencies release frequent cherry blossom forecasts, which are updated throughout the spring. Travellers hoping to catch the blooms at their peak should keep a close eye on these predictions, as they can shift depending on the weather.
2025 Cherry Blossom Forecast (As of 6 March) The Japan Meteorological Corporation (JMC) regularly publishes detailed cherry blossom forecasts for Japan’s major regions. These predictions are based on a combination of temperature patterns from the previous winter and real-time observations of the trees. As of 6 March, here are the latest projections for 2025:
The dates shown here indicate the start of the blooming period, not the peak bloom. © Japan Meteorological Corporation Prefecture (City) Estimated Start of Bloom Estimated Full Bloom Hokkaidō (Sapporo) 27 April 1 May Aomori (Aomori) 20 April 24 April Miyagi (Sendai) 6 April 11 April Tōkyō (Tōkyō) 23 March 31 March Ishikawa (Kanazawa) 6 April 11 April Nagano (Nagano) 12 April 17 April Aichi (Nagoya) 26 March 5 April Kyōto (Kyōto) 29 March 6 April Ōsaka (Ōsaka) 30 March 6 April Wakayama (Wakayama) 28 March 5 April Hiroshima (Hiroshima) 29 March 7 April Kōchi (Kōchi) 25 March 1 April Fukuoka (Fukuoka) 26 March 4 April Kagoshima (Kagoshima) 25 March 5 April
Back This website uses cookies to enhance the user experience.
Decline Accept