.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-a59e366{--display:flex;}.elementor-44 .elementor-element.elementor-element-5871272{--display:flex;}.elementor-44 .elementor-element.elementor-element-712aab7{--display:flex;}.elementor-44 .elementor-element.elementor-element-1666937{--display:flex;}.elementor-44 .elementor-element.elementor-element-814551c{--display:flex;}.elementor-44 .elementor-element.elementor-element-2b38567{--display:flex;}.elementor-44 .elementor-element.elementor-element-7b9ffe9{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;background-color:#00000000;top:0px;--n-menu-toggle-icon-wrapper-animation-duration:600ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF00;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color:#FFFFFF;--n-menu-dropdown-indicator-color-normal:#000000;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:#FFFFFF;--n-menu-dropdown-content-box-border-style:double;}.elementor-44 .elementor-element.elementor-element-7b9ffe9 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#060606;}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-7b9ffe9{right:0px;}body.rtl .elementor-44 .elementor-element.elementor-element-7b9ffe9{left:0px;}.elementor-44 .elementor-element.elementor-element-7b9ffe9 > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{border-style:solid;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}:where( .elementor-44 .elementor-element.elementor-element-7b9ffe9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-style:solid;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-5af6444{color:#030303;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-5d1c588.elementor-social-icon{background-color:#4C4C4C;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-5d1c588.elementor-social-icon i{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-5d1c588.elementor-social-icon svg{fill:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-bce7f83.elementor-social-icon{background-color:#F9A62F;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-bce7f83.elementor-social-icon i{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-bce7f83.elementor-social-icon svg{fill:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-b854014.elementor-social-icon{background-color:#00BE4E;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-b854014.elementor-social-icon i{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-b854014.elementor-social-icon svg{fill:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-080d5f6.elementor-social-icon{background-color:#FF4646;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-080d5f6.elementor-social-icon i{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9103998 .elementor-repeater-item-080d5f6.elementor-social-icon svg{fill:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9103998{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-44 .elementor-element.elementor-element-87e3270{background-color:#000000;}.elementor-44 .elementor-element.elementor-element-f450a59{background-color:#000000;}.elementor-44 .elementor-element.elementor-element-60153fb{background-color:#000000;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-d1bb543{background-color:#FFFFFF;top:0px;transition:background 0s;}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-d1bb543{left:0px;}body.rtl .elementor-44 .elementor-element.elementor-element-d1bb543{right:0px;}.elementor-44 .elementor-element.elementor-element-d1bb543:not( .elementor-widget-image ), .elementor-44 .elementor-element.elementor-element-d1bb543.elementor-widget-image img{-webkit-mask-image:url( https://www.wavywash.net/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-44 .elementor-element.elementor-element-d1bb543 .elementor-icon-wrapper{text-align:center;}.elementor-44 .elementor-element.elementor-element-d1bb543.elementor-view-stacked .elementor-icon{background-color:#FFAA00;}.elementor-44 .elementor-element.elementor-element-d1bb543.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-d1bb543.elementor-view-default .elementor-icon{color:#FFAA00;border-color:#FFAA00;}.elementor-44 .elementor-element.elementor-element-d1bb543.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-d1bb543.elementor-view-default .elementor-icon svg{fill:#FFAA00;}body.elementor-page-44:not(.elementor-motion-effects-element-type-background), body.elementor-page-44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-7b9ffe9{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-toggle-align:flex-end;--n-menu-title-space-between:0px;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-title-direction:row;--n-menu-icon-order:1;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:0px;--n-menu-icon-gap:0px;--n-menu-dropdown-indicator-size:0px;--n-menu-dropdown-indicator-rotate:rotate(0deg);--n-menu-toggle-icon-size:12%;--n-menu-toggle-icon-padding:0px 0px 0px 0px;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-block-start-width:0px;--n-menu-dropdown-content-box-border-inline-end-width:0px;--n-menu-dropdown-content-box-border-block-end-width:0px;--n-menu-dropdown-content-box-border-inline-start-width:0px;}.elementor-44 .elementor-element.elementor-element-7b9ffe9.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-7b9ffe9{right:0px;}body.rtl .elementor-44 .elementor-element.elementor-element-7b9ffe9{left:0px;}.elementor-44 .elementor-element.elementor-element-7b9ffe9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-7b9ffe9 > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{border-width:0px 0px 0px 0px;}:where( .elementor-44 .elementor-element.elementor-element-7b9ffe9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-44 .elementor-element.elementor-element-5af6444{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;column-gap:0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-5af6444.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-9103998{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:14px 0px 0px 0px;--icon-size:26px;--grid-column-gap:27px;}.elementor-44 .elementor-element.elementor-element-87e3270{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-87e3270.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-f450a59.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-f450a59 iframe{height:196px;}.elementor-44 .elementor-element.elementor-element-60153fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-60153fb{text-align:center;}.elementor-44 .elementor-element.elementor-element-60153fb p{margin-block-end:0px;}.elementor-44 .elementor-element.elementor-element-d1bb543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:770px;}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-d1bb543{left:13px;}body.rtl .elementor-44 .elementor-element.elementor-element-d1bb543{right:13px;}.elementor-44 .elementor-element.elementor-element-d1bb543:not( .elementor-widget-image ), .elementor-44 .elementor-element.elementor-element-d1bb543.elementor-widget-image img{-webkit-mask-size:66px;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-44 .elementor-element.elementor-element-d1bb543 .elementor-icon{font-size:41px;}.elementor-44 .elementor-element.elementor-element-d1bb543 .elementor-icon svg{height:41px;}.elementor-44 .elementor-element.elementor-element-d1bb543 .elementor-icon i, .elementor-44 .elementor-element.elementor-element-d1bb543 .elementor-icon svg{transform:rotate(13deg);}}/* Start custom CSS for mega-menu, class: .elementor-element-7b9ffe9 *//* ================================
   WAVY WASH Mobile Header Menu
================================ */

/* 全体を黒背景に統一 */
.elementor-44 .elementor-element.elementor-element-7b9ffe9{
    width:100% !important;
    background:#000 !important;
    margin:0 !important;
    padding:0 !important;
}

/* ハンバーガーメニューを右寄せ */
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .elementor-menu-toggle,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .ekit-menu-toggler,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .menu-toggle{
    margin-left:auto !important;
    margin-right:18px !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    background:#000 !important;
    color:#fff !important;
    border:none !important;
}

/* ハンバーガーアイコン色 */
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .elementor-menu-toggle i,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .elementor-menu-toggle svg,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .ekit-menu-toggler i,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .ekit-menu-toggler svg{
    color:#fff !important;
    fill:#fff !important;
}

/* ナビ全体 */
.elementor-44 .elementor-element.elementor-element-7b9ffe9 nav,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 ul,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .elementor-nav-menu,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .elementor-nav-menu--dropdown,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .ekit-menu-container,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .ekit-menu-nav-link{
    background:#000 !important;
    margin:0 !important;
    padding:0 !important;
    border:none !important;
}

/* メニューリスト */
.elementor-44 .elementor-element.elementor-element-7b9ffe9 li{
    list-style:none !important;
    margin:0 !important;
    padding:0 !important;
    background:#000 !important;
}

/* メニュー項目 */
.elementor-44 .elementor-element.elementor-element-7b9ffe9 li a,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .elementor-item,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .ekit-menu-nav-link{
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
    width:100% !important;
    padding:18px 25px !important;
    background:#000 !important;
    color:#fff !important;
    text-align:right !important;
    text-decoration:none !important;
    border-bottom:1px solid rgba(255,255,255,.3) !important;
}

/* ホバー・現在ページ */
.elementor-44 .elementor-element.elementor-element-7b9ffe9 li a:hover,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .elementor-item:hover,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .ekit-menu-nav-link:hover,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .elementor-item-active,
.elementor-44 .elementor-element.elementor-element-7b9ffe9 .current-menu-item > a{
    background:#111 !important;
    color:#72d7ff !important;
}

/* 右からふわっと表示 */
.elementor-44 .elementor-element.elementor-element-7b9ffe9 li{
    opacity:0;
    transform:translateX(35px);
    animation:menuSlideIn .55s ease forwards;
}

.elementor-44 .elementor-element.elementor-element-7b9ffe9 li:nth-child(1){ animation-delay:.05s; }
.elementor-44 .elementor-element.elementor-element-7b9ffe9 li:nth-child(2){ animation-delay:.12s; }
.elementor-44 .elementor-element.elementor-element-7b9ffe9 li:nth-child(3){ animation-delay:.19s; }
.elementor-44 .elementor-element.elementor-element-7b9ffe9 li:nth-child(4){ animation-delay:.26s; }
.elementor-44 .elementor-element.elementor-element-7b9ffe9 li:nth-child(5){ animation-delay:.33s; }
.elementor-44 .elementor-element.elementor-element-7b9ffe9 li:nth-child(6){ animation-delay:.40s; }

@keyframes menuSlideIn{
    from{
        opacity:0;
        transform:translateX(35px);
    }
    to{
        opacity:1;
        transform:translateX(0);
    }
}/* End custom CSS */