.shippori-mincho-regular{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.shippori-mincho-medium{font-family:"Shippori Mincho",serif;font-weight:500;font-style:normal}.shippori-mincho-semibold{font-family:"Shippori Mincho",serif;font-weight:600;font-style:normal}.shippori-mincho-bold{font-family:"Shippori Mincho",serif;font-weight:700;font-style:normal}.shippori-mincho-extrabold{font-family:"Shippori Mincho",serif;font-weight:800;font-style:normal}.cardo-regular{font-family:"Cardo",serif;font-weight:400;font-style:normal}.cardo-bold{font-family:"Cardo",serif;font-weight:700;font-style:normal}.cardo-regular-italic{font-family:"Cardo",serif;font-weight:400;font-style:italic}.cinzel-regular{font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.cinzel-medium{font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.cinzel-bold{font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.container{width:calc(100% - 160px);max-width:1051px;margin-inline:auto;position:relative;z-index:1}@media screen and (max-width: 1080px){.container{width:calc(100% - 80px);max-width:768px}}@media screen and (max-width: 767px){.container{width:calc(100% - 40px);max-width:560px}}a{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}a:hover{opacity:.7}.dib{display:inline-block}.btn-primary{width:100%;height:100%;font-size:inherit;padding-inline:16px;padding-block:8px;letter-spacing:.06em;color:#fff;background-color:#7e611d;border:1px solid #7e611d;border-radius:3px;-webkit-transition:color .5s ease,background-color .5s ease;transition:color .5s ease,background-color .5s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.btn-primary:hover{color:#7e611d;background-color:#fff;opacity:1}.btn-secondary{width:100%;height:100%;font-size:inherit;padding-inline:8px;padding-block:8px;letter-spacing:.06em;color:#fff;background-color:#4e4e4e;border-radius:3px;-webkit-transition:color .5s ease,background-color .5s ease;transition:color .5s ease,background-color .5s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.btn-secondary:hover{background-color:#7e611d;opacity:1}.section-title{text-align:center;width:100%;margin-bottom:80px;margin-top:6px}@media screen and (max-width: 1080px){.section-title{margin-bottom:60px}}@media screen and (max-width: 767px){.section-title{margin-bottom:35px;margin-top:4px}}.section-title .section-title-h2{font-size:55px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:21px;line-height:1}@media screen and (max-width: 1080px){.section-title .section-title-h2{font-size:40px;gap:15px}}@media screen and (max-width: 767px){.section-title .section-title-h2{font-size:28px}}.section-title .section-title-h2::before{content:"";font-size:16px;letter-spacing:.06em}@media screen and (max-width: 1080px){.section-title .section-title-h2::before{font-size:14px}}@media screen and (max-width: 767px){.section-title .section-title-h2::before{font-size:12px}}.modal{position:fixed;width:100%;height:100vh;height:100dvh;top:0;left:0;overflow-y:scroll;pointer-events:none;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.modal.active{opacity:1;pointer-events:auto;z-index:9999}.modal .modal-bg{width:100%;height:200vh;background-color:rgba(0,0,0,.9);position:fixed;top:0;left:0}.modal .modal-inner{position:relative}.modal .modal-close{position:fixed;top:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;line-height:1;width:140px;height:50px;padding:8px;color:#fff;border:1px solid #dddad1;border-radius:3px;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:10}@media screen and (max-width: 767px){.modal .modal-close{position:absolute;width:94px;height:37px;top:10px;right:10px}}.modal .modal-close:hover{opacity:.7}.modal .modal-close::after{content:"";display:block;width:14px;height:14px;background-image:url("../images/icon-close.svg");background-size:contain;background-repeat:no-repeat}.modal .modal-close-bottom{display:none}@media screen and (max-width: 767px){.modal .modal-close-bottom{width:94px;height:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;line-height:1;padding:8px;color:#fff;border:1px solid #dddad1;border-radius:3px;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;margin-inline:auto;margin-top:16px}}.modal .modal-close-bottom:hover{opacity:.7}.modal .modal-close-bottom::after{content:"";display:block;width:14px;height:14px;background-image:url("../images/icon-close.svg");background-size:contain;background-repeat:no-repeat}.modal .modal-body{margin-block:20px}@media screen and (max-width: 767px){.modal .modal-body{margin-block:120px}}body:has(.modal.active){overflow:hidden}html{scroll-padding-top:56px}body{background:#2e2e2e;color:#2e2e2e;font-family:"Shippori Mincho",serif;font-weight:500;font-style:normal;font-size:17px;line-height:1.7;-webkit-overflow-scrolling:touch}@media screen and (max-width: 767px){body{font-size:13px}}.wrapper{position:relative}.header{width:100%;padding-block:35px;padding-inline:35px;position:absolute;top:0;left:0;z-index:100}@media screen and (max-width: 1080px){.header{position:fixed;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-inline:0;padding-block:0}}.header.floating{position:fixed;-webkit-transform:translateY(-100%);transform:translateY(-100%);height:70px;padding-block:0;padding-inline:35px 0;background-color:#2e2e2e;-webkit-animation:floating .5s ease-in-out both;animation:floating .5s ease-in-out both}@media screen and (max-width: 1080px){.header.floating{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:none;animation:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-inline:0;padding-block:0}}@-webkit-keyframes floating{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floating{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.header.floating .header-button{display:grid}.header.floating .header-menu{padding-inline:0}.header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:31px;margin-inline:auto;height:100%}@media screen and (max-width: 1080px){.header .header-inner{gap:0;display:grid;grid-template-columns:1fr 281px;height:auto}}@media screen and (max-width: 767px){.header .header-inner{grid-template-columns:1fr 181px}}.header .header-logo{width:100%;text-align:center;color:#fff;line-height:1;height:100%}@media screen and (max-width: 1080px){.header .header-logo{padding-inline:35px;background-color:#2e2e2e}}@media screen and (max-width: 767px){.header .header-logo{padding-inline:15px}}.header .header-logo .header-logo-inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .header-logo .header-logo-ja{display:block;font-size:20px}@media screen and (max-width: 1080px){.header .header-logo .header-logo-ja{font-size:14px}}.header .header-logo .header-logo-en{display:block;font-family:"Cardo",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.1em;margin-top:8px}@media screen and (max-width: 1080px){.header .header-logo .header-logo-en{font-size:9px;margin-top:4px}}.header .header-menu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-inline:47px;margin-left:auto;color:#fff;position:relative;z-index:1;-webkit-overflow-scrolling:touch}@media screen and (max-width: 1080px){.header .header-menu{grid-column:1/3;grid-row:2/3;background-color:#fff;color:#2e2e2e;margin-left:0;padding-inline:0;width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.header .header-menu::-webkit-scrollbar{display:none}}@media screen and (max-width: 767px){.header .header-menu{padding-inline:0}}.header .header-menu .header-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:35px}@media screen and (max-width: 1080px){.header .header-menu .header-menu-list{gap:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-inline:35px}}@media screen and (max-width: 767px){.header .header-menu .header-menu-list{padding-inline:20px}}.header .header-menu .header-menu-item{font-size:15px;line-height:1}@media screen and (max-width: 767px){.header .header-menu .header-menu-item{font-size:12px}}.header .header-menu .header-menu-item a{padding-block:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.header .header-menu .header-menu-item a{padding-block:12px}}.header .header-button{display:none;grid-template-columns:repeat(2, 140px);background-color:#98814a;gap:1px;font-size:16px;height:100%}@media screen and (max-width: 1080px){.header .header-button{display:grid !important;grid-column:2/3;grid-row:1/2;font-size:14px;min-height:100%;height:50px}}@media screen and (max-width: 767px){.header .header-button{grid-template-columns:repeat(2, 90px);font-size:11px}}.header .header-button .header-button-link{border-radius:0px;border:none}@media screen and (max-width: 767px){.header .header-button .header-button-link{padding-inline:0px}}.shippori-mincho-regular{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.shippori-mincho-medium{font-family:"Shippori Mincho",serif;font-weight:500;font-style:normal}.shippori-mincho-semibold{font-family:"Shippori Mincho",serif;font-weight:600;font-style:normal}.shippori-mincho-bold{font-family:"Shippori Mincho",serif;font-weight:700;font-style:normal}.shippori-mincho-extrabold{font-family:"Shippori Mincho",serif;font-weight:800;font-style:normal}.cardo-regular{font-family:"Cardo",serif;font-weight:400;font-style:normal}.cardo-bold{font-family:"Cardo",serif;font-weight:700;font-style:normal}.cardo-regular-italic{font-family:"Cardo",serif;font-weight:400;font-style:italic}.cinzel-regular{font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.cinzel-medium{font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.cinzel-bold{font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.footer{background-color:#2e2e2e;padding-block:100px;color:#fff}@media screen and (max-width: 1080px){.footer{padding-block:80px}}@media screen and (max-width: 767px){.footer{padding-block:46px}}.footer .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .footer-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media screen and (max-width: 1080px){.footer .footer-main{display:contents}}.footer .footer-logo{line-height:1;text-align:left}@media screen and (max-width: 1080px){.footer .footer-logo{text-align:center}}.footer .footer-logo .footer-logo-ja{display:block;font-size:30px;letter-spacing:.03em}@media screen and (max-width: 1080px){.footer .footer-logo .footer-logo-ja{font-size:20px}}.footer .footer-logo .footer-logo-en{display:block;font-family:"Cardo",serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.1em;margin-top:16px}@media screen and (max-width: 1080px){.footer .footer-logo .footer-logo-en{font-size:11px;margin-top:12px}}.footer .footer-link{display:grid;grid-template-columns:repeat(2, 226px);gap:9px;height:60px;font-size:16px}@media screen and (max-width: 1080px){.footer .footer-link{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:39px}}@media screen and (max-width: 767px){.footer .footer-link{height:50px}}.footer .footer-menu{margin-top:49px}@media screen and (max-width: 767px){.footer .footer-menu{margin-top:46px;padding-inline:22px}}.footer .footer-menu .footer-menu-list{display:grid;grid-template-columns:repeat(5, 120px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:46px}@media screen and (max-width: 1080px){.footer .footer-menu .footer-menu-list{grid-template-columns:repeat(3, 1fr);gap:24px 40px}}@media screen and (max-width: 767px){.footer .footer-menu .footer-menu-list{grid-template-columns:repeat(2, 1fr)}}.footer .footer-menu .footer-menu-item{font-size:15px;letter-spacing:.04em}@media screen and (max-width: 767px){.footer .footer-menu .footer-menu-item{font-size:13px}}.footer .footer-terms{margin-top:45px}@media screen and (max-width: 767px){.footer .footer-terms{margin-top:23px;padding-inline:26px}}.footer .footer-terms .footer-terms-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 41px}.footer .footer-terms .footer-terms-row+.footer-terms-row{margin-top:12px}.footer .footer-terms .footer-terms-item{font-size:15px;letter-spacing:.04em;position:relative}@media screen and (max-width: 1080px){.footer .footer-terms .footer-terms-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px}.footer .footer-terms .footer-terms-item::before{content:"";display:block;width:8px;height:1px;background-color:#fff;opacity:.3}}.footer .footer-terms .footer-terms-item+.footer-terms-item::after{content:"";display:block;width:1px;height:16px;background-color:#fff;opacity:.5;position:absolute;left:-20px;top:50%;translate:0 -50%}@media screen and (max-width: 1080px){.footer .footer-terms .footer-terms-item+.footer-terms-item::after{display:none}}.footer .footer-copyright{margin-top:46px}@media screen and (max-width: 1080px){.footer .footer-copyright{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:28px}}.footer .footer-copyright .footer-copyright-text{font-size:11px;letter-spacing:.14em;color:#fff;opacity:.5;font-family:"Cardo",serif;font-weight:400;font-style:normal}@media screen and (max-width: 767px){.footer .footer-copyright .footer-copyright-text{font-size:9px;text-align:center}}.shippori-mincho-regular{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.shippori-mincho-medium{font-family:"Shippori Mincho",serif;font-weight:500;font-style:normal}.shippori-mincho-semibold{font-family:"Shippori Mincho",serif;font-weight:600;font-style:normal}.shippori-mincho-bold{font-family:"Shippori Mincho",serif;font-weight:700;font-style:normal}.shippori-mincho-extrabold{font-family:"Shippori Mincho",serif;font-weight:800;font-style:normal}.cardo-regular{font-family:"Cardo",serif;font-weight:400;font-style:normal}.cardo-bold{font-family:"Cardo",serif;font-weight:700;font-style:normal}.cardo-regular-italic{font-family:"Cardo",serif;font-weight:400;font-style:italic}.cinzel-regular{font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.cinzel-medium{font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.cinzel-bold{font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}html:has(.hero:not(.active)){overflow:hidden;height:100vh;height:100dvh}html:has(.hero:not(.active)) body{overflow:hidden;height:100vh;height:100dvh}html:has(.hero:not(.active)) main section:not(.hero){position:absolute;opacity:0;height:0px;pointer-events:none;visibility:hidden}html:has(.hero:not(.active)) .footer{display:none}.hero{width:100%;position:relative;color:#fff;background-color:#2b2b2b;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;padding-block:131px}@media screen and (max-width: 1080px){.hero{margin-top:86px;padding-block:57px;height:calc(100vh - 86px);height:calc(100dvh - 86px)}}.hero::before,.hero::after{content:"";position:absolute;display:block;width:100%;left:0;pointer-events:none;z-index:3;opacity:.7}.hero::before{height:200px;background:-webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));background:linear-gradient(to bottom, #000, transparent);top:0}.hero::after{height:50%;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));background:linear-gradient(to bottom, transparent, #000);bottom:0}.hero.active .hero-main{pointer-events:all}.hero.active .hero-slider-controller{opacity:1;pointer-events:all}.hero.active .hero-first{pointer-events:none}.hero .hero-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}.hero .hero-first{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;z-index:2;-webkit-transition:width 2s ease 0s,height 2s ease 0s,opacity .1s 2s;transition:width 2s ease 0s,height 2s ease 0s,opacity .1s 2s}.hero .hero-first img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.hero .hero-main{width:calc(100% - 160px);max-width:900px;overflow:visible;pointer-events:none}@media screen and (max-width: 767px){.hero .hero-main{width:calc(100% - 80px);max-width:560px}}.hero .hero-main .hero-images .hero-image img{width:100%;aspect-ratio:901/507;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.hero .hero-main .hero-images .hero-image img{aspect-ratio:294/392}}.hero .hero-content{position:absolute;bottom:30px;left:50%;translate:-50% 0;padding-inline:50px 30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;z-index:5}@media screen and (max-width: 767px){.hero .hero-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-inline:20px;bottom:17px;gap:30px}}.hero .hero-content .hero-content-left{margin-bottom:18px}@media screen and (max-width: 767px){.hero .hero-content .hero-content-left{margin-bottom:0}}@media screen and (max-width: 767px){.hero .hero-content .hero-content-right{width:100%}}.hero .hero-main-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1;letter-spacing:.06em;text-shadow:0 3px 20px #000;margin-bottom:24px}@media screen and (max-width: 767px){.hero .hero-main-copy{margin-bottom:6px}}.hero .hero-main-copy .hero-main-copy-railway{margin-right:4px}@media screen and (max-width: 767px){.hero .hero-main-copy .hero-main-copy-railway{width:100%}}.hero .hero-main-copy .hero-main-copy-station{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:44px}@media screen and (max-width: 1080px){.hero .hero-main-copy .hero-main-copy-station{font-size:38px}}@media screen and (max-width: 767px){.hero .hero-main-copy .hero-main-copy-station{font-size:30px}}.hero .hero-main-copy .hero-main-copy-access{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-left:7px;font-size:30px}@media screen and (max-width: 1080px){.hero .hero-main-copy .hero-main-copy-access{font-size:24px}}@media screen and (max-width: 767px){.hero .hero-main-copy .hero-main-copy-access{font-size:20px}}.hero .hero-main-copy .hero-main-copy-access .emphasis-number{font-size:74px;font-family:"Cardo",serif;font-weight:400;font-style:normal;display:block;margin-inline:1px}@media screen and (max-width: 1080px){.hero .hero-main-copy .hero-main-copy-access .emphasis-number{font-size:64px}}@media screen and (max-width: 767px){.hero .hero-main-copy .hero-main-copy-access .emphasis-number{font-size:55px}}.hero .hero-sub-copy{font-size:25px;line-height:1.6;letter-spacing:.06em;text-shadow:0 3px 20px #000}@media screen and (max-width: 1080px){.hero .hero-sub-copy{font-size:18px}}@media screen and (max-width: 767px){.hero .hero-sub-copy{font-size:16px}}.hero .hero-button{display:grid;grid-template-columns:repeat(2, 140px);gap:4px;height:50px;font-size:15px}@media screen and (max-width: 767px){.hero .hero-button{display:none}}.hero .hero-slider-controller{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;margin-bottom:33px;opacity:0;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (max-width: 767px){.hero .hero-slider-controller{margin-bottom:0;display:grid;grid-template-columns:auto 1fr;gap:32px}}.hero .hero-slider-controller .hero-slider-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:19px}@media screen and (max-width: 767px){.hero .hero-slider-controller .hero-slider-page{gap:13px}}.hero .hero-slider-controller .hero-slider-page .hero-slider-pagination{font-size:0;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero .hero-slider-controller .hero-slider-page .hero-slider-pagination .swiper-pagination-current{display:block;font-size:18px;position:relative;width:31px;text-align:left}@media screen and (max-width: 767px){.hero .hero-slider-controller .hero-slider-page .hero-slider-pagination .swiper-pagination-current{font-size:14px;width:22px}}.hero .hero-slider-controller .hero-slider-page .hero-slider-pagination .swiper-pagination-current::before{content:"0"}.hero .hero-slider-controller .hero-slider-page .hero-slider-pagination .swiper-pagination-current::after{content:"";display:block;width:1px;height:15px;background-color:#919191;position:absolute;top:50%;right:0px;translate:50% -50%}.hero .hero-slider-controller .hero-slider-page .hero-slider-pagination .swiper-pagination-total{display:block;font-size:18px;width:31px;text-align:right}@media screen and (max-width: 767px){.hero .hero-slider-controller .hero-slider-page .hero-slider-pagination .swiper-pagination-total{font-size:14px;width:26px}}.hero .hero-slider-controller .hero-slider-page .hero-slider-pagination .swiper-pagination-total::before{content:"0"}.hero .hero-slider-controller .hero-slider-autoplay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width: 767px){.hero .hero-slider-controller .hero-slider-autoplay{display:grid;grid-template-columns:1fr 23px;gap:20px}}.hero .hero-slider-controller .hero-slider-autoplay .hero-slider-progressbar{position:relative;width:80px;height:1px;background-color:#919191}@media screen and (max-width: 767px){.hero .hero-slider-controller .hero-slider-autoplay .hero-slider-progressbar{width:100%}}.hero .hero-slider-controller .hero-slider-autoplay .hero-slider-progressbar .hero-slider-progressbar-in{position:absolute;top:0;left:0;width:0px;height:1px;background-color:#fff}.hero .hero-slider-controller .hero-slider-autoplay .hero-slider-progressbar.reset .hero-slider-progressbar-in{width:0}.hero .hero-slider-controller .hero-slider-autoplay .hero-slider-progressbar.start .hero-slider-progressbar-in{-webkit-transition:width 5s linear;transition:width 5s linear;width:80px}@media screen and (max-width: 767px){.hero .hero-slider-controller .hero-slider-autoplay .hero-slider-progressbar.start .hero-slider-progressbar-in{width:100%}}.hero .hero-slider-controller .hero-slider-autoplay .hero-slider-play{width:23px;height:23px;background-size:contain;background-repeat:no-repeat}.hero .hero-slider-controller .hero-slider-autoplay .hero-slider-play.play{background-image:url("../images/icon-pause.svg")}.hero .hero-slider-controller .hero-slider-autoplay .hero-slider-play.pause{background-image:url("../images/icon-play.svg")}.point{padding-block:100px;background-color:#e5e5e5}@media screen and (max-width: 1080px){.point{padding-block:80px}}@media screen and (max-width: 767px){.point{padding-block:50px}}@media screen and (max-width: 1080px){.point .section-title{margin-bottom:21px}}.point .section-title .section-title-h2::before{content:"ポイント"}.point .point-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:16px;padding-left:24px}@media screen and (max-width: 1080px){.point .point-summary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding-left:0}}.point .point-summary .point-summary-title{line-height:1;letter-spacing:.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;width:420px}@media screen and (max-width: 1080px){.point .point-summary .point-summary-title{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.point .point-summary .point-summary-title .point-summary-title-railway{font-size:30px;width:100%}@media screen and (max-width: 1080px){.point .point-summary .point-summary-title .point-summary-title-railway{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:22px}}@media screen and (max-width: 767px){.point .point-summary .point-summary-title .point-summary-title-railway{font-size:15px}}.point .point-summary .point-summary-title .point-summary-title-station{font-size:44px}@media screen and (max-width: 1080px){.point .point-summary .point-summary-title .point-summary-title-station{font-size:32px}}@media screen and (max-width: 767px){.point .point-summary .point-summary-title .point-summary-title-station{font-size:22px}}.point .point-summary .point-summary-title .point-summary-title-access{font-size:30px;margin-left:6px}@media screen and (max-width: 1080px){.point .point-summary .point-summary-title .point-summary-title-access{font-size:18px}}@media screen and (max-width: 767px){.point .point-summary .point-summary-title .point-summary-title-access{font-size:15px}}.point .point-summary .point-summary-title .point-summary-title-access .emphasis-number{font-size:74px;font-family:"Cardo",serif;font-weight:400;font-style:normal;color:#7e611d;margin-inline:3px}@media screen and (max-width: 767px){.point .point-summary .point-summary-title .point-summary-title-access .emphasis-number{font-size:37px}}.point .point-summary .point-summary-text{font-size:25px;line-height:1.6;letter-spacing:.06em;margin-bottom:5px}@media screen and (max-width: 1080px){.point .point-summary .point-summary-text{font-size:18px;padding-inline:20px}}@media screen and (max-width: 767px){.point .point-summary .point-summary-text{font-size:15px}}.point .point-list{display:grid;grid-template-columns:repeat(3, 240px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:36px}@media screen and (max-width: 1080px){.point .point-list{grid-template-columns:repeat(3, 180px)}}@media screen and (max-width: 767px){.point .point-list{grid-template-columns:repeat(3, 1fr);gap:5px;margin-top:15px}}.point .point-item .point-item-text{width:100%;aspect-ratio:1/1;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:999px;position:relative;text-align:center;color:#7e611d;font-size:25px}@media screen and (max-width: 1080px){.point .point-item .point-item-text{font-size:18px}}@media screen and (max-width: 767px){.point .point-item .point-item-text{font-size:13px}}.point .point-item .point-item-text small{font-size:20px}@media screen and (max-width: 1080px){.point .point-item .point-item-text small{font-size:16px}}@media screen and (max-width: 767px){.point .point-item .point-item-text small{font-size:12px}}.point .point-item .point-item-attention{text-align:center;font-size:15px;margin-top:10px;color:#4e4e4e}@media screen and (max-width: 1080px){.point .point-item .point-item-attention{font-size:12px}}.room{background-color:#2e2e2e;color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.room .room-inner{padding-block:120px}@media screen and (max-width: 1080px){.room .room-inner{padding-block:80px}}@media screen and (max-width: 767px){.room .room-inner{padding-block:50px}}.room .section-title .section-title-h2::before{content:"プラン/間取り"}.room .room-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px 70px;padding-top:20px}@media screen and (max-width: 1080px){.room .room-list{gap:45px;padding-top:10px;padding-inline:20px}}.room .room-item{width:calc(50% - 35px)}@media screen and (max-width: 1080px){.room .room-item{width:100%}}.room .room-item dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;font-size:24px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1}@media screen and (max-width: 1080px){.room .room-item dl dt{font-size:15px}}.room .room-item dl dt .room-item-number{font-size:54px}@media screen and (max-width: 1080px){.room .room-item dl dt .room-item-number{font-size:30px}}.room .room-item dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:22px;margin-top:15px}@media screen and (max-width: 1080px){.room .room-item dl dd{margin-top:9px;gap:10px}}.room .room-item dl dd .room-item-plan{font-size:25px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}@media screen and (max-width: 1080px){.room .room-item dl dd .room-item-plan{font-size:15px;gap:2px}}.room .room-item dl dd .room-item-plan .room-item-plan-number{font-size:35px}@media screen and (max-width: 1080px){.room .room-item dl dd .room-item-plan .room-item-plan-number{font-size:25px}}.room .room-item dl dd .room-item-size{font-size:16px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}@media screen and (max-width: 1080px){.room .room-item dl dd .room-item-size{font-size:14px}}.room .room-item dl dd .room-item-size .room-item-size-number{font-size:35px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 1080px){.room .room-item dl dd .room-item-size .room-item-size-number{font-size:25px}}.room .room-item dl dd .room-item-size .room-item-size-unit{font-size:20px}.room .room-item .room-item-image{width:100%;background:#fff;margin-top:6px;-webkit-box-shadow:6px 6px 0px #6f5e37;box-shadow:6px 6px 0px #6f5e37;padding-block:40px;padding-inline:32px}@media screen and (max-width: 1080px){.room .room-item .room-item-image{padding-block:24px;padding-inline:48px}}.room .room-item .room-item-image img{max-width:332px;margin-inline:auto}.room .room-item .room-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.room .room-item .room-item-link .room-item-link-button{color:#dddad1;border-radius:3px;border:1px solid;font-size:18px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:140px;height:50px;-webkit-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease}@media screen and (max-width: 1080px){.room .room-item .room-item-link .room-item-link-button{font-size:16px;height:40px;width:120px}}.room .room-item .room-item-link .room-item-link-button:hover{background-color:#7e611d;color:#fff;border:1px solid #7e611d}.room .room-floor{margin-top:96px}@media screen and (max-width: 1080px){.room .room-floor{padding-inline:20px;margin-top:53px}}.room .room-floor .room-floor-title{font-size:30px;letter-spacing:.06em;margin-bottom:17px}@media screen and (max-width: 1080px){.room .room-floor .room-floor-title{font-size:14px;margin-bottom:4px}}.room .room-floor .room-floor-image{background-color:#fff}.room .room-decoration{position:sticky;top:100px;right:0px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:-70px;width:70px;overflow:hidden}@media screen and (max-width: 1080px){.room .room-decoration{width:36px;margin-left:-36px}}.room .room-decoration .room-decoration-text{font-size:80px;line-height:.9;color:#434343;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media screen and (max-width: 1080px){.room .room-decoration .room-decoration-text{font-size:40px}}.room-modal .room-modal-content{display:grid;grid-template-columns:1fr 280px;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.room-modal .room-modal-content{grid-template-columns:1fr;gap:15px}}.room-modal .room-modal-image{width:100%;background-color:#fff;padding-block:60px;padding-inline:56px}@media screen and (max-width: 767px){.room-modal .room-modal-image{padding-block:27px;padding-inline:54px}}.room-modal .room-modal-image img{width:100%;max-width:493px;margin-inline:auto}.room-modal .room-modal-text{color:#fff}@media screen and (max-width: 767px){.room-modal .room-modal-text{grid-row:1}}.room-modal .room-modal-text dl .room-modal-text-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;font-size:24px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1}@media screen and (max-width: 767px){.room-modal .room-modal-text dl .room-modal-text-title{font-size:15px}}.room-modal .room-modal-text dl .room-modal-text-title .room-modal-text-title-number{font-size:54px}@media screen and (max-width: 767px){.room-modal .room-modal-text dl .room-modal-text-title .room-modal-text-title-number{font-size:30px}}.room-modal .room-modal-text dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:22px;margin-top:15px}@media screen and (max-width: 767px){.room-modal .room-modal-text dl dd{margin-top:8px;gap:10px}}.room-modal .room-modal-text dl dd .room-modal-text-plan{font-size:25px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}@media screen and (max-width: 767px){.room-modal .room-modal-text dl dd .room-modal-text-plan{font-size:15px}}.room-modal .room-modal-text dl dd .room-modal-text-plan .room-modal-text-plan-number{font-size:35px}@media screen and (max-width: 767px){.room-modal .room-modal-text dl dd .room-modal-text-plan .room-modal-text-plan-number{font-size:25px}}.room-modal .room-modal-text dl dd .room-modal-text-size{font-size:16px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}@media screen and (max-width: 767px){.room-modal .room-modal-text dl dd .room-modal-text-size{font-size:14px}}.room-modal .room-modal-text dl dd .room-modal-text-size .room-modal-text-size-number{font-size:35px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 767px){.room-modal .room-modal-text dl dd .room-modal-text-size .room-modal-text-size-number{font-size:25px}}.room-modal .room-modal-text dl dd .room-modal-text-size .room-modal-text-size-unit{font-size:20px}@media screen and (max-width: 767px){.room-modal .room-modal-text dl dd .room-modal-text-size .room-modal-text-size-unit{font-size:14px}}.gallery{background-color:#e5e5e5;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.gallery .gallery-inner{width:100%;overflow:hidden;padding-block:120px}@media screen and (max-width: 1080px){.gallery .gallery-inner{padding-block:80px}}@media screen and (max-width: 767px){.gallery .gallery-inner{padding-block:50px}}.gallery .section-title .section-title-h2::before{content:"ギャラリー"}@media screen and (max-width: 1080px){.gallery .gallery-images{padding-inline:20px}}.gallery .gallery-images+.gallery-images{margin-top:110px}@media screen and (max-width: 767px){.gallery .gallery-images+.gallery-images{margin-top:46px}}.gallery .gallery-images .gallery-images-title{text-align:center;font-size:30px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:2;margin-bottom:5px}@media screen and (max-width: 767px){.gallery .gallery-images .gallery-images-title{font-size:16px;margin-bottom:4px}}.gallery .gallery-images .gallery-main{overflow:visible}.gallery .gallery-images .gallery-main .gallery-slider .gallery-slider-item{position:relative}.gallery .gallery-images .gallery-main .gallery-slider .gallery-slider-item .gallery-slider-item-text{position:absolute;bottom:10px;right:10px;font-size:14px;background-color:rgba(255,255,255,.7);padding:3px 10px;border-radius:999px}@media screen and (max-width: 767px){.gallery .gallery-images .gallery-main .gallery-slider .gallery-slider-item .gallery-slider-item-text{font-size:11px;bottom:5px;right:4px;padding-block:2px;padding-inline:9px}}.gallery .gallery-images .gallery-main .gallery-slider-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;z-index:1;width:56px;height:72px;cursor:pointer}@media screen and (max-width: 767px){.gallery .gallery-images .gallery-main .gallery-slider-arrow{width:32px;height:56px}}.gallery .gallery-images .gallery-main .gallery-slider-arrow img{width:16.6px}@media screen and (max-width: 767px){.gallery .gallery-images .gallery-main .gallery-slider-arrow img{width:7px}}.gallery .gallery-images .gallery-main .gallery-slider-arrow.prev{left:-12px;translate:-100% -50%}@media screen and (max-width: 1080px){.gallery .gallery-images .gallery-main .gallery-slider-arrow.prev{left:11px}}@media screen and (max-width: 767px){.gallery .gallery-images .gallery-main .gallery-slider-arrow.prev{left:5px}}.gallery .gallery-images .gallery-main .gallery-slider-arrow.next{right:-12px;translate:100% -50%}@media screen and (max-width: 1080px){.gallery .gallery-images .gallery-main .gallery-slider-arrow.next{right:11px}}@media screen and (max-width: 767px){.gallery .gallery-images .gallery-main .gallery-slider-arrow.next{right:5px}}.gallery .gallery-images .gallery-main .gallery-slider-arrow svg{display:none !important}.gallery .gallery-images .gallery-main-thumbs{width:100%;overflow:hidden;margin-top:19px}@media screen and (max-width: 767px){.gallery .gallery-images .gallery-main-thumbs{margin-top:14px}}.gallery .gallery-images .gallery-main-thumbs .gallery-thumbs .gallery-navigation .gallery-navigation-item{opacity:.3;cursor:pointer;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.gallery .gallery-images .gallery-main-thumbs .gallery-thumbs .gallery-navigation .gallery-navigation-item.swiper-slide-thumb-active{opacity:1}.gallery .gallery-vr{display:grid;grid-template-columns:1fr 574px;min-height:190px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;margin-top:121px}@media screen and (max-width: 1080px){.gallery .gallery-vr{grid-template-columns:1fr;width:calc(100% - 40px);margin-inline:auto}}@media screen and (max-width: 767px){.gallery .gallery-vr{margin-top:50px}}.gallery .gallery-vr .gallery-vr-detail{padding-block:32px;padding-inline:50px}@media screen and (max-width: 1080px){.gallery .gallery-vr .gallery-vr-detail{padding-inline:20px;padding-block:13px}}.gallery .gallery-vr .gallery-vr-detail .gallery-vr-detail-title{font-size:19px;letter-spacing:.06em}@media screen and (max-width: 767px){.gallery .gallery-vr .gallery-vr-detail .gallery-vr-detail-title{font-size:15px}}.gallery .gallery-vr .gallery-vr-detail .gallery-vr-detail-text{font-size:15px;letter-spacing:.06em;margin-top:4px;line-height:1.9}@media screen and (max-width: 767px){.gallery .gallery-vr .gallery-vr-detail .gallery-vr-detail-text{font-size:12px;margin-top:2px}}.gallery .gallery-vr .gallery-vr-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px;margin-left:auto;width:100%}@media screen and (max-width: 767px){.gallery .gallery-vr .gallery-vr-list{grid-template-columns:1fr}}.gallery .gallery-vr .gallery-vr-item{width:100%;height:100%}@media screen and (max-width: 1080px){.gallery .gallery-vr .gallery-vr-item{height:97px}}.gallery .gallery-vr .gallery-vr-item a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;background-color:#888;color:#fff;font-size:15px;background-size:cover;background-position:center;position:relative}@media screen and (max-width: 767px){.gallery .gallery-vr .gallery-vr-item a{font-size:13px}}.gallery .gallery-vr .gallery-vr-item a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.gallery .gallery-vr .gallery-vr-item a img{position:relative;width:48px}.gallery .gallery-vr .gallery-vr-item a .gallery-vr-item-text{position:relative}.gallery .gallery-decoration{position:sticky;top:100px;right:0px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:-70px;width:70px;overflow:hidden}@media screen and (max-width: 1080px){.gallery .gallery-decoration{width:36px;margin-right:-36px}}.gallery .gallery-decoration .gallery-decoration-text{font-size:80px;line-height:.9;color:#dddad1;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media screen and (max-width: 1080px){.gallery .gallery-decoration .gallery-decoration-text{font-size:40px}}.access{background-color:#dddad1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.access .access-inner{padding-block:120px}@media screen and (max-width: 1080px){.access .access-inner{padding-block:80px}}@media screen and (max-width: 767px){.access .access-inner{padding-block:50px}}.access .section-title .section-title-h2::before{content:"アクセス"}@media screen and (max-width: 1080px){.access .access-summary{padding-inline:20px}}.access .access-summary .access-summary-text{text-align:center;font-size:20px;letter-spacing:.06em;line-height:2}@media screen and (max-width: 767px){.access .access-summary .access-summary-text{text-align:left;font-size:14px}}.access .access-image{margin-top:60px;width:100%;background-color:#fff}@media screen and (max-width: 767px){.access .access-image{width:100vw;margin-left:calc(50% - 50vw);margin-top:41px}}.access .access-detail{margin-top:57px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:77px}@media screen and (max-width: 767px){.access .access-detail{margin-top:38px;gap:49px}}.access .access-detail .access-detail-title{font-size:20px;letter-spacing:.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width: 767px){.access .access-detail .access-detail-title{font-size:14px;gap:9px}}.access .access-detail .access-detail-title::before{content:"";display:block;width:10px;height:10px;background-color:#7e611d}@media screen and (max-width: 767px){.access .access-detail .access-detail-title::before{width:5px;height:5px}}.access .access-detail .access-detail-list{margin-top:28px;display:grid;grid-template-columns:repeat(2, 1fr);gap:35px 67px}@media screen and (max-width: 767px){.access .access-detail .access-detail-list{grid-template-columns:1fr;margin-top:16px;gap:23px}}.access .access-detail .access-detail-item .access-detail-item-railway{font-size:16px;letter-spacing:.06em}@media screen and (max-width: 767px){.access .access-detail .access-detail-item .access-detail-item-railway{font-size:13px}}.access .access-detail .access-detail-item dl{padding-bottom:12px;border-bottom:1px solid;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;line-height:1}@media screen and (max-width: 767px){.access .access-detail .access-detail-item dl{padding-bottom:6px;margin-top:8px}}.access .access-detail .access-detail-item dl dt{font-size:18px;letter-spacing:.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}@media screen and (max-width: 767px){.access .access-detail .access-detail-item dl dt{font-size:13px}}.access .access-detail .access-detail-item dl dt .emphasis-number{font-size:30px}@media screen and (max-width: 767px){.access .access-detail .access-detail-item dl dt .emphasis-number{font-size:20px}}.access .access-detail .access-detail-item dl dd{font-size:18px;letter-spacing:.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}@media screen and (max-width: 767px){.access .access-detail .access-detail-item dl dd{font-size:13px;gap:9px}}.access .access-detail .access-detail-item dl dd .emphasis-number{font-size:40px;letter-spacing:0em;font-family:"Cardo",serif;font-weight:400;font-style:normal;color:#7e611d}@media screen and (max-width: 767px){.access .access-detail .access-detail-item dl dd .emphasis-number{font-size:34px}}.access .access-decoration{position:sticky;top:100px;right:0px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:-70px;width:70px;overflow:hidden}@media screen and (max-width: 1080px){.access .access-decoration{width:36px;margin-left:-36px}}.access .access-decoration .access-decoration-text{font-size:80px;line-height:.9;color:#e5e5e5;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media screen and (max-width: 1080px){.access .access-decoration .access-decoration-text{font-size:40px}}.location{background-color:#e5e5e5;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.location .location-inner{padding-block:120px}@media screen and (max-width: 1080px){.location .location-inner{padding-block:80px}}@media screen and (max-width: 767px){.location .location-inner{padding-block:50px}}.location .section-title .section-title-h2::before{content:"ロケーション"}@media screen and (max-width: 1080px){.location .location-summary{padding-inline:20px}}.location .location-summary .location-summary-text{text-align:center;font-size:20px;letter-spacing:.06em;line-height:2}@media screen and (max-width: 767px){.location .location-summary .location-summary-text{text-align:left;font-size:14px}}.location .location-guide{margin-top:60px;width:100%;background-color:#fff}@media screen and (max-width: 767px){.location .location-guide{width:100vw;margin-left:calc(50% - 50vw);margin-top:41px}}.location .location-detail{margin-top:50px}@media screen and (max-width: 767px){.location .location-detail{padding-inline:20px}}.location .location-detail .location-detail-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:58px 55px}@media screen and (max-width: 767px){.location .location-detail .location-detail-list{grid-template-columns:1fr;gap:18px}}.location .location-detail .location-detail-item .location-detail-item-image{width:100%}.location .location-detail .location-detail-item .location-detail-item-image img{aspect-ratio:498/280;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.location .location-detail .location-detail-item .location-detail-item-text{font-size:16px;letter-spacing:.06em;margin-top:4px}@media screen and (max-width: 767px){.location .location-detail .location-detail-item .location-detail-item-text{font-size:12px}}.location .location-detail .location-detail-item:nth-child(odd):nth-last-child(1){grid-column:1/3;width:calc(50% - 27.5px);margin-inline:auto}@media screen and (max-width: 767px){.location .location-detail .location-detail-item:nth-child(odd):nth-last-child(1){grid-column:auto;width:100%}}.location .location-map{width:100%;aspect-ratio:1051/591;margin-top:100px}@media screen and (max-width: 767px){.location .location-map{margin-top:47px}}.location .location-map iframe{width:100% !important;height:100% !important}.location .location-decoration{position:sticky;top:100px;right:0px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:-70px;width:70px;overflow:hidden}@media screen and (max-width: 1080px){.location .location-decoration{width:36px;margin-right:-36px}}.location .location-decoration .location-decoration-text{font-size:80px;line-height:.9;color:#dddad1;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media screen and (max-width: 1080px){.location .location-decoration .location-decoration-text{font-size:40px}}.overview{background-color:#dddad1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.overview .overview-inner{padding-block:120px}@media screen and (max-width: 1080px){.overview .overview-inner{padding-block:80px}}@media screen and (max-width: 767px){.overview .overview-inner{padding-block:50px}}@media screen and (max-width: 1080px){.overview .section-title{padding-inline:20px}}@media screen and (max-width: 767px){.overview .section-title .section-title-h2{line-height:1.2}}.overview .section-title .section-title-h2::before{content:"物件概要"}@media screen and (max-width: 767px){.overview .overview-list{margin-top:-12px}}.overview .overview-item{padding-block:17px 38px;border-bottom:1px solid #b5b5b5}@media screen and (max-width: 767px){.overview .overview-item{padding-block:20px}}.overview .overview-item dl{display:grid;grid-template-columns:210px 1fr;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:20px}@media screen and (max-width: 767px){.overview .overview-item dl{grid-template-columns:83px 1fr}}.overview .overview-item dl dt{letter-spacing:.06em}.overview .overview-item dl dd{line-height:1.64;letter-spacing:.06em}.overview .overview-decoration{position:sticky;top:100px;right:0px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:-70px;width:70px;overflow:hidden}@media screen and (max-width: 1080px){.overview .overview-decoration{width:36px;margin-left:-36px}}.overview .overview-decoration .overview-decoration-text{font-size:80px;line-height:.9;color:#e5e5e5;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media screen and (max-width: 1080px){.overview .overview-decoration .overview-decoration-text{font-size:40px}}.contact{background-color:#fff;padding-block:80px}@media screen and (max-width: 1080px){.contact{padding-block:60px}}@media screen and (max-width: 767px){.contact{padding-block:40px}}.contact .section-title{margin-bottom:90px}@media screen and (max-width: 767px){.contact .section-title{margin-bottom:30px}}.contact .section-title .section-title-h2::before{content:"お問い合わせ"}.contact .contact-link{display:grid;grid-template-columns:repeat(2, 1fr);gap:55px;height:120px;font-size:24px}@media screen and (max-width: 1080px){.contact .contact-link{height:90px;gap:24px}}@media screen and (max-width: 767px){.contact .contact-link{padding-inline:20px;grid-template-columns:1fr;gap:10px;height:auto;font-size:15px}}@media screen and (max-width: 767px){.contact .contact-link .contact-link-button{height:60px}}/*# sourceMappingURL=style.min.css.map */