.elementor-52 .elementor-element.elementor-element-8f0f474 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-52 .elementor-element.elementor-element-8f0f474{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF30;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-8f0f474, .elementor-52 .elementor-element.elementor-element-8f0f474 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-8f0f474 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-5cf65a8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-66bc3d9{text-align:left;}.elementor-52 .elementor-element.elementor-element-66bc3d9 img{width:95%;max-width:294px;}.elementor-52 .elementor-element.elementor-element-47b6e7d{text-align:left;}.elementor-52 .elementor-element.elementor-element-47b6e7d img{width:95%;max-width:297px;}.elementor-52 .elementor-element.elementor-element-f0ae23f > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF00;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu .elementor-item{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main .elementor-item{color:#54595F;fill:#54595F;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main .elementor-item:focus{color:#1B38AA;fill:#1B38AA;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--dropdown a, .elementor-52 .elementor-element.elementor-element-7736993 .elementor-menu-toggle{color:#4E5462;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--dropdown a:hover,
					.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-52 .elementor-element.elementor-element-7736993 .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--dropdown .elementor-item, .elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-52 .elementor-element.elementor-element-7736993 div.elementor-menu-toggle{color:#333333;}.elementor-52 .elementor-element.elementor-element-7736993 div.elementor-menu-toggle svg{fill:#333333;}.elementor-52 .elementor-element.elementor-element-7736993 div.elementor-menu-toggle:hover{color:#333333;}.elementor-52 .elementor-element.elementor-element-7736993 div.elementor-menu-toggle:hover svg{fill:#333333;}.elementor-52 .elementor-element.elementor-element-9c400e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-52 .elementor-element.elementor-element-9c400e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-52 .elementor-element.elementor-element-9c400e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #0A2E78 0%, #2D88B5 100%);}.elementor-52 .elementor-element.elementor-element-9c400e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10% 5% 8% 5%;}.elementor-52 .elementor-element.elementor-element-9c400e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-f1030a5 img{width:70px;}.elementor-52 .elementor-element.elementor-element-f1030a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7% 7% 7% 7%;}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-5cf65a8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-52 .elementor-element.elementor-element-47b6e7d img{max-width:183px;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-52 .elementor-element.elementor-element-7736993 > .elementor-widget-container{padding:15px 15px 15px 0px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-8f0f474{border-width:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-5cf65a8{width:50%;z-index:100;}.elementor-52 .elementor-element.elementor-element-66bc3d9 img{max-width:183px;}.elementor-52 .elementor-element.elementor-element-47b6e7d img{max-width:183px;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:17px !important;}.elementor-52 .elementor-element.elementor-element-7736993{--nav-menu-icon-size:24px;width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-7736993 > .elementor-widget-container{padding:8px 8px 8px 0px;}}/* Start custom CSS */.elementor-element-8f0f474.elementor-sticky__spacer {
    display: none;
}

.logo_sec {
    opacity: 1.0;
}

body.home header {
    position: fixed;
    z-index: 10000;
}

body.home header .logo_sec {
    opacity: 0.0;
    display: none;
}

body.home header.is-animation {
    position: fixed;
}

body.home header.is-animation .logo {
    opacity: 0.0;
    display: none;
}

body.home header.is-animation .logo_sec {
    opacity: 1.0 !important;
    display: block !important;
}

body.home header.is-animation .logo_sec {
    opacity: 1.0;
    display: block;
}

header .logo {
    opacity: 0.0;
    display: none;
}

body.home header .logo {
    opacity: 1.0;
    display: block;
}

header.is-animation .logo {
    opacity: 0.0;
    display: none;
}

header.is-animation .logo_sec {
    opacity: 1.0;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    display: block;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item p {
    display: block;
    margin: 0;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item span {
    display: block;
    font-size: 13px;
    font-family: "Noto Sans JP", Sans-serif;
    font-weight: 400;
}

.elementor-element-5cf65a8 {
    position: absolute;
    left: 15px;
    top: 25%;
}

.elementor-52 .elementor-element.elementor-element-f0ae23f {
    min-width: 490px;
}

.elementor-52 .elementor-element.elementor-element-5294270 {
    max-width: 360px;
}
.elementor-52 .elementor-element.elementor-element-9c400e5 {
    width: 110px;
}

.elementor-location-header .elementor-section .elementor-container {
    justify-content: flex-end;
}

body header.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main .elementor-item,
body header.is-animation.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main .elementor-item,
body.home header.is-animation.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main .elementor-item {
    color: #181818;
}

body.home header.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--main .elementor-item {
    color: #fff;
}

header section,
body.home header.is-animation section,
body header.is-animation section {
    background-color: #fff;
    border-bottom: 1px solid rgb(219 219 219) !important;
}

body.home header section {
    background-color: #ffffff00;
    border-bottom: 1px solid #ffffff30 !important;
}

.elementor-nav-menu--dropdown a {
    justify-content: left;
}

.elementor-nav-menu a {
    display: block;
    transition: all 0.2s ease-in-out !important;
-moz-transition: all 0.2s ease-in-out !important;
-webkit-transition: all 0.2s ease-in-out !important;
-o-transition: all 0.2s ease-in-out !important;
}

.elementor-nav-menu--dropdown  .elementor-item p {
    font-size: 25px;
    margin-bottom: 7px;
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
}

.elementor-nav-menu--dropdown  .elementor-item span {
    font-size: 13px;
    font-family: "Noto Sans JP", Sans-serif;
    font-weight: 400;
}

.elementor-nav-menu--dropdown  .menu-item-970 .elementor-item:hover {
    background: #fff;
}

header .menu-item-970 a span {
    display: none;
}

.elementor-52 .elementor-element.elementor-element-7736993 .elementor-nav-menu--dropdown a {
    transition: all 0.2s ease-in-out !important;
-moz-transition: all 0.2s ease-in-out !important;
-webkit-transition: all 0.2s ease-in-out !important;
-o-transition: all 0.2s ease-in-out !important;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
background: linear-gradient(130deg, #0A2E78 0%, #2D88B5 80%);
}

@media (min-width: 1023px) { /*Desktop*/
header .menu-item-969,
header .menu-item-970 {
    display: none!important;
}
}

@media (min-width: 768px) { /*Desktop + Tablet*/
header .menu-item-970 a {
    width: 40%;
    margin: 0 auto;
    text-align: center;
}
}

@media (max-width: 1024px)  { /*Tablet + Phone*/
header section {
    background: #fff;
}

.logo_sec {
    opacity: 1.0;
}

header .logo {
    opacity: 1.0;
    display: none;
}

header.is-animation .logo {
    opacity: 0.0;
    display: none;
}

header.is-animation .logo_sec {
    opacity: 1.0;
}

.elementor-nav-menu li:first-child {
    display: block;
}

header .menu-item-970 a {
    margin: 0 auto;
    text-align: center;
}
}


@media (max-width: 1024px)  { /*Tablet + Phone*/
.elementor-nav-menu {
    padding: 60px 0;
}


}

@media (max-width: 767px) { /*Phone*/
.elementor-element-5cf65a8 {
    position: absolute;
    left: 15px;
    top: 19%;
}

.elementor-nav-menu {
    padding: 0 0;
}

header .menu-item-970 a {
    padding: 10px 40px;
}

body.home header.elementor-52 .elementor-element.elementor-element-7736993 div.elementor-menu-toggle {
    color: #fff;
}

body.home header.is-animation.elementor-52 .elementor-element.elementor-element-7736993 div.elementor-menu-toggle {
    color: #333333;
}

header .menu-item-970 {
    display: none !important;
}


}/* End custom CSS */