.elementor-67913 .elementor-element.elementor-element-058d56b > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF85 0%, #92EFFF99 100%);opacity:0.89;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67913 .elementor-element.elementor-element-058d56b .elementor-background-slideshow__slide__image{background-position:top center;}.elementor-67913 .elementor-element.elementor-element-058d56b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-9339acf > .elementor-element-populated{margin:3% 3% 3% 3%;--e-column-margin-right:3%;--e-column-margin-left:3%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-67913 .elementor-element.elementor-element-063d2bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-063d2bf{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-67913 .elementor-element.elementor-element-88baa6b{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.5rem;font-weight:bold;color:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-3ca2d0d{--spacer-size:50px;}.elementor-67913 .elementor-element.elementor-element-71018f4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;z-index:3;}.elementor-67913 .elementor-element.elementor-element-71018f4 > .elementor-widget-container{--e-transform-rotateZ:-10deg;}.elementor-67913 .elementor-element.elementor-element-b3f79c6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;column-gap:0px;text-align:justify;}.elementor-67913 .elementor-element.elementor-element-b3f79c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-c2d53de{text-align:center;}.elementor-67913 .elementor-element.elementor-element-b214aa3{padding:20px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-67913 .elementor-element.elementor-element-93ac13b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-67913 .elementor-element.elementor-element-93ac13b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-67913 .elementor-element.elementor-element-681a37f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-67913 .elementor-element.elementor-element-998796c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-67913 .elementor-element.elementor-element-998796c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-67913 .elementor-element.elementor-element-7a32112{width:var( --container-widget-width, 89.938% );max-width:89.938%;--container-widget-width:89.938%;--container-widget-flex-grow:0;color:#7A7A7A;}.elementor-67913 .elementor-element.elementor-element-7a32112 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-67913 .elementor-element.elementor-element-7a32112 p{margin-bottom:3px;}.elementor-67913 .elementor-element.elementor-element-39c515d > .elementor-container{max-width:1063px;}.elementor-67913 .elementor-element.elementor-element-39c515d{margin-top:18px;margin-bottom:20px;padding:12px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-b8128a3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-67913 .elementor-element.elementor-element-b8128a3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-67913 .elementor-element.elementor-element-3ba7f37{--spacer-size:1px;}.elementor-67913 .elementor-element.elementor-element-4ae13f9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;line-height:41px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-67913 .elementor-element.elementor-element-4ae13f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 12px;}.elementor-67913 .elementor-element.elementor-element-4ae13f9 p{margin-bottom:0px;}.elementor-bc-flex-widget .elementor-67913 .elementor-element.elementor-element-fc61ed1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-67913 .elementor-element.elementor-element-fc61ed1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-67913 .elementor-element.elementor-element-fc61ed1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-4d76d7f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-67913 .elementor-element.elementor-element-4d76d7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-4d76d7f img{width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-67913 .elementor-element.elementor-element-fbc7a29{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;align-self:flex-end;z-index:3;text-align:right;}.elementor-67913 .elementor-element.elementor-element-fbc7a29 > .elementor-widget-container{margin:53px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-fbc7a29 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:11px;font-weight:bold;font-style:italic;line-height:6px;letter-spacing:-0.1px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#ABABAB;}.elementor-67913 .elementor-element.elementor-element-2049dd3:not(.elementor-motion-effects-element-type-background), .elementor-67913 .elementor-element.elementor-element-2049dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7FCFF;background-image:url("https://lunandmoon.jp/wp-content/uploads/2024/05/top-greeting-bg2.jpg");background-position:center center;background-size:cover;}.elementor-67913 .elementor-element.elementor-element-2049dd3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(91deg, #E7FCFF 0%, #FFE5F5 100%);opacity:0.89;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67913 .elementor-element.elementor-element-2049dd3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:4em 4em 4em 4em;}.elementor-67913 .elementor-element.elementor-element-0e50e9a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67913 .elementor-element.elementor-element-0e50e9a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFFC;}.elementor-67913 .elementor-element.elementor-element-0e50e9a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-67913 .elementor-element.elementor-element-0e50e9a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67913 .elementor-element.elementor-element-7bf69eb > .elementor-widget-container{margin:2em 2em 2em 2em;}.elementor-67913 .elementor-element.elementor-element-7bf69eb{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-67913 .elementor-element.elementor-element-d2e6ce7 > .elementor-widget-container{margin:0em 3em 1em 3em;}.elementor-67913 .elementor-element.elementor-element-d2e6ce7{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-67913 .elementor-element.elementor-element-f165e97 > .elementor-widget-container{margin:0em 0em 3em 0em;}.elementor-67913 .elementor-element.elementor-element-f165e97{text-align:center;}.elementor-67913 .elementor-element.elementor-element-f165e97 img{width:160px;}.elementor-67913 .elementor-element.elementor-element-bca7c82{--spacer-size:50px;}.elementor-67913 .elementor-element.elementor-element-6e84ed7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;z-index:3;}.elementor-67913 .elementor-element.elementor-element-99fdbe8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-67913 .elementor-element.elementor-element-a51396b{z-index:0;}.elementor-67913 .elementor-element.elementor-element-a51396b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-67913 .elementor-element.elementor-element-a51396b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-67913 .elementor-element.elementor-element-a51396b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-67913 .elementor-element.elementor-element-a51396b .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-67913 .elementor-element.elementor-element-a51396b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-67913 .elementor-element.elementor-element-a51396b .elementor-image-box-title{color:#008C9C;}.elementor-67913 .elementor-element.elementor-element-d76a5a3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-67913 .elementor-element.elementor-element-d76a5a3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-67913 .elementor-element.elementor-element-d76a5a3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-67913 .elementor-element.elementor-element-d76a5a3 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-67913 .elementor-element.elementor-element-d76a5a3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-67913 .elementor-element.elementor-element-d76a5a3 .elementor-image-box-title{color:#008C9C;}.elementor-67913 .elementor-element.elementor-element-fa76626 .elementor-image-box-wrapper{text-align:center;}.elementor-67913 .elementor-element.elementor-element-fa76626.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-67913 .elementor-element.elementor-element-fa76626.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-67913 .elementor-element.elementor-element-fa76626.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-67913 .elementor-element.elementor-element-fa76626 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-67913 .elementor-element.elementor-element-fa76626 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-67913 .elementor-element.elementor-element-fa76626 .elementor-image-box-title{color:#008C9C;}.elementor-67913 .elementor-element.elementor-element-fa76626 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-67913 .elementor-element.elementor-element-74a5ede > .elementor-container{min-height:400px;}.elementor-67913 .elementor-element.elementor-element-74a5ede{margin-top:0rem;margin-bottom:0rem;}.elementor-67913 .elementor-element.elementor-element-ff748e2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;z-index:3;}.elementor-67913 .elementor-element.elementor-element-ff748e2 > .elementor-widget-container{--e-transform-rotateZ:-5deg;}.elementor-67913 .elementor-element.elementor-element-029bbef{width:auto;max-width:auto;top:19vh;z-index:10;}body:not(.rtl) .elementor-67913 .elementor-element.elementor-element-029bbef{left:12vw;}body.rtl .elementor-67913 .elementor-element.elementor-element-029bbef{right:12vw;}.elementor-67913 .elementor-element.elementor-element-157a039{--spacer-size:64vh;}.elementor-67913 .elementor-element.elementor-element-928290f{margin-top:0rem;margin-bottom:3rem;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#F1F1F1;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover{background-color:#008C9C;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{background-color:#008C9C;color:#fff;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{background-color:#FFFFFF;color:#7A7A7A;font-size:15px;box-shadow:0px 0px 5px 0px rgba(153, 176, 154, 0.5);}.elementor-67913 .elementor-element.elementor-element-540c567 > .elementor-widget-container{margin:0% 15% 0% 15%;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion{box-shadow:0px 0px 0px 0px rgba(153, 176, 154, 0.5);}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-size:17px;color:#333;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:26px;margin-left:10px;color:#008C9C;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:26px;width:26px;line-height:26px;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list{margin-bottom:6px;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#008C9C;fill:#008C9C;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#008C9C;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#fff;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#4E5472;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#4E5472;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#4E5472;fill:#4E5472;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle{color:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle svg{color:#FFFFFF;fill:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header svg.fa-toggle{fill:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#FFFFFF;fill:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-540c567 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-8c40e25{margin-top:0rem;margin-bottom:0rem;padding:3rem 0rem 3rem 0rem;}.elementor-67913 .elementor-element.elementor-element-623dbeb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-67913 .elementor-element.elementor-element-52a6132 .elementor-repeater-item-d831c46 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://lunandmoon.jp/wp-content/uploads/2022/02/23015644_s-e1643715394450.jpg);background-size:cover;}.elementor-67913 .elementor-element.elementor-element-52a6132 .elementor-repeater-item-1c6a670 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lunandmoon.jp/wp-content/uploads/2022/02/1609313_s.jpg);background-size:cover;}.elementor-67913 .elementor-element.elementor-element-52a6132 .elementor-repeater-item-f266309 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://lunandmoon.jp/wp-content/uploads/2022/02/TKL0614_29_TP_V4.jpg);background-size:cover;}.elementor-67913 .elementor-element.elementor-element-52a6132 .elementor-repeater-item-4dca549 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://lunandmoon.jp/wp-content/uploads/2023/10/original-movie-materials3.jpg);background-size:cover;}.elementor-67913 .elementor-element.elementor-element-52a6132 .elementor-repeater-item-3494a98 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://lunandmoon.jp/wp-content/uploads/2025/02/31692039_s.jpg);background-size:cover;}.elementor-67913 .elementor-element.elementor-element-52a6132 .elementor-repeater-item-45d96bc .swiper-slide-bg{background-color:#DADA23;background-image:url(https://lunandmoon.jp/wp-content/uploads/2025/02/31548752_s-1.jpg);background-size:cover;}.elementor-67913 .elementor-element.elementor-element-52a6132 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-67913 .elementor-element.elementor-element-52a6132 > .elementor-widget-container{margin:0% 15% 0% 15%;padding:0rem 0rem 0rem 0rem;}.elementor-67913 .elementor-element.elementor-element-52a6132 .swiper-slide-contents{max-width:66%;}.elementor-67913 .elementor-element.elementor-element-52a6132 .swiper-slide-inner{text-align:center;}.elementor-67913 .elementor-element.elementor-element-52a6132 .elementor-swiper-button{font-size:38px;color:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-52a6132 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-52a6132 .swiper-pagination-bullet{height:12px;width:12px;}.elementor-67913 .elementor-element.elementor-element-52a6132 .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-67913 .elementor-element.elementor-element-52a6132 .swiper-pagination-fraction{font-size:12px;}.elementor-67913 .elementor-element.elementor-element-52a6132 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-67913 .elementor-element.elementor-element-3bb755b > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;}.elementor-67913 .elementor-element.elementor-element-3bb755b{text-align:center;}.elementor-67913 .elementor-element.elementor-element-1bd5cf1{padding:20px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-67913 .elementor-element.elementor-element-bdac7cf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-67913 .elementor-element.elementor-element-bdac7cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-67913 .elementor-element.elementor-element-d8d5dd0{--spacer-size:117px;}.elementor-67913 .elementor-element.elementor-element-b095be2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-2978cfa{--spacer-size:90px;}.elementor-67913 .elementor-element.elementor-element-47a7757{width:var( --container-widget-width, 91.972% );max-width:91.972%;--container-widget-width:91.972%;--container-widget-flex-grow:0;text-align:justify;}.elementor-67913 .elementor-element.elementor-element-47a7757 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-0d202cc{width:var( --container-widget-width, 119.319% );max-width:119.319%;--container-widget-width:119.319%;--container-widget-flex-grow:0;column-gap:0px;text-align:justify;}.elementor-67913 .elementor-element.elementor-element-0d202cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-1f0af33:not(.elementor-motion-effects-element-type-background), .elementor-67913 .elementor-element.elementor-element-1f0af33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7FCFF;background-image:url("https://lunandmoon.jp/wp-content/uploads/2024/05/top-greeting-bg2.jpg");background-position:center center;background-size:cover;}.elementor-67913 .elementor-element.elementor-element-1f0af33 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(91deg, #E7FCFF 0%, #FFE5F5 100%);opacity:0.89;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67913 .elementor-element.elementor-element-1f0af33 > .elementor-container{min-height:400px;}.elementor-67913 .elementor-element.elementor-element-1f0af33{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:4em 4em 4em 4em;}.elementor-bc-flex-widget .elementor-67913 .elementor-element.elementor-element-23411ff.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-67913 .elementor-element.elementor-element-23411ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-67913 .elementor-element.elementor-element-23411ff.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-67913 .elementor-element.elementor-element-23411ff > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-67913 .elementor-element.elementor-element-23411ff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67913 .elementor-element.elementor-element-25a51e3{width:var( --container-widget-width, 59.444% );max-width:59.444%;--container-widget-width:59.444%;--container-widget-flex-grow:0;text-align:justify;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;}.elementor-67913 .elementor-element.elementor-element-25a51e3 p{margin-bottom:0px;}.elementor-67913 .elementor-element.elementor-element-b6f0796 img{opacity:1;}.elementor-67913 .elementor-element.elementor-element-71f103c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-71f103c img{opacity:1;}.elementor-67913 .elementor-element.elementor-element-f34c4b2{margin-top:0%;margin-bottom:0%;padding:0% 0% 4% 0%;}.elementor-bc-flex-widget .elementor-67913 .elementor-element.elementor-element-988bc47.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-67913 .elementor-element.elementor-element-988bc47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-67913 .elementor-element.elementor-element-988bc47.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-67913 .elementor-element.elementor-element-988bc47 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-7f2011c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-63453e3{width:auto;max-width:auto;top:8vh;z-index:10;text-align:center;}body:not(.rtl) .elementor-67913 .elementor-element.elementor-element-63453e3{left:15vw;}body.rtl .elementor-67913 .elementor-element.elementor-element-63453e3{right:15vw;}.elementor-67913 .elementor-element.elementor-element-f7b3777{--spacer-size:50px;}.elementor-67913 .elementor-element.elementor-element-bd66d67 > .elementor-widget-container{margin:3% 15% 0% 15%;padding:0rem 0rem 0rem 0rem;}.elementor-67913 .elementor-element.elementor-element-45d4298.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-67913 .elementor-element.elementor-element-225bed5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;z-index:3;}.elementor-67913 .elementor-element.elementor-element-225bed5 > .elementor-widget-container{--e-transform-rotateZ:-11deg;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-67913 .elementor-element.elementor-element-78b7f98{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-67913 .elementor-element.elementor-element-78b7f98 > .elementor-widget-container{margin:0% 15% 0% 15%;}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-67913 .elementor-element.elementor-element-78b7f98:after{content:"0.5";}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-post__thumbnail__link{width:100%;}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-post__meta-data span + span:before{content:"•";}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-post__text{margin-top:20px;}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-post__badge{right:0;}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-post__card .elementor-post__badge{background-color:#008C9C;border-radius:0px;margin:5px;}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-post__title, .elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-post__title a{color:var( --e-global-color-primary );}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-post__read-more{color:#008C9C;}.elementor-67913 .elementor-element.elementor-element-dc6913e > .elementor-widget-container{margin:3rem 0rem 3rem 0rem;}.elementor-67913 .elementor-element.elementor-element-dc6913e{text-align:center;}.elementor-67913 .elementor-element.elementor-element-f6f1927 img{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px -2px rgba(0, 0, 0, 0.22);}.elementor-67913 .elementor-element.elementor-element-e8043d6 img{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px -2px rgba(0, 0, 0, 0.22);}.elementor-67913 .elementor-element.elementor-element-00a57f1{margin-top:3em;margin-bottom:0em;}.elementor-67913 .elementor-element.elementor-element-f7030a0{text-align:center;}.elementor-67913 .elementor-element.elementor-element-ef4ffac{--spacer-size:40px;}.elementor-67913 .elementor-element.elementor-element-0bc178b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-c1601bc iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-a7fab22{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-e36ed72 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-7e14f35 iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-f2ae149{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-348e3aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-33e9718 iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-8229fd9{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-78a467a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-9158f37 iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-aa63ab6{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-4392dca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-d8aceaf iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-8fd3f64{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-de122bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-c9a72a9 iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-4e2613f{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-3a9c439 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-432908d iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-a7c572d{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-5af1f95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-23239b5 iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-54ddfa1{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-d851d93 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-3d25f72 iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-d9aa24e{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-157c2d1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-931779d{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-67913 .elementor-element.elementor-element-10f5d3d iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-11dd2bf{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-5ec7b36 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.6em;color:#273136;}.elementor-67913 .elementor-element.elementor-element-89548a7 iframe{height:299px;}.elementor-67913 .elementor-element.elementor-element-b36cf20{--spacer-size:20px;}.elementor-67913 .elementor-element.elementor-element-4269fba{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-084cf67.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-67913 .elementor-element.elementor-element-084cf67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-5893318{--spacer-size:40px;}.elementor-67913 .elementor-element.elementor-element-c6d4b50{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-67913 .elementor-element.elementor-element-a49705e > .elementor-widget-container{margin:0% 15% 0% 15%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-67913 .elementor-element.elementor-element-058d56b{margin-top:0px;margin-bottom:0px;}.elementor-67913 .elementor-element.elementor-element-4ae13f9{width:var( --container-widget-width, 386.461px );max-width:386.461px;--container-widget-width:386.461px;--container-widget-flex-grow:0;}.elementor-67913 .elementor-element.elementor-element-f165e97 img{max-width:160px;}.elementor-bc-flex-widget .elementor-67913 .elementor-element.elementor-element-0222f91.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-67913 .elementor-element.elementor-element-0222f91.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}body:not(.rtl) .elementor-67913 .elementor-element.elementor-element-029bbef{left:15vw;}body.rtl .elementor-67913 .elementor-element.elementor-element-029bbef{right:15vw;}.elementor-67913 .elementor-element.elementor-element-029bbef{top:17vh;}.elementor-67913 .elementor-element.elementor-element-540c567 > .elementor-widget-container{margin:0% 5% 0% 5%;}body:not(.rtl) .elementor-67913 .elementor-element.elementor-element-63453e3{left:12vw;}body.rtl .elementor-67913 .elementor-element.elementor-element-63453e3{right:12vw;}.elementor-67913 .elementor-element.elementor-element-63453e3{top:5vh;}.elementor-67913 .elementor-element.elementor-element-00a57f1{margin-top:2em;margin-bottom:0em;}}@media(max-width:767px){.elementor-67913 .elementor-element.elementor-element-058d56b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-67913 .elementor-element.elementor-element-88baa6b{text-align:center;font-size:1.2rem;}.elementor-bc-flex-widget .elementor-67913 .elementor-element.elementor-element-de33fb5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-67913 .elementor-element.elementor-element-de33fb5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-67913 .elementor-element.elementor-element-7a32112{width:var( --container-widget-width, 351.297px );max-width:351.297px;--container-widget-width:351.297px;--container-widget-flex-grow:0;}.elementor-67913 .elementor-element.elementor-element-7a32112 > .elementor-widget-container{padding:0px 030px 0px 030px;}.elementor-67913 .elementor-element.elementor-element-4d76d7f{text-align:center;}.elementor-67913 .elementor-element.elementor-element-4d76d7f img{width:70%;}.elementor-67913 .elementor-element.elementor-element-2049dd3{padding:2em 2em 2em 2em;}.elementor-67913 .elementor-element.elementor-element-7bf69eb > .elementor-widget-container{margin:1em 1em 0em 1em;}.elementor-67913 .elementor-element.elementor-element-d2e6ce7 > .elementor-widget-container{margin:0em 1em 0em 1em;}.elementor-67913 .elementor-element.elementor-element-f165e97 img{width:130px;}.elementor-67913 .elementor-element.elementor-element-a51396b .elementor-image-box-img{margin-bottom:15px;}.elementor-67913 .elementor-element.elementor-element-d76a5a3 .elementor-image-box-img{margin-bottom:15px;}.elementor-67913 .elementor-element.elementor-element-fa76626 .elementor-image-box-img{margin-bottom:15px;}.elementor-67913 .elementor-element.elementor-element-74a5ede > .elementor-container{min-height:88px;}body:not(.rtl) .elementor-67913 .elementor-element.elementor-element-029bbef{left:9vw;}body.rtl .elementor-67913 .elementor-element.elementor-element-029bbef{right:9vw;}.elementor-67913 .elementor-element.elementor-element-029bbef{top:13vh;}.elementor-67913 .elementor-element.elementor-element-157a039{--spacer-size:0em;}.elementor-67913 .elementor-element.elementor-element-540c567 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-67913 .elementor-element.elementor-element-52a6132 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-67913 .elementor-element.elementor-element-52a6132 .swiper-slide{height:300px;}.elementor-67913 .elementor-element.elementor-element-1f0af33{padding:2em 2em 2em 2em;}.elementor-67913 .elementor-element.elementor-element-23411ff > .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-67913 .elementor-element.elementor-element-25a51e3{width:var( --container-widget-width, 225.945px );max-width:225.945px;--container-widget-width:225.945px;--container-widget-flex-grow:0;font-size:0.875rem;}body:not(.rtl) .elementor-67913 .elementor-element.elementor-element-63453e3{left:6vw;}body.rtl .elementor-67913 .elementor-element.elementor-element-63453e3{right:6vw;}.elementor-67913 .elementor-element.elementor-element-63453e3{top:2vh;}.elementor-67913 .elementor-element.elementor-element-bd66d67 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-67913 .elementor-element.elementor-element-78b7f98 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-67913 .elementor-element.elementor-element-78b7f98:after{content:"0.5";}.elementor-67913 .elementor-element.elementor-element-78b7f98 .elementor-post__thumbnail__link{width:100%;}.elementor-67913 .elementor-element.elementor-element-c1601bc iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-7e14f35 iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-33e9718 iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-9158f37 iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-d8aceaf iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-c9a72a9 iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-432908d iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-23239b5 iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-3d25f72 iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-10f5d3d iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-89548a7 iframe{height:199px;}.elementor-67913 .elementor-element.elementor-element-a49705e > .elementor-widget-container{margin:0% 5% 0% 5%;}}@media(min-width:768px){.elementor-67913 .elementor-element.elementor-element-9339acf{width:100%;}.elementor-67913 .elementor-element.elementor-element-93ac13b{width:47.807%;}.elementor-67913 .elementor-element.elementor-element-998796c{width:52.193%;}.elementor-67913 .elementor-element.elementor-element-b8128a3{width:49.73%;}.elementor-67913 .elementor-element.elementor-element-fc61ed1{width:50.27%;}.elementor-67913 .elementor-element.elementor-element-bdac7cf{width:45.883%;}.elementor-67913 .elementor-element.elementor-element-4a6cfe8{width:54.117%;}.elementor-67913 .elementor-element.elementor-element-1c95321{width:13.728%;}.elementor-67913 .elementor-element.elementor-element-6e0bae6{width:86.272%;}.elementor-67913 .elementor-element.elementor-element-23411ff{width:100%;}}@media(min-width:1025px){.elementor-67913 .elementor-element.elementor-element-2049dd3:not(.elementor-motion-effects-element-type-background), .elementor-67913 .elementor-element.elementor-element-2049dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-67913 .elementor-element.elementor-element-1f0af33:not(.elementor-motion-effects-element-type-background), .elementor-67913 .elementor-element.elementor-element-1f0af33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-063d2bf */#top_title{
    transform: rotate( -7deg );
    margin-top: 100px;
}
@media screen and (max-width:480px){
#top_title{
    margin-top:initial;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-058d56b */#fv_div{
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    /*margin-top:5em;*/
    margin-bottom: 10rem;
}
/*
@media screen and (max-width:768px){
    #fv_div{
    margin-top:3em;
    }
}*/
@media screen and (max-width:480px){
    #fv_div{
    /*margin-top:3.3em;*/
    margin-bottom: 3rem;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71018f4 *//*#c_title{*/
/*    position: absolute;*/
/*    width:80%;*/
/*    height: auto;*/
/*    z-index:3;*/
/*    left:0;*/
/*}*/

/*@media screen and (max-width:480px){*/
/*#c_title{*/
/*    width:90%;*/
/*    left:0;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3f79c6 */#c_text{
    position: absolute;
    z-index: 2;
    left: 4rem;
    top: 10rem; 
    width: 540px;
    background-color: #fff;
    padding: 20px;
    
}

