.elementor-9 .elementor-element.elementor-element-2693094d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-2693094d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-555dc5b6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-496781bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-496781bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivi-nail.auraleading.com/wp-content/uploads/2024/12/25081331_m.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-496781bf > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.3;}.elementor-9 .elementor-element.elementor-element-496781bf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 6% 6% 6%;}.elementor-9 .elementor-element.elementor-element-496781bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-88eeb0d{text-align:left;}.elementor-9 .elementor-element.elementor-element-88eeb0d .elementor-heading-title{color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-size:6.5rem;font-weight:400;letter-spacing:5px;}.elementor-9 .elementor-element.elementor-element-9de8df5{text-align:left;}.elementor-9 .elementor-element.elementor-element-9de8df5 .elementor-heading-title{color:#FFFFFF;font-family:"Gilda Display", Sans-serif;font-size:2rem;font-weight:200;text-transform:uppercase;letter-spacing:5px;}.elementor-9 .elementor-element.elementor-element-9de8df5 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0% 0% 0% 1%;}.elementor-9 .elementor-element.elementor-element-19364200{margin-top:-20px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-2a05dcf6 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.15;}.elementor-9 .elementor-element.elementor-element-2a05dcf6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-9 .elementor-element.elementor-element-2a05dcf6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-4c496843{text-align:left;}.elementor-9 .elementor-element.elementor-element-4c496843 .elementor-heading-title{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:1.7rem;font-weight:400;letter-spacing:3px;}.elementor-9 .elementor-element.elementor-element-5e9da1bb{text-align:left;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:0.8rem;font-weight:400;line-height:2em;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-f3fa4cd .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-weight:400;letter-spacing:1px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f3fa4cd > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f3fa4cd{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-290d476 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-weight:400;letter-spacing:1px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-290d476 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-9 .elementor-element.elementor-element-290d476{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-31efc398{z-index:3;}.elementor-9 .elementor-element.elementor-element-9b39022{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-9 .elementor-element.elementor-element-9b39022 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-732dd9c{text-align:center;}.elementor-9 .elementor-element.elementor-element-732dd9c .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:8rem;font-weight:400;}.elementor-9 .elementor-element.elementor-element-b7f98b9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-b7f98b9{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-69b33b5 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-69b33b5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-fefbf24{text-align:center;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-fefbf24 .elementor-heading-title{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:0.8rem;font-weight:400;line-height:2em;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-fefbf24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5% 5% 5% 5%;background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-deea08a{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-deea08a .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-deea08a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-9 .elementor-element.elementor-element-deea08a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-869cba2{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-869cba2 .elementor-divider-separator{width:10%;}.elementor-9 .elementor-element.elementor-element-869cba2 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-9 .elementor-element.elementor-element-869cba2 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-9 .elementor-element.elementor-element-74ed2a1{text-align:left;}.elementor-9 .elementor-element.elementor-element-74ed2a1 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:6rem;font-weight:400;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-74ed2a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e7bd618 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:1.7rem;font-weight:400;line-height:2em;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-a8aea63{text-align:left;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:0.9rem;font-weight:400;line-height:2em;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-a8aea63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-156e3a4 .elementor-button{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#AB9B9A00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:15px 80px 15px 80px;}.elementor-9 .elementor-element.elementor-element-156e3a4 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-156e3a4 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-156e3a4 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-156e3a4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-156e3a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-156e3a4{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-9c90b7a > .elementor-element-populated{padding:0% 0% 0% 6%;}.elementor-9 .elementor-element.elementor-element-ed6593b img{width:90%;}.elementor-9 .elementor-element.elementor-element-ed6593b{z-index:1;}.elementor-9 .elementor-element.elementor-element-ed6593b > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-9 .elementor-element.elementor-element-33bc16e{text-align:right;}.elementor-9 .elementor-element.elementor-element-33bc16e img{width:60%;}.elementor-9 .elementor-element.elementor-element-33bc16e > .elementor-widget-container{margin:-88px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-dc4f99b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-9 .elementor-element.elementor-element-dc4f99b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-241314a{text-align:center;}.elementor-9 .elementor-element.elementor-element-241314a .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:8rem;font-weight:400;}.elementor-9 .elementor-element.elementor-element-a10b105 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-a10b105{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-51a9ef9 > .elementor-element-populated{padding:0% 6% 0% 0%;}.elementor-9 .elementor-element.elementor-element-9792653 img{width:90%;}.elementor-9 .elementor-element.elementor-element-9792653{z-index:1;}.elementor-9 .elementor-element.elementor-element-9792653 > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-9 .elementor-element.elementor-element-c4f0f80{text-align:left;}.elementor-9 .elementor-element.elementor-element-c4f0f80 img{width:60%;}.elementor-9 .elementor-element.elementor-element-c4f0f80 > .elementor-widget-container{margin:-88px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-850cc60 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-850cc60 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-0fead85{text-align:center;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-0fead85 .elementor-heading-title{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:0.8rem;font-weight:400;line-height:2em;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-0fead85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5% 5% 5% 5%;background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-404f559{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-404f559 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-404f559 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-9 .elementor-element.elementor-element-404f559 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5197523{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-5197523 .elementor-divider-separator{width:10%;}.elementor-9 .elementor-element.elementor-element-5197523 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-9 .elementor-element.elementor-element-5197523 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-9 .elementor-element.elementor-element-f72807c{text-align:left;}.elementor-9 .elementor-element.elementor-element-f72807c .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:6rem;font-weight:400;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-f72807c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ba5d123 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:1.7rem;font-weight:400;line-height:2em;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-c0fb151{text-align:left;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:0.9rem;font-weight:400;line-height:2em;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-c0fb151 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5c053a4 .elementor-button{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#AB9B9A00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:15px 80px 15px 80px;}.elementor-9 .elementor-element.elementor-element-5c053a4 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-5c053a4 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-5c053a4 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-5c053a4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5c053a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5c053a4{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-743a5ecd .elementor-main-swiper{height:40vh;}.elementor-9 .elementor-element.elementor-element-743a5ecd.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-743a5ecd .elementor-swiper-button{font-size:20px;}.elementor-9 .elementor-element.elementor-element-7e3c4c8c > .elementor-container{max-width:900px;}.elementor-9 .elementor-element.elementor-element-7e3c4c8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-9 .elementor-element.elementor-element-7e3c4c8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-26805132{text-align:center;}.elementor-9 .elementor-element.elementor-element-26805132 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:4rem;font-weight:400;}.elementor-9 .elementor-element.elementor-element-19922ae1{text-align:center;}.elementor-9 .elementor-element.elementor-element-19922ae1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9rem;font-weight:400;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-19922ae1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3b9785a{--grid-columns:1;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-9 .elementor-element.elementor-element-3b9785a > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-5bcfe23 .elementor-button{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#AB9B9A00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:15px 80px 15px 80px;}.elementor-9 .elementor-element.elementor-element-5bcfe23 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-5bcfe23 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-5bcfe23 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-5bcfe23 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5bcfe23 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a386c43 > .elementor-container{max-width:900px;}.elementor-9 .elementor-element.elementor-element-a386c43{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-9 .elementor-element.elementor-element-a386c43 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-996567d{text-align:center;}.elementor-9 .elementor-element.elementor-element-996567d .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:4rem;font-weight:400;}.elementor-9 .elementor-element.elementor-element-46371e1{text-align:center;}.elementor-9 .elementor-element.elementor-element-46371e1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9rem;font-weight:400;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-46371e1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2757997 .elementor-button{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#AB9B9A00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:15px 80px 15px 80px;}.elementor-9 .elementor-element.elementor-element-2757997 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-2757997 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-2757997 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-2757997 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2757997 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-24960758{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-9 .elementor-element.elementor-element-24960758 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-d7f7b91{text-align:left;}.elementor-9 .elementor-element.elementor-element-d7f7b91 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:6rem;font-weight:400;}.elementor-9 .elementor-element.elementor-element-7996311a{text-align:left;}.elementor-9 .elementor-element.elementor-element-7996311a .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:0.9rem;font-weight:400;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-7996311a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1de87312 iframe{height:65vh;}.elementor-9 .elementor-element.elementor-element-1de87312 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-9 .elementor-element.elementor-element-7a647895{text-align:left;}.elementor-9 .elementor-element.elementor-element-7a647895 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:6rem;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2680dc55{text-align:left;}.elementor-9 .elementor-element.elementor-element-2680dc55 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:0.9rem;font-weight:400;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-2680dc55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1cfc01ed iframe{height:65vh;}.elementor-9 .elementor-element.elementor-element-1cfc01ed > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-9 .elementor-element.elementor-element-58e6c20 > .elementor-widget-container{padding:30px 0px 0px 0px;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-b7f98b9{padding:50px 10px 0px 10px;}.elementor-9 .elementor-element.elementor-element-74ed2a1 .elementor-heading-title{font-size:6rem;}.elementor-9 .elementor-element.elementor-element-a10b105{padding:50px 10px 0px 10px;}.elementor-9 .elementor-element.elementor-element-f72807c .elementor-heading-title{font-size:6rem;}.elementor-9 .elementor-element.elementor-element-7e3c4c8c{padding:50px 20px 50px 20px;}.elementor-9 .elementor-element.elementor-element-3b9785a{--grid-columns:2;}.elementor-9 .elementor-element.elementor-element-a386c43{padding:50px 20px 50px 20px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-555dc5b6{width:2%;}.elementor-9 .elementor-element.elementor-element-496781bf{width:95.333%;}.elementor-9 .elementor-element.elementor-element-2eb03452{width:58%;}.elementor-9 .elementor-element.elementor-element-2a05dcf6{width:42%;}.elementor-9 .elementor-element.elementor-element-eb1fd81{width:2%;}.elementor-9 .elementor-element.elementor-element-69b33b5{width:50%;}.elementor-9 .elementor-element.elementor-element-9c90b7a{width:50%;}.elementor-9 .elementor-element.elementor-element-51a9ef9{width:50%;}.elementor-9 .elementor-element.elementor-element-850cc60{width:50%;}.elementor-9 .elementor-element.elementor-element-7613ca5d{width:15%;}.elementor-9 .elementor-element.elementor-element-203e6489{width:85%;}.elementor-9 .elementor-element.elementor-element-62e52e6f{width:15%;}.elementor-9 .elementor-element.elementor-element-7764d995{width:85%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-496781bf > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-496781bf > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-496781bf > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-496781bf > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-9 .elementor-element.elementor-element-88eeb0d .elementor-heading-title{font-size:4rem;}.elementor-9 .elementor-element.elementor-element-88eeb0d > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-9de8df5 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-19364200{margin-top:-20px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-4c496843 .elementor-heading-title{font-size:1.2rem;}.elementor-9 .elementor-element.elementor-element-f3fa4cd .elementor-button{font-size:0.8rem;}.elementor-9 .elementor-element.elementor-element-290d476 .elementor-button{font-size:0.8rem;}.elementor-9 .elementor-element.elementor-element-9b39022{padding:50px 10px 50px 10px;}.elementor-9 .elementor-element.elementor-element-732dd9c .elementor-heading-title{font-size:6rem;}.elementor-9 .elementor-element.elementor-element-b7f98b9{padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-fefbf24{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-9 .elementor-element.elementor-element-74ed2a1 .elementor-heading-title{font-size:4rem;}.elementor-9 .elementor-element.elementor-element-74ed2a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e7bd618 .elementor-heading-title{font-size:1.3rem;letter-spacing:1.1px;}.elementor-9 .elementor-element.elementor-element-a8aea63{font-size:1rem;}.elementor-9 .elementor-element.elementor-element-9c90b7a > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-9 .elementor-element.elementor-element-ed6593b img{width:100%;}.elementor-9 .elementor-element.elementor-element-ed6593b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-dc4f99b{padding:50px 10px 50px 10px;}.elementor-9 .elementor-element.elementor-element-241314a .elementor-heading-title{font-size:6rem;}.elementor-9 .elementor-element.elementor-element-a10b105{padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-51a9ef9 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-9 .elementor-element.elementor-element-9792653 img{width:100%;}.elementor-9 .elementor-element.elementor-element-0fead85{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-9 .elementor-element.elementor-element-f72807c .elementor-heading-title{font-size:4rem;}.elementor-9 .elementor-element.elementor-element-f72807c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ba5d123 .elementor-heading-title{font-size:1.3rem;letter-spacing:1.1px;}.elementor-9 .elementor-element.elementor-element-c0fb151{font-size:1rem;}.elementor-9 .elementor-element.elementor-element-743a5ecd.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-7e3c4c8c{padding:30px 15px 30px 15px;}.elementor-9 .elementor-element.elementor-element-26805132 .elementor-heading-title{font-size:4rem;}.elementor-9 .elementor-element.elementor-element-3b9785a{--grid-columns:1;}.elementor-9 .elementor-element.elementor-element-a386c43{padding:30px 15px 30px 15px;}.elementor-9 .elementor-element.elementor-element-996567d .elementor-heading-title{font-size:4rem;}.elementor-9 .elementor-element.elementor-element-24960758{padding:50px 10px 50px 10px;}.elementor-9 .elementor-element.elementor-element-d7f7b91 .elementor-heading-title{font-size:4rem;}.elementor-9 .elementor-element.elementor-element-7996311a{text-align:left;}.elementor-9 .elementor-element.elementor-element-7996311a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7a647895 .elementor-heading-title{font-size:4rem;}.elementor-9 .elementor-element.elementor-element-2680dc55{text-align:left;}.elementor-9 .elementor-element.elementor-element-2680dc55 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1cfc01ed iframe{height:45vh;}}/* Start custom CSS for column, class: .elementor-element-496781bf *//*.fv-img div{*/
/*    border-radius: 50px 0 0 0;*/
/*}*/

.fv-img{
    overflow: hidden;
}

@media (max-width:480px){
    .fv-img div{
    border-radius: 0 0 0 0;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31efc398 */.scrolldown1{
    /*描画位置※位置は適宜調整してください*/
	position:absolute;
	left:53%;
	bottom:10px;
    /*全体の高さ*/
	height:50px;
}

/*Scrollテキストの描写*/
.scrolldown1 span{
    /*描画位置*/
	position: absolute;
	left:-15px;
	top: -15px;
    /*テキストの形状*/
	color: #fff;
	font-size: 0.7rem;
	letter-spacing: 0.05em;
}

/* 線の描写 */
.scrolldown1::after{
	content: "";
    /*描画位置*/
	position: absolute;
	top: 0;
    /*線の形状*/
	width: 1px;
	height: 30px;
	background: #fff;
    /*線の動き1.4秒かけて動く。永遠にループ*/
	animation: pathmove 1.4s ease-in-out infinite;
	opacity:0;
}

/*高さ・位置・透過が変化して線が上から下に動く*/
@keyframes pathmove{
	0%{
		height:0;
		top:0;
		opacity: 0;
	}
	30%{
		height:30px;
		opacity: 1;
	}
	100%{
		height:0;
		top:50px;
		opacity: 0;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7bd618 */@media (max-width:480px){
	.pc_br{
	display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33bc16e */.over-img{
    overflow: hidden;
    border-radius :30px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4f0f80 */.over-img{
    overflow: hidden;
    border-radius :30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba5d123 */@media (max-width:480px){
	.pc_br{
	display:none;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3b9785a */.news-txt a{
    text-decoration: none !important;
}

.news-txt .e-loop-item:nth-child(2n){
    border-right: 1px solid #EDEDED;
}

.news-txt ul{
    text-decoration: none;
    list-style: none;
    margin: 0;
}

@media (max-width:480px){
.news-txt .e-loop-item:nth-child(2n){
    border-right: none;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7f7b91 */.header-copy2{
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
      display: contents;
}

@media (max-width:480px){
.header-copy2{
    -ms-writing-mode: tb-rl;
  writing-mode: unset;
      display: contents;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a647895 */.header-copy2{
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
      display: contents;
}

@media (max-width:480px){
.header-copy2{
    -ms-writing-mode: tb-rl;
  writing-mode: unset;
      display: contents;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58e6c20 */.table-green{
    color: #266675;
    font-size: 130%;
    font-weight: 600;
}

table{
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: none;
}

table tr{
  border-bottom: solid 1px #eee;
  cursor: pointer;
}

table th,table td{
  text-align: center;
  padding: 30px 50px;
  font-family: "Noto Sans JP";
  border-right: none;
  letter-spacing: 1px;
  border-bottom-width: 1.5px;
}

table th{
  border-color: #BBDBF3;
  width:20%;
}

table td{
  text-align: left;
}

@media (max-width:480px){
table th,table td{
  display:block;
  text-align:left;
  padding:25px;
  width:100%;
}
}/* End custom CSS */