@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
*,*::before,*::after{box-sizing:border-box}*{margin:0}html{font-size:62.5%;-webkit-font-smoothing:antialiased}body{line-height:1.5;-webkit-font-smoothing:antialiased}body{font-family:"中ゴシックBBB","Noto Sans JP","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Verdana,sans-serif;letter-spacing:.02em;font-feature-settings:"palt";text-rendering:optimizeLegibility;line-height:1.8;color:#231814;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media only screen and (min-width: 769px){body{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){body{font-size:1.2rem}}main,article,aside,footer,header,nav,section{display:block}input,button,textarea,select{font:inherit;color:inherit}p a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,div a{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal}ul,ol{list-style:none;padding:0;margin:0}img{vertical-align:bottom;border-style:none;max-width:100%;display:inline-block;height:auto}input[type=text],input[type=tel],input[type=email]{padding:0;border:none;border-radius:0;outline:none;background:none}input[type=radio],input[type=checkbox]{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0);border-radius:0}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:rgba(0,0,0,0);border-radius:0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0);border-radius:0}.inview{opacity:0}.inview.slideIn{transform:translate(0px, 60px)}.inview.slideIn.bottom{transition:all 1600ms cubic-bezier(0.19, 1, 0.22, 1);transform:translate(0px, 120px)}.inview.slideIn.animate{transition:all 800ms cubic-bezier(0.215, 0.61, 0.355, 1);opacity:1;transform:translate(0px, 0px)}.inview.fadeIn.animate{opacity:1;transition:opacity 1500ms cubic-bezier(0.25, 0.1, 0.25, 1)}.masker{display:inline-block;overflow:hidden}.masker .typo{transform:translate(0, 100%)}.masker.animate .typo{transition:transform 1600ms cubic-bezier(0.77, 0, 0.175, 1);transform:translate(0, 0%)}a{color:inherit;text-decoration:none;outline:none}.figure img,.flex img{width:100%}.show-small{display:none}@media only screen and (max-width: 768px){.show-small{display:inherit}}@media only screen and (max-width: 768px){.hide-small{display:none}}@media only screen and (max-width: 768px){.small-nopad{padding:0 !important}}.row{margin:0 auto;padding:0 20px;max-width:1280px}.row .row{padding:0}.row.nopad{padding:0}@media only screen and (max-width: 768px){.row{padding:0 35px}}@media only screen and (max-width: 768px){.row.sp-nopad{padding:0}}.w800{max-width:840px}.w960{max-width:1000px}.w1000{max-width:1040px}.w1040{max-width:1080px}.w1320{max-width:1360px}@media only screen and (min-width: 769px){.grid-margin-x-40{margin:0 -20px}.grid-margin-x-40 .cell{padding:0 20px}.grid-margin-x-70{margin:0 -35px}.grid-margin-x-70 .cell{padding:0 35px}}@media only screen and (max-width: 768px){.grid-margin-x-10{margin:0 -5px}.grid-margin-x-10 .cell{padding:0 5px}}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.site-header{position:absolute;top:0;left:0;width:100%;z-index:10;background-color:#f5f2e9;background-image:url(../img/common/header-bg.svg);background-size:101% auto;background-repeat:no-repeat;display:flex;align-items:center}@media only screen and (min-width: 769px){.site-header{height:calc(160/960*100vw);background-position:center bottom}}@media only screen and (max-width: 768px){.site-header{padding:10px;background-position:center calc(100% + 1px)}}.masthead{display:flex;width:100%;justify-content:space-between}@media only screen and (min-width: 769px){.masthead{padding-left:calc(79/960*100vw);padding-right:calc(129/960*100vw)}}.masthead .brand-logo a{display:block}@media only screen and (min-width: 769px){.masthead .brand-logo a{width:calc(276/960*100vw)}}@media only screen and (max-width: 768px){.masthead .brand-logo a{width:166px}}@media(hover: hover)and (pointer: fine){.masthead .brand-logo a{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.masthead .brand-logo a:hover{opacity:.7}}@media only screen and (max-width: 768px){.masthead .mnav{display:none}}@media only screen and (min-width: 769px){.masthead .mnav-list{display:flex;gap:calc(9/960*100vw)}}.masthead .mnav-item{line-height:1.6}@media only screen and (min-width: 769px){.masthead .mnav-item{height:calc(92/960*100vw)}}@media only screen and (min-width: 769px){.masthead .mnav-item.item-columun{display:flex;flex-flow:column;gap:calc(9/960*100vw)}}.masthead .mnav-item.item-01{--mnav-item-hover-font-color: #fff;--mnav-item-hover-bg-color: #005731}.masthead .mnav-item.item-02{--mnav-item-hover-font-color: #fff;--mnav-item-hover-bg-color: #7a6a56}.masthead .mnav-inner{display:block;background-color:rgba(245,242,233,.3)}@media only screen and (min-width: 769px){.masthead .mnav-inner{width:calc(100/960*100vw);height:100%;padding:calc(9/960*100vw) calc(11/960*100vw);border:calc(1/960*100vw) solid #000;display:flex;flex-flow:column;justify-content:center}}@media(hover: hover)and (pointer: fine){.masthead .mnav-inner{transition:color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95),background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.masthead .mnav-inner:hover{color:var(--mnav-item-hover-font-color);background-color:var(--mnav-item-hover-bg-color)}}.masthead .mnav__btn{display:block;border-radius:calc(100/960*100vw);text-align:center;line-height:1.1;background-color:rgba(245,242,233,.3)}@media only screen and (min-width: 769px){.masthead .mnav__btn{width:calc(105/960*100vw);border:calc(1/960*100vw) solid #000;padding:calc(6/960*100vw) calc(9/960*100vw)}}.masthead .mnav__btn.btn-01{--mnav-item-hover-font-color: #fff;--mnav-item-hover-bg-color: #005731}.masthead .mnav__btn.btn-02{--mnav-item-hover-font-color: #fff;--mnav-item-hover-bg-color: #7a6a56}@media(hover: hover)and (pointer: fine){.masthead .mnav__btn{transition:color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95),background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.masthead .mnav__btn:hover{color:var(--mnav-item-hover-font-color);background-color:var(--mnav-item-hover-bg-color)}}@media only screen and (min-width: 769px){.masthead .mnav__name{font-size:calc(14/960*100vw)}}@media only screen and (min-width: 769px){.masthead .mnav__name__en{font-size:calc(11/960*100vw)}}@media only screen and (min-width: 769px){.masthead .sp-mnav{display:none}}@media only screen and (max-width: 768px){.masthead .sp-mnav{position:absolute;width:100%;top:80px;left:0;right:0}.masthead .sp-mnav.v1 .sp-mnav-item{flex:1}.masthead .sp-mnav-list{display:flex}.masthead .sp-mnav-item{background-color:rgba(245,242,233,.9);border-collapse:separate}.masthead .sp-mnav-item:not(.radius){border:1px solid #000}.masthead .sp-mnav-item.radius{border:1px solid #000;border-radius:9999px}.masthead .sp-mnav-item:nth-of-type(1){width:22%}.masthead .sp-mnav-item:nth-of-type(2){width:29%;border-left:none}.masthead .sp-mnav-item:nth-of-type(3){width:27%}.masthead .sp-mnav-item:nth-of-type(4){width:22%}.masthead .sp-mnav-inner{display:flex;justify-content:center;align-items:flex-end;line-height:1;gap:.14em;padding:10px 0;width:100%;height:100%}.masthead .sp-mnav__name{font-size:1.1rem;letter-spacing:.02em}.masthead .sp-mnav__name__en{font-size:1rem;letter-spacing:.02em}}.globalnav{position:fixed;top:0;left:0;z-index:99;width:100vw;height:100vh;opacity:0;pointer-events:none;overflow:hidden;transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.globalnav.preload{transition:transform 0ms,opacity 0ms,pointer-events 0ms}.globalnav.is-open{opacity:1;pointer-events:auto}.globalnav .content{height:100vh;overflow-y:auto}@media only screen and (min-width: 769px){.globalnav .content-inner{padding:calc(30/960*100vw) calc(80/960*100vw)}}@media only screen and (max-width: 768px){.globalnav .content-inner{padding:18px 5px}}.globalnav .gnav{color:#fff;background-color:#7a6a56}@media only screen and (min-width: 769px){.globalnav .gnav{padding:calc(38/960*100vw) calc(48/960*100vw) calc(31/960*100vw)}}@media only screen and (max-width: 768px){.globalnav .gnav{display:flex;padding:57px 10px 38px}}@media only screen and (min-width: 769px){.globalnav .gnav__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.globalnav .gnav__title{width:15%;flex-shrink:0;font-size:1.4rem;writing-mode:vertical-lr;font-feature-settings:"pkna";margin-top:8px}}@media only screen and (min-width: 769px){.globalnav .gnav-inner{display:flex;gap:calc(60/960*100vw);font-size:calc(12/960*100vw);margin-top:calc(32/960*100vw)}}@media only screen and (max-width: 768px){.globalnav .gnav-inner{flex-grow:1}}@media only screen and (max-width: 768px){.globalnav .gnav-list+.gnav-list{margin-top:.7em}}@media only screen and (min-width: 769px){.globalnav .gnav-item+.gnav-item{margin-top:.65em}}@media only screen and (max-width: 768px){.globalnav .gnav-item+.gnav-item{margin-top:.7em}}@media(hover: hover)and (pointer: fine){.globalnav .gnav a{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.globalnav .gnav a:hover{opacity:.7}}.globalnav .gnav__link{display:inline-block}.globalnav .gnav__link.gnav__comingsoon{position:relative}.globalnav .gnav__link.gnav__comingsoon::before{content:"Coming soon";display:flex;align-items:center;justify-content:center;color:#7a6a56;background-color:rgba(245,242,233,.9);position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width: 769px){.globalnav .gnav__link.gnav__comingsoon::before{font-size:calc(12/960*100vw)}}@media only screen and (min-width: 769px){.globalnav .snav-list{padding-left:1.25em;font-size:calc(9/960*100vw);border-left:calc(1/960*100vw) solid #f5f2e9;margin-top:.7em}}@media only screen and (max-width: 768px){.globalnav .snav-list{padding-left:1.25em;font-size:1rem;border-left:1px solid #fff;margin-top:.6em}}.globalnav .snav-item{display:flex}.globalnav .snav-item::before{content:"・";flex-shrink:0}@media only screen and (min-width: 769px){.globalnav .snav-item+.snav-item{margin-top:.85em}}@media only screen and (max-width: 768px){.globalnav .snav-item+.snav-item{margin-top:.6em}}.gn-nav{position:fixed;z-index:9999}@media only screen and (min-width: 769px){.gn-nav{top:calc(30/960*100vw);right:calc(80/960*100vw)}}@media only screen and (max-width: 768px){.gn-nav{top:20px;right:20px}}.gn-nav .hamburger.is-active .hamburger-inner{transform:rotate(45deg)}.gn-nav .hamburger.is-active .hamburger-inner,.gn-nav .hamburger.is-active .hamburger-inner:after{background-color:#fff}.gn-nav .hamburger.is-active .hamburger-inner::before{opacity:0}.gn-nav .hamburger.is-active .hamburger-inner::after{transform:translateY(0) rotate(-90deg)}.gn-nav .hamburger-box{display:flex;align-items:center;justify-content:center;cursor:pointer}@media only screen and (min-width: 769px){.gn-nav .hamburger-box{width:calc(40/960*100vw);height:calc(33/960*100vw)}}@media only screen and (max-width: 768px){.gn-nav .hamburger-box{width:30px;height:25px}}.gn-nav .hamburger-inner{position:relative}.gn-nav .hamburger-inner,.gn-nav .hamburger-inner::before,.gn-nav .hamburger-inner:after{content:"";display:block;background-color:#000}@media only screen and (min-width: 769px){.gn-nav .hamburger-inner,.gn-nav .hamburger-inner::before,.gn-nav .hamburger-inner:after{height:calc(1/960*100vw);width:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.gn-nav .hamburger-inner,.gn-nav .hamburger-inner::before,.gn-nav .hamburger-inner:after{height:1px;width:30px}}.gn-nav .hamburger-inner::before,.gn-nav .hamburger-inner::after{position:absolute;top:0;left:0}@media only screen and (min-width: 769px){.gn-nav .hamburger-inner::before{transform:translateY(calc(-16 / 960 * 100vw))}}@media only screen and (max-width: 768px){.gn-nav .hamburger-inner::before{transform:translateY(-12px)}}@media only screen and (min-width: 769px){.gn-nav .hamburger-inner::after{transform:translateY(calc(16 / 960 * 100vw))}}@media only screen and (max-width: 768px){.gn-nav .hamburger-inner::after{transform:translateY(12px)}}@media only screen and (min-width: 769px){.site-footer .footer{margin-bottom:calc(30/960*100vw)}}@media only screen and (max-width: 768px){.site-footer .footer{margin-bottom:10px}}.site-footer .footer-inner{color:#f5f2e9;background-color:#35529e}@media only screen and (min-width: 769px){.site-footer .footer-inner{padding:calc(40/960*100vw) calc(80/960*100vw) calc(62/960*100vw)}}@media only screen and (max-width: 768px){.site-footer .footer-inner{padding:20px 15px 25px}}.site-footer .footer__logo{margin-left:auto}@media only screen and (min-width: 769px){.site-footer .footer__logo{width:calc(275/960*100vw)}}@media only screen and (max-width: 768px){.site-footer .footer__logo{width:193px;margin-right:5px}}@media only screen and (min-width: 769px){.site-footer .footer-main{margin-top:calc(-26/960*100vw)}}@media only screen and (max-width: 768px){.site-footer .footer-main{display:flex;margin-top:30px}}@media only screen and (min-width: 769px){.site-footer .footer__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.site-footer .footer__title{width:12.3%;flex-shrink:0;font-size:1.4rem;writing-mode:vertical-lr;font-feature-settings:"pkna";margin-top:8px}}@media only screen and (min-width: 769px){.site-footer .footer-bottom{margin:calc(30/960*100vw) calc(120/960*100vw) 0}}@media only screen and (max-width: 768px){.site-footer .footer-bottom{margin:10px 10px 0}}.site-footer .footer-banner{display:flex}@media only screen and (min-width: 769px){.site-footer .footer-banner{gap:calc(80/960*100vw)}}@media only screen and (max-width: 768px){.site-footer .footer-banner{gap:10px}}@media only screen and (min-width: 769px){.site-footer .footer-banner-item{width:50%}}@media only screen and (max-width: 768px){.site-footer .footer-banner-item{width:calc((100% - 10px)/2)}}.site-footer .footer-banner-inner{display:block}@media(hover: hover)and (pointer: fine){.site-footer .footer-banner-inner{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.site-footer .footer-banner-inner:hover{opacity:.6}}.site-footer .footer-banner-inner img{width:100%}.site-footer .footer-banner__copyright{text-align:center}@media only screen and (min-width: 769px){.site-footer .footer-banner__copyright{font-size:calc(6/960*100vw);margin-top:1.5em}}@media only screen and (max-width: 768px){.site-footer .footer-banner__copyright{font-size:1rem;margin-top:.5em;line-height:1.2}}@media only screen and (min-width: 769px){.site-footer .fnav{display:flex;gap:calc(60/960*100vw);font-size:calc(12/960*100vw);margin-top:calc(52/960*100vw)}}@media only screen and (max-width: 768px){.site-footer .fnav{flex-grow:1}}@media only screen and (max-width: 768px){.site-footer .fnav-list+.fnav-list{margin-top:.7em}}@media only screen and (min-width: 769px){.site-footer .fnav-item+.fnav-item{margin-top:.65em}}@media only screen and (max-width: 768px){.site-footer .fnav-item+.fnav-item{margin-top:.7em}}@media(hover: hover)and (pointer: fine){.site-footer .fnav a{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.site-footer .fnav a:hover{opacity:.7}}.site-footer .fnav__link{display:inline-block}.site-footer .fnav__link.fnav__comingsoon{position:relative}.site-footer .fnav__link.fnav__comingsoon::before{content:"Coming soon";display:flex;align-items:center;justify-content:center;color:#35529e;background-color:rgba(245,242,233,.9);position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width: 769px){.site-footer .fnav__link.fnav__comingsoon::before{font-size:calc(12/960*100vw)}}@media only screen and (min-width: 769px){.site-footer .snav-list{padding-left:1.25em;font-size:calc(9/960*100vw);border-left:calc(1/960*100vw) solid #f5f2e9;margin-top:.7em}}@media only screen and (max-width: 768px){.site-footer .snav-list{padding-left:1.25em;font-size:1rem;border-left:1px solid #fff;margin-top:.6em}}.site-footer .snav-item{display:flex}.site-footer .snav-item::before{content:"・";flex-shrink:0}@media only screen and (min-width: 769px){.site-footer .snav-item+.snav-item{margin-top:.85em}}@media only screen and (max-width: 768px){.site-footer .snav-item+.snav-item{margin-top:.6em}}.no-scroll{overflow:hidden;-webkit-padding-end:var(--scrollbar-width, 0);padding-inline-end:var(--scrollbar-width, 0)}@media only screen and (min-width: 769px){.no-scroll .gn-nav{right:calc(80/960*100vw + var(--scrollbar-width))}}.wrap{overflow:hidden}@media only screen and (min-width: 769px){.wrap{padding-top:calc(160/960*100vw)}}@media only screen and (max-width: 768px){.wrap{padding-top:80px}}.entry{display:flex;flex-flow:column;cursor:pointer;text-align:inherit;width:100%;height:100%}.entry.news{--entry-font-color: #f5f2e9;--entry-bg-color: #35529e;--entry-category-font-color: #f5f2e9;--entry-category-bg-color: #35529e}.entry.exploring{--entry-font-color: #f5f2e9;--entry-bg-color: #005731;--entry-category-font-color: #f5f2e9;--entry-category-bg-color: #005731}.entry.exploring.eat{--entry-bg-color: #35529e;--entry-category-bg-color: #35529e}.entry.exploring.stay{--entry-bg-color: #005731;--entry-category-bg-color: #005731}.entry.exploring.tour{--entry-bg-color: #7a6a56;--entry-category-bg-color: #7a6a56}.entry.art{--entry-font-color: #f5f2e9;--entry-bg-color: #005731}.entry.architecture{--entry-font-color: #f5f2e9;--entry-bg-color: #7a6a56}.entry.events{--entry-font-color: #f5f2e9;--entry-bg-color: #35529e;--entry-category-font-color: #f5f2e9;--entry-category-bg-color: #35529e}.entry.support{--entry-font-color: #f5f2e9;--entry-bg-color: #7a6a56;--entry-category-font-color: #f5f2e9;--entry-category-bg-color: #7a6a56;background-color:#fff}.entry__img,.entry-artist__icon{position:relative}.entry__img::after,.entry-artist__icon::after{content:"";background-color:var(--entry-bg-color);position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.entry__cat{display:flex;align-items:center;justify-content:center;color:var(--entry-category-font-color);background-color:var(--entry-category-bg-color);padding:.15em .6em;z-index:1}@media only screen and (min-width: 769px){.entry__cat{font-size:calc(12/960*100vw);min-height:calc(26/960*100vw)}}@media only screen and (min-width: 769px){.entry__title{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.entry__title{font-size:1.2rem}}@media only screen and (min-width: 769px){.entry__title--en{font-size:calc(9/960*100vw);margin-top:.5em}}@media only screen and (max-width: 768px){.entry__title--en{font-size:1rem;margin-top:.25em}}.entry__img img{width:100%}@media only screen and (min-width: 769px){.entry.type-1{border:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.entry.type-1{border:1px solid #000}}.entry.type-1 .entry-headline{text-align:right;display:flex;justify-content:flex-end}.entry.type-1 .entry-content{display:flex;align-items:flex-start}@media only screen and (min-width: 769px){.entry.type-1 .entry__img{flex-shrink:0;margin-top:calc(4/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-1 .entry__img{width:46%;margin-top:14px}}@media only screen and (min-width: 769px){.entry.type-1 .entry__img img{width:calc(100/960*100vw)}}.entry.type-1 .entry-info{flex-grow:1;display:flex;flex-flow:column}@media only screen and (min-width: 769px){.entry.type-1 .entry-info{padding:0 calc(9/960*100vw) calc(5/960*100vw);margin-top:calc(-3/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-1 .entry-info{width:54%;padding:0 9px 5px}}.entry.type-1 .entry-meta{text-align:right}@media only screen and (min-width: 769px){.entry.type-1 .entry__posted{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-1 .entry__posted{font-size:1rem;display:block}}@media only screen and (min-width: 769px){.entry.type-1 .entry__title{margin-top:auto}}@media only screen and (max-width: 768px){.entry.type-1 .entry__title{margin-top:.8em}}.entry.type-2{position:relative;background-color:#f5f2e9}@media(hover: hover)and (pointer: fine){.entry.type-2 .entry-content{transition:border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.entry.type-2:hover .entry-content{border-color:#fff}}@media only screen and (min-width: 769px){.entry.type-2.border{border:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.entry.type-2.border{border:1px solid #000}}.entry.type-2 .entry__cat{position:absolute;top:0;right:0}.entry.type-2 .entry__title{margin-top:.55em}@media only screen and (min-width: 769px){.entry.type-2 .entry__title{padding:0 calc(10/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-2 .entry__title{padding:0 2.5%}}@media only screen and (min-width: 769px){.entry.type-2 .entry__title--en{padding:0 calc(10/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-2 .entry__title--en{padding:0 2.5%}}@media only screen and (min-width: 769px){.entry.type-2 .entry-content{border-top:calc(1/960*100vw) solid #000;margin-top:calc(23/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-2 .entry-content{border-top:1px solid #000;margin-top:25px}}.entry.type-2 .entry-artist{display:flex}@media only screen and (min-width: 769px){.entry.type-2 .entry-artist{padding-top:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-2 .entry-artist{padding-top:15px}}.entry.type-2 .entry-artist__icon{flex-shrink:0}@media only screen and (min-width: 769px){.entry.type-2 .entry-artist__icon{margin-top:calc(5/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-2 .entry-artist__icon{margin-top:5px;width:42%}}@media only screen and (min-width: 769px){.entry.type-2 .entry-artist__icon img{width:calc(100/960*100vw)}}.entry.type-2 .entry-artist-info{flex-grow:1}@media only screen and (min-width: 769px){.entry.type-2 .entry-artist-info{padding-left:calc(10/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-2 .entry-artist-info{width:58%;padding-left:2.5%}}@media only screen and (min-width: 769px){.entry.type-2 .entry-artist__name{font-size:calc(12/960*100vw)}}@media only screen and (min-width: 769px){.entry.type-2 .entry-artist__name--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-2 .entry-artist__name--en{font-size:1rem}}@media only screen and (min-width: 769px){.entry.type-2 .entry-comment{padding:calc(9/960*100vw) calc(10/960*100vw) calc(14/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-2 .entry-comment{padding:9px 2.5% 13px}}@media only screen and (min-width: 769px){.entry.type-2 .entry-comment__text{font-size:calc(12/960*100vw)}}@media only screen and (min-width: 769px){.entry.type-2 .entry-comment__text--en{margin-top:.6em;font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-2 .entry-comment__text--en{line-height:1.8;margin-top:.25em;font-size:1rem}}.entry.type-3{position:relative}@media only screen and (min-width: 769px){.entry.type-3{border:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.entry.type-3{border:1px solid #000}}.entry.type-3 .entry__cat{position:absolute;top:0;right:0}@media only screen and (min-width: 769px){.entry.type-3 .entry-inner{padding:calc(3.6/960*100vw) calc(10/960*100vw) calc(18/960*100vw)}}@media only screen and (max-width: 768px){.entry.type-3 .entry-inner{padding:2px 2.5% 17px}}@media only screen and (min-width: 769px){.entry.type-3 .entry__date{font-size:calc(12/960*100vw)}}@media only screen and (min-width: 769px){.entry.type-3 .entry__title{margin-top:1.1em}}@media only screen and (max-width: 768px){.entry.type-3 .entry__title{margin-top:1.2em}}@media only screen and (max-width: 768px){.entry.type-3 .entry__title--en{margin-top:.35em}}.entry.support,.entry.exploring{background-color:#fff}@media(hover: hover)and (pointer: fine){.entry.support:hover,.entry.exploring:hover{background-color:var(--entry-bg-color)}}@media(hover: hover)and (pointer: fine){.entry{transition:color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95),background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.entry .entry__cat{transition:color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95),background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.entry:hover{color:var(--entry-font-color);background-color:var(--entry-bg-color)}.entry:hover .entry__cat{color:var(--entry-category-bg-color);background-color:var(--entry-category-font-color)}.entry:hover .entry__img::after,.entry:hover .entry-artist__icon::after{opacity:.7}}.preload .modal{display:none}.modal{visibility:hidden;opacity:0;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;transition:200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);overflow:auto;-webkit-overflow-scrolling:touch;color:#333}.modal.is-open{visibility:visible;opacity:1}.modal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;padding:80px 0}.modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.modal-inner{position:relative;z-index:1}@media only screen and (min-width: 769px){.modal-inner{width:calc(760/960*100vw);margin-left:calc(119/960*100vw)}}@media only screen and (max-width: 768px){.modal-inner{padding:0 20px}}.modal-inner .panel{background:#f5f2e9}@media only screen and (min-width: 769px){.modal-inner .panel{padding:calc(15/960*100vw) calc(16/960*100vw) calc(16/960*100vw) calc(20/960*100vw)}}@media only screen and (max-width: 768px){.modal-inner .panel{padding-top:15px;padding-bottom:10px}}.modal-close{position:absolute}@media only screen and (min-width: 769px){.modal-close{width:calc(24/960*100vw);height:calc(24/960*100vw);top:calc(-3/960*100vw);right:calc(-3/960*100vw)}}@media only screen and (max-width: 768px){.modal-close{width:24px;height:24px;top:-3px;right:17px}}.modal-close::before,.modal-close::after{content:"";display:inline-block;width:100%;background:#f5f2e9;position:absolute;top:50%;left:50%}@media only screen and (min-width: 769px){.modal-close::before,.modal-close::after{height:calc(1/960*100vw)}}@media only screen and (max-width: 768px){.modal-close::before,.modal-close::after{height:1px}}.modal-close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal-close::after{transform:translate(-50%, -50%) rotate(-45deg)}@media only screen and (min-width: 769px){.modal .detail-headline{display:flex}}@media only screen and (min-width: 769px){.modal .detail-headline+.detail-headline{margin-top:calc(16/960*100vw);padding-top:calc(17/960*100vw);border-top:calc(1/960*100vw) solid #f5f2e9}}@media only screen and (max-width: 768px){.modal .detail-headline+.detail-headline{margin-top:8px;padding-top:15px;border-top:1px solid #f5f2e9}}@media only screen and (min-width: 769px){.modal .detail-info{margin-top:calc(2/960*100vw);padding-right:calc(17/960*100vw);flex-grow:1}}@media only screen and (max-width: 768px){.modal .detail-info{padding:0px 10px 10px}}@media only screen and (min-width: 769px){.modal .detail__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail__title{font-size:1.2rem}}.modal .detail__title--en{margin-top:.15em}@media only screen and (min-width: 769px){.modal .detail__title--en{font-size:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail__title--en{font-size:1rem}}.modal .detail__text{line-height:2;margin-top:1.6em}@media only screen and (min-width: 769px){.modal .detail__text{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail__text{font-size:1rem}}.modal .detail__text--en{line-height:2;margin-top:.55em}@media only screen and (min-width: 769px){.modal .detail__text--en{font-size:calc(8/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail__text--en{font-size:1rem}}@media only screen and (min-width: 769px){.modal .detail-figure{margin-top:calc(5/960*100vw);flex-shrink:0;width:calc(380/960*100vw)}}.modal .detail-figure__img img{width:100%}@media only screen and (min-width: 769px){.modal .detail-figure__caption{margin-top:1em;font-size:calc(6/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-figure__caption{margin-top:.5em;font-size:1rem;padding:0 10px}}@media only screen and (min-width: 769px){.modal .detail-content{display:flex;margin-top:calc(16/960*100vw);padding-top:calc(8/960*100vw);border-top:calc(1/960*100vw) solid #f5f2e9}}@media only screen and (max-width: 768px){.modal .detail-content{margin-top:8px;border-top:1px solid #f5f2e9}}@media only screen and (min-width: 769px){.modal .detail-schedule{flex-shrink:0;width:calc(182/960*100vw);margin-top:calc(6/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-schedule{padding:10px 10px}}@media only screen and (min-width: 769px){.modal .detail-schedule__title{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-schedule__title{font-size:1rem}}@media only screen and (min-width: 769px){.modal .detail-schedule__date{font-size:calc(12/960*100vw);margin-top:.67em}}@media only screen and (max-width: 768px){.modal .detail-schedule__date{font-size:1.2rem;margin-top:.25em}}@media only screen and (min-width: 769px){.modal .detail-schedule__date--en{font-size:calc(9/960*100vw);margin-top:1.25em}}@media only screen and (max-width: 768px){.modal .detail-schedule__date--en{font-size:1rem}}.modal .detail-schedule__notes{line-height:2}@media only screen and (min-width: 769px){.modal .detail-schedule__notes{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-schedule__notes{font-size:1rem}}@media only screen and (min-width: 769px){.modal .detail-schedule__notes--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-schedule__notes--en{font-size:1rem}}.modal .detail-schedule__comingsoon{color:#005731;background-color:#f5f2e9;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 769px){.modal .detail-schedule__comingsoon{font-size:calc(12/960*100vw);width:calc(172/960*100vw);height:calc(172/960*100vw);margin-top:calc(2/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-schedule__comingsoon{height:78px;margin-top:2px}}@media only screen and (min-width: 769px){.modal .detail-schedule+.detail-artist{border-left:calc(1/960*100vw) solid #f5f2e9;padding-left:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-schedule+.detail-artist{border-top:1px solid #f5f2e9}}@media only screen and (min-width: 769px){.modal .detail-artist{flex-grow:1;display:flex}}@media only screen and (max-width: 768px){.modal .detail-artist{padding-top:5px}}@media only screen and (min-width: 769px){.modal .detail-artist-info{flex-grow:1;margin-right:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-artist-info-inner{margin-top:10px;display:flex;gap:3.2%}}@media only screen and (min-width: 769px){.modal .detail-artist__name{font-size:calc(13/960*100vw);line-height:2}}@media only screen and (max-width: 768px){.modal .detail-artist__name{font-size:1.2rem;line-height:1.83;padding:0 10px}}.modal .detail-artist-desc{line-height:2}@media only screen and (min-width: 769px){.modal .detail-artist-desc{display:flex;gap:3%}}@media only screen and (max-width: 768px){.modal .detail-artist-desc{width:65.4%;padding-right:10px}}@media only screen and (min-width: 769px){.modal .detail-artist-desc__text{width:48.5%;font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-artist-desc__text{font-size:1rem}}@media only screen and (min-width: 769px){.modal .detail-artist-desc__text--en{width:48.5%;font-size:calc(8/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-artist-desc__text--en{font-size:1rem;margin-top:.5em}}.modal .detail-artist-figure{flex-shrink:0}@media only screen and (min-width: 769px){.modal .detail-artist-figure{width:calc(109/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-artist-figure{width:31.4%}}.modal .detail-artist-figure__img img{width:100%}.modal .detail-artist-figure__caption{line-height:1.67;margin-top:.5em}@media only screen and (min-width: 769px){.modal .detail-artist-figure__caption{font-size:calc(6/960*100vw)}}@media only screen and (max-width: 768px){.modal .detail-artist-figure__caption{font-size:1rem;padding-left:10px}}.artworks-modal .modal-inner .panel{color:#f5f2e9;background:#005731}@media only screen and (min-width: 769px){.artworks-modal .detail-headline-inner{flex-grow:1;padding-right:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.artworks-modal .detail-headline-inner{padding:0 10px}}@media only screen and (min-width: 769px){.artworks-modal .detail-schedule{flex-shrink:0;width:50%;padding-left:calc(20/960*100vw);border-left:calc(1/960*100vw) solid #fff;margin-top:0}}@media only screen and (max-width: 768px){.artworks-modal .detail-schedule{border-top:1px solid #fff}}@media only screen and (min-width: 769px){.artworks-modal .detail-schedule__title{font-size:calc(9.5/960*100vw)}}@media only screen and (min-width: 769px){.artworks-modal .detail-schedule__comingsoon{font-size:calc(12/960*100vw);width:100%;height:calc(40/960*100vw)}}@media only screen and (min-width: 769px){.artworks-modal .detail-content{border-top:none;display:block;margin-top:calc(22.5/960*100vw);padding-top:0}}@media only screen and (max-width: 768px){.artworks-modal .detail-content{margin-top:16px}}@media only screen and (min-width: 769px){.artworks-modal .detail-content+.detail-headline{margin-top:calc(22.5/960*100vw)}}@media only screen and (max-width: 768px){.artworks-modal .detail-content+.detail-headline{border-top:1px solid #fff;margin-top:8px;padding-top:12px}}@media only screen and (min-width: 769px){.artworks-modal .detail-info{padding-right:0;display:flex;gap:calc(24/960*100vw);margin-top:calc(12/960*100vw)}}@media only screen and (min-width: 769px){.artworks-modal .detail-figure{width:100%;margin-top:0}}@media only screen and (min-width: 769px){.artworks-modal .detail__text,.artworks-modal .detail__text--en{margin-top:0;width:calc(100% - 24/960*100vw/2)}}@media only screen and (max-width: 768px){.artworks-modal .detail__text{margin-top:1.25em}}@media only screen and (min-width: 769px){.artworks-modal .detail-artist{border-top:calc(1/960*100vw) solid #fff;margin-top:calc(20/960*100vw);padding-top:calc(26/960*100vw)}}@media only screen and (max-width: 768px){.artworks-modal .detail-artist{border-top:1px solid #fff}}.artworks-modal .detail-artist-info-inner{display:flex}@media only screen and (min-width: 769px){.artworks-modal .detail-artist-info-inner{margin-top:calc(23/960*100vw);gap:calc(18/960*100vw)}}@media only screen and (min-width: 769px){.artworks-modal .detail-artist-desc{flex-grow:1;gap:calc(24/960*100vw)}}@media only screen and (min-width: 769px){.artworks-modal .detail-artist-desc__text,.artworks-modal .detail-artist-desc__text--en{width:calc(100% - 24/960*100vw/2)}}.architecture-modal .modal-inner .panel{color:#f5f2e9;background:#7a6a56}@media only screen and (min-width: 769px){.architecture-modal .detail-content{padding-top:calc(20/960*100vw)}}@media only screen and (min-width: 769px){.architecture-modal .detail-artist-info{display:flex}}@media only screen and (min-width: 769px){.architecture-modal .detail-artist__name{flex-shrink:0;width:calc(197/960*100vw);padding-right:1.25vw}}@media only screen and (min-width: 769px){.architecture-modal .detail-artist-desc{flex-grow:1}}.localnav{position:relative;z-index:2}.localnav-list{display:flex;justify-content:flex-end;position:relative;z-index:1}@media only screen and (min-width: 769px){.localnav-list{gap:calc(30/960*100vw)}}@media only screen and (max-width: 768px){.localnav-list{gap:10px}}.localnav-inner{display:block;position:relative;text-align:left;line-height:1.6;cursor:pointer;background-color:#fff}@media only screen and (min-width: 769px){.localnav-inner{border-bottom:calc(1/960*100vw) solid #000;padding:calc(4/960*100vw) 0;padding-right:calc(30/960*100vw);min-width:calc(120/960*100vw)}}@media only screen and (max-width: 768px){.localnav-inner{border-bottom:1px solid #000;padding:2px 0;padding-right:20px}}@media(hover: hover)and (pointer: fine){.localnav-inner{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.localnav-inner:hover{opacity:.5}}@media(hover: hover)and (pointer: fine){.localnav-inner.is-open:hover{opacity:1}}.localnav-inner.is-open::before{border:none}.localnav-inner.is-open::before,.localnav-inner.is-open::after{content:"";display:inline-block;background-color:#000;position:absolute;top:0%;right:0}@media only screen and (min-width: 769px){.localnav-inner.is-open::before,.localnav-inner.is-open::after{width:calc(28/960*100vw);height:calc(1/960*100vw)}}@media only screen and (max-width: 768px){.localnav-inner.is-open::before,.localnav-inner.is-open::after{width:24px;height:1px}}@media only screen and (min-width: 769px){.localnav-inner.is-open::before{transform:translate(calc(3 / 960 * 100vw), calc(12 / 960 * 100vw)) rotate(-45deg)}}@media only screen and (max-width: 768px){.localnav-inner.is-open::before{transform:translate(3px, 12px) rotate(-45deg)}}@media only screen and (min-width: 769px){.localnav-inner.is-open::after{transform:translate(calc(3 / 960 * 100vw), calc(12 / 960 * 100vw)) rotate(45deg)}}@media only screen and (max-width: 768px){.localnav-inner.is-open::after{transform:translate(3px, 12px) rotate(45deg)}}@media only screen and (min-width: 769px){.localnav-inner.is-open{filter:drop-shadow(calc(2 / 960 * 100vw) calc(3 / 960 * 100vw) calc(1 / 960 * 100vw) rgba(0, 0, 0, 0.2))}}@media only screen and (max-width: 768px){.localnav-inner.is-open{filter:drop-shadow(2px 3px 1px rgba(0, 0, 0, 0.2))}}.localnav-inner.is-open .localnav-pulldown{opacity:1;visibility:visible;pointer-events:auto}@media only screen and (max-width: 768px){.localnav-inner.js-localnav-pulldown{min-width:105px}}.localnav-inner::before{content:"";display:block;position:absolute;top:50%;right:0;transform:translate(-20%, -50%) rotate(45deg)}@media only screen and (min-width: 769px){.localnav-inner::before{width:calc(14/960*100vw);height:calc(14/960*100vw);border-top:calc(1/960*100vw) solid #000;border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.localnav-inner::before{width:12px;height:12px;border-top:1px solid #000;border-right:1px solid #000}}@media only screen and (min-width: 769px){.localnav__title{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.localnav__title{font-size:1rem}}@media only screen and (min-width: 769px){.localnav__title--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.localnav__title--en{font-size:1rem}}@media only screen and (min-width: 769px){.localnav__current{margin-top:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.localnav__current{margin-top:.25em}}.localnav-pulldown{width:100%;position:absolute;bottom:0;left:0;background-color:#fff;visibility:hidden;opacity:0;pointer-events:none;transition:all 50ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media only screen and (min-width: 769px){.localnav-pulldown{transform:translateY(calc(100% + 1 / 960 * 100vw));padding:calc(16/960*100vw) calc(12/960*100vw)}}@media only screen and (max-width: 768px){.localnav-pulldown{transform:translateY(calc(100% + 1px));padding:12px 8px}}@media only screen and (min-width: 769px){.localnav-pulldown-item+.localnav-pulldown-item{margin-top:calc(4.6/960*100vw)}}@media only screen and (max-width: 768px){.localnav-pulldown-item+.localnav-pulldown-item{margin-top:.25em}}.localnav-pulldown-item a{display:flex}@media only screen and (max-width: 768px){.localnav-pulldown-item a{font-size:1rem}}.localnav-pulldown-item a::before{content:"・";flex-shrink:0}@media(hover: hover)and (pointer: fine){.localnav-pulldown-item a{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.localnav-pulldown-item a:hover{opacity:.5}}.alm-btn-wrap{text-align:right}@media only screen and (min-width: 769px){.alm-btn-wrap{margin-top:calc(37/960*100vw)}}@media only screen and (max-width: 768px){.alm-btn-wrap{margin-top:5px}}.alm-btn-wrap .alm-load-more-btn{position:relative;text-align:left;line-height:1.6;cursor:pointer}@media only screen and (min-width: 769px){.alm-btn-wrap .alm-load-more-btn{font-size:calc(12/960*100vw);border-bottom:calc(1/960*100vw) solid #000;padding:calc(4/960*100vw) 0;padding-right:calc(60/960*100vw)}}@media only screen and (max-width: 768px){.alm-btn-wrap .alm-load-more-btn{font-size:1rem;border-bottom:1px solid #000;padding:2px 0;padding-right:45px}}@media(hover: hover)and (pointer: fine){.alm-btn-wrap .alm-load-more-btn{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.alm-btn-wrap .alm-load-more-btn:hover{opacity:.5}}.alm-btn-wrap .alm-load-more-btn.done,.alm-btn-wrap .alm-load-more-btn.loading,.alm-btn-wrap .alm-load-more-btn:disabled{visibility:hidden}.alm-btn-wrap .alm-load-more-btn::before{content:"";display:block;position:absolute;top:50%;right:0;transform:translate(-20%, -50%) rotate(45deg)}@media only screen and (min-width: 769px){.alm-btn-wrap .alm-load-more-btn::before{width:calc(14/960*100vw);height:calc(14/960*100vw);border-top:calc(1/960*100vw) solid #000;border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.alm-btn-wrap .alm-load-more-btn::before{width:12px;height:12px;border-top:1px solid #000;border-right:1px solid #000}}.alm-btn-wrap .alm-load-more-btn::after{content:"More";display:block}@media only screen and (min-width: 769px){.alm-btn-wrap .alm-load-more-btn::after{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.alm-btn-wrap .alm-load-more-btn::after{font-size:1rem}}@media only screen and (min-width: 769px){.wysiwyg-area{line-height:2}}@media only screen and (min-width: 769px){.wysiwyg-area .en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.wysiwyg-area .en{font-size:1rem}}.wysiwyg-area p+p{margin-top:.65em}.wysiwyg-area p a{color:#005731;text-decoration:underline}@media only screen and (min-width: 769px){.wysiwyg-area p a{text-underline-offset:calc(5/960*100vw)}}@media only screen and (max-width: 768px){.wysiwyg-area p a{text-underline-offset:4px}}@media(hover: hover)and (pointer: fine){.wysiwyg-area p a:hover{text-decoration:none}}.wysiwyg-area p+img{margin-top:1.5em}.wysiwyg-area .underline{text-decoration:underline}@media only screen and (min-width: 769px){.wysiwyg-area .underline{text-underline-offset:calc(5/960*100vw)}}@media only screen and (max-width: 768px){.wysiwyg-area .underline{text-underline-offset:4px}}.wysiwyg-area img+img{margin-top:2em}.wysiwyg-area img+p{margin-top:1.5em}@media only screen and (min-width: 769px){.wysiwyg-area img.lg{width:100%}}@media only screen and (min-width: 769px){.wysiwyg-area img.md{width:70%}}@media only screen and (min-width: 769px){.wysiwyg-area img.sm{width:40%}}.wysiwyg-area hr{margin:2em 0;color:#000}.wysiwyg-area .overview{background-color:#f5f2e9;margin:4em 0}@media only screen and (min-width: 769px){.wysiwyg-area .overview{padding:calc(17/960*100vw) calc(26/960*100vw) calc(30/960*100vw)}}@media only screen and (max-width: 768px){.wysiwyg-area .overview{padding:12px 15px 20px}}@media only screen and (min-width: 769px){.wysiwyg-area .overview-block+.overview-block{margin-top:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.wysiwyg-area .overview-block+.overview-block{margin-top:15px}}.wysiwyg-area .overview-block.english dl{line-height:1.4}@media only screen and (min-width: 769px){.wysiwyg-area .overview-block.english dl{gap:calc(17/960*100vw) 0}}.wysiwyg-area .overview__title{text-decoration:underline}@media only screen and (min-width: 769px){.wysiwyg-area .overview__title{text-underline-offset:calc(5/960*100vw)}}@media only screen and (max-width: 768px){.wysiwyg-area .overview__title{text-underline-offset:4px}}.wysiwyg-area .overview dl{display:flex;flex-flow:row wrap}@media only screen and (min-width: 769px){.wysiwyg-area .overview dl{margin-top:calc(22/960*100vw);gap:calc(10/960*100vw) 0}}@media only screen and (max-width: 768px){.wysiwyg-area .overview dl{margin-top:10px;gap:8px 0}}.wysiwyg-area .overview dl dt{flex-shrink:0}@media only screen and (min-width: 769px){.wysiwyg-area .overview dl dt{width:22%}}@media only screen and (max-width: 768px){.wysiwyg-area .overview dl dt{width:35%}}.wysiwyg-area .overview dl dd{flex-grow:1}@media only screen and (min-width: 769px){.wysiwyg-area .overview dl dd{width:78%}}@media only screen and (max-width: 768px){.wysiwyg-area .overview dl dd{width:65%}}.wysiwyg-area .overview dl a{color:#005731;text-decoration:underline}@media only screen and (min-width: 769px){.wysiwyg-area .overview dl a{text-underline-offset:calc(5/960*100vw)}}@media only screen and (max-width: 768px){.wysiwyg-area .overview dl a{text-underline-offset:4px}}@media(hover: hover)and (pointer: fine){.wysiwyg-area .overview dl a:hover{text-decoration:none}}.scale-y{transform:scaleY(0.86)}.scale-y img{transform:scaleY(1.1627906977)}.scale-x{transform:scaleX(0.86)}.scale-x img{transform:scaleX(1.1627906977)}.scale-y.center,.scale-x.center{transform-origin:center center}.scale-y.top,.scale-x.top{transform-origin:top center}.scale-y.top.left,.scale-x.top.left{transform-origin:top left}.scale-y.top.right,.scale-x.top.right{transform-origin:top right}.scale-y.bottom,.scale-x.bottom{transform-origin:bottom center}.scale-y.bottom.left,.scale-x.bottom.left{transform-origin:bottom left}.scale-y.bottom.right,.scale-x.bottom.right{transform-origin:bottom right}.scale-y.left,.scale-x.left{transform-origin:center left}.scale-y.right,.scale-x.right{transform-origin:center right}:root{--fc-today-bg-color: #fff;--fc-button-bg-color: transparent;--fc-button-hover-bg-color: transparent;--fc-button-active-bg-color: transparent;--fc-button-border-color: transparent;--fc-button-hover-border-color: transparent;--fc-button-active-border-color: transparent;--fc-button-text-color: #AFAFAF;--fc-border-color: transparent;--fc-neutral-bg-color: transparent}.fc .is-hide{display:none}@media only screen and (min-width: 769px){.fc-view-harness{padding:0 calc(40/960*100vw);margin-top:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.fc-view-harness{padding:0 40px;margin-top:10px}}@media only screen and (min-width: 769px){.fc-col-header-cell{font-size:calc(10/960*100vw)}}.fc-col-header-cell-cushion{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.fc-scrollgrid-sync-inner{position:relative;padding-top:100%}@media only screen and (min-width: 769px){.fc-scrollgrid-section-header .fc-scroller-harness{border-bottom:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.fc-scrollgrid-section-header .fc-scroller-harness{border-bottom:1px solid #000}}.fc-daygrid-body{font-family:inherit}@media only screen and (min-width: 769px){.fc-day{font-size:calc(10/960*100vw)}}.fc-day.is-selected .fc-daygrid-day-bg{opacity:1}.fc-day-sun,.fc-day-sat,.fc-day-holiday{color:#35529e}.fc-day-disabled,.fc-day-other{color:#b5b5b6}.fc-daygrid-day:not(.fc-day-disabled){cursor:pointer}@media(hover: hover)and (pointer: fine){.fc-daygrid-day:not(.fc-day-disabled) .fc-daygrid-day-bg{transition:opacity 100ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.fc-daygrid-day:not(.fc-day-disabled):hover .fc-daygrid-day-bg{opacity:1}}.fc-daygrid-day-frame{padding-top:100%}.fc-daygrid-day-top{position:absolute;inset:0;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.fc-daygrid-day-top .fc-daygrid-day-number{padding:0}}.fc-daygrid-day-events{display:none}.fc-daygrid-day-bg{background-color:#ddd;width:80%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:-0.5em}@media only screen and (min-width: 769px){.fc .fc-toolbar.fc-header-toolbar{padding:0 calc(30/960*100vw)}}@media only screen and (max-width: 768px){.fc .fc-toolbar.fc-header-toolbar{padding:0 30px}}@media only screen and (min-width: 769px){.fc .fc-toolbar-title{font-size:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.fc .fc-toolbar-title{font-size:1.4rem}}.fc .fc-button{padding:0}.fc .fc-button:focus,.fc .fc-button:not(:disabled):active:focus{box-shadow:none}.fc .fc-button:disabled{opacity:0}@media only screen and (min-width: 769px){.fc .fc-button .fc-icon{font-size:calc(21/960*100vw)}}@media only screen and (max-width: 768px){.fc .fc-button .fc-icon{font-size:2.4rem}}.fc .fc-scrollgrid{border:none}.fc .fc-scrollgrid-section>*{border-left-width:1px}@media only screen and (min-width: 769px){.fc .fc-scrollgrid-section-body{border:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.fc .fc-scrollgrid-section-body{border:1px solid #000}}.fc th{border-right:none;border-left:none;font-weight:400}.fc .fc-col-header-cell-cushion{display:flex}.fc .fc-day-other .fc-daygrid-day-top{opacity:1}

/*# sourceMappingURL=common.css.map*/