.title{
    text-align: center;
}
.minititle{
    color: #008c9c;
}
.text{
    line-height: 2.5em;
}

@media screen and (max-width:480px){
#c_text{
    position:static;
    width:99%;
    margin-top:7rem;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c2d53de */#c_img1{
    z-index: 1;
    position: absolute;
    width: 640px;
    right: 0;
}

#c_img1:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 70%;
    right: 10%;
    top: 45%;
    z-index: -1;
  background: linear-gradient(126deg, rgba(245,209,240,1) 0%, rgba(210,207,237,1) 25%, rgba(209,255,252,1) 55%, rgba(196,230,255,1) 75%, rgba(255,179,210,1) 100%);
}

@media screen and (max-width:480px){
#c_img1{
   width:70%;
}
#c_img1:after{
    width: 100%;
    height: 70%;
    right: 30%;
   top:10%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cb031ec */#c_div1{
    position: relative;
    margin-bottom: 3rem;
    padding-bottom:500px ;
}

@media screen and (max-width:480px){
#c_div1{
    padding-bottom:40px ;
    margin-bottom: 1rem;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681a37f */#c_img2{
    z-index: 1;
}

#c_img2:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 70%;
    right: -10%;
    top: -20%;
    z-index: -1;
 background: linear-gradient(198deg, rgba(196,230,255,1) 0%, rgba(210,207,237,1) 25%, rgba(209,255,252,1) 73%, rgba(234,255,247,1) 100%);
}
@media screen and (max-width:480px){
#c_img2:after{
   right: 0;
   width: 80%;
   top: -10%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a32112 */.List {
margin-top: 20px;
margin-left: auto;
margin-right: auto;
max-width: 650px;
}

.List-Item-Text{
    padding-bottom:10px;
}

@media screen and (max-width: 540px) {
.List {
margin-top: 24px;
}
}
.List-Item {
border-top: 1px solid #E0E0E0;
display: flex;
}
.List-Item:first-child {
border-top: none;
}
.List-Item-Title {
width: 30%;
padding-top: 15px;
padding-bottom: 10px;
line-height: 1.8;
font-weight: bold;
font-size: 15px;
}
@media screen and (max-width: 540px) {
.List-Item-Title {
display: flex;
align-items: center;
font-size: 14px;
}
}
.List-Item-Text {
width: 70%;
padding-top: 15px;
padding-left: 10px;
line-height: 1.8;
font-size: 15px;
}
.List-Item-Ul {
width: 70%;
padding: 10px;
line-height: 1.8;
list-style: none;
font-size: 15px;
}
@media screen and (max-width: 540px) {
.List-Item-Text {
display: flex;
align-items: center;
font-size: 14px;
}
.List-Item-Ul {
font-size: 14px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec8fbd4 */#c_img4{
    z-index: 1;
    width: 80%;
    right: -10%;
    top: 7%;
}

#c_img4:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 70%;
    right: -10%;
    top: 40%;
    z-index: -1;
  background: linear-gradient(126deg, rgba(245,209,240,1) 0%, rgba(210,207,237,1) 25%, rgba(255,219,234,1) 62%, rgba(196,242,255,1) 100%);
}
@media screen and (max-width:480px){
#c_img4{
    z-index: 1;
    width: 90%;
    right: 0;
}
#c_img4:after{
   right: -10%;
   width: 90%;
   top: 40%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d76d7f */#c_img3{
    z-index: 1;
    width: 80%;
    right: -10%;
    top: 7%;
}

