@import"https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap";:root{--header-h: 50px}@media screen and (min-width: 901px){:root{--header-h: 48px}}.dummy{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.wbr-wrap{word-break:keep-all;overflow-wrap:break-word}@media(hover){.wbr-wrap{white-space:nowrap}}@media screen and (max-width: 767px){.is-sp-scroll{position:relative;width:100%;max-width:100% !important}.is-sp-scroll::after{content:"";position:absolute;width:110px;height:23px;background:url(../images/concept/ui-swipe.svg) center center/contain no-repeat;inset:0;margin:auto;-webkit-animation:yura 1s ease alternate infinite both;animation:yura 1s ease alternate infinite both;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.is-sp-scroll>div{overflow:auto;margin-inline:-16px}.is-sp-scroll>div img{max-width:none !important;width:auto !important;height:320px !important;padding-inline:16px}}.is-sp-scroll.is-scrolled::after{opacity:0}@-webkit-keyframes yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@keyframes yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}.caption.is-out{position:relative;inset:0;padding:3px .5em}@media screen and (max-width: 767px){.caption.is-out-sp{position:relative;inset:0;padding:3px .5em}}.container{--gold: #C69C6D;--green: #37612F;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.container img{max-width:100%}.container .inner-wide{max-width:1400px}.container .caslon{font-family:"Libre Caslon Text",serif;font-weight:400;font-style:normal}.container .text-center{text-align:center}.container .page-head{color:var(--gold);font-size:7rem;margin-bottom:50px}@media screen and (max-width: 767px){.container .page-head{font-size:3rem;margin-bottom:30px}}.container .page-lead{color:var(--green);font-size:3.4rem;line-height:1.5;margin-bottom:50px}@media screen and (max-width: 767px){.container .page-lead{font-size:2rem;margin-bottom:30px}}.container .note{font-size:2.2rem}@media screen and (max-width: 767px){.container .note{font-size:1.6rem}}.container .text-center-pc{text-align:center}@media screen and (max-width: 767px){.container .text-center-pc{text-align:left}}@media screen and (max-width: 767px){.container .text-center-pc.dummy{text-align:right}}.vsp1250{display:none}@media screen and (max-width: 1250px){.vsp1250{display:block}}.page-mv{position:relative}.page-mv-text{font-size:5rem;left:0;letter-spacing:-0.01em;line-height:1.2;position:absolute;right:0;text-align:center;text-shadow:0 0 8px #000,0 0 8px #000,0 0 8px #000;top:70px;z-index:1}@media screen and (max-width: 767px){.page-mv-text{font-size:2rem;top:20px}}.page-mv-text .caslon{font-size:7rem}@media screen and (max-width: 767px){.page-mv-text .caslon{font-size:3rem}}.page-mv .img-wrapper .caption{bottom:0}.page-mv-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.page-mv-wrap-half{position:relative;width:50%}.page-mv-wrap-text{bottom:10px;color:#fff;font-size:3.5rem;left:10px;position:absolute;text-shadow:0 0 8px #000,0 0 8px #000,0 0 8px #000;z-index:2}@media screen and (max-width: 767px){.page-mv-wrap-text{font-size:2.2rem}}.page-mv-wrap-text .min{font-size:150%}.intro{padding-bottom:160px}@media screen and (max-width: 767px){.intro{padding-bottom:50px}}.container .sec{margin-bottom:100px}@media screen and (max-width: 767px){.container .sec{margin-bottom:50px}}.container .sec--title{color:var(--gold);font-size:7rem;margin:50px auto 50px;text-align:center}@media screen and (max-width: 767px){.container .sec--title{font-size:3rem;margin:30px auto 30px}}.train--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.train--wrap--title{color:#9d005d;font-size:2.2rem;margin-bottom:20px;width:100%;line-height:1.5}@media screen and (max-width: 767px){.train--wrap--title{font-size:1.8rem}}.train--wrap--title span{font-size:1.3em}.train--place{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin:20px auto 50px}@media screen and (max-width: 767px){.train--place{gap:20px 10px}}.train--place li{background:#efebd6;padding:20px;width:calc((100% - 60px)/4)}@media screen and (max-width: 767px){.train--place li{margin-bottom:20px;width:calc((100% - 10px)/2);padding:10px}}.train--place li.is-nobg{background:none;padding-block:0}.train--place--photo{margin-bottom:10px}.train--place--text{font-size:1.8rem;line-height:1.5;text-align:center;margin-bottom:10px}@media screen and (max-width: 767px){.train--place--text{font-size:1.2rem;font-family:yakuhanMP,"Shippori Mincho","游明朝",YuMincho,"Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:left}.train--place--text br{display:none}}.train--place--min{color:var(--green);font-size:1.8rem;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.train--place--min{font-size:1.4rem;font-family:yakuhanMP,"Shippori Mincho","游明朝",YuMincho,"Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}}.train--place--min span{font-size:1.5em;display:block;line-height:1.25}@media screen and (max-width: 767px){.train--place--min span{font-size:1.3em}}.train--place--min strong{font-size:2.25em;line-height:1;font-weight:inherit}.train--place--min small{display:block;color:#2c2c2c;font-weight:inherit}.train--place--transfer{font-size:1.1rem;letter-spacing:0;line-height:1.5;text-align:center;font-family:yakuhanMP,"Shippori Mincho","游明朝",YuMincho,"Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-top:10px;margin-top:10px;border-top:solid 1px}@media screen and (max-width: 767px){.train--place--transfer{font-size:1rem;text-align:left}.train--place--transfer br{display:none}}.train--map{margin-bottom:20px}.bus--wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#603813;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}@media screen and (max-width: 767px){.bus--wrap{padding:20px 20px 0}}.bus--wrap--photo{width:47.9545454545%}@media screen and (max-width: 767px){.bus--wrap--photo{margin-bottom:20px;width:100%}}.bus--wrap--text{color:#fff;width:47.9545454545%}@media screen and (max-width: 767px){.bus--wrap--text{width:100%}}.bus--wrap--text--title{font-size:3.4rem}@media screen and (max-width: 767px){.bus--wrap--text--title{font-size:2.2rem}}.limousine--wrap{border:1px solid #37612f;margin-top:40px;padding:20px}.limousine--wrap--plane{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.limousine--wrap--plane--table{width:31.0857142857%}@media screen and (max-width: 767px){.limousine--wrap--plane--table{margin-bottom:20px;width:100%}}.limousine--wrap--plane--table tr{border:1px solid #37612f}.limousine--wrap--plane--table tr:nth-child(even) th,.limousine--wrap--plane--table tr:nth-child(even) td{background:#dedfd2;text-align:left}.limousine--wrap--plane--table tr:nth-child(3) th,.limousine--wrap--plane--table tr:nth-child(3) td{background:#bfc9d3;text-align:left}.limousine--wrap--plane--table tr th,.limousine--wrap--plane--table tr td{font-size:2.2rem;font-weight:normal;padding:5px 10px;vertical-align:middle}@media screen and (max-width: 767px){.limousine--wrap--plane--table tr th,.limousine--wrap--plane--table tr td{font-size:1.8rem}}.limousine--wrap--plane--table tr td{border-left:1px solid #37612f;text-align:center !important}.limousine--wrap--plane--photo{width:31.0857142857%}@media screen and (max-width: 767px){.limousine--wrap--plane--photo{width:100%}}.limousine--wrap .caption{margin-top:20px}.sec--silver .silver{color:#9fa0a0}.sec--silver .pass--box{border:1px solid;padding:20px}.sec--silver .pass--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec--silver .pass--wrap--text{width:55%}@media screen and (max-width: 767px){.sec--silver .pass--wrap--text{width:100%}}.sec--silver .pass--wrap--text--title{color:var(--green)}.sec--silver .pass--wrap--text .note{margin:5px auto}.sec--silver .pass--wrap--image{width:38.7878787879%}@media screen and (max-width: 767px){.sec--silver .pass--wrap--image{width:100%}}