﻿#header.l-header,.l-header{background:#fff !important;border-bottom:1px solid #e0e2e4 !important;box-shadow:0 1px 12px rgba(97,95,98,.07) !important;position:sticky !important;top:0 !important;z-index:1000 !important;transition:box-shadow .25s cubic-bezier(0.4, 0, 0.2, 1) !important}#header.l-header.is-scrolled,#header.l-header.-scrolled,.l-header.is-scrolled,.l-header.-scrolled{box-shadow:0 2px 20px rgba(97,95,98,.12) !important}#header.l-header::before,.l-header::before{content:"";display:block;width:100%;height:2px;background:linear-gradient(90deg, #615F62 0%, #615F62 70%, #ffff00 70%, #ffff00 100%)}.l-header__inner,.l-headerInner{max-width:1200px !important;margin:0 auto !important;padding:0 clamp(16px,4vw,40px) !important;height:clamp(56px,8vw,72px) !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.l-header__logo,.c-headLogo,#site-logo{display:flex !important;align-items:center !important;text-decoration:none !important;gap:10px !important;flex-shrink:0 !important}.l-header__logo .c-headLogo__text,.l-header__logo .site-name,.l-header__logo p,.c-headLogo .c-headLogo__text,.c-headLogo .site-name,.c-headLogo p,#site-logo .c-headLogo__text,#site-logo .site-name,#site-logo p{font-family:"Cormorant Garamond","Georgia",serif !important;font-size:clamp(16px,2.5vw,22px) !important;font-weight:400 !important;color:#615f62 !important;letter-spacing:.14em !important;line-height:1 !important;margin:0 !important}.l-header__logo img,.c-headLogo img,#site-logo img{height:clamp(28px,4vw,36px) !important;width:auto !important}.l-header__logo:hover,.c-headLogo:hover,#site-logo:hover{opacity:.75 !important;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1) !important}@media screen and (max-width: 767px){.l-header__nav,.c-headNav,#header-nav{display:none !important}}.c-headNav__list,.l-header__nav ul,#header-nav ul{display:flex !important;align-items:center !important;gap:clamp(4px,2vw,8px) !important;list-style:none !important;margin:0 !important;padding:0 !important}.c-headNav__item,.l-header__nav li,#header-nav li{position:relative !important;margin:0 !important}.c-headNav__link,.l-header__nav a,#header-nav a{display:inline-flex !important;align-items:center !important;padding:clamp(6px,1.2vw,8px) clamp(10px,1.8vw,16px) !important;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN",sans-serif !important;font-size:clamp(11px,1.4vw,13px) !important;font-weight:700 !important;color:#1a191b !important;letter-spacing:.1em !important;text-decoration:none !important;position:relative !important;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1) !important}.c-headNav__link::after,.l-header__nav a::after,#header-nav a::after{content:"" !important;position:absolute !important;bottom:2px !important;left:clamp(10px,1.8vw,16px) !important;right:clamp(10px,1.8vw,16px) !important;height:1px !important;background:#615f62 !important;transform:scaleX(0) !important;transform-origin:left !important;transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1) !important}.c-headNav__link:hover,.l-header__nav a:hover,#header-nav a:hover{color:#615f62 !important}.c-headNav__link:hover::after,.l-header__nav a:hover::after,#header-nav a:hover::after{transform:scaleX(1) !important}.c-headNav__link.current-menu-item,.c-headNav__link[aria-current=page],.c-headNav__link.current_page_item,.l-header__nav a.current-menu-item,.l-header__nav a[aria-current=page],.l-header__nav a.current_page_item,#header-nav a.current-menu-item,#header-nav a[aria-current=page],#header-nav a.current_page_item{color:#615f62 !important}.c-headNav__link.current-menu-item::after,.c-headNav__link[aria-current=page]::after,.c-headNav__link.current_page_item::after,.l-header__nav a.current-menu-item::after,.l-header__nav a[aria-current=page]::after,.l-header__nav a.current_page_item::after,#header-nav a.current-menu-item::after,#header-nav a[aria-current=page]::after,#header-nav a.current_page_item::after{transform:scaleX(1) !important;background:#ff0 !important;height:2px !important}.c-headBtn,.l-header__btn,.header-contact-btn{margin-left:clamp(8px,2vw,16px) !important;flex-shrink:0 !important}.c-headBtn a,.l-header__btn a,.header-contact-btn a{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:clamp(8px,1.4vw,10px) clamp(16px,2.5vw,24px) !important;background:#615f62 !important;color:#fff !important;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN",sans-serif !important;font-size:clamp(11px,1.3vw,12px) !important;font-weight:700 !important;letter-spacing:.12em !important;text-decoration:none !important;position:relative !important;overflow:hidden !important;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .25s cubic-bezier(0.4, 0, 0.2, 1),transform .12s cubic-bezier(0.4, 0, 0.2, 1) !important}.c-headBtn a::before,.l-header__btn a::before,.header-contact-btn a::before{content:"" !important;position:absolute !important;inset:0 !important;background:#ff0 !important;transform:translateX(-102%) !important;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1) !important}.c-headBtn a span,.l-header__btn a span,.header-contact-btn a span{position:relative !important;z-index:1 !important;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1) !important}.c-headBtn a:hover,.l-header__btn a:hover,.header-contact-btn a:hover{color:#615f62 !important;box-shadow:0 3px 12px rgba(97,95,98,.2) !important;transform:translateY(-1px) !important}.c-headBtn a:hover::before,.l-header__btn a:hover::before,.header-contact-btn a:hover::before{transform:translateX(0) !important}.c-headBtn a:active,.l-header__btn a:active,.header-contact-btn a:active{transform:translateY(0) scale(0.98) !important}@media screen and (max-width: 767px){.c-menuBtn,.l-header__menuBtn,#menuBtn{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:5px !important;width:40px !important;height:40px !important;background:rgba(0,0,0,0) !important;border:none !important;cursor:pointer !important;padding:0 !important}}.c-menuBtn span,.c-menuBtn .c-menuBtn__line,.l-header__menuBtn span,.l-header__menuBtn .c-menuBtn__line,#menuBtn span,#menuBtn .c-menuBtn__line{display:block !important;width:24px !important;height:1.5px !important;background:#615f62 !important;transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1),opacity .25s cubic-bezier(0.4, 0, 0.2, 1) !important}.c-menuBtn.is-active span:nth-child(1),.c-menuBtn.is-active .c-menuBtn__line:nth-child(1),.c-menuBtn[aria-expanded=true] span:nth-child(1),.c-menuBtn[aria-expanded=true] .c-menuBtn__line:nth-child(1),.l-header__menuBtn.is-active span:nth-child(1),.l-header__menuBtn.is-active .c-menuBtn__line:nth-child(1),.l-header__menuBtn[aria-expanded=true] span:nth-child(1),.l-header__menuBtn[aria-expanded=true] .c-menuBtn__line:nth-child(1),#menuBtn.is-active span:nth-child(1),#menuBtn.is-active .c-menuBtn__line:nth-child(1),#menuBtn[aria-expanded=true] span:nth-child(1),#menuBtn[aria-expanded=true] .c-menuBtn__line:nth-child(1){transform:translateY(6.5px) rotate(45deg) !important}.c-menuBtn.is-active span:nth-child(2),.c-menuBtn.is-active .c-menuBtn__line:nth-child(2),.c-menuBtn[aria-expanded=true] span:nth-child(2),.c-menuBtn[aria-expanded=true] .c-menuBtn__line:nth-child(2),.l-header__menuBtn.is-active span:nth-child(2),.l-header__menuBtn.is-active .c-menuBtn__line:nth-child(2),.l-header__menuBtn[aria-expanded=true] span:nth-child(2),.l-header__menuBtn[aria-expanded=true] .c-menuBtn__line:nth-child(2),#menuBtn.is-active span:nth-child(2),#menuBtn.is-active .c-menuBtn__line:nth-child(2),#menuBtn[aria-expanded=true] span:nth-child(2),#menuBtn[aria-expanded=true] .c-menuBtn__line:nth-child(2){opacity:0 !important}.c-menuBtn.is-active span:nth-child(3),.c-menuBtn.is-active .c-menuBtn__line:nth-child(3),.c-menuBtn[aria-expanded=true] span:nth-child(3),.c-menuBtn[aria-expanded=true] .c-menuBtn__line:nth-child(3),.l-header__menuBtn.is-active span:nth-child(3),.l-header__menuBtn.is-active .c-menuBtn__line:nth-child(3),.l-header__menuBtn[aria-expanded=true] span:nth-child(3),.l-header__menuBtn[aria-expanded=true] .c-menuBtn__line:nth-child(3),#menuBtn.is-active span:nth-child(3),#menuBtn.is-active .c-menuBtn__line:nth-child(3),#menuBtn[aria-expanded=true] span:nth-child(3),#menuBtn[aria-expanded=true] .c-menuBtn__line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg) !important}@media screen and (max-width: 767px){.l-drawer,.c-drawer{background:#fff !important;border-top:1px solid #e0e2e4 !important}.l-drawer a,.c-drawer a{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN",sans-serif !important;font-size:clamp(14px,4vw,16px) !important;color:#1a191b !important;letter-spacing:.08em !important;padding:14px clamp(20px,5vw,28px) !important;border-bottom:1px solid #e0e2e4 !important;display:block !important;transition:background .25s cubic-bezier(0.4, 0, 0.2, 1),color .25s cubic-bezier(0.4, 0, 0.2, 1) !important}.l-drawer a:hover,.c-drawer a:hover{background:rgba(206,209,211,.2) !important;color:#615f62 !important}.l-drawer a.current-menu-item,.c-drawer a.current-menu-item{color:#615f62 !important;font-weight:700 !important;border-left:3px solid #ff0 !important}}#footer.l-footer,.l-footer{background:#615f62 !important;color:#fff !important;padding:0 !important;position:relative !important}#footer.l-footer::before,.l-footer::before{content:"" !important;display:block !important;width:100% !important;height:2px !important;background:linear-gradient(90deg, #ffff00 0%, #ffff00 30%, #615F62 30%, #615F62 100%) !important}.l-footer__inner,.l-footerInner{max-width:1200px !important;margin:0 auto !important;padding:clamp(20px,3.5vw,28px) clamp(16px,4vw,40px) !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:8px !important}.l-footer__copyright,.c-copyright,#copyright{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN",sans-serif !important;font-size:clamp(10px,1.4vw,11px) !important;color:rgba(255,255,255,.6) !important;letter-spacing:.1em !important;text-align:center !important;margin:0 !important}.l-footer__copyright a,.l-footer__copyright strong,.c-copyright a,.c-copyright strong,#copyright a,#copyright strong{color:rgba(255,255,255,.85) !important;font-weight:700 !important;text-decoration:none !important;letter-spacing:.12em !important;font-family:"Cormorant Garamond","Georgia",serif !important;font-size:clamp(11px,1.5vw,13px) !important;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1) !important}.l-footer__copyright a:hover,.l-footer__copyright strong:hover,.c-copyright a:hover,.c-copyright strong:hover,#copyright a:hover,#copyright strong:hover{color:#ff0 !important}.l-footer__logo,.c-footLogo{margin-bottom:8px !important}.l-footer__logo img,.c-footLogo img{height:clamp(20px,3vw,26px) !important;width:auto !important;filter:brightness(0) invert(1) !important;opacity:.85 !important}.l-footer__logo a:hover img,.c-footLogo a:hover img{opacity:1 !important}.l-footerBottom,.l-footer__bottom{background:rgba(0,0,0,.15) !important;border-top:1px solid rgba(255,255,255,.1) !important;padding:clamp(8px,1.5vw,12px) clamp(16px,4vw,40px) !important;text-align:center !important}.l-footerBottom p,.l-footerBottom span,.l-footer__bottom p,.l-footer__bottom span{font-size:clamp(9px,1.2vw,10px) !important;color:rgba(255,255,255,.45) !important;letter-spacing:.08em !important}body{background-color:#f4f4f4 !important}.l-main,#main{min-height:60vh}/*# sourceMappingURL=header-footer.css.map */
