.elementor .e-32b8cf01-76a6{width:clamp(20rem, 28vw, 33.25rem);height:auto;max-width:100%;flex:0 0 auto;& img { width: 100%; height: auto; } &:focus-visible { outline: 2px solid var(--etegami-seal); outline-offset: 4px; }\n}.elementor .e-1c35935{width:50%;flex-direction:column;}.elementor .e-5b6a5b5-6de0c82{width:50%;flex-direction:column;}.elementor .e-ea620ec{flex-direction:row;}.elementor .e-359435fa-9466{width:100%;min-height:7rem;max-width:1280px;font-family:var(--font-etegami-support);color:var(--etegami-ink);padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);background-color:var(--etegami-cream);display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;box-sizing: border-box; & .elementor-item, & .elementor-sub-item { padding: 0.75rem 0.7rem !important; } & .elementor-item.elementor-item-active, & .elementor-item:hover, & .elementor-sub-item:hover, & .elementor-item:focus, & .elementor-sub-item:focus { color: #a93415 !important; background: transparent !important; } & .elementor-nav-menu--dropdown { background: #fffcf4 !important; border: 1px solid #c9c4be !important; box-shadow: none; border-radius: 0; } & .elementor-nav-menu a:focus-visible, & .elementor-menu-toggle:focus-visible { outline: 2px solid #d94f1d !important; outline-offset: 4px !important; } & .e-image-link-base:focus-visible { outline: 2px solid var(--etegami-seal) !important; outline-offset: 4px !important; }box-sizing: border-box;
gap: clamp(1rem, 2vw, 2rem);

& .elementor-widget-e-image img {
width: clamp(18rem, 24vw, 22rem) !important;
max-width: 100%;
}

& .elementor-widget-nav-menu {
flex: 1 1 auto !important;
min-width: 0;
width: auto !important;
}

& .elementor-nav-menu--main,
& .elementor-nav-menu--main > ul {
width: 100% !important;
}

& .elementor-nav-menu--main > ul {
display: flex;
flex-wrap: nowrap !important;
align-items: center;
justify-content: flex-end;
}

& .elementor-nav-menu--main > ul > li {
flex: 0 0 auto;
}

& .elementor-item,
& .elementor-sub-item {
color: #514848 !important;
padding: 0.625rem 0.45rem !important;
border: 1px solid transparent !important;
border-radius: 2px;
white-space: nowrap;
transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

& .elementor-nav-menu--main > ul > li > .elementor-item {
font-size: 0.875rem;
}

& .elementor-item.elementor-item-active,
& .elementor-item:hover,
& .elementor-sub-item.elementor-item-active,
& .elementor-sub-item:hover,
& .elementor-item:focus,
& .elementor-sub-item:focus {
color: #514848 !important;
background: rgba(81, 72, 72, 0.055) !important;
border-color: rgba(81, 72, 72, 0.12) !important;
}

& .elementor-nav-menu--dropdown {
background: #fffcf4 !important;
border: 1px solid rgba(81, 72, 72, 0.16) !important;
box-shadow: none !important;
border-radius: 0;
}

& .elementor-nav-menu a:focus-visible,
& .elementor-menu-toggle:focus-visible,
& .e-image-link-base:focus-visible {
outline: 2px solid #514848 !important;
outline-offset: 3px !important;
}

@media (max-width: 1180px) {
& .elementor-nav-menu--main {
  display: none !important;
}

& .elementor-menu-toggle {
  display: flex !important;
}
}
box-sizing: border-box;
gap: clamp(1rem, 2vw, 2rem);

& .elementor-widget-e-image img {
width: clamp(18rem, 24vw, 22rem) !important;
max-width: 100%;
}

& .elementor-widget-nav-menu {
flex: 1 1 auto !important;
min-width: 0;
width: auto !important;
}

& .elementor-nav-menu--main,
& .elementor-nav-menu--main > ul {
width: 100% !important;
}

& .elementor-nav-menu--main > ul {
display: flex;
flex-wrap: nowrap !important;
align-items: center;
justify-content: flex-end;
}

& .elementor-nav-menu--main > ul > li {
flex: 0 0 auto;
}

& .elementor-item,
& .elementor-sub-item {
color: #514848 !important;
padding: 0.625rem 0.45rem !important;
border: 1px solid transparent !important;
border-radius: 2px;
white-space: nowrap;
transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

& .elementor-nav-menu--main > ul > li > .elementor-item {
font-size: 0.875rem;
}

& .elementor-item.elementor-item-active,
& .elementor-item:hover,
& .elementor-sub-item.elementor-item-active,
& .elementor-sub-item:hover,
& .elementor-item:focus,
& .elementor-sub-item:focus {
color: #514848 !important;
background: rgba(81, 72, 72, 0.055) !important;
border-color: rgba(81, 72, 72, 0.12) !important;
}

& .elementor-nav-menu--dropdown {
background: #fffcf4 !important;
border: 1px solid rgba(81, 72, 72, 0.16) !important;
box-shadow: none !important;
border-radius: 0;
}

& .elementor-nav-menu a:focus-visible,
& .elementor-menu-toggle:focus-visible,
& .e-image-link-base:focus-visible {
outline: 2px solid #514848 !important;
outline-offset: 3px !important;
}


& .elementor-nav-menu--main > ul > li > .elementor-item {
display: grid !important;
grid-template-columns: auto 1.25rem;
grid-template-rows: auto auto;
column-gap: 0.2rem;
line-height: 1.25;
text-align: left;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > span[lang="ja"] {
grid-column: 1;
grid-row: 1;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > span[lang="en"] {
grid-column: 1;
grid-row: 2;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > .sub-arrow {
grid-column: 2;
grid-row: 1 / span 2;
align-self: center;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > br {
display: none;
}

@media (max-width: 1180px) {
& .elementor-nav-menu--main {
  display: none !important;
}

& .elementor-menu-toggle {
  display: flex !important;
}
}
box-sizing: border-box;
gap: clamp(1rem, 2vw, 2rem);

& > .e-image-base {
width: clamp(18rem, 26vw, 31rem) !important;
max-width: 100%;
}

& .elementor-widget-nav-menu {
flex: 1 1 auto !important;
min-width: 0;
width: auto !important;
}

& .elementor-nav-menu--main,
& .elementor-nav-menu--main > ul {
width: 100% !important;
}

& .elementor-nav-menu--main > ul {
display: flex;
flex-wrap: nowrap !important;
align-items: center;
justify-content: flex-end;
}

& .elementor-nav-menu--main > ul > li {
flex: 0 0 auto;
}

& .elementor-item,
& .elementor-sub-item {
color: #514848 !important;
padding: 0.625rem 0.45rem !important;
border: 1px solid transparent !important;
border-radius: 2px;
white-space: nowrap;
transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

& .elementor-nav-menu--main > ul > li > .elementor-item {
font-size: 0.875rem;
}

& .elementor-item.elementor-item-active,
& .elementor-item:hover,
& .elementor-sub-item.elementor-item-active,
& .elementor-sub-item:hover,
& .elementor-item:focus,
& .elementor-sub-item:focus {
color: #514848 !important;
background: rgba(81, 72, 72, 0.055) !important;
border-color: rgba(81, 72, 72, 0.12) !important;
}

& .elementor-nav-menu--dropdown {
background: #fffcf4 !important;
border: 1px solid rgba(81, 72, 72, 0.16) !important;
box-shadow: none !important;
border-radius: 0;
}

& .elementor-nav-menu a:focus-visible,
& .elementor-menu-toggle:focus-visible,
& .e-image-link-base:focus-visible {
outline: 2px solid #514848 !important;
outline-offset: 3px !important;
}


& .elementor-nav-menu--main > ul > li > .elementor-item {
display: grid !important;
grid-template-columns: auto 1.25rem;
grid-template-rows: auto auto;
column-gap: 0.2rem;
line-height: 1.25;
text-align: left;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > span[lang="ja"] {
grid-column: 1;
grid-row: 1;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > span[lang="en"] {
grid-column: 1;
grid-row: 2;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > .sub-arrow {
grid-column: 2;
grid-row: 1 / span 2;
align-self: center;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > br {
display: none;
}

@media (max-width: 1180px) {
& .elementor-nav-menu--main {
  display: none !important;
}

& .elementor-menu-toggle {
  display: flex !important;
}
}  box-sizing: border-box; & .elementor-item, & .elementor-sub-item { padding: 0.75rem 0.7rem !important; } & .elementor-item.elementor-item-active, & .elementor-item:hover, & .elementor-sub-item:hover, & .elementor-item:focus, & .elementor-sub-item:focus { color: #a93415 !important; background: transparent !important; } & .elementor-nav-menu--dropdown { background: #fffcf4 !important; border: 1px solid #c9c4be !important; box-shadow: none; border-radius: 0; } & .elementor-nav-menu a:focus-visible, & .elementor-menu-toggle:focus-visible { outline: 2px solid #d94f1d !important; outline-offset: 4px !important; } & .e-image-link-base:focus-visible { outline: 2px solid var(--etegami-seal) !important; outline-offset: 4px !important; }box-sizing: border-box;
gap: clamp(1rem, 2vw, 2rem);

& .elementor-widget-e-image img {
width: clamp(18rem, 24vw, 22rem) !important;
max-width: 100%;
}

& .elementor-widget-nav-menu {
flex: 1 1 auto !important;
min-width: 0;
width: auto !important;
}

& .elementor-nav-menu--main,
& .elementor-nav-menu--main > ul {
width: 100% !important;
}

& .elementor-nav-menu--main > ul {
display: flex;
flex-wrap: nowrap !important;
align-items: center;
justify-content: flex-end;
}

& .elementor-nav-menu--main > ul > li {
flex: 0 0 auto;
}

& .elementor-item,
& .elementor-sub-item {
color: #514848 !important;
padding: 0.625rem 0.45rem !important;
border: 1px solid transparent !important;
border-radius: 2px;
white-space: nowrap;
transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

& .elementor-nav-menu--main > ul > li > .elementor-item {
font-size: 0.875rem;
}

& .elementor-item.elementor-item-active,
& .elementor-item:hover,
& .elementor-sub-item.elementor-item-active,
& .elementor-sub-item:hover,
& .elementor-item:focus,
& .elementor-sub-item:focus {
color: #514848 !important;
background: rgba(81, 72, 72, 0.055) !important;
border-color: rgba(81, 72, 72, 0.12) !important;
}

& .elementor-nav-menu--dropdown {
background: #fffcf4 !important;
border: 1px solid rgba(81, 72, 72, 0.16) !important;
box-shadow: none !important;
border-radius: 0;
}

& .elementor-nav-menu a:focus-visible,
& .elementor-menu-toggle:focus-visible,
& .e-image-link-base:focus-visible {
outline: 2px solid #514848 !important;
outline-offset: 3px !important;
}

@media (max-width: 1180px) {
& .elementor-nav-menu--main {
  display: none !important;
}

& .elementor-menu-toggle {
  display: flex !important;
}
}
box-sizing: border-box;
gap: clamp(1rem, 2vw, 2rem);

& .elementor-widget-e-image img {
width: clamp(18rem, 24vw, 22rem) !important;
max-width: 100%;
}

& .elementor-widget-nav-menu {
flex: 1 1 auto !important;
min-width: 0;
width: auto !important;
}

& .elementor-nav-menu--main,
& .elementor-nav-menu--main > ul {
width: 100% !important;
}

& .elementor-nav-menu--main > ul {
display: flex;
flex-wrap: nowrap !important;
align-items: center;
justify-content: flex-end;
}

& .elementor-nav-menu--main > ul > li {
flex: 0 0 auto;
}

& .elementor-item,
& .elementor-sub-item {
color: #514848 !important;
padding: 0.625rem 0.45rem !important;
border: 1px solid transparent !important;
border-radius: 2px;
white-space: nowrap;
transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

& .elementor-nav-menu--main > ul > li > .elementor-item {
font-size: 0.875rem;
}

& .elementor-item.elementor-item-active,
& .elementor-item:hover,
& .elementor-sub-item.elementor-item-active,
& .elementor-sub-item:hover,
& .elementor-item:focus,
& .elementor-sub-item:focus {
color: #514848 !important;
background: rgba(81, 72, 72, 0.055) !important;
border-color: rgba(81, 72, 72, 0.12) !important;
}

& .elementor-nav-menu--dropdown {
background: #fffcf4 !important;
border: 1px solid rgba(81, 72, 72, 0.16) !important;
box-shadow: none !important;
border-radius: 0;
}

& .elementor-nav-menu a:focus-visible,
& .elementor-menu-toggle:focus-visible,
& .e-image-link-base:focus-visible {
outline: 2px solid #514848 !important;
outline-offset: 3px !important;
}


& .elementor-nav-menu--main > ul > li > .elementor-item {
display: grid !important;
grid-template-columns: auto 1.25rem;
grid-template-rows: auto auto;
column-gap: 0.2rem;
line-height: 1.25;
text-align: left;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > span[lang="ja"] {
grid-column: 1;
grid-row: 1;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > span[lang="en"] {
grid-column: 1;
grid-row: 2;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > .sub-arrow {
grid-column: 2;
grid-row: 1 / span 2;
align-self: center;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > br {
display: none;
}

@media (max-width: 1180px) {
& .elementor-nav-menu--main {
  display: none !important;
}

& .elementor-menu-toggle {
  display: flex !important;
}
}
box-sizing: border-box;
gap: clamp(1rem, 2vw, 2rem);

& > .e-image-base {
width: clamp(18rem, 26vw, 31rem) !important;
max-width: 100%;
}

& .elementor-widget-nav-menu {
flex: 1 1 auto !important;
min-width: 0;
width: auto !important;
}

& .elementor-nav-menu--main,
& .elementor-nav-menu--main > ul {
width: 100% !important;
}

& .elementor-nav-menu--main > ul {
display: flex;
flex-wrap: nowrap !important;
align-items: center;
justify-content: flex-end;
}

& .elementor-nav-menu--main > ul > li {
flex: 0 0 auto;
}

& .elementor-item,
& .elementor-sub-item {
color: #514848 !important;
padding: 0.625rem 0.45rem !important;
border: 1px solid transparent !important;
border-radius: 2px;
white-space: nowrap;
transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

& .elementor-nav-menu--main > ul > li > .elementor-item {
font-size: 0.875rem;
}

& .elementor-item.elementor-item-active,
& .elementor-item:hover,
& .elementor-sub-item.elementor-item-active,
& .elementor-sub-item:hover,
& .elementor-item:focus,
& .elementor-sub-item:focus {
color: #514848 !important;
background: rgba(81, 72, 72, 0.055) !important;
border-color: rgba(81, 72, 72, 0.12) !important;
}

& .elementor-nav-menu--dropdown {
background: #fffcf4 !important;
border: 1px solid rgba(81, 72, 72, 0.16) !important;
box-shadow: none !important;
border-radius: 0;
}

& .elementor-nav-menu a:focus-visible,
& .elementor-menu-toggle:focus-visible,
& .e-image-link-base:focus-visible {
outline: 2px solid #514848 !important;
outline-offset: 3px !important;
}


& .elementor-nav-menu--main > ul > li > .elementor-item {
display: grid !important;
grid-template-columns: auto 1.25rem;
grid-template-rows: auto auto;
column-gap: 0.2rem;
line-height: 1.25;
text-align: left;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > span[lang="ja"] {
grid-column: 1;
grid-row: 1;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > span[lang="en"] {
grid-column: 1;
grid-row: 2;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > .sub-arrow {
grid-column: 2;
grid-row: 1 / span 2;
align-self: center;
}

& .elementor-nav-menu--main > ul > li > .elementor-item > br {
display: none;
}

@media (max-width: 1180px) {
& .elementor-nav-menu--main {
  display: none !important;
}

& .elementor-menu-toggle {
  display: flex !important;
}
}

@media (max-width: 1180px) {
  & nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    display: block !important;
  }
}

& .elementor-nav-menu--main > ul > li > .elementor-item:hover:not(.elementor-item-active) {
background: transparent !important;
border-color: transparent !important;
}\n}