.elementor-467 .elementor-element.elementor-element-7df7e186{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--margin-top:0px;--margin-bottom:-77px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;--z-index:1;}.elementor-467 .elementor-element.elementor-element-9ae1b56{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-9ae1b56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-5439bcad .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:33px;font-weight:600;letter-spacing:0.3em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-8ce5209{padding:0px 0px 4px 0px;}.elementor-467 .elementor-element.elementor-element-8ce5209 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.3em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-7770806c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-467 .elementor-element.elementor-element-7770806c:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-7770806c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/08/TOP_D.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-467 .elementor-element.elementor-element-7770806c::before, .elementor-467 .elementor-element.elementor-element-7770806c > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-7770806c > .e-con-inner > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-7770806c > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-7770806c > .e-con-inner > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-7770806c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-467 .elementor-element.elementor-element-fe94907{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-02b7fbf .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3.1vw;font-weight:500;line-height:1.8em;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-d9b9a29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;}.elementor-467 .elementor-element.elementor-element-d9b9a29 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3.1vw;font-weight:500;line-height:1.8em;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-2a1c64e{--grid-columns:1;width:100%;max-width:100%;}.elementor-467 .elementor-element.elementor-element-78536cc{--display:flex;--min-height:600px;}.elementor-467 .elementor-element.elementor-element-78536cc:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-78536cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/TOP_1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-467 .elementor-element.elementor-element-78536cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-26ddcb0{--display:flex;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-26ddcb0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-97c47bd{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-e3988a4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-1639c35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-1639c35 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:48px;font-weight:700;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-5486d71 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;color:#000000;}.elementor-467 .elementor-element.elementor-element-09c28c2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-09c28c2 .elementor-divider-separator{width:30px;}.elementor-467 .elementor-element.elementor-element-09c28c2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-734e912{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-734e912.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-25c45a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-a7248c0{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-a7248c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-cfe9271 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-001b81f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-001b81f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-a57b9a3{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-a57b9a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-a1225a7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1E7A6D;--border-color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-a1225a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-1dd82de .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.2em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-9205833 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-8e396fd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1E7A6D;--border-color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-8e396fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-7c7bc11 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.2em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-0e97c1e .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-5318097{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1E7A6D;--border-color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-5318097.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-666b961 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.2em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-5f205a2 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-e8657b6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1E7A6D;--border-color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-e8657b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-97c4ea9 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.2em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-97df7b0 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-6166f7e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1E7A6D;--border-color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-6166f7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-491279d .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.2em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-ae60ad6 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-972d984{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-22655e0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-5fe6b11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-5fe6b11 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-76f1459 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-ab97b31{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-ab97b31 .elementor-divider-separator{width:30px;}.elementor-467 .elementor-element.elementor-element-ab97b31 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-324b1fa{--display:flex;--min-height:611px;}.elementor-467 .elementor-element.elementor-element-324b1fa:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-324b1fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/TOP_2.webp");background-position:center center;background-size:cover;}.elementor-467 .elementor-element.elementor-element-d324995{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-d324995.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-168ac74{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-d1f79c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-df0cff3{padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-df0cff3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-093b2f6 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-88553ea{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-88553ea .elementor-divider-separator{width:30px;margin:0 auto;margin-center:0;}.elementor-467 .elementor-element.elementor-element-88553ea .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-d968c25 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-e48e3be{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-e48e3be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-f8e01e8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-f8e01e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-6504915{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-6504915.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-b2a8304{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-decc774{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-cd54cf2{padding:0px 0px 0px 1px;}.elementor-467 .elementor-element.elementor-element-cd54cf2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-0fdde89{padding:0px 0px 0px 2px;}.elementor-467 .elementor-element.elementor-element-0fdde89 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-ca546c3{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-ca546c3:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-ca546c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/SERVICES_1.webp");background-position:center center;background-size:cover;}.elementor-467 .elementor-element.elementor-element-ca546c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-07e6702{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-07e6702.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-52d637b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-52d637b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-2a6ef44{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-2a6ef44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-6e52010{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-5edb924{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-6fb14e0{padding:0px 0px 0px 1px;}.elementor-467 .elementor-element.elementor-element-6fb14e0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-edcb23d{padding:0px 0px 0px 2px;}.elementor-467 .elementor-element.elementor-element-edcb23d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-79d44cd{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-79d44cd:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-79d44cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/SERVICES_2.webp");background-position:center center;background-size:cover;}.elementor-467 .elementor-element.elementor-element-79d44cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-9d5df1d{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-9d5df1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-6ea3050{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-6ea3050.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-51f9bbd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-51f9bbd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-65f08d4{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-3dc13ad{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-ad90dd1{padding:0px 0px 0px 1px;}.elementor-467 .elementor-element.elementor-element-ad90dd1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-da51a6a{padding:0px 0px 0px 2px;}.elementor-467 .elementor-element.elementor-element-da51a6a .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-dde2a63{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-dde2a63:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-dde2a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/SERVICES_3.webp");background-position:center center;background-size:cover;}.elementor-467 .elementor-element.elementor-element-dde2a63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-7427689{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-7427689.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-bbdc071{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-bbdc071.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-7a3cc4a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-7a3cc4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-023505f{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-340948a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-3440598{padding:0px 0px 0px 1px;}.elementor-467 .elementor-element.elementor-element-3440598 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-d5d66e2{padding:0px 0px 0px 2px;}.elementor-467 .elementor-element.elementor-element-d5d66e2 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-6096248{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-6096248:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-6096248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/SERVICES_4.webp");background-position:center center;background-size:cover;}.elementor-467 .elementor-element.elementor-element-6096248.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-bb788ac{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-bb788ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-9d8b560{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-9d8b560.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-a328c8b{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-467 .elementor-element.elementor-element-0d68bfa{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-0d68bfa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-1368cdd{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-467 .elementor-element.elementor-element-1368cdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-298aa21{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:-150px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-467 .elementor-element.elementor-element-298aa21:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-298aa21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-467 .elementor-element.elementor-element-298aa21.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-24c203f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-2c7ee2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-2c7ee2a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-0807b39 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-a61a6d9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-a61a6d9 .elementor-divider-separator{width:30px;}.elementor-467 .elementor-element.elementor-element-a61a6d9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-e103f5b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-072daec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-072daec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-a823727{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-91742e4{--display:flex;--min-height:600px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-91742e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-7e64301{--display:flex;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-7e64301.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-3d15242{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-3d15242 .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-3d15242 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-b1fae2c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-d71c392 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-8cc987d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-8cc987d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-46eb65b{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-46eb65b .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-46eb65b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-a2f7a6f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-8668807 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-6272a21{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-6272a21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-a2d79b9{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-a2d79b9 .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-a2d79b9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-346160d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-648bb77 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-8c444d4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-8c444d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-6170da3{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-6170da3 .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-6170da3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-784e81c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-f60e258 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-9ee667f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-9ee667f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-6510f65{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-6510f65 .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-6510f65 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-c009eaf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-6c8958e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-5d89fa0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-5d89fa0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-2bc8873{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-2bc8873 .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-2bc8873 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-8442559{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-269ef0c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-6fe20fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-6fe20fd .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-a1f78b9 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-3f3dff4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-3f3dff4 .elementor-divider-separator{width:30px;}.elementor-467 .elementor-element.elementor-element-3f3dff4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-837ae06{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--align-items:stretch;}.elementor-467 .elementor-element.elementor-element-837ae06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-b94fa27{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-b94fa27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-985be84{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-985be84:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-985be84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/SHIN_.webp");background-position:center center;background-size:cover;}.elementor-467 .elementor-element.elementor-element-f1ead18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-2f75633 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-f501216 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-2472296{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-65f491c{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-65f491c .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-effa025{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-effa025 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-694ce5d{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-694ce5d .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-bbb6cde{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-bbb6cde .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-6f0a889{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-6f0a889 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-9fa756e{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-9fa756e .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-64bece6{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-64bece6 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-7f150a8{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-7f150a8 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-8ea938a{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-8ea938a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-7fe856c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-7bfde35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-da3635d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-36c96fc .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-3528d67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-f09b321{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-f09b321 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-005ee1e{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-005ee1e .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-b054cf4{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-b054cf4 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-07f62fa{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-07f62fa .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-7ffb7c2{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-7ffb7c2 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-14f9a41{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-14f9a41 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-e8d600b{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-e8d600b .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-eaa090a{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-eaa090a .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-7d7279b{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-7d7279b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-a376d01{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-a376d01:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-a376d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/Ya▲Do-KYOTO-OKAZAKI_.webp");background-position:center center;background-size:cover;}.elementor-467 .elementor-element.elementor-element-5095474{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-aa1e71e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-3bdd61f .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-9ee5d96{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-669a097{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-669a097 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-82f18f5{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-82f18f5 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-56d92f6{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-56d92f6 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-2728a8f{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-2728a8f .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-86ecc26{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-86ecc26 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-df4d50a{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-df4d50a .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-a40e14c{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-a40e14c .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-a7b0667{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-a7b0667 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-6b997cb{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-6b997cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-c179db0{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-c179db0:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-c179db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/SHIMAZU-AN-祇園北_.webp");background-position:center center;background-size:cover;}.elementor-467 .elementor-element.elementor-element-f64d237{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-a6d2a57 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-745fec3 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-0a22006{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-73257ae{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-73257ae .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-8e0f9fa{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-8e0f9fa .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-c2c66ed{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-c2c66ed .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-0abe87a{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-0abe87a .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-f3d5026{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-f3d5026 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-baf148a{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-baf148a .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-0aaca20{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-0aaca20 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-b5feaa8{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-b5feaa8 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-4ccf562{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-4ccf562.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-9d70134{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-9d70134:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-9d70134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/SHIMAZU-AN-西院_.webp");background-position:center center;background-size:cover;}.elementor-467 .elementor-element.elementor-element-3a00f11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-fb62860 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-2471c20 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-2e71ef9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-0d0116a{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-0d0116a .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-04d6cd6{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-04d6cd6 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-ac6ed21{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-ac6ed21 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-5dc4e07{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-5dc4e07 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-5aedb13{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-5aedb13 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-bbbbe5e{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-bbbbe5e .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-c26ebba{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-c26ebba .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-166d0a9{background-color:#FFFFFF;padding:2px 9px 2px 10px;border-radius:3px 3px 3px 3px;}.elementor-467 .elementor-element.elementor-element-166d0a9 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#000000;}.elementor-467 .elementor-element.elementor-element-8963b5d{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-8963b5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-b176956{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-d776a37 .elementor-heading-title{color:#FFFFFF;}.elementor-467 .elementor-element.elementor-element-a664775{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-a664775.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-0ab8e41{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-ae9e3a2 .elementor-heading-title{color:#FFFFFF;}.elementor-467 .elementor-element.elementor-element-ff6624b{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-ff6624b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-fb00b9d{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-991abf7 .elementor-heading-title{color:#FFFFFF;}.elementor-467 .elementor-element.elementor-element-859c04b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-859c04b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-c712716{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-3ec81af{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-3fd6d04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-3fd6d04 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-84e771b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-1a9f00c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-1a9f00c .elementor-divider-separator{width:30px;margin:0 auto;margin-left:0;}.elementor-467 .elementor-element.elementor-element-1a9f00c .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-92841dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-92841dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-44a32fe{--display:flex;--min-height:600px;}.elementor-467 .elementor-element.elementor-element-44a32fe:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-44a32fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shininc.com/wp-content/uploads/2026/07/FUTURE_1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-467 .elementor-element.elementor-element-44a32fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-2a08e3c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-2a08e3c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-dead299{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-97cbbe1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-fdbe91b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-fdbe91b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-56874dd .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-7a23a50{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-7a23a50 .elementor-divider-separator{width:30px;margin:0 auto;margin-left:0;}.elementor-467 .elementor-element.elementor-element-7a23a50 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-299322b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-299322b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-b166d71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-cb0eca8{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-cb0eca8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-eb5898b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-a5490ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-467 .elementor-element.elementor-element-a5490ee .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-62400dc .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-a78dd02{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-a78dd02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-2f44527{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-2f44527 .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-2f44527 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-9597d01{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-96ef490{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-467 .elementor-element.elementor-element-96ef490 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-3d69103 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-06524a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-06524a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-a83fce2{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-a83fce2 .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-a83fce2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-549e9af{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-16409d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-467 .elementor-element.elementor-element-16409d3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-2e2c1a3 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-24f115a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-24f115a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-5714041{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-5714041 .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-5714041 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-e026ada{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-cf379ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-467 .elementor-element.elementor-element-cf379ca .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-cc1f235 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-9b6b7e2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-9b6b7e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-1f6caca{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-1f6caca .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-1f6caca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-b09f4f0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-5ee09da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-467 .elementor-element.elementor-element-5ee09da .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-2dfe258 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-a1af19d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-a1af19d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-2e9ae94{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-2e9ae94 .elementor-divider-separator{width:100%;}.elementor-467 .elementor-element.elementor-element-2e9ae94 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-8416f63{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-7d3c933{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-467 .elementor-element.elementor-element-7d3c933 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#7A7A7A;}.elementor-467 .elementor-element.elementor-element-18743c6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#212427;}.elementor-467 .elementor-element.elementor-element-ff07ebb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#212427;}.elementor-467 .elementor-element.elementor-element-ff07ebb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-01803a7{--display:flex;--min-height:600px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-01803a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-1e87ab8{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-583f4a2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-8428eda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-8428eda .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-15f6992 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-931b632{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-931b632 .elementor-divider-separator{width:30px;}.elementor-467 .elementor-element.elementor-element-931b632 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-f8d9522{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-f8d9522.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-2b9cab7{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-44c6ea3{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-e65246f{padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-e65246f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.13em;}.elementor-467 .elementor-element.elementor-element-cd27d76 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-d7f50c6{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-467 .elementor-element.elementor-element-d7f50c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-175615f{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-8fe1344{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-716be74 .elementor-icon-wrapper{text-align:center;}.elementor-467 .elementor-element.elementor-element-716be74.elementor-view-stacked .elementor-icon{background-color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-716be74.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-716be74.elementor-view-default .elementor-icon{color:#1E7A6D;border-color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-716be74.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-716be74.elementor-view-default .elementor-icon svg{fill:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-716be74 .elementor-icon{font-size:260px;}.elementor-467 .elementor-element.elementor-element-716be74 .elementor-icon svg{height:260px;}.elementor-467 .elementor-element.elementor-element-5894b2bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-467 .elementor-element.elementor-element-5894b2bb:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-5894b2bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212427;}.elementor-467 .elementor-element.elementor-element-68414699{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-73ed6cf .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:500;line-height:1.8em;letter-spacing:0.2em;color:#FFFFFFE6;}.elementor-467 .elementor-element.elementor-element-f57d017{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-467 .elementor-element.elementor-element-f57d017 .elementor-divider-separator{width:30px;}.elementor-467 .elementor-element.elementor-element-f57d017 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-467 .elementor-element.elementor-element-4f89f052{--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-467 .elementor-element.elementor-element-4f9037e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-467 .elementor-element.elementor-element-4f9037e9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:600;letter-spacing:0.2em;color:#1E7A6D;}.elementor-467 .elementor-element.elementor-element-46f14637 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#FFFFFF;}.elementor-467 .elementor-element.elementor-element-3a92be5a .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#FFFFFF;}.elementor-467 .elementor-element.elementor-element-5c002737{--display:flex;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-f93c1e6{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-e8f0f99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-3cf4144{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:6px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-3cf4144.elementor-view-stacked .elementor-icon{background-color:#E6E6E6;}.elementor-467 .elementor-element.elementor-element-3cf4144.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-3cf4144.elementor-view-default .elementor-icon{color:#E6E6E6;border-color:#E6E6E6;}.elementor-467 .elementor-element.elementor-element-3cf4144.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-3cf4144.elementor-view-default .elementor-icon svg{fill:#E6E6E6;}.elementor-467 .elementor-element.elementor-element-3cf4144 .elementor-icon{font-size:34px;}.elementor-467 .elementor-element.elementor-element-3cf4144 .elementor-icon svg{height:34px;}.elementor-467 .elementor-element.elementor-element-87982f1{padding:0px 0px 3px 0px;}.elementor-467 .elementor-element.elementor-element-2d91267{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-34b4654{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:6px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-34b4654.elementor-view-stacked .elementor-icon{background-color:#E6E6E6;}.elementor-467 .elementor-element.elementor-element-34b4654.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-34b4654.elementor-view-default .elementor-icon{color:#E6E6E6;border-color:#E6E6E6;}.elementor-467 .elementor-element.elementor-element-34b4654.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-34b4654.elementor-view-default .elementor-icon svg{fill:#E6E6E6;}.elementor-467 .elementor-element.elementor-element-34b4654 .elementor-icon{font-size:34px;}.elementor-467 .elementor-element.elementor-element-34b4654 .elementor-icon svg{height:34px;}.elementor-467 .elementor-element.elementor-element-c39b41c{padding:0px 0px 3px 0px;}.elementor-467 .elementor-element.elementor-element-5c43578f{padding:6px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-467 .elementor-element.elementor-element-5c43578f .elementor-nav-menu .elementor-item{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;}.elementor-467 .elementor-element.elementor-element-5c43578f .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-467 .elementor-element.elementor-element-5c43578f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-467 .elementor-element.elementor-element-8f7a122{--display:flex;}.elementor-467 .elementor-element.elementor-element-78a5f77 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;letter-spacing:0.1em;color:#FFFFFF;}.elementor-467 .elementor-element.elementor-element-43c4dfd2{text-align:end;}.elementor-467 .elementor-element.elementor-element-43c4dfd2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.2em;}@media(min-width:768px){.elementor-467 .elementor-element.elementor-element-9ae1b56{--width:200px;}.elementor-467 .elementor-element.elementor-element-78536cc{--width:38.624%;}.elementor-467 .elementor-element.elementor-element-26ddcb0{--width:46.465%;}.elementor-467 .elementor-element.elementor-element-a7248c0{--width:40%;}.elementor-467 .elementor-element.elementor-element-a57b9a3{--width:56%;}.elementor-467 .elementor-element.elementor-element-a1225a7{--width:15%;}.elementor-467 .elementor-element.elementor-element-8e396fd{--width:15%;}.elementor-467 .elementor-element.elementor-element-5318097{--width:15%;}.elementor-467 .elementor-element.elementor-element-e8657b6{--width:15%;}.elementor-467 .elementor-element.elementor-element-6166f7e{--width:15%;}.elementor-467 .elementor-element.elementor-element-d324995{--width:100%;}.elementor-467 .elementor-element.elementor-element-6504915{--width:30%;}.elementor-467 .elementor-element.elementor-element-ca546c3{--width:25%;}.elementor-467 .elementor-element.elementor-element-07e6702{--width:30%;}.elementor-467 .elementor-element.elementor-element-2a6ef44{--width:30%;}.elementor-467 .elementor-element.elementor-element-79d44cd{--width:25%;}.elementor-467 .elementor-element.elementor-element-9d5df1d{--width:30%;}.elementor-467 .elementor-element.elementor-element-51f9bbd{--width:30%;}.elementor-467 .elementor-element.elementor-element-dde2a63{--width:25%;}.elementor-467 .elementor-element.elementor-element-7427689{--width:30%;}.elementor-467 .elementor-element.elementor-element-7a3cc4a{--width:30%;}.elementor-467 .elementor-element.elementor-element-6096248{--width:25%;}.elementor-467 .elementor-element.elementor-element-bb788ac{--width:30%;}.elementor-467 .elementor-element.elementor-element-298aa21{--width:868px;}.elementor-467 .elementor-element.elementor-element-91742e4{--width:500px;}.elementor-467 .elementor-element.elementor-element-7e64301{--width:54%;}.elementor-467 .elementor-element.elementor-element-b94fa27{--width:100%;}.elementor-467 .elementor-element.elementor-element-8ea938a{--width:100%;}.elementor-467 .elementor-element.elementor-element-7d7279b{--width:100%;}.elementor-467 .elementor-element.elementor-element-6b997cb{--width:100%;}.elementor-467 .elementor-element.elementor-element-4ccf562{--width:100%;}.elementor-467 .elementor-element.elementor-element-8963b5d{--width:100%;}.elementor-467 .elementor-element.elementor-element-a664775{--width:100%;}.elementor-467 .elementor-element.elementor-element-ff6624b{--width:100%;}.elementor-467 .elementor-element.elementor-element-859c04b{--width:100%;}.elementor-467 .elementor-element.elementor-element-44a32fe{--width:38.624%;}.elementor-467 .elementor-element.elementor-element-2a08e3c{--width:50%;}.elementor-467 .elementor-element.elementor-element-cb0eca8{--width:46.465%;}.elementor-467 .elementor-element.elementor-element-01803a7{--width:500px;}.elementor-467 .elementor-element.elementor-element-f8d9522{--width:30%;}.elementor-467 .elementor-element.elementor-element-d7f50c6{--width:40%;}.elementor-467 .elementor-element.elementor-element-5c002737{--content-width:100%;}}@media(max-width:1300px) and (min-width:768px){.elementor-467 .elementor-element.elementor-element-78536cc{--width:43%;}.elementor-467 .elementor-element.elementor-element-26ddcb0{--width:50%;}.elementor-467 .elementor-element.elementor-element-6504915{--width:30%;}.elementor-467 .elementor-element.elementor-element-ca546c3{--width:30%;}.elementor-467 .elementor-element.elementor-element-07e6702{--width:30%;}.elementor-467 .elementor-element.elementor-element-2a6ef44{--width:30%;}.elementor-467 .elementor-element.elementor-element-79d44cd{--width:30%;}.elementor-467 .elementor-element.elementor-element-9d5df1d{--width:30%;}.elementor-467 .elementor-element.elementor-element-51f9bbd{--width:30%;}.elementor-467 .elementor-element.elementor-element-dde2a63{--width:30%;}.elementor-467 .elementor-element.elementor-element-7427689{--width:30%;}.elementor-467 .elementor-element.elementor-element-7a3cc4a{--width:30%;}.elementor-467 .elementor-element.elementor-element-6096248{--width:30%;}.elementor-467 .elementor-element.elementor-element-bb788ac{--width:30%;}.elementor-467 .elementor-element.elementor-element-298aa21{--width:500px;}.elementor-467 .elementor-element.elementor-element-91742e4{--width:300px;}.elementor-467 .elementor-element.elementor-element-7e64301{--width:50%;}.elementor-467 .elementor-element.elementor-element-44a32fe{--width:40%;}.elementor-467 .elementor-element.elementor-element-2a08e3c{--width:60%;}.elementor-467 .elementor-element.elementor-element-01803a7{--width:300px;}}@media(min-width:1301px){.elementor-467 .elementor-element.elementor-element-7770806c:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-7770806c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-467 .elementor-element.elementor-element-324b1fa:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-324b1fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1300px){.elementor-467 .elementor-element.elementor-element-7df7e186{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-467 .elementor-element.elementor-element-7770806c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-467 .elementor-element.elementor-element-2a1c64e{--grid-columns:2;}.elementor-467 .elementor-element.elementor-element-78536cc{--min-height:400px;}.elementor-467 .elementor-element.elementor-element-26ddcb0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-97c47bd{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-1639c35 .elementor-heading-title{font-size:36px;}.elementor-467 .elementor-element.elementor-element-5486d71 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-a7248c0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-cfe9271 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-a57b9a3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-467 .elementor-element.elementor-element-972d984{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-76f1459 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-324b1fa{--min-height:400px;}.elementor-467 .elementor-element.elementor-element-d324995{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-168ac74{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-093b2f6 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-d968c25 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-6504915{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-cd54cf2 .elementor-heading-title{font-size:2vw;}.elementor-467 .elementor-element.elementor-element-0fdde89 .elementor-heading-title{font-size:1.4vw;}.elementor-467 .elementor-element.elementor-element-ca546c3{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-07e6702{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-52d637b{font-size:13px;}.elementor-467 .elementor-element.elementor-element-6fb14e0 .elementor-heading-title{font-size:2vw;}.elementor-467 .elementor-element.elementor-element-edcb23d .elementor-heading-title{font-size:1.4vw;}.elementor-467 .elementor-element.elementor-element-79d44cd{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-6ea3050{font-size:13px;}.elementor-467 .elementor-element.elementor-element-ad90dd1 .elementor-heading-title{font-size:2vw;}.elementor-467 .elementor-element.elementor-element-da51a6a .elementor-heading-title{font-size:1.4vw;}.elementor-467 .elementor-element.elementor-element-dde2a63{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-bbdc071{font-size:13px;}.elementor-467 .elementor-element.elementor-element-3440598 .elementor-heading-title{font-size:2vw;}.elementor-467 .elementor-element.elementor-element-d5d66e2 .elementor-heading-title{font-size:1.4vw;}.elementor-467 .elementor-element.elementor-element-6096248{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-9d8b560{font-size:13px;}.elementor-467 .elementor-element.elementor-element-0807b39 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-e103f5b .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-a823727{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-7e64301{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-d71c392 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-8668807 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-648bb77 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-f60e258 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-6c8958e .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-8442559{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-a1f78b9 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-837ae06{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-467 .elementor-element.elementor-element-985be84{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-2f75633 .elementor-heading-title{font-size:2.1vw;}.elementor-467 .elementor-element.elementor-element-7fe856c{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-da3635d .elementor-heading-title{font-size:2.1vw;}.elementor-467 .elementor-element.elementor-element-a376d01{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-aa1e71e .elementor-heading-title{font-size:2.1vw;}.elementor-467 .elementor-element.elementor-element-c179db0{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-a6d2a57 .elementor-heading-title{font-size:2.1vw;}.elementor-467 .elementor-element.elementor-element-9d70134{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-fb62860 .elementor-heading-title{font-size:2.1vw;}.elementor-467 .elementor-element.elementor-element-b176956{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-0ab8e41{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-fb00b9d{--min-height:300px;}.elementor-467 .elementor-element.elementor-element-859c04b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-c712716{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-84e771b .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-44a32fe{--min-height:400px;}.elementor-467 .elementor-element.elementor-element-2a08e3c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-dead299{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-56874dd .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-b166d71{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-cb0eca8{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-eb5898b{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-62400dc .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-3d69103 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-2e2c1a3 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-cc1f235 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-2dfe258 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-18743c6 .elementor-heading-title{font-size:24px;}.elementor-467 .elementor-element.elementor-element-15f6992 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-cd27d76 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-5894b2bb{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-467 .elementor-element.elementor-element-7df7e186{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-467 .elementor-element.elementor-element-9ae1b56{--width:160px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-467 .elementor-element.elementor-element-5439bcad .elementor-heading-title{font-size:26px;}.elementor-467 .elementor-element.elementor-element-8ce5209{padding:0px 0px 1px 0px;}.elementor-467 .elementor-element.elementor-element-8ce5209 .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-7770806c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-467 .elementor-element.elementor-element-02b7fbf .elementor-heading-title{font-size:18px;}.elementor-467 .elementor-element.elementor-element-d9b9a29 .elementor-heading-title{font-size:18px;}.elementor-467 .elementor-element.elementor-element-2a1c64e{--grid-columns:1;}.elementor-467 .elementor-element.elementor-element-26ddcb0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-97c47bd{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-1639c35 .elementor-heading-title{font-size:28px;}.elementor-467 .elementor-element.elementor-element-5486d71 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-734e912{font-size:13px;}.elementor-467 .elementor-element.elementor-element-25c45a5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-a7248c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-cfe9271 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-001b81f{font-size:13px;}.elementor-467 .elementor-element.elementor-element-a57b9a3{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-a1225a7{border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-1dd82de .elementor-heading-title{font-size:15px;}.elementor-467 .elementor-element.elementor-element-8e396fd{border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-7c7bc11 .elementor-heading-title{font-size:15px;}.elementor-467 .elementor-element.elementor-element-5318097{border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-666b961 .elementor-heading-title{font-size:15px;}.elementor-467 .elementor-element.elementor-element-e8657b6{border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-97c4ea9 .elementor-heading-title{font-size:15px;}.elementor-467 .elementor-element.elementor-element-6166f7e{border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-491279d .elementor-heading-title{font-size:15px;}.elementor-467 .elementor-element.elementor-element-972d984{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-5fe6b11 .elementor-heading-title{font-size:20px;}.elementor-467 .elementor-element.elementor-element-76f1459 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-d324995{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-168ac74{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-df0cff3 .elementor-heading-title{font-size:20px;}.elementor-467 .elementor-element.elementor-element-093b2f6 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-d968c25 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-e48e3be{font-size:13px;}.elementor-467 .elementor-element.elementor-element-f8e01e8{text-align:center;font-size:13px;}.elementor-467 .elementor-element.elementor-element-6504915{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-b2a8304{--width:100%;}.elementor-467 .elementor-element.elementor-element-decc774{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-cd54cf2 .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-0fdde89 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-07e6702{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-2a6ef44{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-6e52010{--width:100%;}.elementor-467 .elementor-element.elementor-element-5edb924{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-6fb14e0 .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-edcb23d .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-9d5df1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-51f9bbd{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-65f08d4{--width:100%;}.elementor-467 .elementor-element.elementor-element-3dc13ad{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-ad90dd1 .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-da51a6a .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-7427689{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-7a3cc4a{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-023505f{--width:100%;}.elementor-467 .elementor-element.elementor-element-340948a{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-3440598 .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-d5d66e2 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-bb788ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-a328c8b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-0d68bfa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-1368cdd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-467 .elementor-element.elementor-element-1368cdd img{width:100%;}.elementor-467 .elementor-element.elementor-element-298aa21{--width:100%;--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-467 .elementor-element.elementor-element-298aa21.e-con{--align-self:center;}.elementor-467 .elementor-element.elementor-element-2c7ee2a .elementor-heading-title{font-size:20px;}.elementor-467 .elementor-element.elementor-element-0807b39 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-e103f5b .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-072daec{font-size:13px;}.elementor-467 .elementor-element.elementor-element-91742e4{--min-height:526px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-7e64301{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-d71c392 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-8cc987d{font-size:13px;}.elementor-467 .elementor-element.elementor-element-8668807 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-6272a21{font-size:13px;}.elementor-467 .elementor-element.elementor-element-648bb77 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-8c444d4{font-size:13px;}.elementor-467 .elementor-element.elementor-element-f60e258 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-9ee667f{font-size:13px;}.elementor-467 .elementor-element.elementor-element-6c8958e .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-5d89fa0{font-size:13px;}.elementor-467 .elementor-element.elementor-element-8442559{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-6fe20fd .elementor-heading-title{font-size:20px;}.elementor-467 .elementor-element.elementor-element-a1f78b9 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-837ae06{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-2f75633 .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-65f491c .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-effa025 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-694ce5d .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-bbb6cde .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-6f0a889 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-9fa756e .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-64bece6 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-7f150a8 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-da3635d .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-f09b321 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-005ee1e .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-b054cf4 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-07f62fa .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-7ffb7c2 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-14f9a41 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-e8d600b .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-eaa090a .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-aa1e71e .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-669a097 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-82f18f5 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-56d92f6 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-2728a8f .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-86ecc26 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-df4d50a .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-a40e14c .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-a7b0667 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-a6d2a57 .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-73257ae .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-8e0f9fa .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-c2c66ed .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-0abe87a .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-f3d5026 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-baf148a .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-0aaca20 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-b5feaa8 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-fb62860 .elementor-heading-title{font-size:16px;}.elementor-467 .elementor-element.elementor-element-0d0116a .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-04d6cd6 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-ac6ed21 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-5dc4e07 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-5aedb13 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-bbbbe5e .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-c26ebba .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-166d0a9 .elementor-heading-title{font-size:10px;}.elementor-467 .elementor-element.elementor-element-859c04b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-c712716{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-3fd6d04 .elementor-heading-title{font-size:20px;}.elementor-467 .elementor-element.elementor-element-84e771b .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-92841dc{font-size:13px;}.elementor-467 .elementor-element.elementor-element-2a08e3c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-dead299{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-467 .elementor-element.elementor-element-fdbe91b .elementor-heading-title{font-size:20px;}.elementor-467 .elementor-element.elementor-element-56874dd .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-299322b{font-size:13px;}.elementor-467 .elementor-element.elementor-element-cb0eca8{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-eb5898b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-a5490ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-467 .elementor-element.elementor-element-62400dc .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-a78dd02{font-size:13px;}.elementor-467 .elementor-element.elementor-element-96ef490{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-467 .elementor-element.elementor-element-3d69103 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-06524a1{font-size:13px;}.elementor-467 .elementor-element.elementor-element-16409d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-467 .elementor-element.elementor-element-2e2c1a3 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-24f115a{font-size:13px;}.elementor-467 .elementor-element.elementor-element-cf379ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-467 .elementor-element.elementor-element-cc1f235 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-9b6b7e2{font-size:13px;}.elementor-467 .elementor-element.elementor-element-5ee09da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-467 .elementor-element.elementor-element-2dfe258 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-a1af19d{font-size:13px;}.elementor-467 .elementor-element.elementor-element-7d3c933{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-467 .elementor-element.elementor-element-18743c6 .elementor-heading-title{font-size:5.2vw;}.elementor-467 .elementor-element.elementor-element-ff07ebb{font-size:13px;}.elementor-467 .elementor-element.elementor-element-01803a7{--min-height:366px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-1e87ab8{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-8428eda .elementor-heading-title{font-size:20px;}.elementor-467 .elementor-element.elementor-element-15f6992 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-f8d9522{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-467 .elementor-element.elementor-element-e65246f .elementor-heading-title{font-size:20px;}.elementor-467 .elementor-element.elementor-element-cd27d76 .elementor-heading-title{font-size:11px;}.elementor-467 .elementor-element.elementor-element-d7f50c6{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-467 .elementor-element.elementor-element-716be74 .elementor-icon{font-size:800%;}.elementor-467 .elementor-element.elementor-element-716be74 .elementor-icon svg{height:800%;}.elementor-467 .elementor-element.elementor-element-5894b2bb{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-467 .elementor-element.elementor-element-73ed6cf .elementor-heading-title{font-size:23px;}.elementor-467 .elementor-element.elementor-element-4f9037e9 .elementor-heading-title{font-size:28px;}.elementor-467 .elementor-element.elementor-element-46f14637 .elementor-heading-title{font-size:14px;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-3a92be5a .elementor-heading-title{font-size:14px;letter-spacing:0.2em;}.elementor-467 .elementor-element.elementor-element-5c002737{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-5c43578f{padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-5c43578f .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-467 .elementor-element.elementor-element-43c4dfd2 .elementor-heading-title{font-size:10px;}}/* Start custom CSS for html, class: .elementor-element-934d842 *//* =========================================================
   SHIN Morph Hamburger Menu
   ========================================================= */

:root {
  --shin-menu-bg: rgba(29, 29, 31, 0.98);
  --shin-menu-text: #ffffff;
  --shin-menu-text-hover: #1E7A6D;

  --shin-menu-button-bg: rgba(255, 255, 255, 0.9);
  --shin-menu-button-bg-hover: #ffffff;
  --shin-menu-button-line: #1d1d1f;

  --shin-menu-close-bg: rgba(255, 255, 255, 0.1);
  --shin-menu-close-bg-hover: rgba(255, 255, 255, 0.2);
  --shin-menu-close-line: #ffffff;

  --shin-menu-focus: #ffffff;

  --shin-menu-duration: 700ms;
  --shin-menu-easing: cubic-bezier(0.4, 0, 0.2, 1);
}

/* メニュー表示中の背景スクロールを停止 */
html.shin-menu-open,
body.shin-menu-open {
  overflow: hidden;
}

/* =========================================================
   ハンバーガーボタン
   ========================================================= */

.shin-morph-menu .hamburger-morph {
  position: fixed;
  top: 16px;
  right: 20px;
  z-index: 10010;

  display: grid;
  place-items: center;

  width: 52px;
  min-width: 52px;
  height: 52px;
  min-height: 52px;

  margin: 0;
  padding: 0;

  appearance: none;
  -webkit-appearance: none;

  border: none;
  border-radius: 50%;

  color: var(--shin-menu-button-line);
  background-color: var(--shin-menu-button-bg);

  box-shadow: none;

  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  transition:
    color 300ms ease,
    background-color 300ms ease,
    transform 300ms ease;
}

/* Elementor・テーマ装飾の解除 */
.shin-morph-menu .hamburger-morph::before,
.shin-morph-menu .hamburger-morph::after {
  content: none;
}

.shin-morph-menu .hamburger-morph:hover,
.shin-morph-menu .hamburger-morph:focus,
.shin-morph-menu .hamburger-morph:active {
  border: none;
  box-shadow: none;
  text-decoration: none;
}

/* SVG */
.hamburger-morph__icon {
  display: block;
  width: 44px;
  height: 44px;
  overflow: visible;
}

/* ハンバーガーの線 */
.hamburger-morph__line {
  fill: none;
  stroke: var(--shin-menu-button-line);
  stroke-width: 6;
  stroke-linecap: round;

  transition:
    stroke 300ms ease,
    stroke-dasharray 600ms var(--shin-menu-easing),
    stroke-dashoffset 600ms var(--shin-menu-easing);
}

.hamburger-morph__line:nth-child(1) {
  stroke-dasharray: 60 207;
}

.hamburger-morph__line:nth-child(2) {
  stroke-dasharray: 60 60;
}

.hamburger-morph__line:nth-child(3) {
  stroke-dasharray: 60 207;
}

/* 開いたときの×印 */
.hamburger-morph.is-active .hamburger-morph__line {
  stroke: var(--shin-menu-close-line);
}

.hamburger-morph.is-active
  .hamburger-morph__line:nth-child(1),
.hamburger-morph.is-active
  .hamburger-morph__line:nth-child(3) {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
}

.hamburger-morph.is-active
  .hamburger-morph__line:nth-child(2) {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
}

.shin-morph-menu .hamburger-morph.is-active {
  color: var(--shin-menu-close-line);
  background-color: var(--shin-menu-close-bg);
}

/* キーボードフォーカス */
.shin-morph-menu .hamburger-morph:focus-visible {
  outline: 3px solid var(--shin-menu-button-line);
  outline-offset: 4px;
}

.shin-morph-menu
  .hamburger-morph.is-active:focus-visible {
  outline-color: var(--shin-menu-focus);
}

/* ハンバーガーのホバー */
@media (hover: hover) and (pointer: fine) {
  .shin-morph-menu .hamburger-morph:hover {
    color: var(--shin-menu-button-line);
    background-color: var(--shin-menu-button-bg-hover);
    transform: scale(1.04);
  }

  .shin-morph-menu
    .hamburger-morph:hover
    .hamburger-morph__line {
    stroke: var(--shin-menu-button-line);
  }

  .shin-morph-menu .hamburger-morph.is-active:hover {
    color: var(--shin-menu-close-line);
    background-color: var(--shin-menu-close-bg-hover);
  }

  .shin-morph-menu
    .hamburger-morph.is-active:hover
    .hamburger-morph__line {
    stroke: var(--shin-menu-close-line);
  }
}

/* =========================================================
   全画面メニュー
   ========================================================= */

.nav-morph {
  position: fixed;
  inset: 0;
  z-index: 10000;

  width: 100%;
  height: 100vh;
  height: 100dvh;

  overflow: hidden;

  color: var(--shin-menu-text);
  background-color: var(--shin-menu-bg);

  clip-path: circle(0 at 100% 0);
  -webkit-clip-path: circle(0 at 100% 0);

  visibility: hidden;
  pointer-events: none;

  transition:
    clip-path var(--shin-menu-duration) var(--shin-menu-easing),
    visibility 0s linear var(--shin-menu-duration);
}

.nav-morph.is-active {
  clip-path: circle(150vmax at 100% 0);
  -webkit-clip-path: circle(150vmax at 100% 0);

  visibility: visible;
  pointer-events: auto;

  transition-delay: 0s;
}

/* メニュー中央配置 */
.nav-morph__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  height: 100%;

  padding: 88px 24px 48px;
}

/* リスト */
.nav-morph__list {
  display: flex;
  flex-direction: column;
  align-items: center;

  width: 100%;
  max-width: 720px;

  margin: 0;
  padding: 0;

  list-style: none;
  text-align: center;
}

/* =========================================================
   開いたときのテキストモーション
   ========================================================= */

.nav-morph__item {
  width: 100%;
  margin: 0;
  padding: 0;

  opacity: 0;
  transform: translateY(24px);

  transition:
    opacity 400ms ease,
    transform 400ms ease;
}

.nav-morph.is-active .nav-morph__item {
  opacity: 1;
  transform: translateY(0);
}

/* Home */
.nav-morph.is-active .nav-morph__item:nth-child(1) {
  transition-delay: 180ms;
}

/* Business */
.nav-morph.is-active .nav-morph__item:nth-child(2) {
  transition-delay: 260ms;
}

/* Company */
.nav-morph.is-active .nav-morph__item:nth-child(3) {
  transition-delay: 340ms;
}

/* Works */
.nav-morph.is-active .nav-morph__item:nth-child(4) {
  transition-delay: 420ms;
}

/* Careers */
.nav-morph.is-active .nav-morph__item:nth-child(5) {
  transition-delay: 500ms;
}

/* Contact */
.nav-morph.is-active .nav-morph__item:nth-child(6) {
  transition-delay: 580ms;
}

/* 閉じるときは遅延させない */
.nav-morph:not(.is-active) .nav-morph__item {
  transition-delay: 0ms;
}

/* =========================================================
   通常メニューリンク
   ========================================================= */

.nav-morph__link {
  position: relative;

  display: block;

  width: fit-content;
  min-width: 280px;

  margin: 0 auto;
  padding: 30px 28px;

  overflow: hidden;

  color: var(--shin-menu-text);
  background-color: transparent;

  font-size: clamp(18px, 3vw, 23px);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02em;

  text-align: center;
  text-decoration: none;

  transition:
    color 300ms ease,
    opacity 300ms ease;
}

.nav-morph__link:visited {
  color: var(--shin-menu-text);
}

/* 英語 */
.nav-morph__text {
  display: block;
  transform: translateY(0);
  letter-spacing: 0.2em;

  transition:
    color 300ms ease,
    transform 300ms var(--shin-menu-easing);
}

/* 日本語 */
.nav-morph__hover {
  position: absolute;
  inset: 0;
  letter-spacing: 0.2em;

  display: flex;
  align-items: center;
  justify-content: center;

  color: var(--shin-menu-text-hover);

  font-size: 0.8em;
  line-height: 1.2;
  letter-spacing: 0.06em;

  transform: translateY(100%);

  transition:
    color 300ms ease,
    transform 300ms var(--shin-menu-easing);
}

/* キーボードフォーカス */
.nav-morph__link:focus-visible {
  color: var(--shin-menu-text-hover);
  outline: 2px solid var(--shin-menu-focus);
  outline-offset: 4px;
}

/* PCのホバーモーション */
@media (hover: hover) and (pointer: fine) {
  .nav-morph__link:hover {
    color: var(--shin-menu-text-hover);
    background-color: transparent;
  }

  .nav-morph__link:hover .nav-morph__text {
    transform: translateY(-200%);
  }

  .nav-morph__link:hover .nav-morph__hover {
    transform: translateY(0);
  }
}

/* =========================================================
   Contact CTA
   ========================================================= */

.nav-morph__item--contact {
  margin-top: 36px;
}

.nav-morph__contact {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  width: fit-content;
  min-width: 260px;
  min-height: 56px;

  margin: 0 auto;
  padding: 12px 32px;

  border: 1px solid rgba(255, 255, 255, 0.75);
  border-radius: 999px;

  color: var(--shin-menu-text);
  background-color: transparent;

  font-size: 23px;
  letter-spacing: 0.2em;
  line-height: 1.2;
  text-decoration: none;

  transition:
    color 250ms ease,
    background-color 250ms ease,
    border-color 250ms ease,
    transform 250ms ease;
}

.nav-morph__contact:visited {
  color: var(--shin-menu-text);
}

.nav-morph__contact small {
  color: inherit;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.04em;
  opacity: 0.7;
}

.nav-morph__contact:focus-visible {
  outline: 3px solid var(--shin-menu-focus);
  outline-offset: 4px;
}

@media (hover: hover) and (pointer: fine) {
  .nav-morph__contact:hover {
    color: #1d1d1f;
    background-color: var(--shin-menu-text-hover);
    border-color: var(--shin-menu-text-hover);
    transform: translateY(-2px);
  }
}

/* =========================================================
   WordPress管理バー
   ========================================================= */

body.admin-bar .hamburger-morph {
  top: 48px;
}

@media (max-width: 782px) {
  body.admin-bar .hamburger-morph {
    top: 62px;
  }
}

/* =========================================================
   スマホ
   ========================================================= */

@media (max-width: 767px) {
  .shin-morph-menu .hamburger-morph {
    top: 12px;
    right: 16px;

    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }

  body.admin-bar .hamburger-morph {
    top: 58px;
  }

  .hamburger-morph__icon {
    width: 40px;
    height: 40px;
  }

  .nav-morph__wrapper {
    padding:
      calc(76px + env(safe-area-inset-top))
      20px
      calc(24px + env(safe-area-inset-bottom));
  }

  .nav-morph__list {
    max-width: 100%;
  }

  .nav-morph__link {
    width: 100%;
    min-width: 0;

    padding: 20px 20px;

    font-size: clamp(18px, 3vw, 23px);
  }

  /* スマホは英語と日本語を同時表示 */
  .nav-morph__text {
    transform: none;
  }

  .nav-morph__hover {
    position: static;

    display: block;

    margin-top: 2px;

    color: var(--shin-menu-text-hover);

    font-size: 11px;
    line-height: 1.5;
    letter-spacing: 0.08em;

    opacity: 0.8;
    transform: none;
  }

  .nav-morph__item--contact {
    margin-top: 30px;
  }

  .nav-morph__contact {
    min-width: 220px;
    min-height: 50px;

    padding: 10px 24px;

    font-size: 18px;
  }
}

/* 高さが低い端末 */
@media (max-height: 640px) {
  .nav-morph__wrapper {
    align-items: flex-start;
    overflow-y: auto;
    padding-top: 68px;
  }

  .nav-morph__link {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 23px;
  }

  .nav-morph__hover {
    font-size: 10px;
  }

  .nav-morph__item--contact {
    margin-top: 10px;
  }
}

/* =========================================================
   モーション軽減
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .nav-morph,
  .nav-morph__item,
  .nav-morph__link,
  .nav-morph__text,
  .nav-morph__hover,
  .nav-morph__contact,
  .hamburger-morph,
  .hamburger-morph__line {
    transition-duration: 1ms;
    transition-delay: 0ms;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91742e4 */.sticky-image-switcher {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #f5f5f5;
  overflow: hidden;
}

.sticky-image-switcher .switch-image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100;
  object-fit: contain;
  object-position: center;
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
}

.sticky-image-switcher .switch-image.is-active {
  opacity: 1;
}/* End custom CSS */