#c_img3:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 70%;
    right: -10%;
    top: 40%;
    z-index: -1;
  background: linear-gradient(126deg, rgba(245,209,240,1) 0%, rgba(210,207,237,1) 25%, rgba(255,219,234,1) 62%, rgba(196,242,255,1) 100%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39c515d */#c_div3{
    position: relative;
    margin-bottom: 3rem;
    padding-bottom:30px;
}

@media screen and (max-width:480px){
#c_div3{
    padding-bottom:10px ;
    margin-bottom: 1rem;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0e50e9a */.top_greeting{
    max-width:720px;
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e84ed7 */#s_title{
    z-index: 2;
    position: absolute;
    right: 0;
    top:-50%;
    width: 700px;
}

@media screen and (max-width:480px){
#s_title{
    width:90%;
    right:0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-185f54e */#s_img{
    position: absolute;
    z-index: 1;
    width: 70%;
    top: 4rem;
    left: 0;
}
#s_img:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 80%;
    left:40% ;
    top: 30%;
    z-index: -1;
   background: linear-gradient(126deg, rgba(245,209,240,1) 0%, rgba(210,207,237,1) 25%, rgba(255,219,234,1) 62%, rgba(196,242,255,1) 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ddcb87 */#s_text1{
    position: absolute;
    z-index: 1;
    width: 50%;
    right: 10%;
    top: 12rem;
    background-color: #fff;
    padding: 20px;
}
@media screen and (max-width:480px){
#s_text1{
    width: 100%;
    right: 0;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bf80f9b */#s_div1{
    position: relative;
    width: 100%;
    padding-bottom: 400px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-99fdbe8 */#s_div2{
    z-index: 1;
    margin-bottom: 4rem;
}
#s_div2::after{
    content: "";
    display: block;
    position: absolute;
    width: 80%;
    height: 80%;
    right: 0;
    top: 30%;
    z-index: -1;
   background: linear-gradient(126deg, rgba(245,209,240,1) 0%, rgba(210,207,237,1) 25%, rgba(255,219,234,1) 62%, rgba(196,242,255,1) 100%);
}
@media screen and (max-width:767.9px){
#s_div2{
    padding-bottom:5em;
    margin-bottom: 2rem;
}    
#s_div2::after{
    width: 100%;
    height:100%;
    right: 0;
    top:0;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-44f23fd */#r_anchor{
