.elementor-22 .elementor-element.elementor-element-db2a348{--display:flex;--min-height:820px;--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;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-db2a348:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-db2a348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-05a84c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4cb017b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ab6c30d{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-da27ed4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-87c929f{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-031babd > .elementor-widget-container{margin:-30px 30px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-031babd.elementor-element{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-031babd{text-align:right;}.elementor-22 .elementor-element.elementor-element-031babd .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-b7e142d{--display:flex;--position:absolute;--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:350px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b7e142d{left:60px;}body.rtl .elementor-22 .elementor-element.elementor-element-b7e142d{right:60px;}.elementor-22 .elementor-element.elementor-element-ec61b59{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:126px;}.elementor-22 .elementor-element.elementor-element-ec61b59.e-con{--e-con-transform-rotateZ:-10deg;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-ec61b59{left:182px;}body.rtl .elementor-22 .elementor-element.elementor-element-ec61b59{right:182px;}.elementor-22 .elementor-element.elementor-element-7e6d392{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-142px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-772065c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a46c606{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7720245 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7720245.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-7720245 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#2D459C;}.elementor-22 .elementor-element.elementor-element-33264a7 > .elementor-widget-container{margin:-2px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-33264a7.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-33264a7 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-33264a7.elementor-view-stacked .elementor-icon{background-color:#BACD16;}.elementor-22 .elementor-element.elementor-element-33264a7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-33264a7.elementor-view-default .elementor-icon{color:#BACD16;border-color:#BACD16;}.elementor-22 .elementor-element.elementor-element-33264a7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-33264a7.elementor-view-default .elementor-icon svg{fill:#BACD16;}.elementor-22 .elementor-element.elementor-element-33264a7 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-33264a7 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-1a30c24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ad0b492 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-ad0b492.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-ad0b492 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:42px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#254C59;}.elementor-22 .elementor-element.elementor-element-e4c2920 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e4c2920.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-e4c2920 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#BBBBBB;}.elementor-22 .elementor-element.elementor-element-8607854{line-height:30px;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-24f0819{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-bfdeeb6{--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:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6f70dc9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-34fd69f{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:-16px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-34fd69f{left:16px;}body.rtl .elementor-22 .elementor-element.elementor-element-34fd69f{right:16px;}.elementor-22 .elementor-element.elementor-element-217f550{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-217f550.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-cdde054{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8cf54be{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:16px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-8cf54be{left:8px;}body.rtl .elementor-22 .elementor-element.elementor-element-8cf54be{right:8px;}.elementor-22 .elementor-element.elementor-element-c2bdcf9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-c2bdcf9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-99333f7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c23513d{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:8px;--z-index:1;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-c23513d{left:16px;}body.rtl .elementor-22 .elementor-element.elementor-element-c23513d{right:16px;}.elementor-22 .elementor-element.elementor-element-03843c6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-03843c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-16a9042{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-459cc77{--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-22 .elementor-element.elementor-element-02a6e69 > .elementor-widget-container{margin:-2px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-02a6e69.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-02a6e69 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-02a6e69.elementor-view-stacked .elementor-icon{background-color:#BACD16;}.elementor-22 .elementor-element.elementor-element-02a6e69.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-02a6e69.elementor-view-default .elementor-icon{color:#BACD16;border-color:#BACD16;}.elementor-22 .elementor-element.elementor-element-02a6e69.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-02a6e69.elementor-view-default .elementor-icon svg{fill:#BACD16;}.elementor-22 .elementor-element.elementor-element-02a6e69 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-02a6e69 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-79b960d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-79b960d.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-79b960d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#254C59;}.elementor-22 .elementor-element.elementor-element-20d1c6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-20d1c6e.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-20d1c6e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:100px;font-weight:400;text-transform:uppercase;line-height:76px;color:#E6E6E6;}.elementor-22 .elementor-element.elementor-element-85a7062{--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-22 .elementor-element.elementor-element-7ff48c9{--display:flex;}.elementor-22 .elementor-element.elementor-element-48126ab{--display:flex;--min-height:250px;--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;--background-transition:0.3s;box-shadow:4px 4px 10px 0px rgba(149.6, 149.6, 149.6, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-48126ab:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-48126ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-48126ab:hover{background-color:#FAFAFA;}.elementor-22 .elementor-element.elementor-element-b5a2c3a{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3c38b40{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b4b710a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-b4b710a.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-b4b710a .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#2D459C;}.elementor-22 .elementor-element.elementor-element-c51300d > .elementor-widget-container{padding:6px 18px 6px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B5BCC;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-c51300d .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-5fd22df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-5fd22df.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-5fd22df .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#254C59;}.elementor-22 .elementor-element.elementor-element-fd4eee2{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5218e6e{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-5218e6e .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-5218e6e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-0bc6235{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-0bc6235 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-0bc6235 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-89f752c{line-height:30px;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-1494bc3{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1494bc3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1494bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-99a2401 img{width:90%;}.elementor-22 .elementor-element.elementor-element-99a2401:hover img{opacity:0.8;}.elementor-22 .elementor-element.elementor-element-cb57740{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;bottom:0px;}.elementor-22 .elementor-element.elementor-element-cb57740:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-cb57740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B5BCC;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-cb57740{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-cb57740{left:0px;}.elementor-22 .elementor-element.elementor-element-b6e5e5d{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-b6e5e5d > .elementor-widget-container{margin:-10px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-b6e5e5d img{width:100%;}.elementor-22 .elementor-element.elementor-element-ec80d95{--display:flex;}.elementor-22 .elementor-element.elementor-element-067c02c{--display:flex;--min-height:250px;--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;--background-transition:0.3s;box-shadow:4px 4px 10px 0px rgba(149.6, 149.6, 149.6, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-067c02c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-067c02c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-067c02c:hover{background-color:#FAFAFA;}.elementor-22 .elementor-element.elementor-element-7117ef3{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-16efa4c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-23f73c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-23f73c8.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-23f73c8 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#2D459C;}.elementor-22 .elementor-element.elementor-element-6588a0a > .elementor-widget-container{padding:6px 18px 6px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B5BCC;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-6588a0a .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-4e268e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-4e268e1.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-4e268e1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#254C59;}.elementor-22 .elementor-element.elementor-element-683c248{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c03133c{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-c03133c .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-c03133c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-4ea42fc{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-4ea42fc .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-4ea42fc .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-a062ee5{line-height:30px;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-c39ac45{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c39ac45:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c39ac45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-7642f62 img{width:90%;}.elementor-22 .elementor-element.elementor-element-7642f62:hover img{opacity:0.8;}.elementor-22 .elementor-element.elementor-element-2aa4493{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;bottom:0px;}.elementor-22 .elementor-element.elementor-element-2aa4493:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2aa4493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B5BCC;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-2aa4493{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-2aa4493{left:0px;}.elementor-22 .elementor-element.elementor-element-1247d90{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-1247d90 > .elementor-widget-container{margin:-10px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-1247d90 img{width:100%;}.elementor-22 .elementor-element.elementor-element-9a91213{--display:flex;}.elementor-22 .elementor-element.elementor-element-c90adcf{--display:flex;--min-height:250px;--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;--background-transition:0.3s;box-shadow:4px 4px 10px 0px rgba(149.6, 149.6, 149.6, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c90adcf:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c90adcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c90adcf:hover{background-color:#FAFAFA;}.elementor-22 .elementor-element.elementor-element-6a71847{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0ad1ad5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-55ca846 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-55ca846.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-55ca846 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#2D459C;}.elementor-22 .elementor-element.elementor-element-d16f871 > .elementor-widget-container{padding:6px 18px 6px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B5BCC;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-d16f871 .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-3758296 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-3758296.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-3758296 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#254C59;}.elementor-22 .elementor-element.elementor-element-86e2aac{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0d9bc77{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-0d9bc77 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-0d9bc77 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-fb97fae{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-fb97fae .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-fb97fae .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-411b1f6{line-height:30px;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-89f5266{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-89f5266:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-89f5266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-09bde98 img{width:90%;}.elementor-22 .elementor-element.elementor-element-09bde98:hover img{opacity:0.8;}.elementor-22 .elementor-element.elementor-element-86dca80{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;bottom:0px;}.elementor-22 .elementor-element.elementor-element-86dca80:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-86dca80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B5BCC;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-86dca80{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-86dca80{left:0px;}.elementor-22 .elementor-element.elementor-element-5fb087a{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-5fb087a > .elementor-widget-container{margin:-10px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-5fb087a img{width:100%;}.elementor-22 .elementor-element.elementor-element-c49e5e2{--display:flex;}.elementor-22 .elementor-element.elementor-element-56c7c56{--display:flex;--min-height:250px;--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;--background-transition:0.3s;box-shadow:4px 4px 10px 0px rgba(149.6, 149.6, 149.6, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-56c7c56:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-56c7c56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-56c7c56:hover{background-color:#FAFAFA;}.elementor-22 .elementor-element.elementor-element-2468376{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-10b53ec{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-262fd42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-262fd42.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-262fd42 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#2D459C;}.elementor-22 .elementor-element.elementor-element-3954101 > .elementor-widget-container{padding:6px 18px 6px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B5BCC;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-3954101 .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-cda30da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-cda30da.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-cda30da .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#254C59;}.elementor-22 .elementor-element.elementor-element-425a9d6{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0064b11{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-0064b11 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-0064b11 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-18a61cb{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-18a61cb .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-18a61cb .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-6aa826e{line-height:30px;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-4b40427{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4b40427:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4b40427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-215ea60 img{width:90%;}.elementor-22 .elementor-element.elementor-element-215ea60:hover img{opacity:0.8;}.elementor-22 .elementor-element.elementor-element-8e278bc{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;bottom:0px;}.elementor-22 .elementor-element.elementor-element-8e278bc:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8e278bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B5BCC;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-8e278bc{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-8e278bc{left:0px;}.elementor-22 .elementor-element.elementor-element-9b29d66{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-9b29d66 > .elementor-widget-container{margin:-10px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-9b29d66 img{width:100%;}.elementor-22 .elementor-element.elementor-element-aa3e990{--display:flex;}.elementor-22 .elementor-element.elementor-element-2ec7587{--display:flex;--min-height:250px;--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;--background-transition:0.3s;box-shadow:4px 4px 10px 0px rgba(149.6, 149.6, 149.6, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2ec7587:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2ec7587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2ec7587:hover{background-color:#FAFAFA;}.elementor-22 .elementor-element.elementor-element-0148090{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0e61dcf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7862982 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7862982.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-7862982 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#2D459C;}.elementor-22 .elementor-element.elementor-element-061950e > .elementor-widget-container{padding:6px 18px 6px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B5BCC;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-061950e .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-3346c09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-3346c09.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-3346c09 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#254C59;}.elementor-22 .elementor-element.elementor-element-594d3cd{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-87efbbd{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-87efbbd .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-87efbbd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-734b475{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-734b475 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-734b475 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-e655802{line-height:30px;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-8e87a63{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8e87a63:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8e87a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a2d2dd9 img{width:90%;}.elementor-22 .elementor-element.elementor-element-a2d2dd9:hover img{opacity:0.8;}.elementor-22 .elementor-element.elementor-element-1a6cba6{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;bottom:0px;}.elementor-22 .elementor-element.elementor-element-1a6cba6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1a6cba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B5BCC;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-1a6cba6{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-1a6cba6{left:0px;}.elementor-22 .elementor-element.elementor-element-f0871c9{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-f0871c9 > .elementor-widget-container{margin:-10px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-f0871c9 img{width:100%;}.elementor-22 .elementor-element.elementor-element-4f4499e{--display:flex;}.elementor-22 .elementor-element.elementor-element-75a988c{--display:flex;--min-height:250px;--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;--background-transition:0.3s;box-shadow:4px 4px 10px 0px rgba(149.6, 149.6, 149.6, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-75a988c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-75a988c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-75a988c:hover{background-color:#FAFAFA;}.elementor-22 .elementor-element.elementor-element-95daed5{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5d4c7b7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0eb175b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-0eb175b.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-0eb175b .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#2D459C;}.elementor-22 .elementor-element.elementor-element-e2f3130 > .elementor-widget-container{padding:6px 18px 6px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B5BCC;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-e2f3130 .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-847832d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-847832d.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-847832d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#254C59;}.elementor-22 .elementor-element.elementor-element-e040730{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-72a6c02{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-72a6c02 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-72a6c02 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-69b8e3f{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-69b8e3f .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-69b8e3f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-ea9a0be{line-height:30px;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-20ec3b4{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-20ec3b4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-20ec3b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-ef4d004 img{width:90%;}.elementor-22 .elementor-element.elementor-element-ef4d004:hover img{opacity:0.8;}.elementor-22 .elementor-element.elementor-element-f88e426{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;bottom:0px;}.elementor-22 .elementor-element.elementor-element-f88e426:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f88e426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B5BCC;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-f88e426{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-f88e426{left:0px;}.elementor-22 .elementor-element.elementor-element-1393740{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-1393740 > .elementor-widget-container{margin:-10px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-1393740 img{width:100%;}.elementor-22 .elementor-element.elementor-element-a26d663{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-22 .elementor-element.elementor-element-ba01d62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-721316a{--display:flex;--min-height:500px;--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-end;--align-items:center;--overlay-opacity:1;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-721316a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-721316a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yasudasangyo-namacon.com/wp-content/uploads/2025/06/top_img_02.jpg");background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-22 .elementor-element.elementor-element-721316a::before, .elementor-22 .elementor-element.elementor-element-721316a > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-721316a > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-721316a > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-721316a > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-721316a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF00 19%, #FFFFFF 42%);}.elementor-22 .elementor-element.elementor-element-6b855f1{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5632c09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-5632c09.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-5632c09 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:400;text-transform:uppercase;line-height:76px;color:#E6E6E6;}.elementor-22 .elementor-element.elementor-element-c8bd11e{--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-22 .elementor-element.elementor-element-c8bd11e.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-0754ab3 > .elementor-widget-container{margin:-2px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-0754ab3.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-0754ab3 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-0754ab3.elementor-view-stacked .elementor-icon{background-color:#BACD16;}.elementor-22 .elementor-element.elementor-element-0754ab3.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0754ab3.elementor-view-default .elementor-icon{color:#BACD16;border-color:#BACD16;}.elementor-22 .elementor-element.elementor-element-0754ab3.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0754ab3.elementor-view-default .elementor-icon svg{fill:#BACD16;}.elementor-22 .elementor-element.elementor-element-0754ab3 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-0754ab3 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-b07a26f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-b07a26f.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-b07a26f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#254C59;}.elementor-22 .elementor-element.elementor-element-6ffc01b{line-height:30px;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-1f108be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9af4edb{--display:flex;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B5BCC;--border-color:#3B5BCC;--border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-9af4edb:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9af4edb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2a76c80 .elementor-heading-title{letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-2b086f8{--display:flex;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B5BCC;--border-color:#3B5BCC;--border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-2b086f8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2b086f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-257120f .elementor-heading-title{letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-660621c{--display:flex;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B5BCC;--border-color:#3B5BCC;--border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-660621c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-660621c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-89202c9 .elementor-heading-title{letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-f22693c{--display:flex;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B5BCC;--border-color:#3B5BCC;--border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-f22693c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f22693c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-7964242 .elementor-heading-title{letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-dbe84a4{--display:flex;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B5BCC;--border-color:#3B5BCC;--border-radius:4px 4px 4px 4px;}.elementor-22 .elementor-element.elementor-element-dbe84a4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-dbe84a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-1869be8 .elementor-heading-title{letter-spacing:2px;color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-4e6d812{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0af4ec5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0af4ec5:hover{background-color:#EEEEEE;}.elementor-22 .elementor-element.elementor-element-a9bd29d{--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:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-04432b4 .elementor-heading-title{letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-b67bb23{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-b67bb23 > .elementor-widget-container{margin:-12px 0px -12px 0px;}.elementor-22 .elementor-element.elementor-element-b67bb23.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-b67bb23 img{width:100%;}.elementor-22 .elementor-element.elementor-element-21987d2{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-95ddaa0{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-95ddaa0 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-95ddaa0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-d6c622c{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-d6c622c .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-d6c622c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-760eb26{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-760eb26:hover{background-color:#EEEEEE;}.elementor-22 .elementor-element.elementor-element-4d8717d{--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:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-9b1b0f4 .elementor-heading-title{letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-a6ad8ee{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-a6ad8ee > .elementor-widget-container{margin:-12px 0px -12px 0px;}.elementor-22 .elementor-element.elementor-element-a6ad8ee.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a6ad8ee img{width:100%;}.elementor-22 .elementor-element.elementor-element-14aff05{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a86ea63{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-a86ea63 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-a86ea63 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-06aab97{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-06aab97 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-06aab97 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-355b273{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-355b273:hover{background-color:#EEEEEE;}.elementor-22 .elementor-element.elementor-element-70be40e{--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:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-b678724 .elementor-heading-title{letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-69ae315{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-69ae315 > .elementor-widget-container{margin:-12px 0px -12px 0px;}.elementor-22 .elementor-element.elementor-element-69ae315.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-69ae315 img{width:100%;}.elementor-22 .elementor-element.elementor-element-325cc1d{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-39be94c{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-39be94c .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-39be94c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-6d255ec{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-6d255ec .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-6d255ec .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-ae9a5bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ae9a5bf:hover{background-color:#EEEEEE;}.elementor-22 .elementor-element.elementor-element-6a74e95{--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:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-6210494 .elementor-heading-title{letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-1da8342{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-1da8342 > .elementor-widget-container{margin:-12px 0px -12px 0px;}.elementor-22 .elementor-element.elementor-element-1da8342.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-1da8342 img{width:100%;}.elementor-22 .elementor-element.elementor-element-0a22e2e{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-774870c{--divider-border-style:solid;--divider-color:#3B5BCC;--divider-border-width:2px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-774870c .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-774870c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-be8a8f8{--divider-border-style:solid;--divider-color:#B8B8B8;--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-be8a8f8 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-be8a8f8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-fad19f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a424abe{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-46243cc{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-46243cc:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-46243cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B5BCC;}.elementor-22 .elementor-element.elementor-element-be0185a{--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-22 .elementor-element.elementor-element-bfeaac8 > .elementor-widget-container{margin:-2px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-bfeaac8.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-bfeaac8 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-bfeaac8.elementor-view-stacked .elementor-icon{background-color:#BACD16;}.elementor-22 .elementor-element.elementor-element-bfeaac8.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-bfeaac8.elementor-view-default .elementor-icon{color:#BACD16;border-color:#BACD16;}.elementor-22 .elementor-element.elementor-element-bfeaac8.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-bfeaac8.elementor-view-default .elementor-icon svg{fill:#BACD16;}.elementor-22 .elementor-element.elementor-element-bfeaac8 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-bfeaac8 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-8d17cd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8d17cd1.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-8d17cd1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6ca1beb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-6ca1beb.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-6ca1beb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:100px;font-weight:400;text-transform:uppercase;line-height:76px;color:#2849BE;}.elementor-22 .elementor-element.elementor-element-59b74f7{--swiper-slides-to-display:3;--swiper-offset-size:0px;--swiper-slides-gap:0px;width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-59b74f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-59b74f7 .swiper-slide > .elementor-element{height:100%;}.elementor-22 .elementor-element.elementor-element-6f8c9cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-a26d663{--e-n-carousel-swiper-slides-to-display:2;}.elementor-22 .elementor-element.elementor-element-59b74f7{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-db2a348{--width:100%;}.elementor-22 .elementor-element.elementor-element-05a84c4{--width:94%;}.elementor-22 .elementor-element.elementor-element-4cb017b{--width:100%;}.elementor-22 .elementor-element.elementor-element-b7e142d{--width:36%;}.elementor-22 .elementor-element.elementor-element-ec61b59{--width:300px;}.elementor-22 .elementor-element.elementor-element-772065c{--width:44%;}.elementor-22 .elementor-element.elementor-element-24f0819{--width:60%;}.elementor-22 .elementor-element.elementor-element-bfdeeb6{--width:52%;}.elementor-22 .elementor-element.elementor-element-6f70dc9{--width:66%;}.elementor-22 .elementor-element.elementor-element-34fd69f{--width:50px;}.elementor-22 .elementor-element.elementor-element-cdde054{--width:43%;}.elementor-22 .elementor-element.elementor-element-8cf54be{--width:50px;}.elementor-22 .elementor-element.elementor-element-99333f7{--width:53%;}.elementor-22 .elementor-element.elementor-element-c23513d{--width:50px;}.elementor-22 .elementor-element.elementor-element-b5a2c3a{--width:578px;}.elementor-22 .elementor-element.elementor-element-1494bc3{--width:500px;}.elementor-22 .elementor-element.elementor-element-cb57740{--width:40px;}.elementor-22 .elementor-element.elementor-element-7117ef3{--width:578px;}.elementor-22 .elementor-element.elementor-element-c39ac45{--width:500px;}.elementor-22 .elementor-element.elementor-element-2aa4493{--width:40px;}.elementor-22 .elementor-element.elementor-element-6a71847{--width:578px;}.elementor-22 .elementor-element.elementor-element-89f5266{--width:500px;}.elementor-22 .elementor-element.elementor-element-86dca80{--width:40px;}.elementor-22 .elementor-element.elementor-element-2468376{--width:578px;}.elementor-22 .elementor-element.elementor-element-4b40427{--width:500px;}.elementor-22 .elementor-element.elementor-element-8e278bc{--width:40px;}.elementor-22 .elementor-element.elementor-element-0148090{--width:578px;}.elementor-22 .elementor-element.elementor-element-8e87a63{--width:500px;}.elementor-22 .elementor-element.elementor-element-1a6cba6{--width:40px;}.elementor-22 .elementor-element.elementor-element-95daed5{--width:578px;}.elementor-22 .elementor-element.elementor-element-20ec3b4{--width:500px;}.elementor-22 .elementor-element.elementor-element-f88e426{--width:40px;}.elementor-22 .elementor-element.elementor-element-ba01d62{--width:260px;}.elementor-22 .elementor-element.elementor-element-721316a{--width:100%;}.elementor-22 .elementor-element.elementor-element-6b855f1{--width:630px;}.elementor-22 .elementor-element.elementor-element-9af4edb{--width:240px;}.elementor-22 .elementor-element.elementor-element-2b086f8{--width:240px;}.elementor-22 .elementor-element.elementor-element-660621c{--width:240px;}.elementor-22 .elementor-element.elementor-element-f22693c{--width:240px;}.elementor-22 .elementor-element.elementor-element-dbe84a4{--width:240px;}.elementor-22 .elementor-element.elementor-element-0af4ec5{--width:48%;}.elementor-22 .elementor-element.elementor-element-760eb26{--width:48%;}.elementor-22 .elementor-element.elementor-element-355b273{--width:48%;}.elementor-22 .elementor-element.elementor-element-ae9a5bf{--width:48%;}.elementor-22 .elementor-element.elementor-element-fad19f5{--width:60%;}.elementor-22 .elementor-element.elementor-element-6f8c9cb{--width:300px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-db2a348{--min-height:800px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-05a84c4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-4cb017b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-031babd > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-22 .elementor-element.elementor-element-031babd.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-031babd{text-align:left;}.elementor-22 .elementor-element.elementor-element-031babd .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-b7e142d{--width:61%;--min-height:490px;--justify-content:center;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b7e142d{left:20px;}body.rtl .elementor-22 .elementor-element.elementor-element-b7e142d{right:20px;}.elementor-22 .elementor-element.elementor-element-ec61b59{--width:100%;top:284px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-ec61b59{left:88px;}body.rtl .elementor-22 .elementor-element.elementor-element-ec61b59{right:88px;}.elementor-22 .elementor-element.elementor-element-7e6d392{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-260px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-7720245 .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-ad0b492{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-ad0b492 .elementor-heading-title{font-size:34px;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-e4c2920 .elementor-heading-title{font-size:12px;letter-spacing:0.6px;}.elementor-22 .elementor-element.elementor-element-8607854{font-size:14px;}.elementor-22 .elementor-element.elementor-element-24f0819{--width:200px;}.elementor-22 .elementor-element.elementor-element-bfdeeb6{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-34fd69f{--width:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-34fd69f{left:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-34fd69f{right:10px;}.elementor-22 .elementor-element.elementor-element-cdde054{--width:48%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8cf54be{--width:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:10px;}.elementor-22 .elementor-element.elementor-element-8cf54be.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-8cf54be{left:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-8cf54be{right:10px;}.elementor-22 .elementor-element.elementor-element-99333f7{--width:48%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c23513d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-c23513d{left:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-c23513d{right:10px;}.elementor-22 .elementor-element.elementor-element-16a9042{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-459cc77{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-02a6e69 .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-02a6e69 .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-79b960d .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-20d1c6e .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-22 .elementor-element.elementor-element-85a7062{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7ff48c9{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-48126ab{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-b5a2c3a{--width:79%;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:2px;}.elementor-22 .elementor-element.elementor-element-b4b710a .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-c51300d > .elementor-widget-container{padding:4px 8px 4px 8px;}.elementor-22 .elementor-element.elementor-element-c51300d .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-5fd22df .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-89f752c{font-size:12px;line-height:2em;}.elementor-22 .elementor-element.elementor-element-1494bc3.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-99a2401 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-99a2401.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-99a2401 img{width:60%;}.elementor-22 .elementor-element.elementor-element-cb57740{--width:40px;}.elementor-22 .elementor-element.elementor-element-ec80d95{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-067c02c{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-7117ef3{--width:79%;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:2px;}.elementor-22 .elementor-element.elementor-element-23f73c8 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-6588a0a > .elementor-widget-container{padding:4px 8px 4px 8px;}.elementor-22 .elementor-element.elementor-element-6588a0a .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-4e268e1 .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-a062ee5{font-size:12px;line-height:2em;}.elementor-22 .elementor-element.elementor-element-c39ac45.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-7642f62 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-7642f62.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-7642f62 img{width:60%;}.elementor-22 .elementor-element.elementor-element-2aa4493{--width:40px;}.elementor-22 .elementor-element.elementor-element-9a91213{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c90adcf{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-6a71847{--width:79%;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:2px;}.elementor-22 .elementor-element.elementor-element-55ca846 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-d16f871 > .elementor-widget-container{padding:4px 8px 4px 8px;}.elementor-22 .elementor-element.elementor-element-d16f871 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-3758296 .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-411b1f6{font-size:12px;line-height:2em;}.elementor-22 .elementor-element.elementor-element-89f5266.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-09bde98 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-09bde98.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-09bde98 img{width:60%;}.elementor-22 .elementor-element.elementor-element-86dca80{--width:40px;}.elementor-22 .elementor-element.elementor-element-c49e5e2{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-56c7c56{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-2468376{--width:79%;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:2px;}.elementor-22 .elementor-element.elementor-element-262fd42 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-3954101 > .elementor-widget-container{padding:4px 8px 4px 8px;}.elementor-22 .elementor-element.elementor-element-3954101 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-cda30da .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-6aa826e{font-size:12px;line-height:2em;}.elementor-22 .elementor-element.elementor-element-4b40427.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-215ea60 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-215ea60.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-215ea60 img{width:60%;}.elementor-22 .elementor-element.elementor-element-8e278bc{--width:40px;}.elementor-22 .elementor-element.elementor-element-aa3e990{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2ec7587{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-0148090{--width:79%;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:2px;}.elementor-22 .elementor-element.elementor-element-7862982 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-061950e > .elementor-widget-container{padding:4px 8px 4px 8px;}.elementor-22 .elementor-element.elementor-element-061950e .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-3346c09 .elementor-heading-title{font-size:18px;letter-spacing:1px;}.elementor-22 .elementor-element.elementor-element-e655802{font-size:12px;line-height:2em;}.elementor-22 .elementor-element.elementor-element-8e87a63.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-a2d2dd9 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-a2d2dd9.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a2d2dd9 img{width:60%;}.elementor-22 .elementor-element.elementor-element-1a6cba6{--width:40px;}.elementor-22 .elementor-element.elementor-element-4f4499e{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-75a988c{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-95daed5{--width:79%;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:2px;}.elementor-22 .elementor-element.elementor-element-0eb175b .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-e2f3130 > .elementor-widget-container{padding:4px 8px 4px 8px;}.elementor-22 .elementor-element.elementor-element-e2f3130 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-847832d .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-ea9a0be{font-size:12px;line-height:2em;}.elementor-22 .elementor-element.elementor-element-20ec3b4.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-ef4d004 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-ef4d004.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-ef4d004 img{width:60%;}.elementor-22 .elementor-element.elementor-element-f88e426{--width:40px;}.elementor-22 .elementor-element.elementor-element-a26d663{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-22 .elementor-element.elementor-element-a26d663 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-ba01d62{--width:200px;}.elementor-22 .elementor-element.elementor-element-721316a{--width:100%;--min-height:800px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;}.elementor-22 .elementor-element.elementor-element-721316a.e-con{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-6b855f1{--width:100%;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-6b855f1.e-con{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-5632c09 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-22 .elementor-element.elementor-element-0754ab3 .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-0754ab3 .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-b07a26f .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-6ffc01b{font-size:14px;}.elementor-22 .elementor-element.elementor-element-1f108be{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-9af4edb{--width:48%;--min-height:68px;}.elementor-22 .elementor-element.elementor-element-2a76c80{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-2a76c80 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-2b086f8{--width:48%;--min-height:68px;}.elementor-22 .elementor-element.elementor-element-257120f .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-660621c{--width:48%;--min-height:68px;}.elementor-22 .elementor-element.elementor-element-89202c9{width:var( --container-widget-width, 96px );max-width:96px;--container-widget-width:96px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-89202c9 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-f22693c{--width:48%;--min-height:68px;}.elementor-22 .elementor-element.elementor-element-7964242 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-dbe84a4{--width:48%;--min-height:68px;}.elementor-22 .elementor-element.elementor-element-1869be8 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-4e6d812{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-04432b4 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-b67bb23{--container-widget-width:20px;--container-widget-flex-grow:0;width:var( --container-widget-width, 20px );max-width:20px;}.elementor-22 .elementor-element.elementor-element-9b1b0f4 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-a6ad8ee{--container-widget-width:20px;--container-widget-flex-grow:0;width:var( --container-widget-width, 20px );max-width:20px;}.elementor-22 .elementor-element.elementor-element-b678724 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-69ae315{--container-widget-width:20px;--container-widget-flex-grow:0;width:var( --container-widget-width, 20px );max-width:20px;}.elementor-22 .elementor-element.elementor-element-6210494 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-1da8342{--container-widget-width:20px;--container-widget-flex-grow:0;width:var( --container-widget-width, 20px );max-width:20px;}.elementor-22 .elementor-element.elementor-element-fad19f5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-fad19f5.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a424abe{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-46243cc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-be0185a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-8d17cd1 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-22 .elementor-element.elementor-element-8d17cd1 .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-6ca1beb .elementor-heading-title{font-size:46px;line-height:0.8em;}.elementor-22 .elementor-element.elementor-element-59b74f7{--swiper-slides-to-display:1;--swiper-offset-size:40px;--swiper-slides-gap:10px;}.elementor-22 .elementor-element.elementor-element-59b74f7 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-22 .elementor-element.elementor-element-6f8c9cb{--width:220px;}}/* Start custom CSS for html, class: .elementor-element-ab6c30d */.zoom-slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 600px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.zoom-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  animation: zoomFade 12s infinite ease-in-out;
  transform: scale(1.1);
}

.slide1 {
  background-image: url('/wp-content/uploads/2025/06/top_img_03.jpg');
  animation-delay: 0s;
}

.slide2 {
  background-image: url('/wp-content/uploads/2025/06/top_img_05.jpg');
  animation-delay: 4s;
}

.slide3 {
  background-image: url('/wp-content/uploads/2025/07/top_slide102.jpg');
  animation-delay: 8s;
}

@keyframes zoomFade {
  0% {
    opacity: 0;
    transform: scale(1.15);
  }
  10% {
    opacity: 1;
    transform: scale(1);
  }
  40% {
    opacity: 1;
    transform: scale(1.04);
  }
  45% {
    opacity: 0;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(1.15);
  }
}
.zoom-slider::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
}

/* スマホ時のみ上→下のグラデーション表示 */
@media screen and (max-width: 480px) {
  .zoom-slider::after {
    opacity: 1;
    background: linear-gradient(
      to bottom,
      rgba(59, 91, 204, 0.4),
      rgba(59, 91, 204, 0)
    );
  }
}


/* ===== レスポンシブ対応 ===== */
@media screen and (max-width: 768px) {
  .zoom-slider {
    height: 400px;
    border-radius: 8px;
  }
}

@media screen and (max-width: 480px) {
  .zoom-slider {
    height: 250px;
    border-radius: 6px;
    border-radius: 0px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87c929f */.zoom-slider_2 {
  position: relative;
  width: 100%;
  max-width: 700px;
  height: 600px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.zoom-slide_2 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  animation: zoomFade2 18s infinite ease-in-out;
  transform: scale(1.05);
}

.slide4 {
  background-image: url('/wp-content/uploads/2025/06/top_img_08.jpg');
  animation-delay: 0s;
}

.slide5 {
  background-image: url('/wp-content/uploads/2025/07/top_slide101.jpg');
  animation-delay: 6s;
}

.slide6 {
  background-image: url('/wp-content/uploads/2025/06/top_img_07.jpg');
  animation-delay: 12s;
}

@keyframes zoomFade2 {
  0% {
    opacity: 0;
    transform: scale(1.1);
  }
  8% {
    opacity: 1;
    transform: scale(1);
  }
  40% {
    opacity: 1;
    transform: scale(1.03);
  }
  50% {
    opacity: 0;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(1.1);
  }
}
.zoom-slider_2::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
}

/* スマホのみ #3b5bcc 系グラデーションを表示 */
@media screen and (max-width: 480px) {
  .zoom-slider_2::after {
    opacity: 1;
    background: linear-gradient(
  to top,
  rgba(59, 91, 204, 0.3) 0%,
  rgba(59, 91, 204, 0.15) 50%,
  rgba(59, 91, 204, 0) 100%
);
  }
}



/* ===== レスポンシブ対応 ===== */
@media screen and (max-width: 768px) {
  .zoom-slider_2 {
    height: 400px;
    border-radius: 8px;
  }
}

@media screen and (max-width: 480px) {
  .zoom-slider_2 {
    height: 250px;
    border-radius: 6px;
    border-radius: 0px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-031babd */@media screen and (max-width: 480px) {
  ..elementor-22 .elementor-element.elementor-element-031babd {
    color: #fff;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08e6912 */.block {
  padding: 0;
}

#text {
  mask: url(#mask);
}

.handwriting {
  width: 100%;
  height: auto;
}

.handwriting_text {
  fill: url(#handwritingGradient);
}

.handwriting_mask_line {
  fill: none;
  stroke: white;
  stroke-width: 7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 4000px;
  stroke-dashoffset: 4000px;
  animation: handwriting 3s ease-in-out forwards;
  
}
@keyframes handwriting {
  to {
    stroke-dashoffset: 0;
  }
}
.handwriting_mask_line:nth-of-type(1) { animation-delay: 2s; }
.handwriting_mask_line:nth-of-type(2) { animation-delay: 2.5s; }
.handwriting_mask_line:nth-of-type(3) { animation-delay: 3s; }
.handwriting_mask_line:nth-of-type(4) { animation-delay: 3.5s; }
.handwriting_mask_line:nth-of-type(5) { animation-delay: 4s; }
.handwriting_mask_line:nth-of-type(6) { animation-delay: 4.5s; }
.handwriting_mask_line:nth-of-type(7) { animation-delay: 5s; }
.handwriting_mask_line:nth-of-type(8) { animation-delay: 5.5s; }
.handwriting_mask_line:nth-of-type(9) { animation-delay: 6s; }
.handwriting_mask_line:nth-of-type(10) { animation-delay: 6.5s; }
.handwriting_mask_line:nth-of-type(11) { animation-delay: 7s; }
.handwriting_mask_line:nth-of-type(12) { animation-delay:7.5s; }
.handwriting_mask_line:nth-of-type(13) { animation-delay: 8s; }
.handwriting_mask_line:nth-of-type(14) { animation-delay: 8.5s; }
.handwriting_mask_line:nth-of-type(15) { animation-delay: 9s; }
.handwriting_mask_line:nth-of-type(16) { animation-delay: 9.5s; }.handwriting_mask_line:nth-of-type(17) { animation-delay: 10s; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db2a348 */.img-wrap {
  animation: img-wrap 6s cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes img-wrap {
  0% {
    clip-path: circle(0 at 50% 50%);
    -webkit-clip-path: circle(0 at 50% 50%);
  }

  100% {
    clip-path: circle(100% at 50% 50%);
    -webkit-clip-path: circle(100% at 50% 50%);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bcbaae */.button a {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 18px 0px 18px 50px;
  font-size: 18px; /* フォントサイズ */
  line-height: 1.8;
  letter-spacing: 0.1em;
  text-decoration: none;
  color: #254C59;
  transition: 0.3s ease-in-out;
  font-weight: 600;
}

.button a:before,
.button a:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
}

.button a:before {
  width: 0.6rem;
  height: 0.6rem;
  left: 1.6rem;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  z-index: 2;
  transform: translateY(-50%) rotate(45deg);
  transition: all 0.3s;
}

.button a:after {
  left: 0;
  background: #3b5bcc;
  z-index: 1;
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  transform: translateY(-50%);
  transition: all 0.5s;
}

.button a span {
  position: relative;
  transition: all 0.3s;
  z-index: 3;
}

.button a:hover span {
  color: #fff;
}

.button a:hover:before {
  left: 2.5rem;
  border-top: solid 2px #fff;
  border-right: solid 2px#fff;
}

.button a:hover:after {
  right: 0;
  width: 100%;
  background: #BACD16;
}

/* レスポンシブ対応 */

/* タブレット (1024px以下) */
@media (max-width: 1024px) {
  .button a {
    max-width: 250px; /* ボタン幅を調整 */
    padding: 14px 0px 14px 40px; /* パディングを縮小 */
    font-size: 16px; /* フォントサイズを調整 */
  }

  .button a:after {
    width: 3rem; /* 背景円を縮小 */
    height: 3rem;
    border-radius: 3rem;
  }

  .button a:before {
    left: 1.2rem; /* 矢印の位置を調整 */
  }

  .button a:hover:before {
    left: 2rem; /* ホバー時の矢印位置を調整 */
  }
}

/* スマートフォン (768px以下) */
@media (max-width: 768px) {
  .button a {
    max-width: 250px; /* ボタン幅をさらに縮小 */
    padding: 10px 0px 10px 30px; /* パディングをさらに縮小 */
    font-size: 14px; /* フォントサイズをさらに調整 */
  }

  .button a:after {
    width: 2.5rem; /* 背景円をさらに縮小 */
    height: 2.5rem;
    border-radius: 2.5rem;
  }

  .button a:before {
    left: .8rem; /* 矢印の位置をさらに調整 */
  }

  .button a:hover:before {
    left: 1.8rem; /* ホバー時の矢印位置を調整 */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-217f550 */.bg2 {
      position: relative;
      display: inline-block;
      margin-top: 0px;
      padding: 4px 4px 4px 4px;
    }

    .bg2 .bg-wrap2::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 42px;
      height: 100%;
      background: linear-gradient(to bottom, #2D459C 0%, #1b6cda 50%, #3b5bcc 100%);
      transform-origin: top center;
      opacity: 0;
      transform: scaleY(0) translateY(-5%);
      transition: opacity 0.3s, transform 0.3s;
      z-index: 0;
    }

    .bg2.is-animated .bg-wrap2::before {
      opacity: 1;
      transform: scaleY(1) translateY(0);
    }

    .bg2 .bg-wrap2 .inn {
      color: #fff;
      display: inline-block;
      font-size: 20px;
      font-weight: bold;
      padding: 20px 0px;
      position: relative;
      z-index: 1;
      letter-spacing: 2px;
      opacity: 0;
      transform: translateY(-20px);
      transition: opacity 0.5s 0.3s, transform 0.5s 0.3s;
      writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
      text-orientation: upright;
      line-height: 1.8;
    }

    .bg2.is-animated .bg-wrap2 .inn {
      opacity: 1;
      transform: translateY(0);
    }


    @media screen and (max-width: 480px) {
        
   .bg2 {
      padding: 0 4px 0 4px;
    }
        .bg2 .bg-wrap2 .inn {
        font-size: 14px;
      }
      .bg2 .bg-wrap2::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 34px;
    }
      
      
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0228506 */.button2 a {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 18px 0px 18px 50px;
  font-size: 18px; /* フォントサイズ */
  line-height: 1.8;
  letter-spacing: 0.1em;
  text-decoration: none;
  color: #fff;
  transition: 0.3s ease-in-out;
  font-weight: 600;
}

.button2 a:before,
.button2 a:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
}

.button2 a:before {
  width: 0.6rem;
  height: 0.6rem;
  left: 1.6rem;
  border-top: solid 2px #3b5bcc;
  border-right: solid 2px #3b5bcc;
  z-index: 2;
  transform: translateY(-50%) rotate(45deg);
  transition: all 0.3s;
}

.button2 a:after {
  left: 0;
  background: #fff;
  z-index: 1;
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  transform: translateY(-50%);
  transition: all 0.5s;
}

.button2 a span {
  position: relative;
  transition: all 0.3s;
  z-index: 3;
}

.button2 a:hover span {
  color: #3b5bcc;
}

.button2 a:hover:before {
  left: 2.5rem;
  border-top: solid 2px #3b5bcc;
  border-right: solid 2px#3b5bcc;
}

.button2 a:hover:after {
  right: 0;
  width: 100%;
  background: #fff;
}

/* レスポンシブ対応 */

/* タブレット (1024px以下) */
@media (max-width: 1024px) {
  .button2 a {
    max-width: 250px; /* ボタン幅を調整 */
    padding: 14px 0px 14px 40px; /* パディングを縮小 */
    font-size: 16px; /* フォントサイズを調整 */
  }

  .button2 a:after {
    width: 3rem; /* 背景円を縮小 */
    height: 3rem;
    border-radius: 3rem;
  }

  .button2 a:before {
    left: 1.2rem; /* 矢印の位置を調整 */
  }

  .button2 a:hover:before {
    left: 2rem; /* ホバー時の矢印位置を調整 */
  }
}

/* スマートフォン (768px以下) */
@media (max-width: 768px) {
  .button2 a {
    max-width: 250px; /* ボタン幅をさらに縮小 */
    padding: 10px 0px 10px 30px; /* パディングをさらに縮小 */
    font-size: 14px; /* フォントサイズをさらに調整 */
  }

  .button2 a:after {
    width: 2.5rem; /* 背景円をさらに縮小 */
    height: 2.5rem;
    border-radius: 2.5rem;
  }

  .button2 a:before {
    left: .8rem; /* 矢印の位置をさらに調整 */
  }

  .button2 a:hover:before {
    left: 1.8rem; /* ホバー時の矢印位置を調整 */
  }
}/* End custom CSS */