@charset "UTF-8";:root{--lemon-header-green:#2f8f46;--lemon-header-ink:#1f3d31;--lemon-header-yellow:#f4d35e;--lemon-header-sky:#4ea8de;--lemon-header-glass:rgba(255, 255, 255, 0.9);--lemon-fv-main:url("/wp-content/uploads/2026/05/b_mitoyo_03.jpg.webp");--lemon-fv-sub:url("/wp-content/uploads/2026/05/b_kagawa_03.jpg.webp");--lemon-nav-green:#009d80;--lemon-nav-ink:#123f35;--lemon-nav-line:rgba(0, 157, 128, 0.16);--lemon-nav-shadow:0 10px 26px rgba(6, 45, 40, 0.08);--lemon-footer-ink:#143f42;--lemon-footer-text:#335b5b;--lemon-footer-gold:#d99b35;--lemon-footer-sea:#0f5658}#pc-search,#searchModal,#sp-search,.header-search,.sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search{display:none!important}.header,.sgb-header{-webkit-backdrop-filter:none;backdrop-filter:none}.sgb-header{padding:12px max(16px,calc((100vw - var(--wp--custom--wrap--content-width))/ 2))}.sgb-header .sgb-header__inner{gap:22px;min-height:66px}.sgb-header .custom-logo-link,.sgb-header .sgb-site-branding,.sgb-header .sgb-site-title{align-items:center;display:inline-flex}.sgb-header .custom-logo{border-radius:6px;filter:drop-shadow(0 3px 12px rgba(0, 0, 0, .18));height:auto;max-height:48px;width:auto}.sgb-header .wp-block-navigation__container{align-items:center;background:var(--lemon-header-glass);border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:0 10px 24px rgba(31,61,49,.12);display:inline-flex;gap:4px;line-height:1.2;padding:7px}.sgb-header .wp-block-navigation-item a{border-radius:6px;color:var(--lemon-header-ink)!important;font-size:15px;font-weight:700;letter-spacing:0;padding:9px 12px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.sgb-header .wp-block-navigation-item a:hover,.sgb-header .wp-block-navigation-item.current-menu-item a{background:rgba(244,211,94,.45);color:#173526!important;transform:translateY(-1px)}.sgb-header .wp-block-sgb-header-navigation{align-items:center;display:none}.sgb-header .sgb-header-nav-pc-wrapper{align-items:center;gap:10px}.sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search{align-items:center;background:#fff;border:1px solid rgba(47,143,70,.16);border-radius:8px;box-shadow:0 10px 24px rgba(31,61,49,.12);color:var(--lemon-header-green);height:42px;justify-content:center;margin:0;text-decoration:none;width:42px}.sgb-header .sgb-header-search label{color:inherit;line-height:1;margin:0;opacity:1}.sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search:hover{background:var(--lemon-header-green);color:#fff}.header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(47,143,70,.12);box-shadow:0 10px 30px rgba(31,61,49,.1)}#inner-header{align-items:center;max-width:var(--wp--custom--wrap--content-width);min-height:72px}#logo{font-size:0;letter-spacing:0;padding:0;text-align:left;width:auto}#logo:before{display:none}#logo a{display:inline-flex}#logo img{height:auto;max-height:50px;padding:0}.desktop-nav ul{align-items:center;background:rgba(244,251,239,.92);border:1px solid rgba(47,143,70,.14);border-radius:8px;display:inline-flex;gap:4px;padding:6px}.desktop-nav li a{border-radius:6px;color:var(--lemon-header-ink)!important;font-size:15px;height:auto;line-height:1.25;padding:9px 11px}.desktop-nav li:after{display:none}.desktop-nav .current-menu-item a,.desktop-nav li a:hover{background:rgba(244,211,94,.45);color:#173526!important}@media screen and (min-width:769px){.sgb-header .wp-block-sgb-header-navigation{display:flex}}@media screen and (max-width:768px){.sgb-header{padding:10px 14px}.sgb-header .sgb-header__inner{gap:8px;min-height:auto}.sgb-header .custom-logo{max-height:42px}.sgb-header .wp-block-sgb-header-mobile-navigation{margin-top:8px;width:100%}.sgb-header .sgb-header__mobile-nav .wp-block-navigation__container{background:rgba(255,255,255,.88);justify-content:flex-start;overflow-x:auto;padding:6px 8px;width:100%}.sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a{font-size:13px;padding:8px 9px;white-space:nowrap}#inner-header{min-height:62px}#logo img{max-height:42px}}.home .sgb-header{-webkit-backdrop-filter:none;backdrop-filter:none}.home .sgb-header .sgb-header__inner{align-items:center;gap:clamp(22px,4vw,56px);justify-content:space-between!important;margin:0 auto;text-align:left}.home .sgb-header .wp-block-site-title{display:none!important}.home .sgb-header .custom-logo{box-shadow:none;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .18))}.home .desktop-nav ul,.home .sgb-header .wp-block-navigation__container{gap:clamp(16px,2.3vw,30px)}.home .desktop-nav li a,.home .sgb-header .wp-block-navigation-item a{border-radius:0;font-size:14px;padding:8px 0;border-left:1px solid rgba(35,136,93,.1);color:#123f35!important}.home .desktop-nav li a::after,.home .sgb-header .wp-block-navigation-item a::after{content:"";transform:scaleX(0);transform-origin:left center}.home .desktop-nav .current-menu-item a::after,.home .desktop-nav li a:hover::after,.home .sgb-header .wp-block-navigation-item a:hover::after,.home .sgb-header .wp-block-navigation-item.current-menu-item a::after{transform:scaleX(1)}.home .sgb-header .sgb-header-nav-pc-wrapper{gap:20px}.home .sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home .wp-block-sgb-hero{margin-top:0!important}.home .wp-block-sgb-hero .header-image{background-image:var(--lemon-fv-main)!important;isolation:isolate;min-height:88svh!important;overflow:hidden;position:relative}.home .wp-block-sgb-hero .header-image::before{animation:16s ease-in-out 3s infinite alternate lemonHeroCrossfade;background-image:var(--lemon-fv-sub);background-position:center;background-size:cover;content:"";inset:0;opacity:0;position:absolute;transform:scale(1.04);z-index:0}.home .wp-block-sgb-hero .header-image__text{animation:1s .1s both lemonHeroTextWrap;color:#fff;margin:0;position:relative;text-align:left;text-shadow:0 4px 28px rgba(0,0,0,.34);z-index:2}.home #sgb-css-id-2 .header-image__text::before{animation:.8s .35s both lemonHeroSmallText;background:0 0;color:rgba(255,255,255,.84);content:"SETOUCHI TRAVEL GUIDE";display:block;font-family:Quicksand,var(--wp--preset--font-family--default);font-size:clamp(12px, 1.4vw, 16px);font-weight:700;height:auto;margin:0 0 18px;max-width:none;width:auto}.home .wp-block-sgb-hero .header-image__headline{animation:.9s cubic-bezier(.17,.67,.22,1) .58s both lemonHeroLine;display:block;font-weight:800;line-height:1.12;margin:0;max-width:780px}.home .wp-block-sgb-hero .header-image__descr{animation:.9s cubic-bezier(.17,.67,.22,1) .88s both lemonHeroLine;display:block;font-weight:700;line-height:1.8;margin:clamp(20px,3vw,32px) 0 0}.home .wp-block-sgb-hero .header-image__text::after{animation:.8s 1.18s both lemonHeroSmallText;background:rgba(255,255,255,.86);content:"";display:block;height:1px;margin-top:clamp(26px,4vw,42px);width:120px}.lemon-mobile-toggle{display:none}@keyframes lemonHeroMain{from{transform:scale(1.045)}to{transform:scale(1)}}@keyframes lemonHeroCrossfade{0%,34%{opacity:0;transform:scale(1.05)}100%{opacity:.88;transform:scale(1)}}@keyframes lemonHeroTextWrap{from{opacity:0}to{opacity:1}}@keyframes lemonHeroSmallText{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lemonHeroLine{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.home .sgb-header{padding:18px 18px 0}.home .sgb-header .sgb-header__inner{flex-direction:row;gap:16px;justify-content:space-between!important;width:100%}.home .sgb-header .custom-logo{max-height:46px;max-width:142px}.home .sgb-header .wp-block-sgb-header-navigation{display:none}.home .sgb-header .wp-block-sgb-header-mobile-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(12,53,45,.92);display:block;inset:0;margin:0;opacity:0;padding:96px 28px 32px;position:fixed;transform:translateX(100%);transition:opacity .28s,transform .36s cubic-bezier(.2, .8, .2, 1);width:100%;z-index:80}body.lemon-menu-open .home .sgb-header .wp-block-sgb-header-mobile-navigation{opacity:1;transform:translateX(0)}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation__container{align-items:flex-start;background:0 0;border:none;box-shadow:none;flex-direction:column;gap:0;overflow:visible;padding:0;width:100%}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item{border-bottom:1px solid rgba(255,255,255,.18);height:auto;opacity:1;width:100%}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a{color:#fff!important;display:block;font-size:20px;height:auto;line-height:1.4;padding:18px 0;text-shadow:none;width:100%}.lemon-mobile-toggle{-webkit-backdrop-filter:blur(10px);align-items:center;backdrop-filter:blur(10px);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.66);border-radius:50%;display:inline-flex;flex-direction:column;gap:5px;height:46px;justify-content:center;padding:0;position:relative;width:46px;z-index:100}.lemon-mobile-toggle span{background:#fff;display:block;height:2px;transition:opacity .2s,transform .24s;width:18px}body.lemon-menu-open .lemon-mobile-toggle span:first-child{transform:translateY(7px) rotate(45deg)}body.lemon-menu-open .lemon-mobile-toggle span:nth-child(2){opacity:0}body.lemon-menu-open .lemon-mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.home .wp-block-sgb-hero .header-image{background-position:center;min-height:86svh}.home .wp-block-sgb-hero .header-image::after{background:linear-gradient(180deg,rgba(10,45,38,.5) 0,rgba(10,45,38,.2) 42%,rgba(10,45,38,.7) 100%),rgba(255,255,255,.15)}.home .wp-block-sgb-hero .header-image__text{bottom:0;max-width:none;padding:138px 24px 72px;position:absolute}.home .wp-block-sgb-hero .header-image__headline{font-size:clamp(39px, 13vw, 58px);line-height:1.16}.home .wp-block-sgb-hero .header-image__descr{font-size:15px;line-height:1.8;max-width:310px}}@media (prefers-reduced-motion:reduce){.home .wp-block-sgb-hero .header-image,.home .wp-block-sgb-hero .header-image::before,.home .wp-block-sgb-hero .header-image__descr,.home .wp-block-sgb-hero .header-image__headline,.home .wp-block-sgb-hero .header-image__text,.home .wp-block-sgb-hero .header-image__text::after,.home .wp-block-sgb-hero .header-image__text::before{animation:none}}.home #sgb-css-id-2,.home .entry-content>div:first-child{margin-top:0!important}.home .sgb-header{border:0!important;box-shadow:none!important}.home .sgb-header .sgb-header__inner{align-items:center;display:flex;gap:clamp(16px,3vw,42px);justify-content:space-between!important;max-width:1184px!important}.home .sgb-header .custom-logo-link,.home .sgb-header .sgb-site-branding{box-shadow:0 14px 30px rgba(20,68,54,.12);flex:0 0 auto}.home .sgb-header .custom-logo-link{padding:0}.home .sgb-header .sgb-header-nav-pc-wrapper{align-items:center;display:flex;gap:10px;justify-content:flex-end}.home .desktop-nav ul,.home .sgb-header .wp-block-navigation__container{box-shadow:0 14px 30px rgba(20,68,54,.13)}.home .desktop-nav li:first-child a,.home .sgb-header .wp-block-navigation-item:first-child a{border-left:0}.home .desktop-nav .current-menu-item a,.home .desktop-nav li a:hover,.home .sgb-header .wp-block-navigation-item a:hover,.home .sgb-header .wp-block-navigation-item.current-menu-item a{color:#17815e!important}.home .sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search{box-shadow:0 14px 30px rgba(20,68,54,.13);color:#17815e}.home .sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search:hover{background:#17815e;background:var(--lemon-nav-green)!important;color:#fff}.home .wp-block-sgb-hero .header-image::after{content:"";inset:0;position:absolute;z-index:1;background:linear-gradient(90deg,rgba(10,48,41,.48) 0,rgba(10,48,41,.22) 42%,rgba(255,255,255,.08) 100%),linear-gradient(180deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.02) 44%,rgba(8,38,33,.2) 100%)}.home .wp-block-sgb-hero .header-image__text{max-width:700px!important;padding:clamp(168px,22vh,220px) clamp(24px,7vw,90px) clamp(74px,11vh,116px)!important}.home .wp-block-sgb-hero .header-image__headline{font-size:clamp(42px, 5.5vw, 72px);letter-spacing:0}.home .wp-block-sgb-hero .header-image__descr{font-size:clamp(15px, 1.45vw, 19px);max-width:470px}.lemon-sp-break{display:block}@keyframes lemonHeroReveal{from{filter:brightness(1.18) saturate(.86);opacity:.28}to{filter:brightness(1) saturate(1.02);opacity:1}}@keyframes lemonHeroPhotoDrift{from{background-position:center 62%;background-size:114% auto}to{background-position:center 54%;background-size:104% auto}}@keyframes lemonHeroPhotoDriftMobile{from{background-position:58% center;background-size:auto 116%}to{background-position:52% center;background-size:auto 106%}}@media screen and (max-width:768px){body.lemon-menu-open{overflow:hidden}.home .sgb-header{padding:16px 16px 0!important}.home .sgb-header .sgb-header__inner{align-items:flex-start;gap:12px}.home .sgb-header .custom-logo-link{padding:0}.home .sgb-header .custom-logo{max-height:34px;max-width:122px}.home .sgb-header .sgb-header-nav-pc-wrapper,.home .sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search{display:none!important}.home .sgb-header .wp-block-sgb-header-mobile-navigation{background:#f4fbf7;color:#123f35;opacity:0;padding:108px 26px 36px;transform:translateX(100%)}body.lemon-menu-open .home .sgb-header .wp-block-sgb-header-mobile-navigation{opacity:1;transform:translateX(0)}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation__container{background:0 0!important;border:0;border-radius:0;box-shadow:none}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item{border-bottom:1px solid rgba(18,63,53,.14)}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a{border-left:0;color:#123f35!important;font-size:clamp(20px, 6vw, 28px);font-weight:800;padding:18px 0}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a::after{display:none}.lemon-mobile-toggle{background:rgba(255,255,255,.96);border:0;border-radius:7px;box-shadow:0 14px 30px rgba(20,68,54,.13);display:inline-flex!important;height:50px;left:min(calc(100vw - 66px),324px);position:fixed;right:auto;top:16px;width:50px;z-index:100}.lemon-mobile-toggle span{background:#17815e;width:20px}.home .wp-block-sgb-hero .header-image{animation:1.05s both lemonHeroReveal,18s ease-out both lemonHeroPhotoDriftMobile!important;background-position:54% center;background-size:auto 108%;min-height:90svh!important}.home .wp-block-sgb-hero .header-image::after{background:linear-gradient(180deg,rgba(12,55,47,.24) 0,rgba(12,55,47,.12) 38%,rgba(12,55,47,.68) 100%),rgba(255,255,255,.08)}.home .wp-block-sgb-hero .header-image__text{bottom:0;box-sizing:border-box;left:0;max-width:none!important;padding:132px 22px 58px!important;right:0;width:100%!important}.home #sgb-css-id-2 .header-image__text::before{font-size:11px;margin-bottom:14px}.home .wp-block-sgb-hero .header-image__headline{font-size:clamp(34px, 10.9vw, 46px);line-height:1.15;max-width:340px}.lemon-sp-break{display:block}.home .wp-block-sgb-hero .header-image__descr{font-size:14px;line-height:1.75;max-width:300px}}.home .wp-block-sgb-hero .header-image{animation:none!important;background-image:url("/wp-content/themes/sango-theme-child/assets/hero/hero-chichibugahama-desktop.jpg.webp?ksss_hero=20260516d")!important;background-position:center center!important;background-size:cover!important;filter:none!important;min-height:92svh!important}.home .wp-block-sgb-hero .header-image::after,.home .wp-block-sgb-hero .header-image::before{content:none!important;display:none!important}.home .wp-block-sgb-hero .header-image__shade,.home .wp-block-sgb-hero .header-image__text{display:none!important}.lemon-hero-slider{inset:0;overflow:hidden;position:absolute;z-index:0}.lemon-hero-slide{animation:28s infinite lemonHeroSlideshow;animation-delay:var(--lemon-slide-delay);background-image:var(--lemon-slide-desktop);background-position:center center;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.035)}.lemon-hero-slide:first-child{opacity:1}@keyframes lemonHeroSlideshow{0%{opacity:0;transform:scale(1.035)}23%,5%{opacity:1}100%,30%{opacity:0;transform:scale(1)}}@media screen and (max-width:768px){.home .wp-block-sgb-hero .header-image{background-image:url("/wp-content/themes/sango-theme-child/assets/hero/hero-chichibugahama-mobile.jpg.webp?ksss_hero=20260516d")!important;min-height:90svh!important}.lemon-hero-slide{background-image:var(--lemon-slide-mobile)}}@media (prefers-reduced-motion:reduce){.lemon-hero-slide{animation:none!important}.lemon-hero-slide:not(:first-child){display:none}}.home .sgb-header{background:0 0!important;padding:30px 0 0!important}.home .sgb-header .sgb-header__inner{background:#fff;box-shadow:var(--lemon-nav-shadow);box-sizing:border-box;gap:24px;justify-content:space-between!important;max-width:none!important;min-height:72px;padding:0 30px;width:min(95vw,1320px)}.home .sgb-header .custom-logo-link,.home .sgb-header .sgb-site-branding,.home .sgb-header .sgb-site-title,.home .sgb-header .wp-block-sgb-header-logo{background:0 0!important;box-shadow:none!important;display:inline-flex;align-items:center}.home .sgb-header .custom-logo-link{opacity:1;transition:opacity .5s cubic-bezier(.19, 1, .22, 1)}.home .sgb-header .custom-logo-link:hover{opacity:.78}.home .sgb-header .custom-logo{border-radius:0!important;filter:none!important;height:44px;max-height:44px;max-width:none;object-fit:contain;width:120px}.home .sgb-header .sgb-header-nav-pc-wrapper{align-items:stretch;align-self:stretch;display:flex;flex:1 1 auto;gap:0;justify-content:flex-end}.home .sgb-header .wp-block-sgb-header-navigation{align-self:stretch}.home .desktop-nav ul,.home .sgb-header .wp-block-navigation,.home .sgb-header .wp-block-navigation__container{align-items:stretch}.home .desktop-nav ul,.home .sgb-header .wp-block-navigation__container{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:0!important;overflow:visible;padding:0!important}.home .desktop-nav li,.home .sgb-header .wp-block-navigation-item{align-items:stretch;display:flex}.home .desktop-nav li a,.home .sgb-header .wp-block-navigation-item a{align-items:center;background:0 0!important;border:0!important;color:var(--lemon-nav-green)!important;display:flex;font-size:clamp(13px, 1vw, 14px);font-weight:800;height:72px;justify-content:center;letter-spacing:.04em;line-height:1.3;padding:0 clamp(10px,1.35vw,18px)!important;position:relative;text-shadow:none!important;transform:none!important;transition:color .28s,opacity .28s;white-space:nowrap}.home .desktop-nav li a::after,.home .sgb-header .wp-block-navigation-item a::after{background:#17815e;background:var(--lemon-nav-green)!important;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;transform:none!important;transition:width .32s cubic-bezier(.19, 1, .22, 1);width:0}.home .desktop-nav .current-menu-item a,.home .desktop-nav li a:hover,.home .sgb-header .wp-block-navigation-item a:hover,.home .sgb-header .wp-block-navigation-item.current-menu-item a{background:0 0!important;color:var(--lemon-nav-ink)!important}.home .desktop-nav .current-menu-item a::after,.home .desktop-nav li a:hover::after,.home .desktop-nav li:first-child a::after,.home .sgb-header .wp-block-navigation-item a:hover::after,.home .sgb-header .wp-block-navigation-item.current-menu-item a::after,.home .sgb-header .wp-block-navigation-item:first-child a::after{width:100%}.home .sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search{align-self:stretch;background:0 0!important;border:0!important;border-left:1px solid var(--lemon-nav-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--lemon-nav-green);display:flex!important;height:72px;margin-left:12px;transition:background-color .28s,color .28s,opacity .28s;width:60px}.home .sgb-header .wp-block-navigation-item a[href$="/contact/"],.home .sgb-header .wp-block-navigation-item a[href="/contact/"]{align-self:center;background:#0a0a0a!important;border-radius:6px;color:#fff!important;height:38px;margin-left:16px;padding:0 24px!important}.home .sgb-header .wp-block-navigation-item a[href$="/contact/"]::after,.home .sgb-header .wp-block-navigation-item a[href="/contact/"]::after{display:none}.home .sgb-header .wp-block-navigation-item a[href$="/contact/"]:hover,.home .sgb-header .wp-block-navigation-item a[href="/contact/"]:hover{background:var(--lemon-nav-green)!important;color:#fff!important}@media screen and (min-width:769px) and (max-width:1080px){.home .sgb-header .sgb-header__inner{gap:16px;padding:0 20px}.home .sgb-header .custom-logo{max-width:154px}.home .desktop-nav li a,.home .sgb-header .wp-block-navigation-item a{font-size:12px;padding:0 8px!important}.home .sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search{margin-left:8px;width:50px}}@media screen and (max-width:768px){.home .sgb-header{padding:10px 0 0!important}.home .sgb-header .sgb-header__inner{align-items:center;background:#fff;box-shadow:var(--lemon-nav-shadow);gap:16px;min-height:58px;padding:0 20px;position:relative;width:calc(100vw - 20px);z-index:20000!important}body.home.lemon-menu-open .sgb-header .sgb-header__inner{background:#fff!important;box-shadow:var(--lemon-nav-shadow);left:10px;position:fixed;top:10px}.home .sgb-header .custom-logo{max-height:34px;max-width:138px}.home .sgb-header .wp-block-sgb-header-mobile-navigation{background:#fff!important;bottom:auto!important;box-shadow:var(--lemon-nav-shadow);height:auto!important;left:10px;max-height:calc(100svh - 20px);min-height:0;opacity:0;overflow-y:auto;padding:0 16px 22px;right:10px;text-align:left;top:68px;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.19, 1, .22, 1),transform .35s cubic-bezier(.19, 1, .22, 1),visibility .35s;visibility:hidden;width:auto;z-index:10000}body.home.lemon-menu-open .sgb-header .wp-block-sgb-header-mobile-navigation{opacity:1;transform:translateY(0);visibility:visible}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation__container{align-items:stretch;background:0 0!important;border:0!important;box-shadow:none!important;display:block;padding:0!important}.home .sgb-header .sgb-header__mobile-nav,.home .sgb-header .sgb-header__mobile-nav nav{height:auto!important;overflow:visible!important}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item{border-bottom:1px solid rgba(0,157,128,.14);display:block;height:auto!important}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a{color:var(--lemon-nav-green)!important;display:block;font-size:15px;font-weight:800;height:auto!important;letter-spacing:.1em;line-height:1.4;padding:20px 10px!important;text-align:left;text-shadow:none!important}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a:hover{color:var(--lemon-nav-ink)!important}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a::after{display:none!important}.lemon-mobile-toggle{align-items:stretch;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;gap:5px;height:18px;justify-content:center;left:auto;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;z-index:20001}.lemon-mobile-toggle span{background:var(--lemon-nav-green);height:2px;transition:opacity .26s,transform .32s cubic-bezier(.19, 1, .22, 1);width:28px}.lemon-mobile-toggle span:first-child{background:#000}body.lemon-menu-open .lemon-mobile-toggle span:first-child{transform:translateY(7px) rotate(45deg)}body.lemon-menu-open .lemon-mobile-toggle span:nth-child(2){opacity:0}body.lemon-menu-open .lemon-mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.home #sgb-css-id-5 .sgb-box-menu{background:0 0!important;border:0!important;margin:0 auto!important;max-width:1120px}.home #sgb-css-id-5 .sgb-box-menu__list{border:0!important;display:grid!important;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(4,minmax(0,1fr))}.home #sgb-css-id-5 .sgb-box-menu__item{aspect-ratio:4/3;background:#fff!important;border:0!important;border-radius:6px;box-shadow:0 12px 30px rgba(20,68,54,.1);color:#fff!important;display:block!important;overflow:hidden;padding:0!important;position:relative;text-decoration:none!important;transition:box-shadow .28s,transform .28s;width:auto!important}.home #sgb-css-id-5 .sgb-box-menu__item::after{background:linear-gradient(180deg,rgba(6,45,40,0) 35%,rgba(6,45,40,.72) 100%);content:"";inset:0;position:absolute;z-index:1}.home #sgb-css-id-5 .sgb-box-menu__item:hover{box-shadow:0 18px 42px rgba(20,68,54,.16);transform:translateY(-3px)}.home #sgb-css-id-5 .sgb-box-menu__image{height:100%!important;margin:0!important;max-width:none!important;object-fit:cover;transition:transform .55s cubic-bezier(.19, 1, .22, 1);width:100%!important}.home #sgb-css-id-5 .sgb-box-menu__item:hover .sgb-box-menu__image{transform:scale(1.06)}.home #sgb-css-id-5 .sgb-box-menu__item-title{background:rgba(255,255,255,.9)!important;border-radius:999px;bottom:18px!important;color:#123f35;font-size:clamp(13px, 1.1vw, 15px)!important;font-weight:800;left:50%!important;line-height:1.35;margin:0!important;max-width:calc(100% - 32px)!important;min-width:8em;padding:7px 14px!important;position:absolute;text-align:center;top:auto!important;transform:translateX(-50%);width:auto!important;z-index:2}footer.footer.footer{background:radial-gradient(circle at 14% 12%,rgba(244,211,94,.24),transparent 30%),linear-gradient(135deg,rgba(78,168,222,.12),rgba(255,255,255,0) 42%),linear-gradient(180deg,#fff9e8 0,#f5eddb 100%)!important;border-top:1px solid rgba(20,63,66,.08);color:var(--lemon-footer-text)!important;overflow:hidden;position:relative}footer.footer.footer::before{background:linear-gradient(90deg,transparent,rgba(217,155,53,.58),transparent);content:"";display:block;height:1px;left:0;position:absolute;right:0;top:0}footer.footer.footer #inner-footer{align-items:start;box-sizing:border-box;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:clamp(48px,6vw,72px) 0 clamp(42px,5vw,58px);position:relative;width:min(92vw,1180px)}footer.footer.footer .fblock{min-width:0;padding:0}footer.footer.footer .ft_widget,footer.footer.footer .widget{background:0 0;border:0;box-shadow:none;margin:0 0 22px;overflow:visible}footer.footer.footer .ft_widget:last-child{margin-bottom:0}footer.footer.footer .sgb-heading{margin:0}footer.footer.footer .sgb-heading__inner{align-items:center;background:0 0!important;border:0!important;color:var(--lemon-footer-ink)!important;display:flex!important;font-size:16px!important;font-weight:800;gap:14px;justify-content:center;letter-spacing:0;line-height:1.5;margin:0;padding:0;text-align:center}footer.footer.footer .sgb-heading__inner::after,footer.footer.footer .sgb-heading__inner::before{background:linear-gradient(90deg,rgba(20,63,66,0),rgba(20,63,66,.32));content:"";display:block;flex:1 1 auto;height:1px;min-width:24px}footer.footer.footer .sgb-heading__inner::after{background:linear-gradient(90deg,rgba(20,63,66,.32),rgba(20,63,66,0))}footer.footer.footer .sgb-heading__text{color:inherit!important;white-space:nowrap}footer.footer.footer .wp-block-categories,footer.footer.footer .wp-block-page-list{list-style:none;margin:0;padding:0}footer.footer.footer .wp-block-categories li,footer.footer.footer .wp-block-page-list li{border-bottom:1px solid rgba(20,63,66,.12);line-height:1.6;margin:0;padding:0}footer.footer.footer .wp-block-categories li:last-child,footer.footer.footer .wp-block-page-list li:last-child{border-bottom:0}footer.footer.footer .widget ul:not([class]) li a,footer.footer.footer .wp-block-categories li a,footer.footer.footer .wp-block-page-list li a{align-items:center;color:#275456!important;display:flex;font-weight:700;gap:10px;justify-content:flex-start;opacity:1;padding:11px 0 11px 18px;position:relative;text-decoration:none;transition:color .2s,transform .2s}footer.footer.footer .widget ul:not([class]) li a::before,footer.footer.footer .wp-block-categories li a::before,footer.footer.footer .wp-block-page-list li a::before{border-right:1px solid currentColor;border-top:1px solid currentColor;content:""!important;display:block;font-family:inherit;height:6px;left:1px;opacity:.48;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}footer.footer.footer .widget ul:not([class]) li a:hover,footer.footer.footer .wp-block-categories li a:hover,footer.footer.footer .wp-block-page-list li a:hover{color:var(--lemon-footer-gold)!important;text-decoration:none;transform:translateX(2px)}footer.footer.footer .entry-count{background:rgba(255,255,255,.72);border:1px solid rgba(20,63,66,.08);border-radius:999px;color:#607370;font-size:11px;line-height:1.4;margin-left:auto;min-width:22px;padding:3px 7px;text-align:center}footer.footer.footer .fblock.last .ft_widget:last-child{background:rgba(255,255,255,.42);border:1px solid rgba(20,63,66,.1);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.52);min-height:180px;padding:16px}footer.footer.footer .adsbygoogle{min-height:148px}footer.footer.footer #footer-menu{background:linear-gradient(135deg,rgba(217,155,53,.24),rgba(217,155,53,0) 32%),linear-gradient(180deg,#155b5c 0,#0d3f43 100%)!important;color:rgba(255,255,255,.78);padding:30px 20px 32px;position:relative;text-align:center}footer.footer.footer #footer-menu::before{background:linear-gradient(90deg,transparent,rgba(244,211,94,.72),transparent);content:"";display:block;height:1px;left:0;position:absolute;right:0;top:0}footer.footer.footer #footer-menu>div{margin-bottom:12px}footer.footer.footer #footer-menu a{color:rgba(255,255,255,.86)!important;text-decoration:none}footer.footer.footer .footer-menu__btn{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;display:inline-flex;font-size:14px;font-weight:800;gap:8px;letter-spacing:0;padding:9px 18px}footer.footer.footer #footer-menu .privacy-policy-link:hover,footer.footer.footer .footer-menu__btn:hover{color:#f4d35e!important;opacity:1;text-decoration:none}footer.footer.footer #footer-menu nav{display:block;margin-top:4px}footer.footer.footer #footer-menu .privacy-policy-link{font-size:13px;padding:0}footer.footer.footer #footer-menu .copyright{color:rgba(255,255,255,.68)!important;font-size:12px;line-height:1.8;margin:12px 0 0;opacity:1}@media screen and (max-width:768px){.home #sgb-css-id-5 .sgb-box-menu{max-width:100%}.home #sgb-css-id-5 .sgb-box-menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home #sgb-css-id-5 .sgb-box-menu__item{aspect-ratio:1/1}.home #sgb-css-id-5 .sgb-box-menu__item-title{bottom:12px!important;font-size:13px!important;min-width:0;padding:6px 10px!important}footer.footer.footer #inner-footer{grid-template-columns:1fr;padding:42px 22px 36px;width:100%}footer.footer.footer .sgb-heading__inner{font-size:15px!important;justify-content:flex-start}footer.footer.footer .sgb-heading__inner::before{flex:0 0 26px}footer.footer.footer .sgb-heading__inner::after{flex:1 1 auto}footer.footer.footer .fblock.last .ft_widget:last-child{min-height:130px}footer.footer.footer #footer-menu{padding:26px 18px 30px}}body.archive,body.page-id-16,body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view){--lemon-fv-pattern-image:url("/wp-content/themes/sango-theme-child/assets/fv/fv-pattern.svg?ksss_fv=20260516a");--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/chichibugahama_01.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/ritsuringarden_01-1.jpg.webp");--lemon-fv-photo-primary-position:center 56%;--lemon-fv-photo-secondary-position:center 50%}body.category-accommodations,body.lemon-category-slug-accommodations{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/sunnydayhostel_01.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/kotohirakadan_02-520x300.jpg.webp");--lemon-fv-photo-primary-position:center 50%;--lemon-fv-photo-secondary-position:center 48%}body.category-henro,body.lemon-category-slug-henro{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/toku01_%E9%9C%8A%E5%B1%B1%E5%AF%BA_03-768x512.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/kochi31_%E7%AB%B9%E6%9E%97%E5%AF%BA_03-520x300.jpg.webp");--lemon-fv-photo-primary-position:center 50%;--lemon-fv-photo-secondary-position:center 52%}body.category-7,body.category-kagawa,body.lemon-category-slug-kagawa{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/b_kagawa_02-768x512.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/b_kagawa_03-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 52%;--lemon-fv-photo-secondary-position:center 50%}body.category-2,body.category-mitoyo,body.lemon-category-slug-mitoyo{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/b_mitoyo_03.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/chichibugahama_02-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 52%;--lemon-fv-photo-secondary-position:center 50%}body.category-1,body.category-kannonji,body.lemon-category-slug-kannonji{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/b_kanonji_02.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/honenike_02-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 52%;--lemon-fv-photo-secondary-position:center 50%}body.category-5{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/b_takamatsu_02-768x512.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/ritsuringarden_01-1.jpg.webp");--lemon-fv-photo-primary-position:center 52%;--lemon-fv-photo-secondary-position:center 50%}body.category-43,body.category-marugame,body.lemon-category-slug-marugame{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/f_marugamesanukihiroshima_01-520x300.png.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/kagawamuseum_02-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 50%;--lemon-fv-photo-secondary-position:center 50%}body.category-21,body.category-nakatado,body.lemon-category-slug-nakatado{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/kotohirakadan_02-520x300.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/hamakaidotadotsu_02-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 48%;--lemon-fv-photo-secondary-position:center 50%}body.category-8,body.category-ayauta,body.lemon-category-slug-ayauta{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/unpenjipark_03-520x300.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/b_kagawa_03-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 52%;--lemon-fv-photo-secondary-position:center 50%}body.category-9,body.category-activity,body.lemon-category-slug-activity{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/skyfarm_03.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/sorakin_02-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 52%;--lemon-fv-photo-secondary-position:center 50%}body.category-41,body.category-spot,body.lemon-category-slug-spot{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/chichibugahama_01.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/ritsuringarden_02-520x300.jpg.webp");--lemon-fv-photo-primary-position:center 56%;--lemon-fv-photo-secondary-position:center 50%}body.category-42,body.category-food,body.lemon-category-slug-food{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/warayaudon_03-520x300.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/gardencaferitsurin_02-768x513.jpg.webp");--lemon-fv-photo-primary-position:center 50%;--lemon-fv-photo-secondary-position:center 50%}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view).lemon-page-slug-contact{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/b_takamatsu_02-768x512.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/b_kagawa_03-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 52%;--lemon-fv-photo-secondary-position:center 50%}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view).lemon-page-slug-faq{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/shiude_03-520x300.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/angelroad_03-520x300.jpg.webp");--lemon-fv-photo-primary-position:center 56%;--lemon-fv-photo-secondary-position:center 48%}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view).lemon-page-slug-post-contact{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/b_kagawapamphlets_01-520x300.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/kagawamuseum_02-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 50%;--lemon-fv-photo-secondary-position:center 50%}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view).lemon-page-slug-posting-request{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/b_takamatsu_03-768x512.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/b_kagawa_02-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 52%;--lemon-fv-photo-secondary-position:center 50%}body.page.lemon-page-slug-company,body.page.page-id-16{--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/b_mitoyo_03.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/b_kagawa_02-768x512.jpg.webp");--lemon-fv-photo-primary-position:center 52%;--lemon-fv-photo-secondary-position:center 50%}body:not(.home) .header{background:0 0!important;border:0!important;box-shadow:none!important;padding:30px 0 0!important}body.archive .header{left:0;position:absolute;right:0;top:0}body:not(.home) #inner-header{align-items:center;background:#fff!important;box-shadow:var(--lemon-nav-shadow);box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:none;min-height:72px;padding:0 30px;width:min(95vw,1320px)}body:not(.home) #logo,body:not(.home) .header-logo{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;height:auto;justify-content:center;line-height:1;margin:0;min-width:0;order:1;padding:0}body:not(.home) #logo a,body:not(.home) .header-logo__link{align-items:center;color:transparent!important;display:inline-flex;font-size:0;height:100%;justify-content:center;line-height:1;text-decoration:none}body:not(.home) #logo img,body:not(.home) .header-logo__img{border-radius:0!important;display:block;filter:none!important;height:44px;max-height:44px;max-width:none;object-fit:contain;width:120px}body:not(.home) .header-search{align-items:center;align-self:stretch;background:0 0!important;border-left:1px solid var(--lemon-nav-line)!important;box-shadow:none!important;color:var(--lemon-nav-green);display:flex!important;height:72px;justify-content:center;margin:0 0 0 -12px;order:3;position:relative;width:60px}body:not(.home) .lemon-classic-search{align-items:center;align-self:stretch;background:0 0!important;border-left:1px solid var(--lemon-nav-line)!important;box-shadow:none!important;color:var(--lemon-nav-green)!important;display:flex!important;height:72px;justify-content:center;margin:0 0 0 -12px;order:3;text-decoration:none!important;transition:background-color .28s,color .28s,opacity .28s;width:60px}body:not(.home) .lemon-classic-search:hover{background:var(--lemon-nav-green)!important;color:#fff!important}body:not(.home) .header-search::before{color:inherit;content:"\f002";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-size:18px;font-weight:900;line-height:1;pointer-events:none;position:relative;z-index:1}body:not(.home) .header-search:hover{background:var(--lemon-nav-green)!important;color:#fff}body:not(.home) .header-search__input{cursor:pointer;display:block!important;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:3}body:not(.home) .header-search__close{background:0 0!important;cursor:pointer;display:block!important;inset:0;position:absolute;z-index:2}body:not(.home) .header-search__modal{z-index:30000}body:not(.home) .desktop-nav{align-self:stretch;display:block;flex:1 1 auto;margin:0;order:2}body:not(.home) .desktop-nav ul{align-items:stretch;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;gap:0!important;height:100%;justify-content:flex-end;margin:0;overflow:visible;padding:0!important}body:not(.home) .desktop-nav li{align-items:stretch;display:flex;margin:0;position:relative}body:not(.home) .desktop-nav li::after{display:none!important}body:not(.home) .desktop-nav li a{align-items:center;background:0 0!important;border:0!important;color:var(--lemon-nav-green)!important;display:flex;font-size:clamp(13px, 1vw, 14px);font-weight:800;height:72px;justify-content:center;letter-spacing:.04em;line-height:1.3;padding:0 clamp(10px,1.25vw,18px)!important;position:relative;text-shadow:none!important;transform:none!important;transition:color .28s,opacity .28s;white-space:nowrap}body:not(.home) .desktop-nav li a::after{background:var(--lemon-nav-green);bottom:0;content:"";display:block;height:3px;left:0;position:absolute;transition:width .32s cubic-bezier(.19, 1, .22, 1);width:0}body:not(.home) .desktop-nav .current-menu-ancestor>a,body:not(.home) .desktop-nav .current-menu-item>a,body:not(.home) .desktop-nav li a.lemon-current-nav,body:not(.home) .desktop-nav li a:hover{background:0 0!important;color:var(--lemon-nav-ink)!important}body:not(.home) .desktop-nav .current-menu-ancestor>a::after,body:not(.home) .desktop-nav .current-menu-item>a::after,body:not(.home) .desktop-nav li a.lemon-current-nav::after,body:not(.home) .desktop-nav li a:hover::after{width:100%}body:not(.home) .desktop-nav li a[href$="/contact/"],body:not(.home) .desktop-nav li a[href="/contact/"]{align-self:center;background:#0a0a0a!important;color:#fff!important;height:38px;margin-left:16px;padding:0 24px!important}body:not(.home) .desktop-nav li a[href$="/contact/"]::after,body:not(.home) .desktop-nav li a[href="/contact/"]::after{display:none}body:not(.home) .desktop-nav li a[href$="/contact/"].lemon-current-nav,body:not(.home) .desktop-nav li a[href$="/contact/"]:hover,body:not(.home) .desktop-nav li a[href="/contact/"].lemon-current-nav,body:not(.home) .desktop-nav li a[href="/contact/"]:hover{background:var(--lemon-nav-green)!important;color:#fff!important}body.archive #content{margin-top:0!important;overflow:hidden;padding-top:0!important;position:relative}body.archive #content::before{background-color:#d7f4f0;background-image:var(--lemon-fv-pattern-image);background-position:center;background-size:cover;content:"";display:block;height:clamp(360px,33vw,460px);position:relative}body.archive #content::after{background:linear-gradient(rgba(0,128,128,.04),rgba(0,128,128,.04)),var(--lemon-fv-photo-primary) var(--lemon-fv-photo-primary-position)/cover no-repeat;border-radius:50%;box-shadow:0 0 0 10px rgba(255,255,255,.18),0 24px 64px rgba(20,63,66,.12);content:"";display:block;height:clamp(250px,27vw,370px);left:calc(50% + clamp(36px,7vw,96px));opacity:.96;position:absolute;top:clamp(78px,7.8vw,96px);transform:translateX(-50%);width:clamp(250px,27vw,370px);z-index:1}body.archive #inner-content{position:relative;z-index:2}body.archive #archive_header{align-items:center;background:0 0!important;border:0!important;box-shadow:none!important;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:76px;margin-left:calc((100vw - min(94vw,1180px))/ -2);margin-right:0;margin-top:clamp(-460px,-33vw,-360px);min-height:clamp(360px,33vw,460px);overflow:visible;padding:126px 20px 64px;position:relative;text-align:center;width:100vw;z-index:3}body.archive #archive_header::before{background:linear-gradient(rgba(0,128,128,.04),rgba(0,128,128,.04)),var(--lemon-fv-photo-secondary) var(--lemon-fv-photo-secondary-position)/cover no-repeat;border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.22),0 22px 56px rgba(20,63,66,.12);content:"";display:block;height:clamp(170px,18vw,255px);left:calc(50% - clamp(180px,20vw,300px));opacity:.94;pointer-events:none;position:absolute;top:clamp(136px,12vw,168px);transform:translateX(-50%);width:clamp(170px,18vw,255px);z-index:1}body.archive #archive_header h1{color:#fff!important;font-family:var(--wp--preset--font-family--notosans, inherit);font-size:clamp(30px, 3vw, 46px);font-weight:500;letter-spacing:.18em;line-height:1.45;margin:0;position:relative;text-shadow:0 4px 18px rgba(0,51,55,.38);z-index:2}body.archive #breadcrumb{align-items:center;background:rgba(229,250,246,.96);bottom:-56px;box-sizing:border-box;display:flex;height:56px;justify-content:flex-start;left:50%;margin:0;padding:0 max(28px,calc((100vw - min(94vw,1320px))/ 2));position:absolute;text-align:left;transform:translateX(-50%);width:100vw;z-index:4}body.archive #breadcrumb ul{align-items:center;display:flex;gap:14px;margin:0;padding:0}body.archive #breadcrumb a,body.archive #breadcrumb li,body.archive #breadcrumb span{color:var(--lemon-nav-green)!important;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;text-shadow:none}body.archive #breadcrumb a{text-decoration:none}body.archive #main{padding-top:0}@media only screen and (min-width:769px){body.archive #sidebar1 .insidesp{padding-top:76px}}@media screen and (max-width:480px){body.category .catpost-cards{display:grid;gap:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}body.category .catpost-cards .c_linkto_text{padding:10px 10px 12px}body.category .catpost-cards .sng-link-time{font-size:12px;margin-bottom:4px}body.category .catpost-cards .c_linkto_text h2{font-size:13.5px;line-height:1.45;margin-top:6px}}@media screen and (min-width:769px) and (max-width:1120px){body:not(.home) #inner-header{gap:16px;padding:0 20px}body:not(.home) #logo img,body:not(.home) .header-logo__img{max-width:150px}body:not(.home) .desktop-nav li a{font-size:12px;padding:0 8px!important}body:not(.home) .desktop-nav li a[href$="/contact/"],body:not(.home) .desktop-nav li a[href="/contact/"]{margin-left:8px;padding:0 16px!important}}@media screen and (max-width:768px){body:not(.home) .header{padding:10px 0 0!important}body:not(.home) #inner-header{gap:16px;min-height:58px;padding:0 20px;position:relative;width:calc(100vw - 20px);z-index:20000!important}body:not(.home).lemon-menu-open #inner-header{left:10px;position:fixed;top:10px}body:not(.home) #logo img,body:not(.home) .header-logo__img{max-height:34px;max-width:138px}body:not(.home) .header-search,body:not(.home) .lemon-classic-search{display:none!important}body:not(.home) .desktop-nav{background:#fff!important;box-shadow:var(--lemon-nav-shadow);display:block!important;left:10px;max-height:calc(100svh - 88px);opacity:0;overflow-y:auto;padding:0 16px 22px;position:fixed;right:10px;top:68px;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.19, 1, .22, 1),transform .35s cubic-bezier(.19, 1, .22, 1),visibility .35s;visibility:hidden;z-index:10000}body:not(.home).lemon-menu-open .desktop-nav{opacity:1;transform:translateY(0);visibility:visible}body:not(.home) .desktop-nav ul{display:block;height:auto}body:not(.home) .desktop-nav li{border-bottom:1px solid rgba(0,157,128,.14);display:block;height:auto!important}body:not(.home) .desktop-nav li a,body:not(.home) .desktop-nav li a[href$="/contact/"],body:not(.home) .desktop-nav li a[href="/contact/"]{background:0 0!important;color:var(--lemon-nav-green)!important;display:block;font-size:15px;height:auto!important;letter-spacing:.1em;line-height:1.4;margin:0;padding:20px 10px!important;text-align:left}body:not(.home) .desktop-nav li a.lemon-current-nav,body:not(.home) .desktop-nav li a:hover,body:not(.home) .desktop-nav li a[href$="/contact/"]:hover,body:not(.home) .desktop-nav li a[href="/contact/"]:hover{background:0 0!important;color:var(--lemon-nav-ink)!important}body:not(.home) .desktop-nav li a::after{display:none!important}body.archive #content::before{height:300px}body.archive #content::after{height:218px;left:58%;top:80px;width:218px}body.archive #archive_header{margin-top:-300px;margin-bottom:68px;min-height:300px;padding:100px 24px 60px}body.archive #archive_header::before{height:128px;left:30%;top:142px;width:128px}body.archive #archive_header h1{font-size:clamp(24px, 7vw, 34px);letter-spacing:.1em}body.archive #breadcrumb{bottom:-52px;height:52px;padding:0 22px}body:not(.home) .lemon-mobile-toggle{align-items:stretch;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;gap:5px;height:18px;justify-content:center;left:auto;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;z-index:20001}}body.page-id-16{--lemon-company-fv-height:clamp(360px, 33vw, 460px);--lemon-company-breadcrumb-height:56px;overflow-x:hidden}body.page-id-16 #content{background:#f7fffb;margin-top:0!important;padding-top:0!important}body.page-id-16 #inner-content,body.page-id-16 #main,body.page-id-16 .entry-content,body.page-id-16 article{box-sizing:border-box;margin:0;max-width:none;padding:0;width:100%!important}body.page-id-16 #inner-content{max-width:none!important}body.page-id-16 article{position:relative}body.page-id-16 .entry-content,body.page-id-16 .post{background:0 0!important;border:0!important;box-shadow:none!important}body.page-id-16 #sidebar1,body.page-id-16 .page-title{display:none!important}body.page-id-16 .entry-header.page-header{align-items:center;background:rgba(229,250,246,.96)!important;border:0!important;box-shadow:none!important;box-sizing:border-box;display:flex!important;height:var(--lemon-company-breadcrumb-height);justify-content:flex-start;left:0;margin:0!important;padding:0 max(28px,calc((100vw - min(94vw,1320px))/ 2))!important;position:absolute;text-align:left;top:var(--lemon-company-fv-height);width:100%;z-index:4}body.page-id-16 .entry-header.page-header #breadcrumb{align-items:center;background:0 0!important;display:flex!important;height:100%;margin:0;padding:0;width:100%}body.page-id-16 .entry-header.page-header #breadcrumb ul{align-items:center;display:flex;gap:14px;margin:0;padding:0}body.page-id-16 .entry-header.page-header #breadcrumb a,body.page-id-16 .entry-header.page-header #breadcrumb li,body.page-id-16 .entry-header.page-header #breadcrumb span{color:var(--lemon-nav-green)!important;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;text-shadow:none}body.page-id-16 .entry-header.page-header #breadcrumb a{text-decoration:none}body.page-id-16 .entry-header.page-header #breadcrumb li:last-child::after{display:none}.lemon-privacy-policy-page{background:#fff;box-sizing:border-box;margin-top:0!important;padding:clamp(136px,11vw,170px) 0 clamp(64px,8vw,96px)!important}.lemon-privacy-policy-page #main,.lemon-privacy-policy-page__inner{box-sizing:border-box;margin:0 auto;max-width:none;padding:0;width:100%}.lemon-privacy-policy__article{background:0 0!important;border:0!important;box-shadow:none!important;box-sizing:border-box;margin:0 auto!important;max-width:880px;padding:0 24px!important}.lemon-privacy-policy__content{color:#243232;font-size:15.5px;letter-spacing:0;line-height:2;margin:0;padding:0}.lemon-privacy-policy__content>:first-child{margin-top:0!important}.lemon-privacy-policy__content>:last-child{margin-bottom:0!important}.lemon-privacy-policy__content h2,.lemon-privacy-policy__content h3,.lemon-privacy-policy__content h4{background:0 0!important;border:0!important;box-shadow:none!important;color:#122f2f;font-weight:800;letter-spacing:0;line-height:1.55;padding:0!important}.lemon-privacy-policy__content h2{font-size:21px;margin:2.4em 0 .9em}.lemon-privacy-policy__content h3{font-size:18px;margin:2em 0 .8em}.lemon-privacy-policy__content h4{font-size:16px;margin:1.8em 0 .7em}.lemon-privacy-policy__content ol,.lemon-privacy-policy__content p,.lemon-privacy-policy__content ul{margin:0 0 1.35em}.lemon-privacy-policy__content ol,.lemon-privacy-policy__content ul{padding-left:1.45em}.lemon-privacy-policy__content li{margin:.2em 0}body.lemon-privacy-policy-view #ez-toc-container,body.lemon-privacy-policy-view #sidebar1,body.lemon-privacy-policy-view #toc_container,body.lemon-privacy-policy-view .article-footer,body.lemon-privacy-policy-view .ez-toc-container,body.lemon-privacy-policy-view .ez-toc-open-icon,body.lemon-privacy-policy-view .ez-toc-sticky-fixed,body.lemon-privacy-policy-view .sgb-toc-button,body.lemon-privacy-policy-view .sgb-toc-dialog,body.lemon-privacy-policy-view .sgb-toc-menu,body.lemon-privacy-policy-view .toc-container{display:none!important}@media screen and (max-width:768px){body.page-id-16{--lemon-company-fv-height:420px;--lemon-company-breadcrumb-height:52px}body.page-id-16 .entry-header.page-header{padding:0 22px!important}.lemon-privacy-policy-page{padding:104px 0 58px!important}.lemon-privacy-policy__article{padding:0 20px!important}.lemon-privacy-policy__content{font-size:14.5px;line-height:1.95}.lemon-privacy-policy__content h2{font-size:19px}}.lemon-company-page{--company-green:#009d80;--company-ink:#143f42;--company-muted:#607370;--company-line:rgba(20, 63, 66, 0.12);--company-gold:#d99b35;color:var(--company-ink);font-family:var(--wp--preset--font-family--notosans, inherit);margin:0;overflow:hidden;width:100%}.lemon-company-page a{color:var(--company-green);text-decoration:none}.lemon-company-hero{background-color:#d7f4f0;background-image:var(--lemon-fv-pattern-image);background-position:center;background-size:cover;box-sizing:border-box;display:grid;gap:clamp(32px,6vw,84px);grid-template-columns:minmax(0,1fr) minmax(280px,420px);height:var(--lemon-company-fv-height);margin-bottom:var(--lemon-company-breadcrumb-height);min-height:var(--lemon-company-fv-height);padding:clamp(82px,8vw,112px) max(24px,calc((100vw - 1180px)/ 2)) clamp(38px,4vw,64px);position:relative}.lemon-company-hero::after{background:linear-gradient(rgba(0,128,128,.04),rgba(0,128,128,.04)),var(--lemon-fv-photo-secondary) var(--lemon-fv-photo-secondary-position)/cover no-repeat;border-radius:50%;bottom:clamp(34px,5vw,68px);box-shadow:0 0 0 8px rgba(255,255,255,.24),0 22px 56px rgba(20,63,66,.12);content:"";height:clamp(150px,16vw,220px);opacity:.94;pointer-events:none;position:absolute;right:max(24px,calc((100vw - 1180px)/ 2 + 290px));width:clamp(150px,16vw,220px);z-index:1}.lemon-company-hero__copy{align-self:center;max-width:660px;position:relative;z-index:2}.lemon-company-kicker{color:var(--company-green);font-size:13px;font-weight:900;letter-spacing:.16em;line-height:1.4;margin:0 0 18px}.lemon-company-hero h1{color:var(--company-ink);font-size:clamp(34px, 4.5vw, 56px);font-weight:900;letter-spacing:0;line-height:1.16;margin:0}.lemon-company-lead{color:#2c5a5b;font-size:clamp(15px, 1.35vw, 17px);font-weight:700;line-height:2;margin:22px 0 0;max-width:620px}.lemon-company-hero__photo{align-self:center;aspect-ratio:1;background:linear-gradient(rgba(0,128,128,.03),rgba(0,128,128,.03)),var(--lemon-fv-photo-primary) var(--lemon-fv-photo-primary-position)/cover no-repeat;border-radius:50%;box-shadow:0 0 0 12px rgba(255,255,255,.36),0 28px 70px rgba(20,63,66,.18);min-width:0;position:relative;width:clamp(240px,23vw,320px);z-index:2}.lemon-company-section{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:clamp(54px,7vw,88px) 24px 0}.lemon-company-section:last-child{padding-bottom:clamp(68px,8vw,104px)}.lemon-company-section__head{display:grid;gap:16px;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);margin-bottom:clamp(26px,4vw,42px)}.lemon-company-section__head h2{color:var(--company-ink);font-size:clamp(25px, 3vw, 38px);font-weight:900;letter-spacing:0;line-height:1.35;margin:0}.lemon-company-section__head p{color:var(--company-muted);font-size:16px;font-weight:700;line-height:1.9;margin:0}.lemon-company-values{align-items:stretch;display:grid;gap:clamp(18px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.lemon-company-info,.lemon-company-value{background:#fff;border:1px solid var(--company-line);border-radius:8px;box-shadow:0 14px 34px rgba(20,63,66,.08)}.lemon-company-value{box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr;min-height:218px;overflow:hidden;padding:clamp(26px,2.7vw,34px)!important;position:relative}.lemon-company-value::before{background:linear-gradient(90deg,var(--company-green),rgba(217,155,53,.72));content:"";height:4px;left:0;position:absolute;right:0;top:0}.lemon-company-value span{align-items:center;background:rgba(0,157,128,.09);border:1px solid rgba(0,157,128,.12);border-radius:6px;box-sizing:border-box;color:var(--company-green);display:inline-flex;font-family:Quicksand,var(--wp--preset--font-family--default);font-size:14px;font-weight:900;height:42px;justify-content:center;line-height:1;margin-bottom:clamp(18px,2vw,22px);width:42px}.lemon-company-info h3,.lemon-company-value h3{color:var(--company-ink);font-size:19px;font-weight:900;line-height:1.5;margin:0 0 12px}.lemon-company-value h3{background:0 0!important;border:0!important;box-shadow:none!important;font-size:clamp(20px, 1.7vw, 23px);letter-spacing:0;line-height:1.45;margin:0 0 14px!important;padding:0!important}.lemon-company-value p{color:var(--company-muted);font-size:15px;font-weight:700;line-height:1.95;margin:0!important}.lemon-company-info-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.lemon-company-info{overflow:hidden}.lemon-company-info h3{background:linear-gradient(135deg,rgba(0,157,128,.12),rgba(217,155,53,.12));margin:0;padding:22px 26px}.lemon-company-info dl{display:grid;grid-template-columns:130px minmax(0,1fr);margin:0}.lemon-company-info dd,.lemon-company-info dt{border-top:1px solid var(--company-line);box-sizing:border-box;font-size:15px;line-height:1.8;margin:0;padding:16px 26px}.lemon-company-info dt{color:var(--company-green);font-weight:900}.lemon-company-info dd{color:#2d5558;font-weight:700}.lemon-company-note{align-items:center;background:linear-gradient(135deg,rgba(0,157,128,.92),rgba(20,63,66,.96)),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:auto,64px 64px;border-radius:8px;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(30px,5vw,46px)}.lemon-company-note h2{color:#fff;font-size:clamp(24px, 3vw, 34px);font-weight:900;line-height:1.45;margin:0 0 10px}.lemon-company-note p{color:rgba(255,255,255,.84);font-size:15px;font-weight:700;line-height:1.9;margin:0}.lemon-company-note a{background:#fff;color:var(--company-ink);display:inline-flex;font-weight:900;justify-content:center;min-width:170px;padding:14px 22px;text-align:center}@media screen and (max-width:900px){.lemon-company-info-grid,.lemon-company-note,.lemon-company-section__head,.lemon-company-values{grid-template-columns:1fr}.lemon-company-hero{gap:clamp(18px,4vw,32px);grid-template-columns:minmax(0,1fr) minmax(180px,260px);padding-top:clamp(88px,11vw,108px)}.lemon-company-hero::after{right:max(22px,calc((100vw - 1180px)/ 2 + 206px));width:min(24vw,180px);height:min(24vw,180px)}.lemon-company-hero__photo{justify-self:end;width:min(32vw,260px)}}body:not(.home) .sgb-header{background:0 0!important;border:0!important;box-shadow:none!important;padding:30px 0 0!important}body:not(.home) .sgb-header>.header-search{display:none!important}body.page-id-16 .sgb-header{top:-2px}body:not(.home) .sgb-header .sgb-header__inner{align-items:center;background:#fff;box-shadow:var(--lemon-nav-shadow);box-sizing:border-box;gap:24px;justify-content:space-between!important;max-width:none!important;min-height:72px;padding:0 30px;width:min(95vw,1320px)}body:not(.home) .sgb-header .custom-logo-link,body:not(.home) .sgb-header .sgb-site-branding,body:not(.home) .sgb-header .sgb-site-title,body:not(.home) .sgb-header .wp-block-sgb-header-logo{align-items:center;background:0 0!important;box-shadow:none!important;display:inline-flex}body:not(.home) .sgb-header .custom-logo{border-radius:0!important;filter:none!important;height:44px;max-height:44px;max-width:none;object-fit:contain;width:120px}body:not(.home) .sgb-header .sgb-header-nav-pc-wrapper{align-items:stretch;align-self:stretch;display:flex;flex:1 1 auto;gap:0;justify-content:flex-end}body:not(.home) .sgb-header .wp-block-sgb-header-navigation{align-self:stretch}body:not(.home) .sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search{align-self:stretch;background:0 0!important;border:0!important;border-left:1px solid var(--lemon-nav-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--lemon-nav-green);display:flex!important;height:72px;margin-left:12px;transition:background-color .28s,color .28s,opacity .28s;width:60px}body:not(.home) .sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search:hover{background:var(--lemon-nav-green)!important;color:#fff}body:not(.home) .sgb-header .wp-block-navigation,body:not(.home) .sgb-header .wp-block-navigation__container{align-items:stretch}body:not(.home) .sgb-header .wp-block-navigation__container{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:0!important;overflow:visible;padding:0!important}body:not(.home) .sgb-header .wp-block-navigation-item{align-items:stretch;display:flex}body:not(.home) .sgb-header .wp-block-navigation-item a{align-items:center;background:0 0!important;border:0!important;color:var(--lemon-nav-green)!important;display:flex;font-size:clamp(13px, 1vw, 14px);font-weight:800;height:72px;justify-content:center;letter-spacing:.04em;line-height:1.3;padding:0 clamp(10px,1.25vw,18px)!important;position:relative;text-decoration:none;text-shadow:none!important;white-space:nowrap}body:not(.home) .sgb-header .wp-block-navigation-item a::after{background:var(--lemon-nav-green);bottom:0;content:"";display:block;height:3px;left:0;position:absolute;transition:width .32s cubic-bezier(.19, 1, .22, 1);width:0}body:not(.home) .sgb-header .wp-block-navigation-item a.lemon-current-nav,body:not(.home) .sgb-header .wp-block-navigation-item a:hover,body:not(.home) .sgb-header .wp-block-navigation-item.current-menu-item a{color:var(--lemon-nav-ink)!important}body:not(.home) .sgb-header .wp-block-navigation-item a.lemon-current-nav::after,body:not(.home) .sgb-header .wp-block-navigation-item a:hover::after,body:not(.home) .sgb-header .wp-block-navigation-item.current-menu-item a::after{width:100%}body:not(.home) .sgb-header .wp-block-navigation-item a[href$="/contact/"],body:not(.home) .sgb-header .wp-block-navigation-item a[href="/contact/"]{align-self:center;background:#0a0a0a!important;color:#fff!important;height:38px;margin-left:16px;padding:0 24px!important}body:not(.home) .sgb-header .wp-block-navigation-item a[href$="/contact/"]::after,body:not(.home) .sgb-header .wp-block-navigation-item a[href="/contact/"]::after{display:none}body:not(.home) .sgb-header .wp-block-navigation-item a[href$="/contact/"]:hover,body:not(.home) .sgb-header .wp-block-navigation-item a[href="/contact/"]:hover{background:var(--lemon-nav-green)!important;color:#fff!important}@media screen and (min-width:769px) and (max-width:1080px){body:not(.home) .sgb-header .sgb-header__inner{gap:16px;padding:0 20px}body:not(.home) .sgb-header .custom-logo{max-width:154px}body:not(.home) .sgb-header .wp-block-navigation-item a{font-size:12px;padding:0 8px!important}body:not(.home) .sgb-header .wp-block-navigation-item a[href$="/contact/"],body:not(.home) .sgb-header .wp-block-navigation-item a[href="/contact/"]{margin-left:8px;padding:0 16px!important}body:not(.home) .sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search{margin-left:8px;width:50px}}@media screen and (max-width:768px){body:not(.home) .sgb-header{padding:10px 0 0!important}body:not(.home) .sgb-header .sgb-header__inner{gap:16px;min-height:58px;padding:0 20px;position:relative;width:calc(100vw - 20px);z-index:20000!important}body:not(.home).lemon-menu-open .sgb-header .sgb-header__inner{left:10px;position:fixed;top:10px}body:not(.home) .sgb-header .custom-logo{max-height:34px;max-width:138px}body:not(.home) .sgb-header .wp-block-sgb-header-navigation{display:none!important}body:not(.home) .sgb-header .wp-block-sgb-header-mobile-navigation{background:#fff!important;bottom:auto!important;box-shadow:var(--lemon-nav-shadow);height:auto!important;left:10px;max-height:calc(100svh - 88px);opacity:0;overflow-y:auto;padding:0 16px 22px;position:fixed;right:10px;top:68px;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.19, 1, .22, 1),transform .35s cubic-bezier(.19, 1, .22, 1),visibility .35s;visibility:hidden;width:auto;z-index:10000}body:not(.home).lemon-menu-open .sgb-header .wp-block-sgb-header-mobile-navigation{opacity:1;transform:translateY(0);visibility:visible}body:not(.home) .sgb-header .sgb-header__mobile-nav,body:not(.home) .sgb-header .sgb-header__mobile-nav nav{height:auto!important;overflow:visible!important}body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation__container{align-items:stretch;background:0 0!important;border:0!important;box-shadow:none!important;display:block;padding:0!important}body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item{border-bottom:1px solid rgba(0,157,128,.14);display:block;height:auto!important}body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a,body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href$="/contact/"],body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href="/contact/"]{background:0 0!important;color:var(--lemon-nav-green)!important;display:block;font-size:15px;height:auto!important;letter-spacing:.1em;line-height:1.4;margin:0;padding:20px 10px!important;text-align:left}body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a.lemon-current-nav,body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a:hover{color:var(--lemon-nav-ink)!important}body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a::after{display:none!important}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href$="/contact/"],.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href="/contact/"],body:not(.home) .desktop-nav li a[href$="/contact/"],body:not(.home) .desktop-nav li a[href="/contact/"],body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href$="/contact/"],body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href="/contact/"]{align-items:center;background:#0a0a0a!important;border-radius:6px;box-sizing:border-box;color:#fff!important;display:flex;font-size:14px;font-weight:800;height:auto!important;justify-content:flex-start;letter-spacing:.08em;line-height:1.4;margin:10px 0 0!important;max-width:100%;padding:15px 18px!important;text-align:left;width:100%}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href$="/contact/"]:hover,.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href="/contact/"]:hover,body:not(.home) .desktop-nav li a[href$="/contact/"]:hover,body:not(.home) .desktop-nav li a[href="/contact/"]:hover,body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href$="/contact/"]:hover,body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href="/contact/"]:hover{background:var(--lemon-nav-green)!important;color:#fff!important}.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href$="/contact/"]::after,.home .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href="/contact/"]::after,body:not(.home) .desktop-nav li a[href$="/contact/"]::after,body:not(.home) .desktop-nav li a[href="/contact/"]::after,body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href$="/contact/"]::after,body:not(.home) .sgb-header .sgb-header__mobile-nav .wp-block-navigation-item a[href="/contact/"]::after{display:none!important}}.home .sgb-header,body:not(.home) .header,body:not(.home) .sgb-header{left:0!important;margin-top:0!important;position:fixed!important;right:0!important;top:0!important;transform:translateZ(0);width:100%!important;z-index:12000!important}body.admin-bar.home .sgb-header,body.admin-bar:not(.home) .header,body.admin-bar:not(.home) .sgb-header{top:var(--wp-admin--admin-bar--height,32px)!important}html:has(body.home.admin-bar){margin-top:0!important}body.admin-bar.home .sgb-header{top:0!important}.home .sgb-header>.lemon-classic-search,.lemon-classic-search,.sgb-header .sgb-header-nav-pc-wrapper .sgb-header-search,.sgb-header .sgb-header-search,.sgb-header>.lemon-classic-search,body:not(.home) .sgb-header>.lemon-classic-search{display:none!important}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) #content{background:#fff;margin-top:0!important;overflow:hidden;padding-top:0!important;position:relative}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) #content::before{background-color:#d7f4f0;background-image:var(--lemon-fv-pattern-image);background-position:center;background-size:cover;content:"";display:block;height:clamp(360px,33vw,460px);position:relative}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) #content::after{background:linear-gradient(rgba(0,128,128,.04),rgba(0,128,128,.04)),var(--lemon-fv-photo-primary) var(--lemon-fv-photo-primary-position)/cover no-repeat;border-radius:50%;box-shadow:0 0 0 10px rgba(255,255,255,.18),0 24px 64px rgba(20,63,66,.12);content:"";display:block;height:clamp(250px,27vw,370px);left:calc(50% + clamp(36px,7vw,96px));opacity:.96;pointer-events:none;position:absolute;top:clamp(78px,7.8vw,96px);transform:translateX(-50%);width:clamp(250px,27vw,370px);z-index:1}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) #inner-content{position:relative;z-index:2}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) #entry{background:0 0!important;overflow:visible}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header{align-items:center;background:0 0!important;border:0!important;box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:76px;margin-left:calc((100vw - min(94vw,1180px))/ -2);margin-top:clamp(-460px,-33vw,-360px);min-height:clamp(360px,33vw,460px);overflow:visible;padding:126px 20px 64px!important;position:relative;text-align:center;width:100vw;z-index:3}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header::before{background:linear-gradient(rgba(0,128,128,.04),rgba(0,128,128,.04)),var(--lemon-fv-photo-secondary) var(--lemon-fv-photo-secondary-position)/cover no-repeat;border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.22),0 22px 56px rgba(20,63,66,.12);content:"";display:block;height:clamp(170px,18vw,255px);left:calc(50% - clamp(180px,20vw,300px));opacity:.94;pointer-events:none;position:absolute;top:clamp(136px,12vw,168px);transform:translateX(-50%);width:clamp(170px,18vw,255px);z-index:1}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) #content.one-column .page-header{margin-left:calc(50% - 50vw)}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-title{color:#fff!important;font-family:var(--wp--preset--font-family--notosans, inherit);font-size:42px;font-weight:500;letter-spacing:0;line-height:1.45;margin:0!important;position:relative;text-shadow:0 4px 18px rgba(0,51,55,.38);z-index:2}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header .post-thumbnail{display:none!important}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header #breadcrumb{align-items:center;background:rgba(229,250,246,.96);bottom:-56px;box-sizing:border-box;display:flex;height:56px;justify-content:flex-start;left:50%;margin:0;padding:0 max(28px,calc((100vw - min(94vw,1320px))/ 2));position:absolute;text-align:left;transform:translateX(-50%);width:100vw;z-index:4}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header #breadcrumb ul{align-items:center;display:flex;gap:14px;margin:0;padding:0}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header #breadcrumb a,body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header #breadcrumb li,body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header #breadcrumb span{color:var(--lemon-nav-green)!important;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;text-shadow:none}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header #breadcrumb a{text-decoration:none}@media screen and (max-width:560px){.lemon-company-page{word-break:break-all}.lemon-company-page *{min-width:0}.lemon-company-hero{display:block;gap:28px;height:auto;min-height:var(--lemon-company-fv-height);overflow:hidden;padding:94px 22px 44px}.lemon-company-hero::after{bottom:34px;height:92px;left:auto;right:32px;width:92px}.lemon-company-hero h1,.lemon-company-hero__copy,.lemon-company-lead{overflow-wrap:anywhere}.lemon-company-hero__copy{max-width:232px;z-index:3}.lemon-company-hero h1{font-size:clamp(30px, 8.8vw, 36px);line-height:1.22;max-width:6.4em}.lemon-company-hero__photo{display:block;position:absolute;right:18px;top:86px;width:128px}.lemon-company-lead{font-size:14px;line-height:1.85;max-width:16.5em}.lemon-company-section{padding-left:16px;padding-right:16px}.lemon-company-info-grid,.lemon-company-section__head,.lemon-company-values{max-width:100%}.lemon-company-section__head h2{font-size:24px}.lemon-company-section__head p,.lemon-company-value p{font-size:14px;line-height:1.85}.lemon-company-value{min-height:0;padding:24px!important}.lemon-company-info dl{grid-template-columns:1fr}.lemon-company-info dt{padding-bottom:4px}.lemon-company-info dd{border-top:0;padding-top:0}.lemon-company-note a{width:100%}}body.lemon-privacy-policy-view{--lemon-fv-pattern-image:url("/wp-content/themes/sango-theme-child/assets/fv/fv-pattern.svg?ksss_fv=20260516a");--lemon-fv-photo-primary:url("/wp-content/uploads/2026/05/chichibugahama_01.jpg.webp");--lemon-fv-photo-secondary:url("/wp-content/uploads/2026/05/ritsuringarden_01-1.jpg.webp");--lemon-fv-photo-primary-position:center 56%;--lemon-fv-photo-secondary-position:center 50%}body.lemon-privacy-policy-view #content.lemon-privacy-policy-page{background:#fff;isolation:isolate;margin-top:0!important;overflow:hidden;padding-top:0!important;position:relative}body.lemon-privacy-policy-view #content.lemon-privacy-policy-page::before{background-color:#d7f4f0;background-image:var(--lemon-fv-pattern-image);background-position:center;background-size:cover;content:"";display:block;height:clamp(360px,33vw,460px);pointer-events:none;position:relative;z-index:0}body.lemon-privacy-policy-view #content.lemon-privacy-policy-page::after{background:linear-gradient(rgba(0,128,128,.04),rgba(0,128,128,.04)),var(--lemon-fv-photo-primary) var(--lemon-fv-photo-primary-position)/cover no-repeat;border-radius:50%;box-shadow:0 0 0 10px rgba(255,255,255,.18),0 24px 64px rgba(20,63,66,.12);content:"";display:block;height:clamp(250px,27vw,370px);left:calc(50% + clamp(36px,7vw,96px));opacity:.96;pointer-events:none;position:absolute;top:clamp(78px,7.8vw,96px);transform:translateX(-50%);width:clamp(250px,27vw,370px);z-index:1}body.lemon-privacy-policy-view .lemon-privacy-policy-page__inner{position:relative;z-index:5}body.lemon-privacy-policy-view #entry.lemon-privacy-policy__article{overflow:visible;position:relative;z-index:5}body.lemon-privacy-policy-view .lemon-privacy-policy__header.page-header{align-items:center;background:0 0!important;border:0!important;box-shadow:none!important;box-sizing:border-box;display:flex!important;flex-direction:column;justify-content:center;margin-bottom:76px;margin-left:calc(50% - 50vw);margin-top:clamp(-460px,-33vw,-360px);min-height:clamp(360px,33vw,460px);overflow:visible;padding:126px 20px 64px!important;position:relative;text-align:center;width:100vw;z-index:6}body.lemon-privacy-policy-view .lemon-privacy-policy__header.page-header::before{background:linear-gradient(rgba(0,128,128,.04),rgba(0,128,128,.04)),var(--lemon-fv-photo-secondary) var(--lemon-fv-photo-secondary-position)/cover no-repeat;border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.22),0 22px 56px rgba(20,63,66,.12);content:"";display:block;height:clamp(170px,18vw,255px);left:calc(50% - clamp(180px,20vw,300px));opacity:.94;pointer-events:none;position:absolute;top:clamp(136px,12vw,168px);transform:translateX(-50%);width:clamp(170px,18vw,255px);z-index:2}body.lemon-privacy-policy-view .lemon-privacy-policy__header .page-title{color:#fff!important;display:block!important;font-family:var(--wp--preset--font-family--notosans, inherit);font-size:42px;font-weight:500;letter-spacing:0;line-height:1.45;margin:0!important;position:relative;text-shadow:0 4px 18px rgba(0,51,55,.38);z-index:7}body.lemon-privacy-policy-view .lemon-privacy-policy__header #breadcrumb{align-items:center;background:rgba(229,250,246,.96);bottom:-56px;box-sizing:border-box;display:flex!important;height:56px;justify-content:flex-start;left:50%;margin:0;padding:0 max(28px,calc((100vw - min(94vw,1320px))/ 2));position:absolute;text-align:left;transform:translateX(-50%);width:100vw;z-index:8}body.lemon-privacy-policy-view .lemon-privacy-policy__header #breadcrumb ul{align-items:center;display:flex;gap:14px;margin:0;padding:0}body.lemon-privacy-policy-view .lemon-privacy-policy__header #breadcrumb a,body.lemon-privacy-policy-view .lemon-privacy-policy__header #breadcrumb li,body.lemon-privacy-policy-view .lemon-privacy-policy__header #breadcrumb span{color:var(--lemon-nav-green)!important;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;text-shadow:none}body.lemon-privacy-policy-view .lemon-privacy-policy__header #breadcrumb a{text-decoration:none}@media screen and (max-width:768px){body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) #content::before{height:300px}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) #content::after{height:218px;left:58%;top:80px;width:218px}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header{margin-bottom:68px;margin-top:-300px;min-height:300px;padding:100px 24px 60px!important}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header::before{height:128px;left:30%;top:142px;width:128px}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-title{font-size:30px;letter-spacing:0}body.page:not(.home):not(.page-id-16):not(.lemon-privacy-policy-view) .page-header #breadcrumb{bottom:-52px;height:52px;padding:0 22px}body.lemon-privacy-policy-view #content.lemon-privacy-policy-page::before{height:300px}body.lemon-privacy-policy-view #content.lemon-privacy-policy-page::after{height:218px;left:58%;top:80px;width:218px}body.lemon-privacy-policy-view .lemon-privacy-policy__header.page-header{margin-bottom:68px;margin-top:-300px;min-height:300px;padding:100px 24px 60px!important}body.lemon-privacy-policy-view .lemon-privacy-policy__header.page-header::before{height:128px;left:30%;top:142px;width:128px}body.lemon-privacy-policy-view .lemon-privacy-policy__header .page-title{font-size:30px;letter-spacing:0}body.lemon-privacy-policy-view .lemon-privacy-policy__header #breadcrumb{bottom:-52px;height:52px;padding:0 22px}body:not(.home).lemon-menu-open{overflow:hidden}body:not(.home) .header{background:0 0!important;border:0!important;box-shadow:none!important;box-sizing:border-box;padding:10px 0 0!important;position:relative;z-index:120}body:not(.home) .header #inner-header{align-items:center;background:#fff;box-shadow:var(--lemon-nav-shadow);box-sizing:border-box;gap:16px;justify-content:space-between;margin:0 auto;max-width:none;min-height:58px;padding:0 20px;position:relative;width:calc(100vw - 20px);z-index:20000!important}body:not(.home).lemon-menu-open .header #inner-header{background:#fff!important;box-shadow:var(--lemon-nav-shadow);left:10px;position:fixed;top:10px}body:not(.home) .header #logo{align-items:center;display:flex;flex:0 1 auto;min-width:0;padding:0;width:auto}body:not(.home) .header #logo::before{display:none}body:not(.home) .header #logo a{align-items:center;color:transparent!important;display:inline-flex;font-size:0;line-height:1;min-width:0}body:not(.home) .header #logo img{height:auto;max-height:34px;max-width:138px;padding:0;width:auto}body:not(.home) .header .desktop-nav{background:#fff!important;border:0!important;bottom:auto!important;box-shadow:var(--lemon-nav-shadow);box-sizing:border-box;display:block!important;height:auto!important;left:10px;margin:0;max-height:calc(100svh - 20px);opacity:0;overflow-y:auto;padding:0 16px 22px;position:fixed;right:10px;text-align:left;top:68px;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.19, 1, .22, 1),transform .35s cubic-bezier(.19, 1, .22, 1),visibility .35s;visibility:hidden;width:auto;z-index:10000}body:not(.home).lemon-menu-open .header .desktop-nav{opacity:1;transform:translateY(0);visibility:visible}body:not(.home) .header .desktop-nav ul{background:0 0!important;border:0!important;box-shadow:none!important;display:block!important;margin:0;padding:0!important}body:not(.home) .header .desktop-nav li{border-bottom:1px solid rgba(0,157,128,.14);display:block!important;height:auto!important;margin:0;opacity:1;position:relative}body:not(.home) .header .desktop-nav li::after{display:none!important}body:not(.home) .header .desktop-nav li a{background:0 0!important;border:0!important;color:var(--lemon-nav-green)!important;display:block!important;font-size:15px;font-weight:800;height:auto!important;letter-spacing:.1em;line-height:1.4;margin:0;padding:20px 10px!important;text-align:left;text-decoration:none;text-shadow:none!important;transform:none!important;width:100%}body:not(.home) .header .desktop-nav .current-menu-item a,body:not(.home) .header .desktop-nav a.lemon-current-nav,body:not(.home) .header .desktop-nav li a:hover{color:var(--lemon-nav-ink)!important}body:not(.home) .header .desktop-nav li a[href$="/contact/"],body:not(.home) .header .desktop-nav li a[href="/contact/"]{align-items:center;background:#0a0a0a!important;border-radius:6px!important;box-sizing:border-box;color:#fff!important;display:flex!important;height:50px!important;margin:10px 0 0;padding:15px 18px!important}body:not(.home) .header .desktop-nav li a[href$="/contact/"]:hover,body:not(.home) .header .desktop-nav li a[href="/contact/"]:hover{background:var(--lemon-nav-green)!important;color:#fff!important}body:not(.home) .nav-bar{background:0 0!important;border:0!important;box-shadow:none!important;box-sizing:border-box;padding:10px 0 0!important;position:relative;z-index:120}body:not(.home) .nav-bar>.container{margin:0 auto!important;max-width:none!important;padding:0!important;width:calc(100vw - 20px)!important}body:not(.home) .nav-bar .navbar{align-items:center;background:#fff!important;box-shadow:var(--lemon-nav-shadow);box-sizing:border-box;gap:16px;justify-content:space-between;min-height:58px;padding:0 20px!important;position:relative;width:100%;z-index:20000!important}body:not(.home).lemon-menu-open .nav-bar .navbar{background:#fff!important;left:10px;position:fixed;top:10px;width:calc(100vw - 20px)}body:not(.home) .nav-bar .navbar-brand{align-items:center;display:flex;flex:0 1 auto;margin:0!important;min-width:0;padding:0!important;width:auto}body:not(.home) .nav-bar .navbar-brand img{height:auto!important;max-height:34px;max-width:138px;padding:0!important;width:auto!important}body:not(.home) .nav-bar .navbar-toggler{display:none!important}body:not(.home) .nav-bar .navbar-collapse{background:#fff!important;border:0!important;bottom:auto!important;box-shadow:var(--lemon-nav-shadow);box-sizing:border-box;display:block!important;flex-basis:auto;height:auto!important;left:10px;margin:0!important;max-height:calc(100svh - 20px);opacity:0;overflow-y:auto;padding:0 16px 22px!important;position:fixed;right:10px;text-align:left;top:68px;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.19, 1, .22, 1),transform .35s cubic-bezier(.19, 1, .22, 1),visibility .35s;visibility:hidden;width:auto;z-index:10000}body:not(.home).lemon-menu-open .nav-bar .navbar-collapse{opacity:1;transform:translateY(0);visibility:visible}body:not(.home) .nav-bar .navbar-nav{background:0 0!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;padding:0!important;width:100%}body:not(.home) .nav-bar .navbar-nav .nav-link{background:0 0!important;border:0!important;border-bottom:1px solid rgba(0,157,128,.14);color:var(--lemon-nav-green)!important;display:block!important;font-size:15px;font-weight:800;height:auto!important;letter-spacing:.1em;line-height:1.4;margin:0;padding:20px 10px!important;text-align:left!important;text-decoration:none;text-shadow:none!important;transform:none!important;width:100%}body:not(.home) .nav-bar .navbar-nav .nav-link.lemon-current-nav,body:not(.home) .nav-bar .navbar-nav .nav-link:hover{color:var(--lemon-nav-ink)!important}body:not(.home) .nav-bar .navbar-nav .nav-link[href$="/faq"],body:not(.home) .nav-bar .navbar-nav .nav-link[href$="/faq/"]{display:none!important}body:not(.home) .nav-bar .navbar-nav .nav-link[href$="/contact"],body:not(.home) .nav-bar .navbar-nav .nav-link[href$="/contact/"]{align-items:center;background:#0a0a0a!important;border-bottom:0;border-radius:6px!important;box-sizing:border-box;color:#fff!important;display:flex!important;height:50px!important;margin:10px 0 0;padding:15px 18px!important}body:not(.home) .nav-bar .navbar-nav .nav-link[href$="/contact"]:hover,body:not(.home) .nav-bar .navbar-nav .nav-link[href$="/contact/"]:hover{background:var(--lemon-nav-green)!important;color:#fff!important}body:not(.home) .nav-bar #pc-search,body:not(.home) .nav-bar #sp-search,body:not(.home) .nav-bar .nav-btn{display:none!important}}ins.adsbygoogle{display:block!important;max-width:100%;text-align:center;width:100%}