@media only screen and (min-width: 768px){.page-navigation{margin-top:0}}.header--inpage-nav .header__inpage-nav .page-navigation{width:fit-content}@media only screen and (max-width: 767px){.about-page__nav .page-navigation{width:fit-content}.header__inpage-nav--about .page-navigation{width:fit-content}}.header--inpage-nav .header__inpage-nav .page-navigation__menus{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:1rem;width:fit-content}@media only screen and (max-width: 767px){.about-page__nav .page-navigation__menus{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:1rem;width:fit-content}.header__inpage-nav--about .page-navigation__menus{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:1rem;width:fit-content}}@media only screen and (min-width: 768px){.page-navigation__menu{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:flex-start}}.header--inpage-nav .header__inpage-nav .page-navigation__menu{margin-bottom:0;display:flex;flex-shrink:0;width:100%;max-width:8rem;position:relative}@media only screen and (max-width: 767px){.about-page__nav .page-navigation__menu{margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;width:100%;max-width:100%;position:relative}.header__inpage-nav--about .page-navigation__menu{margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;width:100%;max-width:100%;position:relative}}.page-navigation__menu-title{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;text-align:inherit}@media only screen and (min-width: 768px){.page-navigation__menu-title{margin-bottom:.7rem;pointer-events:none}}.header--inpage-nav .header__inpage-nav .page-navigation__menu-title{font-size:1.2rem;letter-spacing:.03em;font-weight:400;display:inline-flex;align-items:center;column-gap:.2rem;padding-right:1rem}@media only screen and (max-width: 767px){.about-page__nav .page-navigation__menu-title{font-size:1.2rem;letter-spacing:.03em;font-weight:400;display:inline-flex;align-items:center;column-gap:.2rem;padding-right:1rem}.header__inpage-nav--about .page-navigation__menu-title{font-size:1.2rem;letter-spacing:.03em;font-weight:400;display:inline-flex;align-items:center;column-gap:.2rem;padding-right:1rem}}.page-navigation__menu-title-chevron{display:none}.header--inpage-nav .header__inpage-nav .page-navigation__menu-title-chevron{display:block;width:1rem;height:.6rem;flex-shrink:0;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .25s ease}.header--inpage-nav .header__inpage-nav .page-navigation__menu--open .page-navigation__menu-title-chevron{transform:rotate(180deg)}@media only screen and (max-width: 767px){.about-page__nav .page-navigation__menu-title-chevron{display:block;width:1rem;height:.6rem;flex-shrink:0;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .25s ease}.about-page__nav .page-navigation__menu--open .page-navigation__menu-title-chevron{transform:rotate(180deg)}.header__inpage-nav--about .page-navigation__menu-title-chevron{display:block;width:1rem;height:.6rem;flex-shrink:0;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .25s ease}.header__inpage-nav--about .page-navigation__menu--open .page-navigation__menu-title-chevron{transform:rotate(180deg)}}.header--inpage-nav .header__inpage-nav .page-navigation__link{font-size:1.1rem;line-height:1.2rem;letter-spacing:.011rem}@media only screen and (max-width: 767px){.about-page__nav .page-navigation__link{font-size:1.1rem;line-height:1.2rem;letter-spacing:.011rem}.header__inpage-nav--about .page-navigation__link{font-size:1.1rem;line-height:1.2rem;letter-spacing:.011rem}}.page-navigation__links{padding-left:1.2rem;display:flex;flex-direction:column;gap:.8rem;color:var(--light-gray)}@media only screen and (max-width: 767px){.page-navigation__links[id^=page-navigation-works-][id$=-menu-2]{width:11rem}}body:not(.page-template-page-about):not(.page-template-page-about-php) .page-navigation__menu:only-child .page-navigation__links{width:12rem}.header--inpage-nav .header__inpage-nav .page-navigation__links{font-size:1rem;padding-top:1.2rem;padding-bottom:1.6rem;padding-left:0;gap:1.2rem;display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0}@media only screen and (max-width: 767px){.about-page__nav .page-navigation__links{font-size:1rem;padding-top:1.2rem;padding-bottom:1.6rem;padding-left:0;gap:1.2rem;display:flex;flex-direction:column;width:100%}.header__inpage-nav--about .page-navigation__links{font-size:1rem;padding-top:1.2rem;padding-bottom:1.6rem;padding-left:0;gap:1.2rem;display:flex;flex-direction:column;width:100%}}.page-navigation__links--with-dot{color:var(--black)}@media only screen and (max-width: 767px){.page-navigation__links--with-dot{padding-top:.9rem;gap:.8rem}}.header--inpage-nav[data-inpage-past] .header__inpage-nav .page-navigation__menu:not(.page-navigation__menu--open) .page-navigation__links{opacity:0;pointer-events:none;transition:opacity .25s ease}.header--inpage-nav[data-inpage-past] .header__inpage-nav .page-navigation__menu--open .page-navigation__links{opacity:1;pointer-events:auto;transition:opacity .25s ease;z-index:2}@media only screen and (max-width: 767px){body:has(.header--inpage-nav[data-inpage-past]) .about-page__nav .page-navigation__menu:not(.page-navigation__menu--open) .page-navigation__links{opacity:0;pointer-events:none;transition:opacity .25s ease}body:has(.header--inpage-nav[data-inpage-past]) .about-page__nav .page-navigation__menu--open .page-navigation__links{opacity:1;pointer-events:auto;transition:opacity .25s ease;z-index:2}body:has(.header--inpage-nav[data-inpage-past]) .header__inpage-nav--about .page-navigation__menu:not(.page-navigation__menu--open) .page-navigation__links{opacity:0;pointer-events:none;transition:opacity .25s ease}body:has(.header--inpage-nav[data-inpage-past]) .header__inpage-nav--about .page-navigation__menu--open .page-navigation__links{opacity:1;pointer-events:auto;transition:opacity .25s ease;z-index:2}.about-page__nav[data-about-nav-stuck] .page-navigation__menu:not(.page-navigation__menu--open) .page-navigation__links{opacity:0;pointer-events:none;transition:opacity .25s ease}.about-page__nav[data-about-nav-stuck] .page-navigation__menu--open .page-navigation__links{opacity:1;pointer-events:auto;transition:opacity .25s ease;z-index:2}body:has(.about-page__nav[data-about-nav-stuck]) .header__inpage-nav--about .page-navigation__menu:not(.page-navigation__menu--open) .page-navigation__links{opacity:0;pointer-events:none;transition:opacity .25s ease}body:has(.about-page__nav[data-about-nav-stuck]) .header__inpage-nav--about .page-navigation__menu--open .page-navigation__links{opacity:1;pointer-events:auto;transition:opacity .25s ease;z-index:2}}body.header-menu-open .header--inpage-nav[data-inpage-past] .header__inpage-nav .page-navigation__links{opacity:0 !important;pointer-events:none !important}@media only screen and (max-width: 767px){body.header-menu-open:has(.header--inpage-nav[data-inpage-past]) .about-page__nav .page-navigation__links{opacity:0 !important;pointer-events:none !important}body.header-menu-open .about-page__nav[data-about-nav-stuck] .page-navigation__links{opacity:0 !important;pointer-events:none !important}body.header-menu-open:has(.about-page__nav[data-about-nav-stuck]) .header__inpage-nav--about .page-navigation__links{opacity:0 !important;pointer-events:none !important}}.page-navigation__item{transition:color .55s ease}@media(hover: hover){.page-navigation__item:hover{color:var(--black)}}.page-navigation__links--with-dot .page-navigation__item{position:relative;padding-left:.7rem}@media only screen and (min-width: 768px){.page-navigation__links--with-dot .page-navigation__item{padding-left:0}}@media(hover: hover){.page-navigation__links--with-dot .page-navigation__item:hover::before{opacity:1}}.page-navigation__links--with-dot .page-navigation__item::before{content:"";display:block;position:absolute;top:.4rem;top:calc(.5lh - .2rem);left:0;width:.4rem;height:.4rem;background-color:var(--black);border-radius:50%;pointer-events:none;transition:opacity .55s ease;opacity:0}@media only screen and (min-width: 768px){.page-navigation__links--with-dot .page-navigation__item::before{left:-1.1rem}}.page-navigation__links--with-dot .page-navigation__item.is-active{position:relative}.page-navigation__links--with-dot .page-navigation__item.is-active::before{opacity:1}