display: block;
position: relative;
top: -100px;
visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff748e2 */#r_title{
    z-index: 2;
    position: absolute;
    width: 700px;
    top: -1rem;
}
@media screen and (max-width:480px){
#r_title{
    width:80%;
    top:0;
}
}
@media screen and  (max-width: 1020px) and (min-width: 768px){
#r_title{
    width:80%;
    top:0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029bbef */@keyframes stamp-pop {
  0% { transform: scale(0); opacity: 0; }  /* 初期状態：小さく透明 */
  50% { transform: scale(1.1); opacity: 1; } /* 大きく不透明 */
  100% { transform: scale(1); opacity: 1; }  /* 通常サイズに戻る */
}

/* アニメーションを定義 */
.blinking-image img {
  animation: stamp-pop 1s cubic-bezier(0, 0, 0.3, 1) forwards, 
             hold 1s forwards; /* アニメーションと待機時間を設定 */
  animation-delay: 1s; /* アニメーションの合計時間と合わせる */
  animation-iteration-count: infinite; /* 無限に繰り返す */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bb4e79 */#r_img1{
    z-index: 1;
    position: absolute;
    width:640px;
    right: 0;
}
#r_img1:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 60%;
    right: 70%;
    top: 50%;
    z-index: -1;
    background: linear-gradient(339deg, rgba(245,209,240,1) 0%, rgba(210,207,237,1) 25%, rgba(255,219,234,1) 62%, rgba(196,242,255,1) 100%);
}
@media screen and (max-width:480px){
#r_img1{
    width:70%;
    right:0;
    top:2.5rem;
}
#r_img1:after{
    right: 35%;
    top: 40%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f0a65f */#r_text {
    z-index: 2;
    position: absolute;
    background-color: #fff;
    padding: 20px;
    width: 90%;
    max-width: 500px;
    top: 10rem;
    left: 6rem;
}

