.elementor-3118 .elementor-element.elementor-element-c277331{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3118 .elementor-element.elementor-element-6cf1fb99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3118 .elementor-element.elementor-element-390f1e85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3118 .elementor-element.elementor-element-77ac5b24 .elementor-button{background-color:#EA527F;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:20px 12px 20px 12px;}.elementor-3118 .elementor-element.elementor-element-77ac5b24 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3118 .elementor-element.elementor-element-77ac5b24 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-3118 .elementor-element.elementor-element-16060c63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3118 .elementor-element.elementor-element-76ef028 .elementor-button{background-color:#EA527F;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:20px 14px 20px 14px;}.elementor-3118 .elementor-element.elementor-element-76ef028 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3118 .elementor-element.elementor-element-76ef028 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-3118 .elementor-element.elementor-element-7b0aa83e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3118 .elementor-element.elementor-element-3507a706{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3118 .elementor-element.elementor-element-7735fa1e{text-align:center;}.elementor-3118 .elementor-element.elementor-element-7735fa1e .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:56px;font-weight:400;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-68ee76e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3118 .elementor-element.elementor-element-4a342f42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3118 .elementor-element.elementor-element-83277d6{--e-image-carousel-slides-to-show:1;}.elementor-3118 .elementor-element.elementor-element-83277d6 .swiper-pagination-bullet{width:8px;height:8px;background:#F6AABD;}.elementor-3118 .elementor-element.elementor-element-83277d6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F6C6D2;opacity:1;}.elementor-3118 .elementor-element.elementor-element-6d582216{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3118 .elementor-element.elementor-element-4c6045a0{--display:flex;--min-height:52px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3118 .elementor-element.elementor-element-4c6045a0:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-4c6045a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://codeviksolutions.com/wp-content/uploads/2026/06/home-bg-1-1.png");background-repeat:no-repeat;background-size:contain;}.elementor-3118 .elementor-element.elementor-element-5d83cbac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3118 .elementor-element.elementor-element-5d83cbac:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-5d83cbac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-62a6f30b.elementor-element{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-62a6f30b img{border-radius:0px 22px 22px 0px;}.elementor-3118 .elementor-element.elementor-element-850a040{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3118 .elementor-element.elementor-element-850a040.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-2c49f75a{text-align:center;}.elementor-3118 .elementor-element.elementor-element-2c49f75a .elementor-heading-title{font-family:"Source Serif Pro", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-3c02361d{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-3c02361d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-68e636c0{padding:0px 0px 0px 025px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-68e636c0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-7cacc001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3118 .elementor-element.elementor-element-7cacc001:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-7cacc001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-7de1ff68{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-57dd44d{--display:flex;}.elementor-3118 .elementor-element.elementor-element-57dd44d.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-5fc73eb2{text-align:center;}.elementor-3118 .elementor-element.elementor-element-5fc73eb2 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-57d1139c{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-57d1139c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-2d00d125{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-2d00d125 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-7879c83e{--display:flex;}.elementor-3118 .elementor-element.elementor-element-7879c83e.e-con{--align-self:center;}body:not(.rtl) .elementor-3118 .elementor-element.elementor-element-31124282{left:-42px;}body.rtl .elementor-3118 .elementor-element.elementor-element-31124282{right:-42px;}.elementor-3118 .elementor-element.elementor-element-31124282{top:-35px;}.elementor-3118 .elementor-element.elementor-element-3946f10c img{border-radius:0px 0px 0px 22px;}.elementor-3118 .elementor-element.elementor-element-7d574140{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-7d574140:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-7d574140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-411c4c97.elementor-element{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-411c4c97 img{border-radius:0px 22px 22px 0px;}.elementor-3118 .elementor-element.elementor-element-385332a7{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3118 .elementor-element.elementor-element-385332a7.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-5f7612b0{text-align:center;}.elementor-3118 .elementor-element.elementor-element-5f7612b0 .elementor-heading-title{font-family:"Source Serif Pro", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-23fad14c{padding:0px 0px 0px 10px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-23fad14c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-357dad20{padding:0px 0px 0px 10px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-357dad20 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-66670821.elementor-element{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-66670821 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:10px;font-weight:300;color:#000000;}.elementor-3118 .elementor-element.elementor-element-29bbd8c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3118 .elementor-element.elementor-element-29bbd8c1:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-29bbd8c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-40fcc180{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-48c239c9{--display:flex;}.elementor-3118 .elementor-element.elementor-element-48c239c9.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-4f599095{text-align:center;}.elementor-3118 .elementor-element.elementor-element-4f599095 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-5fe192f5{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-5fe192f5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-7a22437a{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-7a22437a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-6ea7dc98{--display:flex;}.elementor-3118 .elementor-element.elementor-element-6ea7dc98.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-395d5d43 img{border-radius:22px 0px 0px 22px;}.elementor-3118 .elementor-element.elementor-element-7f27a91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3118 .elementor-element.elementor-element-7f27a91:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-7f27a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-5d65240e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-3f7d3670{--display:flex;}.elementor-3118 .elementor-element.elementor-element-3f7d3670.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-330f65b8 img{border-radius:0px 22px 22px 0px;}.elementor-3118 .elementor-element.elementor-element-228704ab{--display:flex;}.elementor-3118 .elementor-element.elementor-element-228704ab.e-con{--align-self:center;}body:not(.rtl) .elementor-3118 .elementor-element.elementor-element-1dba1953{left:-52px;}body.rtl .elementor-3118 .elementor-element.elementor-element-1dba1953{right:-52px;}.elementor-3118 .elementor-element.elementor-element-1dba1953{top:-26px;}.elementor-3118 .elementor-element.elementor-element-4911f288{text-align:center;}.elementor-3118 .elementor-element.elementor-element-4911f288 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-33d66988{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-33d66988 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-266dae85{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-266dae85 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-40f34f3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3118 .elementor-element.elementor-element-40f34f3b:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-40f34f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-47451bcb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-f4a5566{--display:flex;}.elementor-3118 .elementor-element.elementor-element-f4a5566.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-648613f3{text-align:center;}.elementor-3118 .elementor-element.elementor-element-648613f3 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-35f842f7{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-35f842f7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-684e3156{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-684e3156 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-373da810{--display:flex;}.elementor-3118 .elementor-element.elementor-element-373da810.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-52e86787 img{border-radius:22px 0px 0px 22px;}.elementor-3118 .elementor-element.elementor-element-1a07b6a5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-1a07b6a5:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-1a07b6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-6a5c5723.elementor-element{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-6a5c5723 img{border-radius:0px 22px 22px 0px;}.elementor-3118 .elementor-element.elementor-element-f3704a{--display:flex;--justify-content:center;}.elementor-3118 .elementor-element.elementor-element-f3704a.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-13fa6840{text-align:center;}.elementor-3118 .elementor-element.elementor-element-13fa6840 .elementor-heading-title{font-family:"Source Serif Pro", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-3ab25d63{padding:0px 0px 0px 10px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-3ab25d63 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-e17ea64{padding:0px 0px 0px 10px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-e17ea64 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-77f3c6e9{padding:0px 0px 0px 10px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-77f3c6e9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-2a40f979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3118 .elementor-element.elementor-element-2a40f979:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-2a40f979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-52568a4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-75de8c49{--display:flex;}.elementor-3118 .elementor-element.elementor-element-75de8c49.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-1fe1bef4{text-align:center;}.elementor-3118 .elementor-element.elementor-element-1fe1bef4 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-fafccce{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-fafccce .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-10814de2{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-10814de2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-7c5d09c2{--display:flex;}.elementor-3118 .elementor-element.elementor-element-7c5d09c2.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-3f9b2115 img{border-radius:22px 0px 0px 22px;}.elementor-3118 .elementor-element.elementor-element-195c2ae2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3118 .elementor-element.elementor-element-195c2ae2:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-195c2ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-49ba45eb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-5d4a52{--display:flex;}.elementor-3118 .elementor-element.elementor-element-5d4a52.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-73bd4f41 img{border-radius:0px 22px 22px 0px;}.elementor-3118 .elementor-element.elementor-element-56075cd2{--display:flex;}.elementor-3118 .elementor-element.elementor-element-56075cd2.e-con{--align-self:center;}body:not(.rtl) .elementor-3118 .elementor-element.elementor-element-b549dce{left:-52px;}body.rtl .elementor-3118 .elementor-element.elementor-element-b549dce{right:-52px;}.elementor-3118 .elementor-element.elementor-element-b549dce{top:-26px;}.elementor-3118 .elementor-element.elementor-element-3ec7117{text-align:center;}.elementor-3118 .elementor-element.elementor-element-3ec7117 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-6764f927{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-6764f927 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-38607d70{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-38607d70 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-576ffc08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3118 .elementor-element.elementor-element-576ffc08:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-576ffc08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-7d10b1db{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-77c56a77{--display:flex;}.elementor-3118 .elementor-element.elementor-element-77c56a77.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-5b797b73{text-align:center;}.elementor-3118 .elementor-element.elementor-element-5b797b73 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:94px;font-weight:300;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-13bb71ba{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-13bb71ba .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;line-height:32px;color:#000000;}.elementor-3118 .elementor-element.elementor-element-73a647aa{padding:0px 0px 0px 25px;text-align:start;}.elementor-3118 .elementor-element.elementor-element-73a647aa .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-5b2f18f7{--display:flex;}.elementor-3118 .elementor-element.elementor-element-5b2f18f7.e-con{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-3f4fc6a1 img{border-radius:22px 0px 0px 22px;}.elementor-3118 .elementor-element.elementor-element-588003e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3118 .elementor-element.elementor-element-588003e7:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-588003e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFF3;}.elementor-3118 .elementor-element.elementor-element-7ebccbd9{text-align:center;}.elementor-3118 .elementor-element.elementor-element-7ebccbd9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:36px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-4ab50b7f{z-index:1;text-align:center;}.elementor-3118 .elementor-element.elementor-element-4ab50b7f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:36px;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-1bf9ef78{--display:flex;--min-height:56px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3118 .elementor-element.elementor-element-1bf9ef78:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-1bf9ef78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://codeviksolutions.com/wp-content/uploads/2026/06/水玉4-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3118 .elementor-element.elementor-element-3ba48227{--display:flex;--min-height:152px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3118 .elementor-element.elementor-element-3ba48227:not(.elementor-motion-effects-element-type-background), .elementor-3118 .elementor-element.elementor-element-3ba48227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://codeviksolutions.com/wp-content/uploads/2026/06/product_banner.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3118 .elementor-element.elementor-element-408f65e8{padding:15px 0px 0px 0px;text-align:center;}.elementor-3118 .elementor-element.elementor-element-408f65e8.elementor-element{--align-self:center;}.elementor-3118 .elementor-element.elementor-element-408f65e8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:56px;font-weight:400;color:#EA527F;}.elementor-3118 .elementor-element.elementor-element-2c0f2d72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-3118 .elementor-element.elementor-element-5d83cbac{--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-7de1ff68{--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-7d574140{--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-40fcc180{--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-5d65240e{--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-47451bcb{--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-1a07b6a5{--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-52568a4{--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-49ba45eb{--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-7d10b1db{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3118 .elementor-element.elementor-element-390f1e85{--width:50%;}.elementor-3118 .elementor-element.elementor-element-16060c63{--width:50%;}}@media(max-width:767px){.elementor-3118 .elementor-element.elementor-element-5d83cbac{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-3118 .elementor-element.elementor-element-3c02361d{text-align:start;}.elementor-3118 .elementor-element.elementor-element-7de1ff68{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-57d1139c{text-align:start;}.elementor-3118 .elementor-element.elementor-element-7d574140{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-3118 .elementor-element.elementor-element-23fad14c{text-align:start;}.elementor-3118 .elementor-element.elementor-element-40fcc180{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-5fe192f5{text-align:start;}.elementor-3118 .elementor-element.elementor-element-5d65240e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-33d66988{text-align:start;}.elementor-3118 .elementor-element.elementor-element-47451bcb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-35f842f7{text-align:start;}.elementor-3118 .elementor-element.elementor-element-1a07b6a5{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-3118 .elementor-element.elementor-element-e17ea64{text-align:start;}.elementor-3118 .elementor-element.elementor-element-52568a4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-fafccce{text-align:start;}.elementor-3118 .elementor-element.elementor-element-49ba45eb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-6764f927{text-align:start;}.elementor-3118 .elementor-element.elementor-element-7d10b1db{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3118 .elementor-element.elementor-element-13bb71ba{text-align:start;}}