.elementor-80 .elementor-element.elementor-element-0b7c292{--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:54px 54px;--row-gap:54px;--column-gap:54px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-323d6b4{--display:flex;--min-height:436px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:22px 22px 22px 22px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:2.8vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-323d6b4:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-323d6b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F9FC;}.elementor-80 .elementor-element.elementor-element-b8a7f53{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:40px;}.elementor-80 .elementor-element.elementor-element-5bf7cec{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-80 .elementor-element.elementor-element-3e20216{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-3e20216 .elementor-divider-separator{width:46px;margin:0 auto;margin-left:0;}.elementor-80 .elementor-element.elementor-element-3e20216 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-80 .elementor-element.elementor-element-780ec5d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.5px;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-929b84a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:60px;font-weight:800;line-height:1.3em;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-80 .elementor-element.elementor-element-3330f81{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:400;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-9015433{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-80 .elementor-element.elementor-element-38b0df9b{--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:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-d4b2783{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-2bc7f399{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-50226da9{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-50226da9 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-80 .elementor-element.elementor-element-50226da9 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-397fdf2d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.45em;letter-spacing:0px;color:#000000;}.elementor-80 .elementor-element.elementor-element-98af76 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:500;line-height:1.45em;letter-spacing:0px;color:#000000;}.elementor-80 .elementor-element.elementor-element-793af4b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-6ba2d053 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:48px;font-weight:800;line-height:1.45em;letter-spacing:-0.6px;color:#000000;}.elementor-80 .elementor-element.elementor-element-31e89d30{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-79a6d71f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-79a6d71f:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-79a6d71f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protect-athletes.jp/wp-content/uploads/2026/10/vision-background-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-80 .elementor-element.elementor-element-63f08e49{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-6cae1c1b{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-6cae1c1b .elementor-divider-separator{width:40px;}.elementor-80 .elementor-element.elementor-element-6cae1c1b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-30ae5f68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-56dfac93 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-16dbcce0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:800;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-1e2224f4{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-80 .elementor-element.elementor-element-65968e1d .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-65968e1d.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-65968e1d.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-65968e1d.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-65968e1d.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-65968e1d.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-65968e1d .elementor-icon{font-size:34px;}.elementor-80 .elementor-element.elementor-element-65968e1d .elementor-icon svg{height:34px;}.elementor-80 .elementor-element.elementor-element-abbdb72 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-51b7b754{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-47835a30 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-47835a30.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-47835a30.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-47835a30.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-47835a30.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-47835a30.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-47835a30 .elementor-icon{font-size:34px;}.elementor-80 .elementor-element.elementor-element-47835a30 .elementor-icon svg{height:34px;}.elementor-80 .elementor-element.elementor-element-45ad3720 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-4115711{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-80 .elementor-element.elementor-element-65e030a{--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:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-b65c252{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-e8952c3{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-be2e631{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-be2e631 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-80 .elementor-element.elementor-element-be2e631 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-bb2963d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.45em;letter-spacing:0px;color:#000000;}.elementor-80 .elementor-element.elementor-element-6ccde4e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:500;line-height:1.45em;letter-spacing:0px;color:#000000;}.elementor-80 .elementor-element.elementor-element-e1ba1be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-3f788ed .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:48px;font-weight:800;line-height:1.45em;letter-spacing:-0.6px;color:#000000;}.elementor-80 .elementor-element.elementor-element-67f1ee0{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-b69ec20{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-80 .elementor-element.elementor-element-0b5287c{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-4c69745{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-4c69745 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-4c69745 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-1e2e658 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-de70223 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-072ce5c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-7c82378{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-9690a90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-9690a90:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-9690a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-80 .elementor-element.elementor-element-611ab44{text-align:center;}.elementor-80 .elementor-element.elementor-element-42d92e9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-3e0e893{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-abfebea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;line-height:1.5em;color:#CDEEF6;}.elementor-80 .elementor-element.elementor-element-8bd1cca{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-8bd1cca .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-8bd1cca .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-771c71d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-8603915 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-fd48bb2{font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-c6536d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-c6536d2:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-c6536d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-9f3cb3b{text-align:center;}.elementor-80 .elementor-element.elementor-element-025d7d3{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-7e76e3b{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-dd4f4d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;line-height:1.5em;color:#CDEEF6;}.elementor-80 .elementor-element.elementor-element-33e19a9{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-33e19a9 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-33e19a9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-722af54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-db73973 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-0ce0ca5{font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-accbcea{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-c5fcf83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-c5fcf83:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-c5fcf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-585eaf4{text-align:center;}.elementor-80 .elementor-element.elementor-element-77720cd{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-d24e03a{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-8b499a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;line-height:1.5em;color:#CDEEF6;}.elementor-80 .elementor-element.elementor-element-038d863{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-038d863 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-038d863 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-818747f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-618f00e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-dfd1987{font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-0c7974a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-0c7974a:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-0c7974a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-e8aadd2{text-align:center;}.elementor-80 .elementor-element.elementor-element-0c5539f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-b8c1656{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-c002a35 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;line-height:1.5em;color:#CDEEF6;}.elementor-80 .elementor-element.elementor-element-d28a6a6{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-d28a6a6 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-d28a6a6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-be3c810 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-34427dc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-078e556{font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-8a70709{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-80 .elementor-element.elementor-element-f14ac9f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-fd5bc66{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-fd5bc66 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-fd5bc66 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-020e38e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-e4d7cdd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-a791fef .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-3f1d8af{font-family:"Noto Sans JP", Sans-serif;font-size:18px;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-a189a2d{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-aa969e5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-aa969e5:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-aa969e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-38a040e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-5e61fa6{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-f7f89ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:72px;font-weight:800;line-height:1.5em;color:#CEEAF3;}.elementor-80 .elementor-element.elementor-element-857944a{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-857944a .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-857944a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-6425ef3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-db85ee3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-550bf28{font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-967270b{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-967270b .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-967270b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-icon i{color:#00ABC8;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-icon svg{fill:#00ABC8;transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-048f79b{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-item > a{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;}.elementor-80 .elementor-element.elementor-element-048f79b .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-0b1bfe9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-0b1bfe9:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-0b1bfe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-5e044ee{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-8c59c4e{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-9e82cb8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:72px;font-weight:800;line-height:1.5em;color:#CEEAF3;}.elementor-80 .elementor-element.elementor-element-9bb694c{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-9bb694c .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-9bb694c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-4b2cf40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-e612a60 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-a058c75{font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-b6ece04{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-b6ece04 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-b6ece04 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-icon i{color:#00ABC8;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-icon svg{fill:#00ABC8;transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-7a5ae7a{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-item > a{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;}.elementor-80 .elementor-element.elementor-element-7a5ae7a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-9c33acc{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-9c33acc:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-9c33acc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-061e84f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-ee26182{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-63f648f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:72px;font-weight:800;line-height:1.5em;color:#CEEAF3;}.elementor-80 .elementor-element.elementor-element-8a850ea{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-8a850ea .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-8a850ea .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-9317c52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-ead4736 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-0b261a4{font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-76c8e38{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-76c8e38 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-76c8e38 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-icon i{color:#00ABC8;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-icon svg{fill:#00ABC8;transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-8ccc1ff{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-item > a{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;}.elementor-80 .elementor-element.elementor-element-8ccc1ff .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-71b5049{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-80 .elementor-element.elementor-element-dedf9b7{--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-80 .elementor-element.elementor-element-3e3e27b{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-a948624 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-42e6b55{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-42e6b55 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-42e6b55 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-f78063f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:900;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-5dfd49c{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-5dfd49c .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-5dfd49c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-654f055 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-2889d3b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-665562e{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-51b87e4{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-63ed1f5{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-63ed1f5:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-63ed1f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-b1584a0 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-b1584a0.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-b1584a0.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-b1584a0.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-b1584a0.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-b1584a0.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-b1584a0 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-b1584a0 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-e61faa4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-28584d4{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-28584d4:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-28584d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-2d4e640 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-2d4e640.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-2d4e640.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-2d4e640.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-2d4e640.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-2d4e640.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-2d4e640 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-2d4e640 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-688d596 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-34ba41a{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-34ba41a:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-34ba41a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-7a9c6e8 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-7a9c6e8.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-7a9c6e8.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-7a9c6e8.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-7a9c6e8.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-7a9c6e8.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-7a9c6e8 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-7a9c6e8 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-6a7b29c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-c25e62f{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-c25e62f:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-c25e62f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-6162b4c .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-6162b4c.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-6162b4c.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-6162b4c.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-6162b4c.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-6162b4c.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-6162b4c .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-6162b4c .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-2746d5a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-5841f90{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-5841f90:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-5841f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-4d13966 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-4d13966.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-4d13966.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-4d13966.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-4d13966.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-4d13966.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-4d13966 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-4d13966 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-8cb504e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-04d3c4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#D7E8F0;}.elementor-80 .elementor-element.elementor-element-4e75605{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-80 .elementor-element.elementor-element-66a8d18{--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-80 .elementor-element.elementor-element-5ffbf10{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-b753bdb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-d24286f{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-d24286f .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-d24286f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-f9779ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-190ae6a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-d975091{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-10f633a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-c95e805{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-c95e805:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-c95e805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-8fe2457 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-8fe2457.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-8fe2457.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-8fe2457.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-8fe2457.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-8fe2457.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-8fe2457 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-8fe2457 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-98eeda7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-5e3e620{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-5e3e620:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-5e3e620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-09ae8b8 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-09ae8b8.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-09ae8b8.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-09ae8b8.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-09ae8b8.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-09ae8b8.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-09ae8b8 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-09ae8b8 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-93fcd26 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-47e36a4{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-47e36a4:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-47e36a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-6287578 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-6287578.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-6287578.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-6287578.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-6287578.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-6287578.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-6287578 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-6287578 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-c4d8410 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-29c48d8{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-29c48d8:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-29c48d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-e5b1c87 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-e5b1c87.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-e5b1c87.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-e5b1c87.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-e5b1c87.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-e5b1c87.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-e5b1c87 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-e5b1c87 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-f0ba3b5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-d0ce3cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#D7E8F0;}.elementor-80 .elementor-element.elementor-element-089f179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-80 .elementor-element.elementor-element-4f8b20e{--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-80 .elementor-element.elementor-element-4a0f131{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-84eeb9b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-c8cbad9{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-c8cbad9 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-c8cbad9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-f898881 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-745f937 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-4b9a8cf{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-1e2af35{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-5166653{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-5166653:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-5166653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-dd8c7c1 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-dd8c7c1.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-dd8c7c1.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-dd8c7c1.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-dd8c7c1.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-dd8c7c1.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-dd8c7c1 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-dd8c7c1 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-2f4ad2f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-65cec5d{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-65cec5d:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-65cec5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-b544b2b .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-b544b2b.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-b544b2b.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-b544b2b.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-b544b2b.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-b544b2b.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-b544b2b .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-b544b2b .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-40d052b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-b43808a{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-b43808a:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-b43808a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-944bfae .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-944bfae.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-944bfae.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-944bfae.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-944bfae.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-944bfae.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-944bfae .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-944bfae .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-38e4300 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-1301d76{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-1301d76:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-1301d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-d9881b5 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-d9881b5.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-d9881b5.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-d9881b5.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-d9881b5.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-d9881b5.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-d9881b5 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-d9881b5 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-566c57e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-03601e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#D7E8F0;}.elementor-80 .elementor-element.elementor-element-dbdb9e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-80 .elementor-element.elementor-element-f9b8099{--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-80 .elementor-element.elementor-element-6b10257{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-bab7de5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-0898c06{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-0898c06 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-0898c06 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-f95150a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-b6166bc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-0c9237b{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#000000;}.elementor-80 .elementor-element.elementor-element-7b51f99{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-4e616d8{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-4e616d8:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-4e616d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-aed8239 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-aed8239.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-aed8239.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-aed8239.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-aed8239.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-aed8239.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-aed8239 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-aed8239 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-1c77aa4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-27a31cd{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-27a31cd:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-27a31cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-e9571cb .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-e9571cb.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-e9571cb.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-e9571cb.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-e9571cb.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-e9571cb.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-e9571cb .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-e9571cb .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-2e9da0d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-e7e6daf{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-e7e6daf:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-e7e6daf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-0a19d6b .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-0a19d6b.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-0a19d6b.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-0a19d6b.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-0a19d6b.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-0a19d6b.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-0a19d6b .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-0a19d6b .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-a4dd421 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-028c7f7{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-028c7f7:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-028c7f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-5b5be2d .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-5b5be2d.elementor-view-stacked .elementor-icon{background-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-5b5be2d.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-5b5be2d.elementor-view-default .elementor-icon{color:#00ABC8;border-color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-5b5be2d.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-5b5be2d.elementor-view-default .elementor-icon svg{fill:#00ABC8;}.elementor-80 .elementor-element.elementor-element-5b5be2d .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-5b5be2d .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-10d95c7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-80 .elementor-element.elementor-element-286b1d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#D7E8F0;}.elementor-80 .elementor-element.elementor-element-13759d9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-80 .elementor-element.elementor-element-6433c3aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-7343fbd9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-42d600ab{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-42d600ab .elementor-divider-separator{width:40px;}.elementor-80 .elementor-element.elementor-element-42d600ab .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-27cad121 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;letter-spacing:3px;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-421d6de7{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-402bb4df .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:900;line-height:1.5em;letter-spacing:-0.035em;color:#000000;}.elementor-80 .elementor-element.elementor-element-28a60b20{--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:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#00ABC8;--border-color:#00ABC8;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-5f39f4f{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-4fb17f46{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-4aa5b650{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-9acaff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-80 .elementor-element.elementor-element-19c9514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-165faee{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-96ed333{--divider-border-style:solid;--divider-color:#00ABC8;--divider-border-width:2px;}.elementor-80 .elementor-element.elementor-element-96ed333 .elementor-divider-separator{width:40px;}.elementor-80 .elementor-element.elementor-element-96ed333 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-80 .elementor-element.elementor-element-ebbe2e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;letter-spacing:3px;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-c03c3df{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-2ccbb9e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:900;line-height:1.5em;letter-spacing:-0.035em;color:#000000;}.elementor-80 .elementor-element.elementor-element-6498bac{--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:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#00ABC8;--border-color:#00ABC8;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-45fcdcb{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-83f20ee{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-d811757{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-da8e9bb{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-8a793f6{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-07cf4ce{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-61acb66{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-888d65d{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}.elementor-80 .elementor-element.elementor-element-df80077{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#222222;}@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-780ec5d .elementor-heading-title{font-size:14px;}.elementor-80 .elementor-element.elementor-element-929b84a .elementor-heading-title{font-size:42px;}.elementor-80 .elementor-element.elementor-element-b69ec20{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-80 .elementor-element.elementor-element-8a70709{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-80 .elementor-element.elementor-element-71b5049{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-80 .elementor-element.elementor-element-4e75605{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-80 .elementor-element.elementor-element-089f179{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-0b7c292{--gap:38px 38px;--row-gap:38px;--column-gap:38px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-780ec5d .elementor-heading-title{font-size:12px;}.elementor-80 .elementor-element.elementor-element-929b84a .elementor-heading-title{font-size:36px;}.elementor-80 .elementor-element.elementor-element-3330f81{font-size:18px;}.elementor-80 .elementor-element.elementor-element-397fdf2d .elementor-heading-title{font-size:15px;}.elementor-80 .elementor-element.elementor-element-98af76 .elementor-heading-title{font-size:15px;}.elementor-80 .elementor-element.elementor-element-6ba2d053 .elementor-heading-title{font-size:28px;}.elementor-80 .elementor-element.elementor-element-31e89d30{font-size:16px;}.elementor-80 .elementor-element.elementor-element-bb2963d .elementor-heading-title{font-size:15px;}.elementor-80 .elementor-element.elementor-element-6ccde4e .elementor-heading-title{font-size:15px;}.elementor-80 .elementor-element.elementor-element-3f788ed .elementor-heading-title{font-size:28px;}.elementor-80 .elementor-element.elementor-element-67f1ee0{font-size:16px;}.elementor-80 .elementor-element.elementor-element-b69ec20{--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-072ce5c .elementor-heading-title{font-size:28px;}.elementor-80 .elementor-element.elementor-element-8a70709{--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-a791fef .elementor-heading-title{font-size:28px;}.elementor-80 .elementor-element.elementor-element-71b5049{--padding-top:36px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-4e75605{--padding-top:36px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-089f179{--padding-top:36px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1{--padding-top:36px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-402bb4df .elementor-heading-title{font-size:28px;}.elementor-80 .elementor-element.elementor-element-2ccbb9e .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-80 .elementor-element.elementor-element-323d6b4{--width:95%;}.elementor-80 .elementor-element.elementor-element-b8a7f53{--width:50%;}.elementor-80 .elementor-element.elementor-element-d4b2783{--width:38%;}.elementor-80 .elementor-element.elementor-element-793af4b2{--width:62%;}.elementor-80 .elementor-element.elementor-element-b65c252{--width:38%;}.elementor-80 .elementor-element.elementor-element-e1ba1be{--width:62%;}}/* Start custom CSS for container, class: .elementor-element-0b7c292 */.elementor-80 .elementor-element.elementor-element-0b7c292{overflow:hidden;color:#000000;font-family:"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-en{font-family:Montserrat,sans-serif;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-hero{position:relative;isolation:isolate;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-copy{flex:0 0 50%;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-symbol img,.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-symbol img{filter:brightness(0) saturate(100%) invert(51%) sepia(95%) saturate(1353%) hue-rotate(146deg) brightness(94%) contrast(101%);}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-hero:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:22px;background:linear-gradient(150deg,transparent 46%,rgba(255,255,255,.42) 46%,rgba(255,255,255,.42) 53%,transparent 53%),linear-gradient(28deg,rgba(255,255,255,.32),transparent 65%);}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-label .elementor-widget-heading{flex:none;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-label-short{flex:0 0 46px;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-label-long{flex:1;min-width:30px;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-title .elementor-heading-title{letter-spacing:-.04em;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-title span,.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-title span,.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-intro strong{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-photo{position:relative;flex:0 0 56vw;max-width:none;overflow:hidden;border-radius:30px 0 0 30px;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-main-photo img{display:block;width:100%;height:378px;object-fit:cover;object-position:center;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-symbol{position:absolute;width:750px!important;max-width:none;right:-220px;top:-190px;opacity:.42;pointer-events:none;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-symbol img{display:block;width:100%;max-width:none;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .elementor-widget-text-editor p{margin:0;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-section{position:relative;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-label{position:relative;z-index:1;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-symbol{position:absolute;top:-245px;left:-385px;width:1100px!important;max-width:none;opacity:.065;pointer-events:none;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-symbol img{width:100%;max-width:none;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-copy{position:relative;z-index:1;}
.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-title .elementor-heading-title{letter-spacing:-.035em;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-photo{flex-basis:54vw;}.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-main-photo img{height:340px;}.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-label{gap:18px;}.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-label{gap:18px;}}
@media(max-width:767px){
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-hero{width:calc(100% - 32px)!important;margin:0 16px!important;flex-direction:column!important;min-height:0;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-copy{width:100%!important;padding:36px 24px!important;gap:22px;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-photo{flex:none;width:100%!important;max-width:100%;border-radius:24px;overflow:hidden;margin:0 0 0 16px;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-main-photo img{height:240px;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-symbol{width:500px!important;top:-130px;right:-160px;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-intro{width:calc(100% - 48px)!important;margin:0 24px!important;padding:0 0 0 22px!important;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-intro br{display:none;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-section{width:calc(100% - 48px)!important;margin:0 24px!important;flex-direction:column!important;gap:30px!important;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-label,.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-copy{width:100%!important;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-label{gap:20px;}
 .elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-symbol{left:-200px;top:-90px;width:540px!important;opacity:.05;}
}

@media(min-width:768px){.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-title .elementor-heading-title{font-size:clamp(36px,4.14vw,60px);white-space:nowrap;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-about-copy{flex:none;}}
@media(min-width:768px){.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-symbol{width:750px!important;left:-170px;top:32px;opacity:.055;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-0b7c292 .paj-vision-symbol{width:450px!important;left:-120px;top:20px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9015433 */.elementor-80 .elementor-element.elementor-element-9015433{position:relative;isolation:isolate;overflow:hidden;background:#fff;font-family:"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-9015433:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(132deg,transparent 0 300px,rgba(0,171,200,.035) 300px 380px,transparent 380px 650px);}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-title span,.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-title .elementor-heading-title{font-size:clamp(34px,3.32vw,48px);letter-spacing:-.035em;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-en .elementor-heading-title{letter-spacing:2px;white-space:nowrap;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-en,.elementor-80 .elementor-element.elementor-element-9015433 .ab-jp{width:auto;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-label{margin-bottom:28px;flex-wrap:nowrap;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-label .ab-line{width:48px;flex:0 0 48px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-body p,.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-body p{margin:0;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-body{margin-top:20px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-grid{margin-top:28px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-grid>.ab-card{width:calc((100% - 48px)/3);min-width:0;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-grid-two>.ab-card{width:calc((100% - 24px)/2);}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-card{position:relative;overflow:hidden;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-card>.elementor-element:not(.ab-card-photo){position:relative;z-index:1;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-card .ab-line{width:30px;margin-bottom:6px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-photo{position:absolute;right:0;top:0;width:52%;height:100%;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-photo .elementor-widget-container,.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-photo img{width:100%;height:100%;object-fit:cover;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-photo{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#fff 0%,rgba(255,255,255,.9) 12%,rgba(0,171,200,.05) 65%);}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-has-photo .ab-card-title,.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-has-photo .ab-card-body{max-width:64%;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-has-photo{min-height:240px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-number .elementor-heading-title{line-height:1;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-split>.e-con{min-width:0;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-photo-col>.ab-main-photo{flex:1;height:100%;min-height:360px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card .ab-card-title{flex:1;width:auto;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-main-photo{position:relative;overflow:hidden;border-radius:24px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-main-photo .elementor-widget-container,.elementor-80 .elementor-element.elementor-element-9015433 .ab-main-photo img{width:100%;height:100%;object-fit:cover;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-main-photo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 230px,rgba(0,171,200,.18) 230px 255px,transparent 255px 300px);pointer-events:none;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-band{background:#EFFBFD;border-left:3px solid #00ABC8;padding:24px 30px!important;margin-top:28px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-band .elementor-heading-title{font-size:28px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-icon .elementor-icon{background:#EFFBFD;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card{min-height:126px!important;padding:20px!important;flex-direction:row!important;align-items:center;gap:14px!important;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card .ab-number .elementor-heading-title{font-size:28px;color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card>.ab-line{display:none;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card .ab-card-title .elementor-heading-title{font-size:20px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card .ab-number{width:30px;flex:0 0 30px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card .ab-icon{width:54px;flex:0 0 54px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card .ab-icon .elementor-icon{width:54px;height:54px;font-size:28px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card .ab-card-title{max-width:56%;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-panel{border:1px solid #CBEAF0;border-radius:12px;background:#fff;padding:28px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-panel-title{margin-bottom:20px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-feature{padding:16px 0;border-bottom:1px solid #E0EEF1;gap:20px;align-items:center;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-feature:last-child{border-bottom:0;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-feature>.ab-icon{width:64px;flex:0 0 64px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-feature>.ab-body{margin:0;flex:1;min-width:0;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-plan-photo .ab-card-photo{position:relative;top:auto;right:auto;width:calc(100% + 56px);height:200px;margin:12px -28px -28px;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-plan-photo .ab-card-photo{clip-path:none;}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-plan-photo .ab-card-photo:after{background:linear-gradient(120deg,rgba(0,171,200,.1),transparent);}
.elementor-80 .elementor-element.elementor-element-9015433 .ab-plan-photo .ab-card-title,.elementor-80 .elementor-element.elementor-element-9015433 .ab-plan-photo .ab-card-body{max-width:100%;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-9015433{padding:56px 28px!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-grid>.ab-card{width:calc((100% - 24px)/2);}.elementor-80 .elementor-element.elementor-element-9015433 .ab-title .elementor-heading-title{font-size:34px;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-title .elementor-heading-title{font-size:22px;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card{flex-wrap:wrap!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-risk-card .ab-card-title{max-width:100%;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-9015433{padding:48px 24px!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-split{flex-direction:column!important;gap:28px!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-split> .e-con,.elementor-80 .elementor-element.elementor-element-9015433 .ab-split>.elementor-widget{width:100%!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-title .elementor-heading-title{font-size:28px;letter-spacing:-.025em;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-label{gap:10px!important;margin-bottom:20px;flex-wrap:wrap;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-label .ab-line{width:30px;flex-basis:30px;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-en .elementor-heading-title{font-size:12px;letter-spacing:1px;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-jp .elementor-heading-title{font-size:12px;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-grid{gap:18px!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-grid>.ab-card{width:100%!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-card{padding:24px!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-card-title .elementor-heading-title{font-size:22px;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-number .elementor-heading-title{font-size:50px;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-main-photo{height:360px!important;min-height:0!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-band{padding:20px!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-band .elementor-heading-title{font-size:22px;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-panels{flex-direction:column!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-panels>.e-con{width:100%!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-panel{padding:24px!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-feature{gap:14px!important;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-feature>.ab-icon{width:54px;flex-basis:54px;}.elementor-80 .elementor-element.elementor-element-9015433 .ab-plan-photo .ab-card-photo{width:calc(100% + 48px);margin:12px -24px -24px;}}

.elementor-80 .elementor-element.elementor-element-9015433:after{content:"";position:absolute;left:-70px;bottom:-190px;width:600px;height:520px;opacity:.055;z-index:-1;background:url(https://protect-athletes.jp/wp-content/uploads/2026/10/Protect-Athletes-Japan_logo_rgb_1.webp) center/contain no-repeat;pointer-events:none;}

/* Shared responsive refinements for the appended About Us sections */
.paj-about-section .ab-number .elementor-heading-title{white-space:nowrap;}
.paj-about-section .ab-risk-card .ab-number{width:40px!important;flex:0 0 40px!important;}
.paj-about-section .ab-risk-card .ab-number .elementor-heading-title{font-size:28px!important;}

.paj-about-section .ab-plan-photo .ab-card-photo{max-width:none!important;}

.paj-about-section .ab-band .elementor-heading-title span{color:#00ABC8!important;}
@media(max-width:767px){.paj-about-section .ab-card-has-photo:not(.ab-risk-card) .ab-card-title,.paj-about-section .ab-card-has-photo:not(.ab-risk-card) .ab-card-body{max-width:100%!important;}.paj-about-section .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo{position:relative!important;top:auto!important;right:auto!important;width:calc(100% + 48px)!important;max-width:none!important;height:180px!important;margin:12px -24px -24px!important;clip-path:none!important;}.paj-about-section .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo:after{background:linear-gradient(120deg,rgba(0,171,200,.08),transparent)!important;}}

/* About Us shared design: typography, spacing, editable cards */
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8){width:calc(100% - 64px)!important;max-width:1440px!important;margin:24px auto!important;padding:64px 48px!important;border-radius:28px!important;background:#fff!important;border:0!important;gap:0!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8):before,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8):after{display:none!important;}
.elementor.elementor-80 .paj-about-4,.elementor.elementor-80 .paj-about-6,.elementor.elementor-80 .paj-about-8:not(.paj-about-8){background:#F3FBFC!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-label{margin-bottom:24px!important;gap:16px!important;align-items:center!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-label .ab-line{width:40px!important;flex:0 0 40px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-en .elementor-heading-title{color:#00ABC8!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:2px!important;line-height:1.5!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-jp .elementor-heading-title{color:#526166!important;font-size:14px!important;font-weight:500!important;letter-spacing:.04em!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title .elementor-heading-title{font-family:'Noto Sans JP',sans-serif!important;font-size:40px!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1.45!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title span{color:#00ABC8!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body{margin:24px 0 0!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body p{font-size:18px!important;line-height:1.9!important;font-weight:400!important;color:#222!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-grid{margin-top:32px!important;gap:24px!important;align-items:stretch!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card{padding:28px!important;min-height:0!important;border:1px solid #D9EDF0!important;border-radius:24px!important;background:#fff!important;gap:12px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-number .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:28px!important;font-weight:700!important;color:#00ABC8!important;line-height:1!important;white-space:nowrap!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card>.ab-line{display:none!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-title .elementor-heading-title,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-panel-title .elementor-heading-title{font-size:24px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:-.02em!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-body,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-body p{font-size:16px!important;line-height:1.85!important;color:#333!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-title,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-body{max-width:100%!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo{position:relative!important;top:auto!important;right:auto!important;width:calc(100% + 56px)!important;max-width:none!important;height:200px!important;margin:16px -28px -28px!important;clip-path:none!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo:after{display:none!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-icon .elementor-icon{width:54px!important;height:54px!important;font-size:26px!important;background:#EAF8FA!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-risk-card{min-height:130px!important;padding:20px!important;gap:12px!important;flex-wrap:nowrap!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-number{width:38px!important;flex:0 0 38px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-icon{width:44px!important;flex:0 0 44px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-icon .elementor-icon{width:44px!important;height:44px!important;font-size:23px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title{max-width:100%!important;min-width:0!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title .elementor-heading-title{font-size:20px!important;line-height:1.45!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-photo{opacity:.25!important;clip-path:none!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-split{gap:48px!important;align-items:flex-start!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo{height:420px!important;min-height:420px!important;border-radius:24px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo:after{opacity:.35!important;}
.elementor.elementor-80 .paj-about-1 .ab-split{flex-direction:column!important;gap:0!important;}
.elementor.elementor-80 .paj-about-1 .ab-split>.e-con{width:100%!important;}
.elementor.elementor-80 .paj-about-1 .ab-body{max-width:900px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-panel{padding:28px!important;border:1px solid #D9EDF0!important;border-radius:24px!important;background:#fff!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-panels{margin-top:32px!important;gap:24px!important;align-items:stretch!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-feature>.ab-body{margin:0!important;font-size:16px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-feature>.ab-body p{font-size:16px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-band{padding:28px!important;border:0!important;border-radius:24px!important;margin-top:32px!important;background:#E9F8FA!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-band .elementor-heading-title{font-size:24px!important;line-height:1.6!important;font-weight:700!important;letter-spacing:-.02em!important;}
@media(max-width:1024px){.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8){width:calc(100% - 40px)!important;padding:48px 28px!important;margin:20px auto!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title .elementor-heading-title{font-size:32px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-split{gap:28px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-risk-card{flex-wrap:wrap!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title{flex-basis:100%!important;}}
@media(max-width:767px){.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8){width:calc(100% - 32px)!important;padding:36px 20px!important;border-radius:24px!important;margin:16px auto!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title .elementor-heading-title{font-size:28px!important;letter-spacing:-.025em!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-label{gap:10px!important;margin-bottom:20px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-label .ab-line{width:28px!important;flex-basis:28px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-en .elementor-heading-title{font-size:12px!important;letter-spacing:1.5px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-jp .elementor-heading-title{font-size:12px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body p{font-size:16px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-grid{gap:20px!important;margin-top:28px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-panel{padding:24px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-title .elementor-heading-title,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-panel-title .elementor-heading-title{font-size:22px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo{width:calc(100% + 48px)!important;height:180px!important;margin:12px -24px -24px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo{height:320px!important;min-height:320px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-risk-card{flex-wrap:nowrap!important;padding:18px!important;gap:10px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title{flex-basis:auto!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title .elementor-heading-title{font-size:18px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-band{padding:24px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-band .elementor-heading-title{font-size:20px!important;}}

.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo .elementor-widget-container,.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}

.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo .elementor-widget-container{position:absolute!important;inset:0!important;}

.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-4,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-6,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-8{background:#F3FBFC!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-1 .ab-split{gap:0!important;}
@media(max-width:767px){.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title .elementor-heading-title{font-size:24px!important;}}

/* Requested reference layout: editable existing containers and cards */
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-split{flex-direction:row!important;gap:48px!important;align-items:stretch!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-purpose-label{width:calc((100% - 48px)*.38)!important;flex:none!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-purpose-copy{width:calc((100% - 48px)*.62)!important;flex:none!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1{background:transparent!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-split{align-items:stretch!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-photo-col{position:relative!important;align-self:stretch!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-main-photo{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;}
@media(max-width:767px){.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-split{flex-direction:column!important;gap:0!important;}.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-purpose-label,.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-purpose-copy{width:100%!important;}.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-photo-col{min-height:320px!important;}}

.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-main-photo .elementor-widget-container{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-main-photo img{height:100%!important;width:100%!important;object-fit:cover!important;}

/* Large editable photographs in MARKET and INITIAL PLAN */
.elementor.elementor-80 .paj-generated-box-image{position:relative!important;width:100%!important;max-width:100%!important;height:230px!important;min-height:230px!important;flex:0 0 230px!important;align-self:stretch!important;border-radius:20px!important;overflow:hidden;margin:8px 0 16px!important;}
.elementor.elementor-80 .paj-generated-box-image .elementor-widget-container,.elementor.elementor-80 .paj-generated-box-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.elementor.elementor-80 .ab-band .paj-generated-box-image{width:36%!important;height:220px!important;min-height:220px!important;flex:0 0 36%!important;margin:0!important;}
@media(max-width:767px){.elementor.elementor-80 .paj-generated-box-image{height:220px!important;min-height:220px!important;flex-basis:220px!important;}.elementor.elementor-80 .ab-band .paj-generated-box-image{width:100%!important;height:220px!important;min-height:220px!important;flex:0 0 220px!important;border-radius:20px!important;}}

.elementor.elementor-80 .paj-generated-box-image img{object-position:center 20%!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a6d71f */.elementor-80 .elementor-element.elementor-element-79a6d71f{width:calc(100% - 64px);max-width:1440px;margin:24px auto;padding:80px 48px;min-height:640px;overflow:hidden;border-radius:28px;font-family:'Noto Sans JP',sans-serif;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-label{margin-bottom:38px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-line{width:40px;flex:0 0 40px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-en .elementor-heading-title{font-family:Montserrat,sans-serif;letter-spacing:2px;font-weight:700;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-jp .elementor-heading-title{font-weight:500;color:#526166;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-title{max-width:1050px;margin-bottom:44px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-title .elementor-heading-title{font-size:40px;line-height:1.5;font-weight:900;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-79a6d71f span{color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-feature{max-width:850px;margin:16px 0;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-icon{flex:0 0 88px;width:88px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-icon .elementor-icon{width:88px;height:88px;border-radius:50%;background:#EAF8FA;display:flex;align-items:center;justify-content:center;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-copy{border-left:2px solid #00ABC8;padding-left:28px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-copy .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.65;letter-spacing:-.02em;}@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-79a6d71f{width:calc(100% - 40px);padding:60px 28px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-title .elementor-heading-title{font-size:32px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-copy .elementor-heading-title{font-size:21px;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-79a6d71f{width:calc(100% - 32px);padding:40px 20px 210px;min-height:0;background-position:right bottom!important;background-size:auto 100%!important;}.elementor-80 .elementor-element.elementor-element-79a6d71f:before{content:'';position:absolute;inset:0;background:linear-gradient(#fff 0%,rgba(255,255,255,.95) 65%,rgba(255,255,255,.15) 100%);pointer-events:none;}.elementor-80 .elementor-element.elementor-element-79a6d71f>.elementor-element{position:relative;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-label{gap:10px;margin-bottom:24px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-en .elementor-heading-title,.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-jp .elementor-heading-title{font-size:12px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-title{margin-bottom:24px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-title .elementor-heading-title{font-size:24px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-feature{gap:14px;margin:12px 0;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-icon{width:54px;flex-basis:54px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-icon .elementor-icon{width:54px;height:54px;font-size:26px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-copy{padding-left:14px;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-copy .elementor-heading-title{font-size:17px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-title .elementor-heading-title{font-size:24px!important;line-height:1.5!important;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-feature{flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:14px!important;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-icon{width:54px!important;flex:0 0 54px!important;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-copy{width:auto!important;flex:1!important;min-width:0!important;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-copy .elementor-heading-title{font-size:17px!important;line-height:1.7!important;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-label{flex-direction:row!important;flex-wrap:nowrap!important;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-en,.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-jp{width:auto!important;}.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-en .elementor-heading-title,.elementor-80 .elementor-element.elementor-element-79a6d71f .vision-jp .elementor-heading-title{font-size:12px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4115711 */.elementor-80 .elementor-element.elementor-element-4115711{position:relative;isolation:isolate;overflow:hidden;background:#fff;font-family:"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-4115711:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(132deg,transparent 0 300px,rgba(0,171,200,.035) 300px 380px,transparent 380px 650px);}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-title span,.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-title .elementor-heading-title{font-size:clamp(34px,3.32vw,48px);letter-spacing:-.035em;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-en .elementor-heading-title{letter-spacing:2px;white-space:nowrap;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-en,.elementor-80 .elementor-element.elementor-element-4115711 .ab-jp{width:auto;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-label{margin-bottom:28px;flex-wrap:nowrap;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-label .ab-line{width:48px;flex:0 0 48px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-body p,.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-body p{margin:0;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-body{margin-top:20px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-grid{margin-top:28px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-grid>.ab-card{width:calc((100% - 48px)/3);min-width:0;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-grid-two>.ab-card{width:calc((100% - 24px)/2);}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-card{position:relative;overflow:hidden;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-card>.elementor-element:not(.ab-card-photo){position:relative;z-index:1;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-card .ab-line{width:30px;margin-bottom:6px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-photo{position:absolute;right:0;top:0;width:52%;height:100%;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-photo .elementor-widget-container,.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-photo img{width:100%;height:100%;object-fit:cover;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-photo{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#fff 0%,rgba(255,255,255,.9) 12%,rgba(0,171,200,.05) 65%);}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-has-photo .ab-card-title,.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-has-photo .ab-card-body{max-width:64%;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-has-photo{min-height:240px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-number .elementor-heading-title{line-height:1;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-split>.e-con{min-width:0;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-photo-col>.ab-main-photo{flex:1;height:100%;min-height:360px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card .ab-card-title{flex:1;width:auto;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-main-photo{position:relative;overflow:hidden;border-radius:24px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-main-photo .elementor-widget-container,.elementor-80 .elementor-element.elementor-element-4115711 .ab-main-photo img{width:100%;height:100%;object-fit:cover;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-main-photo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 230px,rgba(0,171,200,.18) 230px 255px,transparent 255px 300px);pointer-events:none;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-band{background:#EFFBFD;border-left:3px solid #00ABC8;padding:24px 30px!important;margin-top:28px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-band .elementor-heading-title{font-size:28px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-icon .elementor-icon{background:#EFFBFD;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card{min-height:126px!important;padding:20px!important;flex-direction:row!important;align-items:center;gap:14px!important;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card .ab-number .elementor-heading-title{font-size:28px;color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card>.ab-line{display:none;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card .ab-card-title .elementor-heading-title{font-size:20px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card .ab-number{width:30px;flex:0 0 30px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card .ab-icon{width:54px;flex:0 0 54px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card .ab-icon .elementor-icon{width:54px;height:54px;font-size:28px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card .ab-card-title{max-width:56%;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-panel{border:1px solid #CBEAF0;border-radius:12px;background:#fff;padding:28px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-panel-title{margin-bottom:20px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-feature{padding:16px 0;border-bottom:1px solid #E0EEF1;gap:20px;align-items:center;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-feature:last-child{border-bottom:0;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-feature>.ab-icon{width:64px;flex:0 0 64px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-feature>.ab-body{margin:0;flex:1;min-width:0;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-plan-photo .ab-card-photo{position:relative;top:auto;right:auto;width:calc(100% + 56px);height:200px;margin:12px -28px -28px;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-plan-photo .ab-card-photo{clip-path:none;}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-plan-photo .ab-card-photo:after{background:linear-gradient(120deg,rgba(0,171,200,.1),transparent);}
.elementor-80 .elementor-element.elementor-element-4115711 .ab-plan-photo .ab-card-title,.elementor-80 .elementor-element.elementor-element-4115711 .ab-plan-photo .ab-card-body{max-width:100%;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-4115711{padding:56px 28px!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-grid>.ab-card{width:calc((100% - 24px)/2);}.elementor-80 .elementor-element.elementor-element-4115711 .ab-title .elementor-heading-title{font-size:34px;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-title .elementor-heading-title{font-size:22px;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card{flex-wrap:wrap!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-risk-card .ab-card-title{max-width:100%;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-4115711{padding:48px 24px!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-split{flex-direction:column!important;gap:28px!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-split> .e-con,.elementor-80 .elementor-element.elementor-element-4115711 .ab-split>.elementor-widget{width:100%!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-title .elementor-heading-title{font-size:28px;letter-spacing:-.025em;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-label{gap:10px!important;margin-bottom:20px;flex-wrap:wrap;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-label .ab-line{width:30px;flex-basis:30px;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-en .elementor-heading-title{font-size:12px;letter-spacing:1px;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-jp .elementor-heading-title{font-size:12px;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-grid{gap:18px!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-grid>.ab-card{width:100%!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-card{padding:24px!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-card-title .elementor-heading-title{font-size:22px;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-number .elementor-heading-title{font-size:50px;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-main-photo{height:360px!important;min-height:0!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-band{padding:20px!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-band .elementor-heading-title{font-size:22px;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-panels{flex-direction:column!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-panels>.e-con{width:100%!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-panel{padding:24px!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-feature{gap:14px!important;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-feature>.ab-icon{width:54px;flex-basis:54px;}.elementor-80 .elementor-element.elementor-element-4115711 .ab-plan-photo .ab-card-photo{width:calc(100% + 48px);margin:12px -24px -24px;}}

.elementor-80 .elementor-element.elementor-element-4115711:after{content:"";position:absolute;left:-70px;bottom:-190px;width:600px;height:520px;opacity:.055;z-index:-1;background:url(https://protect-athletes.jp/wp-content/uploads/2026/10/Protect-Athletes-Japan_logo_rgb_1.webp) center/contain no-repeat;pointer-events:none;}

/* Shared responsive refinements for the appended About Us sections */
.paj-about-section .ab-number .elementor-heading-title{white-space:nowrap;}
.paj-about-section .ab-risk-card .ab-number{width:40px!important;flex:0 0 40px!important;}
.paj-about-section .ab-risk-card .ab-number .elementor-heading-title{font-size:28px!important;}

.paj-about-section .ab-plan-photo .ab-card-photo{max-width:none!important;}

.paj-about-section .ab-band .elementor-heading-title span{color:#00ABC8!important;}
@media(max-width:767px){.paj-about-section .ab-card-has-photo:not(.ab-risk-card) .ab-card-title,.paj-about-section .ab-card-has-photo:not(.ab-risk-card) .ab-card-body{max-width:100%!important;}.paj-about-section .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo{position:relative!important;top:auto!important;right:auto!important;width:calc(100% + 48px)!important;max-width:none!important;height:180px!important;margin:12px -24px -24px!important;clip-path:none!important;}.paj-about-section .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo:after{background:linear-gradient(120deg,rgba(0,171,200,.08),transparent)!important;}}

/* About Us shared design: typography, spacing, editable cards */
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8){width:calc(100% - 64px)!important;max-width:1440px!important;margin:24px auto!important;padding:64px 48px!important;border-radius:28px!important;background:#fff!important;border:0!important;gap:0!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8):before,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8):after{display:none!important;}
.elementor.elementor-80 .paj-about-4,.elementor.elementor-80 .paj-about-6,.elementor.elementor-80 .paj-about-8:not(.paj-about-8){background:#F3FBFC!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-label{margin-bottom:24px!important;gap:16px!important;align-items:center!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-label .ab-line{width:40px!important;flex:0 0 40px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-en .elementor-heading-title{color:#00ABC8!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:2px!important;line-height:1.5!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-jp .elementor-heading-title{color:#526166!important;font-size:14px!important;font-weight:500!important;letter-spacing:.04em!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title .elementor-heading-title{font-family:'Noto Sans JP',sans-serif!important;font-size:40px!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1.45!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title span{color:#00ABC8!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body{margin:24px 0 0!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body p{font-size:18px!important;line-height:1.9!important;font-weight:400!important;color:#222!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-grid{margin-top:32px!important;gap:24px!important;align-items:stretch!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card{padding:28px!important;min-height:0!important;border:1px solid #D9EDF0!important;border-radius:24px!important;background:#fff!important;gap:12px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-number .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:28px!important;font-weight:700!important;color:#00ABC8!important;line-height:1!important;white-space:nowrap!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card>.ab-line{display:none!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-title .elementor-heading-title,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-panel-title .elementor-heading-title{font-size:24px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:-.02em!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-body,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-body p{font-size:16px!important;line-height:1.85!important;color:#333!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-title,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-body{max-width:100%!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo{position:relative!important;top:auto!important;right:auto!important;width:calc(100% + 56px)!important;max-width:none!important;height:200px!important;margin:16px -28px -28px!important;clip-path:none!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo:after{display:none!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-icon .elementor-icon{width:54px!important;height:54px!important;font-size:26px!important;background:#EAF8FA!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-risk-card{min-height:130px!important;padding:20px!important;gap:12px!important;flex-wrap:nowrap!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-number{width:38px!important;flex:0 0 38px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-icon{width:44px!important;flex:0 0 44px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-icon .elementor-icon{width:44px!important;height:44px!important;font-size:23px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title{max-width:100%!important;min-width:0!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title .elementor-heading-title{font-size:20px!important;line-height:1.45!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-photo{opacity:.25!important;clip-path:none!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-split{gap:48px!important;align-items:flex-start!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo{height:420px!important;min-height:420px!important;border-radius:24px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo:after{opacity:.35!important;}
.elementor.elementor-80 .paj-about-1 .ab-split{flex-direction:column!important;gap:0!important;}
.elementor.elementor-80 .paj-about-1 .ab-split>.e-con{width:100%!important;}
.elementor.elementor-80 .paj-about-1 .ab-body{max-width:900px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-panel{padding:28px!important;border:1px solid #D9EDF0!important;border-radius:24px!important;background:#fff!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-panels{margin-top:32px!important;gap:24px!important;align-items:stretch!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-feature>.ab-body{margin:0!important;font-size:16px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-feature>.ab-body p{font-size:16px!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-band{padding:28px!important;border:0!important;border-radius:24px!important;margin-top:32px!important;background:#E9F8FA!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-band .elementor-heading-title{font-size:24px!important;line-height:1.6!important;font-weight:700!important;letter-spacing:-.02em!important;}
@media(max-width:1024px){.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8){width:calc(100% - 40px)!important;padding:48px 28px!important;margin:20px auto!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title .elementor-heading-title{font-size:32px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-split{gap:28px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-risk-card{flex-wrap:wrap!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title{flex-basis:100%!important;}}
@media(max-width:767px){.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8){width:calc(100% - 32px)!important;padding:36px 20px!important;border-radius:24px!important;margin:16px auto!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title .elementor-heading-title{font-size:28px!important;letter-spacing:-.025em!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-label{gap:10px!important;margin-bottom:20px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-label .ab-line{width:28px!important;flex-basis:28px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-en .elementor-heading-title{font-size:12px!important;letter-spacing:1.5px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-jp .elementor-heading-title{font-size:12px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-body p{font-size:16px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-grid{gap:20px!important;margin-top:28px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-panel{padding:24px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-title .elementor-heading-title,.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-panel-title .elementor-heading-title{font-size:22px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-card-has-photo:not(.ab-risk-card) .ab-card-photo{width:calc(100% + 48px)!important;height:180px!important;margin:12px -24px -24px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo{height:320px!important;min-height:320px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-risk-card{flex-wrap:nowrap!important;padding:18px!important;gap:10px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title{flex-basis:auto!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-4):not(.paj-about-5):not(.paj-about-7):not(.paj-about-8) .ab-risk-card .ab-card-title .elementor-heading-title{font-size:18px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-band{padding:24px!important;}.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-band .elementor-heading-title{font-size:20px!important;}}

.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo .elementor-widget-container,.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}

.elementor.elementor-80 .paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-3):not(.paj-about-7):not(.paj-about-8) .ab-main-photo .elementor-widget-container{position:absolute!important;inset:0!important;}

.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-4,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-6,.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-8{background:#F3FBFC!important;}
.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-1 .ab-split{gap:0!important;}
@media(max-width:767px){.elementor.elementor-80 .paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8).paj-about-section:not(.paj-about-7):not(.paj-about-8) .ab-title .elementor-heading-title{font-size:24px!important;}}

/* Requested reference layout: editable existing containers and cards */
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-split{flex-direction:row!important;gap:48px!important;align-items:stretch!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-purpose-label{width:calc((100% - 48px)*.38)!important;flex:none!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-purpose-copy{width:calc((100% - 48px)*.62)!important;flex:none!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1{background:transparent!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-split{align-items:stretch!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-photo-col{position:relative!important;align-self:stretch!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-main-photo{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;}
@media(max-width:767px){.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-split{flex-direction:column!important;gap:0!important;}.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-purpose-label,.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-1 .ab-purpose-copy{width:100%!important;}.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-photo-col{min-height:320px!important;}}

.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-main-photo .elementor-widget-container{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;}
.elementor.elementor-80 .paj-about-section.paj-about-section.paj-about-section.paj-about-3 .ab-main-photo img{height:100%!important;width:100%!important;object-fit:cover!important;}

/* Large editable photographs in MARKET and INITIAL PLAN */
.elementor.elementor-80 .paj-generated-box-image{position:relative!important;width:100%!important;max-width:100%!important;height:230px!important;min-height:230px!important;flex:0 0 230px!important;align-self:stretch!important;border-radius:20px!important;overflow:hidden;margin:8px 0 16px!important;}
.elementor.elementor-80 .paj-generated-box-image .elementor-widget-container,.elementor.elementor-80 .paj-generated-box-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.elementor.elementor-80 .ab-band .paj-generated-box-image{width:36%!important;height:220px!important;min-height:220px!important;flex:0 0 36%!important;margin:0!important;}
@media(max-width:767px){.elementor.elementor-80 .paj-generated-box-image{height:220px!important;min-height:220px!important;flex-basis:220px!important;}.elementor.elementor-80 .ab-band .paj-generated-box-image{width:100%!important;height:220px!important;min-height:220px!important;flex:0 0 220px!important;border-radius:20px!important;}}

.elementor.elementor-80 .paj-generated-box-image img{object-position:center 20%!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69ec20 */.elementor-80 .elementor-element.elementor-element-b69ec20{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 64px);max-width:1440px;margin:24px auto;padding:64px 48px;border-radius:28px;background:#F7FCFD;color:#000;font-family:"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-b69ec20:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(128deg,transparent 0 160px,rgba(0,171,200,.065) 160px 205px,transparent 205px 270px);}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label{flex-wrap:nowrap;margin-bottom:8px;gap:14px;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label-start{width:40px;flex:0 0 40px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label-en,.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label-jp{width:auto;flex:none;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label-en .elementor-heading-title{letter-spacing:2px;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label-end{flex:1;min-width:0;}.elementor-80 .elementor-element.elementor-element-b69ec20 .elementor-divider{padding:0;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-title{margin-bottom:8px;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-title .elementor-heading-title{font-size:40px;font-weight:900;line-height:1.5;letter-spacing:-.035em;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-title span,.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-card-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-row{gap:24px;align-items:stretch;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-card{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;width:calc(50% - 12px);min-width:0;min-height:300px;padding:24px 26px 28px 30px;border-radius:8px;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);box-shadow:0 8px 28px rgba(0,100,120,.025);}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-photo{position:absolute;inset:0 0 0 auto;width:43%;height:100%;z-index:-1;opacity:.80;clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-photo .elementor-widget-container{height:100%;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.65),rgba(0,171,200,.08));pointer-events:none;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-content{position:relative;width:100%;min-width:0;gap:12px;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-meta{width:80%;gap:18px;flex-wrap:nowrap;min-height:72px;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number{flex:0 0 78px;width:78px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:64px;line-height:1;font-weight:800;font-style:italic;letter-spacing:-3px;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-slash{width:32px;flex:0 0 32px;transform:rotate(-62deg);}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-slash .elementor-divider-separator{border-top-width:1px;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-en{width:auto;min-width:0;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-en .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.5;font-weight:700;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-card-title{width:100%;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-card-title .elementor-heading-title{font-size:26px;line-height:1.5;font-weight:900;letter-spacing:-.035em;}
.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-body{width:72%;font-size:16px;line-height:1.9;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-body p{margin:0;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-b69ec20{width:calc(100% - 40px);padding:48px 28px;margin:20px auto;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-title .elementor-heading-title{font-size:32px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-card{padding:22px 22px 26px;min-height:330px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-card-title .elementor-heading-title{font-size:23px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-meta{gap:10px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number{flex-basis:62px;width:62px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number .elementor-heading-title{font-size:54px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-en .elementor-heading-title{font-size:12px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-slash{width:22px;flex-basis:22px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-body{width:80%;font-size:15px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-photo{width:40%;opacity:.60;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-b69ec20{width:calc(100% - 32px);padding:36px 20px;margin:16px auto;gap:20px;border-radius:24px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-title .elementor-heading-title{font-size:28px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label{gap:8px;margin-bottom:0;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label-start{width:24px;flex-basis:24px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label-en .elementor-heading-title{font-size:12px;letter-spacing:1px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label-jp .elementor-heading-title{font-size:10px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-label-end{display:none;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-row{flex-direction:column;gap:20px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-card{width:100%;flex:auto;min-height:320px;padding:20px 18px 24px;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-content{gap:12px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-meta{width:100%;gap:8px;min-height:58px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number{width:56px;flex-basis:56px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number .elementor-heading-title{font-size:48px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-en .elementor-heading-title{font-size:11px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-slash{width:22px;flex-basis:22px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-card-title .elementor-heading-title{font-size:22px;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-body{width:85%;font-size:14px;line-height:1.9;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-photo{width:46%;opacity:.48;}}

.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number .elementor-heading-title{white-space:nowrap;overflow-wrap:normal;word-break:normal;}.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number{width:88px;flex-basis:88px;}@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number{width:76px;flex-basis:76px;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-b69ec20 .paj-risk-number{width:64px;flex-basis:64px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a70709 */.elementor-80 .elementor-element.elementor-element-8a70709{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 64px);max-width:1440px;margin:24px auto;padding:64px 48px;border-radius:28px;background:#F7FCFD;font-family:"Noto Sans JP",sans-serif;color:#000;}
.elementor-80 .elementor-element.elementor-element-8a70709:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(128deg,transparent 0 190px,rgba(0,171,200,.065) 190px 230px,transparent 230px 290px);}
.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-label{flex-direction:row;flex-wrap:nowrap;gap:20px;margin-bottom:8px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-label-start{width:40px;flex:0 0 40px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-label-en{width:auto;flex:none;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-label-en .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;letter-spacing:3px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-label-end{flex:1;min-width:0;}
.elementor-80 .elementor-element.elementor-element-8a70709 .elementor-divider{padding:0;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-title .elementor-heading-title{font-size:40px;line-height:1.5;font-weight:900;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-title span{color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-intro{font-size:18px;line-height:1.9;margin-bottom:12px;}.elementor-80 .elementor-element.elementor-element-8a70709 p{margin:0;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-brand{font-family:Montserrat,"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-cards{gap:24px;align-items:stretch;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;width:calc((100% - 48px)/3);min-width:0;gap:12px;padding:28px 28px 34px;border-radius:8px;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);}
.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-top{position:relative;min-height:122px;flex-direction:row;flex-wrap:nowrap;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-meta{width:58%;min-width:0;gap:18px;flex-direction:row;flex-wrap:nowrap;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-number{width:100px;flex:0 0 100px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-number .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:72px;font-weight:800;line-height:1;font-style:italic;letter-spacing:-4px;white-space:nowrap;overflow-wrap:normal;}
.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-slash{width:40px;flex:0 0 40px;transform:rotate(-62deg);}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-slash .elementor-divider-separator{border-top-width:1px;}
.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-image{position:absolute;right:-4px;top:0;width:122px;height:122px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-image:before{content:"";position:absolute;inset:0 -8px 0 -18px;z-index:-1;background:repeating-linear-gradient(128deg,rgba(0,171,200,.08) 0 38px,rgba(0,171,200,.15) 38px 60px,transparent 60px 76px);clip-path:polygon(35% 0,100% 0,65% 100%,0 100%);}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-image img{width:100%;height:122px;display:block;object-fit:contain;}
.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-en .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.025em;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-title{min-height:39px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-title .elementor-heading-title{font-size:26px;line-height:1.5;font-weight:900;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-body{font-size:16px;line-height:1.9;min-height:65px;}
.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-line{margin:4px 0 8px;opacity:.22;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-line .elementor-divider-separator{border-top-width:1px;}
.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-items{display:flex;flex-direction:column;gap:13px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-item{padding:0;margin:0;align-items:center;gap:14px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#E1F7FB;padding:7px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-icon i{width:auto;font-size:16px;color:#00ABC8;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-text{padding:0;font-family:"Noto Sans JP",sans-serif;font-size:17px;line-height:1.7;color:#000;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-8a70709{width:calc(100% - 40px);padding:48px 28px;margin:20px auto;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-title .elementor-heading-title{font-size:32px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-intro{font-size:16px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-cards{gap:16px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card{width:calc((100% - 32px)/3);padding:22px 18px 28px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-top{min-height:96px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-number{width:70px;flex-basis:70px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-number .elementor-heading-title{font-size:54px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-meta{gap:10px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-slash{width:22px;flex-basis:22px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-image{width:84px;height:84px;right:-4px;top:4px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-image img{height:84px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-en .elementor-heading-title{font-size:23px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-title{min-height:66px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-title .elementor-heading-title{font-size:22px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-body{font-size:14px;min-height:110px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-item{gap:8px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-text{font-size:14px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-icon{width:25px;height:25px;flex-basis:25px;padding:6px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-icon i{font-size:13px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-8a70709{width:calc(100% - 32px);padding:36px 20px;margin:16px auto;gap:20px;border-radius:24px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-label{gap:14px;margin-bottom:0;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-label-start{width:28px;flex-basis:28px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-label-en .elementor-heading-title{font-size:12px;letter-spacing:2px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-title .elementor-heading-title{font-size:28px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-intro{font-size:15px;margin-bottom:4px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-cards{flex-direction:column;gap:20px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card{width:100%;flex:auto;padding:24px 22px 30px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-top{min-height:108px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-number{width:80px;flex-basis:80px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-number .elementor-heading-title{font-size:62px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-slash{width:30px;flex-basis:30px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-image{width:105px;height:105px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-image img{height:105px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-en .elementor-heading-title{font-size:26px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-title{min-height:0;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-title .elementor-heading-title{font-size:23px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-body{font-size:15px;min-height:0;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-text{font-size:16px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-icon{width:28px;height:28px;flex-basis:28px;padding:6px;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-item{gap:12px;}}

.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-item{margin:0!important;padding:0!important;}
.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-title .elementor-heading-title{font-size:26px!important;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-text{font-size:17px!important;}@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-title .elementor-heading-title{font-size:22px!important;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-body{font-size:14px!important;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-text{font-size:14px!important;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-title .elementor-heading-title{font-size:23px!important;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-card-body{font-size:15px!important;}.elementor-80 .elementor-element.elementor-element-8a70709 .paj-fw-checklist .elementor-icon-list-text{font-size:16px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71b5049 */.elementor-80 .elementor-element.elementor-element-71b5049{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 64px);max-width:1440px;margin:24px auto;padding:64px 48px;min-height:760px;border-radius:28px;background:#FBFDFE;color:#000;font-family:"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-71b5049:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(126deg,transparent 0 210px,rgba(0,171,200,.025) 210px 270px,transparent 270px 350px);}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo{position:absolute;top:0;right:0;bottom:0;width:64%;height:100%;clip-path:polygon(42% 0,100% 0,100% 60%,0 100%,0 73%);z-index:0;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo .elementor-widget-container{height:100%;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:20% center;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo:before,.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo:after{content:"";position:absolute;z-index:1;pointer-events:none;background:linear-gradient(110deg,rgba(0,171,200,.27),rgba(0,171,200,.9));clip-path:polygon(38% 0,100% 0,62% 100%,0 100%);}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo:before{width:230px;height:180px;top:0;right:-45px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo:after{width:250px;height:220px;left:-12px;bottom:0;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-copy{position:relative;z-index:2;width:55%;min-width:0;gap:22px;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label{flex-direction:row;flex-wrap:nowrap;gap:24px;max-width:420px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label-en{width:auto;flex:none;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label-en .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:15px!important;font-weight:600;letter-spacing:6px;line-height:1.5;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label-line{flex:1;min-width:35px;}
.elementor-80 .elementor-element.elementor-element-71b5049 .elementor-divider{padding:0;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-title .elementor-heading-title{font-size:40px!important;line-height:1.5;font-weight:900;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-title span,.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-intro{font-size:18px!important;line-height:1.9;font-weight:500;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-intro p{margin:0;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-short-line{width:80px;margin-top:0;margin-bottom:4px;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:28px!important;font-weight:700;line-height:1.4;letter-spacing:-.025em;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu{width:100%;max-width:480px;gap:12px;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-row{width:100%;min-height:72px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:22px;padding:10px 18px;border:1px solid #E4F0F5;border-radius:12px;box-shadow:0 5px 20px rgba(16,95,120,.045);}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-icon{width:48px;flex:0 0 48px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-icon .elementor-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#E7F8FC;font-size:25px;color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-text{flex:1;min-width:0;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-text .elementor-heading-title{font-family:"Noto Sans JP",sans-serif;font-size:18px!important;line-height:1.6;font-weight:500;letter-spacing:.015em;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-en .elementor-heading-title{font-family:Montserrat,sans-serif;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-motto{position:absolute;z-index:1;right:28px;bottom:38px;width:auto;text-align:right;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-motto .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:20px!important;font-weight:400;font-style:italic;line-height:1.65;letter-spacing:7px;color:#D7E8F0;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-motto:after{content:"";position:absolute;bottom:-18px;right:0;width:55px;height:1px;background:#00ABC8;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-71b5049{width:calc(100% - 40px);margin:20px auto;padding:48px 28px;min-height:740px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-copy{width:60%;gap:20px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-title .elementor-heading-title{font-size:32px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-intro{font-size:16px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-title .elementor-heading-title{font-size:25px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu{max-width:380px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-row{padding:10px 14px;gap:16px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-text .elementor-heading-title{font-size:16px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo{width:65%;clip-path:polygon(48% 0,100% 0,100% 65%,0 100%,0 80%);}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-motto{right:20px;bottom:30px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-motto .elementor-heading-title{font-size:14px!important;letter-spacing:4px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-71b5049{width:calc(100% - 32px);margin:16px auto;padding:36px 20px 0;min-height:0;border-radius:24px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-copy{width:100%;gap:20px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label{max-width:100%;gap:16px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label-en .elementor-heading-title{font-size:12px!important;letter-spacing:4px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-title .elementor-heading-title{font-size:28px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-intro{font-size:15px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-short-line{width:64px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-title .elementor-heading-title{font-size:25px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu{max-width:none;gap:10px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-row{min-height:68px;padding:10px 12px;gap:12px;border-radius:10px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-icon{width:42px;flex-basis:42px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-icon .elementor-icon{width:42px;height:42px;font-size:23px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-text .elementor-heading-title{font-size:15px!important;letter-spacing:0;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo{position:relative;order:2;top:auto;right:auto;bottom:auto;width:calc(100% + 40px);height:360px;margin:28px -20px 0;clip-path:polygon(22% 0,100% 0,100% 80%,0 100%,0 30%);}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo img{height:360px;object-position:65% center;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo:before{width:130px;height:100px;right:-30px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo:after{width:170px;height:120px;left:-30px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-motto{z-index:3;right:14px;bottom:15px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-motto .elementor-heading-title{font-size:10px!important;line-height:1.5;letter-spacing:2px;color:#8EB7C4;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-motto:after{display:none;}}

@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo{width:calc(100% + 40px)!important;max-width:none!important;}}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo:before{width:200px;height:150px;right:-100px;}@media(min-width:768px) and (max-width:1024px){.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo{clip-path:polygon(30% 0,100% 0,100% 65%,0 100%,0 80%);}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo img{object-position:60% center;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-intro{max-width:320px;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo:before{width:130px;height:100px;right:-75px;}}
@media(min-width:768px) and (max-width:1024px){.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-intro{max-width:280px!important;}}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-service-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:32px!important;font-weight:700;line-height:1.45;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-service-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-jp-title .elementor-heading-title{font-family:"Noto Sans JP",sans-serif;font-size:26px!important;font-weight:700;line-height:1.5;letter-spacing:.025em;}
.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo img{object-position:60% center;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-title{margin-bottom:0;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-copy{gap:20px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu{max-width:500px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label{max-width:420px;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-service-title .elementor-heading-title{font-size:27px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-jp-title .elementor-heading-title{font-size:23px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu{max-width:380px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label{max-width:320px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label-en .elementor-heading-title{letter-spacing:5px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-service-title .elementor-heading-title{font-size:25px!important;line-height:1.45;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-jp-title .elementor-heading-title{font-size:22px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu{max-width:none;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-photo img{object-position:65% center;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-label{max-width:none;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-row{min-height:68px;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-menu-text .elementor-heading-title{font-size:15px!important;}.elementor-80 .elementor-element.elementor-element-71b5049 .paj-sd-title .elementor-heading-title{font-size:28px!important;}}

/* About Us: PROBLEM background and unified SOLUTION service group */
.elementor-80 .elementor-element-7d7e021e,
.elementor-80 .paj-four-risks{background:transparent!important;}
.elementor-80 .elementor-element-7d7e021e:before,
.elementor-80 .paj-four-risks:before{background:none!important;}
.elementor-80 .paj-solution-detail{margin-top:0!important;margin-bottom:0!important;border-radius:0!important;background:#F7FCFD!important;border-left:0;}
.elementor-80 .paj-service-assessment{margin-top:32px!important;border-radius:28px 28px 0 0!important;}
.elementor-80 .paj-service-nutrition{margin-bottom:32px!important;border-radius:0 0 28px 28px!important;}
.elementor-80 .paj-solution-detail:not(.paj-service-assessment){border-top:1px solid #D9EEF2;}
.elementor-80 .paj-solution-detail:not(.paj-service-assessment) .paj-sd-label{display:none;}
.elementor-80 .paj-solution-detail:not(.paj-service-nutrition) .paj-sd-motto{display:none;}
@media(max-width:767px){.elementor-80 .paj-service-assessment{border-radius:20px 20px 0 0!important;}.elementor-80 .paj-service-nutrition{border-radius:0 0 20px 20px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e75605 */.elementor-80 .elementor-element.elementor-element-4e75605{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 64px);max-width:1440px;margin:24px auto;padding:64px 48px;min-height:760px;border-radius:28px;background:#FBFDFE;color:#000;font-family:"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-4e75605:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(126deg,transparent 0 210px,rgba(0,171,200,.025) 210px 270px,transparent 270px 350px);}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo{position:absolute;top:0;right:0;bottom:0;width:64%;height:100%;clip-path:polygon(42% 0,100% 0,100% 60%,0 100%,0 73%);z-index:0;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo .elementor-widget-container{height:100%;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:20% center;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo:before,.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo:after{content:"";position:absolute;z-index:1;pointer-events:none;background:linear-gradient(110deg,rgba(0,171,200,.27),rgba(0,171,200,.9));clip-path:polygon(38% 0,100% 0,62% 100%,0 100%);}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo:before{width:230px;height:180px;top:0;right:-45px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo:after{width:250px;height:220px;left:-12px;bottom:0;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-copy{position:relative;z-index:2;width:55%;min-width:0;gap:22px;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label{flex-direction:row;flex-wrap:nowrap;gap:24px;max-width:420px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label-en{width:auto;flex:none;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label-en .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:15px!important;font-weight:600;letter-spacing:6px;line-height:1.5;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label-line{flex:1;min-width:35px;}
.elementor-80 .elementor-element.elementor-element-4e75605 .elementor-divider{padding:0;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-title .elementor-heading-title{font-size:40px!important;line-height:1.5;font-weight:900;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-title span,.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-intro{font-size:18px!important;line-height:1.9;font-weight:500;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-intro p{margin:0;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-short-line{width:80px;margin-top:0;margin-bottom:4px;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:28px!important;font-weight:700;line-height:1.4;letter-spacing:-.025em;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu{width:100%;max-width:480px;gap:12px;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-row{width:100%;min-height:72px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:22px;padding:10px 18px;border:1px solid #E4F0F5;border-radius:12px;box-shadow:0 5px 20px rgba(16,95,120,.045);}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-icon{width:48px;flex:0 0 48px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-icon .elementor-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#E7F8FC;font-size:25px;color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-text{flex:1;min-width:0;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-text .elementor-heading-title{font-family:"Noto Sans JP",sans-serif;font-size:18px!important;line-height:1.6;font-weight:500;letter-spacing:.015em;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-en .elementor-heading-title{font-family:Montserrat,sans-serif;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-motto{position:absolute;z-index:1;right:28px;bottom:38px;width:auto;text-align:right;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-motto .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:20px!important;font-weight:400;font-style:italic;line-height:1.65;letter-spacing:7px;color:#D7E8F0;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-motto:after{content:"";position:absolute;bottom:-18px;right:0;width:55px;height:1px;background:#00ABC8;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-4e75605{width:calc(100% - 40px);margin:20px auto;padding:48px 28px;min-height:740px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-copy{width:60%;gap:20px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-title .elementor-heading-title{font-size:32px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-intro{font-size:16px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-title .elementor-heading-title{font-size:25px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu{max-width:380px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-row{padding:10px 14px;gap:16px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-text .elementor-heading-title{font-size:16px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo{width:65%;clip-path:polygon(48% 0,100% 0,100% 65%,0 100%,0 80%);}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-motto{right:20px;bottom:30px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-motto .elementor-heading-title{font-size:14px!important;letter-spacing:4px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-4e75605{width:calc(100% - 32px);margin:16px auto;padding:36px 20px 0;min-height:0;border-radius:24px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-copy{width:100%;gap:20px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label{max-width:100%;gap:16px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label-en .elementor-heading-title{font-size:12px!important;letter-spacing:4px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-title .elementor-heading-title{font-size:28px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-intro{font-size:15px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-short-line{width:64px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-title .elementor-heading-title{font-size:25px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu{max-width:none;gap:10px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-row{min-height:68px;padding:10px 12px;gap:12px;border-radius:10px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-icon{width:42px;flex-basis:42px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-icon .elementor-icon{width:42px;height:42px;font-size:23px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-text .elementor-heading-title{font-size:15px!important;letter-spacing:0;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo{position:relative;order:2;top:auto;right:auto;bottom:auto;width:calc(100% + 40px);height:360px;margin:28px -20px 0;clip-path:polygon(22% 0,100% 0,100% 80%,0 100%,0 30%);}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo img{height:360px;object-position:65% center;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo:before{width:130px;height:100px;right:-30px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo:after{width:170px;height:120px;left:-30px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-motto{z-index:3;right:14px;bottom:15px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-motto .elementor-heading-title{font-size:10px!important;line-height:1.5;letter-spacing:2px;color:#8EB7C4;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-motto:after{display:none;}}

@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo{width:calc(100% + 40px)!important;max-width:none!important;}}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo:before{width:200px;height:150px;right:-100px;}@media(min-width:768px) and (max-width:1024px){.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo{clip-path:polygon(30% 0,100% 0,100% 65%,0 100%,0 80%);}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo img{object-position:60% center;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-intro{max-width:320px;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo:before{width:130px;height:100px;right:-75px;}}
@media(min-width:768px) and (max-width:1024px){.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-intro{max-width:280px!important;}}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-service-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:32px!important;font-weight:700;line-height:1.45;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-service-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-jp-title .elementor-heading-title{font-family:"Noto Sans JP",sans-serif;font-size:26px!important;font-weight:700;line-height:1.5;letter-spacing:.025em;}
.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo img{object-position:60% center;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-title{margin-bottom:0;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-copy{gap:20px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu{max-width:500px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label{max-width:420px;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-service-title .elementor-heading-title{font-size:27px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-jp-title .elementor-heading-title{font-size:23px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu{max-width:380px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label{max-width:320px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label-en .elementor-heading-title{letter-spacing:5px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-service-title .elementor-heading-title{font-size:25px!important;line-height:1.45;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-jp-title .elementor-heading-title{font-size:22px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu{max-width:none;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-photo img{object-position:65% center;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-label{max-width:none;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-row{min-height:68px;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-menu-text .elementor-heading-title{font-size:15px!important;}.elementor-80 .elementor-element.elementor-element-4e75605 .paj-sd-title .elementor-heading-title{font-size:28px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-089f179 */.elementor-80 .elementor-element.elementor-element-089f179{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 64px);max-width:1440px;margin:24px auto;padding:64px 48px;min-height:760px;border-radius:28px;background:#FBFDFE;color:#000;font-family:"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-089f179:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(126deg,transparent 0 210px,rgba(0,171,200,.025) 210px 270px,transparent 270px 350px);}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo{position:absolute;top:0;right:0;bottom:0;width:64%;height:100%;clip-path:polygon(42% 0,100% 0,100% 60%,0 100%,0 73%);z-index:0;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo .elementor-widget-container{height:100%;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:20% center;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo:before,.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo:after{content:"";position:absolute;z-index:1;pointer-events:none;background:linear-gradient(110deg,rgba(0,171,200,.27),rgba(0,171,200,.9));clip-path:polygon(38% 0,100% 0,62% 100%,0 100%);}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo:before{width:230px;height:180px;top:0;right:-45px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo:after{width:250px;height:220px;left:-12px;bottom:0;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-copy{position:relative;z-index:2;width:55%;min-width:0;gap:22px;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label{flex-direction:row;flex-wrap:nowrap;gap:24px;max-width:420px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label-en{width:auto;flex:none;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label-en .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:15px!important;font-weight:600;letter-spacing:6px;line-height:1.5;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label-line{flex:1;min-width:35px;}
.elementor-80 .elementor-element.elementor-element-089f179 .elementor-divider{padding:0;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-title .elementor-heading-title{font-size:40px!important;line-height:1.5;font-weight:900;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-title span,.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-intro{font-size:18px!important;line-height:1.9;font-weight:500;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-intro p{margin:0;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-short-line{width:80px;margin-top:0;margin-bottom:4px;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:28px!important;font-weight:700;line-height:1.4;letter-spacing:-.025em;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu{width:100%;max-width:480px;gap:12px;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-row{width:100%;min-height:72px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:22px;padding:10px 18px;border:1px solid #E4F0F5;border-radius:12px;box-shadow:0 5px 20px rgba(16,95,120,.045);}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-icon{width:48px;flex:0 0 48px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-icon .elementor-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#E7F8FC;font-size:25px;color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-text{flex:1;min-width:0;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-text .elementor-heading-title{font-family:"Noto Sans JP",sans-serif;font-size:18px!important;line-height:1.6;font-weight:500;letter-spacing:.015em;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-en .elementor-heading-title{font-family:Montserrat,sans-serif;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-motto{position:absolute;z-index:1;right:28px;bottom:38px;width:auto;text-align:right;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-motto .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:20px!important;font-weight:400;font-style:italic;line-height:1.65;letter-spacing:7px;color:#D7E8F0;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-motto:after{content:"";position:absolute;bottom:-18px;right:0;width:55px;height:1px;background:#00ABC8;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-089f179{width:calc(100% - 40px);margin:20px auto;padding:48px 28px;min-height:740px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-copy{width:60%;gap:20px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-title .elementor-heading-title{font-size:32px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-intro{font-size:16px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-title .elementor-heading-title{font-size:25px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu{max-width:380px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-row{padding:10px 14px;gap:16px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-text .elementor-heading-title{font-size:16px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo{width:65%;clip-path:polygon(48% 0,100% 0,100% 65%,0 100%,0 80%);}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-motto{right:20px;bottom:30px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-motto .elementor-heading-title{font-size:14px!important;letter-spacing:4px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-089f179{width:calc(100% - 32px);margin:16px auto;padding:36px 20px 0;min-height:0;border-radius:24px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-copy{width:100%;gap:20px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label{max-width:100%;gap:16px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label-en .elementor-heading-title{font-size:12px!important;letter-spacing:4px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-title .elementor-heading-title{font-size:28px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-intro{font-size:15px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-short-line{width:64px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-title .elementor-heading-title{font-size:25px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu{max-width:none;gap:10px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-row{min-height:68px;padding:10px 12px;gap:12px;border-radius:10px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-icon{width:42px;flex-basis:42px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-icon .elementor-icon{width:42px;height:42px;font-size:23px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-text .elementor-heading-title{font-size:15px!important;letter-spacing:0;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo{position:relative;order:2;top:auto;right:auto;bottom:auto;width:calc(100% + 40px);height:360px;margin:28px -20px 0;clip-path:polygon(22% 0,100% 0,100% 80%,0 100%,0 30%);}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo img{height:360px;object-position:65% center;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo:before{width:130px;height:100px;right:-30px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo:after{width:170px;height:120px;left:-30px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-motto{z-index:3;right:14px;bottom:15px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-motto .elementor-heading-title{font-size:10px!important;line-height:1.5;letter-spacing:2px;color:#8EB7C4;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-motto:after{display:none;}}

@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo{width:calc(100% + 40px)!important;max-width:none!important;}}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo:before{width:200px;height:150px;right:-100px;}@media(min-width:768px) and (max-width:1024px){.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo{clip-path:polygon(30% 0,100% 0,100% 65%,0 100%,0 80%);}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo img{object-position:60% center;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-intro{max-width:320px;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo:before{width:130px;height:100px;right:-75px;}}
@media(min-width:768px) and (max-width:1024px){.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-intro{max-width:280px!important;}}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-service-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:32px!important;font-weight:700;line-height:1.45;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-service-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-jp-title .elementor-heading-title{font-family:"Noto Sans JP",sans-serif;font-size:26px!important;font-weight:700;line-height:1.5;letter-spacing:.025em;}
.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo img{object-position:60% center;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-title{margin-bottom:0;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-copy{gap:20px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu{max-width:500px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label{max-width:420px;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-service-title .elementor-heading-title{font-size:27px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-jp-title .elementor-heading-title{font-size:23px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu{max-width:380px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label{max-width:320px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label-en .elementor-heading-title{letter-spacing:5px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-service-title .elementor-heading-title{font-size:25px!important;line-height:1.45;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-jp-title .elementor-heading-title{font-size:22px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu{max-width:none;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-photo img{object-position:65% center;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-label{max-width:none;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-row{min-height:68px;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-menu-text .elementor-heading-title{font-size:15px!important;}.elementor-80 .elementor-element.elementor-element-089f179 .paj-sd-title .elementor-heading-title{font-size:28px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdb9e1 */.elementor-80 .elementor-element.elementor-element-dbdb9e1{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 64px);max-width:1440px;margin:24px auto;padding:64px 48px;min-height:760px;border-radius:28px;background:#FBFDFE;color:#000;font-family:"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(126deg,transparent 0 210px,rgba(0,171,200,.025) 210px 270px,transparent 270px 350px);}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo{position:absolute;top:0;right:0;bottom:0;width:64%;height:100%;clip-path:polygon(42% 0,100% 0,100% 60%,0 100%,0 73%);z-index:0;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo .elementor-widget-container{height:100%;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:20% center;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo:before,.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo:after{content:"";position:absolute;z-index:1;pointer-events:none;background:linear-gradient(110deg,rgba(0,171,200,.27),rgba(0,171,200,.9));clip-path:polygon(38% 0,100% 0,62% 100%,0 100%);}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo:before{width:230px;height:180px;top:0;right:-45px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo:after{width:250px;height:220px;left:-12px;bottom:0;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-copy{position:relative;z-index:2;width:55%;min-width:0;gap:22px;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label{flex-direction:row;flex-wrap:nowrap;gap:24px;max-width:420px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label-en{width:auto;flex:none;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label-en .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:15px!important;font-weight:600;letter-spacing:6px;line-height:1.5;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label-line{flex:1;min-width:35px;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .elementor-divider{padding:0;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-title .elementor-heading-title{font-size:40px!important;line-height:1.5;font-weight:900;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-title span,.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-intro{font-size:18px!important;line-height:1.9;font-weight:500;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-intro p{margin:0;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-short-line{width:80px;margin-top:0;margin-bottom:4px;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:28px!important;font-weight:700;line-height:1.4;letter-spacing:-.025em;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu{width:100%;max-width:480px;gap:12px;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-row{width:100%;min-height:72px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:22px;padding:10px 18px;border:1px solid #E4F0F5;border-radius:12px;box-shadow:0 5px 20px rgba(16,95,120,.045);}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-icon{width:48px;flex:0 0 48px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-icon .elementor-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#E7F8FC;font-size:25px;color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-text{flex:1;min-width:0;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-text .elementor-heading-title{font-family:"Noto Sans JP",sans-serif;font-size:18px!important;line-height:1.6;font-weight:500;letter-spacing:.015em;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-en .elementor-heading-title{font-family:Montserrat,sans-serif;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-motto{position:absolute;z-index:1;right:28px;bottom:38px;width:auto;text-align:right;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-motto .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:20px!important;font-weight:400;font-style:italic;line-height:1.65;letter-spacing:7px;color:#D7E8F0;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-motto:after{content:"";position:absolute;bottom:-18px;right:0;width:55px;height:1px;background:#00ABC8;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-dbdb9e1{width:calc(100% - 40px);margin:20px auto;padding:48px 28px;min-height:740px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-copy{width:60%;gap:20px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-title .elementor-heading-title{font-size:32px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-intro{font-size:16px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-title .elementor-heading-title{font-size:25px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu{max-width:380px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-row{padding:10px 14px;gap:16px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-text .elementor-heading-title{font-size:16px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo{width:65%;clip-path:polygon(48% 0,100% 0,100% 65%,0 100%,0 80%);}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-motto{right:20px;bottom:30px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-motto .elementor-heading-title{font-size:14px!important;letter-spacing:4px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-dbdb9e1{width:calc(100% - 32px);margin:16px auto;padding:36px 20px 0;min-height:0;border-radius:24px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-copy{width:100%;gap:20px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label{max-width:100%;gap:16px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label-en .elementor-heading-title{font-size:12px!important;letter-spacing:4px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-title .elementor-heading-title{font-size:28px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-intro{font-size:15px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-short-line{width:64px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-title .elementor-heading-title{font-size:25px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu{max-width:none;gap:10px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-row{min-height:68px;padding:10px 12px;gap:12px;border-radius:10px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-icon{width:42px;flex-basis:42px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-icon .elementor-icon{width:42px;height:42px;font-size:23px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-text .elementor-heading-title{font-size:15px!important;letter-spacing:0;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo{position:relative;order:2;top:auto;right:auto;bottom:auto;width:calc(100% + 40px);height:360px;margin:28px -20px 0;clip-path:polygon(22% 0,100% 0,100% 80%,0 100%,0 30%);}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo img{height:360px;object-position:65% center;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo:before{width:130px;height:100px;right:-30px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo:after{width:170px;height:120px;left:-30px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-motto{z-index:3;right:14px;bottom:15px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-motto .elementor-heading-title{font-size:10px!important;line-height:1.5;letter-spacing:2px;color:#8EB7C4;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-motto:after{display:none;}}

@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo{width:calc(100% + 40px)!important;max-width:none!important;}}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo:before{width:200px;height:150px;right:-100px;}@media(min-width:768px) and (max-width:1024px){.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo{clip-path:polygon(30% 0,100% 0,100% 65%,0 100%,0 80%);}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo img{object-position:60% center;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-intro{max-width:320px;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo:before{width:130px;height:100px;right:-75px;}}
@media(min-width:768px) and (max-width:1024px){.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-intro{max-width:280px!important;}}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-service-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:32px!important;font-weight:700;line-height:1.45;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-service-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-jp-title .elementor-heading-title{font-family:"Noto Sans JP",sans-serif;font-size:26px!important;font-weight:700;line-height:1.5;letter-spacing:.025em;}
.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo img{object-position:60% center;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-title{margin-bottom:0;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-copy{gap:20px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu{max-width:500px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label{max-width:420px;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-service-title .elementor-heading-title{font-size:27px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-jp-title .elementor-heading-title{font-size:23px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu{max-width:380px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label{max-width:320px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label-en .elementor-heading-title{letter-spacing:5px;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-service-title .elementor-heading-title{font-size:25px!important;line-height:1.45;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-jp-title .elementor-heading-title{font-size:22px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu{max-width:none;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo img{object-position:65% center;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-label{max-width:none;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-row{min-height:68px;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu-text .elementor-heading-title{font-size:15px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-title .elementor-heading-title{font-size:28px!important;}}

@media(min-width:1025px){.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-intro{max-width:380px!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo{clip-path:polygon(25% 0,100% 0,100% 60%,0 100%,0 73%);}}@media(min-width:768px) and (max-width:1024px){.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-copy{width:100%;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-intro{max-width:none!important;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-menu{max-width:none;}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo{position:relative;order:2;top:auto;right:auto;bottom:auto;width:calc(100% + 56px)!important;max-width:none!important;height:480px;margin:28px -28px -48px;clip-path:polygon(22% 0,100% 0,100% 80%,0 100%,0 30%);}.elementor-80 .elementor-element.elementor-element-dbdb9e1 .paj-sd-photo img{height:480px;object-position:center center;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13759d9a */.elementor-80 .elementor-element.elementor-element-13759d9a{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 64px);max-width:1440px;margin:24px auto;padding:64px 48px;background:#fff;color:#000;font-family:"Noto Sans JP",sans-serif;}
.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-layout{position:relative;z-index:1;flex-direction:row;align-items:flex-start;gap:40px;}
.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-label{width:30%;flex:0 0 30%;gap:20px;flex-wrap:nowrap;align-items:center;}
.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-label-line{width:40px;flex:0 0 40px;}.elementor-80 .elementor-element.elementor-element-13759d9a .elementor-divider{padding:0;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-label-text{width:auto;flex:1;min-width:0;}
.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-label-text .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:3px;}
.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-content{flex:1;min-width:0;width:calc(70% - 40px);gap:36px;padding-top:32px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-title .elementor-heading-title{font-size:40px;line-height:1.5;font-weight:900;letter-spacing:-.035em;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-title span{color:#00ABC8;}
.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-body{gap:30px;border-left:1px solid #00ABC8;padding-left:32px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-copy{font-size:18px;line-height:1.9;letter-spacing:.025em;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-copy p{margin:0;}
.elementor-80 .elementor-element.elementor-element-13759d9a:before,.elementor-80 .elementor-element.elementor-element-13759d9a:after{content:"";position:absolute;pointer-events:none;z-index:0;transform:skewX(-33deg);background:linear-gradient(140deg,rgba(0,171,200,.13),rgba(0,171,200,.015));}
.elementor-80 .elementor-element.elementor-element-13759d9a:before{left:auto;width:110px;height:320px;right:12px;top:-120px;box-shadow:145px 20px 0 rgba(0,171,200,.055);}
.elementor-80 .elementor-element.elementor-element-13759d9a:after{width:130px;height:320px;left:-95px;bottom:-110px;box-shadow:155px 90px 0 rgba(0,171,200,.045),260px 225px 0 rgba(0,171,200,.06);}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-13759d9a{width:calc(100% - 40px);padding:48px 28px;margin:20px auto;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-layout{gap:28px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-label{width:28%;flex-basis:28%;gap:14px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-label-text .elementor-heading-title{font-size:12px;letter-spacing:2px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-label-line{width:28px;flex-basis:28px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-content{width:calc(72% - 28px);padding-top:28px;gap:28px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-title .elementor-heading-title{font-size:32px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-copy{font-size:16px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-body{padding-left:24px;gap:24px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-desktop-br{display:none;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-13759d9a{width:calc(100% - 32px);padding:36px 20px;margin:16px auto;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-layout{flex-direction:column;gap:24px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-label{width:100%;flex:auto;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-label-text{flex:none;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-content{width:100%;padding-top:0;gap:24px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-title .elementor-heading-title{font-size:28px;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-copy{font-size:15px;line-height:1.9;}.elementor-80 .elementor-element.elementor-element-13759d9a .paj-belief-body{padding-left:20px;gap:22px;}.elementor-80 .elementor-element.elementor-element-13759d9a:before{right:-50px;opacity:.65;}.elementor-80 .elementor-element.elementor-element-13759d9a:after{left:-145px;opacity:.65;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebbe2e5 *//* English and Japanese labels on one line */
.elementor-80 .elementor-element.elementor-element-ebbe2e5 .elementor-heading-title{display:flex!important;align-items:center!important;gap:20px!important;white-space:nowrap!important;}
.elementor-80 .elementor-element.elementor-element-ebbe2e5 .elementor-heading-title span{display:inline!important;margin:0!important;white-space:nowrap!important;}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-ebbe2e5 .elementor-heading-title{font-size:11px!important;letter-spacing:1px!important;gap:8px!important;}.elementor-80 .elementor-element.elementor-element-ebbe2e5 .elementor-heading-title span{font-size:11px!important;letter-spacing:.03em!important;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-ebbe2e5.elementor-widget-heading.elementor-widget .elementor-heading-title{font-size:11px!important;letter-spacing:1px!important;gap:8px!important;}.elementor-80 .elementor-element.elementor-element-ebbe2e5.elementor-widget-heading.elementor-widget .elementor-heading-title span{font-size:11px!important;letter-spacing:.03em!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acaff5 *//* Founder Message – native Elementor widgets */
.elementor-80 .elementor-element.elementor-element-9acaff5{width:calc(100% - 64px)!important;max-width:1440px!important;margin:24px auto!important;padding:64px 48px!important;position:relative;isolation:isolate;overflow:hidden;background:#fff!important;border:0!important;border-radius:0!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5:before{display:none!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#f0f9fb;clip-path:polygon(100% 48%,100% 100%,64% 100%);}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-layout{width:100%!important;max-width:none!important;flex-direction:column!important;align-items:stretch!important;gap:36px!important;padding:0!important;position:static!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label{width:80%!important;max-width:none!important;flex:none!important;flex-direction:row!important;align-items:flex-start!important;gap:20px!important;position:relative;z-index:2;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label-line{width:56px!important;min-width:56px!important;margin-top:10px!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label-text{width:auto!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label-text .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:3px!important;color:#00abc8!important;white-space:normal!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label-text span{display:block;margin-top:8px;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;letter-spacing:.08em;color:#52616f;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-content{width:100%!important;max-width:none!important;padding:0!important;position:static!important;display:flex;flex-direction:column;gap:32px!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-title{width:80%!important;max-width:none!important;position:relative;z-index:2;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-title .elementor-heading-title{font-family:"Noto Sans JP",sans-serif!important;font-size:40px!important;font-weight:900!important;line-height:1.5!important;letter-spacing:-.035em!important;color:#000!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-title span{color:#00abc8!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-body{width:84%!important;max-width:none!important;position:relative;z-index:2;padding:0!important;border:0!important;gap:22px!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy{width:100%!important;max-width:none!important;color:#000!important;font-family:"Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.9!important;letter-spacing:.01em!important;margin:0!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy p{margin:0!important;font:inherit!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:nth-child(-n+3){max-width:80%!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:last-child{margin-top:34px!important;padding-left:28px!important;border-left:2px solid #00abc8!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:last-child h3{font-family:"Noto Sans JP",sans-serif!important;font-size:28px!important;font-weight:900!important;line-height:1.5!important;margin:0 0 12px!important;letter-spacing:.06em!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:last-child p{font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:1.8!important;color:#52616f!important;letter-spacing:.01em!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo{position:absolute!important;right:0!important;top:0!important;left:auto!important;width:40%!important;max-width:none!important;height:1000px!important;z-index:1;pointer-events:none;margin:0!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo .elementor-widget-container,.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo figure{width:100%!important;height:100%!important;margin:0!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo img{display:block!important;width:100%!important;max-width:none!important;height:930px!important;object-fit:cover!important;object-position:58% 20%!important;border-radius:0!important;clip-path:polygon(42% 0,100% 0,100% 76%,30% 100%,0 100%,0 48%);-webkit-mask-image:linear-gradient(to bottom,#000 57%,transparent 100%);mask-image:linear-gradient(to bottom,#000 57%,transparent 100%);}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo figcaption{position:absolute;top:932px;right:16px;font-family:"Noto Sans JP",sans-serif;font-size:11px!important;line-height:1.5;color:#647581;text-align:right;}
@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-9acaff5{width:calc(100% - 40px)!important;margin:20px auto!important;padding:48px 28px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-title .elementor-heading-title{font-size:32px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy{font-size:16px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo{width:38%!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-body{width:88%!important;}}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-9acaff5{width:calc(100% - 32px)!important;margin:16px auto!important;padding:36px 20px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5:after{clip-path:polygon(100% 70%,100% 100%,55% 100%);}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-layout{gap:28px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label{width:100%!important;gap:14px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label-line{width:36px!important;min-width:36px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label-text .elementor-heading-title{font-size:13px!important;letter-spacing:2px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label-text span{font-size:14px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-content{gap:26px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-title{width:100%!important;order:-1;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-title .elementor-heading-title{font-size:28px!important;line-height:1.55!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-body{width:100%!important;order:1;gap:20px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy,.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:nth-child(-n+3){max-width:100%!important;font-size:15px!important;line-height:1.9!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy br{display:none;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:last-child{margin-top:18px!important;padding-left:18px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:last-child h3{font-size:24px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:last-child p{font-size:12px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:last-child br{display:block;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo{position:relative!important;top:auto!important;right:auto!important;width:100%!important;height:auto!important;order:0;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo img{height:360px!important;object-position:50% 22%!important;clip-path:polygon(15% 0,100% 0,100% 90%,85% 100%,0 100%,0 12%);-webkit-mask-image:none;mask-image:none;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo figcaption{position:static;margin-top:8px;font-size:10px!important;}}

.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label-line{flex:0 0 56px!important;width:56px!important;max-width:56px!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:nth-child(-n+3){max-width:74%!important;}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-label-line{flex-basis:36px!important;width:36px!important;max-width:36px!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:nth-child(-n+3){max-width:100%!important;}}

.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-layout,.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-content{z-index:auto!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:nth-child(-n+4){max-width:68%!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo{height:860px!important;}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo img{height:800px!important;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 96%);mask-image:linear-gradient(to bottom,#000 45%,transparent 96%);}
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo figcaption{top:808px!important;}
@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:nth-child(-n+4){max-width:100%!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo{height:auto!important;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo img{height:360px!important;-webkit-mask-image:none;mask-image:none;}.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-founder-photo figcaption{top:auto!important;}}
    
    /* Founder message after portrait removal */
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-title, .elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-body { width:100%!important; }
.elementor-80 .elementor-element.elementor-element-9acaff5 .paj-belief-copy:nth-child(-n+4) { max-width:100%!important; }/* End custom CSS */