.elementor.elementor-3364 {
    overflow: hidden;
}
.elementor-3364 .elementor-element.elementor-element-1c1fca0d>.elementor-container {
    max-width: 1100px;
    min-height: 80px;
}

.elementor-3364 .elementor-element.elementor-element-1c1fca0d:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-1c1fca0d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/bg-scaled.jpg");
    background-position: top center;
}

.elementor-3364 .elementor-element.elementor-element-1c1fca0d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
    z-index: 1000;
}

.elementor-3364 .elementor-element.elementor-element-1c1fca0d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-5c9708ec.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-3364 .elementor-element.elementor-element-5c9708ec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-3364 .elementor-element.elementor-element-40626cd8 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-40626cd8 img {
    width: 150px;
}

.elementor-3364 .elementor-element.elementor-element-60ddda98 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-60ddda98>.elementor-widget-container {
    margin: 2px 0px 0px 10px;
}

.elementor-3364 .elementor-element.elementor-element-55f330f2 {
    text-align: left;
    width: auto;
    max-width: auto;
    top: 0px;
}

.elementor-3364 .elementor-element.elementor-element-55f330f2>.elementor-widget-container {
    margin: 2px 0px 0px 10px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-55f330f2 {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-55f330f2 {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-201857b6.elementor-column>.elementor-widget-wrap {
    justify-content: space-evenly;
}

.elementor-3364 .elementor-element.elementor-element-201857b6>.elementor-element-populated {
    margin: 0px 0px 10px 0px;
}

.elementor-3364 .elementor-element.elementor-element-5ff1029e {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-5ff1029e img {
    width: 100%;
}

.elementor-3364 .elementor-element.elementor-element-5ff1029e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 8px 8px 8px;
}

.elementor-3364 .elementor-element.elementor-element-317fdf7f {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-317fdf7f img {
    width: 100%;
}

.elementor-3364 .elementor-element.elementor-element-317fdf7f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 8px 8px 8px;
}

.elementor-3364 .elementor-element.elementor-element-4dfcc897 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-4dfcc897 img {
    width: 100%;
}

.elementor-3364 .elementor-element.elementor-element-4dfcc897>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 8px 8px 8px;
}

.elementor-3364 .elementor-element.elementor-element-b0312da {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-b0312da .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-3364 .elementor-element.elementor-element-b0312da>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-367c7e6b img {
    max-width: 600px;
    height: 520px;
}

.elementor-3364 .elementor-element.elementor-element-367c7e6b>.elementor-widget-container {
    margin: 2em 2em 2em 2em;
}

.elementor-3364 .elementor-element.elementor-element-6eac58dd>.elementor-container {
    min-height: 489px;
}

.elementor-3364 .elementor-element.elementor-element-6eac58dd {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-6eac58dd:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-6eac58dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/washi_base.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3364 .elementor-element.elementor-element-6eac58dd>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-31f8928f>.elementor-container {
    max-width: 500px;
}

.elementor-3364 .elementor-element.elementor-element-5fc8eb69 img {
    width: 440px;
}

.elementor-3364 .elementor-element.elementor-element-30a9b281 .elementor-heading-title {
    font-family: "Shippori Mincho", Sans-serif;
    font-size: 0px;
    font-weight: 600;
}

.elementor-3364 .elementor-element.elementor-element-3f826ca6 .elementor-heading-title {
    font-family: "Shippori Mincho", Sans-serif;
    font-size: 0px;
    font-weight: 600;
}

.elementor-3364 .elementor-element.elementor-element-55334d1b {
    text-align: center;
    z-index: 100;
}

.elementor-3364 .elementor-element.elementor-element-55334d1b img {
    max-width: 100vw;
}

.elementor-3364 .elementor-element.elementor-element-55334d1b>.elementor-widget-container {
    margin: -6em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-197fe46 {
    text-align: center;
    z-index: 100;
}

.elementor-3364 .elementor-element.elementor-element-197fe46>.elementor-widget-container {
    margin: -8em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-2df10e1d>.elementor-container {
    max-width: 1040px;
}

.elementor-3364 .elementor-element.elementor-element-2df10e1d:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-2df10e1d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/bg-rank1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3364 .elementor-element.elementor-element-2df10e1d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -3em;
    margin-bottom: 0em;
    padding: 0em 0em 3em 0em;
}

.elementor-3364 .elementor-element.elementor-element-2df10e1d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-2be4a041 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-2be4a041 {
    width: auto;
    max-width: auto;
    top: -26px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-2be4a041 {
    right: -32.6px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-2be4a041 {
    left: -32.6px;
}

.elementor-3364 .elementor-element.elementor-element-4240e2b2 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-4240e2b2 {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-76869fa0 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-76869fa0 {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-737192e8 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-737192e8 {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-89c7a6c {
    padding: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-837b777>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
    /* overflow: hidden; */
}

.elementor-3364 .elementor-element.elementor-element-905d1ba>.elementor-widget-container {
    margin: -4em 0em 2em -9em;
    width: 140%;
}

.elementor-3364 .elementor-element.elementor-element-905d1ba {
    z-index: 2;
}

.elementor-3364 .elementor-element.elementor-element-6976210f>.elementor-widget-container {
    margin: -4em 5em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-631f2181 {
    width: auto;
    max-width: auto;
    top: 68px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-631f2181 {
    left: -112px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-631f2181 {
    right: -112px;
}

.elementor-3364 .elementor-element.elementor-element-1db4e20b img {
    width: 234px;
}

.elementor-3364 .elementor-element.elementor-element-1db4e20b>.elementor-widget-container {
    margin: 3em 4em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-209f022a {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
    line-height: 1.9em;
}

.elementor-3364 .elementor-element.elementor-element-209f022a>.elementor-widget-container {
    margin: 4em 0em 1em -3em;
}

.elementor-3364 .elementor-element.elementor-element-649fc3e9>.elementor-widget-container {
    margin: 0em 0em 0em -3em;
}

.elementor-3364 .elementor-element.elementor-element-5772d275 {
    margin-top: 2em;
    margin-bottom: 2em;
}

.elementor-3364 .elementor-element.elementor-element-2fba65e5>.elementor-container {
    max-width: 1040px;
}

.elementor-3364 .elementor-element.elementor-element-2fba65e5:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-2fba65e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/bg-rank2.jpg");
    background-position: top center;
    background-repeat: repeat-x;
    background-size: cover;
}

.elementor-3364 .elementor-element.elementor-element-2fba65e5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0em 0em 3em 0em;
}

.elementor-3364 .elementor-element.elementor-element-2fba65e5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-59c99579 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-59c99579 {
    width: auto;
    max-width: auto;
    top: -25px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-59c99579 {
    left: 280px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-59c99579 {
    right: 280px;
}

.elementor-3364 .elementor-element.elementor-element-4641494 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-4641494 {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-119931d0 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-119931d0 {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-4149bed2 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-4149bed2 {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-534ac6c8 {
    padding: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-66192464 img {
    width: 245px;
}

.elementor-3364 .elementor-element.elementor-element-66192464>.elementor-widget-container {
    margin: 3em 6em 0em -2em;
}

.elementor-3364 .elementor-element.elementor-element-32299b87 {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
    line-height: 1.9em;
}

.elementor-3364 .elementor-element.elementor-element-32299b87>.elementor-widget-container {
    margin: 3em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-7439fe91>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-20c70d9e>.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-3364 .elementor-element.elementor-element-474761e2 {
    text-align: right;
}

.elementor-3364 .elementor-element.elementor-element-474761e2>.elementor-widget-container {
    margin: -2em -1em 2em -6em;
    width: 130%;
    /* padding: 1em 0em 0em 0em; */
}

.elementor-3364 .elementor-element.elementor-element-663daa15>.elementor-widget-container {
    margin: -1em 0em 0em 2em;
}

.elementor-3364 .elementor-element.elementor-element-1b4980ba {
    margin-top: 2em;
    margin-bottom: 2em;
}

.elementor-3364 .elementor-element.elementor-element-4d4f818b>.elementor-container {
    max-width: 1040px;
}

.elementor-3364 .elementor-element.elementor-element-4d4f818b:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-4d4f818b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/bg-rank3-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.elementor-3364 .elementor-element.elementor-element-4d4f818b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0em 0em 3em 0em;
}

.elementor-3364 .elementor-element.elementor-element-4d4f818b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-74ac65b8 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-74ac65b8 {
    width: auto;
    max-width: auto;
    top: -26px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-74ac65b8 {
    right: -32.6px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-74ac65b8 {
    left: -32.6px;
}

.elementor-3364 .elementor-element.elementor-element-234c2b3a img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-234c2b3a {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-5bfc2aed img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-5bfc2aed {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-1cfa52d0 img {
    width: 75px;
}

.elementor-3364 .elementor-element.elementor-element-1cfa52d0 {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-278f3ebe {
    padding: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-382c8994>.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-3364 .elementor-element.elementor-element-17890e1e>.elementor-widget-container {
    margin: 0em 1em 0em -2em;
}

.elementor-3364 .elementor-element.elementor-element-4e3a470>.elementor-widget-container {
    margin: 0em 5em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-32b60de img {
    width: 234px;
}

.elementor-3364 .elementor-element.elementor-element-32b60de>.elementor-widget-container {
    margin: 3em 4em 4em 0em;
}

.elementor-3364 .elementor-element.elementor-element-1c07ccd5 {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
    line-height: 1.9em;
}

.elementor-3364 .elementor-element.elementor-element-1c07ccd5>.elementor-widget-container {
    margin: 6em 0em 1em -4em;
}

.elementor-3364 .elementor-element.elementor-element-128c7c25>.elementor-widget-container {
    margin: 0em 0em 0em -4em;
}

.elementor-3364 .elementor-element.elementor-element-1ad05879 {
    margin-top: 2em;
    margin-bottom: 2em;
}

.elementor-3364 .elementor-element.elementor-element-762d4c3a>.elementor-container {
    max-width: 1100px;
}

.elementor-3364 .elementor-element.elementor-element-762d4c3a {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0em 0em 6em 0em;
}

.elementor-3364 .elementor-element.elementor-element-762d4c3a:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-762d4c3a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/bg-pickup.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3364 .elementor-element.elementor-element-762d4c3a>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-1e59c630:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3364 .elementor-element.elementor-element-1e59c630>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-1e59c630>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-1e59c630>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-1df6cc44>.elementor-container {
    max-width: 500px;
}

.elementor-3364 .elementor-element.elementor-element-1df6cc44 {
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-774e3860>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-774e3860>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-20dbeabd img {
    width: 474px;
}

.elementor-3364 .elementor-element.elementor-element-20dbeabd>.elementor-widget-container {
    margin: 3em 0em 3em 0em;
}

.elementor-3364 .elementor-element.elementor-element-11516aab .elementor-heading-title {
    font-family: "Shippori Mincho", Sans-serif;
    font-size: 0px;
    font-weight: 600;
}

.elementor-3364 .elementor-element.elementor-element-23409002>.elementor-container {
    max-width: 1000px;
}

.elementor-3364 .elementor-element.elementor-element-23409002:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-23409002>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-23409002 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-23409002>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-7d2a6924 {
    text-align: right;
}

.elementor-3364 .elementor-element.elementor-element-c8ed715 {
    width: auto;
    max-width: auto;
}

.elementor-3364 .elementor-element.elementor-element-42c5c001 {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-42c5c001 {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-42c5c001 {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-4578718d {
    text-align: left;
}

.elementor-3364 .elementor-element.elementor-element-79cf4e36 {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-79cf4e36 {
    left: 50px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-79cf4e36 {
    right: 50px;
}

.elementor-3364 .elementor-element.elementor-element-7d9cfd29:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-7d9cfd29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-7d9cfd29 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-7d9cfd29>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-34bdb414 {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-34bdb414>.elementor-widget-container {
    padding: 1em 6em 2em 6em;
}

.elementor-3364 .elementor-element.elementor-element-21b4290c {
    width: auto;
    max-width: auto;
    top: -93px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-21b4290c {
    left: 50px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-21b4290c {
    right: 50px;
}

.elementor-3364 .elementor-element.elementor-element-7f9ede48>.elementor-container {
    max-width: 999px;
}

.elementor-3364 .elementor-element.elementor-element-7f9ede48:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-7f9ede48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-7f9ede48 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-7f9ede48>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-4895cbe6>.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-3364 .elementor-element.elementor-element-328a5148 {
    text-align: right;
}

.elementor-3364 .elementor-element.elementor-element-6d54a1df>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-6d54a1df {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-6d54a1df {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-6d54a1df {
    top: 223px;
}

.elementor-3364 .elementor-element.elementor-element-2f98dc6f {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-2f98dc6f>.elementor-widget-container {
    padding: 1em .80em 3em .80em;
}

.elementor-3364 .elementor-element.elementor-element-20ea7a47>.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-3364 .elementor-element.elementor-element-5110e9dc {
    text-align: left;
}

.elementor-3364 .elementor-element.elementor-element-24c05b76>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-24c05b76 {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-24c05b76 {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-24c05b76 {
    top: 223px;
}

.elementor-3364 .elementor-element.elementor-element-287a5fee {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-287a5fee>.elementor-widget-container {
    padding: 1em .80em 3em .80em;
}

.elementor-3364 .elementor-element.elementor-element-6006d708>.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-3364 .elementor-element.elementor-element-2e1b2921 {
    text-align: left;
}

.elementor-3364 .elementor-element.elementor-element-7a8fae3>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-7a8fae3 {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-7a8fae3 {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-7a8fae3 {
    top: 223px;
}

.elementor-3364 .elementor-element.elementor-element-31af78fa {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-31af78fa>.elementor-widget-container {
    padding: 1em .80em 3em .80em;
}

.elementor-3364 .elementor-element.elementor-element-337121ec>.elementor-container {
    max-width: 999px;
}

.elementor-3364 .elementor-element.elementor-element-337121ec:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-337121ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-337121ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-337121ec>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-3c7f7835>.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-3364 .elementor-element.elementor-element-2cbcf255 {
    text-align: right;
}

.elementor-3364 .elementor-element.elementor-element-64091e15>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-64091e15 {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-64091e15 {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-64091e15 {
    top: 223px;
}

.elementor-3364 .elementor-element.elementor-element-511c6129 {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-511c6129>.elementor-widget-container {
    padding: 1em .80em 3em .80em;
}

.elementor-3364 .elementor-element.elementor-element-4f9643a2>.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-3364 .elementor-element.elementor-element-67b8eea0 {
    text-align: left;
}

.elementor-3364 .elementor-element.elementor-element-628da08d>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-628da08d {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-628da08d {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-628da08d {
    top: 223px;
}

.elementor-3364 .elementor-element.elementor-element-6a8a56c0 {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-6a8a56c0>.elementor-widget-container {
    padding: 1em .80em 3em .80em;
}

.elementor-3364 .elementor-element.elementor-element-2a1fd705>.elementor-container {
    max-width: 999px;
}

.elementor-3364 .elementor-element.elementor-element-2a1fd705:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-2a1fd705>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-2a1fd705 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-2a1fd705>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-11434d3>.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-3364 .elementor-element.elementor-element-c887590 {
    text-align: right;
}

.elementor-3364 .elementor-element.elementor-element-4967942b>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-4967942b {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-4967942b {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-4967942b {
    top: 223px;
}

.elementor-3364 .elementor-element.elementor-element-1bcbf52 {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-1bcbf52>.elementor-widget-container {
    padding: 1em .80em 3em .80em;
}

.elementor-3364 .elementor-element.elementor-element-381ab164>.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-3364 .elementor-element.elementor-element-177c5cf4 {
    text-align: left;
}

.elementor-3364 .elementor-element.elementor-element-71c8f824>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-71c8f824 {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-71c8f824 {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-71c8f824 {
    top: 223px;
}

.elementor-3364 .elementor-element.elementor-element-429ceee0 {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-429ceee0>.elementor-widget-container {
    padding: 1em .80em 3em .80em;
}

.elementor-3364 .elementor-element.elementor-element-71b98c6b>.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-3364 .elementor-element.elementor-element-5886d858 {
    text-align: left;
}

.elementor-3364 .elementor-element.elementor-element-1b9ee5c3>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-1b9ee5c3 {
    right: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-1b9ee5c3 {
    left: 0px;
}

.elementor-3364 .elementor-element.elementor-element-1b9ee5c3 {
    top: 223px;
}

.elementor-3364 .elementor-element.elementor-element-41d176e1 {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-41d176e1>.elementor-widget-container {
    padding: 1em .80em 3em .80em;
}

.elementor-3364 .elementor-element.elementor-element-6e0020a7 {
    padding: 4em 0em 4em 0em;
}

.elementor-3364 .elementor-element.elementor-element-177de3f0 {
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-1002a0bf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3364 .elementor-element.elementor-element-1002a0bf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-1002a0bf>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-1002a0bf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-4b2c1c17 img {
    width: 297px;
}

.elementor-3364 .elementor-element.elementor-element-4b2c1c17>.elementor-widget-container {
    margin: 3em 0em 3em 0em;
}

.elementor-3364 .elementor-element.elementor-element-2e1f8382 .elementor-heading-title {
    font-family: "Shippori Mincho", Sans-serif;
    font-size: 0px;
    font-weight: 600;
}

.elementor-3364 .elementor-element.elementor-element-ec294ed>.elementor-container {
    max-width: 1000px;
}

.elementor-3364 .elementor-element.elementor-element-470cbf14 {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-470cbf14:hover img {
    opacity: 0.6;
}

.elementor-3364 .elementor-element.elementor-element-470cbf14>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 11px 0px 11px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #c01011;
}

.elementor-3364 .elementor-element.elementor-element-139991b6:hover img {
    opacity: 0.6;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-6d26a77e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-6d26a77e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-6d26a77e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-1cb72a75:hover img {
    opacity: 0.6;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-18ed8ecd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-18ed8ecd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-18ed8ecd.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-26543878:hover img {
    opacity: 0.6;
}

.elementor-3364 .elementor-element.elementor-element-26543878>.elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-3364 .elementor-element.elementor-element-68e45f13>.elementor-container {
    max-width: 1000px;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-73831744.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-73831744.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-73831744.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-fa2c66e:hover img {
    opacity: 0.6;
}

.elementor-3364 .elementor-element.elementor-element-fa2c66e>.elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-7aed785d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-7aed785d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-7aed785d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-7b134d09:hover img {
    opacity: 0.6;
}

.elementor-3364 .elementor-element.elementor-element-7b134d09>.elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-55fb0ae9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-55fb0ae9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-55fb0ae9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-46a22f59:hover img {
    opacity: 0.6;
}

.elementor-3364 .elementor-element.elementor-element-46a22f59>.elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}
.elementor-3364 .elementor-element.elementor-element-88fe781>.elementor-widget-container.is-bnone {
    border: none;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-3b25fce9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-3b25fce9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-3b25fce9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-88fe781:hover img {
    opacity: 0.6;
}

.elementor-3364 .elementor-element.elementor-element-88fe781>.elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-3364 .elementor-element.elementor-element-58876a22 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 34em;
    margin-bottom: 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-58876a22>.elementor-background-overlay {
    background-image: url("../../2023/10/bg-map.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-225f61d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -17em;
    margin-bottom: 0em;
    z-index: 100;
}

.elementor-3364 .elementor-element.elementor-element-225f61d4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-7c091de7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0em -14em 0em;
}

.elementor-3364 .elementor-element.elementor-element-7c091de7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-17267b9c:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../../2023/10/ougi-mask.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3364 .elementor-element.elementor-element-17267b9c.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(/wp-content/uploads/2023/10/ougi-mask.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3364 .elementor-element.elementor-element-2a5997df {
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 12em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-33cf70c4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3364 .elementor-element.elementor-element-36c993b img {
    width: 960px;
}

.elementor-3364 .elementor-element.elementor-element-36c993b>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-4ae3199>.elementor-container {
    min-height: 300px;
}

.elementor-3364 .elementor-element.elementor-element-4ae3199>.elementor-background-overlay {
    background-image: url("/wp-content/uploads/2023/10/bg-map.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-4ae3199 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* margin-top: 33em; */
    margin-bottom: 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-539848bc>.elementor-container {
    max-width: 1400px;
    min-height: 400px;
}

.elementor-3364 .elementor-element.elementor-element-539848bc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -34em;
    margin-bottom: 0em;
    z-index: 100;
}

.elementor-3364 .elementor-element.elementor-element-539848bc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-537adc3d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0em -14em 0em;
}

.elementor-3364 .elementor-element.elementor-element-537adc3d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-2063f4a4:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(/wp-content/uploads/2023/10/ougi-mask.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3364 .elementor-element.elementor-element-2063f4a4.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(/wp-content/uploads/2023/10/ougi-mask.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3364 .elementor-element.elementor-element-64824b97 img {
    width: 295px;
}

.elementor-3364 .elementor-element.elementor-element-64824b97 {
    width: auto;
    max-width: auto;
    top: 309px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-64824b97 {
    right: 144.7px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-64824b97 {
    left: 144.7px;
}

.elementor-3364 .elementor-element.elementor-element-b508923 img {
    width: 284px;
}

.elementor-3364 .elementor-element.elementor-element-b508923 {
    width: auto;
    max-width: auto;
    top: 21%;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-b508923 {
    left: 7%;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-b508923 {
    right: 7%;
}

.elementor-3364 .elementor-element.elementor-element-2e9a00bd img {
    width: 220px;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-2e9a00bd {
    right: 12.6px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-2e9a00bd {
    left: 12.6px;
}

.elementor-3364 .elementor-element.elementor-element-2e9a00bd {
    top: 178px;
}

.elementor-3364 .elementor-element.elementor-element-4fb9bfbd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -17em;
    margin-bottom: 0em;
    z-index: 100;
}

.elementor-3364 .elementor-element.elementor-element-4fb9bfbd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-4ce600a5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0em -14em 0em;
}

.elementor-3364 .elementor-element.elementor-element-4ce600a5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-1a20c24:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(/wp-content/uploads/2023/10/mask_sp.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3364 .elementor-element.elementor-element-1a20c24.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(/wp-content/uploads/2023/10/mask_sp.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-702fcea2 {
    right: 12.6px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-702fcea2 {
    left: 12.6px;
}

.elementor-3364 .elementor-element.elementor-element-702fcea2 {
    top: 201px;
}

.elementor-3364 .elementor-element.elementor-element-70328dd9 {
    margin-top: 8em;
    margin-bottom: 0em;
}

.elementor-3364 .elementor-element.elementor-element-7b3cfdc8>.elementor-widget-container {
    margin: 0em 0em 2em 0em;
}

.elementor-3364 .elementor-element.elementor-element-108cff5b {
    text-align: center;
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.8em;
}

.elementor-3364 .elementor-element.elementor-element-5312d0a9 .elementor-spacer-inner {
    height: 50px;
}

.elementor-3364 .elementor-element.elementor-element-353159ca {
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 6em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-4858edcc>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3364 .elementor-element.elementor-element-5a9a43b2 img {
    width: 960px;
}

.elementor-3364 .elementor-element.elementor-element-5a9a43b2>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-6365ceda>.elementor-container {
    max-width: 1000px;
}

.elementor-3364 .elementor-element.elementor-element-6365ceda:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-6365ceda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2023/10/asanoha-tail.svg");
    background-position: top center;
    background-repeat: repeat;
    background-size: 5% auto;
}

.elementor-3364 .elementor-element.elementor-element-6365ceda>.elementor-background-overlay {
    background-image: url("/wp-content/uploads/2023/10/bg-wave.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-6365ceda {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-36781a7a>.elementor-container {
    max-width: 1000px;
}

.elementor-3364 .elementor-element.elementor-element-36781a7a:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-36781a7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-36781a7a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-36781a7a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-4852729.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-4852729>.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-3364 .elementor-element.elementor-element-2485c173>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-73a40920 {
    color: #000000;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-101fa5e5>.elementor-container {
    max-width: 1000px;
}

.elementor-3364 .elementor-element.elementor-element-101fa5e5:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-101fa5e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-101fa5e5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-101fa5e5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-12fdea7c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-12fdea7c>.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-3364 .elementor-element.elementor-element-53b756b3>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-70debba8>.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-3364 .elementor-element.elementor-element-1def3a76>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-764241fb>.elementor-container {
    max-width: 1000px;
}

.elementor-3364 .elementor-element.elementor-element-764241fb:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-764241fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-764241fb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-764241fb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-60131210.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-60131210>.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-3364 .elementor-element.elementor-element-6adbae18>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-6d3deb4f>.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-3364 .elementor-element.elementor-element-7e5c44b>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-315a5923>.elementor-container {
    max-width: 1000px;
}

.elementor-3364 .elementor-element.elementor-element-315a5923:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-315a5923>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-315a5923 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-315a5923>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-7737a039.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-7737a039>.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-3364 .elementor-element.elementor-element-14455b73>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-2b038872>.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-3364 .elementor-element.elementor-element-68bb59e8>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-19a06b7a>.elementor-container {
    max-width: 999px;
}

.elementor-3364 .elementor-element.elementor-element-19a06b7a:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-19a06b7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-19a06b7a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-19a06b7a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-3fd4c44.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-3fd4c44>.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-3364 .elementor-element.elementor-element-4b4b1990>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-4624bf00>.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-3364 .elementor-element.elementor-element-5cf1268a>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-14919168>.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-3364 .elementor-element.elementor-element-2040bf71>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-43a3d8e0>.elementor-container {
    max-width: 501px;
}

.elementor-3364 .elementor-element.elementor-element-43a3d8e0:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-43a3d8e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-43a3d8e0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
}

.elementor-3364 .elementor-element.elementor-element-43a3d8e0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-4caa072c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-4caa072c>.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-3364 .elementor-element.elementor-element-19b12f72 img {
    width: 400px;
}

.elementor-3364 .elementor-element.elementor-element-19b12f72>.elementor-widget-container {
    margin: 4em 0em 4em 0em;
}

.elementor-3364 .elementor-element.elementor-element-62968a45 .elementor-heading-title {
    font-family: "Shippori Mincho", Sans-serif;
    font-size: 0px;
    font-weight: 600;
}

.elementor-3364 .elementor-element.elementor-element-c14f3a>.elementor-container {
    max-width: 666px;
}

.elementor-3364 .elementor-element.elementor-element-c14f3a:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-c14f3a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-c14f3a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-3364 .elementor-element.elementor-element-c14f3a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-6c790cbe.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-6c790cbe>.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-3364 .elementor-element.elementor-element-1f74400c {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-1f74400c>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-47ee81f5 {
    text-align: center;
    width: auto;
    max-width: auto;
    bottom: 64px;
}

.elementor-3364 .elementor-element.elementor-element-47ee81f5>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-47ee81f5 {
    left: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-47ee81f5 {
    right: 0px;
}

.elementor-3364 .elementor-element.elementor-element-6488938d {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-6488938d .elementor-heading-title {
    color: #272727;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-3364 .elementor-element.elementor-element-6488938d>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-cfb36ce>.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-3364 .elementor-element.elementor-element-65aa53fe {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-65aa53fe>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-6a6f4c15 {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-6a6f4c15 .elementor-heading-title {
    color: #272727;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-3364 .elementor-element.elementor-element-6a6f4c15>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-33c0b03e {
    text-align: center;
    width: auto;
    max-width: auto;
    bottom: 64px;
}

.elementor-3364 .elementor-element.elementor-element-33c0b03e>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-33c0b03e {
    left: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-33c0b03e {
    right: 0px;
}

.elementor-3364 .elementor-element.elementor-element-71b3f57f>.elementor-container {
    max-width: 999px;
}

.elementor-3364 .elementor-element.elementor-element-71b3f57f:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-71b3f57f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-71b3f57f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-3364 .elementor-element.elementor-element-71b3f57f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-4e321a4f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-4e321a4f>.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-3364 .elementor-element.elementor-element-1da26367 {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-1da26367>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-4bb38960 {
    text-align: center;
    width: auto;
    max-width: auto;
    bottom: 85px;
}

.elementor-3364 .elementor-element.elementor-element-4bb38960>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-4bb38960 {
    right: 20.7px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-4bb38960 {
    left: 20.7px;
}

.elementor-3364 .elementor-element.elementor-element-2bde3f86 {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-2bde3f86 .elementor-heading-title {
    color: #272727;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-3364 .elementor-element.elementor-element-2bde3f86>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-5929b0ad>.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-3364 .elementor-element.elementor-element-106c8e3b {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-106c8e3b>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-778dff97 {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-778dff97 .elementor-heading-title {
    color: #272727;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-3364 .elementor-element.elementor-element-778dff97>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-35e7103a {
    text-align: center;
    width: auto;
    max-width: auto;
    bottom: 85px;
}

.elementor-3364 .elementor-element.elementor-element-35e7103a>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-35e7103a {
    right: 20.7px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-35e7103a {
    left: 20.7px;
}

.elementor-3364 .elementor-element.elementor-element-55a649a>.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-3364 .elementor-element.elementor-element-13cc169f {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-13cc169f>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-66083d03 {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-66083d03 .elementor-heading-title {
    color: #272727;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-3364 .elementor-element.elementor-element-66083d03>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-6ad061c3 {
    text-align: center;
    width: auto;
    max-width: auto;
    bottom: 85px;
}

.elementor-3364 .elementor-element.elementor-element-6ad061c3>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-6ad061c3 {
    left: 213px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-6ad061c3 {
    right: 213px;
}

.elementor-3364 .elementor-element.elementor-element-3ad2b0b0>.elementor-container {
    max-width: 666px;
}

.elementor-3364 .elementor-element.elementor-element-3ad2b0b0:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-3ad2b0b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-3ad2b0b0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-3ad2b0b0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-4d2c314a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-4d2c314a>.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-3364 .elementor-element.elementor-element-4949f1c0 {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-4949f1c0>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-3b7cf913 {
    text-align: center;
    width: auto;
    max-width: auto;
    bottom: 64px;
}

.elementor-3364 .elementor-element.elementor-element-3b7cf913>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-3b7cf913 {
    left: 0px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-3b7cf913 {
    right: 0px;
}

.elementor-3364 .elementor-element.elementor-element-6818967c {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-6818967c .elementor-heading-title {
    color: #272727;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-3364 .elementor-element.elementor-element-6818967c>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-3fa6514b>.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-3364 .elementor-element.elementor-element-37a094c4 {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-37a094c4>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-5b8600e1 {
    text-align: center;
}

.elementor-3364 .elementor-element.elementor-element-5b8600e1 .elementor-heading-title {
    color: #272727;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-3364 .elementor-element.elementor-element-5b8600e1>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-5dd5e678 {
    text-align: center;
    width: auto;
    max-width: auto;
    bottom: 64px;
}

.elementor-3364 .elementor-element.elementor-element-5dd5e678>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-5dd5e678 {
    right: 243.2px;
}

body.rtl .elementor-3364 .elementor-element.elementor-element-5dd5e678 {
    left: 243.2px;
}

.elementor-3364 .elementor-element.elementor-element-559e9be9:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-559e9be9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-559e9be9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 6em 0em 2em 0em;
}

.elementor-3364 .elementor-element.elementor-element-559e9be9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-2ac01ca5:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-2ac01ca5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC7;
}

.elementor-3364 .elementor-element.elementor-element-2ac01ca5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 0em 7em 0em;
}

.elementor-3364 .elementor-element.elementor-element-2ac01ca5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-334406fd>.elementor-element-populated {
    margin: 0em 0.5em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-64508016:hover img {
    opacity: 0.8;
}

.elementor-3364 .elementor-element.elementor-element-64508016 img {
    transition-duration: 0.5s;
}

.elementor-3364 .elementor-element.elementor-element-34479eb5 img {
    width: 100%;
}

.elementor-3364 .elementor-element.elementor-element-426c228b:hover img {
    opacity: 0.8;
}

.elementor-3364 .elementor-element.elementor-element-426c228b img {
    transition-duration: 0.5s;
}

.elementor-3364 .elementor-element.elementor-element-426c228b>.elementor-widget-container {
    margin: 0em 0em 0em 0.5em;
}

.elementor-3364 .elementor-element.elementor-element-7de0b16b img {
    width: 100%;
}

.elementor-3364 .elementor-element.elementor-element-600a689c>.elementor-container {
    max-width: 900px;
}

.elementor-3364 .elementor-element.elementor-element-600a689c:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-600a689c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFD9D9C2;
}

.elementor-3364 .elementor-element.elementor-element-600a689c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 4em 0em 1em 0em;
}

.elementor-3364 .elementor-element.elementor-element-600a689c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-2d440e09>.elementor-container {
    max-width: 900px;
}

.elementor-3364 .elementor-element.elementor-element-2d440e09:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-2d440e09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFD9D9C2;
}

.elementor-3364 .elementor-element.elementor-element-2d440e09 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 0em 5em 0em;
}

.elementor-3364 .elementor-element.elementor-element-2d440e09>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-29ad0cb2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-29ad0cb2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-29ad0cb2.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-29ad0cb2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3364 .elementor-element.elementor-element-29ad0cb2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-29ad0cb2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0.5em 0em 0.5em;
    padding: 10px 10px 10px 10px;
}

.elementor-3364 .elementor-element.elementor-element-29ad0cb2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-1853d26d:hover img {
    opacity: 0.6;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-2daee73b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-2daee73b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-2daee73b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-2daee73b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3364 .elementor-element.elementor-element-2daee73b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-2daee73b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0.5em 0em 0.5em;
    padding: 10px 10px 10px 10px;
}

.elementor-3364 .elementor-element.elementor-element-2daee73b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-12c50d71:hover img {
    opacity: 0.6;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-2cbbef61.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-2cbbef61.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-2cbbef61.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-2cbbef61:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3364 .elementor-element.elementor-element-2cbbef61>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-2cbbef61>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0.5em 0em 0.5em;
    padding: 10px 10px 10px 10px;
}

.elementor-3364 .elementor-element.elementor-element-2cbbef61>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-5a0c5da1:hover img {
    opacity: 0.6;
}

.elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-25f685a8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-25f685a8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3364 .elementor-element.elementor-element-25f685a8.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3364 .elementor-element.elementor-element-25f685a8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3364 .elementor-element.elementor-element-25f685a8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3364 .elementor-element.elementor-element-25f685a8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0.5em 0em 0.5em;
    padding: 10px 10px 10px 10px;
}

.elementor-3364 .elementor-element.elementor-element-25f685a8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-746a85fe:hover img {
    opacity: 0.6;
}

.elementor-3364 .elementor-element.elementor-element-7ee8f759:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-7ee8f759>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2023/10/bg-footer-scaled.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3364 .elementor-element.elementor-element-7ee8f759 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-7ee8f759>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-78571e0b img {
    width: 133px;
}

.elementor-3364 .elementor-element.elementor-element-78571e0b>.elementor-widget-container {
    margin: 1em 1em 1em 1em;
}

.elementor-3364 .elementor-element.elementor-element-b9b12ee {
    text-align: center;
    color: #FFFFFF;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    font-weight: 500;
}

.elementor-3364 .elementor-element.elementor-element-6fa8715a>.elementor-widget-container {
    margin: 3em 0em 0em 0em;
}

.elementor-3364 .elementor-element.elementor-element-6791cd05>.elementor-container {
    min-height: 44px;
}

.elementor-3364 .elementor-element.elementor-element-6791cd05:not(.elementor-motion-effects-element-type-background),
.elementor-3364 .elementor-element.elementor-element-6791cd05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B81A35;
}

.elementor-3364 .elementor-element.elementor-element-6791cd05 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3364 .elementor-element.elementor-element-6791cd05>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media(min-width:768px) {
    .elementor-3364 .elementor-element.elementor-element-837b777 {
        width: 68.163%;
    }

    .elementor-3364 .elementor-element.elementor-element-14029b9f {
        width: 31.788%;
    }

    .elementor-3364 .elementor-element.elementor-element-b0127ea {
        width: 38.012%;
    }

    .elementor-3364 .elementor-element.elementor-element-20c70d9e {
        width: 61.939%;
    }

    .elementor-3364 .elementor-element.elementor-element-382c8994 {
        width: 68.163%;
    }

    .elementor-3364 .elementor-element.elementor-element-52317e48 {
        width: 31.788%;
    }

    .elementor-3364 .elementor-element.elementor-element-4895cbe6 {
        width: 33.1%;
    }

    .elementor-3364 .elementor-element.elementor-element-20ea7a47 {
        width: 33.1%;
    }

    .elementor-3364 .elementor-element.elementor-element-6006d708 {
        width: 33.132%;
    }

    .elementor-3364 .elementor-element.elementor-element-11434d3 {
        width: 33.1%;
    }

    .elementor-3364 .elementor-element.elementor-element-381ab164 {
        width: 33.1%;
    }

    .elementor-3364 .elementor-element.elementor-element-71b98c6b {
        width: 33.132%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3364 .elementor-element.elementor-element-5c9708ec {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-6a2ab354 {
        width: 60%;
    }

    .elementor-3364 .elementor-element.elementor-element-b6b5b7d {
        width: 40%;
    }

    .elementor-3364 .elementor-element.elementor-element-837b777 {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-14029b9f {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-38104bbb {
        width: 60%;
    }

    .elementor-3364 .elementor-element.elementor-element-6683549e {
        width: 40%;
    }

    .elementor-3364 .elementor-element.elementor-element-b0127ea {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-20c70d9e {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-3d4fdf82 {
        width: 60%;
    }

    .elementor-3364 .elementor-element.elementor-element-6b52897d {
        width: 40%;
    }

    .elementor-3364 .elementor-element.elementor-element-382c8994 {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-52317e48 {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-5cc494e7 {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-2ddbdc9d {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-3afb5da5 {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-4895cbe6 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-20ea7a47 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-6006d708 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-3c7f7835 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-4f9643a2 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-11434d3 {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-381ab164 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-71b98c6b {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-5511dfd1 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-63cdcf68 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-6d26a77e {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-18ed8ecd {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-73831744 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-7aed785d {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-55fb0ae9 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-3b25fce9 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-4e321a4f {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-5929b0ad {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-55a649a {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-334406fd {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-56ea739 {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-29ad0cb2 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-2daee73b {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-2cbbef61 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-25f685a8 {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-3364 .elementor-element.elementor-element-55f330f2 img {
        width: 36px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-55f330f2 {
        right: 1vw;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-55f330f2 {
        left: 1vw;
    }

    .elementor-3364 .elementor-element.elementor-element-55f330f2 {
        top: 1vw;
    }

    .elementor-3364 .elementor-element.elementor-element-367c7e6b img {
        width: 43%;
        max-width: 45vw;
        height: 360px;
    }

    .elementor-3364 .elementor-element.elementor-element-367c7e6b>.elementor-widget-container {
        margin: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-6eac58dd>.elementor-container {
        min-height: 440px;
    }

    .elementor-3364 .elementor-element.elementor-element-6eac58dd:not(.elementor-motion-effects-element-type-background),
    .elementor-3364 .elementor-element.elementor-element-6eac58dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-3364 .elementor-element.elementor-element-31f8928f>.elementor-container {
        max-width: 500px;
    }

    .elementor-3364 .elementor-element.elementor-element-5fc8eb69 img {
        width: 50vw;
    }

    .elementor-3364 .elementor-element.elementor-element-55334d1b>.elementor-widget-container {
        margin: -3em 0em 3em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-197fe46>.elementor-widget-container {
        margin: 2em 0em 6em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-2df10e1d:not(.elementor-motion-effects-element-type-background),
    .elementor-3364 .elementor-element.elementor-element-2df10e1d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-3364 .elementor-element.elementor-element-2df10e1d {
        padding: 1em 1em 1em 1em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-2be4a041 {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-2be4a041 {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-2be4a041 {
        top: -54px;
    }

    .elementor-3364 .elementor-element.elementor-element-6a2ab354.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-3364 .elementor-element.elementor-element-4240e2b2 img {
        width: 97%;
    }

    .elementor-3364 .elementor-element.elementor-element-76869fa0 img {
        width: 340px;
    }

    .elementor-3364 .elementor-element.elementor-element-76869fa0>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-b6b5b7d.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-3364 .elementor-element.elementor-element-737192e8 {
        text-align: right;
        width: 100%;
        max-width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-737192e8 img {
        width: 65%;
    }

    .elementor-3364 .elementor-element.elementor-element-905d1ba img {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-6976210f>.elementor-widget-container {
        margin: -2em 2em 1em 2em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-631f2181 {
        left: 467px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-631f2181 {
        right: 467px;
    }

    .elementor-3364 .elementor-element.elementor-element-631f2181 {
        top: -110px;
    }

    .elementor-3364 .elementor-element.elementor-element-209f022a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-649fc3e9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-47adf802>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-2fba65e5 {
        padding: 1em 1em 1em 1em;
        overflow: hidden;
    }

    .elementor-3364 .elementor-element.elementor-element-38104bbb.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-3364 .elementor-element.elementor-element-4641494 img {
        width: 97%;
    }

    .elementor-3364 .elementor-element.elementor-element-119931d0 img {
        width: 340px;
    }

    .elementor-3364 .elementor-element.elementor-element-119931d0>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-6683549e.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-3364 .elementor-element.elementor-element-4149bed2 {
        text-align: right;
        width: 100%;
        max-width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-4149bed2 img {
        width: 65%;
    }

    .elementor-3364 .elementor-element.elementor-element-32299b87>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-474761e2 {
        text-align: center;
    }

    .elementor-3364 .elementor-element.elementor-element-474761e2>.elementor-widget-container {
        margin: -3em 0em 0em -25vw;
        width: 132vw;
    }
    .elementor-3364 .elementor-element.elementor-element-474761e2 img {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-663daa15>.elementor-widget-container {
        margin: 0em 2em 1em 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-4a892482>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-4d4f818b {
        padding: 1em 1em 1em 1em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-74ac65b8 {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-74ac65b8 {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-74ac65b8 {
        top: -54px;
    }

    .elementor-3364 .elementor-element.elementor-element-3d4fdf82.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-3364 .elementor-element.elementor-element-234c2b3a img {
        width: 97%;
    }

    .elementor-3364 .elementor-element.elementor-element-5bfc2aed img {
        width: 340px;
    }

    .elementor-3364 .elementor-element.elementor-element-5bfc2aed>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-6b52897d.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-3364 .elementor-element.elementor-element-1cfa52d0 {
        text-align: right;
        width: 100%;
        max-width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-1cfa52d0 img {
        width: 65%;
    }

    .elementor-3364 .elementor-element.elementor-element-17890e1e img {
        width: 91%;
    }

    .elementor-3364 .elementor-element.elementor-element-4e3a470>.elementor-widget-container {
        margin: 1.25em 2em 1em 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-1c07ccd5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-128c7c25>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-6d891112>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-762d4c3a {
        padding: 0em 2em 0em 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-5cc494e7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-3364 .elementor-element.elementor-element-7d2a6924 {
        text-align: center;
    }

    .elementor-3364 .elementor-element.elementor-element-7d2a6924 img {
        width: 80%;
    }

    .elementor-3364 .elementor-element.elementor-element-c8ed715>.elementor-widget-container {
        margin: -4.9em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-c8ed715 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-42c5c001>.elementor-widget-container {
        margin: -4.9em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-42c5c001 {
        width: auto;
        max-width: auto;
        bottom: 34%;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-42c5c001 {
        right: 4%;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-42c5c001 {
        left: 4%;
    }

    .elementor-3364 .elementor-element.elementor-element-2ddbdc9d>.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-3364 .elementor-element.elementor-element-4578718d {
        text-align: center;
    }

    .elementor-3364 .elementor-element.elementor-element-4578718d img {
        width: 80%;
    }

    .elementor-3364 .elementor-element.elementor-element-79cf4e36>.elementor-widget-container {
        margin: -4.9em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-79cf4e36 {
        width: auto;
        max-width: auto;
        bottom: 0%;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-79cf4e36 {
        left: 33px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-79cf4e36 {
        right: 33px;
    }

    .elementor-3364 .elementor-element.elementor-element-7d9cfd29 {
        padding: 0% 6% 0% 6%;
    }

    .elementor-3364 .elementor-element.elementor-element-34bdb414>.elementor-widget-container {
        padding: 2em 2em 2em 2em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-21b4290c {
        left: 33px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-21b4290c {
        right: 33px;
    }

    .elementor-3364 .elementor-element.elementor-element-21b4290c {
        top: -72px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-6d54a1df {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-6d54a1df {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-6d54a1df {
        top: 31vw;
    }

    .elementor-3364 .elementor-element.elementor-element-2f98dc6f>.elementor-widget-container {
        padding: 2em 1em 2em 2em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-24c05b76 {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-24c05b76 {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-24c05b76 {
        top: 31vw;
    }

    .elementor-3364 .elementor-element.elementor-element-287a5fee>.elementor-widget-container {
        padding: 2em 2em 2em 1em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-7a8fae3 {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-7a8fae3 {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-7a8fae3 {
        top: 31vw;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-64091e15 {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-64091e15 {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-64091e15 {
        top: 31vw;
    }

    .elementor-3364 .elementor-element.elementor-element-511c6129>.elementor-widget-container {
        padding: 2em 1em 2em 2em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-628da08d {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-628da08d {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-628da08d {
        top: 31vw;
    }

    .elementor-3364 .elementor-element.elementor-element-6a8a56c0>.elementor-widget-container {
        padding: 2em 1em 2em 2em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-4967942b {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-4967942b {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-4967942b {
        top: 31vw;
    }

    .elementor-3364 .elementor-element.elementor-element-177c5cf4 {
        text-align: right;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-71c8f824 {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-71c8f824 {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-71c8f824 {
        top: 31vw;
    }

    .elementor-3364 .elementor-element.elementor-element-429ceee0>.elementor-widget-container {
        padding: 2em 1em 2em 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-5886d858 {
        text-align: left;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-1b9ee5c3 {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-1b9ee5c3 {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-1b9ee5c3 {
        top: 31vw;
    }

    .elementor-3364 .elementor-element.elementor-element-41d176e1>.elementor-widget-container {
        padding: 2em 1em 2em 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-6e0020a7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-4b2c1c17 img {
        width: 33%;
    }

    .elementor-3364 .elementor-element.elementor-element-ec294ed>.elementor-container {
        max-width: 600px;
    }

    .elementor-3364 .elementor-element.elementor-element-68e45f13>.elementor-container {
        max-width: 600px;
    }

    .elementor-3364 .elementor-element.elementor-element-56e1c305 {
        margin-top: 4em;
        margin-bottom: 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-58876a22>.elementor-background-overlay {
        background-image: url("/wp-content/uploads/2023/10/sp-map-1.jpg");
        background-position: bottom center;
        background-size: contain;
    }

    .elementor-3364 .elementor-element.elementor-element-58876a22 {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-7b07906f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-225f61d4 {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0px 0px 0px 0px;
        z-index: 100;
    }

    .elementor-3364 .elementor-element.elementor-element-7c091de7>.elementor-element-populated {
        margin: 0em 0em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-17267b9c>.elementor-widget-container {
        margin: 0em -8em -4em -8em;
    }

    .elementor-3364 .elementor-element.elementor-element-17267b9c:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: contain;
        -webkit-mask-position: custom;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-3364 .elementor-element.elementor-element-17267b9c.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
        -webkit-mask-position: custom;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-3364 .elementor-element.elementor-element-2a5997df {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 21em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-33cf70c4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-36c993b>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 2em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-4ae3199>.elementor-container {
        min-height: 400px;
    }

    .elementor-3364 .elementor-element.elementor-element-4ae3199>.elementor-background-overlay {
        background-image: url("/wp-content/uploads/2023/10/sp-map.jpg");
        background-position: bottom center;
        background-size: cover;
    }

    .elementor-3364 .elementor-element.elementor-element-4ae3199 {
        margin-top: 51em;
        margin-bottom: 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-539848bc>.elementor-container {
        max-width: 2000px;
    }

    .elementor-3364 .elementor-element.elementor-element-539848bc {
        margin-top: -22em;
        margin-bottom: 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-537adc3d>.elementor-element-populated {
        margin: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-2063f4a4:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: cover;
    }

    .elementor-3364 .elementor-element.elementor-element-2063f4a4.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: cover;
    }

    .elementor-3364 .elementor-element.elementor-element-64824b97 {
        text-align: right;
        top: 249px;
    }

    .elementor-3364 .elementor-element.elementor-element-64824b97 img {
        width: 42%;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-64824b97 {
        right: 110.6px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-64824b97 {
        left: 110.6px;
    }

    .elementor-3364 .elementor-element.elementor-element-b508923 {
        text-align: left;
        top: 85px;
    }

    .elementor-3364 .elementor-element.elementor-element-b508923 img {
        width: 81%;
    }

    .elementor-3364 .elementor-element.elementor-element-2e9a00bd img {
        width: 20%;
    }

    .elementor-3364 .elementor-element.elementor-element-2e9a00bd {
        top: 126px;
    }

    .elementor-3364 .elementor-element.elementor-element-4fb9bfbd {
        margin-top: -26em;
        margin-bottom: 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-4ce600a5>.elementor-element-populated {
        margin: 0em 0em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-1a20c24:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: contain;
        -webkit-mask-position: custom;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-3364 .elementor-element.elementor-element-1a20c24.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
        -webkit-mask-position: custom;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-3364 .elementor-element.elementor-element-702fcea2 img {
        width: 24%;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-702fcea2 {
        right: 0%;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-702fcea2 {
        left: 0%;
    }

    .elementor-3364 .elementor-element.elementor-element-702fcea2 {
        top: 96px;
    }

    .elementor-3364 .elementor-element.elementor-element-353159ca {
        margin-top: 0em;
        margin-bottom: 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-4858edcc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-5a9a43b2>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-6365ceda:not(.elementor-motion-effects-element-type-background),
    .elementor-3364 .elementor-element.elementor-element-6365ceda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 8% auto;
    }

    .elementor-3364 .elementor-element.elementor-element-6365ceda {
        padding: 0em 2em 0em 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-36781a7a {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 4em 0em 4em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-2485c173>.elementor-widget-container {
        margin: 0em 1em 3em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-73a40920 {
        text-align: center;
        font-size: 1.1rem;
        line-height: 1.8em;
    }

    .elementor-3364 .elementor-element.elementor-element-53b756b3>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-1def3a76>.elementor-widget-container {
        padding: 0px 0px 5px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-6adbae18>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-7e5c44b>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-14455b73>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-68bb59e8>.elementor-widget-container {
        padding: 0px 0px 7px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-4b4b1990>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-5cf1268a>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-2040bf71>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-c14f3a {
        padding: 2em 2em 2em 2em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-47ee81f5 {
        left: 5px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-47ee81f5 {
        right: 5px;
    }

    .elementor-3364 .elementor-element.elementor-element-47ee81f5 {
        bottom: 226px;
    }

    .elementor-3364 .elementor-element.elementor-element-cfb36ce>.elementor-element-populated {
        margin: 10em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-71b3f57f {
        padding: 2em 2em 2em 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-4e321a4f>.elementor-element-populated {
        margin: -10em 0em 0em 0em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-4bb38960 {
        right: 20.688px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-4bb38960 {
        left: 20.688px;
    }

    .elementor-3364 .elementor-element.elementor-element-4bb38960 {
        bottom: 227px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-35e7103a {
        right: 0.4px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-35e7103a {
        left: 0.4px;
    }

    .elementor-3364 .elementor-element.elementor-element-55a649a>.elementor-element-populated {
        margin: -7em 0em 0em 0em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-6ad061c3 {
        left: 30px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-6ad061c3 {
        right: 30px;
    }

    .elementor-3364 .elementor-element.elementor-element-3ad2b0b0 {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0em 2em 2em 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-4d2c314a>.elementor-element-populated {
        margin: -11em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-3b7cf913 {
        bottom: 246px;
    }

    .elementor-3364 .elementor-element.elementor-element-2ac01ca5 {
        padding: 2em 0em 4em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-334406fd>.elementor-element-populated {
        margin: 0em 0em 2em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-64508016 {
        text-align: center;
    }

    .elementor-3364 .elementor-element.elementor-element-426c228b {
        text-align: center;
    }

    .elementor-3364 .elementor-element.elementor-element-426c228b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-2d440e09 {
        padding: 2em 2em 2em 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-29ad0cb2>.elementor-element-populated {
        margin: .5em .5em .5em .5em;
        padding: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-2daee73b>.elementor-element-populated {
        margin: .5em .5em .5em .5em;
        padding: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-2cbbef61>.elementor-element-populated {
        margin: .5em .5em .5em .5em;
        padding: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-25f685a8>.elementor-element-populated {
        margin: .5em .5em .5em .5em;
        padding: 1em 1em 1em 1em;
    }
}

@media(max-width:767px) {
    .elementor-3364 .elementor-element.elementor-element-1c1fca0d>.elementor-container {
        min-height: 40px;
    }

    .elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-5c9708ec.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-5c9708ec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-40626cd8 img {
        width: 120px;
    }

    .elementor-3364 .elementor-element.elementor-element-60ddda98 img {
        width: 148px;
    }

    .elementor-3364 .elementor-element.elementor-element-60ddda98>.elementor-widget-container {
        margin: 0em 0em 0em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-55f330f2 img {
        width: 40px;
    }

    .elementor-3364 .elementor-element.elementor-element-55f330f2>.elementor-widget-container {
        margin: 0em 0em 0em 1em;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-55f330f2 {
        right: 2vw;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-55f330f2 {
        left: 2vw;
    }

    .elementor-3364 .elementor-element.elementor-element-55f330f2 {
        top: 2vw;
    }

    .elementor-3364 .elementor-element.elementor-element-367c7e6b img {
        width: 57%;
        max-width: 63%;
        height: 200px;
    }

    .elementor-3364 .elementor-element.elementor-element-367c7e6b>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-6eac58dd>.elementor-container {
        min-height: 243px;
    }

    .elementor-3364 .elementor-element.elementor-element-6eac58dd:not(.elementor-motion-effects-element-type-background),
    .elementor-3364 .elementor-element.elementor-element-6eac58dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-3364 .elementor-element.elementor-element-5fc8eb69 img {
        width: 70%;
    }

    .elementor-3364 .elementor-element.elementor-element-55334d1b>.elementor-widget-container {
        margin: -1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-197fe46>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-2df10e1d:not(.elementor-motion-effects-element-type-background),
    .elementor-3364 .elementor-element.elementor-element-2df10e1d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-3364 .elementor-element.elementor-element-2df10e1d {
        padding: 2em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-50724eff>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-1376a1de {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-6a2ab354 {
        width: 65%;
    }

    .elementor-3364 .elementor-element.elementor-element-6a2ab354>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-4240e2b2 {
        text-align: left;
    }

    .elementor-3364 .elementor-element.elementor-element-4240e2b2 img {
        width: 60%;
    }

    .elementor-3364 .elementor-element.elementor-element-76869fa0 {
        text-align: left;
    }

    .elementor-3364 .elementor-element.elementor-element-76869fa0 img {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-76869fa0>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-b6b5b7d {
        width: 35%;
    }

    .elementor-3364 .elementor-element.elementor-element-b6b5b7d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-737192e8 img {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-89c7a6c {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-837b777>.elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-905d1ba>.elementor-widget-container {
        margin: -3em -1em 0em -30vw;
        width: 150vw;
    }

    .elementor-3364 .elementor-element.elementor-element-6976210f>.elementor-widget-container {
        margin: -1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-631f2181 img {
        width: 230px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-631f2181 {
        left: 66%;
        z-index: 1 !important;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-631f2181 {
        right: 66%;
    }

    .elementor-3364 .elementor-element.elementor-element-631f2181 {
        top: -67px;
    }

    .elementor-3364 .elementor-element.elementor-element-14029b9f>.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-3364 .elementor-element.elementor-element-14029b9f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-209f022a {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-209f022a>.elementor-widget-container {
        margin: 2em 0em 2em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-5772d275 {
        margin-top: 1em;
        margin-bottom: 1em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-55cf4f72>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-47adf802>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-47110363>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-38104bbb {
        width: 65%;
    }

    .elementor-3364 .elementor-element.elementor-element-38104bbb>.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-3364 .elementor-element.elementor-element-38104bbb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-4641494 {
        text-align: left;
    }

    .elementor-3364 .elementor-element.elementor-element-4641494 img {
        width: 60%;
    }

    .elementor-3364 .elementor-element.elementor-element-119931d0 {
        text-align: left;
    }

    .elementor-3364 .elementor-element.elementor-element-119931d0 img {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-6683549e {
        width: 35%;
    }

    .elementor-3364 .elementor-element.elementor-element-6683549e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-4149bed2 img {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-b0127ea>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-32299b87 {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-32299b87>.elementor-widget-container {
        margin: 2em 0em 2em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-20c70d9e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-663daa15>.elementor-widget-container {
        margin: 0em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-1b4980ba {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-48d34d23>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-4a892482>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-62e8cbe1>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-3d4fdf82 {
        width: 65%;
    }

    .elementor-3364 .elementor-element.elementor-element-3d4fdf82>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-234c2b3a {
        text-align: left;
    }

    .elementor-3364 .elementor-element.elementor-element-234c2b3a img {
        width: 60%;
    }

    .elementor-3364 .elementor-element.elementor-element-5bfc2aed img {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-5bfc2aed>.elementor-widget-container {
        margin: 1em -6em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-6b52897d {
        width: 35%;
    }

    .elementor-3364 .elementor-element.elementor-element-6b52897d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-1cfa52d0 img {
        width: 100%;
    }

    .elementor-3364 .elementor-element.elementor-element-1cfa52d0>.elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-382c8994>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-17890e1e>.elementor-widget-container {
        margin: 0em -1em -1.5em -10vw;
        width: 120vw;
    }

    .elementor-3364 .elementor-element.elementor-element-4e3a470>.elementor-widget-container {
        margin: 1.8em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-52317e48>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-1c07ccd5 {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-1c07ccd5>.elementor-widget-container {
        margin: 2em 0em 2em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-1ad05879 {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-562b7a18>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-6d891112>.elementor-widget-container {
        margin: 1em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-762d4c3a {
        padding: 1px 1px 1px 1px;
    }

    .elementor-3364 .elementor-element.elementor-element-1df6cc44 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-20dbeabd img {
        width: 80%;
    }

    .elementor-3364 .elementor-element.elementor-element-20dbeabd>.elementor-widget-container {
        margin: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-23409002 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-5cc494e7>.elementor-element-populated {
        margin: 0em 1em 0em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-c8ed715 img {
        width: 249px;
    }

    .elementor-3364 .elementor-element.elementor-element-c8ed715>.elementor-widget-container {
        margin: -42px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-42c5c001 img {
        width: 18px;
    }

    .elementor-3364 .elementor-element.elementor-element-42c5c001 {
        bottom: 24px;
    }

    .elementor-3364 .elementor-element.elementor-element-2ddbdc9d>.elementor-element-populated {
        margin: 0em 1em 0em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-79cf4e36 img {
        width: 18px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-79cf4e36 {
        left: 13px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-79cf4e36 {
        right: 13px;
    }

    .elementor-3364 .elementor-element.elementor-element-7d9cfd29 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-3afb5da5>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-34bdb414 {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-4895cbe6 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-6d54a1df>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-3364 .elementor-element.elementor-element-6d54a1df {
        top: 25vw;
    }

    .elementor-3364 .elementor-element.elementor-element-2f98dc6f {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-2f98dc6f>.elementor-widget-container {
        padding: 2em 1em 2em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-20ea7a47 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-24c05b76>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-3364 .elementor-element.elementor-element-24c05b76 {
        top: 25vw;
    }

    .elementor-3364 .elementor-element.elementor-element-287a5fee {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-287a5fee>.elementor-widget-container {
        padding: 2em 1em 2em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-7a8fae3>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-3364 .elementor-element.elementor-element-7a8fae3 {
        top: 25vw;
    }

    .elementor-3364 .elementor-element.elementor-element-3c7f7835 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-64091e15>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-3364 .elementor-element.elementor-element-64091e15 {
        top: 25vw;
    }

    .elementor-3364 .elementor-element.elementor-element-511c6129 {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-511c6129>.elementor-widget-container {
        padding: 2em 1em 2em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-4f9643a2 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-628da08d>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-3364 .elementor-element.elementor-element-628da08d {
        top: 25vw;
    }

    .elementor-3364 .elementor-element.elementor-element-6a8a56c0 {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-6a8a56c0>.elementor-widget-container {
        padding: 2em 1em 2em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-4967942b>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-3364 .elementor-element.elementor-element-4967942b {
        top: 25vw;
    }

    .elementor-3364 .elementor-element.elementor-element-381ab164 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-71c8f824>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-3364 .elementor-element.elementor-element-71c8f824 {
        top: 25vw;
    }

    .elementor-3364 .elementor-element.elementor-element-429ceee0 {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-429ceee0>.elementor-widget-container {
        padding: 2em 1em 2em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-71b98c6b {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-1b9ee5c3>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-3364 .elementor-element.elementor-element-1b9ee5c3 {
        top: 25vw;
    }

    .elementor-3364 .elementor-element.elementor-element-41d176e1 {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-41d176e1>.elementor-widget-container {
        padding: 2em 1em 2em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-6e0020a7 {
        padding: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-6edda950>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-177de3f0 {
        margin-top: 1em;
        margin-bottom: 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-1002a0bf>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-4b2c1c17 img {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-4b2c1c17>.elementor-widget-container {
        margin: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-5511dfd1 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-5511dfd1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: .50em .50em .50em .50em;
    }

    .elementor-3364 .elementor-element.elementor-element-63cdcf68 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-63cdcf68.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-63cdcf68.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-63cdcf68.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3364 .elementor-element.elementor-element-63cdcf68>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: .50em .50em .50em .50em;
    }

    .elementor-3364 .elementor-element.elementor-element-6d26a77e {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-6d26a77e>.elementor-element-populated {
        padding: .50em .50em .50em .50em;
    }

    .elementor-3364 .elementor-element.elementor-element-18ed8ecd {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-18ed8ecd>.elementor-element-populated {
        padding: .50em .50em .50em .50em;
    }

    .elementor-3364 .elementor-element.elementor-element-73831744 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-73831744.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-73831744.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-73831744.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3364 .elementor-element.elementor-element-73831744>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: .50em .50em .50em .50em;
    }

    .elementor-3364 .elementor-element.elementor-element-7aed785d {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-7aed785d.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-7aed785d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-7aed785d.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3364 .elementor-element.elementor-element-7aed785d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: .50em .50em .50em .50em;
    }

    .elementor-3364 .elementor-element.elementor-element-55fb0ae9 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-55fb0ae9.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-55fb0ae9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-55fb0ae9.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3364 .elementor-element.elementor-element-55fb0ae9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: .50em .50em .50em .50em;
    }

    .elementor-3364 .elementor-element.elementor-element-3b25fce9 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-3364 .elementor-element.elementor-element-3b25fce9.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-3b25fce9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3364 .elementor-element.elementor-element-3b25fce9.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3364 .elementor-element.elementor-element-3b25fce9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: .50em .50em .50em .50em;
    }

    .elementor-3364 .elementor-element.elementor-element-56e1c305 {
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .elementor-3364 .elementor-element.elementor-element-45c5077f img {
        width: 244px;
    }

    .elementor-3364 .elementor-element.elementor-element-58876a22>.elementor-background-overlay {
        background-image: url("/wp-content/uploads/2023/10/sp-map-1.jpg");
        background-size: contain;
    }

    .elementor-3364 .elementor-element.elementor-element-58876a22 {
        margin-top: 1em;
        margin-bottom: 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-7b07906f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-225f61d4 {
        margin-top: 0em;
        margin-bottom: 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-17267b9c:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: cover;
        -webkit-mask-position: center center;
    }

    .elementor-3364 .elementor-element.elementor-element-17267b9c.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: cover;
        -webkit-mask-position: center center;
    }

    .elementor-3364 .elementor-element.elementor-element-2a5997df {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 13em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-33cf70c4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-36c993b img {
        width: 90%;
    }

    .elementor-3364 .elementor-element.elementor-element-36c993b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-4ae3199>.elementor-container {
        min-height: 300px;
    }

    .elementor-3364 .elementor-element.elementor-element-4ae3199>.elementor-background-overlay {
        background-image: url("/wp-content/uploads/2023/10/bg-sp-map.jpg");
        background-size: cover;
    }

    .elementor-3364 .elementor-element.elementor-element-4ae3199 {
        margin-top: 3em;
        margin-bottom: 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-6b5dd789>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-539848bc>.elementor-container {
        min-height: 100px;
    }

    .elementor-3364 .elementor-element.elementor-element-539848bc {
        margin-top: -3em;
        margin-bottom: -3em;
    }

    .elementor-3364 .elementor-element.elementor-element-2e9a00bd {
        top: 27%;
    }

    .elementor-3364 .elementor-element.elementor-element-4fb9bfbd {
        margin-top: -20em;
        margin-bottom: 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-1a20c24:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: cover;
        -webkit-mask-position: center center;
    }

    .elementor-3364 .elementor-element.elementor-element-1a20c24.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: cover;
        -webkit-mask-position: center center;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-702fcea2 {
        right: 0px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-702fcea2 {
        left: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-702fcea2 {
        top: 21%;
    }

    .elementor-3364 .elementor-element.elementor-element-353159ca {
        margin-top: 0em;
        margin-bottom: 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-4858edcc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-5a9a43b2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-6365ceda:not(.elementor-motion-effects-element-type-background),
    .elementor-3364 .elementor-element.elementor-element-6365ceda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 10% auto;
    }

    .elementor-3364 .elementor-element.elementor-element-6365ceda {
        padding: 0em 1em 0em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-5200c8c1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-36781a7a {
        padding: 2em 0em 1em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-4852729>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-2485c173>.elementor-widget-container {
        margin: 1em 1em 2em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-73a40920 {
        font-size: 0.7rem;
        letter-spacing: 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-73a40920>.elementor-widget-container {
        margin: 0em 0em 2.5em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-12fdea7c {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-53b756b3 img {
        width: 16vw;
    }

    .elementor-3364 .elementor-element.elementor-element-53b756b3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-70debba8 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-1def3a76 img {
        width: 14vw;
    }

    .elementor-3364 .elementor-element.elementor-element-1def3a76>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-60131210 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-6adbae18 img {
        width: 14vw;
    }

    .elementor-3364 .elementor-element.elementor-element-6adbae18>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-6d3deb4f {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-7e5c44b img {
        width: 14vw;
    }

    .elementor-3364 .elementor-element.elementor-element-7e5c44b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-7737a039 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-14455b73 img {
        width: 14vw;
    }

    .elementor-3364 .elementor-element.elementor-element-14455b73>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-2b038872 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-68bb59e8 img {
        width: 10vw;
    }

    .elementor-3364 .elementor-element.elementor-element-68bb59e8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-3fd4c44 {
        width: 33.3%;
    }

    .elementor-3364 .elementor-element.elementor-element-4b4b1990 img {
        width: 15vw;
    }

    .elementor-3364 .elementor-element.elementor-element-4b4b1990>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-4624bf00 {
        width: 33.3%;
    }

    .elementor-3364 .elementor-element.elementor-element-5cf1268a img {
        width: 40vw;
    }

    .elementor-3364 .elementor-element.elementor-element-5cf1268a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-14919168 {
        width: 33.3%;
    }

    .elementor-3364 .elementor-element.elementor-element-2040bf71 img {
        width: 12vw;
    }

    .elementor-3364 .elementor-element.elementor-element-2040bf71>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3364 .elementor-element.elementor-element-19b12f72 img {
        width: 76%;
    }

    .elementor-3364 .elementor-element.elementor-element-19b12f72>.elementor-widget-container {
        margin: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-c14f3a {
        padding: .50em .50em .50em .50em;
    }

    .elementor-3364 .elementor-element.elementor-element-6c790cbe {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-1f74400c>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }

    .elementor-3364 .elementor-element.elementor-element-47ee81f5 img {
        width: 50px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-47ee81f5 {
        left: -1px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-47ee81f5 {
        right: -1px;
    }

    .elementor-3364 .elementor-element.elementor-element-47ee81f5 {
        bottom: 47%;
    }

    .elementor-3364 .elementor-element.elementor-element-6488938d .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-6488938d>.elementor-widget-container {
        margin: 1em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-cfb36ce {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-cfb36ce>.elementor-element-populated {
        margin: 6em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-65aa53fe>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }

    .elementor-3364 .elementor-element.elementor-element-6a6f4c15 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-33c0b03e img {
        width: 50px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-33c0b03e {
        left: -12px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-33c0b03e {
        right: -12px;
    }

    .elementor-3364 .elementor-element.elementor-element-33c0b03e {
        bottom: 28%;
    }

    .elementor-3364 .elementor-element.elementor-element-71b3f57f {
        padding: .5em .5em .5em .5em;
    }

    .elementor-3364 .elementor-element.elementor-element-4e321a4f {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-4e321a4f>.elementor-element-populated {
        margin: -5em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-1da26367>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }

    .elementor-3364 .elementor-element.elementor-element-4bb38960 img {
        width: 50px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-4bb38960 {
        right: 0.4px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-4bb38960 {
        left: 0.4px;
    }

    .elementor-3364 .elementor-element.elementor-element-4bb38960 {
        bottom: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-2bde3f86 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-5929b0ad {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-5929b0ad>.elementor-element-populated {
        margin: 1em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-106c8e3b>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }

    .elementor-3364 .elementor-element.elementor-element-778dff97 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-35e7103a img {
        width: 50px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-35e7103a {
        right: -11.4px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-35e7103a {
        left: -11.4px;
    }

    .elementor-3364 .elementor-element.elementor-element-35e7103a {
        bottom: 24%;
    }

    .elementor-3364 .elementor-element.elementor-element-55a649a {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-55a649a>.elementor-element-populated {
        margin: -2em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-13cc169f>.elementor-widget-container {
        margin: -1em 0em 0em 0em;
        padding: 4px 4px 4px 4px;
    }

    .elementor-3364 .elementor-element.elementor-element-66083d03 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-6ad061c3 img {
        width: 50px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-6ad061c3 {
        left: -7px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-6ad061c3 {
        right: -7px;
    }

    .elementor-3364 .elementor-element.elementor-element-6ad061c3 {
        bottom: 36%;
    }

    .elementor-3364 .elementor-element.elementor-element-3ad2b0b0 {
        padding: .5em .5em .5em .5em;
    }

    .elementor-3364 .elementor-element.elementor-element-4d2c314a {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-4d2c314a>.elementor-element-populated {
        margin: -13em 0em 0em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-4949f1c0>.elementor-widget-container {
        margin: 1em 0em 0em 0em;
        padding: 4px 4px 4px 4px;
    }

    .elementor-3364 .elementor-element.elementor-element-3b7cf913 img {
        width: 50px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-3b7cf913 {
        left: -4px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-3b7cf913 {
        right: -4px;
    }

    .elementor-3364 .elementor-element.elementor-element-3b7cf913 {
        bottom: 61%;
    }

    .elementor-3364 .elementor-element.elementor-element-6818967c .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-3fa6514b {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-37a094c4>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }

    .elementor-3364 .elementor-element.elementor-element-5b8600e1 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-5dd5e678 img {
        width: 50px;
    }

    body:not(.rtl) .elementor-3364 .elementor-element.elementor-element-5dd5e678 {
        right: -10.1px;
    }

    body.rtl .elementor-3364 .elementor-element.elementor-element-5dd5e678 {
        left: -10.1px;
    }

    .elementor-3364 .elementor-element.elementor-element-5dd5e678 {
        bottom: 34%;
    }

    .elementor-3364 .elementor-element.elementor-element-559e9be9 {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 3em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-4ff4f0b2 img {
        width: 80%;
    }

    .elementor-3364 .elementor-element.elementor-element-2ac01ca5 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-3364 .elementor-element.elementor-element-334406fd>.elementor-element-populated {
        margin: 0em 0em 1em 0em;
        padding: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-56ea739>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-1fd50bf7 img {
        width: 153px;
    }

    .elementor-3364 .elementor-element.elementor-element-2d440e09 {
        padding: 1em 1em 1em 1em;
    }

    .elementor-3364 .elementor-element.elementor-element-29ad0cb2 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-2daee73b {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-2cbbef61 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-25f685a8 {
        width: 50%;
    }

    .elementor-3364 .elementor-element.elementor-element-78571e0b img {
        width: 98px;
    }

    .elementor-3364 .elementor-element.elementor-element-b9b12ee {
        font-size: 0.9rem;
    }

    .elementor-3364 .elementor-element.elementor-element-6791cd05>.elementor-container {
        min-height: 30px;
    }
}

/* Start custom CSS for html, class: .elementor-element-6976210f */
.item ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.item ul li {
    width: 33%;
    margin: 0 2px;
    text-align: center;
}

.item figcaption {
    font-style: normal;
    font-weight: 500;
    font-size: 0.8rem;
    text-align: center;
    font-family: "Zen Kaku Gothic Antique", Sans-serif;
    color: #000;
}

.br-pc {
    display: block;
}

@media (max-width: 767px) {
    .br-pc {
        display: none;
    }
}

.br-sp {
    display: none;
}

@media (max-width: 767px) {
    .br-sp {
        display: block;

    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-649fc3e9 */
.dona {
    width: 360px;
    text-align: center;
    margin: 0 auto;
    padding: 1em;
    background: url(../../2023/10/goldflame.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

.dona ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.dona ul li {
    width: 50%;
    margin: 0 4px;
}

.dona h3 {
    margin-bottom: 1em;
}

.dona h3 img {
    width: 142px;
}

.dona ul li a:hover img {
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.5);
    transform: translateY(-5px);
    cursor: pointer;
    transition: 0.2s;
}

@media (max-width: 1024px) {
    .dona {
        width: 100% !important;
        background-size: cover;
    }

    .dona h3 img {
        width: 200px !important;
    }
}

@media (max-width: 767px) {
    .dona h3 img {
        width: 142px !important;
    }
}

.dona {
    /*キラッと光る基点とするためrelativeを指定*/
    position: relative;
    /*ボタンの形状*/
    display: inline-block;
    /*background: #333;*/
    /*color: #fff;*/
    /*padding: 10px 20px;*/
    text-decoration: none;
    outline: none;
    overflow: hidden;
}

/*キラッと光る*/
.dona::before {
    content: '';
    /*絶対配置でキラッと光るの位置を決める*/
    position: absolute;
    top: 0;
    left: -75%;
    /*キラッと光る形状*/
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    transform: skewX(-25deg);
}

/*hoverした際の移動のアニメーション*/
.dona:hover::before {
    animation: shine 0.7s;
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7439fe91 */
.dona {
    width: 360px;
    text-align: center;
    margin: 0 auto;
    padding: 1em;
    background: url(../../2023/10/goldflame.jpg);
    background-size: contain;
}

.dona ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.dona ul li {
    width: 50%;
    margin: 0 4px;
}

.dona h3 {
    margin-bottom: 1em;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-128c7c25 */
.dona {
    width: 360px;
    text-align: center;
    margin: 0 auto;
    padding: 1em;
    background: url(../../2023/10/goldflame.jpg);
    background-size: contain;
}

.dona ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.dona ul li {
    width: 50%;
    margin: 0 4px;
}

.dona h3 {
    margin-bottom: 1em;
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2063f4a4 */
.ougi {
    filter: drop-shadow(5px 18px 12px rgba(0, 0, 0, 0.43));
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Zen Kaku Gothic Antique';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../../2023/10/ZenKakuGothicAntique-Medium.ttf') format('truetype');
}

/* End Custom Fonts CSS */