body{width:100%;height:auto;min-height:100%;color:#eee3cf;background-color:#000;font-family:angie-sans,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body ::-moz-selection{background:#eee3cf;color:#000}body ::selection{background:#eee3cf;color:#000}body .pc{display:initial}body .sp{display:none}body .tb{display:none}@media only screen and (min-width:768px) and (max-width:1024px){body .tb{display:initial}body .pc-tb{display:none}}@media only screen and (max-width:767px){body .pc{display:none}body .tb{display:none}body .pc-tb{display:none}body .sp{display:initial}}body h1,body h2,body h3,body h4,body h5,body p{font-style:normal;font-weight:300;font-variant:normal;text-transform:none;line-height:1;margin:0;padding:0}body button{all:unset;display:inline-block;cursor:pointer}body ul{list-style:none outside none;margin:0;padding:0}body ul li{margin:0;padding:0}body a,body img{outline:none}body a{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;text-decoration:none;color:#eee3cf}body a ::selection{background:transparent}body a ::-moz-selection{background:transparent}body .cf:after,body .cf:before{content:" ";display:table}body .cf:after{clear:both}body .cf{*zoom:1}#smooth-content,#smooth-wrapper{will-change:transform;overflow:hidden;transform:translateZ(0);z-index:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deferred-image{opacity:0;transition:opacity .4s ease}.deferred-image.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.deferred-image{transition:none}}.isInViewport{transition:all 1.2s ease-in-out;opacity:0;will-change:opacity transform}.isInViewport.open{opacity:1}.transIsInViewport{transition:all 1.2s ease-in-out;opacity:0;transform:translateY(50px);will-change:opacity transform}.transIsInViewport.open{opacity:1;transform:translateY(0)}nav{position:fixed;top:50%;left:calc(100% + 30px);width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:100;transform-origin:top left;transform:rotate(90deg) translateX(-50%);opacity:0;transition:all .8s ease-in-out}nav ul{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;white-space:nowrap}nav li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:angie-sans,sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:4%}nav li+li:before{content:"/";margin:0 12px}nav a{display:block;color:inherit;text-decoration:none;opacity:1;transition:opacity .3s ease}nav a.is-active{opacity:.5}nav a:focus-visible{outline:1px solid currentColor;outline-offset:4px}nav.open{opacity:1;left:calc(100% - 30px)}@media only screen and (max-width:767px){nav.open{left:calc(100% - 10px)}}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:110}#reservation{position:fixed;top:auto;left:auto;width:auto;height:auto;background-color:transparent;z-index:100;right:60px;bottom:40px;opacity:0;visibility:hidden}#reservation a{display:inline-block;transition:opacity .3s ease}#reservation a:focus-visible,#reservation a:hover{opacity:.6}#reservation a#reservation-link{font-family:angie-sans,sans-serif;font-size:18px;font-weight:400;line-height:18px;letter-spacing:6%}#reservation a#reservation-link span{font-family:dnp-shuei-mincho-pr6n,serif;font-size:10px;font-weight:400;line-height:18px;letter-spacing:8%;display:inline-block;margin-left:10px}#reservation a#reservation-insta{vertical-align:middle;margin-left:30px}#reservation a#reservation-insta svg{width:18px;height:auto}@media only screen and (max-width:767px){#reservation{right:13px;bottom:calc(24px + env(safe-area-inset-bottom, 0px));display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;gap:15px}#reservation a#reservation-link{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:14px;white-space:nowrap;font-family:angie-sans,sans-serif;font-size:18px;font-weight:400;line-height:18px;letter-spacing:1px}#reservation a#reservation-link span{margin-left:0;font-family:dnp-shuei-mincho-pr6n,serif;font-size:10px;font-weight:400;line-height:18px;letter-spacing:1px}#reservation a#reservation-insta{-ms-flex-order:-1;order:-1;display:block;margin-left:0}#reservation a#reservation-insta svg{display:block}}footer{position:relative;top:0;left:0;width:calc(100% - 600px);height:auto;background-color:transparent;z-index:1;padding:0 300px 120px}footer:before{content:"";position:absolute;top:0;left:300px;right:300px;height:1px;background-color:hsla(39,48%,87%,.4)}footer a{transition:opacity .3s ease}footer a:hover{opacity:.6}footer a:focus-visible{outline:1px solid currentColor;outline-offset:6px}footer #footer-logo{position:absolute;top:90px;left:320px;width:150px;height:auto;background-color:transparent;z-index:1;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;cursor:pointer}footer #footer-logo ::selection{background:transparent}footer #footer-logo ::-moz-selection{background:transparent}@media only screen and (max-width:767px){footer #footer-logo{position:relative;top:auto;left:7.5px;display:block;margin:0 auto;width:110px}}footer #footer-row-1{padding-top:90px}footer #footer-row-1 .footer-row-r p{font-family:angie-sans,sans-serif;font-size:10px;font-weight:400;line-height:18px;letter-spacing:8%;margin-bottom:60px}footer #footer-row-1 .footer-row-r ul li+li{margin-top:20px}footer #footer-row-1 .footer-row-r ul li a{display:inline-block;font-family:angie-sans,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:6%}footer #footer-row-1 .footer-row-r a.resa{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;gap:40px;margin-top:60px;font-family:angie-sans,sans-serif;font-size:24px;font-weight:400;line-height:24px;letter-spacing:6%}footer #footer-row-1 .footer-row-r a.resa span{display:block;-ms-flex:0 0 80px;flex:0 0 80px;height:1px;background-color:currentColor}footer #footer-row-1 .footer-row-r a.resa:hover{opacity:1}footer #footer-row-1 .footer-row-r a.resa:focus-visible span,footer #footer-row-1 .footer-row-r a.resa:hover span{animation:menu-line-hover .8s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){footer #footer-row-1 .footer-row-r a.resa:focus-visible span,footer #footer-row-1 .footer-row-r a.resa:hover span{animation:none}}footer #footer-row-2{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,62fr) minmax(0,38fr);grid-template-columns:minmax(0,62fr) minmax(0,38fr);-ms-flex-align:end;align-items:end;margin-top:110px}footer #footer-row-2 .footer-row-l{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;gap:40px;padding-right:40px}footer #footer-row-2 .footer-row-l a{display:-ms-grid;display:grid;-ms-grid-columns:auto max-content;grid-template-columns:auto max-content;-ms-grid-rows:30px auto;grid-template-rows:30px auto;-ms-flex-align:center;align-items:center;-ms-grid-column-align:start;justify-items:start;column-gap:2px;row-gap:8px;-ms-flex-negative:0;flex-shrink:0;font-family:angie-sans,sans-serif;font-size:8px;font-weight:400;line-height:14px;letter-spacing:9%}footer #footer-row-2 .footer-row-l a span{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;white-space:nowrap}footer #footer-row-2 .footer-row-l img,footer #footer-row-2 .footer-row-l svg{display:block;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}footer #footer-row-2 .footer-row-r{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;left:auto;width:auto}footer #footer-row-2 .footer-row-r a#footer-insta{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:22px;font-family:angie-sans,sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:4%}footer #footer-row-2 .footer-row-r a#footer-insta svg{display:block;width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0}footer #footer-row-2 .footer-row-r a#footer-privacy{font-family:angie-sans,sans-serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:8%;display:block;margin-top:20px}footer #footer-row-2 .footer-row-r>span{display:block;margin-top:28px;font-family:angie-sans,sans-serif;font-size:8px;font-weight:400;line-height:14px;letter-spacing:8%}footer .footer-reservation-mobile{display:none}footer .footer-row-r{position:relative;left:62%;width:38%}@media only screen and (min-width:1025px){footer{width:calc(100% - 180px);max-width:1180px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}footer:before{left:0;right:0}footer .footer-row-r{left:50%;width:50%}footer #footer-row-2{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}footer #footer-logo{left:5%}}@media only screen and (min-width:768px) and (max-width:1024px){footer{width:calc(100% - 160px);padding:0 80px 100px}footer:before{left:80px;right:80px}footer #footer-logo{left:90px}footer #footer-row-1 .footer-row-r a.resa{gap:20px}footer #footer-row-1 .footer-row-r a.resa span{-ms-flex-preferred-size:60px;flex-basis:60px}}@media only screen and (max-width:767px){footer{width:calc(100% - 75px);padding:80px 45px 140px 30px}footer:before{display:block;left:30px;right:30px}footer .footer-row-r{left:auto;width:100%}footer .footer-reservation-mobile{display:list-item}footer #footer-row-1{padding-top:50px}footer #footer-row-1 .footer-row-r p{line-height:12px;margin-bottom:45px}footer #footer-row-1 .footer-row-r ul li+li{margin-top:16px}footer #footer-row-1 .footer-row-r a.resa{gap:20px;margin-top:40px}footer #footer-row-2{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:45px;margin-top:60px}footer #footer-row-2 .footer-row-l{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:30px;padding-right:0}footer #footer-row-2 .footer-row-l a{-ms-grid-columns:30px max-content;grid-template-columns:30px max-content}}body#main #top-background{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000;z-index:1;overflow:hidden}@media only screen and (max-width:767px){body#main #top-background{height:100lvh}}body#main #top-background #top-background-masker{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:2;opacity:0}body#main #top-background #top-background-masker svg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:2;display:block;-o-object-fit:cover;object-fit:cover}body#main #top-background #top-background-swiper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1}body#main #top-background #top-background-swiper .swiper-wrapper .swiper-slide{transition-timing-function:ease-in-out!important}body#main #top-background #top-background-swiper .swiper-wrapper .swiper-slide picture,body#main #top-background #top-background-swiper .swiper-wrapper .swiper-slide picture img{width:100%;height:100%}body#main #top-background #top-background-swiper .swiper-wrapper .swiper-slide picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}body#main #top-background #top-background-swiper .swiper-wrapper .swiper-slide picture img.vat{-o-object-position:50% 0;object-position:50% 0}body#main #top-background #top-background-swiper .swiper-wrapper .swiper-slide picture img.vab{-o-object-position:50% 100%;object-position:50% 100%}body#main section#top{position:relative;top:0;left:0;width:100%;height:100vh;background-color:transparent;z-index:1}@media only screen and (max-width:767px){body#main section#top{height:calc(var(--vh, 1vh) * 100);height:100svh}}body#main section#top h1{position:absolute;top:50%;left:60px;width:auto;height:auto;background-color:transparent;z-index:1;transform:translateY(-50%);font-family:angie-sans,sans-serif;font-size:14px;font-weight:400;line-height:16px;letter-spacing:6%}@media only screen and (max-width:767px){body#main section#top h1{top:40px;left:50%;transform:translate(-50%);font-size:16px;line-height:18px;white-space:nowrap}}body#main section#top #top-logo{position:absolute;top:50%;left:50%;width:140px;height:auto;background-color:transparent;z-index:1;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;transform:translate(-50%,-50%);margin-top:-10px;cursor:pointer}body#main section#top #top-logo ::selection{background:transparent}body#main section#top #top-logo ::-moz-selection{background:transparent}@media only screen and (max-width:767px){body#main section#top #top-logo{width:110px;max-height:calc(var(--vh, 1vh) * 100 - 180px);max-height:calc(100svh - 180px);-o-object-fit:contain;object-fit:contain}}body#main section#top .top-scroll{position:absolute;top:auto;left:50%;width:auto;height:auto;background-color:transparent;z-index:2;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:18px;transform:translateX(-50%);color:#eee3cf;cursor:pointer}body#main section#top .top-scroll ::selection{background:transparent}body#main section#top .top-scroll ::-moz-selection{background:transparent}@media only screen and (max-width:767px){body#main section#top .top-scroll{transform:translateX(0);left:30px;bottom:70px}}@media only screen and (max-width:767px) and (max-height:500px){body#main section#top .top-scroll{gap:12px}body#main section#top .top-scroll .top-scroll-line{height:50px}}body#main section#top .top-scroll-line{position:relative;display:block;width:1px;height:80px;overflow:hidden;background:hsla(39,48%,87%,.2)}body#main section#top .top-scroll-line:after{content:"";position:absolute;inset:0;background:currentColor;animation:top-scroll-line 2.8s cubic-bezier(.65,0,.35,1) infinite}@media (prefers-reduced-motion:reduce){body#main section#top .top-scroll-line:after{animation:none}}body#main section#top .top-scroll-label{font-family:angie-sans,sans-serif;font-size:10px;font-weight:400;line-height:1;letter-spacing:8%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg)}body#main section#concept{text-align:center}body#main section#concept h2{font-family:angie-sans,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:6%;padding:300px 0 80px}@media only screen and (max-width:767px){body#main section#concept h2{padding:200px 0 80px}}body#main section#concept svg{width:336px;height:auto;padding:0 0 80px}@media only screen and (max-width:767px){body#main section#concept svg{width:calc(100% - 120px)}}body#main section#concept p{font-family:angie-sans,sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:6%}body#main section#concept p span{display:block;font-size:18px;margin-bottom:20px}body#main section#menu{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,175fr) minmax(0,343fr);grid-template-columns:minmax(0,175fr) minmax(0,343fr);-ms-flex-align:center;align-items:center;column-gap:13vw;padding:90px 7.5% 60px 10%}@media only screen and (min-width:1025px){body#main section#menu{width:calc(100% - 180px);max-width:1180px;margin-left:auto;margin-right:auto;padding:300px 0 0;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}body#main section#menu #menu-l{padding-right:20%}}body#main section#menu #menu-l h2{font-family:angie-sans,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:6%;margin-bottom:35px}body#main section#menu #menu-l ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}body#main section#menu #menu-l li+li{margin-top:40px}body#main section#menu #menu-l li:last-child{margin-top:120px}body#main section#menu #menu-l a{position:relative;display:block;padding-right:140px;transition:opacity .3s ease}body#main section#menu #menu-l a:focus-visible,body#main section#menu #menu-l a:hover{opacity:.6}body#main section#menu #menu-l a:focus-visible .liner,body#main section#menu #menu-l a:hover .liner{animation:menu-line-hover .8s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){body#main section#menu #menu-l a:focus-visible .liner,body#main section#menu #menu-l a:hover .liner{animation:none}}body#main section#menu #menu-l a:focus-visible{outline:1px solid currentColor;outline-offset:6px}body#main section#menu #menu-l a[aria-disabled=true]{opacity:.4;pointer-events:none}body#main section#menu #menu-l .en{display:block;font-family:angie-sans,sans-serif;font-size:24px;font-weight:400;line-height:24px;letter-spacing:6%}body#main section#menu #menu-l .jp{display:block;font-family:dnp-shuei-mincho-pr6n,serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:8%;margin-top:15px}body#main section#menu #menu-l .liner{position:absolute;top:14px;right:0;width:80px;height:1px;background-color:hsla(39,48%,87%,.5);transform-origin:right center}body#main section#menu #menu-r picture{display:block}body#main section#menu #menu-r img{display:block;width:100%;aspect-ratio:343/555;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (min-width:768px) and (max-width:1024px){body#main section#menu{column-gap:8vw}body#main section#menu #menu-l .en{font-size:17px}}@media only screen and (max-width:767px){body#main section#menu{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:80px;padding:180px 45px 64px 30px}body#main section#menu #menu-r{-ms-flex-order:-1;order:-1}body#main section#menu #menu-l ul{width:100%}body#main section#menu #menu-l .en{font-size:24px}body#main section#menu #menu-l .jp{font-size:10px}}body#main section#gallery{position:relative;padding:300px 160px 0}@media only screen and (min-width:768px) and (max-width:1024px){body#main section#gallery{padding-left:10%;padding-right:7.5%}}@media only screen and (min-width:1025px){body#main section#gallery{width:calc(100% - 180px);max-width:1180px;margin-left:auto;margin-right:auto;padding:300px 0 0}}body#main section#gallery #gallery-slideshow{position:relative}body#main section#gallery #gallerySwiper{width:100%;overflow:hidden}body#main section#gallery .swiper-wrapper{transition-timing-function:cubic-bezier(.22,1,.36,1)}body#main section#gallery .swiper-slide{height:auto}body#main section#gallery .swiper-slide picture{display:block}body#main section#gallery .swiper-slide img{display:block;width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}body#main section#gallery .swiper-button-next,body#main section#gallery .swiper-button-prev{position:absolute;top:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:60px;height:44px;margin:0;transform:translateY(-50%);z-index:2;color:#eee3cf;cursor:pointer}body#main section#gallery .swiper-button-next:after,body#main section#gallery .swiper-button-prev:after{display:none}body#main section#gallery .swiper-button-next svg,body#main section#gallery .swiper-button-prev svg{width:100%;height:1px;pointer-events:none}body#main section#gallery .swiper-button-next:focus-visible,body#main section#gallery .swiper-button-prev:focus-visible{outline:1px solid currentColor;outline-offset:4px}body#main section#gallery .swiper-button-prev{left:-30px;right:auto}body#main section#gallery .swiper-button-prev:focus-visible svg,body#main section#gallery .swiper-button-prev:hover svg{animation:gallery-prev-line .45s ease-in-out}body#main section#gallery .swiper-button-next{right:-30px;left:auto}body#main section#gallery .swiper-button-next:focus-visible svg,body#main section#gallery .swiper-button-next:hover svg{animation:gallery-next-line .45s ease-in-out}@media (prefers-reduced-motion:reduce){body#main section#gallery .swiper-button-next:focus-visible svg,body#main section#gallery .swiper-button-next:hover svg,body#main section#gallery .swiper-button-prev:focus-visible svg,body#main section#gallery .swiper-button-prev:hover svg{animation:none}}@media only screen and (max-width:767px){body#main section#gallery{padding:120px 0 0}body#main section#gallery #gallerySwiper{width:calc(100% - 30px);margin-left:30px;margin-right:0}body#main section#gallery .swiper-slide{width:calc(100% - 60px)}body#main section#gallery .swiper-button-next,body#main section#gallery .swiper-button-prev{width:44px}body#main section#gallery .swiper-button-next svg,body#main section#gallery .swiper-button-prev svg{width:40px}body#main section#gallery .swiper-button-prev{left:0}body#main section#gallery .swiper-button-next{right:24px}}body#main section#information{position:relative;padding:300px}@media only screen and (min-width:1025px){body#main section#information{width:calc(100% - 180px);max-width:1180px;margin-left:auto;margin-right:auto;padding:300px 0}}@media only screen and (max-width:767px){body#main section#information{padding:180px 45px 60px 30px}}body#main section#information h2{position:absolute;top:300px;left:300px;width:auto;height:auto;background-color:transparent;z-index:1;font-family:angie-sans,sans-serif;font-size:24px;font-weight:400;line-height:24px;letter-spacing:6%}@media only screen and (max-width:767px){body#main section#information h2{position:relative;top:auto;left:0;margin-bottom:60px}}@media only screen and (min-width:1025px){body#main section#information h2{left:0}}body#main section#information .information-row{position:relative;width:50%;left:50%}@media only screen and (max-width:767px){body#main section#information .information-row{width:100%;left:0}}body#main section#information .information-row .information-title{font-family:angie-sans,sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:6%;display:inline-block;width:180px;vertical-align:top;margin-bottom:50px}@media only screen and (max-width:767px){body#main section#information .information-row .information-title{display:block;width:100%;margin-bottom:20px}}body#main section#information .information-row .information-description{display:inline-block;vertical-align:top;margin-bottom:50px;width:calc(100% - 180px);font-family:angie-sans,sans-serif;font-size:12px;font-weight:400;line-height:24px;letter-spacing:4%;overflow-wrap:break-word}body#main section#information .information-row .information-description .spacer{display:block;height:10px}@media only screen and (max-width:767px){body#main section#information .information-row .information-description{display:block;width:100%;margin-bottom:50px}}body#main section#information .information-row .information-description a{opacity:1;transition:opacity .3s ease}body#main section#information .information-row .information-description a:focus-visible,body#main section#information .information-row .information-description a:hover{opacity:.6}@media (prefers-reduced-motion:reduce){body#main section#information .information-row .information-description a:focus-visible,body#main section#information .information-row .information-description a:hover{animation:none}}body#main section#information .information-row .information-description .information-description-adrs{display:inline-block}body#main section#information .information-row .information-description a.information-access{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:20px}@media only screen and (max-width:767px){body#main section#information .information-row .information-description a.information-access{display:block}}body#main section#information .information-row .information-description span.jp{font-family:dnp-shuei-mincho-pr6n,serif;letter-spacing:8%}body#main section#information .information-row .information-description span.jp span{font-family:angie-sans,sans-serif}body#main section#information .information-row .information-description svg{display:inline-block;vertical-align:top;-ms-flex-negative:0;flex-shrink:0;margin:8px 0 0}@media only screen and (max-width:767px){body#main section#information .information-row .information-description svg{display:block;margin:20px 0 0}}@media only screen and (min-width:768px) and (max-width:1024px){body#main section#information{padding:180px 80px}body#main section#information h2{top:180px;left:80px}body#main section#information .information-row{width:65%;left:35%}body#main section#information .information-row .information-title{width:120px}body#main section#information .information-row .information-description{width:calc(100% - 120px)}}@keyframes top-scroll-line{0%{transform:translateY(-100%)}40%,55%{transform:translateY(0)}95%,to{transform:translateY(100%)}}@keyframes menu-line-hover{0%{transform:scaleX(1);transform-origin:right center}45%{transform:scaleX(0);transform-origin:right center}55%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes gallery-prev-line{0%{transform:scaleX(1);transform-origin:left center}45%{transform:scaleX(0);transform-origin:left center}55%{transform:scaleX(0);transform-origin:right center}to{transform:scaleX(1);transform-origin:right center}}@keyframes gallery-next-line{0%{transform:scaleX(1);transform-origin:right center}45%{transform:scaleX(0);transform-origin:right center}55%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}