.elementor-3010 .elementor-element.elementor-element-cfbf835{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3010 .elementor-element.elementor-element-cfbf835:not(.elementor-motion-effects-element-type-background), .elementor-3010 .elementor-element.elementor-element-cfbf835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ACBFD7E8;}.elementor-3010 .elementor-element.elementor-element-3ead521{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3010 .elementor-element.elementor-element-4ac75f5 img{width:196px;max-width:188px;}.elementor-3010 .elementor-element.elementor-element-78bd952{--display:flex;}.elementor-3010 .elementor-element.elementor-element-eff90e7 .elementor-menu-toggle{margin:0 auto;}.elementor-3010 .elementor-element.elementor-element-eff90e7 .elementor-nav-menu .elementor-item{font-family:"Hina Mincho", Sans-serif;font-size:23px;font-weight:700;line-height:24px;}.elementor-3010 .elementor-element.elementor-element-eff90e7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-3010 .elementor-element.elementor-element-ce702b0{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:0;}.elementor-3010 .elementor-element.elementor-element-ce702b0:not(.elementor-motion-effects-element-type-background), .elementor-3010 .elementor-element.elementor-element-ce702b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://achimura-villa.studio-wave.net/wp-content/uploads/2026/03/sky2.jpg") 50% 50%;background-size:cover;}body:not(.rtl) .elementor-3010 .elementor-element.elementor-element-ce702b0{left:0px;}body.rtl .elementor-3010 .elementor-element.elementor-element-ce702b0{right:0px;}.elementor-3010 .elementor-element.elementor-element-0d25c7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3010 .elementor-element.elementor-element-99ac47a{--spacer-size:100vh;}.elementor-3010 .elementor-element.elementor-element-e5355c4{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.66;--overlay-mix-blend-mode:screen;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3010 .elementor-element.elementor-element-e5355c4:not(.elementor-motion-effects-element-type-background), .elementor-3010 .elementor-element.elementor-element-e5355c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001042;background-image:url("https://achimura-villa.studio-wave.net/wp-content/uploads/2026/03/star-8.png");background-size:12% auto;}.elementor-3010 .elementor-element.elementor-element-e5355c4::before, .elementor-3010 .elementor-element.elementor-element-e5355c4 > .elementor-background-video-container::before, .elementor-3010 .elementor-element.elementor-element-e5355c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3010 .elementor-element.elementor-element-e5355c4 > .elementor-background-slideshow::before, .elementor-3010 .elementor-element.elementor-element-e5355c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3010 .elementor-element.elementor-element-e5355c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000114 84%, #878CFF 100%);}.elementor-3010 .elementor-element.elementor-element-f23f0e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3010 .elementor-element.elementor-element-3012025{--display:flex;}.elementor-3010 .elementor-element.elementor-element-3012025.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3010 .elementor-element.elementor-element-7108d4c img{width:100%;}.elementor-3010 .elementor-element.elementor-element-6a6a52d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3010 .elementor-element.elementor-element-f5ac1f5{--display:flex;}.elementor-3010 .elementor-element.elementor-element-f5ac1f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3010 .elementor-element.elementor-element-135b90e img{width:100%;}.elementor-3010 .elementor-element.elementor-element-e484097{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3010 .elementor-element.elementor-element-e96f8a8{--display:flex;}.elementor-3010 .elementor-element.elementor-element-e96f8a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3010 .elementor-element.elementor-element-81a38ef img{width:100%;}.elementor-3010 .elementor-element.elementor-element-66620cd{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3010 .elementor-element.elementor-element-c95e988{--display:flex;}.elementor-3010 .elementor-element.elementor-element-c95e988.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3010 .elementor-element.elementor-element-dfda950 img{width:100%;}.elementor-3010 .elementor-element.elementor-element-e63f628{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3010 .elementor-element.elementor-element-fe02156{--display:flex;}.elementor-3010 .elementor-element.elementor-element-fe02156.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3010 .elementor-element.elementor-element-215a5bf img{width:100%;}.elementor-3010 .elementor-element.elementor-element-4bef24e{--display:flex;--min-height:174px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3010 .elementor-element.elementor-element-f3de1d9 img{width:100%;height:165px;}@media(min-width:768px){.elementor-3010 .elementor-element.elementor-element-3ead521{--width:21%;}.elementor-3010 .elementor-element.elementor-element-3012025{--width:47.809%;}.elementor-3010 .elementor-element.elementor-element-f5ac1f5{--width:47.809%;}.elementor-3010 .elementor-element.elementor-element-e96f8a8{--width:47.809%;}.elementor-3010 .elementor-element.elementor-element-c95e988{--width:47.809%;}.elementor-3010 .elementor-element.elementor-element-fe02156{--width:47.809%;}}/* Start custom CSS *//* 初期状態（トップにいる時） */
#Header-menu {
    background-color: rgba(132,164,215,0) !important;
    opacity: 0.00 !important;
    transform: translateY(-101%) !important;
    transition: background-color 0.40s ease-in-out,
                opacity 0.40s ease-in-out,
                transform 0.40s ease-in-out !important;
    margin-top: 5px !important;
    pointer-events: none !important;
}

/* スクロール後の状態 */
#Header-menu.elementor-sticky--effects {
    background-color: #498A97 !important;
    opacity: 1.00 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
    animation: slideDown 0.40s ease-in-out;
}

/* スライドダウン アニメーション */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-101%);
    }
    to {
        opacity: 1.00;
        transform: translateY(0);
    }
}/* End custom CSS */