.elementor-7 .elementor-element.elementor-element-e9b765c>.elementor-container {
    min-height: 550px
}

.elementor-7 .elementor-element.elementor-element-e9b765c:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-e9b765c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("../image/Top_image_movie_Moment.jpg") 50% 50%;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-e9b765c>.elementor-background-overlay {
    background-color: #7D7D7D70;
    opacity: .5;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-e9b765c {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -31px;
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-7873265>.elementor-container {
    max-width: 920px;
    min-height: 200px
}

.elementor-7 .elementor-element.elementor-element-7873265:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-7873265>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090D17A3;
    background-image: url("../image/class-682x374-1.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-7873265>.elementor-background-overlay {
    background-color: #FFFFFF94;
    opacity: .65;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-7873265 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7 .elementor-element.elementor-element-8f94a1c>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-7 .elementor-element.elementor-element-bda319a {
    color: #fff;
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-269c783>.elementor-container {
    max-width: 1140px;
    min-height: 95px
}

.elementor-7 .elementor-element.elementor-element-269c783:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-269c783>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg,#f6f5ca 0%,#4a8d2f 50%)
}

.elementor-7 .elementor-element.elementor-element-269c783 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7 .elementor-element.elementor-element-269c783>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-8d14aa6.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-8d14aa6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-6697959 {
    text-align: right
}

.elementor-7 .elementor-element.elementor-element-6697959 .elementor-heading-title {
    color: #fff;
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 1.5px
}

.elementor-7 .elementor-element.elementor-element-e4e8341 .elementor-heading-title {
    color: #fff;
    font-family: "Noto Sans",Sans-serif;
    font-weight: 400
}

.elementor-7 .elementor-element.elementor-element-11ed7e7>.elementor-container {
    min-height: 10vh
}

.elementor-7 .elementor-element.elementor-element-11ed7e7:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-11ed7e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7 .elementor-element.elementor-element-11ed7e7 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #000;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 5%
}

.elementor-7 .elementor-element.elementor-element-11ed7e7>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-0b3c456.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-0b3c456.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-menu-toggle {
    margin: 0 auto;
    background-color: rgba(255,255,255,0)
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu .elementor-item {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--main .elementor-item {
    color: #448929;
    fill: #448929;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    padding-bottom: 5px
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--main .elementor-item:hover,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--main .elementor-item.highlighted,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--main .elementor-item:focus {
    color: #448929;
    fill: #448929
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #000
}

.elementor-7 .elementor-element.elementor-element-cd5d55f {
    --e-nav-menu-divider-content: "";
    --e-nav-menu-divider-style: solid;
    --e-nav-menu-divider-width: 1px;
    --e-nav-menu-divider-height: 50px;
    --e-nav-menu-divider-color: #dee2e6;
    --e-nav-menu-horizontal-menu-item-margin: calc(30px/2)
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 30px
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-menu-toggle {
    color: #448929
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown {
    background-color: #fff;
    border-radius: 0
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a:hover,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a.highlighted,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-menu-toggle:hover {
    color: #448929
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a:hover,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a.highlighted {
    background-color: #f1f6fe
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #448929;
    background-color: #fdfeff
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown .elementor-item,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a {
    padding-top: 8px;
    padding-bottom: 8px
}

.elementor-7 .elementor-element.elementor-element-cd5d55f div.elementor-menu-toggle {
    color: #000
}

.elementor-7 .elementor-element.elementor-element-cd5d55f div.elementor-menu-toggle svg {
    fill: #000
}

.elementor-7 .elementor-element.elementor-element-cd5d55f div.elementor-menu-toggle:hover {
    color: #aca298
}

.elementor-7 .elementor-element.elementor-element-cd5d55f div.elementor-menu-toggle:hover svg {
    fill: #aca298
}

.elementor-7 .elementor-element.elementor-element-c3c6f9b:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-c3c6f9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #efefef
}

.elementor-7 .elementor-element.elementor-element-c3c6f9b,.elementor-7 .elementor-element.elementor-element-c3c6f9b>.elementor-background-overlay {
    border-radius: 0
}

.elementor-7 .elementor-element.elementor-element-c3c6f9b {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7 .elementor-element.elementor-element-c3c6f9b>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-bc005e5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-bc005e5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,#fff 25%,#efefef 100%)
}

.elementor-7 .elementor-element.elementor-element-bc005e5>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 30px
}

.elementor-7 .elementor-element.elementor-element-bc005e5>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-9c239c3 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-9c239c3 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-83ce950 {
    text-align: center;
    color: #448929;
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 17px;
    font-weight: 400
}

.elementor-7 .elementor-element.elementor-element-5052eed:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-5052eed>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,#fff 25%,#efefef 100%)
}

.elementor-7 .elementor-element.elementor-element-5052eed>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 30px
}

.elementor-7 .elementor-element.elementor-element-5052eed>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-cce7e12 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-cce7e12 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-1887070 {
    text-align: center;
    color: #448929;
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 17px;
    font-weight: 400
}

.elementor-7 .elementor-element.elementor-element-c3ac5c9>.elementor-container {
    max-width: 1110px;
    min-height: 450px
}

.elementor-7 .elementor-element.elementor-element-c3ac5c9:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-c3ac5c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/004-960x720-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 110% auto
}

.elementor-7 .elementor-element.elementor-element-c3ac5c9>.elementor-background-overlay {
    background-color: #fff;
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-c3ac5c9 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 48px 0
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-ceadd8a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-ceadd8a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-ceadd8a.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-7 .elementor-element.elementor-element-ceadd8a>.elementor-element-populated {
    padding: 0 230px
}

.elementor-7 .elementor-element.elementor-element-c78b31b {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-c78b31b .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-2fc9636 {
    text-align: justify;
    color: var(--e-global-color-text);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 22px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-2fc9636>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-7 .elementor-element.elementor-element-adde29a>.elementor-container {
    max-width: 1110px;
    min-height: 450px
}

.elementor-7 .elementor-element.elementor-element-adde29a:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-adde29a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg,#d4e4ce 0%,var(--e-global-color-primary) 100%)
}

.elementor-7 .elementor-element.elementor-element-adde29a {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 20px
}

.elementor-7 .elementor-element.elementor-element-adde29a>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-f738373 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-f738373 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-f738373>.elementor-widget-container {
    margin: 50px 0
}

.elementor-7 .elementor-element.elementor-element-5f96ca0>.elementor-element-populated {
    padding: 0 15px 0 0
}

.elementor-7 .elementor-element.elementor-element-19c695c {
    text-align: justify;
    color: var(--e-global-color-text);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-3b0ddbc {
    text-align: right
}

.elementor-7 .elementor-element.elementor-element-3b0ddbc .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 17px;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-9cec663>.elementor-container {
    max-width: 1110px;
    min-height: 450px
}

.elementor-7 .elementor-element.elementor-element-77399e5 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-77399e5 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-77399e5>.elementor-widget-container {
    margin: 50px 0
}

.elementor-7 .elementor-element.elementor-element-b3fb456>.elementor-element-populated {
    padding: 0 15px 0 0
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-ecfab89.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-ecfab89.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-e0351c3 {
    text-align: justify;
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-8210f98 {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-8210f98 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-8210f98>.elementor-widget-container {
    margin: 24px 0 0
}

.elementor-7 .elementor-element.elementor-element-a4d816a {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-a4d816a .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-bfd813c.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-bfd813c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-0cf19de {
    text-align: justify;
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 17px;
    font-weight: 300;
    font-style: italic;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-b4cbd20 {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-b4cbd20 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-1e0aaf4 {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-1e0aaf4 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-1a3057b>.elementor-element-populated {
    padding: 0 15px 0 0
}

.elementor-7 .elementor-element.elementor-element-194493c>.elementor-container {
    max-width: 1110px;
    min-height: 450px
}

.elementor-7 .elementor-element.elementor-element-962a242 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-962a242 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-962a242>.elementor-widget-container {
    margin: 50px 0
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-9178715.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-7 .elementor-element.elementor-element-9178715.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-7 .elementor-element.elementor-element-9178715.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-7 .elementor-element.elementor-element-9178715:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-9178715>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/sea00003.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-9178715:hover>.elementor-element-populated {
    background-color: #fff
}

.elementor-7 .elementor-element.elementor-element-9178715:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(45deg,#fff 0%,var(--e-global-color-primary) 100%);
    opacity: .5
}

.elementor-7 .elementor-element.elementor-element-9178715>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 15px
}

.elementor-7 .elementor-element.elementor-element-9178715>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-fb42ac8 .elementor-icon-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-stacked .elementor-icon {
    background-color: #44892900
}

.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-default .elementor-icon {
    color: #44892900;
    border-color: #44892900
}

.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-default .elementor-icon svg {
    fill: #44892900
}

.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-stacked .elementor-icon:hover {
    background-color: #fff
}

.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-default .elementor-icon:hover {
    color: #fff;
    border-color: #fff
}

.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-fb42ac8.elementor-view-default .elementor-icon:hover svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-fb42ac8>.elementor-widget-container {
    margin: 0;
    padding: 100px 0 60px
}

.elementor-7 .elementor-element.elementor-element-413f329 .elementor-icon-box-wrapper {
    text-align: justify
}

.elementor-7 .elementor-element.elementor-element-413f329 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-413f329 .elementor-icon-box-title,.elementor-7 .elementor-element.elementor-element-413f329 .elementor-icon-box-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 700
}

.elementor-7 .elementor-element.elementor-element-413f329 .elementor-icon-box-description {
    color: #fff;
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-413f329>.elementor-widget-container {
    margin: 0 -15px -14px -14px;
    padding: 2px 14px 5px;
    background-color: transparent;
    background-image: linear-gradient(270deg,#FFFFFF8F 0%,var(--e-global-color-primary) 100%)
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-e5c0d80.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-7 .elementor-element.elementor-element-e5c0d80.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-7 .elementor-element.elementor-element-e5c0d80.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-7 .elementor-element.elementor-element-e5c0d80:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-e5c0d80>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/sea00002.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-e5c0d80:hover>.elementor-element-populated {
    background-color: #fff
}

.elementor-7 .elementor-element.elementor-element-e5c0d80:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(45deg,#fff 0%,var(--e-global-color-primary) 100%);
    opacity: .5
}

.elementor-7 .elementor-element.elementor-element-e5c0d80>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 15px
}

.elementor-7 .elementor-element.elementor-element-e5c0d80>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-84a0dd9 .elementor-icon-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-stacked .elementor-icon {
    background-color: #44892900
}

.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-default .elementor-icon {
    color: #44892900;
    border-color: #44892900
}

.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-default .elementor-icon svg {
    fill: #44892900
}

.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-stacked .elementor-icon:hover {
    background-color: #fff
}

.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-default .elementor-icon:hover {
    color: #fff;
    border-color: #fff
}

.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-84a0dd9.elementor-view-default .elementor-icon:hover svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-84a0dd9>.elementor-widget-container {
    margin: 0;
    padding: 100px 10px 60px
}

.elementor-7 .elementor-element.elementor-element-42a7efd .elementor-icon-box-wrapper {
    text-align: justify
}

.elementor-7 .elementor-element.elementor-element-42a7efd .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-42a7efd .elementor-icon-box-title,.elementor-7 .elementor-element.elementor-element-42a7efd .elementor-icon-box-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 700
}

.elementor-7 .elementor-element.elementor-element-42a7efd .elementor-icon-box-description {
    color: #fff;
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-42a7efd>.elementor-widget-container {
    margin: 0 -15px -14px -14px;
    padding: 2px 14px 5px;
    background-color: transparent;
    background-image: linear-gradient(270deg,#FFFFFF8F 0%,var(--e-global-color-primary) 100%)
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-7484811.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-7 .elementor-element.elementor-element-7484811.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-7 .elementor-element.elementor-element-7484811.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-7 .elementor-element.elementor-element-7484811:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-7484811>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/lpc012-300x300-1.png");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-7484811:hover>.elementor-element-populated {
    background-color: #fff
}

.elementor-7 .elementor-element.elementor-element-7484811:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(45deg,#fff 0%,var(--e-global-color-primary) 100%);
    opacity: .5
}

.elementor-7 .elementor-element.elementor-element-7484811>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 15px
}

.elementor-7 .elementor-element.elementor-element-7484811>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-bd992c1 .elementor-icon-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-stacked .elementor-icon {
    background-color: #44892900
}

.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-default .elementor-icon {
    color: #44892900;
    border-color: #44892900
}

.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-default .elementor-icon svg {
    fill: #44892900
}

.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-stacked .elementor-icon:hover {
    background-color: #fff
}

.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-default .elementor-icon:hover {
    color: #fff;
    border-color: #fff
}

.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-bd992c1.elementor-view-default .elementor-icon:hover svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-bd992c1>.elementor-widget-container {
    margin: 0;
    padding: 100px 10px 60px
}

.elementor-7 .elementor-element.elementor-element-d3ad36d .elementor-icon-box-wrapper {
    text-align: justify
}

.elementor-7 .elementor-element.elementor-element-d3ad36d .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-d3ad36d .elementor-icon-box-title,.elementor-7 .elementor-element.elementor-element-d3ad36d .elementor-icon-box-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 700
}

.elementor-7 .elementor-element.elementor-element-d3ad36d .elementor-icon-box-description {
    color: #fff;
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-d3ad36d>.elementor-widget-container {
    margin: 0 -15px -14px -14px;
    padding: 2px 14px 5px;
    background-color: transparent;
    background-image: linear-gradient(270deg,#FFFFFF8F 0%,var(--e-global-color-primary) 100%)
}

.elementor-7 .elementor-element.elementor-element-79d35d1>.elementor-container {
    max-width: 555px;
    min-height: 450px
}

.elementor-7 .elementor-element.elementor-element-e2c40d8 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-e2c40d8 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-e2c40d8>.elementor-widget-container {
    margin: 50px 0
}

.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2)
}

.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2)
}

.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2)
}

.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2)
}

body.rtl .elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2)
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2)
}

.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-7 .elementor-element.elementor-element-e0f5030 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px
}

.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-item>a {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: .5px
}

.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-text {
    color: #767676;
    transition: color .3s
}

.elementor-7 .elementor-element.elementor-element-8565306 {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-dc1bd6d .elementor-button {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    fill: #fff;
    color: #fff;
    background-color: var(--e-global-color-primary);
    padding: 30px 200px
}

.elementor-7 .elementor-element.elementor-element-922b19f>.elementor-container {
    min-height: 450px
}

.elementor-7 .elementor-element.elementor-element-6ccb045 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-6ccb045 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-6ccb045>.elementor-widget-container {
    margin: 50px 0
}

.elementor-7 .elementor-element.elementor-element-24e4c21 .elementor-button {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    fill: #fff;
    color: #fff;
    background-color: var(--e-global-color-primary);
    box-shadow: 0px 0px 10px 0px rgba(188,181,181,.68);
    padding: 6% 25%
}

.elementor-7 .elementor-element.elementor-element-24e4c21 .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-24e4c21 .elementor-button:focus {
    background-color: #4f9e30
}

.elementor-7 .elementor-element.elementor-element-95403d5 .elementor-button {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 1px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #efefef;
    box-shadow: 0px 0px 10px 0px rgba(188,181,181,.68);
    padding: 6% 25%
}

.elementor-7 .elementor-element.elementor-element-95403d5 .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-95403d5 .elementor-button:focus {
    background-color: #f4f4f4
}

.elementor-7 .elementor-element.elementor-element-15e30f4>.elementor-container {
    max-width: 1100px
}

.elementor-7 .elementor-element.elementor-element-15e30f4:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-15e30f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #efefef
}

.elementor-7 .elementor-element.elementor-element-15e30f4 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 50px
}

.elementor-7 .elementor-element.elementor-element-15e30f4>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-b58c002 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-b58c002 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-b58c002>.elementor-widget-container {
    margin: 50px 0 0
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-blog-block-post,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-image-card,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-card {
    background-color: #FFFFFF00;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);
    padding: 0 0 0 150px;
    margin: 20px 0 0
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-blog-block-post>.row {
    align-items: flex-start
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-blog-block-post .elementskit-post-body {
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-image-card .elementskit-post-body {
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .post-meta-list a,.elementor-7 .elementor-element.elementor-element-98ed7f6 .post-meta-list .meta-date-text {
    font-family: "Arial",Sans-serif;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .post-meta-list {
    text-align: left;
    margin: 0
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .post-meta-list>span {
    margin: 0;
    padding: 0;
    color: var(--e-global-color-text)
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .post-meta-list>span>i {
    font-size: 20px;
    color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .post-meta-list>span>svg {
    max-width: 20px
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .post-meta-list>span>svg path {
    strock: var(--e-global-color-text);
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-body .entry-title,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-entry-header .entry-title,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-image-card .elementskit-post-body .entry-title a,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-card .elementskit-entry-header .entry-title a,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.3rem
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0
}

.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0
}

.elementor-7 .elementor-element.elementor-element-969f043 {
    padding: 10px
}

.elementor-7 .elementor-element.elementor-element-a95053b {
    margin-top: 0;
    margin-bottom: -170px;
    padding: 0;
    z-index: 10
}

.elementor-7 .elementor-element.elementor-element-d33417e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-d33417e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-d33417e>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 25px
}

.elementor-7 .elementor-element.elementor-element-d33417e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-fab2f62 .elementor-heading-title {
    color: #fff;
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-f81e70f .elementor-heading-title {
    color: #fff;
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-7 .elementor-element.elementor-element-0e8bece>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7 .elementor-element.elementor-element-0e8bece>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-3c9204f {
    padding: 30px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-fcc1d0d {
    margin-top: 0;
    margin-bottom: -165px;
    padding: 0;
    z-index: 10
}

.elementor-7 .elementor-element.elementor-element-074754a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-074754a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color: #c1c1c1
}

.elementor-7 .elementor-element.elementor-element-074754a>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 25px
}

.elementor-7 .elementor-element.elementor-element-074754a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-fa708e0 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-87ca3cf .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-7 .elementor-element.elementor-element-4561267>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7 .elementor-element.elementor-element-4561267>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7 .elementor-element.elementor-element-467b514>.elementor-container {
    max-width: 555px;
    min-height: 450px
}

.elementor-7 .elementor-element.elementor-element-fc7b2de {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-fc7b2de .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-fc7b2de>.elementor-widget-container {
    margin: 50px 0
}

.elementor-7 .elementor-element.elementor-element-d4ec3fa {
    --icon-box-icon-margin: 50px
}

.elementor-7 .elementor-element.elementor-element-d4ec3fa.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-d4ec3fa.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-d4ec3fa.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-d4ec3fa .elementor-icon {
    font-size: 25px
}

.elementor-7 .elementor-element.elementor-element-d4ec3fa .elementor-icon-box-title,.elementor-7 .elementor-element.elementor-element-d4ec3fa .elementor-icon-box-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-c2a7fff {
    --icon-box-icon-margin: 50px
}

.elementor-7 .elementor-element.elementor-element-c2a7fff.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-c2a7fff.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-c2a7fff.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-c2a7fff .elementor-icon {
    font-size: 25px
}

.elementor-7 .elementor-element.elementor-element-c2a7fff .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-7 .elementor-element.elementor-element-c2a7fff .elementor-icon-box-title,.elementor-7 .elementor-element.elementor-element-c2a7fff .elementor-icon-box-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-2d1eb2a {
    --icon-box-icon-margin: 50px
}

.elementor-7 .elementor-element.elementor-element-2d1eb2a.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-2d1eb2a.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-2d1eb2a.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-2d1eb2a .elementor-icon {
    font-size: 25px
}

.elementor-7 .elementor-element.elementor-element-2d1eb2a .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-2d1eb2a .elementor-icon-box-title,.elementor-7 .elementor-element.elementor-element-2d1eb2a .elementor-icon-box-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-2d1eb2a .elementor-icon-box-description {
    color: #232323
}

.elementor-7 .elementor-element.elementor-element-cee0aae {
    --icon-box-icon-margin: 50px
}

.elementor-7 .elementor-element.elementor-element-cee0aae.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-cee0aae.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-cee0aae.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-cee0aae .elementor-icon {
    font-size: 25px
}

.elementor-7 .elementor-element.elementor-element-cee0aae .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-7 .elementor-element.elementor-element-cee0aae .elementor-icon-box-title,.elementor-7 .elementor-element.elementor-element-cee0aae .elementor-icon-box-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-eb6c4e6 {
    --icon-box-icon-margin: 50px
}

.elementor-7 .elementor-element.elementor-element-eb6c4e6.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-eb6c4e6.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-eb6c4e6.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-eb6c4e6 .elementor-icon {
    font-size: 25px
}

.elementor-7 .elementor-element.elementor-element-eb6c4e6 .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-7 .elementor-element.elementor-element-eb6c4e6 .elementor-icon-box-title,.elementor-7 .elementor-element.elementor-element-eb6c4e6 .elementor-icon-box-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-9606092 {
    --icon-box-icon-margin: 50px
}

.elementor-7 .elementor-element.elementor-element-9606092.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-9606092.elementor-view-framed .elementor-icon:hover,.elementor-7 .elementor-element.elementor-element-9606092.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-7 .elementor-element.elementor-element-9606092 .elementor-icon {
    font-size: 25px
}

.elementor-7 .elementor-element.elementor-element-9606092 .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-7 .elementor-element.elementor-element-9606092 .elementor-icon-box-title,.elementor-7 .elementor-element.elementor-element-9606092 .elementor-icon-box-title a {
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-2e68d22 {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-77319a6 .elementor-button {
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    fill: #fff;
    color: #fff;
    background-color: var(--e-global-color-primary);
    box-shadow: 0px 0px 6px 0px rgba(104.70000457763672,103.33435234401537,103.33435234401537,.73);
    padding: 50px 100px
}

@media(min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-5f96ca0 {
        width:40%
    }

    .elementor-7 .elementor-element.elementor-element-354b522 {
        width: 60%
    }

    .elementor-7 .elementor-element.elementor-element-b3fb456 {
        width: 55%
    }

    .elementor-7 .elementor-element.elementor-element-ecfab89 {
        width: 45%
    }

    .elementor-7 .elementor-element.elementor-element-bfd813c {
        width: 45%
    }

    .elementor-7 .elementor-element.elementor-element-1a3057b {
        width: 55%
    }

    .elementor-7 .elementor-element.elementor-element-d33417e {
        width: 35.714%
    }

    .elementor-7 .elementor-element.elementor-element-0e8bece {
        width: 64.286%
    }

    .elementor-7 .elementor-element.elementor-element-074754a {
        width: 35.714%
    }

    .elementor-7 .elementor-element.elementor-element-4561267 {
        width: 64.286%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-0b3c456 {
        width:48%
    }

    .elementor-7 .elementor-element.elementor-element-d33417e {
        width: 45%
    }

    .elementor-7 .elementor-element.elementor-element-074754a {
        width: 45%
    }
}

@media(min-width: 1025px) {
    .elementor-7 .elementor-element.elementor-element-7873265:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-7873265>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment:fixed
    }

    .elementor-7 .elementor-element.elementor-element-c3ac5c9:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-c3ac5c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}

@media(max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--dropdown a {
        padding-top:20px;
        padding-bottom: 20px
    }

    .elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 37px !important
    }

    .elementor-7 .elementor-element.elementor-element-7484811:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-7484811>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center right
    }

    .elementor-7 .elementor-element.elementor-element-24e4c21 .elementor-button {
        padding: 10% 15%
    }

    .elementor-7 .elementor-element.elementor-element-95403d5 .elementor-button {
        padding: 10% 15%
    }

    .elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-blog-block-post,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-image-card,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-card {
        margin: 0 0 30px
    }

    .elementor-7 .elementor-element.elementor-element-179eb60>.elementor-widget-container {
        margin: -5% 0 0
    }

    .elementor-7 .elementor-element.elementor-element-109d9da>.elementor-widget-container {
        margin: -6% 0 0
    }
}

@media(max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-e9b765c>.elementor-container {
        min-height:200px
    }

    .elementor-7 .elementor-element.elementor-element-6697959 {
        text-align: center
    }

    .elementor-7 .elementor-element.elementor-element-6697959 .elementor-heading-title {
        font-size: 21px
    }

    .elementor-7 .elementor-element.elementor-element-e4e8341 {
        text-align: center
    }

    .elementor-7 .elementor-element.elementor-element-e4e8341 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-7 .elementor-element.elementor-element-0b3c456 {
        width: 24%
    }

    .elementor-7 .elementor-element.elementor-element-0b3c456>.elementor-element-populated {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-7 .elementor-element.elementor-element-cd5d55f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 16px !important
    }

    .elementor-7 .elementor-element.elementor-element-9c239c3 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-cce7e12 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-c3ac5c9:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-c3ac5c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 180% auto
    }

    .elementor-7 .elementor-element.elementor-element-c3ac5c9 {
        padding: 15px 25px 0
    }

    .elementor-7 .elementor-element.elementor-element-ceadd8a>.elementor-element-populated {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-c78b31b .elementor-heading-title {
        font-size: 1.3rem;
        line-height: 1.2em;
        letter-spacing: -1px
    }

    .elementor-7 .elementor-element.elementor-element-2fc9636 {
        font-size: 1rem;
        letter-spacing: -.5px
    }

    .elementor-7 .elementor-element.elementor-element-2fc9636>.elementor-widget-container {
        margin: 10px
    }

    .elementor-7 .elementor-element.elementor-element-adde29a {
        padding: 20px 5px 5px
    }

    .elementor-7 .elementor-element.elementor-element-f738373 .elementor-heading-title {
        font-size: 1.7rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-f738373>.elementor-widget-container {
        margin: 10px 10px 15px
    }

    .elementor-7 .elementor-element.elementor-element-19c695c {
        font-size: 1rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-3b0ddbc .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-9cec663 {
        padding: 20px 5px 5px
    }

    .elementor-7 .elementor-element.elementor-element-77399e5 .elementor-heading-title {
        font-size: 1.7rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-14f419a img {
        width: 80%
    }

    .elementor-7 .elementor-element.elementor-element-8210f98 .elementor-heading-title {
        font-size: 1.1rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-a4d816a .elementor-heading-title {
        font-size: 2rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-b4cbd20 .elementor-heading-title {
        font-size: 1.1rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-1e0aaf4 .elementor-heading-title {
        font-size: 1.7rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-457cc4e img {
        width: 80%
    }

    .elementor-7 .elementor-element.elementor-element-194493c {
        padding: 20px 5px 5px
    }

    .elementor-7 .elementor-element.elementor-element-962a242 .elementor-heading-title {
        font-size: 1.7rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-fb42ac8>.elementor-widget-container {
        margin: -20px 0 0;
        padding: 100px 0 50px
    }

    .elementor-7 .elementor-element.elementor-element-84a0dd9>.elementor-widget-container {
        margin: -20px 0 0;
        padding: 100px 0 50px
    }

    .elementor-7 .elementor-element.elementor-element-bd992c1>.elementor-widget-container {
        margin: -20px 0 0;
        padding: 100px 0 50px
    }

    .elementor-7 .elementor-element.elementor-element-79d35d1 {
        padding: 0 5px
    }

    .elementor-7 .elementor-element.elementor-element-e2c40d8 .elementor-heading-title {
        font-size: 1.7rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-e2c40d8>.elementor-widget-container {
        margin: 0
    }

    .elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-7 .elementor-element.elementor-element-e0f5030 .elementor-icon-list-item>a {
        font-size: 1.1rem
    }

    .elementor-7 .elementor-element.elementor-element-dc1bd6d .elementor-button {
        font-size: 1.1rem;
        padding: 10% 25%
    }

    .elementor-7 .elementor-element.elementor-element-922b19f {
        padding: 20px 5px 5px
    }

    .elementor-7 .elementor-element.elementor-element-6ccb045 .elementor-heading-title {
        font-size: 1.7rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-24e4c21 .elementor-button {
        font-size: 1.1rem;
        padding: 10% 20%
    }

    .elementor-7 .elementor-element.elementor-element-95403d5 .elementor-button {
        font-size: 1.1rem;
        padding: 10% 15%
    }

    .elementor-7 .elementor-element.elementor-element-15e30f4 {
        padding: 0 22px
    }

    .elementor-7 .elementor-element.elementor-element-b58c002 .elementor-heading-title {
        font-size: 1.7rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-b58c002>.elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-blog-block-post,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-image-card,.elementor-7 .elementor-element.elementor-element-98ed7f6 .elementskit-post-card {
        padding: 0;
        margin: 0 0 30px
    }

    .elementor-7 .elementor-element.elementor-element-fab2f62 .elementor-heading-title {
        font-size: 1.5rem
    }

    .elementor-7 .elementor-element.elementor-element-f81e70f .elementor-heading-title {
        font-size: .8rem
    }

    .elementor-7 .elementor-element.elementor-element-179eb60>.elementor-widget-container {
        margin: 0
    }

    .elementor-7 .elementor-element.elementor-element-fa708e0 .elementor-heading-title {
        font-size: 1.3rem
    }

    .elementor-7 .elementor-element.elementor-element-87ca3cf .elementor-heading-title {
        font-size: .8rem
    }

    .elementor-7 .elementor-element.elementor-element-109d9da>.elementor-widget-container {
        margin: 0
    }

    .elementor-7 .elementor-element.elementor-element-467b514 {
        padding: 70px 10px 20px
    }

    .elementor-7 .elementor-element.elementor-element-fc7b2de .elementor-heading-title {
        font-size: 1.7rem;
        line-height: 1.2em
    }

    .elementor-7 .elementor-element.elementor-element-fc7b2de>.elementor-widget-container {
        margin: 0
    }

    .elementor-7 .elementor-element.elementor-element-d4ec3fa {
        --icon-box-icon-margin: 0px
    }

    .elementor-7 .elementor-element.elementor-element-d4ec3fa>.elementor-widget-container {
        padding: 5px 0
    }

    .elementor-7 .elementor-element.elementor-element-c2a7fff {
        --icon-box-icon-margin: 0px
    }

    .elementor-7 .elementor-element.elementor-element-c2a7fff>.elementor-widget-container {
        padding: 5px 0
    }

    .elementor-7 .elementor-element.elementor-element-2d1eb2a {
        --icon-box-icon-margin: 0px
    }

    .elementor-7 .elementor-element.elementor-element-2d1eb2a>.elementor-widget-container {
        padding: 5px 0
    }

    .elementor-7 .elementor-element.elementor-element-cee0aae {
        --icon-box-icon-margin: 0px
    }

    .elementor-7 .elementor-element.elementor-element-cee0aae>.elementor-widget-container {
        padding: 5px 0
    }

    .elementor-7 .elementor-element.elementor-element-eb6c4e6 {
        --icon-box-icon-margin: 0px
    }

    .elementor-7 .elementor-element.elementor-element-eb6c4e6>.elementor-widget-container {
        padding: 5px 0
    }

    .elementor-7 .elementor-element.elementor-element-9606092 {
        --icon-box-icon-margin: 0px
    }

    .elementor-7 .elementor-element.elementor-element-9606092>.elementor-widget-container {
        padding: 5px 0
    }

    .elementor-7 .elementor-element.elementor-element-77319a6 .elementor-button {
        font-size: 1.3rem;
        line-height: 1.2em;
        padding: 20px
    }
}


.elementor-access2 .elementor-element-d33417e .elementor-widget-wrap{
    background-color: #c1c1c1 !important;
}

.elementor-access2 .elementor-element-d33417e .elementor-widget-wrap h2{
	color: var(--e-global-color-primary) !important;
}