/* Generated from approved v7; declarations preserved. */
@layer lism-base{:where(#yumie-wp-top){
    --brand: #203B57;
    --text: #203B57;
    --base: #FFFFFF;
    --publishing: #A73E5B;
    --base-2: #E6E7EB;
    --divider: #E6E7EB;
    --mist: #DCEAF0;
    --blush: #F4D9D7;
    --beige: #EADCC7;
    --accent: #B08A52;
    --ff--base: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    --ff--accent: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  }
}@layer lism-block{:where(#yumie-wp-top) .b--wpTopButton,:where(#yumie-wp-top).b--wpTopButton{
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--s20);
    min-height: var(--s50);
    padding: var(--s15) var(--s30);
    border: 1px solid var(--buttonColor, var(--brand));
    border-radius: 0;
    background: var(--buttonColor, var(--brand));
    color: var(--base);
    --hov-bgc: color-mix(in srgb, var(--buttonColor, var(--brand)) 85%, black);
    font-weight: 500;
    font-size: var(--fz--base);
    line-height: var(--lh--l);
    text-decoration: none;
  }:where(#yumie-wp-top) .b--wpTopTextLink,:where(#yumie-wp-top).b--wpTopTextLink{
    display: inline-flex;
    align-items: center;
    gap: var(--s20);
    min-height: var(--s45);
    padding-block: var(--s10);
    color: var(--text);
    text-decoration: none;
  }
}@layer lism-custom{:where(#yumie-wp-top).c--wpTopSite :where(a, button, summary):focus-visible{
    outline: var(--s5) solid var(--focusColor, var(--brand));
    outline-offset: var(--s5);
  }:where(#yumie-wp-top).c--wpTopSite section[id]{ scroll-margin-block-start: var(--s30); }:where(#yumie-wp-top) .c--wpTopSkipLink,:where(#yumie-wp-top).c--wpTopSkipLink{ transform: translateY(-200%); }:where(#yumie-wp-top) .c--wpTopSkipLink:focus-visible,:where(#yumie-wp-top).c--wpTopSkipLink:focus-visible{ transform: translateY(0); }:where(#yumie-wp-top) .c--wpTopMobileNav > summary,:where(#yumie-wp-top).c--wpTopMobileNav > summary{ list-style: none; }:where(#yumie-wp-top) .c--wpTopMobileNav > summary::-webkit-details-marker,:where(#yumie-wp-top).c--wpTopMobileNav > summary::-webkit-details-marker{ display: none; }:where(#yumie-wp-top) .c--wpTopMobileNav[open] > summary .c--wpTopMobileNav_icon,:where(#yumie-wp-top).c--wpTopMobileNav[open] > summary .c--wpTopMobileNav_icon{ transform: rotate(45deg); }:where(#yumie-wp-top) .c--wpTopList > li::before,:where(#yumie-wp-top).c--wpTopList > li::before{ content: "―"; color: var(--accent); margin-inline-end: var(--s10); }:where(#yumie-wp-top) .c--wpTopBusinessVisual svg,:where(#yumie-wp-top).c--wpTopBusinessVisual svg{ mix-blend-mode: multiply; }
}@layer lism-custom{:where(#yumie-wp-top) .b--wpTopButton > [aria-hidden="true"],:where(#yumie-wp-top).b--wpTopButton > [aria-hidden="true"],:where(#yumie-wp-top) .c--wpTopJournal a > span > [aria-hidden="true"],:where(#yumie-wp-top).c--wpTopJournal a > span > [aria-hidden="true"]{
    display: inline-block;
    transition: transform var(--transition-duration, 0.25s) ease;
  }@media (any-hover: hover){:where(#yumie-wp-top) .b--wpTopButton:hover > [aria-hidden="true"],:where(#yumie-wp-top).b--wpTopButton:hover > [aria-hidden="true"],:where(#yumie-wp-top) .c--wpTopJournal a:hover > span > [aria-hidden="true"],:where(#yumie-wp-top).c--wpTopJournal a:hover > span > [aria-hidden="true"]{ transform: translateX(var(--s10)); }
  }:where(#yumie-wp-top) .b--wpTopButton:focus-visible > [aria-hidden="true"],:where(#yumie-wp-top).b--wpTopButton:focus-visible > [aria-hidden="true"],:where(#yumie-wp-top) .c--wpTopJournal a:focus-visible > span > [aria-hidden="true"],:where(#yumie-wp-top).c--wpTopJournal a:focus-visible > span > [aria-hidden="true"]{ transform: translateX(var(--s10)); }@media (prefers-reduced-motion: no-preference){:where(#yumie-wp-top).c--wpTopSite[data-motion="on"] [data-enter-state="in"]{
      animation: wpTopContentArrive calc(var(--transition-duration, 0.25s) * 3) cubic-bezier(.22, 1, .36, 1) both;
      animation-delay: calc(var(--motionOrder, 0) * var(--transition-duration, 0.25s) / 2);
    }:where(#yumie-wp-top).c--wpTopSite[data-motion="on"] [data-enter="hero"][data-enter-state="in"]{
      animation-name: wpTopHeroArrive;
      animation-duration: calc(var(--transition-duration, 0.25s) * 4);
    }:where(#yumie-wp-top).c--wpTopSite[data-motion="on"] [data-parallax]{ translate: 0 calc(var(--sceneProgress, 0) * var(--s10)); }@keyframes wpTopContentArrive{
      from { opacity: 0; transform: translateY(var(--s30)); }
      to { opacity: 1; transform: none; }
    }@keyframes wpTopHeroArrive{
      from { opacity: var(--o--ppp); transform: translateY(var(--s20)); clip-path: inset(0 0 8% 0); }
      to { opacity: 1; transform: none; clip-path: inset(0); }
    }
  }:where(#yumie-wp-top).c--wpTopSite[data-motion="off"]{ --hov-transform: none; }:where(#yumie-wp-top).c--wpTopSite[data-motion="off"] .has--transition,:where(#yumie-wp-top).c--wpTopSite[data-motion="off"] :is(.b--wpTopButton > [aria-hidden="true"], .c--wpTopJournal a > span > [aria-hidden="true"]){ transition: none; }:where(#yumie-wp-top).c--wpTopSite[data-motion="off"] :is(.b--wpTopButton > [aria-hidden="true"], .c--wpTopJournal a > span > [aria-hidden="true"]){ transform: none; }@media (prefers-reduced-motion: reduce){:where(#yumie-wp-top).c--wpTopSite{ --hov-transform: none; }:where(#yumie-wp-top).c--wpTopSite .has--transition,:where(#yumie-wp-top) .b--wpTopButton > [aria-hidden="true"],:where(#yumie-wp-top).b--wpTopButton > [aria-hidden="true"],:where(#yumie-wp-top) .c--wpTopJournal a > span > [aria-hidden="true"],:where(#yumie-wp-top).c--wpTopJournal a > span > [aria-hidden="true"]{ transition: none; }:where(#yumie-wp-top).c--wpTopSite :is(.b--wpTopButton > [aria-hidden="true"], .c--wpTopJournal a > span > [aria-hidden="true"]){ transform: none; }
  }
}
