.elementor-2377 .elementor-element.elementor-element-6acc5af > .elementor-container{min-height:92vh;}.elementor-2377 .elementor-element.elementor-element-6acc5af .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2377 .elementor-element.elementor-element-6acc5af > .elementor-background-overlay{background-color:#000000;opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-6acc5af{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );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-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-d56b796.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2377 .elementor-element.elementor-element-d56b796.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2377 .elementor-element.elementor-element-d56b796.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2377 .elementor-element.elementor-element-d56b796 > .elementor-element-populated{padding:0px 0px 150px 0px;}.elementor-2377 .elementor-element.elementor-element-1be337e{text-align:right;}.elementor-2377 .elementor-element.elementor-element-1be337e .elementor-heading-title{color:#FFFFFFD1;font-family:"Cormorant Garamond", Sans-serif;font-size:6.2em;font-weight:400;line-height:1em;letter-spacing:1.1px;text-shadow:0px 0px 10px rgba(45.9, 45.9, 45.9, 0.25);}.elementor-2377 .elementor-element.elementor-element-1be337e > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 20px 25px 0px;}.elementor-2377 .elementor-element.elementor-element-d7b9e0c{text-align:left;width:var( --container-widget-width, 630px );max-width:630px;--container-widget-width:630px;--container-widget-flex-grow:0;align-self:center;}.elementor-2377 .elementor-element.elementor-element-d7b9e0c .elementor-heading-title{color:#D8AF6F;font-family:"Shippori Mincho", Sans-serif;font-size:1.5em;font-weight:400;letter-spacing:3.1px;}.elementor-2377 .elementor-element.elementor-element-d7b9e0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 0px 14px 23px;background-color:transparent;background-image:linear-gradient(195deg, var( --e-global-color-secondary ) 26%, var( --e-global-color-text ) 77%);}.elementor-2377 .elementor-element.elementor-element-d7b9e0c.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-f9ce594:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-f9ce594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2377 .elementor-element.elementor-element-f9ce594{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 6% 11% 6%;}.elementor-2377 .elementor-element.elementor-element-f9ce594 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-59cf1a6{text-align:left;}.elementor-2377 .elementor-element.elementor-element-59cf1a6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3em;font-weight:400;text-transform:capitalize;letter-spacing:0.2px;}.elementor-2377 .elementor-element.elementor-element-59cf1a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5ad0ff8 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Shippori Mincho", Sans-serif;font-size:0.8em;font-weight:500;letter-spacing:0.21em;}.elementor-2377 .elementor-element.elementor-element-5ad0ff8 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:25px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF5C;}.elementor-2377 .elementor-element.elementor-element-72b3b68{margin-top:3%;margin-bottom:0%;padding:0% 10% 0% 0%;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-6717a90.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-6717a90.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-1c2546a{--divider-border-style:solid;--divider-color:#FFFFFFD1;--divider-border-width:1px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;align-self:center;z-index:3;}.elementor-2377 .elementor-element.elementor-element-1c2546a .elementor-divider-separator{width:1000px;margin:0 auto;margin-center:0;}.elementor-2377 .elementor-element.elementor-element-1c2546a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2377 .elementor-element.elementor-element-1c2546a > .elementor-widget-container{margin:0px -120px 0px 60px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d0b952f img{width:100%;height:220px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-d0b952f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d0b952f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;align-self:center;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-8734fc6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-8734fc6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-8734fc6 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-2377 .elementor-element.elementor-element-63bd5d5{text-align:center;width:var( --container-widget-width, 85px );max-width:85px;--container-widget-width:85px;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-2377 .elementor-element.elementor-element-63bd5d5 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Cinzel", Sans-serif;font-size:0.8em;font-weight:500;}.elementor-2377 .elementor-element.elementor-element-63bd5d5 > .elementor-widget-container{padding:4px 0px 1px 0px;background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-63bd5d5.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-dc1e247{text-align:left;}.elementor-2377 .elementor-element.elementor-element-dc1e247 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Shippori Mincho", Sans-serif;font-size:1.6em;line-height:1.5em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-dc1e247 > .elementor-widget-container{margin:12px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-63816c8{color:var( --e-global-color-primary );font-family:"Noto Serif JP", Sans-serif;font-size:0.85em;font-weight:500;line-height:1.7em;}.elementor-2377 .elementor-element.elementor-element-63816c8 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-9dcc0ed{margin-top:5%;margin-bottom:0%;padding:0% 5% 0% 5%;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-5bf5fa8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-5bf5fa8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-0a4f6f0{--divider-border-style:solid;--divider-color:#FFFFFFD1;--divider-border-width:1px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;align-self:center;z-index:3;}.elementor-2377 .elementor-element.elementor-element-0a4f6f0 .elementor-divider-separator{width:1000px;margin:0 auto;margin-center:0;}.elementor-2377 .elementor-element.elementor-element-0a4f6f0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2377 .elementor-element.elementor-element-0a4f6f0 > .elementor-widget-container{margin:0px -120px 0px 60px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-1012dfa img{width:100%;height:220px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-1012dfa{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;align-self:center;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-4dd5700.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-4dd5700.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-4dd5700 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-2377 .elementor-element.elementor-element-f1b1c35{text-align:center;width:var( --container-widget-width, 85px );max-width:85px;--container-widget-width:85px;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-2377 .elementor-element.elementor-element-f1b1c35 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Cinzel", Sans-serif;font-size:0.8em;font-weight:500;}.elementor-2377 .elementor-element.elementor-element-f1b1c35 > .elementor-widget-container{padding:4px 0px 1px 0px;background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-f1b1c35.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-1fedf14{text-align:left;}.elementor-2377 .elementor-element.elementor-element-1fedf14 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Shippori Mincho", Sans-serif;font-size:1.6em;line-height:1.5em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-1fedf14 > .elementor-widget-container{margin:12px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-af20688{color:var( --e-global-color-primary );font-size:0.85em;font-weight:500;line-height:1.7em;}.elementor-2377 .elementor-element.elementor-element-af20688 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-83b4b60{margin-top:5%;margin-bottom:0%;padding:0% 0% 0% 10%;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-a063315.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-a063315.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-2b6d7a4{--divider-border-style:solid;--divider-color:#FFFFFFD1;--divider-border-width:1px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;align-self:center;z-index:3;}.elementor-2377 .elementor-element.elementor-element-2b6d7a4 .elementor-divider-separator{width:1000px;margin:0 auto;margin-center:0;}.elementor-2377 .elementor-element.elementor-element-2b6d7a4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2377 .elementor-element.elementor-element-2b6d7a4 > .elementor-widget-container{margin:0px -120px 0px 60px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-1e7a9e7 img{width:100%;height:220px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-1e7a9e7{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;align-self:center;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-e76c4ab.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-e76c4ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-e76c4ab > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-2377 .elementor-element.elementor-element-336b8d9{text-align:center;width:var( --container-widget-width, 85px );max-width:85px;--container-widget-width:85px;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-2377 .elementor-element.elementor-element-336b8d9 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Cinzel", Sans-serif;font-size:0.8em;font-weight:500;}.elementor-2377 .elementor-element.elementor-element-336b8d9 > .elementor-widget-container{padding:4px 0px 1px 0px;background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-336b8d9.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-069a09a{text-align:left;}.elementor-2377 .elementor-element.elementor-element-069a09a .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Shippori Mincho", Sans-serif;font-size:1.6em;line-height:1em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-069a09a > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-6f1becb{color:var( --e-global-color-primary );font-size:0.85em;font-weight:500;line-height:1.7em;}.elementor-2377 .elementor-element.elementor-element-6f1becb > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-348c105{margin-top:-5%;margin-bottom:-2%;z-index:1;}.elementor-2377 .elementor-element.elementor-element-aaada84{text-align:center;}.elementor-2377 .elementor-element.elementor-element-aaada84 .elementor-heading-title{color:#FFFFFF2B;font-family:"Cinzel", Sans-serif;font-size:4.7vw;font-weight:200;text-transform:capitalize;}.elementor-2377 .elementor-element.elementor-element-aaada84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-bce1f20 > .elementor-background-overlay{background-color:#000B58;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-bce1f20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 6% 8% 6%;}.elementor-2377 .elementor-element.elementor-element-990a46c{text-align:left;}.elementor-2377 .elementor-element.elementor-element-990a46c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:6em;font-weight:400;text-transform:uppercase;}.elementor-2377 .elementor-element.elementor-element-990a46c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-33f17fd .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Shippori Mincho", Sans-serif;font-size:0.8em;font-weight:500;letter-spacing:0.21em;}.elementor-2377 .elementor-element.elementor-element-33f17fd > .elementor-widget-container{margin:10px 0px 0px 0px;padding:25px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF5C;}.elementor-2377 .elementor-element.elementor-element-2c35275 > .elementor-container{min-height:375px;}.elementor-2377 .elementor-element.elementor-element-2c35275{padding:3% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-bf1ac7a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-bf1ac7a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-bf1ac7a.elementor-column{width:33.3%;}.elementor-2377 .elementor-element.elementor-element-bf1ac7a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-bf1ac7a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-bf1ac7a > .elementor-element-populated{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:15px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-bf1ac7a > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-bf1ac7a > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-bf1ac7a > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-bf1ac7a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-ba38ff2 img{width:100%;height:77px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-ba38ff2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:39px 0px 41px 0px;background-image:url("https://studiocaio.site/wp-content/uploads/2025/12/gcircle2.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2377 .elementor-element.elementor-element-ba38ff2.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-5bca297{text-align:center;}.elementor-2377 .elementor-element.elementor-element-5bca297 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Shippori Mincho", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.5em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-5bca297 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-0614b87 .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-0614b87.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-0614b87.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-0614b87.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-0614b87.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-0614b87.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-0614b87.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-0614b87.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-0614b87 .elementor-icon{font-size:100%;padding:2%;border-radius:110px 110px 110px 110px;}.elementor-2377 .elementor-element.elementor-element-0614b87 .elementor-icon svg{height:100%;}.elementor-2377 .elementor-element.elementor-element-0614b87 > .elementor-widget-container{margin:21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-1ea286f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-1ea286f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-1ea286f.elementor-column{width:33.3%;}.elementor-2377 .elementor-element.elementor-element-1ea286f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-1ea286f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-1ea286f > .elementor-element-populated{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:15px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-1ea286f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-1ecf834{text-align:center;}.elementor-2377 .elementor-element.elementor-element-1ecf834 img{width:100%;height:75px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-1ecf834 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:41px 0px 42px 0px;background-image:url("https://studiocaio.site/wp-content/uploads/2025/12/gcircle2.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2377 .elementor-element.elementor-element-1ecf834.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-1590871{text-align:center;}.elementor-2377 .elementor-element.elementor-element-1590871 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Shippori Mincho", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.5em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-1590871 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-ae488ed .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-ae488ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-ae488ed.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-ae488ed.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-ae488ed.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-ae488ed.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-ae488ed.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-ae488ed.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-ae488ed .elementor-icon{font-size:100%;padding:2%;border-radius:110px 110px 110px 110px;}.elementor-2377 .elementor-element.elementor-element-ae488ed .elementor-icon svg{height:100%;}.elementor-2377 .elementor-element.elementor-element-ae488ed > .elementor-widget-container{margin:21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-80d2ac9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-80d2ac9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-80d2ac9.elementor-column{width:33.3%;}.elementor-2377 .elementor-element.elementor-element-80d2ac9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-80d2ac9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-80d2ac9 > .elementor-element-populated{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:15px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-80d2ac9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-0de1784 img{width:100%;height:75px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-0de1784 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 43px 0px;background-image:url("https://studiocaio.site/wp-content/uploads/2025/12/gcircle2.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2377 .elementor-element.elementor-element-0de1784.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-612b606{text-align:center;}.elementor-2377 .elementor-element.elementor-element-612b606 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Shippori Mincho", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.5em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-612b606 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d91c1ed .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-d91c1ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-d91c1ed.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-d91c1ed.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-d91c1ed.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-d91c1ed.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-d91c1ed.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-d91c1ed.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-d91c1ed .elementor-icon{font-size:100%;padding:2%;border-radius:110px 110px 110px 110px;}.elementor-2377 .elementor-element.elementor-element-d91c1ed .elementor-icon svg{height:100%;}.elementor-2377 .elementor-element.elementor-element-d91c1ed > .elementor-widget-container{margin:21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-11ec163 > .elementor-container{min-height:200px;}.elementor-2377 .elementor-element.elementor-element-11ec163{padding:5% 2% 0% 2%;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-4631d43.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-4631d43.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-4631d43.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-4631d43:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-4631d43 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-4631d43 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:10px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-4631d43 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-1dac5c9 img{width:25%;height:67px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-5cdcd40{text-align:center;}.elementor-2377 .elementor-element.elementor-element-5cdcd40 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Shippori Mincho", Sans-serif;font-size:1.2em;line-height:1.5em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-5cdcd40 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-3278be7 .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-3278be7.elementor-view-stacked .elementor-icon{background-color:#41507C;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-3278be7.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-3278be7.elementor-view-default .elementor-icon{color:#41507C;border-color:#41507C;}.elementor-2377 .elementor-element.elementor-element-3278be7.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-3278be7.elementor-view-default .elementor-icon svg{fill:#41507C;}.elementor-2377 .elementor-element.elementor-element-3278be7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-3278be7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-3278be7 .elementor-icon{font-size:63%;padding:2%;border-radius:110px 110px 110px 110px;}.elementor-2377 .elementor-element.elementor-element-3278be7 .elementor-icon svg{height:63%;}.elementor-2377 .elementor-element.elementor-element-3278be7 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-b9d71fc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-b9d71fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-b9d71fc.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-b9d71fc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-b9d71fc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-b9d71fc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:10px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b9d71fc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-a968d6b img{width:24%;height:67px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-ff1e45d{text-align:center;}.elementor-2377 .elementor-element.elementor-element-ff1e45d .elementor-heading-title{color:var( --e-global-color-text );font-family:"Shippori Mincho", Sans-serif;font-size:1.2em;line-height:1.5em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-ff1e45d > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c4cf9b3 .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-c4cf9b3.elementor-view-stacked .elementor-icon{background-color:#41507C;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-c4cf9b3.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-c4cf9b3.elementor-view-default .elementor-icon{color:#41507C;border-color:#41507C;}.elementor-2377 .elementor-element.elementor-element-c4cf9b3.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-c4cf9b3.elementor-view-default .elementor-icon svg{fill:#41507C;}.elementor-2377 .elementor-element.elementor-element-c4cf9b3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-c4cf9b3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-c4cf9b3 .elementor-icon{font-size:63%;padding:2%;border-radius:110px 110px 110px 110px;}.elementor-2377 .elementor-element.elementor-element-c4cf9b3 .elementor-icon svg{height:63%;}.elementor-2377 .elementor-element.elementor-element-c4cf9b3 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-5896863.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-5896863.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-5896863.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-5896863:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-5896863 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-5896863 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:10px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5896863 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-eed3c93 img{width:23%;height:67px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-cbcea0f{text-align:center;}.elementor-2377 .elementor-element.elementor-element-cbcea0f .elementor-heading-title{color:var( --e-global-color-text );font-family:"Shippori Mincho", Sans-serif;font-size:1.2em;line-height:1.5em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-cbcea0f > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d30ecbc .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-d30ecbc.elementor-view-stacked .elementor-icon{background-color:#41507C;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-d30ecbc.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-d30ecbc.elementor-view-default .elementor-icon{color:#41507C;border-color:#41507C;}.elementor-2377 .elementor-element.elementor-element-d30ecbc.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-d30ecbc.elementor-view-default .elementor-icon svg{fill:#41507C;}.elementor-2377 .elementor-element.elementor-element-d30ecbc.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-d30ecbc.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-d30ecbc .elementor-icon{font-size:63%;padding:2%;border-radius:110px 110px 110px 110px;}.elementor-2377 .elementor-element.elementor-element-d30ecbc .elementor-icon svg{height:63%;}.elementor-2377 .elementor-element.elementor-element-d30ecbc > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-ca50273.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-ca50273.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-ca50273.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-ca50273:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-ca50273 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-ca50273 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:10px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-ca50273 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-a116c7e img{width:25%;height:67px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-4dc60a4{text-align:center;}.elementor-2377 .elementor-element.elementor-element-4dc60a4 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Shippori Mincho", Sans-serif;font-size:1.2em;line-height:1.5em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-4dc60a4 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b673095 .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-b673095.elementor-view-stacked .elementor-icon{background-color:#41507C;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-b673095.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-b673095.elementor-view-default .elementor-icon{color:#41507C;border-color:#41507C;}.elementor-2377 .elementor-element.elementor-element-b673095.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-b673095.elementor-view-default .elementor-icon svg{fill:#41507C;}.elementor-2377 .elementor-element.elementor-element-b673095.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-b673095.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-b673095 .elementor-icon{font-size:63%;padding:2%;border-radius:110px 110px 110px 110px;}.elementor-2377 .elementor-element.elementor-element-b673095 .elementor-icon svg{height:63%;}.elementor-2377 .elementor-element.elementor-element-b673095 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-6a4c1c9:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-6a4c1c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-6a4c1c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 10% 7% 10%;}.elementor-2377 .elementor-element.elementor-element-6a4c1c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-d1739ee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 8% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-d90d983{text-align:left;}.elementor-2377 .elementor-element.elementor-element-d90d983 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:5em;font-weight:400;text-transform:capitalize;}.elementor-2377 .elementor-element.elementor-element-d90d983 > .elementor-widget-container{margin:-14px 0px 0px -5px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-30d728d .elementor-heading-title{color:var( --e-global-color-text );font-family:"Shippori Mincho", Sans-serif;font-size:0.8em;font-weight:500;letter-spacing:0.21em;}.elementor-2377 .elementor-element.elementor-element-30d728d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 0px 0px;border-style:none;}.elementor-2377 .elementor-element.elementor-element-a31f0ff{color:var( --e-global-color-text );font-size:0.85em;font-weight:500;line-height:1.7em;letter-spacing:0.07em;}.elementor-2377 .elementor-element.elementor-element-a31f0ff > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-1eeec05 > .elementor-element-populated{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 6% 6% 6%;}.elementor-2377 .elementor-element.elementor-element-1eeec05 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button .elementor-align-icon-right{margin-left:18px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button .elementor-align-icon-left{margin-right:18px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group{padding-right:calc( 19px/2 );padding-left:calc( 19px/2 );margin-bottom:18px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-form-fields-wrapper{margin-left:calc( -19px/2 );margin-right:calc( -19px/2 );margin-bottom:-18px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-labels-inline .elementor-field-group > label{padding-left:7px;}body:not(.rtl) .elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-labels-inline .elementor-field-group > label{padding-right:7px;}body .elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-labels-above .elementor-field-group > label{padding-bottom:7px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group > label, .elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group > label{font-family:"Shippori Mincho", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.3em;letter-spacing:2px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-type-html{padding-bottom:0px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group .elementor-field{color:#3B3E42;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group .elementor-field, .elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-subgroup label{font-size:0.85em;font-weight:400;line-height:1.4em;letter-spacing:0.8px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-primary );border-color:#E2D5C2;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-primary );border-color:#E2D5C2;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group .elementor-select-wrapper::before{color:#E2D5C2;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button{font-family:"Shippori Mincho", Sans-serif;font-size:14px;font-weight:500;line-height:0.8em;letter-spacing:2.4px;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 37px 17px 55px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .e-form__buttons__wrapper__button-next{background-color:#BE9F71;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button[type="submit"]{background-color:#BE9F71;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button[type="submit"] svg *{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-496b1fa .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2377 .elementor-element.elementor-element-496b1fa .e-form__buttons__wrapper__button-next:hover{background-color:#AF9061;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button[type="submit"]:hover{background-color:#AF9061;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-496b1fa .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2377 .elementor-element.elementor-element-496b1fa{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2377 .elementor-element.elementor-element-496b1fa > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-9d5b67a > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2377 .elementor-element.elementor-element-6717a90{width:40%;}.elementor-2377 .elementor-element.elementor-element-8734fc6{width:60%;}.elementor-2377 .elementor-element.elementor-element-5bf5fa8{width:40%;}.elementor-2377 .elementor-element.elementor-element-4dd5700{width:60%;}.elementor-2377 .elementor-element.elementor-element-a063315{width:40%;}.elementor-2377 .elementor-element.elementor-element-e76c4ab{width:60%;}.elementor-2377 .elementor-element.elementor-element-d1739ee{width:37%;}.elementor-2377 .elementor-element.elementor-element-1eeec05{width:63%;}}@media(max-width:1024px){.elementor-2377 .elementor-element.elementor-element-6acc5af > .elementor-container{min-height:70vh;}.elementor-2377 .elementor-element.elementor-element-aaada84 .elementor-heading-title{font-size:85px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group > label{font-size:0.95em;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group .elementor-field, .elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-subgroup label{font-size:0.9em;line-height:1.5em;}}@media(max-width:767px){.elementor-2377 .elementor-element.elementor-element-6acc5af > .elementor-container{min-height:330px;}.elementor-2377 .elementor-element.elementor-element-6acc5af{border-width:135px 0px 0px 0px;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-d56b796.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-2377 .elementor-element.elementor-element-d56b796.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-2377 .elementor-element.elementor-element-d56b796.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2377 .elementor-element.elementor-element-d56b796 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d56b796{z-index:5;}.elementor-2377 .elementor-element.elementor-element-1be337e{text-align:center;}.elementor-2377 .elementor-element.elementor-element-1be337e .elementor-heading-title{font-size:3.1em;line-height:0.7em;letter-spacing:0.1px;}.elementor-2377 .elementor-element.elementor-element-1be337e > .elementor-widget-container{margin:-88px 0px 0px -3px;padding:0px 0px 22px 0px;}.elementor-2377 .elementor-element.elementor-element-d7b9e0c{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2377 .elementor-element.elementor-element-d7b9e0c .elementor-heading-title{font-size:0.9em;line-height:1.4em;letter-spacing:0.6px;}.elementor-2377 .elementor-element.elementor-element-d7b9e0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 11px 14px;}.elementor-2377 .elementor-element.elementor-element-f9ce594{padding:15% 6% 25% 6%;}.elementor-2377 .elementor-element.elementor-element-59cf1a6 .elementor-heading-title{font-size:1.9em;letter-spacing:-0.5px;}.elementor-2377 .elementor-element.elementor-element-59cf1a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5ad0ff8 .elementor-heading-title{font-size:0.75em;}.elementor-2377 .elementor-element.elementor-element-5ad0ff8 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:015px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-72b3b68{margin-top:8%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-6717a90 > .elementor-element-populated{margin:0px 0px -50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 80px;}.elementor-2377 .elementor-element.elementor-element-1c2546a .elementor-divider-separator{width:170px;}.elementor-2377 .elementor-element.elementor-element-1c2546a .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-2377 .elementor-element.elementor-element-1c2546a > .elementor-widget-container{margin:0px -40px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-1c2546a{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-2377 .elementor-element.elementor-element-d0b952f{text-align:right;--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-2377 .elementor-element.elementor-element-d0b952f img{height:80px;}.elementor-2377 .elementor-element.elementor-element-d0b952f > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-2377 .elementor-element.elementor-element-8734fc6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-63bd5d5 .elementor-heading-title{font-size:0.7em;}.elementor-2377 .elementor-element.elementor-element-63bd5d5{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-2377 .elementor-element.elementor-element-dc1e247 .elementor-heading-title{font-size:1.2em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-dc1e247 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-dc1e247{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-63816c8{font-size:0.7em;}.elementor-2377 .elementor-element.elementor-element-63816c8 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-9dcc0ed{margin-top:13%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-5bf5fa8 > .elementor-element-populated{margin:0px 0px -50px 80px;--e-column-margin-right:0px;--e-column-margin-left:80px;}.elementor-2377 .elementor-element.elementor-element-0a4f6f0 .elementor-divider-separator{width:170px;}.elementor-2377 .elementor-element.elementor-element-0a4f6f0 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-2377 .elementor-element.elementor-element-0a4f6f0 > .elementor-widget-container{margin:0px -40px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-0a4f6f0{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-2377 .elementor-element.elementor-element-1012dfa{text-align:right;--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-2377 .elementor-element.elementor-element-1012dfa img{height:80px;}.elementor-2377 .elementor-element.elementor-element-1012dfa > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-2377 .elementor-element.elementor-element-4dd5700 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-f1b1c35 .elementor-heading-title{font-size:0.7em;}.elementor-2377 .elementor-element.elementor-element-f1b1c35{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-2377 .elementor-element.elementor-element-1fedf14 .elementor-heading-title{font-size:1.2em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-1fedf14 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-1fedf14{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-af20688{font-size:0.7em;}.elementor-2377 .elementor-element.elementor-element-af20688 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-83b4b60{margin-top:13%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-a063315 > .elementor-element-populated{margin:0px 0px -50px 80px;--e-column-margin-right:0px;--e-column-margin-left:80px;}.elementor-2377 .elementor-element.elementor-element-2b6d7a4 .elementor-divider-separator{width:170px;}.elementor-2377 .elementor-element.elementor-element-2b6d7a4 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-2377 .elementor-element.elementor-element-2b6d7a4 > .elementor-widget-container{margin:0px -40px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-2b6d7a4{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-2377 .elementor-element.elementor-element-1e7a9e7{text-align:right;--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-2377 .elementor-element.elementor-element-1e7a9e7 img{height:80px;}.elementor-2377 .elementor-element.elementor-element-1e7a9e7 > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-2377 .elementor-element.elementor-element-e76c4ab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-336b8d9 .elementor-heading-title{font-size:0.7em;}.elementor-2377 .elementor-element.elementor-element-336b8d9{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-2377 .elementor-element.elementor-element-069a09a .elementor-heading-title{font-size:1.2em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-069a09a > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-069a09a{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-6f1becb{font-size:0.7em;}.elementor-2377 .elementor-element.elementor-element-6f1becb > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-348c105{margin-top:-6%;margin-bottom:-12%;padding:0px 0px 0px 0px;z-index:3;}.elementor-2377 .elementor-element.elementor-element-aaada84 .elementor-heading-title{font-size:4.2vw;line-height:1.4em;letter-spacing:0.6px;word-spacing:3px;}.elementor-2377 .elementor-element.elementor-element-aaada84 > .elementor-widget-container{margin:0px 0px 0px -5px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-bce1f20 > .elementor-background-overlay{opacity:0.76;}.elementor-2377 .elementor-element.elementor-element-bce1f20{margin-top:0px;margin-bottom:0px;padding:20% 6% 15% 6%;}.elementor-2377 .elementor-element.elementor-element-990a46c .elementor-heading-title{font-size:2.6em;letter-spacing:-0.5px;}.elementor-2377 .elementor-element.elementor-element-990a46c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-33f17fd .elementor-heading-title{font-size:0.75em;}.elementor-2377 .elementor-element.elementor-element-33f17fd > .elementor-widget-container{margin:5px 0px 0px 0px;padding:015px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-2c35275 > .elementor-container{min-height:0px;}.elementor-2377 .elementor-element.elementor-element-2c35275{margin-top:0px;margin-bottom:0px;padding:9% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-bf1ac7a.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-bf1ac7a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 25px 0px;}.elementor-2377 .elementor-element.elementor-element-ba38ff2 img{height:60px;}.elementor-2377 .elementor-element.elementor-element-5bca297 .elementor-heading-title{font-size:1em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-5bca297 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-0614b87 .elementor-icon{font-size:93%;}.elementor-2377 .elementor-element.elementor-element-0614b87 .elementor-icon svg{height:93%;}.elementor-2377 .elementor-element.elementor-element-0614b87 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-1ea286f.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-1ea286f > .elementor-element-populated{margin:21px 0px 21px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 24px 0px;}.elementor-2377 .elementor-element.elementor-element-1ecf834 img{height:60px;}.elementor-2377 .elementor-element.elementor-element-1590871 .elementor-heading-title{font-size:1em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-1590871 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-ae488ed .elementor-icon{font-size:93%;}.elementor-2377 .elementor-element.elementor-element-ae488ed .elementor-icon svg{height:93%;}.elementor-2377 .elementor-element.elementor-element-ae488ed > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-80d2ac9.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-80d2ac9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 25px 0px;}.elementor-2377 .elementor-element.elementor-element-0de1784 img{height:60px;}.elementor-2377 .elementor-element.elementor-element-612b606 .elementor-heading-title{font-size:1em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-612b606 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d91c1ed .elementor-icon{font-size:93%;}.elementor-2377 .elementor-element.elementor-element-d91c1ed .elementor-icon svg{height:93%;}.elementor-2377 .elementor-element.elementor-element-d91c1ed > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-11ec163 > .elementor-container{min-height:0px;}.elementor-2377 .elementor-element.elementor-element-11ec163{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-4631d43.elementor-column{width:50%;}.elementor-2377 .elementor-element.elementor-element-4631d43 > .elementor-element-populated{margin:20px 8px 0px 0px;--e-column-margin-right:8px;--e-column-margin-left:0px;padding:13px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-1dac5c9 img{height:55px;}.elementor-2377 .elementor-element.elementor-element-5cdcd40 .elementor-heading-title{font-size:0.85em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-5cdcd40 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-3278be7 .elementor-icon{font-size:59%;}.elementor-2377 .elementor-element.elementor-element-3278be7 .elementor-icon svg{height:59%;}.elementor-2377 .elementor-element.elementor-element-3278be7 > .elementor-widget-container{margin:10px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b9d71fc.elementor-column{width:50%;}.elementor-2377 .elementor-element.elementor-element-b9d71fc > .elementor-element-populated{margin:20px 0px 0px 8px;--e-column-margin-right:0px;--e-column-margin-left:8px;padding:13px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-a968d6b img{height:55px;}.elementor-2377 .elementor-element.elementor-element-ff1e45d .elementor-heading-title{font-size:0.85em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-ff1e45d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c4cf9b3 .elementor-icon{font-size:59%;}.elementor-2377 .elementor-element.elementor-element-c4cf9b3 .elementor-icon svg{height:59%;}.elementor-2377 .elementor-element.elementor-element-c4cf9b3 > .elementor-widget-container{margin:10px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5896863.elementor-column{width:50%;}.elementor-2377 .elementor-element.elementor-element-5896863 > .elementor-element-populated{margin:16px 8px 0px 0px;--e-column-margin-right:8px;--e-column-margin-left:0px;padding:13px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-eed3c93 img{height:55px;}.elementor-2377 .elementor-element.elementor-element-cbcea0f .elementor-heading-title{font-size:0.85em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-cbcea0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d30ecbc .elementor-icon{font-size:59%;}.elementor-2377 .elementor-element.elementor-element-d30ecbc .elementor-icon svg{height:59%;}.elementor-2377 .elementor-element.elementor-element-d30ecbc > .elementor-widget-container{margin:10px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-ca50273.elementor-column{width:50%;}.elementor-2377 .elementor-element.elementor-element-ca50273 > .elementor-element-populated{margin:16px 0px 0px 8px;--e-column-margin-right:0px;--e-column-margin-left:8px;padding:13px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-a116c7e img{height:55px;}.elementor-2377 .elementor-element.elementor-element-4dc60a4 .elementor-heading-title{font-size:0.85em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-4dc60a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b673095 .elementor-icon{font-size:59%;}.elementor-2377 .elementor-element.elementor-element-b673095 .elementor-icon svg{height:59%;}.elementor-2377 .elementor-element.elementor-element-b673095 > .elementor-widget-container{margin:10px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-6a4c1c9{padding:11% 6% 13% 6%;}.elementor-2377 .elementor-element.elementor-element-d1739ee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-d90d983 .elementor-heading-title{font-size:2.2em;letter-spacing:-0.5px;}.elementor-2377 .elementor-element.elementor-element-d90d983 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-30d728d .elementor-heading-title{font-size:0.75em;}.elementor-2377 .elementor-element.elementor-element-30d728d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-a31f0ff{font-size:0.7em;}.elementor-2377 .elementor-element.elementor-element-a31f0ff > .elementor-widget-container{margin:15px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-1eeec05 > .elementor-element-populated{padding:10% 7% 10% 7%;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group > label{font-size:0.8em;line-height:0.95em;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-type-html{font-size:13px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group .elementor-field, .elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-subgroup label{font-size:0.8em;line-height:1.6em;letter-spacing:0.9px;}.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button{font-size:15px;letter-spacing:1.1px;}.elementor-2377 .elementor-element.elementor-element-496b1fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-aaada84 *//* === Text Animation 09 Fade ver. for Elementor Heading === */
.elementor-2377 .elementor-element.elementor-element-aaada84 .elementor-heading-title{
  /* アニメ用（お好みで調整） */
  --dur: 0.9s;          /* 1文字のアニメ長さ */
  --ease: cubic-bezier(.77,0,.175,1);
  --step: .07s;         /* 文字ごとの遅延 */

  display:inline-block;
  overflow:hidden;
  transform-origin:left;
  padding: 0 20px;      /* 余白：不要なら削除OK */
}

/* 1文字のベース（ぼかし無し・フェードのみ） */
.elementor-2377 .elementor-element.elementor-element-aaada84 .elementor-heading-title .char{
  display:inline-block;
  opacity: 0;
  filter: none;
}

/* .is-active が付いた時に一文字ずつフェードイン→フェードアウト */
.elementor-2377 .elementor-element.elementor-element-aaada84 .elementor-heading-title.is-active .char{
  animation: mdw-text09-fade var(--dur) var(--ease) forwards;
  animation-delay: calc(var(--step) * var(--char-index, 0));
}

/* 空白を確保 */
.elementor-2377 .elementor-element.elementor-element-aaada84 .elementor-heading-title .whitespace{
  display:inline-block;
  width:.5ch;
}

/* 原文をスクリーンリーダー用に保持（視覚的には非表示） */
.elementor-2377 .elementor-element.elementor-element-aaada84 .elementor-heading-title .visuallyHidden{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  margin:-1px !important;
  padding:0 !important;
  overflow:hidden !important;
  clip:rect(0 0 0 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

/* フェード専用キーアニメーション（ぼかし無し） */
@keyframes mdw-text09-fade{
  0%   { opacity:0; }
  25%  { opacity:1; }
  60%  { opacity:1; }
  100% { opacity:0; }
}

/* 動きを抑制する環境向け */
@media (prefers-reduced-motion: reduce){
  .elementor-2377 .elementor-element.elementor-element-aaada84 .elementor-heading-title.is-active .char{
    animation:none !important;
    opacity:1 !important;
    filter:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c35275 *//* ================================
   Hover Card 共通スタイル
   使い方：
   ・カラム：shp-hover-card
   ・画像：shp-card-image
   ・タイトル：shp-card-title
   ・矢印：shp-card-arrow
================================ */

/* カード画像ラッパー：マスク枠＋角丸担当 */
.shp-card-image {
  position: relative;
  display: block;
  overflow: hidden;       /* はみ出した部分を隠す */
  border-radius: 6px;     /* PCの角丸 */
}

/* スマホ時の角丸だけ変更 */
@media (max-width: 768px) {
  .shp-card-image {
    border-radius: 5px;
  }
}

/* 画像：ズーム用。サイズはElementorの設定に任せる */
.shp-card-image img {
  display: block;
  transform-origin: center center;
  transition: transform 0.4s ease;
}

/* タイトル（初期色＋トランジション） */
.shp-card-title {
  transition: 0.3s ease;
  color: #02112A;
}

/* 矢印：基本は遅延なし（戻るとき） */
.shp-card-arrow {
  transition: transform 0.3s ease;
  transition-delay: 0s;
}

/* ===== カラムにホバーした時の変化 ===== */


/* 画像：枠の中だけがズーム */
/* 画像：枠の中だけズーム */
.shp-hover-card:hover .shp-card-image img {
  transform: scale(1.05);   /* ズーム量はお好みで */
}

/* タイトルの文字色変更 */
.shp-hover-card:hover .shp-card-title {
  color: #2B79D5;           /* 会社カラーに合わせて変更OK */
}

/* 矢印：0.2秒遅れて右にスライド */
.shp-hover-card:hover .shp-card-arrow {
  transform: translateX(3px);
  transition-delay: 0.2s;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4631d43 */.elementor-2377 .elementor-element.elementor-element-4631d43 {
    transition: transform 0.2s ease;
}

/* PC画面（画面幅1025px以上）のときのみホバーを適用 */
@media (min-width: 1025px) {
    .elementor-2377 .elementor-element.elementor-element-4631d43:hover {
        transform: scale(1.02); /* 1.03倍に拡大 */
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b9d71fc */.elementor-2377 .elementor-element.elementor-element-b9d71fc {
    transition: transform 0.2s ease;
}

/* PC画面（画面幅1025px以上）のときのみホバーを適用 */
@media (min-width: 1025px) {
    .elementor-2377 .elementor-element.elementor-element-b9d71fc:hover {
        transform: scale(1.02); /* 1.03倍に拡大 */
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5896863 */.elementor-2377 .elementor-element.elementor-element-5896863 {
    transition: transform 0.2s ease;
}

/* PC画面（画面幅1025px以上）のときのみホバーを適用 */
@media (min-width: 1025px) {
    .elementor-2377 .elementor-element.elementor-element-5896863:hover {
        transform: scale(1.02); /* 1.03倍に拡大 */
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ca50273 */.elementor-2377 .elementor-element.elementor-element-ca50273 {
    transition: transform 0.2s ease;
}

/* PC画面（画面幅1025px以上）のときのみホバーを適用 */
@media (min-width: 1025px) {
    .elementor-2377 .elementor-element.elementor-element-ca50273:hover {
        transform: scale(1.02); /* 1.03倍に拡大 */
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-496b1fa */.elementor-2377 .elementor-element.elementor-element-496b1fa label{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    display: flex;
}
.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-subgroup label{
    padding-left: 0px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    display: flex;
}

.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-subgroup label{
    width:auto;
    padding: 0 5px;
}

.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-mark-required .elementor-field-label:after {
    content: "必須";
    color: #fff;
    background: #0D2466;
    margin-left: 10px;
    padding: 0px 3px 1px 3px;
    border-radius:1px;
    font-size: 11px;
}
/* =========================================
   ★送信ボタンのエフェクト
   ========================================= */

/* ボタンのマージン（ID指定） */
#sendbutton {
    margin-top: 30px;
}

/* 1. ボタン本体の設定（ここを起点にします） */
.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button {
    position: relative;
    overflow: hidden !important; /* 光がボタンの外に出ないように */
    /* z-index: 1; 必要に応じて */
}

/* 2. 光の筋の設定（ボタンに対して設定） */
.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%; /* スタート位置（左外） */
    width: 50%; /* 光の太さ */
    height: 100%;
    /* 光のグラデーション */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg); /* 斜めにする */
    pointer-events: none; /* マウスの邪魔をしない */
    
    /* 戻る時（ホバーアウト）のアニメーション */
    transition: left 0.6s ease;
}

/* 3. ホバー時の動き（ボタンにホバーした時） */
.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-button:hover::after {
    left: 150%; /* ゴール位置（右外へ突き抜ける） */
    /* 行く時のアニメーション */
    transition: left 0.6s ease;
}

/*スマホ 表示*/
@media screen and (max-width: 766px) {
    
.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-field-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}

.elementor-2377 .elementor-element.elementor-element-496b1fa label{
    width:auto;
}
    
.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-mark-required .elementor-field-label:after {
    margin-left: 10px;
    padding: 2px 3px 3px 3px;
    font-size:10.5px;
}
.elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-date-field, .elementor-2377 .elementor-element.elementor-element-496b1fa .elementor-time-field {
    height: 45px !important ;
}
#sendbutton{
    margin-top:20px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d5b67a */@keyframes infinity-scroll-right {
from {
  transform: translateX(-100%);
}
  to {
  transform: translateX(0%);
}
}
.scroll-infinity__list--right{
  animation :infinity-scroll-right 80s infinite linear 0.5s both;
}
.scroll-infinity__wrap {
  display: flex;
  overflow: hidden;
}
.scroll-infinity__list {
  display: flex;
  list-style: none;
  padding: 0
}
.scroll-infinity__list--right {
  animation: infinity-scroll-right 80s infinite linear 0.5s both;
}
.scroll-infinity__item {
  width: calc(100vw / 4.5);
}
.scroll-infinity__item>img {
  width: 100%;
  height:13vw;
  border-radius:0px;
  object-fit: cover;
}

/*タブレット 表示*/
@media (max-width: 1020px) and (min-width: 768px) {
   .scroll-infinity__item {
  width: calc(100vw / 3.3);
}
.scroll-infinity__item>img {
  width: 95%;
  height:23vw;
}
}
/*スマホ 表示*/
@media screen and (max-width: 768px) {
    .scroll-infinity__item {
  width: calc(100vw / 3.3);
}
.scroll-infinity__item>img {
  width: 100%;
  height:110px;
  border-radius:0px;
}
}/* End custom CSS */