.elementor-46 .elementor-element.elementor-element-8cadbfe .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-da7fcf6{padding:55px 0px 55px 0px;}.elementor-46 .elementor-element.elementor-element-4d03218.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-46 .elementor-element.elementor-element-4d03218 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-4d03218 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-46 .elementor-element.elementor-element-2ec5704{text-align:center;}.elementor-46 .elementor-element.elementor-element-2ec5704, .elementor-46 .elementor-element.elementor-element-2ec5704 .elementor-text-editor *{font-size:1.8rem;line-height:1.6em;}.elementor-46 .elementor-element.elementor-element-d76e7b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-46 .elementor-element.elementor-element-d76e7b2, .elementor-46 .elementor-element.elementor-element-d76e7b2 .elementor-text-editor *{font-size:1.8rem;line-height:1.6em;}.elementor-46 .elementor-element.elementor-element-4fa27b3{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-1521716 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-15dec5a:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-15dec5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("http://kcraftwork.jp/jp02/wp-content/uploads/2025/09/header001.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-15dec5a > .elementor-background-overlay{background-color:#0000005E;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-15dec5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 21px 170px 130px;}.elementor-46 .elementor-element.elementor-element-529ac5d .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-e42c887{text-align:left;}.elementor-46 .elementor-element.elementor-element-e42c887 .thegem-heading, .elementor-46 .elementor-element.elementor-element-e42c887 .thegem-heading .light{font-family:"Outfit", Sans-serif;font-size:7.2rem;font-weight:500;text-transform:none;line-height:1.6em;letter-spacing:1px;}.elementor-46 .elementor-element.elementor-element-486b612{text-align:left;}.elementor-46 .elementor-element.elementor-element-486b612 > .elementor-widget-container{margin:-20px 0px 15px 0px;}.elementor-46 .elementor-element.elementor-element-486b612 .thegem-heading, .elementor-46 .elementor-element.elementor-element-486b612 .thegem-heading .light{font-family:"Shippori Mincho", Sans-serif;font-size:1.4em;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-1a40031{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-1a40031, .elementor-46 .elementor-element.elementor-element-1a40031 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-c05a6ad{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-46 .elementor-element.elementor-element-c05a6ad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46 .elementor-element.elementor-element-521e6e5 .gem-button-container .gem-button:hover{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-521e6e5{width:var( --container-widget-width, 148px );max-width:148px;--container-widget-width:148px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-46 .elementor-element.elementor-element-521e6e5 .gem-button-container{text-align:left;}.elementor-46 .elementor-element.elementor-element-521e6e5 .gem-button-container .gem-button{border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-521e6e5 .gem-button-container .gem-button .gem-text-button{color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-521e6e5 .gem-button-container .gem-button:hover .gem-text-button{color:#000000;}.elementor-46 .elementor-element.elementor-element-a24afb9{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-eac51d3 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-eac51d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-dcc5d63 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-dcc5d63 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-46 .elementor-element.elementor-element-f9d4e12{padding:60px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-f9d4e12 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:1.6em;font-weight:500;line-height:1.7em;letter-spacing:0.05em;color:#2D2D2D;}.elementor-46 .elementor-element.elementor-element-3668fca{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;}.elementor-46 .elementor-element.elementor-element-3668fca .elementor-divider-separator{width:320px;margin:0 auto;margin-left:0;}.elementor-46 .elementor-element.elementor-element-3668fca .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-46 .elementor-element.elementor-element-d3fd855{width:var( --container-widget-width, 435px );max-width:435px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:435px;--container-widget-flex-grow:0;text-align:left;}.elementor-46 .elementor-element.elementor-element-d3fd855, .elementor-46 .elementor-element.elementor-element-d3fd855 .elementor-text-editor *{font-size:1.5rem;}.elementor-46 .elementor-element.elementor-element-f07be92 .gem-button-container .gem-button:hover{background-color:#000000;}.elementor-46 .elementor-element.elementor-element-f07be92 .gem-button-container{text-align:left;}.elementor-46 .elementor-element.elementor-element-f07be92 .gem-button-container .gem-button{border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-46 .elementor-element.elementor-element-f07be92 .gem-button-container .gem-button .gem-text-button{color:#000000;}.elementor-46 .elementor-element.elementor-element-f07be92 .gem-button-container .gem-button:hover .gem-text-button{color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-c8f179f:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-c8f179f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-46 .elementor-element.elementor-element-c8f179f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:105px 0px 55px 0px;}.elementor-46 .elementor-element.elementor-element-c8f179f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-f8c2d09 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-2f28b47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-2f28b47 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4.2rem;font-weight:600;line-height:1.1em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-ba08292:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-ba08292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-46 .elementor-element.elementor-element-ba08292{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 75px 0px;}.elementor-46 .elementor-element.elementor-element-ba08292 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-b2d77d7 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-b2d77d7 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-89bc566{text-align:center;}.elementor-46 .elementor-element.elementor-element-89bc566 img{border-radius:8px 8px 8px 8px;}.elementor-46 .elementor-element.elementor-element-3f8c260{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-46 .elementor-element.elementor-element-3f8c260 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.5em;font-weight:500;line-height:1.1em;}.elementor-46 .elementor-element.elementor-element-64236e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-46 .elementor-element.elementor-element-64236e7, .elementor-46 .elementor-element.elementor-element-64236e7 .elementor-text-editor *{font-size:1.6rem;line-height:1.8em;}.elementor-46 .elementor-element.elementor-element-5590e4b .gem-button-container .gem-button:hover{background-color:#000000;}.elementor-46 .elementor-element.elementor-element-5590e4b .gem-button-container{text-align:left;}.elementor-46 .elementor-element.elementor-element-5590e4b .gem-button-container .gem-button{border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-46 .elementor-element.elementor-element-5590e4b .gem-button-container .gem-button .gem-text-button{color:#000000;}.elementor-46 .elementor-element.elementor-element-5590e4b .gem-button-container .gem-button:hover .gem-text-button{color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-8c6e2ce .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-8c6e2ce > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-e0d7fff{text-align:center;}.elementor-46 .elementor-element.elementor-element-e0d7fff img{border-radius:8px 8px 8px 8px;}.elementor-46 .elementor-element.elementor-element-6290e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-46 .elementor-element.elementor-element-6290e71 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:1.4em;font-weight:500;line-height:1.1em;}.elementor-46 .elementor-element.elementor-element-871a94b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-46 .elementor-element.elementor-element-871a94b, .elementor-46 .elementor-element.elementor-element-871a94b .elementor-text-editor *{font-size:1.6rem;line-height:1.8em;}.elementor-46 .elementor-element.elementor-element-a8a083e .gem-button-container .gem-button:hover{background-color:#000000;}.elementor-46 .elementor-element.elementor-element-a8a083e .gem-button-container{text-align:left;}.elementor-46 .elementor-element.elementor-element-a8a083e .gem-button-container .gem-button{border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-46 .elementor-element.elementor-element-a8a083e .gem-button-container .gem-button .gem-text-button{color:#000000;}.elementor-46 .elementor-element.elementor-element-a8a083e .gem-button-container .gem-button:hover .gem-text-button{color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-5eaa64d .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-5eaa64d > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-7863dcb{text-align:center;}.elementor-46 .elementor-element.elementor-element-7863dcb img{border-radius:8px 8px 8px 8px;}.elementor-46 .elementor-element.elementor-element-aeaa8ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-46 .elementor-element.elementor-element-aeaa8ad .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:1.4em;font-weight:500;line-height:1.1em;}.elementor-46 .elementor-element.elementor-element-50b94c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-46 .elementor-element.elementor-element-50b94c9, .elementor-46 .elementor-element.elementor-element-50b94c9 .elementor-text-editor *{font-size:1.6rem;line-height:1.8em;}.elementor-46 .elementor-element.elementor-element-7aedf70 .gem-button-container .gem-button:hover{background-color:#000000;}.elementor-46 .elementor-element.elementor-element-7aedf70 .gem-button-container{text-align:left;}.elementor-46 .elementor-element.elementor-element-7aedf70 .gem-button-container .gem-button{border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-46 .elementor-element.elementor-element-7aedf70 .gem-button-container .gem-button .gem-text-button{color:#000000;}.elementor-46 .elementor-element.elementor-element-7aedf70 .gem-button-container .gem-button:hover .gem-text-button{color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-db95f51{margin-top:0px;margin-bottom:0px;padding:105px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-6b40bd5 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-8395b2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-8395b2d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4.2rem;font-weight:600;line-height:1.1em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-c0f8b3c{padding:0px 0px 75px 0px;}.elementor-46 .elementor-element.elementor-element-e82b50b .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-46 .elementor-element.elementor-element-2f351e3d .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-46 .elementor-element.elementor-element-2f351e3d .skeleton-posts.portfolio-row{margin:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio-item .caption .description{max-height:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .image-inner:not(.empty){height:248px !important;padding-bottom:0 !important;aspect-ratio:initial !important;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .gem-simple-gallery .gem-gallery-item a{height:248px !important;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,
						.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{font-size:1.8rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .portfolio-item .caption .description, .elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .portfolio-item .caption .subtitle{font-size:1.4rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .portfolio-item .wrap > .caption{padding:25px 10px 25px 10px !important;}.elementor-46 .elementor-element.elementor-element-2f351e3d .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{left:10px;right:inherit;top:10px;bottom:inherit;}.elementor-46 .elementor-element.elementor-element-2f351e3d .portfolio.portfolio-grid.news-grid .portfolio-load-more{margin-top:100px;}.elementor-46 .elementor-element.elementor-element-40ef210{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-60d4fb3 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-57b3159{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-57b3159 .elementor-heading-title{font-size:4rem;font-weight:600;line-height:1.4em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-7ddf059{padding:0px 0px 105px 0px;}.elementor-46 .elementor-element.elementor-element-7ed84be .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-46 .elementor-element.elementor-element-eccf048 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-46 .elementor-element.elementor-element-eccf048 .skeleton-posts.portfolio-row{margin:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio-item .caption .description{max-height:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .image-inner:not(.empty){height:248px !important;padding-bottom:0 !important;aspect-ratio:initial !important;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .gem-simple-gallery .gem-gallery-item a{height:248px !important;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,
						.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{font-size:1.8rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .description, .elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .subtitle{font-size:1.4rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .portfolio-item .wrap > .caption{padding:25px 10px 25px 10px !important;}.elementor-46 .elementor-element.elementor-element-eccf048 .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{left:10px;right:inherit;top:10px;bottom:inherit;}.elementor-46 .elementor-element.elementor-element-eccf048 .portfolio.portfolio-grid.news-grid .portfolio-load-more{margin-top:100px;}.elementor-46 .elementor-element.elementor-element-952eab3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-9e092d7 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-ac7de93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-ac7de93 .elementor-heading-title{font-size:4rem;font-weight:600;line-height:1.4em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-b1fc31a{padding:0px 0px 105px 0px;}.elementor-46 .elementor-element.elementor-element-61b43f6 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-46 .elementor-element.elementor-element-031c2d1 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-46 .elementor-element.elementor-element-031c2d1 .skeleton-posts.portfolio-row{margin:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio-item .caption .description{max-height:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .image-inner:not(.empty){height:248px !important;padding-bottom:0 !important;aspect-ratio:initial !important;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .gem-simple-gallery .gem-gallery-item a{height:248px !important;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,
						.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{font-size:1.8rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .description, .elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .subtitle{font-size:1.4rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .portfolio-item .wrap > .caption{padding:25px 10px 25px 10px !important;}.elementor-46 .elementor-element.elementor-element-031c2d1 .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{left:10px;right:inherit;top:10px;bottom:inherit;}.elementor-46 .elementor-element.elementor-element-031c2d1 .portfolio.portfolio-grid.news-grid .portfolio-load-more{margin-top:100px;}.elementor-46 .elementor-element.elementor-element-1f807e9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-9826169 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-3da5eb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-3da5eb2 .elementor-heading-title{font-size:4rem;font-weight:600;line-height:1.4em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-1063ae8{padding:0px 0px 105px 0px;}.elementor-46 .elementor-element.elementor-element-6296974 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-46 .elementor-element.elementor-element-3616283 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-46 .elementor-element.elementor-element-3616283 .skeleton-posts.portfolio-row{margin:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio-item .caption .description{max-height:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .image-inner:not(.empty){height:248px !important;padding-bottom:0 !important;aspect-ratio:initial !important;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .gem-simple-gallery .gem-gallery-item a{height:248px !important;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,
						.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{font-size:1.8rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .description, .elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .subtitle{font-size:1.4rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .portfolio-item .wrap > .caption{padding:25px 10px 25px 10px !important;}.elementor-46 .elementor-element.elementor-element-3616283 .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{left:10px;right:inherit;top:10px;bottom:inherit;}.elementor-46 .elementor-element.elementor-element-3616283 .portfolio.portfolio-grid.news-grid .portfolio-load-more{margin-top:100px;}.elementor-46 .elementor-element.elementor-element-efcba90{padding:0px 0px 105px 0px;}.elementor-46 .elementor-element.elementor-element-78646da .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-46 .elementor-element.elementor-element-0361bc7 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-46 .elementor-element.elementor-element-0361bc7 .skeleton-posts.portfolio-row{margin:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-20px/2);}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio-item .caption .description{max-height:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,
						.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *, 
						.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{font-size:1.8rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .description, .elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .subtitle{font-size:1.4rem;line-height:1.4em;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .portfolio-item .wrap > .caption{padding:35px 38px 35px 0px !important;}.elementor-46 .elementor-element.elementor-element-0361bc7 .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{left:10px;right:inherit;top:10px;bottom:inherit;}.elementor-46 .elementor-element.elementor-element-0361bc7 .portfolio.portfolio-grid.news-grid .portfolio-load-more{margin-top:100px;}.elementor-46 .elementor-element.elementor-element-f46b1c0{margin-top:105px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-6088ab8 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-6a3a6ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-6a3a6ed .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4.2rem;font-weight:600;line-height:1.1em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-4e3c0dc:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-4e3c0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://kcraftwork.jp/jp02/wp-content/uploads/2025/09/home-bg02.png");background-position:50% 100%;background-repeat:no-repeat;}.elementor-46 .elementor-element.elementor-element-4e3c0dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:55px;padding:0px 0px 105px 0px;}.elementor-46 .elementor-element.elementor-element-4e3c0dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-a36a4f2 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-f6bae30{z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-f6bae30 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:3.6rem;font-weight:600;line-height:1.1em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-28aeab3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-46 .elementor-element.elementor-element-28aeab3 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:1.1em;font-weight:600;}.elementor-46 .elementor-element.elementor-element-0c634ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-46 .elementor-element.elementor-element-0c634ed, .elementor-46 .elementor-element.elementor-element-0c634ed .elementor-text-editor *{font-size:1.6rem;line-height:1.8em;}.elementor-46 .elementor-element.elementor-element-5c8df90 .gem-button-container .gem-button:hover{background-color:#ECD9C0;}.elementor-46 .elementor-element.elementor-element-5c8df90 .gem-button-container{text-align:left;}.elementor-46 .elementor-element.elementor-element-5c8df90 .gem-button-container .gem-button{border-radius:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-b713bec .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-de6a338{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-46 .elementor-element.elementor-element-31e5c6a:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-31e5c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-46 .elementor-element.elementor-element-31e5c6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:105px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-31e5c6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-61a46e7 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-a029d36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-a029d36 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4.2rem;font-weight:600;line-height:1.1em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-afc10fd:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-afc10fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-46 .elementor-element.elementor-element-afc10fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 105px 0px;}.elementor-46 .elementor-element.elementor-element-afc10fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-5ec8cd9 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-ffac5df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-46 .elementor-element.elementor-element-d50ea76 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-cf9aaeb{z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-cf9aaeb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:3.6rem;font-weight:600;line-height:1.1em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-ab39f0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-46 .elementor-element.elementor-element-ab39f0f .elementor-heading-title{font-size:1.1em;font-weight:600;}.elementor-46 .elementor-element.elementor-element-67b9531{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-46 .elementor-element.elementor-element-67b9531, .elementor-46 .elementor-element.elementor-element-67b9531 .elementor-text-editor *{font-size:1.6rem;line-height:1.8em;}.elementor-46 .elementor-element.elementor-element-3554097 .gem-button-container .gem-button:hover{background-color:#ECD9C0;}.elementor-46 .elementor-element.elementor-element-3554097 .gem-button-container{text-align:left;}.elementor-46 .elementor-element.elementor-element-3554097 .gem-button-container .gem-button{border-radius:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-f7557ee:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-f7557ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-46 .elementor-element.elementor-element-f7557ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:105px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-f7557ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-ca27561 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-4f00fd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;z-index:1;text-align:left;}.elementor-46 .elementor-element.elementor-element-4f00fd8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4.2rem;font-weight:600;line-height:1.1em;letter-spacing:0.05em;}.elementor-46 .elementor-element.elementor-element-e76efea:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-e76efea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-46 .elementor-element.elementor-element-e76efea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 105px 0px;}.elementor-46 .elementor-element.elementor-element-e76efea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-fb7f78d .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-f79ad74:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-f79ad74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161826;}.elementor-46 .elementor-element.elementor-element-f79ad74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-f79ad74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-67e3225.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-46 .elementor-element.elementor-element-67e3225 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-8c674be{z-index:1;text-align:center;}.elementor-46 .elementor-element.elementor-element-8c674be .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4.2rem;font-weight:600;line-height:1.1em;letter-spacing:0.05em;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-2b1dd686{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-46 .elementor-element.elementor-element-2b1dd686 .elementor-divider-separator{width:45px;margin:0 auto;margin-center:0;}.elementor-46 .elementor-element.elementor-element-2b1dd686 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-46 .elementor-element.elementor-element-e90e4c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 115px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-46 .elementor-element.elementor-element-e90e4c4 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-46 .elementor-element.elementor-element-e90e4c4 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-46 .elementor-element.elementor-element-e90e4c4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-46 .elementor-element.elementor-element-443b3547:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-443b3547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-443b3547{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 85px 20px;}.elementor-46 .elementor-element.elementor-element-443b3547 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-2f96dcf4 .elementor-widget-wrap{flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-cff78f3{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-cff78f3 iframe{height:840px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-eac51d3{width:57.665%;}.elementor-46 .elementor-element.elementor-element-dcc5d63{width:42%;}}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-da7fcf6{padding:55px 0px 55px 0px;}.elementor-46 .elementor-element.elementor-element-4d03218 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-15dec5a{padding:120px 20px 120px 20px;}.elementor-46 .elementor-element.elementor-element-e42c887 .thegem-heading, .elementor-46 .elementor-element.elementor-element-e42c887 .thegem-heading .light{line-height:110px;}.elementor-46 .elementor-element.elementor-element-1a40031{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-a24afb9{padding:0px 0px 55px 0px;}.elementor-46 .elementor-element.elementor-element-eac51d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-dcc5d63 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-f9d4e12 .elementor-heading-title{font-size:1.6em;}.elementor-46 .elementor-element.elementor-element-3668fca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-d3fd855{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46 .elementor-element.elementor-element-c8f179f{padding:55px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-2f28b47{text-align:left;}.elementor-46 .elementor-element.elementor-element-2f28b47 .elementor-heading-title{font-size:3.6rem;}.elementor-46 .elementor-element.elementor-element-ba08292{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-7aedf70 > .elementor-widget-container{padding:0px 0px 55px 0px;}.elementor-46 .elementor-element.elementor-element-db95f51{padding:55px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-8395b2d{text-align:left;}.elementor-46 .elementor-element.elementor-element-8395b2d .elementor-heading-title{font-size:3.6rem;}.elementor-46 .elementor-element.elementor-element-c0f8b3c{padding:0px 0px 55px 0px;}.elementor-46 .elementor-element.elementor-element-40ef210{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-57b3159{text-align:left;}.elementor-46 .elementor-element.elementor-element-57b3159 .elementor-heading-title{font-size:3.4rem;}.elementor-46 .elementor-element.elementor-element-7ddf059{padding:0px 0px 75px 0px;}.elementor-46 .elementor-element.elementor-element-952eab3{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-ac7de93{text-align:left;}.elementor-46 .elementor-element.elementor-element-ac7de93 .elementor-heading-title{font-size:3.4rem;}.elementor-46 .elementor-element.elementor-element-b1fc31a{padding:0px 0px 75px 0px;}.elementor-46 .elementor-element.elementor-element-1f807e9{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-3da5eb2{text-align:left;}.elementor-46 .elementor-element.elementor-element-3da5eb2 .elementor-heading-title{font-size:3.4rem;}.elementor-46 .elementor-element.elementor-element-1063ae8{padding:0px 0px 75px 0px;}.elementor-46 .elementor-element.elementor-element-efcba90{padding:0px 0px 75px 0px;}.elementor-46 .elementor-element.elementor-element-6a3a6ed{text-align:left;}.elementor-46 .elementor-element.elementor-element-6a3a6ed .elementor-heading-title{font-size:3.6rem;}.elementor-46 .elementor-element.elementor-element-4e3c0dc:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-4e3c0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-46 .elementor-element.elementor-element-4e3c0dc{padding:0px 0px 75px 0px;}.elementor-46 .elementor-element.elementor-element-f6bae30{text-align:left;}.elementor-46 .elementor-element.elementor-element-f6bae30 .elementor-heading-title{font-size:3.2rem;}.elementor-46 .elementor-element.elementor-element-28aeab3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-46 .elementor-element.elementor-element-b713bec > .elementor-element-populated{margin:35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-31e5c6a{padding:55px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-a029d36{text-align:left;}.elementor-46 .elementor-element.elementor-element-a029d36 .elementor-heading-title{font-size:3.6rem;}.elementor-46 .elementor-element.elementor-element-afc10fd{padding:0px 0px 75px 0px;}.elementor-46 .elementor-element.elementor-element-5ec8cd9 > .elementor-element-populated{margin:35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-cf9aaeb{text-align:left;}.elementor-46 .elementor-element.elementor-element-cf9aaeb .elementor-heading-title{font-size:3.2rem;}.elementor-46 .elementor-element.elementor-element-ab39f0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-46 .elementor-element.elementor-element-4f00fd8{text-align:left;}.elementor-46 .elementor-element.elementor-element-4f00fd8 .elementor-heading-title{font-size:3.6rem;}.elementor-46 .elementor-element.elementor-element-e76efea{padding:0px 0px 75px 0px;}.elementor-46 .elementor-element.elementor-element-fb7f78d > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-8c674be{text-align:left;}.elementor-46 .elementor-element.elementor-element-8c674be .elementor-heading-title{font-size:3.6rem;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-da7fcf6{padding:35px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-4d03218 > .elementor-element-populated{padding:0px 21px 20px 21px;}.elementor-46 .elementor-element.elementor-element-4fa27b3{--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;}.elementor-46 .elementor-element.elementor-element-15dec5a{padding:75px 10px 75px 10px;}.elementor-46 .elementor-element.elementor-element-e42c887 .thegem-heading, .elementor-46 .elementor-element.elementor-element-e42c887 .thegem-heading .light{font-size:5.5rem;line-height:80px;}.elementor-46 .elementor-element.elementor-element-486b612 .thegem-heading, .elementor-46 .elementor-element.elementor-element-486b612 .thegem-heading .light{font-size:1.2em;}.elementor-46 .elementor-element.elementor-element-521e6e5{--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-46 .elementor-element.elementor-element-dcc5d63 > .elementor-element-populated{padding:0px 21px 20px 21px;}.elementor-46 .elementor-element.elementor-element-f9d4e12{padding:20px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-f9d4e12 .elementor-heading-title{font-size:1.3em;line-height:1.6em;}.elementor-46 .elementor-element.elementor-element-c8f179f{margin-top:55px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-2f28b47{text-align:center;}.elementor-46 .elementor-element.elementor-element-2f28b47 .elementor-heading-title{font-size:2.4rem;}.elementor-46 .elementor-element.elementor-element-ba08292{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-7aedf70 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-db95f51{margin-top:0px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-8395b2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-46 .elementor-element.elementor-element-8395b2d .elementor-heading-title{font-size:2.4rem;}.elementor-46 .elementor-element.elementor-element-c0f8b3c{padding:0px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-57b3159{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-46 .elementor-element.elementor-element-57b3159 .elementor-heading-title{font-size:2.2rem;}.elementor-46 .elementor-element.elementor-element-7ddf059{padding:0px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-ac7de93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-46 .elementor-element.elementor-element-ac7de93 .elementor-heading-title{font-size:2.2rem;}.elementor-46 .elementor-element.elementor-element-b1fc31a{padding:0px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-3da5eb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-46 .elementor-element.elementor-element-3da5eb2 .elementor-heading-title{font-size:2.2rem;}.elementor-46 .elementor-element.elementor-element-1063ae8{padding:0px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-efcba90{padding:0px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-f46b1c0{margin-top:55px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-6a3a6ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-46 .elementor-element.elementor-element-6a3a6ed .elementor-heading-title{font-size:2.4rem;}.elementor-46 .elementor-element.elementor-element-4e3c0dc:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-4e3c0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:200vw 0px;}.elementor-46 .elementor-element.elementor-element-4e3c0dc{padding:0px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-f6bae30{text-align:center;}.elementor-46 .elementor-element.elementor-element-f6bae30 .elementor-heading-title{font-size:2.4rem;}.elementor-46 .elementor-element.elementor-element-28aeab3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-46 .elementor-element.elementor-element-0c634ed, .elementor-46 .elementor-element.elementor-element-0c634ed .elementor-text-editor *{font-size:1.4rem;}.elementor-46 .elementor-element.elementor-element-b713bec > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-31e5c6a{margin-top:55px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-a029d36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-46 .elementor-element.elementor-element-a029d36 .elementor-heading-title{font-size:2.4rem;}.elementor-46 .elementor-element.elementor-element-afc10fd{padding:0px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-5ec8cd9 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-cf9aaeb{text-align:center;}.elementor-46 .elementor-element.elementor-element-cf9aaeb .elementor-heading-title{font-size:2.4rem;}.elementor-46 .elementor-element.elementor-element-ab39f0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-46 .elementor-element.elementor-element-67b9531, .elementor-46 .elementor-element.elementor-element-67b9531 .elementor-text-editor *{font-size:1.4rem;}.elementor-46 .elementor-element.elementor-element-f7557ee{margin-top:55px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-4f00fd8{text-align:center;}.elementor-46 .elementor-element.elementor-element-4f00fd8 .elementor-heading-title{font-size:2.4rem;}.elementor-46 .elementor-element.elementor-element-e76efea{padding:0px 0px 35px 0px;}.elementor-46 .elementor-element.elementor-element-fb7f78d > .elementor-element-populated{margin:45px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-8c674be{text-align:center;}.elementor-46 .elementor-element.elementor-element-8c674be .elementor-heading-title{font-size:2.4rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-46 .elementor-element.elementor-element-4d03218{width:100%;}.elementor-46 .elementor-element.elementor-element-eac51d3{width:100%;}.elementor-46 .elementor-element.elementor-element-dcc5d63{width:100%;}.elementor-46 .elementor-element.elementor-element-b2d77d7{width:100%;}.elementor-46 .elementor-element.elementor-element-8c6e2ce{width:100%;}.elementor-46 .elementor-element.elementor-element-5eaa64d{width:100%;}.elementor-46 .elementor-element.elementor-element-e82b50b{width:100%;}.elementor-46 .elementor-element.elementor-element-7ed84be{width:100%;}.elementor-46 .elementor-element.elementor-element-61b43f6{width:100%;}.elementor-46 .elementor-element.elementor-element-6296974{width:100%;}.elementor-46 .elementor-element.elementor-element-78646da{width:100%;}.elementor-46 .elementor-element.elementor-element-a36a4f2{width:100%;}.elementor-46 .elementor-element.elementor-element-b713bec{width:100%;}.elementor-46 .elementor-element.elementor-element-5ec8cd9{width:100%;}.elementor-46 .elementor-element.elementor-element-d50ea76{width:100%;}.elementor-46 .elementor-element.elementor-element-fb7f78d{width:100%;}}