:root{--aq-bg:#f5fff7;--aq-text:#333;--aq-green:#04340c;--aq-green-dark:#00370b;--aq-gold:#bc9948;--aq-gold-link:#b7911f;--aq-nav:#334155;--aq-nav-active:#045cb4;--aq-gray:#f0f0f0;--aq-cream:#fffcf0;--aq-mincho:"Sawarabi Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--aq-sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--aq-roboto:"Roboto",var(--aq-sans);--aq-inter:"Inter",var(--aq-sans);--aq-serif-en:"Source Serif 4","Source Serif Pro",Georgia,serif;--aq-inner:1000px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--aq-bg);color:var(--aq-text);font-family:var(--aq-sans);font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:middle;border:0}a{color:inherit}a:hover{opacity:.85}iframe{max-width:100%;border:0}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3;margin:0 0 .5em}p{margin:0 0 1em}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;margin:0;top:8px;left:8px;z-index:1000;padding:8px 16px;background:#fff;color:#000}.is-sp-only{display:none !important}@media (max-width:767px){.is-pc-only{display:none !important}.is-sp-only{display:block !important}img.is-sp-only{display:inline-block !important}}@media (max-width:1024px){.is-desktop-only{display:none !important}}@media (min-width:1025px){.is-tablet-down{display:none !important}}.site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid #d1d5db}.site-header__inner{display:flex;align-items:center;min-height:92px;padding:0 40px}.site-header__logo{flex:0 0 auto;margin-right:auto}.site-header__logo img{width:222px;height:auto;display:block}.global-nav{display:flex;align-items:center}.aq-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.aq-menu>li{position:relative}.aq-menu>li>a{position:relative;display:flex;align-items:center;height:92px;padding:0 20px;font-family:var(--aq-inter);font-size:20px;color:var(--aq-nav);text-decoration:none}.aq-menu>li>a:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:var(--aq-nav-active);opacity:0;transition:opacity .2s}.aq-menu>li.menu-item-has-children>a{padding-right:34px}.aq-menu>li.menu-item-has-children>a:before{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.aq-menu>li>a:hover,.aq-menu>li.current-menu-item>a,.aq-menu>li.current-menu-ancestor>a,.aq-menu>li.current-menu-parent>a{color:var(--aq-nav-active);opacity:1}.aq-menu>li>a:hover:after,.aq-menu>li.current-menu-item>a:after{opacity:1}.aq-menu .sub-menu{list-style:none;margin:0;padding:0;position:absolute;top:100%;left:0;width:240px;background:#fff;border-top:2px solid #046bd2;box-shadow:0 4px 10px -2px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.aq-menu li:hover>.sub-menu,.aq-menu li:focus-within>.sub-menu{opacity:1;visibility:visible}.aq-menu .sub-menu a{display:block;padding:.9em 1em;font-family:var(--aq-inter);font-size:16px;color:var(--aq-nav);text-decoration:none;border-bottom:1px solid #eaeaea}.aq-menu .sub-menu a:hover{color:var(--aq-nav-active)}.site-header__tel{margin-left:10px;display:block;line-height:0}.site-header__tel-sp{display:none}.menu-toggle{display:none}@media (max-width:921px){.site-header__inner{min-height:70px;padding:0 20px;flex-wrap:wrap}.site-header__logo img{width:200px}.site-header__tel{order:2;margin:0 12px 0 0}.site-header__tel-pc{display:none}.site-header__tel-sp{display:block}.menu-toggle{order:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:0 0;cursor:pointer;color:var(--aq-nav)}.menu-toggle__bar,.menu-toggle__bar:before,.menu-toggle__bar:after{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s,background .25s;position:relative}.menu-toggle__bar:before,.menu-toggle__bar:after{content:"";position:absolute;left:0}.menu-toggle__bar:before{top:-7px}.menu-toggle__bar:after{top:7px}.menu-toggle[aria-expanded=true] .menu-toggle__bar{background:0 0}.menu-toggle[aria-expanded=true] .menu-toggle__bar:before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bar:after{transform:translateY(-7px) rotate(-45deg)}.global-nav{order:4;flex:0 0 calc(100% + 40px);margin:0 -20px;display:none;background:#fff;border-top:1px solid #eaeaea}.global-nav.is-open{display:block}.aq-menu{display:block}.aq-menu>li>a{height:auto;padding:14px 20px;font-size:16px;border-bottom:1px solid #eaeaea}.aq-menu>li>a:after{display:none}.aq-menu>li.menu-item-has-children>a:before{display:none}.aq-menu .sub-menu{position:static;width:auto;opacity:1;visibility:visible;border-top:0;box-shadow:none}.aq-menu .sub-menu a{padding-left:40px}}@media (max-width:767px){.site-header__inner{padding:0 16px}.global-nav{flex-basis:calc(100% + 32px);margin:0 -16px}.site-header__logo img{width:180px}}.entry-content>*{margin-top:0;margin-bottom:0}.entry-content .wp-block-image{margin:0}.entry-content .wp-block-image img{display:inline-block}.entry-content .wp-block-image.aligncenter,.entry-content .wp-block-image.aligncenter>figure{text-align:center;margin-left:auto;margin-right:auto;display:block}.entry-content .wp-block-image figcaption{font-size:14px;text-align:center}.entry-content .alignfull img,.aq-full img{width:100%;display:block}.aq-inner{max-width:var(--aq-inner);margin-left:auto;margin-right:auto}@media (max-width:1040px){.aq-inner{padding-left:20px;padding-right:20px}}.aq-mt-50{margin-top:50px !important}.aq-mb-50{margin-bottom:50px !important}.aq-mb-150{margin-bottom:150px !important}@media (max-width:767px){.aq-mb-150{margin-bottom:80px !important}}.aq-catch{font-family:var(--aq-mincho);font-size:42px;font-weight:300;line-height:93px;text-align:center;padding:100px 0;margin:0}.aq-catch-sub{font-family:var(--aq-mincho);font-size:30px;line-height:59px;text-align:center;padding:92px 20px;margin:0}.aq-message{font-family:var(--aq-mincho);font-size:33px;line-height:1.9;text-align:center;padding:100px 20px;margin:0}.aq-lead{font-family:var(--aq-mincho);font-size:16px;line-height:1.65;text-align:center;padding:30px 20px;margin:0}@media (max-width:1024px){.aq-catch{font-size:32px;line-height:64px;padding:60px 20px}.aq-catch-sub{font-size:24px;line-height:46px;padding:60px 20px}.aq-message{font-size:26px;padding:60px 20px}}@media (max-width:767px){.aq-lead{font-size:18px;line-height:2}.aq-station{font-size:14px}.aq-catch{font-size:20px;line-height:42px;padding:20px}.aq-catch-sub{font-size:18px;line-height:36px;padding:40px 20px}.aq-intro-img{padding:40px 0}.aq-message{font-size:18px;line-height:36px;padding:0 20px}}.aq-sec-head{text-align:center;padding:140px 20px 40px}.aq-sec-head .wp-block-image{margin:0 0 14px}.aq-sec-head h2,.aq-sec-title{font-family:var(--aq-mincho);font-size:25px;font-weight:600;line-height:1.3;color:var(--aq-green);text-align:center;margin:0}.aq-sec-head.is-dark h2{color:var(--aq-text)}.aq-sec-head.is-sans h2{font-family:var(--aq-roboto)}.aq-pt-40{padding-top:40px !important}.aq-message--sp{padding:40px 20px !important}@media (max-width:767px){.aq-sec-head{padding:80px 20px 20px}.aq-sec-head h2,.aq-sec-title{font-size:18px}.aq-sec-head .wp-block-image img{max-width:60%}}.aq-photo-pair{max-width:var(--aq-inner);margin:0 auto;gap:0 !important}.aq-photo-pair.wp-block-columns{display:flex;flex-wrap:nowrap !important;margin-bottom:0}.aq-photo-pair .wp-block-column{flex:1 1 50% !important;padding:0 5px}.aq-photo-pair .wp-block-column img{width:100%}.aq-dish{max-width:var(--aq-inner);margin:0 auto 40px !important}.aq-dish img{width:100%}@media (max-width:1040px){.aq-dish{padding:0 20px}}.aq-mb-130{margin-bottom:130px !important}.aq-menu-card__img{margin-bottom:0 !important}@media (max-width:767px){.aq-mb-130{margin-bottom:40px !important}}.aq-menu-cards.wp-block-columns{max-width:var(--aq-inner);margin:0 auto !important;padding:30px 0 0;gap:0 !important}.aq-menu-cards .wp-block-column{padding:0 20px;flex:1 1 50%}.aq-menu-card__img img{width:100%}.aq-menu-card__meta{padding:20px 6px 0;margin:0 0 10px}.aq-menu-card__meta,.aq-menu-card__meta>.wp-block-group__inner-container{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.aq-menu-card__meta>.wp-block-group__inner-container{width:100%}.aq-menu-card__name{font-family:var(--aq-serif-en);font-size:20px;line-height:1;margin:0}.aq-menu-card__price{font-family:var(--aq-roboto);font-size:16px;font-weight:500;line-height:1;text-align:right;margin:0}.aq-menu-card__price small{font-size:inherit}.aq-menu-card__btn{margin:0 0 0 8px !important}.aq-menu-card__btn img{width:444px}@media (max-width:767px){.aq-menu-cards.wp-block-columns{flex-direction:column;padding-top:0}.aq-menu-cards .wp-block-column{padding:0 20px 30px}.aq-menu-card__meta,.aq-menu-card__meta>.wp-block-group__inner-container{flex-direction:column;align-items:stretch;gap:20px}.aq-menu-card__meta{padding:20px 6px 0}.aq-menu-card__price{line-height:1.4}.aq-menu-card__btn{margin:0 !important}}.aq-calendar{max-width:900px;margin:0 auto;padding:0 50px 50px;text-align:center}.aq-calendar iframe{width:800px;max-width:100%;height:300px;border:1px solid #777 !important}@media (max-width:767px){.aq-calendar{padding:0 20px 40px}}.aq-news-wrap{background:var(--aq-gray);padding:0 20px 60px}.aq-news-wrap .aq-sec-head{padding-top:80px;padding-bottom:0}.aq-news-wrap .aq-sec-head h2{color:var(--aq-text)}.aq-news{max-width:500px;margin:0 auto}.aq-news .wp-block-post-template{list-style:none;margin:0;padding:0}.aq-news .wp-block-post{padding:0 0 24px}.aq-news .wp-block-post-title{font-family:var(--aq-sans);font-size:20px;font-weight:600;line-height:1.2;margin:8px 0}.aq-news .wp-block-post-title a{text-decoration:none;color:var(--aq-text)}.aq-news .wp-block-post-date{font-size:12px;line-height:1.2;color:#777;display:flex;align-items:center;gap:6px}.aq-news .wp-block-post-date:before{content:"";width:14px;height:14px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.aq-news .wp-block-post-excerpt{font-size:14.4px;line-height:1.3;margin:8px 0 0}.aq-news .wp-block-post-excerpt__excerpt{margin:0}.aq-news .wp-block-post-excerpt__more-text{margin:16px 0 0}.aq-news .wp-block-post-excerpt__more-link{font-size:14.4px;color:var(--aq-gold-link);text-decoration:none}.aq-chef{position:relative;isolation:isolate;padding-bottom:50px}.aq-chef:before{content:"";position:absolute;inset:0;z-index:-1;background:url("https://aquaolivine.com/wp-content/uploads/2025/02/ba4af99c9e834991336265b73178aaa4.jpg") 0 0;opacity:.5}.aq-chef .aq-sec-head{padding-top:60px}.aq-chef .aq-mb-50{margin-bottom:0 !important}@media (max-width:767px){.aq-chef:before{background-position:center top;background-size:auto;background-repeat:repeat-y}.aq-chef .aq-sec-head{padding-top:40px}.aq-chef{padding-bottom:0}}.aq-tabs{max-width:var(--aq-inner);margin:0 auto}.aq-tabs__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 30px;padding:0 20px}.aq-tabs__btn{appearance:none;padding:12px 20px;font-family:var(--aq-roboto);font-size:16px;font-weight:500;line-height:1.3;color:var(--aq-gold);background:#fff;border:2px solid var(--aq-gold);border-radius:0;cursor:pointer;transition:background .2s,color .2s}.aq-tabs__btn:hover,.aq-tabs__btn[aria-selected=true]{background:var(--aq-gold);color:#fff}.aq-tabs--green .aq-tabs__btn{color:var(--aq-green-dark);border:1px solid var(--aq-green-dark)}.aq-tabs--green .aq-tabs__btn:hover,.aq-tabs--green .aq-tabs__btn[aria-selected=true]{background:var(--aq-green-dark);color:#fff}.aq-tab[hidden]{display:none !important}.aq-tab-label.is-hidden-label{display:none}.aq-tab .wp-block-image{text-align:center}.aq-tab img{width:1000px}.aq-tab-label{font-family:var(--aq-roboto);font-size:18px;text-align:center;margin:30px 0 15px}@media (max-width:767px){.aq-tabs__btn{padding:10px 12px;font-size:14px}.aq-tabs__nav{gap:6px;padding:0 10px}}.entry-content .wp-block-details{max-width:var(--aq-inner);margin:0 auto 10px;background:0 0;border:1px solid #d5d8dc}.entry-content .wp-block-details>summary{list-style:none;cursor:pointer;padding:10px 20px;font-family:var(--aq-roboto);font-size:15px;color:var(--aq-text);position:relative;padding-left:40px}.entry-content .wp-block-details>summary::-webkit-details-marker{display:none}.entry-content .wp-block-details>summary:before{content:"+";position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:16px}.entry-content .wp-block-details[open]>summary:before{content:"−"}.entry-content .wp-block-details[open]>summary{border-bottom:1px solid #d5d8dc}.entry-content .wp-block-details>:not(summary){margin:15px 30px !important}@media (max-width:767px){.entry-content .wp-block-details>:not(summary){margin:10px !important}}.aq-slider{position:relative;margin:0 !important;padding-bottom:30px !important;overflow:hidden;display:block !important}.aq-slider.wp-block-gallery{gap:0 !important}.aq-slider .aq-slider__track{position:relative;display:flex;transition:transform .5s ease}.aq-slider .aq-slider__track>.wp-block-image{flex:0 0 100% !important;width:100% !important;margin:0 !important}.aq-slider .aq-slider__track>.wp-block-image img{width:100% !important;height:auto !important;object-fit:cover;display:block}.aq-slider.is-fade .aq-slider__track{display:grid;transition:none}.aq-slider.is-fade .aq-slider__track>.wp-block-image{grid-area:1/1;opacity:0;transition:opacity .5s ease}.aq-slider.is-fade .aq-slider__track>.wp-block-image.is-active{opacity:1;position:relative;z-index:1}.aq-slider__arrow{position:absolute;top:calc(50% - 15px);z-index:2;width:44px;height:44px;margin-top:-22px;padding:0;border:0;background:0 0;cursor:pointer;color:#fff;filter:drop-shadow(0 0 3px rgba(0,0,0,.4))}.aq-slider__arrow:before{content:"";display:block;width:16px;height:16px;margin:0 auto;border-top:3px solid currentColor;border-left:3px solid currentColor}.aq-slider__arrow--prev{left:10px}.aq-slider__arrow--prev:before{transform:rotate(-45deg);margin-left:18px}.aq-slider__arrow--next{right:10px}.aq-slider__arrow--next:before{transform:rotate(135deg);margin-right:18px}.aq-slider--menu .aq-slider__arrow{color:#111;filter:none}.aq-slider--menu .aq-slider__arrow:before{width:20px;height:20px;border-width:4px}.aq-slider__dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.aq-slider__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#000;opacity:.2;cursor:pointer}.aq-slider__dots button[aria-current=true]{opacity:1}.aq-slider:not(.is-ready)>.wp-block-image:not(:first-of-type){display:none !important}.aq-slider:not(.is-ready)>.wp-block-image{width:100% !important;flex:0 0 100% !important;margin:0 !important}.aq-slider:not(.is-ready)>.wp-block-image img{width:100% !important;height:auto !important}.aq-access-intro{padding:100px 20px}.aq-frame-img{max-width:var(--aq-inner);margin:0 auto !important;line-height:0}.aq-frame-img img{display:block}.aq-frame-img img{width:100%}.aq-map-block{max-width:var(--aq-inner);margin:0 auto;padding:10px 75px 30px;text-align:center}.is-desktop-only .aq-map-block{background:url("https://aquaolivine.com/wp-content/uploads/2025/02/frame-line.png") repeat-y top center}.aq-map-block .wp-block-image{margin:0 0 30px}.aq-map-block iframe{width:850px;max-width:100%;height:450px;display:block;margin:0 auto 20px}.aq-station{font-family:var(--aq-mincho);font-size:16px;line-height:1.8;text-align:left;max-width:850px;margin:20px auto 0 !important;padding-bottom:20px}.aq-map-block--sp{background:var(--aq-cream);padding:30px 20px}.aq-map-block--sp iframe{height:300px}@media (max-width:1024px){.aq-map-block{padding:0 20px}}.post-single,.post-list{padding-top:80px;padding-bottom:100px}.post-single__date{font-size:14px;color:#777;margin:0 0 6px}.post-single__title,.post-list__title{font-family:var(--aq-mincho);font-size:28px;color:var(--aq-green);margin:0 0 30px;padding-bottom:16px;border-bottom:1px solid #cfd8d1}.post-single__thumb{margin-bottom:30px}.post-single__body{line-height:1.9}.post-single__body>*+*{margin-top:1.2em}.post-single__body img{height:auto}.post-single__nav{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-top:60px;padding-top:20px;border-top:1px solid #cfd8d1;font-size:14px}.post-single__nav .next{text-align:right}.post-single__nav a{color:var(--aq-green)}.post-list__items{list-style:none;margin:0;padding:0}.post-list__item{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #dfe6e0}.post-list__item time{flex:0 0 auto;color:#777;font-size:14px}.post-list__item a{color:var(--aq-text);text-decoration:none}.aq-btn{display:inline-block;padding:10px 30px;background:var(--aq-green-dark);color:#fff;text-decoration:none}.nav-links{display:flex;gap:8px;justify-content:center;margin-top:40px}.nav-links .page-numbers{padding:6px 12px;border:1px solid #cfd8d1;text-decoration:none}.nav-links .current{background:var(--aq-green-dark);color:#fff}@media (max-width:767px){.post-single,.post-list{padding-top:40px;padding-bottom:60px}.post-single__title,.post-list__title{font-size:22px}.post-list__item{flex-direction:column;gap:2px}}.site-footer{background:var(--aq-green-dark);color:#fff;font-family:var(--aq-roboto)}.site-footer__inner{display:flex;max-width:var(--aq-inner);margin:0 auto}.site-footer__info{flex:0 0 50%;padding:50px 10px}.site-footer__info p{margin:0 0 28px}.site-footer__logo{margin-bottom:40px !important}.site-footer__address,.site-footer__tel a{display:flex;gap:8px;align-items:flex-start}.site-footer__tel a{align-items:center;color:#fff;text-decoration:none}.site-footer__hours,.site-footer__holiday,.site-footer__insta{padding-left:2em}.site-footer__insta{display:flex;align-items:center;gap:12px}.site-footer__nav{flex:0 0 50%;padding:150px 10px 50px 72px}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin:0 0 29px}.footer-menu a{color:var(--aq-gold-link);text-decoration:none;text-shadow:0 0 10px rgba(0,0,0,.3)}.footer-menu li:first-child a{font-weight:700}.site-footer__tel-btn{margin:0}.aq-br-sp{display:none}@media (max-width:767px){.aq-br-sp{display:inline}.aq-sep{display:none}}.site-footer__copy{margin:0;padding:76px 20px;text-align:center;font-family:Meiryo,var(--aq-sans);font-size:11px;color:#fff}@media (max-width:767px){.site-footer__inner{flex-direction:column}.site-footer__info{padding:40px 20px 10px}.site-footer__hours,.site-footer__holiday,.site-footer__insta{padding-left:0}.site-footer__insta{flex-direction:column;align-items:flex-start}.site-footer__nav{padding:10px 20px 20px;text-align:left}.site-footer__insta{align-items:center}.site-footer__nav .site-footer__tel-btn{text-align:center}.site-footer__copy{padding:30px 20px 40px}}