:root{--main-color: #63889d;--main-color-dark: #124d6f;--accent-color: orange;--bg-color: #f6f6f6;--text-color: #353535;--text-color-light: #63889d;--z-loading: 9999;--z-modal: 1000;--z-header: 999;--z-navigation: 998;--z-overlay: 500;--z-menu: 302;--z-menu-item: 301;--z-content: 50;--z-content-high: 51;--z-background: 1;--z-background-low: -1;--font-family-primary: "Shippori Mincho", "Shippori Mincho B1", serif;--font-family: var(--font-family-primary);--font-size-base: 1rem;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-normal: 1.5;--line-height-tight: 1.25;--line-height-relaxed: 1.75;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--container-sm: 576px;--container-md: 768px;--container-lg: 992px;--container-xl: 1200px;--container-padding: 1rem;--border-radius: 0.5rem;--transition-normal: 250ms ease-in-out;--transition-fast: 150ms ease-in-out;--transition-slow: 500ms ease-in-out;--touch-target: 44px}.header{position:fixed;z-index:1000}.header__container{display:block;width:100%}@media(min-width: 768px){.header__container{display:flex;align-items:center;justify-content:space-between}}.header__brand{display:flex;flex-direction:column;align-items:flex-start}@media(min-width: 576px){.header__brand{align-items:center;text-align:center}}.header__logo{opacity:0;margin:0 auto;width:90%;max-width:280px;margin:0 auto 20px}@media(min-width: 768px){.header__logo{width:400px;max-width:none;height:auto}}.header__logo-img{display:block;width:100%}.header__desc{margin:0 auto 40px}.header__desc-text{color:#fff;font-family:var(--font-japanese);font-size:1.8rem;line-height:1.6;text-align:center}.header__nav-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md)}.header__nav-list{display:flex;justify-content:center;gap:20px;list-style:none;margin:0;padding:0}@media(min-width: 768px){.header__nav-list{gap:25px}}.header__nav-list--desktop{display:none}@media(min-width: 768px){.header__nav-list--desktop{display:flex}}.header__nav-list--mobile{display:flex}@media(min-width: 768px){.header__nav-list--mobile{display:none}}.header__nav-item{opacity:1;writing-mode:vertical-lr;text-align:left}.header__nav-item.is-activeElemet .header__nav-link{color:var(--bg-color);background:var(--main-color)}.header__nav-list--mobile .header__nav-item{writing-mode:initial;text-align:center}.header__nav-list--mobile .header__nav-item--line .header__nav-link{background-color:#00b900;color:#fff}.header__nav-list--mobile .header__nav-item--line .header__nav-link:hover,.header__nav-list--mobile .header__nav-item--line .header__nav-link:active{background-color:#090}.header__nav-list--mobile .header__nav-item--tel .header__nav-link{background-color:var(--main-color);color:var(--bg-color)}.header__nav-list--mobile .header__nav-item--tel .header__nav-link:hover,.header__nav-list--mobile .header__nav-item--tel .header__nav-link:active{background-color:var(--main-color-dark, #1a4a5c)}.header__nav-link{display:block;padding:10px 6px 60px 6px;background-color:var(--bg-color);color:var(--text-color);font-size:1.8rem;font-weight:600;text-decoration:none}.header__nav-link:active{color:var(--bg-color);background-color:var(--main-color)}@media(min-width: 768px){.header__nav-link:hover{color:var(--bg-color);background-color:var(--main-color)}}.header__nav-list--mobile .header__nav-link{padding:8px 10px;font-size:1.3rem;border-radius:4px;min-width:50px;text-align:center;writing-mode:initial}.header__nav-list--mobile .header__nav-link--tel{background-color:var(--main-color);color:var(--bg-color)}.header__nav-list--mobile .header__nav-link--line{background-color:#00b900;color:#fff}.header .header__container--top{position:fixed;top:50%;transform:translateY(-50%);z-index:-2}.header .header__container--top .header__logo,.header .header__container--top .header__desc,.header .header__container--top .header__nav-item{opacity:0}.header .header__container--top.loading-complete .header__logo{animation:headerFadeInDown 1.2s ease-out both}.header .header__container--top.loading-complete .header__desc{animation:headerFadeInDown 2s ease-out both}.header .header__container--top.loading-complete .header__nav-item:nth-child(1){animation:headerFadeInDown .5s ease-out 0.3s both}.header .header__container--top.loading-complete .header__nav-item:nth-child(2){animation:headerFadeInDown .5s ease-out 0.4s both}.header .header__container--top.loading-complete .header__nav-item:nth-child(3){animation:headerFadeInDown .5s ease-out 0.5s both}.header .header__container--top.loading-complete .header__nav-item:nth-child(4){animation:headerFadeInDown .5s ease-out 0.6s both}.header .header__container--top.loading-complete .header__nav-item:nth-child(5){animation:headerFadeInDown .5s ease-out 0.7s both}.header .header__container--top.loading-complete .header__nav-item:nth-child(6){animation:headerFadeInDown .5s ease-out 0.8s both}.header .header__container--top.is-active .header__logo{animation:headerFadeInDown 1s ease-out .1s both}.header .header__container--top.is-active .header__desc{animation:headerFadeInDown .6s ease-out .4s both}.header .header__container--top.is-active .header__nav-item:nth-child(1){animation:headerFadeInDown .5s ease-out 0.4s both}.header .header__container--top.is-active .header__nav-item:nth-child(2){animation:headerFadeInDown .5s ease-out 0.5s both}.header .header__container--top.is-active .header__nav-item:nth-child(3){animation:headerFadeInDown .5s ease-out 0.6s both}.header .header__container--top.is-active .header__nav-item:nth-child(4){animation:headerFadeInDown .5s ease-out 0.7s both}.header .header__container--top.is-active .header__nav-item:nth-child(5){animation:headerFadeInDown .5s ease-out 0.8s both}.header .header__container--top.is-active .header__nav-item:nth-child(6){animation:headerFadeInDown .5s ease-out 0.9s both}@media(min-width: 768px){.header .header__container--top{width:80%;max-width:950px;top:45%;left:50%;transform:translate(-50%, -50%)}}.header .header__container--top.is-scrolled .header__logo{animation:headerFadeOutUpNone .4s cubic-bezier(0.075, 0.82, 0.165, 1) both}.header .header__container--top.is-scrolled .header__desc{animation:headerFadeOutUpNone .4s cubic-bezier(0.075, 0.82, 0.165, 1) both}.header .header__container--top.is-scrolled .header__nav{animation:headerFadeOutUpNone .4s cubic-bezier(0.075, 0.82, 0.165, 1) both}.header .header__container--top.is-scrolled .header__nav-item{animation:headerFadeOutUpNone .4s cubic-bezier(0.075, 0.82, 0.165, 1) both}.header .header__container--bottom{position:fixed;width:100%;opacity:0;visibility:hidden;top:0;left:0;display:flex;justify-content:space-between;align-items:center;background-color:var(--main-color-dark);padding:6px 20px;box-shadow:.2px .2px 8px rgba(0,0,0,.1);transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),visibility .4s cubic-bezier(0.4, 0, 0.2, 1)}body.home .header .header__container--bottom,body.front-page .header .header__container--bottom{opacity:0 !important;visibility:hidden !important;z-index:-1}body.home .header .header__container--bottom.is-visible,body.front-page .header .header__container--bottom.is-visible{opacity:1 !important;visibility:visible !important;z-index:1000}body:not(.home):not(.front-page) .header .header__container--bottom{opacity:1;visibility:visible;z-index:1000}@media(min-width: 768px){.header .header__container--bottom{display:block;padding:0;width:40%;top:45%;left:50px;transform:translate(0, -50%);background-color:rgba(0,0,0,0);box-shadow:none}}.header .header__container--bottom .header__logo{display:block;width:100%;text-align:center;margin:0 auto;opacity:1}.header .header__container--bottom .header__logo a{display:inline-block}.header .header__container--bottom .header__logo-img{margin:0 auto;width:100px;height:40px}@media(min-width: 768px){.header .header__container--bottom .header__logo{margin:0 0 30px;max-width:none}.header .header__container--bottom .header__logo-img{width:300px;height:auto}}.header .header__container--bottom .header__nav-list--desktop{display:none}@media(min-width: 768px){.header .header__container--bottom .header__nav-list--desktop{display:flex}}.header .header__container--bottom .header__nav-item{opacity:1}.header .header__container--bottom .header__nav__line{display:none;text-align:center}@media(min-width: 768px){.header .header__container--bottom .header__nav__line{display:block}}.header .header__container--bottom .header__nav__line-text{font-size:1.4rem;margin:0 0 10px;color:#fff}.header .header__container--bottom .header__nav__line-link{display:inline-block}.header .header__container--bottom .header__nav__line-link-img{width:120px}.header .header__container--bottom.is-visible{z-index:1000;opacity:1;visibility:visible}.header__hamburger{display:none;position:relative;width:25px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:9999;pointer-events:auto}@media(max-width: 767px){.header__hamburger{display:flex;flex-direction:column;justify-content:space-between;align-items:center}}@media(min-width: 768px){.header__hamburger{display:none !important;pointer-events:none}}.header__hamburger-line{display:block;width:100%;height:3px;border-radius:20px;background-color:#fff;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center center;position:relative}.header__hamburger.is-active .header__hamburger-line{background-color:var(--text-color)}.header__hamburger.is-active .header__hamburger-line:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.header__hamburger.is-active .header__hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.header__hamburger.is-active .header__hamburger-line:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.header__mobile-menu{visibility:hidden;pointer-events:none;position:fixed;opacity:0;top:0;left:0;width:100%;height:100vh;z-index:1;overflow-y:auto;transition:ease all .4s;padding:60px 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__mobile-menu::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100vh;background-color:var(--bg-color);opacity:0;z-index:-1;transition:ease all .4s}.header__mobile-menu.is-active{visibility:visible;pointer-events:auto;opacity:1}.header__mobile-menu.is-active::before{opacity:.8}.header__mobile-menu .header__nav-list--mobile{display:block;gap:0;position:relative;z-index:1}.header__mobile-menu .header__nav-list--mobile .header__nav-item{writing-mode:initial;text-align:left;border-bottom:1px solid var(--text-color);width:80%;margin:0 auto}.header__mobile-menu .header__nav-list--mobile .header__nav-item:first-child,.header__mobile-menu .header__nav-list--mobile .header__nav-item:nth-child(2){border-bottom:none}.header__mobile-menu .header__nav-list--mobile .header__nav-item:nth-child(2){width:60%;margin:0 auto 20px}.header__mobile-menu .header__nav-list--mobile .header__nav-item-logo{border:none;text-align:center;margin:0 auto 20px}.header__mobile-menu .header__nav-list--mobile .header__nav-item-logo__img{margin:0 auto;display:block;width:200px}.header__mobile-menu .header__nav-list--mobile .header__nav-item--reservation{opacity:1;border-bottom:none}.header__mobile-menu .header__nav-list--mobile .header__nav-item .header__nav-link{padding:12px 20px;font-size:1.6rem;font-weight:600;background-color:rgba(0,0,0,0);color:var(--text-color);writing-mode:initial;transition:background-color .3s ease}.header__mobile-menu .header__nav-list--mobile .header__nav-item .header__nav-link--line,.header__mobile-menu .header__nav-list--mobile .header__nav-item .header__nav-link--instagram{opacity:1;border-radius:0;font-weight:bold;width:200px;margin:0 auto;color:#fff;font-size:1.6rem;padding:8px 18px;margin:10px auto}.header__mobile-menu .header__nav-list--mobile .header__nav-item .header__nav-link--line{background:linear-gradient(90deg, rgb(6, 199, 85) 0%, rgb(6, 199, 85) 44%, rgb(6, 199, 173) 100%)}.header__mobile-menu .header__nav-list--mobile .header__nav-item .header__nav-link--instagram{background:linear-gradient(to right, rgba(247, 207, 0, 0.8), rgba(246, 37, 2, 0.8) 45%, rgba(182, 47, 82, 0.8) 75%, rgba(113, 58, 166, 0.8))}.header__nav--mobile{display:block}@media(min-width: 768px){.header__nav--mobile{display:none}}@keyframes headerFadeInUp{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes headerFadeInDown{0%{opacity:0;transform:translateY(-15px)}100%{opacity:1;transform:translateY(0)}}@keyframes headerFadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-10px)}}@keyframes headerFadeOutUpNone{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-10px);display:none}}@keyframes headerFadeInOut{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-15px)}100%{opacity:1;transform:translateY(0)}}@keyframes headerFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes headerFadeOut{0%{opacity:1}100%{opacity:0}}.footer{width:98%;z-index:-1;padding:20px 10px;position:absolute;top:100vh;left:50%;transform:translateX(-50%);margin-bottom:60px;transition:top .4s ease-out,opacity .2s ease-in-out;opacity:1;background:var(--main-color);color:#fff}.footer--repositioning{opacity:0;transition:opacity .08s ease-out}.footer--visible{opacity:1;transition:opacity .3s ease-in}@media(min-width: 768px){.footer{left:auto;right:50px;transform:none;padding:20px 30px;width:52%;min-width:500px}}.footer-title{text-align:center;margin:0 0 15px}.footer-title__subtitle{font-size:1.4rem;display:block}.footer-title__main{font-size:2.5rem;font-weight:700}.footer__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, var(--main-color) 0%, #4a6b7a 100%)}.footer__bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:.5}.footer__container{position:relative;z-index:2;margin:0 auto}@media(min-width: 768px){.footer__container{padding:var(--spacing-3xl) var(--spacing-lg)}}.footer__reservation{margin:0 auto 30px;font-size:1.6rem}@media(min-width: 768px){.footer__reservation{display:flex;justify-content:space-between;align-items:flex-start}}.footer__reservation-qr{display:none}@media(min-width: 768px){.footer__reservation-qr{display:block;width:20%;min-width:80px}.footer__reservation-qr-link{display:block;width:100%}.footer__reservation-qr-link-img{display:block;width:100%}}.footer__reservation-text{text-align:left;margin:0 0 5px}@media(min-width: 768px){.footer__reservation-text{margin:0 0 20px}}.footer__reservation-info{display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width: 768px){.footer__reservation-info{width:72%;align-items:flex-start}}.footer__reservation-tel{display:inline-block;font-size:1.2rem;text-align:center;margin:0 0 5px;letter-spacing:.1rem}@media(min-width: 768px){.footer__reservation-tel{font-size:1.4rem}}.footer__logo-area{text-align:center}.footer__logo-area .footer__logo{width:200px;height:auto;margin-bottom:var(--spacing-md);filter:brightness(0) invert(1)}@media(min-width: 768px){.footer__logo-area .footer__logo{width:300px}}.footer__logo-area .footer__tagline{font-size:.9rem;color:#e0e0e0;letter-spacing:.05em}.footer__sns{text-align:center;margin:0 0 20px}.footer__sns-link{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:600;position:relative;display:inline-block;font-size:1.4rem;padding:2px 10px 3px;border:1px solid #fff;color:#fff;text-decoration:none;overflow:hidden;transition:all var(--transition-fast);letter-spacing:.1rem}.footer__sns-link::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:-1;transition:opacity var(--transition-fast)}.footer__sns-link::after{display:inline-block;content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:auto;transition:transform .3s ease}.footer__sns-link:hover{border-color:rgba(0,0,0,0);color:#fff}.footer__sns-link:hover::before{opacity:1}.footer__sns-link:hover::after{transform:translateX(4px)}.footer__sns-link--line{font-size:1.8rem;padding:3px 18px;background:linear-gradient(90deg, rgb(6, 199, 85) 0%, rgb(6, 199, 85) 44%, rgb(6, 199, 173) 100%)}@media(min-width: 768px){.footer__sns-link--line{display:none}}.footer__sns-link--instagram{background:linear-gradient(to right, rgba(247, 207, 0, 0.8), rgba(246, 37, 2, 0.8) 45%, rgba(182, 47, 82, 0.8) 75%, rgba(113, 58, 166, 0.8))}.footer__sns-link:focus{outline:none;border-color:rgba(0,0,0,0)}.footer__sns-link:focus::before{opacity:1}.footer__address{text-align:center}.footer__address-name{font-size:1.2rem;font-weight:600}.footer__address-line{font-style:normal;margin-bottom:var(--spacing-md);color:#f0f0f0;font-size:1.6rem}.footer__address-map{width:100%;margin:0 auto 15px}@media(min-width: 768px){.footer__address-map{width:60%;min-width:450px}}.footer__address-map-line{width:100%;height:250px}.footer__bottom{margin:20px 0 0}.footer__copyright{text-align:center;font-size:1.4rem;color:#fff}.iframe-container{position:relative;overflow:hidden;background-color:#f5f5f5;border-radius:8px}.iframe-container.aspect-16-9{padding-bottom:56.25%;height:0}.iframe-container.aspect-16-9 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-container.aspect-1-1{padding-bottom:100%;height:0}.iframe-container.aspect-1-1 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-container.aspect-4-3{padding-bottom:75%;height:0}.iframe-container.aspect-4-3 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-fade{opacity:0;transition:opacity .6s ease-in-out}.iframe-fade.iframe-visible{opacity:1}.iframe-fade.iframe-loading{opacity:.3}.iframe-fade.iframe-loaded{opacity:1}.iframe-fade.iframe-error{opacity:.5;background-color:#f8f8f8}iframe{border:none;display:block;max-width:100%;border-radius:8px}iframe.animate-in{opacity:0;transition:opacity .6s ease-in-out}iframe.animate-in.iframe-visible{opacity:1}.iframe-container::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #d4a574;border-radius:50%;animation:iframe-spin 1s linear infinite;opacity:0;z-index:1;transition:opacity .3s ease}.iframe-loading .iframe-container::before{opacity:1}.iframe-loaded .iframe-container::before,.iframe-visible .iframe-container::before{opacity:0}.iframe-container::after{content:"読み込みエラー";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:.9rem;color:#666;opacity:0;z-index:1}.iframe-error .iframe-container::after{opacity:1}@keyframes iframe-spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@media(min-width: 768px){.iframe-fade{transition-duration:.8s}.iframe-container{border-radius:12px}.iframe-container iframe{border-radius:12px}}@media(min-width: 992px){.iframe-container::before{width:50px;height:50px;border-width:4px}}* a{color:inherit;text-decoration:none;transition:all .2s ease;display:block}html{font-size:62.5%;line-height:var(--line-height-normal);scroll-padding-top:50px;scroll-behavior:smooth;font-family:var(--font-family);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width: 768px){html{scroll-padding-top:60px}}body{transition:var(--transition-normal);font-family:var(--font-family);font-size:var(--font-size-base);position:relative;margin:0;padding:0}@media(min-width: 768px){body{font-size:var(--font-size-lg)}}body.menu-open{overflow:hidden}@media(min-width: 992px){body.menu-open{overflow:visible}}.main__cont{width:100%;max-width:var(--container-xl);padding:20px 5px}@media(min-width: 992px){.main__cont{margin:-100px 50px 0 auto;padding:var(--spacing-3xl) var(--spacing-xl)}}.main__archives{width:100%;max-width:var(--container-lg);margin:0 auto;padding:0 var(--container-padding)}@media(min-width: 768px){.main__archives{padding:0 var(--spacing-lg)}}@media(max-width: 768px){main{transform:translateY(20px);transition-duration:.6s}}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero__bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hero__slideshow{position:relative;width:100%;height:100%}.hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out;overflow:hidden}.hero__slide.active{opacity:1}.hero__slide.active .hero__slide-img{animation:kenBurnsZoomIn 15s ease-in-out forwards}.hero__slide:first-child{opacity:1}.hero__slide:first-child .hero__slide-img{animation:kenBurnsZoomIn 15s ease-in-out forwards}.hero__slide-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-attachment:fixed;transform:scale(1);transition:none;will-change:transform}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero__title{font-size:3rem;font-weight:bold;margin-bottom:1rem}.hero__subtitle{font-size:1.2rem;margin:0}@keyframes kenBurnsZoomIn{0%{transform:scale(1)}100%{transform:scale(1.2)}}.btn-common{display:inline-block;margin:0 auto;display:flex;flex-direction:column;align-items:center}.btn-common-inner{font-size:1.4rem;color:#fff;display:flex;align-items:center;gap:var(--spacing-md);padding:5px 10px;text-decoration:none;background-color:var(--main-color-dark);transition:all .3s ease;position:relative;overflow:hidden}.btn-common-inner::after{transition:transform .3s ease}@supports(font-family: "Font Awesome 6 Free"){.btn-common-inner::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1em}}.btn-common-inner:hover{background-color:var(--main-color-dark);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-common-inner:hover::after{transform:translateX(4px)}.btn-common-inner:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.btn-common-inner:focus{outline:2px solid var(--main-color-light);outline-offset:2px}.btn-common--small .btn-common-inner{font-size:1.2rem;padding:var(--spacing-sm) var(--spacing-md)}.btn-common--small .btn-common-inner::after{font-size:.9em}.btn-common-footer .btn-common-inner{background-color:#fff;color:var(--text-color);padding:3px 15px}.btn-common-footer .btn-common-inner:hover{background-color:var(--main-color);color:#fff}.btn-common--outline .btn-common-inner{background-color:rgba(0,0,0,0);color:var(--main-color);border:2px solid var(--main-color)}.btn-common--outline .btn-common-inner:hover{background-color:var(--main-color);color:#fff}.post__likes{display:flex;align-items:center;gap:8px;margin-top:8px}.post__likes-icon{width:16px;height:16px;display:inline-block;background-image:url("../../img/icon/icon_heart-active.png");background-size:contain;background-repeat:no-repeat;background-position:center center}.post__likes-count{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:1.2rem;line-height:1;color:var(--text-color)}