@media screen and (max-width: 780px) {
    #r_text {
        position: static;
        width: 100%;
        margin-top: 10rem;
        left: auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74a5ede */#r_div1{
    position: relative;
    margin-bottom: 5rem;
}

@media screen and (max-width:480px){
#r_div1{
    padding-bottom: 20px;
    margin-bottom: 1rem;
}
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-52a6132 */.swiper-slide-contents {
    background: rgba(255,255,255,0.9);
    color: #707070;
    padding: 15px;
    position: absolute;
    bottom: 30px;
}

.elementor-slide-heading{
    font-size:18px !important;
    line-height:1.4em !important;
    margin-bottom:10px !important;
}

.swiper-slide-bg{
background-position: top !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bb755b */.btn{
  margin: 0 auto;
  padding: 1.5em 1.5em;
  width: 200px;
  color: #333;
  background: linear-gradient(222deg, rgba(207,236,222,1) 0%, rgba(245,246,153,1) 38%, rgba(235,244,177,1) 79%, rgba(207,240,242,1) 100%);
}

.btn:hover {
  text-decoration: none;
  color:#ffffff;
  background:#008C9C;
  /*background:#efefef;*/
  
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8c40e25 */#r_div3{background: linear-gradient(221deg, rgba(196,230,255,1) 0%, rgba(210,207,237,1) 32%, rgba(209,255,252,1) 77%, rgba(234,255,247,1) 100%);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b095be2 */#c_img2{
    z-index: 1;
}

#c_img2:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 70%;
    right: -10%;
    top: -20%;
    z-index: -1;
 background: linear-gradient(198deg, rgba(196,230,255,1) 0%, rgba(210,207,237,1) 25%, rgba(209,255,252,1) 73%, rgba(234,255,247,1) 100%);
}
@media screen and (max-width:480px){
#c_img2:after{
   right: 0;
   width: 80%;
   top: -10%;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-23411ff */.top_greeting{
    max-width:720px;
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63453e3 */@keyframes stamp-pop {
  0% { transform: scale(0); opacity: 0; }  /* 初期状態：小さく透明 */
  50% { transform: scale(1.1); opacity: 1; } /* 大きく不透明 */
  100% { transform: scale(1); opacity: 1; }  /* 通常サイズに戻る */
}

/* アニメーションを定義 */
.blinking-image img {
  animation: stamp-pop 1s cubic-bezier(0, 0, 0.3, 1) forwards, 
             hold 1s forwards; /* アニメーションと待機時間を設定 */
  animation-delay: 1s; /* アニメーションの合計時間と合わせる */
  animation-iteration-count: infinite; /* 無限に繰り返す */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7447aeb */#r_text2{
    width: 50%;
}
@media screen and (max-width:480px){
#r_text2{
    width:100%;
    padding:20px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f34c4b2 */#r_div4{
    margin-bottom:8rem;
}
@media screen and (max-width:480px){
#r_div4{
    margin-bottom:5rem;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-225bed5 */#b_title{
    position: absolute;
    z-index: 1;
    width: 700px;
    left: 0;
    top: -6rem;
    
}
@media screen and (max-width:480px){
#b_title{
    width:80%;
    top:-6rem;
}
}
@media screen and  (max-width: 1020px) and (min-width: 768px){
#b_title{
    width:80%;
    top:-9rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8046864 */#b_text1{
    width: 50%;
    margin-bottom: 2rem;
    background-color: #fff;
    padding: 20px;
    text-align: center;
}
@media screen and (max-width:480px){
#b_text1{
    width:100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc6913e */.btn{
  margin: 0 auto;
  padding: 1.5em 1.5em;
  width: 200px;
  color: #333;
  background: linear-gradient(222deg, rgba(207,236,222,1) 0%, rgba(245,246,153,1) 38%, rgba(235,244,177,1) 79%, rgba(207,240,242,1) 100%);
}

.btn:hover {
  text-decoration: none;
  color:#ffffff;
  background:#008C9C;
  /*background:#efefef;*/
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e69e0b0 */#b_text1{
    width: 50%;
    margin-bottom: 2rem;
    background-color: #fff;
    padding: 20px;
    text-align: center;
}
@media screen and (max-width:480px){
#b_text1{
    width:100%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8eb8fea */#b_div{
    position: relative;
    background: linear-gradient(166deg, rgba(255,229,251,1) 0%, rgba(225,221,255,1) 25%, rgba(255,214,231,1) 67%, rgba(218,228,255,1) 100%);
    padding-top: 3rem;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6d4b50 */#s_text2{
    width: 50%;
    margin-bottom: 2rem;
}
@media screen and (max-width:480px){
#s_text2{
    width:100%;
    padding:20px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4269fba */#s_div3{
    margin-bottom: 10rem;
}
@media screen and (max-width:480px){
#s_div3{
    margin-bottom: 4rem;
}
}/* End custom CSS */