.elementor-28166 .elementor-element.elementor-element-20f0dd5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-2711fa79{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-2711fa79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-f10f3f9{--spacer-size:50px;}.elementor-28166 .elementor-element.elementor-element-f10f3f9.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-c68a7b2{padding:0px 120px 0px 120px;font-family:"Noto Sans Condensed", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-c68a7b2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-a5aa764{--spacer-size:25px;}.elementor-28166 .elementor-element.elementor-element-a5aa764.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-683d712{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 50px;--row-gap:0px;--column-gap:50px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-28166 .elementor-element.elementor-element-683d712.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-4b16aca{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28166 .elementor-element.elementor-element-4b16aca.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-4b16aca img{border-radius:10px 10px 10px 10px;}.elementor-28166 .elementor-element.elementor-element-c721e19{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-c721e19.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-ca8cecb{padding:35px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-ca8cecb.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-c97fcfd{--spacer-size:50px;}.elementor-28166 .elementor-element.elementor-element-ca7fd2a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:column;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-ca7fd2a.e-con{--align-self:flex-start;}.elementor-28166 .elementor-element.elementor-element-13f5b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-28166 .elementor-element.elementor-element-13f5b9c.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-d858b66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28166 .elementor-element.elementor-element-d858b66.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-077b7ee{--spacer-size:50px;}.elementor-28166 .elementor-element.elementor-element-efdb051{--display:flex;}.elementor-28166 .elementor-element.elementor-element-efdb051:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-efdb051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7F7;}.elementor-28166 .elementor-element.elementor-element-efdb051.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-99782ad{padding:35px 0px 45px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-99782ad.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-6f48858{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 50px;--row-gap:0px;--column-gap:50px;--grid-auto-flow:column;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-28166 .elementor-element.elementor-element-6f48858:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-6f48858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7F7;}.elementor-28166 .elementor-element.elementor-element-0ab071e.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-0ab071e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28166 .elementor-element.elementor-element-898c083{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-898c083.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-095b7e6.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-095b7e6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28166 .elementor-element.elementor-element-be05f39{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-be05f39.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-88e684c{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 50px;--row-gap:0px;--column-gap:50px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:50px;--padding-left:150px;--padding-right:150px;}.elementor-28166 .elementor-element.elementor-element-88e684c:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-88e684c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7F7;}.elementor-28166 .elementor-element.elementor-element-88e684c.e-con{--align-self:flex-start;}.elementor-28166 .elementor-element.elementor-element-a69b4a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28166 .elementor-element.elementor-element-a69b4a5.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-ca6291d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28166 .elementor-element.elementor-element-ca6291d.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-ca6291d .swiper-slide .swiper-slide-inner img{margin:0px 5px 0px 5px;}.elementor-28166 .elementor-element.elementor-element-69209e1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-69209e1.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-be920ac{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-be920ac.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-0819e62{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-0819e62:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-0819e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF7;}.elementor-28166 .elementor-element.elementor-element-0819e62.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-6f5a34c{padding:35px 0px 45px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-6f5a34c.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-c06d306{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 50px;--row-gap:0px;--column-gap:50px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-28166 .elementor-element.elementor-element-b932f00.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-b932f00 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28166 .elementor-element.elementor-element-cd5b4e7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-cd5b4e7.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-0afd64c{padding:35px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-0afd64c.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-f6b4dcc{--spacer-size:50px;}.elementor-28166 .elementor-element.elementor-element-c317eb9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-c317eb9:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-c317eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF7;}.elementor-28166 .elementor-element.elementor-element-c317eb9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-65bf817{--spacer-size:30px;}.elementor-28166 .elementor-element.elementor-element-5926f96{--display:flex;}.elementor-28166 .elementor-element.elementor-element-5926f96:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-5926f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7F7;}.elementor-28166 .elementor-element.elementor-element-5926f96.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-091a833{padding:35px 0px 45px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-091a833.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-b0438a5{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 50px;--row-gap:0px;--column-gap:50px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:50px;--padding-left:150px;--padding-right:150px;}.elementor-28166 .elementor-element.elementor-element-b0438a5:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-b0438a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7F7;}.elementor-28166 .elementor-element.elementor-element-b0438a5.e-con{--align-self:flex-start;}.elementor-28166 .elementor-element.elementor-element-95dce29.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-95dce29 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28166 .elementor-element.elementor-element-8ffd7bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28166 .elementor-element.elementor-element-8ffd7bf.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-8ffd7bf .swiper-slide .swiper-slide-inner img{margin:0px 5px 0px 5px;}.elementor-28166 .elementor-element.elementor-element-ed1dc7f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-ed1dc7f.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-5796063{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-5796063.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-9dab917{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-9dab917:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-9dab917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF7;}.elementor-28166 .elementor-element.elementor-element-9dab917.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-db8400a{padding:35px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-db8400a.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-782d673{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 50px;--row-gap:0px;--column-gap:50px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-28166 .elementor-element.elementor-element-f62a831{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28166 .elementor-element.elementor-element-f62a831.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-f62a831 img{border-radius:10px 10px 10px 10px;}.elementor-28166 .elementor-element.elementor-element-dd88f0c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-dd88f0c.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-2519457{padding:35px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-2519457.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-a2b29c9{--spacer-size:50px;}.elementor-28166 .elementor-element.elementor-element-8dd0c8d{--display:flex;}.elementor-28166 .elementor-element.elementor-element-8dd0c8d:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-8dd0c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7F7;}.elementor-28166 .elementor-element.elementor-element-8dd0c8d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-de5cce7{padding:35px 0px 45px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-de5cce7.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-f27a644{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-28166 .elementor-element.elementor-element-f27a644:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-f27a644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7F7;}.elementor-28166 .elementor-element.elementor-element-f27a644.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-36eece6.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-36eece6 .elementor-image-box-wrapper{text-align:start;}.elementor-28166 .elementor-element.elementor-element-36eece6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-28166 .elementor-element.elementor-element-36eece6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-28166 .elementor-element.elementor-element-36eece6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-36eece6 .elementor-image-box-title{margin-bottom:5px;line-height:17px;letter-spacing:0px;}.elementor-28166 .elementor-element.elementor-element-36eece6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28166 .elementor-element.elementor-element-36eece6 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-28166 .elementor-element.elementor-element-7cccb2e.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-7cccb2e .elementor-image-box-wrapper{text-align:start;}.elementor-28166 .elementor-element.elementor-element-7cccb2e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-28166 .elementor-element.elementor-element-7cccb2e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-28166 .elementor-element.elementor-element-7cccb2e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-7cccb2e .elementor-image-box-title{margin-bottom:5px;line-height:17px;letter-spacing:0px;}.elementor-28166 .elementor-element.elementor-element-7cccb2e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28166 .elementor-element.elementor-element-7cccb2e .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-28166 .elementor-element.elementor-element-36bba21.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-36bba21 .elementor-image-box-wrapper{text-align:start;}.elementor-28166 .elementor-element.elementor-element-36bba21.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-28166 .elementor-element.elementor-element-36bba21.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-28166 .elementor-element.elementor-element-36bba21.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-36bba21 .elementor-image-box-title{margin-bottom:5px;line-height:17px;letter-spacing:0px;}.elementor-28166 .elementor-element.elementor-element-36bba21 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28166 .elementor-element.elementor-element-36bba21 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-28166 .elementor-element.elementor-element-21bac64.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-21bac64 .elementor-image-box-wrapper{text-align:start;}.elementor-28166 .elementor-element.elementor-element-21bac64.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-28166 .elementor-element.elementor-element-21bac64.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-28166 .elementor-element.elementor-element-21bac64.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-21bac64 .elementor-image-box-title{margin-bottom:5px;line-height:17px;letter-spacing:0px;}.elementor-28166 .elementor-element.elementor-element-21bac64 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28166 .elementor-element.elementor-element-21bac64 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-28166 .elementor-element.elementor-element-450ccbb.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-450ccbb .elementor-image-box-wrapper{text-align:start;}.elementor-28166 .elementor-element.elementor-element-450ccbb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-28166 .elementor-element.elementor-element-450ccbb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-28166 .elementor-element.elementor-element-450ccbb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-450ccbb .elementor-image-box-title{margin-bottom:5px;line-height:17px;letter-spacing:0px;}.elementor-28166 .elementor-element.elementor-element-450ccbb .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28166 .elementor-element.elementor-element-450ccbb .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-28166 .elementor-element.elementor-element-91ddef5.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-91ddef5 .elementor-image-box-wrapper{text-align:start;}.elementor-28166 .elementor-element.elementor-element-91ddef5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-28166 .elementor-element.elementor-element-91ddef5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-28166 .elementor-element.elementor-element-91ddef5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-91ddef5 .elementor-image-box-title{margin-bottom:5px;line-height:17px;letter-spacing:0px;}.elementor-28166 .elementor-element.elementor-element-91ddef5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28166 .elementor-element.elementor-element-91ddef5 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-28166 .elementor-element.elementor-element-469a353.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-469a353 .elementor-image-box-wrapper{text-align:start;}.elementor-28166 .elementor-element.elementor-element-469a353.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-28166 .elementor-element.elementor-element-469a353.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-28166 .elementor-element.elementor-element-469a353.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-469a353 .elementor-image-box-title{margin-bottom:5px;line-height:17px;letter-spacing:0px;}.elementor-28166 .elementor-element.elementor-element-469a353 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28166 .elementor-element.elementor-element-469a353 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-28166 .elementor-element.elementor-element-c5ca6a2.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-c5ca6a2 .elementor-image-box-wrapper{text-align:start;}.elementor-28166 .elementor-element.elementor-element-c5ca6a2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-28166 .elementor-element.elementor-element-c5ca6a2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-28166 .elementor-element.elementor-element-c5ca6a2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-c5ca6a2 .elementor-image-box-title{margin-bottom:5px;line-height:17px;letter-spacing:0px;}.elementor-28166 .elementor-element.elementor-element-c5ca6a2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28166 .elementor-element.elementor-element-c5ca6a2 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-28166 .elementor-element.elementor-element-dfc4eb8.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-dfc4eb8 .elementor-image-box-wrapper{text-align:start;}.elementor-28166 .elementor-element.elementor-element-dfc4eb8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-28166 .elementor-element.elementor-element-dfc4eb8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-28166 .elementor-element.elementor-element-dfc4eb8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-dfc4eb8 .elementor-image-box-title{margin-bottom:5px;line-height:17px;letter-spacing:0px;}.elementor-28166 .elementor-element.elementor-element-dfc4eb8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28166 .elementor-element.elementor-element-dfc4eb8 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-28166 .elementor-element.elementor-element-374eefa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-374eefa:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-374eefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF7;}.elementor-28166 .elementor-element.elementor-element-374eefa.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-d6b5dea{padding:35px 0px 35px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:30px;color:#000000;}.elementor-28166 .elementor-element.elementor-element-d6b5dea.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-14fe913{--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-28166 .elementor-element.elementor-element-c1f4d59 .eael-grid-post-holder{background-color:#fff;}.elementor-28166 .elementor-element.elementor-element-c1f4d59 .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-28166 .elementor-element.elementor-element-c1f4d59 .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-28166 .elementor-element.elementor-element-c1f4d59 .eael-entry-title a{color:#303133;}.elementor-28166 .elementor-element.elementor-element-c1f4d59 .eael-entry-title:hover, .elementor-28166 .elementor-element.elementor-element-c1f4d59 .eael-entry-title a:hover{color:#23527c;}.elementor-28166 .elementor-element.elementor-element-c1f4d59 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-28166 .elementor-element.elementor-element-c1f4d59 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-28166 .elementor-element.elementor-element-c1f4d59 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-28166 .elementor-element.elementor-element-c1f4d59 .eael-post-elements-readmore-btn{color:#000BEC;border-style:none;}.elementor-28166 .elementor-element.elementor-element-2340a59.elementor-element{--align-self:flex-start;}.elementor-28166 .elementor-element.elementor-element-07a84a7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-07a84a7:not(.elementor-motion-effects-element-type-background), .elementor-28166 .elementor-element.elementor-element-07a84a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF7;}.elementor-28166 .elementor-element.elementor-element-07a84a7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28166 .elementor-element.elementor-element-0b120ec{--spacer-size:30px;}.elementor-28166 .elementor-element.elementor-element-46c9434.elementor-element{--order:99999 /* order end hack */;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28166 .elementor-element.elementor-element-2711fa79{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-28166 .elementor-element.elementor-element-683d712{--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-ca7fd2a{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-6f48858{--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-88e684c{--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-c06d306{--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-b0438a5{--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-782d673{--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-f27a644{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-28166 .elementor-element.elementor-element-20f0dd5{--width:100%;}.elementor-28166 .elementor-element.elementor-element-efdb051{--width:100%;}.elementor-28166 .elementor-element.elementor-element-0819e62{--width:100%;}.elementor-28166 .elementor-element.elementor-element-c317eb9{--width:100%;}.elementor-28166 .elementor-element.elementor-element-5926f96{--width:100%;}.elementor-28166 .elementor-element.elementor-element-9dab917{--width:100%;}.elementor-28166 .elementor-element.elementor-element-8dd0c8d{--width:100%;}.elementor-28166 .elementor-element.elementor-element-f27a644{--width:100%;}.elementor-28166 .elementor-element.elementor-element-374eefa{--width:100%;}.elementor-28166 .elementor-element.elementor-element-07a84a7{--width:100%;}}@media(max-width:767px){.elementor-28166 .elementor-element.elementor-element-2711fa79{--width:99.71%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28166 .elementor-element.elementor-element-f10f3f9.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-c68a7b2{padding:0px 0px 0px 0px;font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-a5aa764.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-683d712{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-683d712.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-ca8cecb{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-ca7fd2a{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-077b7ee.elementor-element{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-efdb051{--width:100%;}.elementor-28166 .elementor-element.elementor-element-efdb051.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-99782ad{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-6f48858{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-6f48858.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-0ab071e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28166 .elementor-element.elementor-element-898c083{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-be05f39{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-88e684c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28166 .elementor-element.elementor-element-88e684c.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-ca6291d.elementor-element{--align-self:center;}.elementor-28166 .elementor-element.elementor-element-69209e1{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-be920ac{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-0819e62{--width:304.8px;}.elementor-28166 .elementor-element.elementor-element-0819e62.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-6f5a34c{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-c06d306{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-c06d306.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-b932f00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28166 .elementor-element.elementor-element-0afd64c{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-c317eb9{--width:304.8px;}.elementor-28166 .elementor-element.elementor-element-c317eb9.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-5926f96{--width:304.8px;}.elementor-28166 .elementor-element.elementor-element-5926f96.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-091a833{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-b0438a5{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-b0438a5.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-95dce29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28166 .elementor-element.elementor-element-8ffd7bf.elementor-element{--align-self:center;}.elementor-28166 .elementor-element.elementor-element-ed1dc7f{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-5796063{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-9dab917{--width:304.8px;}.elementor-28166 .elementor-element.elementor-element-9dab917.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-db8400a{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-782d673{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-782d673.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-2519457{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-8dd0c8d{--width:304.8px;}.elementor-28166 .elementor-element.elementor-element-8dd0c8d.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-de5cce7{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-f27a644{--width:304.8px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28166 .elementor-element.elementor-element-f27a644.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-36eece6 .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-7cccb2e .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-36bba21 .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-21bac64 .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-450ccbb .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-91ddef5 .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-469a353 .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-c5ca6a2 .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-dfc4eb8 .elementor-image-box-img{margin-bottom:15px;}.elementor-28166 .elementor-element.elementor-element-374eefa{--width:304.8px;}.elementor-28166 .elementor-element.elementor-element-374eefa.e-con{--order:-99999 /* order start hack */;}.elementor-28166 .elementor-element.elementor-element-d6b5dea{font-size:14px;line-height:1.7em;}.elementor-28166 .elementor-element.elementor-element-07a84a7{--width:304.8px;}.elementor-28166 .elementor-element.elementor-element-07a84a7.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for html, class: .elementor-element-ddf81ef */.hero-video{
    width: 100vw;
    height: 600px;
    position: relative;
    overflow: hidden;

}

.hero-video .content h1,
.hero-video .content p {
    color: #ffffff !important;
}

.hero-video .content h1{
    font-size: 55pt;
    line-height: 1;
}

.hero-video .content p{
    color: #ffffff !important;
    font-size: 15pt;
}

.hero-video video{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center 35%;
}

.overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.35);
}

.content{
    position:relative;
    z-index:2;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    max-width:1200px;
    margin:auto;
    color:#fff;
    padding:0 40px;
}

@media screen and (max-width: 767px) {
    .hero-video .content h1{
        font-size: 24pt;
        line-height: 1.3;
    }
    .hero-video .content p{
        color: #ffffff !important;
        font-size: 12pt;
        line-height: 1.3;
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f0dd5 */.hero-video{
    position:relative;
    height:100vh;
    overflow:hidden;
}

.hero-video video{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
}

.hero-video .overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.35);
}

.hero-content{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c68a7b2 */.shooting-workflow-title {
  text-align: center;
  font-size: 24pt;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .shooting-workflow-title{
    font-size: 5pt !important;
    line-height: 1.2 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca8cecb */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-683d712 */@media (max-width: 767px) {

    .mobile-grid {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 5px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        
    }

    .mobile-grid > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99782ad */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0ab071e */.tamron-video {
    border-radius: 10px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-898c083 */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be05f39 */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ca6291d *//* Tamron Lens Utility - Image Carousel */
.elementor-element-a2ffb62 .swiper-slide {
    box-sizing: border-box !important;
}

.elementor-element-a2ffb62 .swiper-slide-image {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69209e1 */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be920ac */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f5a34c */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-b932f00 */.tamron-video {
    border-radius: 10px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0afd64c */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c06d306 */@media (max-width: 767px) {

    .mobile-grid {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 5px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .mobile-grid > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-091a833 */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8ffd7bf *//* Tamron Lens Utility - Image Carousel */
.elementor-element-a2ffb62 .swiper-slide {
    box-sizing: border-box !important;
}

.elementor-element-a2ffb62 .swiper-slide-image {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed1dc7f */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5796063 */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db8400a */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2519457 */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782d673 */@media (max-width: 767px) {

    .mobile-grid {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 5px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .mobile-grid > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de5cce7 */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6b5dea */.half-highlight {
  background: linear-gradient(
    to top,
    #fffe8e 40%,
    transparent 40%
  );
  color: inherit;
  padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-c1f4d59 */```css
/* =========================
   NEWS CARD
========================= */

/* Custom Category */
.tamron-news-category {
    display: inline-block !important;
    width: fit-content !important;
    align-self: flex-start !important;

    background: #005BAC;
    color: #fff;

    font-size: 13px;
    font-weight: 400;
    line-height: 1;

    padding: 7px 12px;
    border-radius: 5px;

    margin-top: 10px;
    margin-bottom: 15px;

    flex-shrink: 0 !important;
}


/* =========================
   CARD STRUCTURE
========================= */

#eael-post-grid-dac2249 .eael-grid-post {
    display: flex !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
}


#eael-post-grid-dac2249 .eael-grid-post-holder {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    border-radius: 10px !important;
    overflow: hidden !important;
    border: 1px solid #e5e5e5 !important;

    /* Card animation */
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* =========================
   CARD HOVER
========================= */

#eael-post-grid-dac2249 .eael-grid-post-holder:hover {
    transform: translateY(-3px);

    box-shadow:
        0 8px 24px
        rgba(0, 0, 0, 0.08);
}


/* Inner card */
#eael-post-grid-dac2249 .eael-grid-post-holder-inner {
    width: 100%;
    height: 100%;

    display: flex;
    flex-direction: column;
}


/* =========================
   IMAGE
========================= */

#eael-post-grid-dac2249 .eael-entry-media,
#eael-post-grid-dac2249 .eael-entry-thumbnail,
#eael-post-grid-dac2249 .eael-entry-thumbnail img {
    border-radius: 10px 10px 0 0 !important;
}


/* =========================
   CONTENT
========================= */

#eael-post-grid-dac2249 .eael-entry-wrapper {
    width: 100%;

    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;
}


/* =========================
   TITLE
========================= */

#eael-post-grid-dac2249 .eael-entry-title,
#eael-post-grid-dac2249 .eael-entry-title a {
    font-size: 23px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;

    margin-bottom: 0 !important;
}


/* =========================
   BUTTON
========================= */

#eael-post-grid-dac2249 .eael-post-elements-readmore {
    margin-top: auto !important;
}

#eael-post-grid-dac2249 .eael-post-elements-readmore-btn {
    display: inline-block !important;
    margin-top: 10px;
}


/* =========================
   ENTRY HEADER
========================= */

#eael-post-grid-dac2249 .eael-entry-header-after {
    margin-top: 5px;
}


/* =========================
   DESKTOP - 3 COLUMNS
========================= */

#eael-post-grid-dac2249 .eael-post-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

#eael-post-grid-dac2249 .eael-grid-post {
    width: 33.333333% !important;
    flex: 0 0 33.333333% !important;
}


/* =========================
   TABLET - 2 COLUMNS
========================= */

@media (max-width: 1024px) {

    #eael-post-grid-dac2249 .eael-grid-post {
        width: 50% !important;
        flex-basis: 50% !important;
    }

    #eael-post-grid-dac2249 .eael-entry-title,
    #eael-post-grid-dac2249 .eael-entry-title a {
        font-size: 23px !important;
    }
}


/* =========================
   MOBILE - 1 COLUMN
========================= */

@media (max-width: 767px) {

    #eael-post-grid-dac2249 .eael-grid-post {
        width: 100% !important;
        flex-basis: 100% !important;
    }

    #eael-post-grid-dac2249 .eael-entry-title,
    #eael-post-grid-dac2249 .eael-entry-title a {
        font-size: 20px !important;
    }

    /*
     * JavaScript equalization is disabled
     * on mobile, so each card uses its
     * natural title height.
     */
    #eael-post-grid-dac2249 .tamron-news-info {
        min-height: auto !important;
        height: auto !important;
    }
}
```/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2340a59 *//* article FILTER ROW */

.tamron-article-filters {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    gap: 25px !important;
}


/* BUTTONS */

.tamron-article-filters .article-filter {
    flex: 0 0 auto !important;

    position: relative;

    border: none !important;
    outline: none !important;
    background: transparent !important;

    padding: 8px 0 !important;
    margin: 0 !important;

    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    color: #333;

    cursor: pointer;
}

.tamron-article-filters .article-filter:hover,
.tamron-article-filters .article-filter.active {
    color: #0072ce;
}

.tamron-article-filters .article-filter.active::after {
    content: "";

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    height: 2px;
    background: #0072ce;
}


/* SEARCH */

.tamron-article-search {
    margin-left: 180px !important;

    width: 500px !important;
    min-width: 500px !important;

    flex: 0 0 500px !important;
}

.tamron-article-search input {
    display: block !important;

    width: 100% !important;

    height: auto !important;

    box-sizing: border-box !important;

    padding: 10px 15px !important;

    border: 1px solid #d9d9d9 !important;

    border-radius: 5px !important;

    outline: none !important;

    font-family: inherit !important;

    font-size: 15px !important;
}

/* Search focus */

.tamron-article-search input:focus {
    border-color: #0072ce !important;
}

/* MOBILE */

@media (max-width: 767px) {

    .tamron-article-filters {
        flex-wrap: wrap !important;
        gap: 15px !important;
    }

    .tamron-article-search {
        width: 100% !important;
        min-width: 100% !important;
        margin-left: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2711fa79 */@media (max-width: 767px) {

    .tl-grid {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 5px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .tl-grid > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Sans Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tamron.ph/wp-content/uploads/2026/08/NotoSans_ExtraCondensed-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */