.elementor-76 .elementor-element.elementor-element-f7c7aec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-3648722{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-3648722:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-3648722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-3f539d8 ) 92%, var( --e-global-color-primary ) 92%);}.elementor-76 .elementor-element.elementor-element-72d70b3{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-0f1186a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-bac2c55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 6px 0px 6px;}.elementor-76 .elementor-element.elementor-element-bac2c55 .elementor-heading-title{font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-dda1909 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:28px 0px 28px 0px;}.elementor-76 .elementor-element.elementor-element-dda1909 .elementor-heading-title{font-family:"Noto Sans JP";font-size:56px;font-weight:600;}.elementor-76 .elementor-element.elementor-element-b1ed659 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-b1ed659{font-size:32px;font-weight:700;line-height:46px;}.elementor-76 .elementor-element.elementor-element-da9b812{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-da9b812:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-da9b812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-491cbcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--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-76 .elementor-element.elementor-element-f781c81 .elementor-button{background-color:var( --e-global-color-primary );font-size:19px;font-weight:700;fill:var( --e-global-color-2cc56ab );color:var( --e-global-color-2cc56ab );border-radius:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-76 .elementor-element.elementor-element-f781c81 .elementor-button:hover, .elementor-76 .elementor-element.elementor-element-f781c81 .elementor-button:focus{background-color:var( --e-global-color-3f539d8 );color:var( --e-global-color-primary );border-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-f781c81{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-f781c81 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3f539d8 );border-radius:6px 6px 6px 6px;}.elementor-76 .elementor-element.elementor-element-f781c81:hover .elementor-widget-container{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-f781c81.elementor-element{--align-self:flex-start;}.elementor-76 .elementor-element.elementor-element-f781c81 .elementor-button:hover svg, .elementor-76 .elementor-element.elementor-element-f781c81 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-337bc00 .elementor-button{background-color:var( --e-global-color-primary );font-size:19px;font-weight:700;fill:var( --e-global-color-2cc56ab );color:var( --e-global-color-2cc56ab );border-radius:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-76 .elementor-element.elementor-element-337bc00 .elementor-button:hover, .elementor-76 .elementor-element.elementor-element-337bc00 .elementor-button:focus{background-color:var( --e-global-color-3f539d8 );color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-337bc00{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-337bc00 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3f539d8 );border-radius:6px 6px 6px 6px;}.elementor-76 .elementor-element.elementor-element-337bc00:hover .elementor-widget-container{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-337bc00.elementor-element{--align-self:flex-start;}.elementor-76 .elementor-element.elementor-element-337bc00 .elementor-button:hover svg, .elementor-76 .elementor-element.elementor-element-337bc00 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-27d7016 .elementor-button{background-color:var( --e-global-color-primary );font-size:19px;font-weight:700;fill:var( --e-global-color-2cc56ab );color:var( --e-global-color-2cc56ab );border-radius:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-76 .elementor-element.elementor-element-27d7016 .elementor-button:hover, .elementor-76 .elementor-element.elementor-element-27d7016 .elementor-button:focus{background-color:var( --e-global-color-3f539d8 );color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-27d7016{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-27d7016 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3f539d8 );border-radius:6px 6px 6px 6px;}.elementor-76 .elementor-element.elementor-element-27d7016:hover .elementor-widget-container{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-27d7016.elementor-element{--align-self:flex-start;}.elementor-76 .elementor-element.elementor-element-27d7016 .elementor-button:hover svg, .elementor-76 .elementor-element.elementor-element-27d7016 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-6c38f86{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-6c38f86:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-6c38f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-e369621{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:180px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-12dd6f2 > .elementor-widget-container{margin:0px 0px 72px 0px;padding:0px 20px 0px 20px;}.elementor-76 .elementor-element.elementor-element-12dd6f2 .elementor-heading-title{font-size:36px;font-weight:500;color:var( --e-global-color-2cc56ab );}.elementor-76 .elementor-element.elementor-element-613cafa{--display:flex;--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-76 .elementor-element.elementor-element-f7d5dda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-60dd723 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-60dd723{column-gap:0px;color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-60dd723 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-dc65c04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-dc65c04:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-dc65c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-3f539d8 ) 84%, var( --e-global-color-secondary ) 84%);}.elementor-76 .elementor-element.elementor-element-8be3180{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-59aa80b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:240px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-398a4ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 16px 0px;}.elementor-76 .elementor-element.elementor-element-398a4ca .elementor-heading-title{font-family:"Noto Sans JP";font-size:40px;font-weight:600;}.elementor-76 .elementor-element.elementor-element-0022117 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-0022117{font-size:20px;font-weight:700;line-height:46px;}.elementor-76 .elementor-element.elementor-element-0022117 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-c95681e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-c95681e:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-c95681e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-76 .elementor-element.elementor-element-8d43a16{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-76 .elementor-element.elementor-element-e8323ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-e8323ab .elementor-heading-title{font-size:24px;font-weight:500;color:var( --e-global-color-2cc56ab );}.elementor-76 .elementor-element.elementor-element-056f915{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-056f915:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-056f915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-1e39905 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-1e39905 .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-16a2c3b p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-8a378ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-8a378ce:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-8a378ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-4281963 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-4281963 .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-44b3dc9 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-657ca18{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-657ca18:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-657ca18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-76e5f4d > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-76e5f4d .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-4d4b53a p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-2cf5960{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-2cf5960:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-2cf5960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-3f539d8 ) 84%, var( --e-global-color-2469f69 ) 84%);}.elementor-76 .elementor-element.elementor-element-ecd5e06{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-c074e63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:240px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-1bb493a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 16px 0px;}.elementor-76 .elementor-element.elementor-element-1bb493a .elementor-heading-title{font-family:"Noto Sans JP";font-size:40px;font-weight:600;}.elementor-76 .elementor-element.elementor-element-fcaa357 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-fcaa357{font-size:20px;font-weight:700;line-height:46px;}.elementor-76 .elementor-element.elementor-element-fcaa357 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-3d77937{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-3d77937:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-3d77937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2469f69 );}.elementor-76 .elementor-element.elementor-element-4978299{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-76 .elementor-element.elementor-element-c16e3a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-c16e3a7 .elementor-heading-title{font-size:24px;font-weight:500;color:var( --e-global-color-2cc56ab );}.elementor-76 .elementor-element.elementor-element-314dc72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-314dc72:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-314dc72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-b240c0f > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-b240c0f .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-6ad4640 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-33876ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-33876ca:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-33876ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-e022cad > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-e022cad .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-1757bc1 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-206b3f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-206b3f5:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-206b3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-fcb7730 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-fcb7730 .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-33ef23f p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-bbfc3f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-bbfc3f1:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-bbfc3f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-3f539d8 ) 84%, var( --e-global-color-secondary ) 84%);}.elementor-76 .elementor-element.elementor-element-e99dfd4{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-c3dbded{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:240px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-2ef2b17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 16px 0px;}.elementor-76 .elementor-element.elementor-element-2ef2b17 .elementor-heading-title{font-family:"Noto Sans JP";font-size:40px;font-weight:600;}.elementor-76 .elementor-element.elementor-element-c25c9d5 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-c25c9d5{font-size:20px;font-weight:700;line-height:46px;}.elementor-76 .elementor-element.elementor-element-c25c9d5 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-e61b40d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-e61b40d:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-e61b40d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-76 .elementor-element.elementor-element-770e0d1{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-76 .elementor-element.elementor-element-43f1b1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-43f1b1f .elementor-heading-title{font-size:24px;font-weight:500;color:var( --e-global-color-2cc56ab );}.elementor-76 .elementor-element.elementor-element-42dbbdc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-42dbbdc:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-42dbbdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-07bb31b > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-07bb31b .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-e3e0c8f p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-173b655{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-173b655:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-173b655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-ab3ca55 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-ab3ca55 .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-1e3c73b p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-084f40c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-084f40c:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-084f40c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-cdec670 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-cdec670 .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-2b18e6e p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-70819d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-460018c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-4b06f0e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-4b06f0e:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-4b06f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab765cc );}.elementor-76 .elementor-element.elementor-element-d595ab9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-76 .elementor-element.elementor-element-0377777{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-76 .elementor-element.elementor-element-0377777:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-0377777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f539d8 );}.elementor-76 .elementor-element.elementor-element-3f76bc4{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-76 .elementor-element.elementor-element-01e32bc > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-01e32bc .elementor-heading-title{font-family:"Noto Sans JP";font-size:32px;font-weight:500;letter-spacing:10px;color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-9c87e40 > .elementor-widget-container{margin:56px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-9c87e40 .elementor-heading-title{font-family:"Noto Sans JP";font-size:16px;font-weight:400;letter-spacing:6px;color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-807f306{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-76 .elementor-element.elementor-element-807f306:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-807f306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-e27b6b0{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-76 .elementor-element.elementor-element-70eb99d > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-70eb99d .elementor-heading-title{font-family:"Noto Sans JP";font-size:32px;font-weight:500;letter-spacing:10px;color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-1005124 > .elementor-widget-container{margin:056px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-1005124{text-align:center;}.elementor-76 .elementor-element.elementor-element-1005124 .elementor-heading-title{font-family:"Noto Sans JP";font-size:16px;font-weight:400;letter-spacing:6px;color:#FFFFFF;}@media(min-width:768px){.elementor-76 .elementor-element.elementor-element-491cbcd{--content-width:1200px;}.elementor-76 .elementor-element.elementor-element-e369621{--content-width:1280px;}.elementor-76 .elementor-element.elementor-element-613cafa{--content-width:1120px;}.elementor-76 .elementor-element.elementor-element-8d43a16{--content-width:1200px;}.elementor-76 .elementor-element.elementor-element-4978299{--content-width:1200px;}.elementor-76 .elementor-element.elementor-element-770e0d1{--content-width:1200px;}.elementor-76 .elementor-element.elementor-element-d595ab9{--content-width:1800px;}.elementor-76 .elementor-element.elementor-element-3f76bc4{--width:280px;}.elementor-76 .elementor-element.elementor-element-e27b6b0{--width:280px;}}@media(max-width:1366px) and (min-width:768px){.elementor-76 .elementor-element.elementor-element-0f1186a{--width:50%;}.elementor-76 .elementor-element.elementor-element-59aa80b{--width:50%;}.elementor-76 .elementor-element.elementor-element-c074e63{--width:50%;}.elementor-76 .elementor-element.elementor-element-c3dbded{--width:50%;}}@media(max-width:1366px){.elementor-76 .elementor-element.elementor-element-0f1186a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-76 .elementor-element.elementor-element-b1ed659 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-212328b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-212328b img{width:100%;}.elementor-76 .elementor-element.elementor-element-f781c81 .elementor-button{border-radius:6px 6px 6px 6px;}.elementor-76 .elementor-element.elementor-element-337bc00 .elementor-button{border-radius:6px 6px 6px 6px;}.elementor-76 .elementor-element.elementor-element-27d7016 .elementor-button{border-radius:6px 6px 6px 6px;}.elementor-76 .elementor-element.elementor-element-59aa80b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-76 .elementor-element.elementor-element-0022117 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-adfbb62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-adfbb62 img{width:100%;}.elementor-76 .elementor-element.elementor-element-c074e63{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-76 .elementor-element.elementor-element-fcaa357 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-34d1c57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-34d1c57 img{width:100%;}.elementor-76 .elementor-element.elementor-element-c3dbded{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-76 .elementor-element.elementor-element-c25c9d5 p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-b9f422d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-b9f422d img{width:100%;}}@media(max-width:767px){.elementor-76 .elementor-element.elementor-element-3648722{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-72d70b3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-0f1186a{--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-bac2c55{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-bac2c55 > .elementor-widget-container{padding:0px 3px 0px 3px;}.elementor-76 .elementor-element.elementor-element-bac2c55 .elementor-heading-title{font-size:18px;}.elementor-76 .elementor-element.elementor-element-dda1909{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-dda1909 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:16px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-dda1909 .elementor-heading-title{font-size:32px;}.elementor-76 .elementor-element.elementor-element-b1ed659{width:100%;max-width:100%;font-size:16px;line-height:26px;}.elementor-76 .elementor-element.elementor-element-b1ed659 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-76 .elementor-element.elementor-element-d135d2f p{margin-block-end:0px;}.elementor-76 .elementor-element.elementor-element-212328b{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-da9b812{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-491cbcd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-76 .elementor-element.elementor-element-f781c81.elementor-element{--align-self:center;}.elementor-76 .elementor-element.elementor-element-f781c81 .elementor-button{font-size:15px;}.elementor-76 .elementor-element.elementor-element-337bc00.elementor-element{--align-self:center;}.elementor-76 .elementor-element.elementor-element-337bc00 .elementor-button{font-size:15px;}.elementor-76 .elementor-element.elementor-element-27d7016.elementor-element{--align-self:center;}.elementor-76 .elementor-element.elementor-element-27d7016 .elementor-button{font-size:15px;}.elementor-76 .elementor-element.elementor-element-e369621{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-76 .elementor-element.elementor-element-12dd6f2 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-76 .elementor-element.elementor-element-12dd6f2 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-60dd723{font-size:15px;}.elementor-76 .elementor-element.elementor-element-dc65c04{--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-76 .elementor-element.elementor-element-8be3180{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-59aa80b{--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-398a4ca{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-398a4ca > .elementor-widget-container{margin:0px 0px 12px 0px;padding:16px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-398a4ca .elementor-heading-title{font-size:28px;}.elementor-76 .elementor-element.elementor-element-0022117{width:100%;max-width:100%;font-size:16px;line-height:26px;}.elementor-76 .elementor-element.elementor-element-0022117 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-76 .elementor-element.elementor-element-c95681e{--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-8d43a16{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-76 .elementor-element.elementor-element-e8323ab .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-056f915{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-1e39905 .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-16a2c3b{font-size:13px;line-height:23px;}.elementor-76 .elementor-element.elementor-element-8a378ce{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-4281963 .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-44b3dc9{font-size:13px;line-height:23px;}.elementor-76 .elementor-element.elementor-element-657ca18{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-76e5f4d .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-4d4b53a{font-size:13px;line-height:23px;}.elementor-76 .elementor-element.elementor-element-2cf5960{--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-76 .elementor-element.elementor-element-ecd5e06{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-c074e63{--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-1bb493a{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-1bb493a > .elementor-widget-container{margin:0px 0px 12px 0px;padding:16px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-1bb493a .elementor-heading-title{font-size:28px;}.elementor-76 .elementor-element.elementor-element-fcaa357{width:100%;max-width:100%;font-size:16px;line-height:26px;}.elementor-76 .elementor-element.elementor-element-3d77937{--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-4978299{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-76 .elementor-element.elementor-element-c16e3a7 .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-314dc72{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-b240c0f .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-6ad4640{font-size:13px;line-height:23px;}.elementor-76 .elementor-element.elementor-element-33876ca{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-e022cad .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-1757bc1{font-size:13px;line-height:23px;}.elementor-76 .elementor-element.elementor-element-206b3f5{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-fcb7730 .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-33ef23f{font-size:13px;line-height:23px;}.elementor-76 .elementor-element.elementor-element-bbfc3f1{--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-76 .elementor-element.elementor-element-e99dfd4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-c3dbded{--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-2ef2b17{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-2ef2b17 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:16px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-2ef2b17 .elementor-heading-title{font-size:28px;}.elementor-76 .elementor-element.elementor-element-c25c9d5{width:100%;max-width:100%;font-size:16px;line-height:26px;}.elementor-76 .elementor-element.elementor-element-e61b40d{--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-770e0d1{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-76 .elementor-element.elementor-element-43f1b1f .elementor-heading-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-42dbbdc{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-07bb31b .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-e3e0c8f{font-size:13px;line-height:23px;}.elementor-76 .elementor-element.elementor-element-173b655{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-ab3ca55 .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-1e3c73b{font-size:13px;line-height:23px;}.elementor-76 .elementor-element.elementor-element-084f40c{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-cdec670 .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-2b18e6e{font-size:13px;line-height:23px;}.elementor-76 .elementor-element.elementor-element-4b06f0e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-d595ab9{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-0377777{--padding-top:40px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-3f76bc4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-01e32bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-76 .elementor-element.elementor-element-01e32bc .elementor-heading-title{font-size:24px;letter-spacing:5px;}.elementor-76 .elementor-element.elementor-element-9c87e40 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-9c87e40{text-align:center;}.elementor-76 .elementor-element.elementor-element-9c87e40 .elementor-heading-title{font-size:10px;letter-spacing:5px;}.elementor-76 .elementor-element.elementor-element-807f306{--padding-top:40px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-e27b6b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-70eb99d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-76 .elementor-element.elementor-element-70eb99d .elementor-heading-title{font-size:24px;letter-spacing:5px;}.elementor-76 .elementor-element.elementor-element-1005124 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-1005124 .elementor-heading-title{font-size:10px;letter-spacing:5px;}}/* Start custom CSS for container, class: .elementor-element-0f1186a */.new-graduate-fv-left{
    flex: 0 0 auto!important;
    width: calc(50% - 640px + 640px)!important;
  padding-left: max(24px, calc(50% - 640px))!important;
  padding-right: 20px!important;
  box-sizing: border-box!important;
}
@media screen and (max-width: 767px) {
  .new-graduate-fv-left {
    width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-212328b */.new-graduate-fv-right {
  flex: 1 1 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  position: relative !important;
}
.new-graduate-fv-right .elementor-widget-image,
.new-graduate-fv-right .elementor-widget-container,
.new-graduate-fv-right figure,
.new-graduate-fv-right a {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
.new-graduate-fv-right img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
}
@media screen and (max-width: 767px) {
  .new-graduate-fv-right {
    flex: 0 0 auto !important;
    width: 100% !important;
    min-height: 220px !important;   /* 高さが無いと画像が消えるため必須 */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d70b3 */.new-graduate-fv{
    display: flex!important;
  align-items: stretch!important;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .new-graduate-fv { 
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f781c81 */.bt_top_intro a{
    display: block;
    position: relative;
    width:fit-content;
    text-align: center;
}
.bt_top_intro::before{
    content:"";
    z-index: 1;
    display: block;
    position: absolute;
    display:block;
    border-radius: 50%;
    top: 0;
    bottom:0;
    right: 30px;
    left: auto;
    margin: auto;
    width: 28px;
    height:28px;
    border: 1px solid #fff;
    transition: .3s;
    background: #326BA2;
}
.bt_top_intro::after{
    content:"";
    z-index: 2;
    display: block;
    position: absolute;
    display:block;
    top: 0;
    bottom:0;
    left: auto;
    right: 41px;
    margin: auto;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 6px;
    height:6px;
    transform: rotate(45deg);
}
.bt_top_intro:hover::before{
    background:#fff;
    border: 1px solid #326BA2;
}
.bt_top_intro:hover::after{
    border-right: 1px solid #326BA2;
    border-bottom: 1px solid #326BA2;
}
@media (max-width: 767px) {
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7d5dda */.sx-flow__scroll {
  width: 100%;
}

.sx-flow {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  grid-template-areas: "i1 a1 i2 a2 i3 a3 i4";
  align-items: center;
  justify-items: center;
  background: #366AA1;
  padding: 40px;
}

.sx-flow__item--1 { grid-area: i1; }
.sx-flow__item--2 { grid-area: i2; }
.sx-flow__item--3 { grid-area: i3; }
.sx-flow__item--4 { grid-area: i4; }
.sx-flow__arrow--1 { grid-area: a1; }
.sx-flow__arrow--2 { grid-area: a2; }
.sx-flow__arrow--3 { grid-area: a3; }

.sx-flow__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 180px;
}

.sx-flow__icon {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.sx-flow__icon svg {
  width: 100%;
  height: 100%;
}

.sx-flow__label {
  margin: 24px 0 0;
  background: #ffffff;
  color: #366AA1;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  padding: 16px 32px;
  border-radius: 999px;
  white-space: nowrap;
  width: 150px;
  text-align: center;
}

.sx-flow__arrow {
  width: 40px;
  height: 40px;
  color: #ffffff;
  align-self: center;
  margin-bottom: 44px;
}

.sx-flow__arrow svg {
  width: 100%;
  height: 100%;
}

/* SP: 2カラム2段をやめ、横一列固定幅+横スクロールに変更 */
@media (max-width: 767px) {
  .sx-flow__scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
  .sx-flow {
    width: 900px;
    max-width: none;
    padding: 32px 24px;
  }
  .sx-flow__item {
    max-width: 140px;
  }
  .sx-flow__icon {
    width: 72px;
    height: 72px;
  }
  .sx-flow__label {
    font-size: 15px;
    padding: 12px 20px;
    width: 120px;
  }
  .sx-flow__arrow {
    margin-bottom: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59aa80b */.jobs-main1-right{
    flex: 0 0 auto!important;
    width: calc(50% - 640px + 640px)!important;
  padding-right: max(24px, calc(50% - 640px))!important;
  padding-left: 20px!important;
  box-sizing: border-box!important;
}
@media screen and (max-width: 767px) {
  .jobs-main1-right {
    width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adfbb62 */.jobs-main1-left {
  flex: 1 1 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  position: relative !important;
}
.jobs-main1-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
}
@media screen and (max-width: 767px) {
  .jobs-main1-left {
    flex: 0 0 auto !important;
    width: 100% !important;
    min-height: 220px !important;   /* 高さが無いと画像が消えるため必須 */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be3180 */.jobs-main1{
    display: flex!important;
  align-items: stretch!important;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .jobs-main1 { 
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c074e63 */.jobs-main2-right{
    flex: 0 0 auto!important;
    width: calc(50% - 640px + 640px)!important;
  padding-left: max(24px, calc(50% - 640px))!important;
  padding-right: 20px!important;
  box-sizing: border-box!important;
}
@media screen and (max-width: 767px) {
  .jobs-main2-right {
    width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1c57 */.jobs-main2-left {
  flex: 1 1 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  position: relative !important;
}
.jobs-main2-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
}
@media screen and (max-width: 767px) {
  .jobs-main2-left {
    flex: 0 0 auto !important;
    width: 100% !important;
    min-height: 220px !important;   /* 高さが無いと画像が消えるため必須 */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecd5e06 */.jobs-main2{
    display: flex!important;
  align-items: stretch!important;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .jobs-main2 { 
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3dbded */.jobs-main1-right{
    flex: 0 0 auto!important;
    width: calc(50% - 640px + 640px)!important;
  padding-right: max(24px, calc(50% - 640px))!important;
  padding-left: 20px!important;
  box-sizing: border-box!important;
}
@media screen and (max-width: 767px) {
  .jobs-main1-right {
    width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9f422d */.jobs-main1-left {
  flex: 1 1 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  position: relative !important;
}
.jobs-main1-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
}
@media screen and (max-width: 767px) {
  .jobs-main1-left {
    flex: 0 0 auto !important;
    width: 100% !important;
    min-height: 220px !important;   /* 高さが無いと画像が消えるため必須 */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e99dfd4 */.jobs-main1{
    display: flex!important;
  align-items: stretch!important;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .jobs-main1 { 
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-460018c */.sx-hotspot {
  position: relative;
}

.sx-hotspot__frame {
  position: relative;
  width: 100%;
  aspect-ratio: 4120 / 2640;
  overflow: hidden;
}

.sx-hotspot__scroll {
  width: 100%;
}

@media (max-width: 767px) {
  .sx-hotspot__scroll {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
  .sx-hotspot__frame {
    width: 1080px;
    max-width: none;
  }
  .sx-hotspot__badge {
    top: -2%!important;
    left: 50%!important;
	  margin: auto;
    width: 45vw!important;
    min-width: 0;
    transform: translateX(-50%);
  }
}

.sx-hotspot__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sx-hotspot__badge {
  position: absolute;
  top: 6%;
  left: 4%;
	margin: auto;
  width: 18%;
  min-width: 140px;
}

.sx-hotspot__badge-img {
  width: 100%;
  height: auto;
  display: block;
}

.sx-hotspot__pin {
  position: absolute;
  left: var(--x);
  top: var(--y);
  transform: translate(-50%, -50%);
  width: 3.6%;
  min-width: 24px;
  min-width: 32px;
  aspect-ratio: 1 / 1;
  border: 0;
  padding: 0;
  background: transparent !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none !important;
  outline: none;
}

.sx-hotspot__pin:hover,
.sx-hotspot__pin:focus,
.sx-hotspot__pin:active {
  background: transparent !important;
  box-shadow: none !important;
}

.sx-hotspot__pin-icon {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  animation: sx-pin-pulse 1.6s ease-in-out infinite;
}

.sx-hotspot__pin:hover .sx-hotspot__pin-icon {
  animation-play-state: paused;
  transform: scale(1.12);
}

@keyframes sx-pin-pulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.15); }
}

.sx-hotspot__overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease;
  z-index: 100;
}

.sx-hotspot__overlay.is-active {
  opacity: 1;
  visibility: visible;
}

.sx-hotspot__popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(.96);
  width: min(90%, 640px);
  max-height: 85vh;
  overflow-y: auto;
  background: #ffffff;
  border-radius: 8px;
  padding: 40px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease, transform .3s ease;
  z-index: 101;
}

.sx-hotspot__popup.is-active {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}

.sx-hotspot__popup img {
  width: 100%;
  border-radius: 4px;
  margin-bottom: 24px;
}

.sx-hotspot__popup h3 {
  color: #366AA1;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 22px;
  margin: 0 0 16px;
  text-align: center;
}

.sx-hotspot__popup p {
  font-size: 15px;
  line-height: 1.9;
  margin: 0;
}

.sx-hotspot__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  border: 0;
  background: transparent !important;
  font-size: 28px;
  line-height: 1;
  color: #333333;
  cursor: pointer;
  box-shadow: none !important;
  outline: none;
}

.sx-hotspot__close:hover,
.sx-hotspot__close:focus,
.sx-hotspot__close:active {
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 767px) {
  .sx-hotspot__popup {
    padding: 28px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f76bc4 */.drawer-bt-inner1{
    display:block;
    width: 240px;
    margin: 0 auto;
    position: relative;
}
.drawer-bt-inner1::before{
    content:"";
    display: block;
    position: absolute;
    display:block;
    border-radius: 50%;
    top: 10px;
    bottom:auto;
    right: 0;
    left: auto;
    width: 34px;
    height:34px;
    background: #326BA2;
}
.drawer-bt-inner1::after{
    content:"";
    display: block;
    position: absolute;
    display:block;
    top: 23px;
    bottom:auto;
    right: 15px;
    left: auto;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    width: 8px;
    height:8px;
    transform: rotate(45deg);
}
@media (max-width: 767px) {
.drawer-bt-inner1{
    width:  160px;
}
.drawer-bt-inner1::before{
    top: -1px!important;
    width:26px;
    height:26px;
}
.drawer-bt-inner1::after{
    top: 9px!important;
    right: 12px;
    width: 6px;
    height:6px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0377777 */.bt-newgraduate{
    transition: .3s!important;
}
.bt-newgraduate:hover{
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e27b6b0 */.drawer-bt-inner2{
    display:block;
    width: 240px;
    margin: 0 auto;
    position: relative;
}
.drawer-bt-inner2::before{
    content:"";
    display: block;
    position: absolute;
    display:block;
    border-radius: 50%;
    top: 10px;
    bottom:auto;
    right: 0;
    left: auto;
    width: 34px;
    height:34px;
    background: #fff;
}
.drawer-bt-inner2::after{
    content:"";
    display: block;
    position: absolute;
    display:block;
    top: 23px;
    bottom:auto;
    right: 15px;
    left: auto;
    border-right: 1px solid #326BA2;
    border-top: 1px solid #326BA2;
    width: 8px;
    height:8px;
    transform: rotate(45deg);
}
@media (max-width: 767px) {
.drawer-bt-inner2{
    width: 160px;
}
.drawer-bt-inner2::before{
    top: -1px!important;
    width:26px;
    height:26px;
}
.drawer-bt-inner2::after{
    top: 9px!important;
    right: 12px;
    width: 6px;
    height:6px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-807f306 */.bt-newgraduate{
    transition: .3s!important;
}
.bt-newgraduate:hover{
    opacity: 0.8;
}/* End custom CSS */