.elementor-2500 .elementor-element.elementor-element-025dc48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-ae10623 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-687cdbad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2500 .elementor-element.elementor-element-117c9a4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-117c9a4a{font-family:"Shippori Mincho", Sans-serif;font-weight:400;}.elementor-2500 .elementor-element.elementor-element-186c41bd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.18);--border-color:rgba(255,255,255,0.18);--border-radius:26px 26px 26px 26px;box-shadow:0px 8px 24px 0px rgba(19,38,92,0.07);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-186c41bd:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-186c41bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13265C;}.elementor-2500 .elementor-element.elementor-element-bec42fb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:30px;--padding-right:0px;--z-index:35;}.elementor-2500 .elementor-element.elementor-element-bec42fb:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-bec42fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13265C;}.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-2500 .elementor-element.elementor-element-52479779{text-align:start;}.elementor-2500 .elementor-element.elementor-element-52479779 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-3a4f0402{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2500 .elementor-element.elementor-element-3a4f0402.elementor-element{--align-self:flex-start;}.elementor-2500 .elementor-element.elementor-element-3a4f0402 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:40px;font-weight:500;line-height:1.22em;letter-spacing:-0.6px;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-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-2500 .elementor-element.elementor-element-e99378b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.72em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2500 .elementor-element.elementor-element-10833e8d .elementor-button{background-color:#FFFFFF;fill:#13265C;color:#13265C;border-radius:7px 7px 7px 7px;padding:14px 26px 14px 26px;}.elementor-2500 .elementor-element.elementor-element-7af928e2{--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:13px 13px;--row-gap:13px;--column-gap:13px;--flex-wrap:wrap;}.elementor-2500 .elementor-element.elementor-element-40d4c32b{--display:flex;--min-height:0px;--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;--overlay-opacity:1;}.elementor-2500 .elementor-element.elementor-element-40d4c32b:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-40d4c32b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13265C;}.elementor-2500 .elementor-element.elementor-element-40d4c32b::before, .elementor-2500 .elementor-element.elementor-element-40d4c32b > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-40d4c32b > .e-con-inner > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-40d4c32b > .elementor-background-slideshow::before, .elementor-2500 .elementor-element.elementor-element-40d4c32b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2500 .elementor-element.elementor-element-40d4c32b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #13265C 5%, #13265C00 50%);}.elementor-2500 .elementor-element.elementor-element-40d4c32b:hover::before, .elementor-2500 .elementor-element.elementor-element-40d4c32b:hover > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-40d4c32b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-40d4c32b > .elementor-background-slideshow:hover::before, .elementor-2500 .elementor-element.elementor-element-40d4c32b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-2500 .elementor-element.elementor-element-40d4c32b:hover{--overlay-opacity:1;}.elementor-2500 .elementor-element.elementor-element-6fb70f58 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;color:#FFFFFFF7;}.elementor-2500 .elementor-element.elementor-element-46fa78a4{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-2500 .elementor-element.elementor-element-3248b2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-d5d4903{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:40;text-align:end;}.elementor-2500 .elementor-element.elementor-element-d5d4903 > .elementor-widget-container{margin:-210px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-d5d4903.elementor-element{--order:-99999 /* order start hack */;}.elementor-2500 .elementor-element.elementor-element-d5d4903 img{width:70%;}.elementor-2500 .elementor-element.elementor-element-11bd7f29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:38px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-4f04384d img{width:75px;}.elementor-2500 .elementor-element.elementor-element-75ee5c51 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-75ee5c51{text-align:center;}.elementor-2500 .elementor-element.elementor-element-75ee5c51 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:30px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-1d8c7212{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2500 .elementor-element.elementor-element-46c203d4{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(31,60,136,0.12);--border-color:rgba(31,60,136,0.12);--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2500 .elementor-element.elementor-element-46c203d4:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-46c203d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-b35f36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-b35f36 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-56c4d666 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-56c4d666{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-5904ad84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-5904ad84{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-715ade10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-715ade10{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-7be0a46d{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(31,60,136,0.12);--border-color:rgba(31,60,136,0.12);--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2500 .elementor-element.elementor-element-7be0a46d:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-7be0a46d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F0FC;}.elementor-2500 .elementor-element.elementor-element-4142f29a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-4142f29a .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-b1b2790 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-b1b2790{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-440fe1e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-440fe1e3{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-eeca716 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-eeca716{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-3799268{--spacer-size:50px;}.elementor-2500 .elementor-element.elementor-element-1b6703c0{text-align:center;}.elementor-2500 .elementor-element.elementor-element-1b6703c0 img{width:75px;}.elementor-2500 .elementor-element.elementor-element-7e0b2f8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-7c3db501{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(31,60,136,0.12);--border-color:rgba(31,60,136,0.12);--border-radius:26px 26px 26px 26px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-2500 .elementor-element.elementor-element-7c3db501:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-7c3db501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-labels-inline .elementor-field-group > label{padding-left:7px;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-labels-inline .elementor-field-group > label{padding-right:7px;}body .elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-labels-above .elementor-field-group > label{padding-bottom:7px;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-group > label, .elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-subgroup label{color:#13265C;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-group > label{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:800;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-type-html{padding-bottom:0px;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-group .elementor-field{color:#000000;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:rgba(31,60,136,.18);border-width:1px 1px 1px 1px;border-radius:11px 11px 11px 11px;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:rgba(31,60,136,.18);border-width:1px 1px 1px 1px;border-radius:11px 11px 11px 11px;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-field-group .elementor-select-wrapper::before{color:rgba(31,60,136,.18);}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:800;border-radius:9px 9px 9px 9px;}.elementor-2500 .elementor-element.elementor-element-63421a7 .e-form__buttons__wrapper__button-next{background-color:#BC002D;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-button[type="submit"]{background-color:#BC002D;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-63421a7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2500 .elementor-element.elementor-element-63421a7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2500 .elementor-element.elementor-element-63421a7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-message.elementor-message-success{color:#1F3C88;}.elementor-2500 .elementor-element.elementor-element-63421a7 .elementor-message.elementor-message-danger{color:#BC002D;}.elementor-2500 .elementor-element.elementor-element-63421a7{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2500 .elementor-element.elementor-element-5acfecf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:38px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-305cedd0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-305cedd0{text-align:center;}.elementor-2500 .elementor-element.elementor-element-305cedd0 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:30px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-46a4449a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2500 .elementor-element.elementor-element-6a5ccc2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-6a5ccc2{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-704dba33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2500 .elementor-element.elementor-element-7a2241af{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-4e1f04d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2500 .elementor-element.elementor-element-4f9c6162{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(31,60,136,0.12);--border-color:rgba(31,60,136,0.12);--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2500 .elementor-element.elementor-element-4f9c6162:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-4f9c6162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-7bea4efa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-7bea4efa .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-16f00eab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-16f00eab{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-66e480ea{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(31,60,136,0.12);--border-color:rgba(31,60,136,0.12);--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2500 .elementor-element.elementor-element-66e480ea:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-66e480ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F0FC;}.elementor-2500 .elementor-element.elementor-element-7c99aeb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-7c99aeb9 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-7c084f08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-7c084f08{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-6a7904e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2500 .elementor-element.elementor-element-890106f{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(31,60,136,0.12);--border-color:rgba(31,60,136,0.12);--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2500 .elementor-element.elementor-element-890106f:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-890106f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-5b4d98b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-5b4d98b1 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-53b62b2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-53b62b2b{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-70511a47{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(31,60,136,0.12);--border-color:rgba(31,60,136,0.12);--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2500 .elementor-element.elementor-element-70511a47:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-70511a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F0FC;}.elementor-2500 .elementor-element.elementor-element-37e446e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-37e446e9 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#BC002D;}.elementor-2500 .elementor-element.elementor-element-398e54a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-398e54a0{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-9e30939{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2500 .elementor-element.elementor-element-37e80812{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(31,60,136,0.12);--border-color:rgba(31,60,136,0.12);--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2500 .elementor-element.elementor-element-37e80812:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-37e80812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-1d6e45d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-1d6e45d7 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-d1212cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-d1212cc{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-655a9078{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-2500 .elementor-element.elementor-element-655a9078:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-655a9078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13265C;}.elementor-2500 .elementor-element.elementor-element-65cbe7bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-65cbe7bf{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-459fa216{--display:flex;--min-height:500px;--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;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2500 .elementor-element.elementor-element-459fa216:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-459fa216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #8E0222 0%, #BC002D 100%);}.elementor-2500 .elementor-element.elementor-element-1408bd8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2500 .elementor-element.elementor-element-2d0510f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-2d0510f6{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-2c2264f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-2c2264f6 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:24px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-3a4e75d2 img{border-radius:9px 9px 9px 9px;}.elementor-2500 .elementor-element.elementor-element-4c2eece4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-4c2eece4{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-31e0b5ea .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:800;fill:#13265C;color:#13265C;box-shadow:0px 6px 16px 0px rgba(19,38,92,0.16);border-radius:9px 9px 9px 9px;padding:12px 19px 12px 19px;}.elementor-2500 .elementor-element.elementor-element-53c763ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:38px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-66fe3ef6{text-align:center;}.elementor-2500 .elementor-element.elementor-element-66fe3ef6 img{width:75px;}.elementor-2500 .elementor-element.elementor-element-50f79367 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-50f79367{text-align:center;}.elementor-2500 .elementor-element.elementor-element-50f79367 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:30px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-6e1418fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2500 .elementor-element.elementor-element-d320c5a{--display:flex;--min-height:250px;--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;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2500 .elementor-element.elementor-element-d320c5a:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-d320c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F0FC;}.elementor-2500 .elementor-element.elementor-element-239a136a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2500 .elementor-element.elementor-element-3d6d99ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-3d6d99ff .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:24px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-1ddb89b2 img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:9px 9px 9px 9px;}.elementor-2500 .elementor-element.elementor-element-7dcb57cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-7dcb57cb{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-34b04c13 .elementor-button{background-color:#1F3C88;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 16px 0px rgba(19,38,92,0.16);border-radius:9px 9px 9px 9px;padding:12px 19px 12px 19px;}.elementor-2500 .elementor-element.elementor-element-79555b6c{--display:flex;--min-height:250px;--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;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2500 .elementor-element.elementor-element-79555b6c:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-79555b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #970124 0%, #8E0222 100%);}.elementor-2500 .elementor-element.elementor-element-237bcf1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2500 .elementor-element.elementor-element-49a955e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-49a955e5{text-align:center;}.elementor-2500 .elementor-element.elementor-element-49a955e5 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:24px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-6e9592c4 img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:9px 9px 9px 9px;}.elementor-2500 .elementor-element.elementor-element-5577ca26 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-5577ca26{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-5cca6727 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:800;fill:#13265C;color:#13265C;box-shadow:0px 6px 16px 0px rgba(19,38,92,0.16);border-radius:9px 9px 9px 9px;padding:12px 19px 12px 19px;}.elementor-2500 .elementor-element.elementor-element-1befcbbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:38px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-62abfc78{text-align:center;}.elementor-2500 .elementor-element.elementor-element-62abfc78 img{width:75px;}.elementor-2500 .elementor-element.elementor-element-3f76900b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-3f76900b{text-align:center;}.elementor-2500 .elementor-element.elementor-element-3f76900b .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:30px;font-weight:500;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-2500 .elementor-element.elementor-element-53e3b3fe{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.75);--border-color:rgba(255,255,255,0.75);--border-radius:26px 26px 26px 26px;box-shadow:0px 8px 24px 0px rgba(19,38,92,0.07);--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:30px;--padding-right:30px;}.elementor-2500 .elementor-element.elementor-element-53e3b3fe:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-53e3b3fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-86f25d4{--display:flex;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-2304f069{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-7dbe9d13{--display:flex;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-630f02f4{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-377ed407{--display:flex;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-5f0ec060{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-661e11fa{--display:flex;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-2a852b1c{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-2500 .elementor-element.elementor-element-655c3c15{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#BC002D;--n-accordion-title-active-color:#BC002D;--n-accordion-icon-size:15px;}.elementor-2500 .elementor-element.elementor-element-16de4ea5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.18);--border-color:rgba(255,255,255,0.18);--border-radius:26px 26px 26px 26px;box-shadow:0px 8px 24px 0px rgba(19,38,92,0.07);--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-16de4ea5:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-16de4ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24479C;background-image:url("https://mikita-2027q.studio-valcke.fr/wp-content/uploads/2026/08/seance-decouverte-gratuite-avec-miki-takeshima.webp");background-position:center right;background-repeat:no-repeat;}.elementor-2500 .elementor-element.elementor-element-16de4ea5::before, .elementor-2500 .elementor-element.elementor-element-16de4ea5 > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-16de4ea5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-16de4ea5 > .elementor-background-slideshow::before, .elementor-2500 .elementor-element.elementor-element-16de4ea5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2500 .elementor-element.elementor-element-16de4ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #24479C 38%, #24479C00 81%);}.elementor-2500 .elementor-element.elementor-element-16de4ea5.e-con{--align-self:flex-start;}.elementor-2500 .elementor-element.elementor-element-4a16ffd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-2500 .elementor-element.elementor-element-4a16ffd.e-con{--align-self:flex-start;}.elementor-2500 .elementor-element.elementor-element-4819ae6f .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-5ae126fa{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-48ac8199 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:800;fill:#13265C;color:#13265C;border-radius:9px 9px 9px 9px;padding:13px 22px 13px 22px;}.elementor-2500 .elementor-element.elementor-element-48ac8199.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2500 .elementor-element.elementor-element-3a4f0402{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2500 .elementor-element.elementor-element-e99378b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2500 .elementor-element.elementor-element-3248b2a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2500 .elementor-element.elementor-element-11bd7f29{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-75ee5c51 .elementor-heading-title{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-b35f36 .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-4142f29a .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-7e0b2f8b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-305cedd0 .elementor-heading-title{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-704dba33{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-4e1f04d1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-4f9c6162{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-7bea4efa .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-7c99aeb9 .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-5b4d98b1 .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-37e446e9 .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-1d6e45d7 .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-2c2264f6 .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-50f79367 .elementor-heading-title{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-6e1418fa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-3d6d99ff .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-49a955e5 .elementor-heading-title{font-size:23px;}.elementor-2500 .elementor-element.elementor-element-3f76900b .elementor-heading-title{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-16de4ea5:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-16de4ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mikita-2027q.studio-valcke.fr/wp-content/uploads/2026/08/pixel-de-couleur.webp");}.elementor-2500 .elementor-element.elementor-element-4819ae6f{text-align:center;}.elementor-2500 .elementor-element.elementor-element-4819ae6f .elementor-heading-title{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-5ae126fa.elementor-element{--align-self:center;}.elementor-2500 .elementor-element.elementor-element-5ae126fa{text-align:center;}.elementor-2500 .elementor-element.elementor-element-48ac8199{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-2500 .elementor-element.elementor-element-186c41bd{--width:100%;}.elementor-2500 .elementor-element.elementor-element-bec42fb{--width:62%;}.elementor-2500 .elementor-element.elementor-element-40d4c32b{--width:60%;}.elementor-2500 .elementor-element.elementor-element-46fa78a4{--content-width:1280px;}.elementor-2500 .elementor-element.elementor-element-3248b2a{--width:58%;}.elementor-2500 .elementor-element.elementor-element-46c203d4{--width:58%;}.elementor-2500 .elementor-element.elementor-element-7be0a46d{--width:40%;}.elementor-2500 .elementor-element.elementor-element-7c3db501{--width:100%;}.elementor-2500 .elementor-element.elementor-element-7a2241af{--width:49%;}.elementor-2500 .elementor-element.elementor-element-4f9c6162{--width:48%;}.elementor-2500 .elementor-element.elementor-element-66e480ea{--width:48%;}.elementor-2500 .elementor-element.elementor-element-890106f{--width:48%;}.elementor-2500 .elementor-element.elementor-element-70511a47{--width:48%;}.elementor-2500 .elementor-element.elementor-element-37e80812{--width:100%;}.elementor-2500 .elementor-element.elementor-element-459fa216{--width:49%;}.elementor-2500 .elementor-element.elementor-element-1408bd8e{--width:100%;}.elementor-2500 .elementor-element.elementor-element-d320c5a{--width:39%;}.elementor-2500 .elementor-element.elementor-element-79555b6c{--width:59%;}.elementor-2500 .elementor-element.elementor-element-53e3b3fe{--width:100%;}.elementor-2500 .elementor-element.elementor-element-16de4ea5{--width:100%;}.elementor-2500 .elementor-element.elementor-element-4a16ffd{--width:57%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2500 .elementor-element.elementor-element-186c41bd{--width:100%;}.elementor-2500 .elementor-element.elementor-element-46c203d4{--width:49%;}.elementor-2500 .elementor-element.elementor-element-7be0a46d{--width:48%;}.elementor-2500 .elementor-element.elementor-element-4f9c6162{--width:47%;}.elementor-2500 .elementor-element.elementor-element-66e480ea{--width:47%;}.elementor-2500 .elementor-element.elementor-element-890106f{--width:47%;}.elementor-2500 .elementor-element.elementor-element-70511a47{--width:46%;}.elementor-2500 .elementor-element.elementor-element-459fa216{--width:48%;}.elementor-2500 .elementor-element.elementor-element-d320c5a{--width:38%;}.elementor-2500 .elementor-element.elementor-element-4a16ffd{--width:100%;}}@media(max-width:767px){.elementor-2500 .elementor-element.elementor-element-186c41bd{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-bec42fb{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-3a4f0402{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2500 .elementor-element.elementor-element-3a4f0402 .elementor-heading-title{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-97dbdfa img{border-radius:9px 9px 9px 9px;}.elementor-2500 .elementor-element.elementor-element-e99378b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2500 .elementor-element.elementor-element-10833e8d{width:100%;max-width:100%;}.elementor-2500 .elementor-element.elementor-element-40d4c32b{--width:100%;}.elementor-2500 .elementor-element.elementor-element-46fa78a4{--padding-top:18px;--padding-bottom:60px;--padding-left:11px;--padding-right:11px;}.elementor-2500 .elementor-element.elementor-element-3248b2a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-75ee5c51 .elementor-heading-title{font-size:25px;}.elementor-2500 .elementor-element.elementor-element-1d8c7212{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-46c203d4{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:21px;--padding-right:21px;}.elementor-2500 .elementor-element.elementor-element-b35f36 .elementor-heading-title{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-56c4d666{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-5904ad84{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-715ade10{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-7be0a46d{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:21px;--padding-right:21px;}.elementor-2500 .elementor-element.elementor-element-4142f29a .elementor-heading-title{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-b1b2790{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-440fe1e3{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-eeca716{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-7e0b2f8b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-7c3db501{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-2500 .elementor-element.elementor-element-305cedd0 .elementor-heading-title{font-size:25px;}.elementor-2500 .elementor-element.elementor-element-6a5ccc2{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-704dba33{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-7a2241af{--width:100%;}.elementor-2500 .elementor-element.elementor-element-4e1f04d1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2500 .elementor-element.elementor-element-4f9c6162{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2500 .elementor-element.elementor-element-7bea4efa .elementor-heading-title{font-size:17px;}.elementor-2500 .elementor-element.elementor-element-16f00eab{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-66e480ea{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2500 .elementor-element.elementor-element-7c99aeb9 .elementor-heading-title{font-size:17px;}.elementor-2500 .elementor-element.elementor-element-7c084f08{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-6a7904e5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-890106f{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2500 .elementor-element.elementor-element-5b4d98b1 .elementor-heading-title{font-size:17px;}.elementor-2500 .elementor-element.elementor-element-53b62b2b{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-70511a47{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2500 .elementor-element.elementor-element-37e446e9 .elementor-heading-title{font-size:17px;}.elementor-2500 .elementor-element.elementor-element-398e54a0{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-9e30939{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-37e80812{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2500 .elementor-element.elementor-element-1d6e45d7 .elementor-heading-title{font-size:17px;}.elementor-2500 .elementor-element.elementor-element-d1212cc{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-655a9078{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-2500 .elementor-element.elementor-element-65cbe7bf{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-459fa216{--width:100%;--min-height:300px;}.elementor-2500 .elementor-element.elementor-element-1408bd8e{--width:100%;}.elementor-2500 .elementor-element.elementor-element-2d0510f6{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-2c2264f6 .elementor-heading-title{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-3a4e75d2 img{border-radius:9px 9px 9px 9px;}.elementor-2500 .elementor-element.elementor-element-4c2eece4{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-50f79367 .elementor-heading-title{font-size:25px;}.elementor-2500 .elementor-element.elementor-element-6e1418fa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-d320c5a{--width:100%;--min-height:220px;--padding-top:24px;--padding-bottom:24px;--padding-left:21px;--padding-right:21px;}.elementor-2500 .elementor-element.elementor-element-3d6d99ff .elementor-heading-title{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-7dcb57cb{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-79555b6c{--width:100%;--min-height:220px;--padding-top:24px;--padding-bottom:24px;--padding-left:21px;--padding-right:21px;}.elementor-2500 .elementor-element.elementor-element-49a955e5 .elementor-heading-title{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-5577ca26{font-size:15px;}.elementor-2500 .elementor-element.elementor-element-3f76900b .elementor-heading-title{font-size:25px;}.elementor-2500 .elementor-element.elementor-element-53e3b3fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:22px;--padding-right:22px;}.elementor-2500 .elementor-element.elementor-element-16de4ea5:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-16de4ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mikita-2027q.studio-valcke.fr/wp-content/uploads/2026/08/pixel-de-couleur.webp");}.elementor-2500 .elementor-element.elementor-element-16de4ea5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-2500 .elementor-element.elementor-element-4a16ffd{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-3bafbb4f img{border-radius:9px 9px 9px 9px;}.elementor-2500 .elementor-element.elementor-element-5ae126fa{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-025dc48 */.elementor-2500 .elementor-element.elementor-element-025dc48{
  --miki-blue:#1F3C88;
  --miki-deep:#13265C;
  --miki-sky:#E9F0FC;
  --miki-red:#BC002D;
  --miki-red-deep:#8E0222;
  --miki-rose:#FBEDEA;
  --miki-line:rgba(31,60,136,.12);
  --miki-shadow:0 1px 2px rgba(19,38,92,.04),0 10px 28px rgba(19,38,92,.07);
  --miki-shadow-strong:0 2px 6px rgba(19,38,92,.06),0 18px 44px rgba(19,38,92,.12);
  width:100%!important;
  max-width:none!important;
  background:transparent!important;
  color:#000;
  font-family:'Noto Sans JP',system-ui,sans-serif;
  line-height:1.72;
  padding:0!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48,.elementor-2500 .elementor-element.elementor-element-025dc48 *{box-sizing:border-box}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cadre{
  width:min(1280px,calc(100% - 32px))!important;
  max-width:1280px!important;
  margin-inline:auto!important;
  gap:0!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .elementor-widget-text-editor,
.elementor-2500 .elementor-element.elementor-element-025dc48 .elementor-widget-text-editor p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .elementor-widget-text-editor li,
.elementor-2500 .elementor-element.elementor-element-025dc48 .elementor-button{
  font-family:'Noto Sans JP',system-ui,sans-serif!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .elementor-widget-text-editor,
.elementor-2500 .elementor-element.elementor-element-025dc48 .elementor-widget-text-editor p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .elementor-widget-text-editor li{color:#000}
.elementor-2500 .elementor-element.elementor-element-025dc48 p{margin-top:0}
.elementor-2500 .elementor-element.elementor-element-025dc48 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-2500 .elementor-element.elementor-element-025dc48 a{color:var(--miki-blue)}

/* FIL D'ARIANE */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-breadcrumbs{margin-top:22px!important;margin-bottom:0!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-breadcrumbs,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-breadcrumbs a{
  font-family:'Noto Sans JP',sans-serif!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-breadcrumbs a{color:var(--miki-blue)!important;text-decoration:none!important}

/* H1 + GRANDS H2 — GUIDE MIKI */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-h1 .elementor-heading-title,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-grand-h2 .elementor-heading-title{
  font-family:'Shippori Mincho',serif!important;
  font-weight:900!important;
  font-size:clamp(27px,3vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-.01em!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-h1 .elementor-heading-title{color:#fff!important;max-width:27ch}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-grand-h2 .elementor-heading-title{color:var(--miki-deep)!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-h3 .elementor-heading-title{
  font-family:'Shippori Mincho',serif!important;
  font-weight:700!important;
  font-size:clamp(20px,2vw,24px)!important;
  line-height:1.28!important;
  letter-spacing:-.01em!important;
  color:var(--miki-deep)!important;
}

/* HERO — image pilotée dans Elementor > Style > Arrière-plan */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero{
  margin-top:18px!important;
  padding:48px 52px!important;
  min-height:330px!important;
  border-radius:22px!important;
  box-shadow:var(--miki-shadow-strong)!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-kicker{margin-bottom:12px!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-kicker .elementor-heading-title{
  font-family:'Noto Sans JP',sans-serif!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.12em!important;
  color:rgba(255,255,255,.88)!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-copy{max-width:900px!important;margin-top:16px!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-copy,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-copy p{color:#fff!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-buttons{margin-top:24px!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-jp{
  position:absolute!important;
  right:36px!important;
  top:32px!important;
  width:auto!important;
  z-index:2!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-jp .elementor-heading-title{
  writing-mode:vertical-rl!important;
  font-family:'Shippori Mincho',serif!important;
  font-size:22px!important;
  font-weight:700!important;
  letter-spacing:.34em!important;
  color:rgba(255,255,255,.30)!important;
}

/* SECTIONS */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-section-title{margin-top:56px!important;margin-bottom:18px!important;text-align:center!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-section-sub{max-width:760px!important;margin:0 auto 18px!important;text-align:center!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-section-sub p{color:#5B6478!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jp-label .elementor-heading-title{
  font-family:'Shippori Mincho',serif!important;
  font-size:18px!important;
  font-weight:700!important;
  color:var(--miki-blue)!important;
  opacity:.58!important;
  letter-spacing:.06em!important;
}

/* CARTES — background-image jamais bloquée par la CSS */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-card{
  padding:28px!important;
  border:1px solid var(--miki-line)!important;
  border-radius:22px!important;
  background-color:#fff;
  box-shadow:var(--miki-shadow)!important;
  overflow:hidden!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-card-sky{background-color:var(--miki-sky);border-color:rgba(31,60,136,.08)!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-photo-ready{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-photo-ready>.e-con-inner,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-photo-ready{isolation:isolate}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-photo-ready::before{z-index:-1}

/* MÉTHODE */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-method-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-method-card{min-height:170px!important;justify-content:center!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-step .elementor-heading-title{
  font-family:'Shippori Mincho',serif!important;
  font-size:24px!important;
  font-weight:700!important;
  color:var(--miki-blue)!important;
  opacity:.62!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-method-title .elementor-heading-title{
  font-family:'Noto Sans JP',sans-serif!important;
  font-size:16px!important;
  font-weight:900!important;
  color:var(--miki-deep)!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-method-copy p{font-size:14px!important;color:#5B6478!important}

/* NIVEAUX */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-level-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-level-card{min-height:340px!important;display:flex!important;flex-direction:column!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-level-badge .elementor-heading-title{
  font-family:'Shippori Mincho',serif!important;
  font-size:42px!important;
  font-weight:900!important;
  color:var(--miki-blue)!important;
  line-height:1!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-level-copy p{font-size:14px!important;color:#5B6478!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-focus{margin-top:auto!important;padding-top:16px!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-focus p{font-size:13px!important;font-weight:800!important;color:var(--miki-red)!important}

/* RESSOURCES */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-resource-box{padding:34px 38px!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-kicker .elementor-heading-title{
  font-family:'Noto Sans JP',sans-serif!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:var(--miki-blue)!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-resource-copy p{color:#5B6478!important}

/* FORMULAIRE */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-wrap{
  margin-top:56px!important;
  padding:42px 46px!important;
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  gap:34px!important;
  align-items:center!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:var(--miki-shadow-strong)!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-intro .elementor-heading-title{color:#fff!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-copy,.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-copy p{color:rgba(255,255,255,.88)!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form .elementor-field-group{margin-bottom:12px!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form .elementor-field,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form select,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form textarea{
  font-family:'Noto Sans JP',sans-serif!important;
  font-size:14px!important;
  color:#000!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:10px!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form .elementor-field:focus,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form select:focus,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form textarea:focus{border-color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.25)!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form .elementor-field-type-acceptance,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form .elementor-field-type-acceptance label{color:#fff!important;font-size:12px!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-jlpt-form .elementor-button{
  background:#fff!important;
  color:var(--miki-deep)!important;
  border-radius:8px!important;
  padding:14px 24px!important;
  font-weight:800!important;
}

/* GROUPES */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-card{min-height:250px!important;display:flex!important;flex-direction:column!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-tag .elementor-heading-title{
  font-family:'Noto Sans JP',sans-serif!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:var(--miki-blue)!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-copy p{font-size:14px!important;color:#5B6478!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-status{margin-top:auto!important;padding-top:16px!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-status p{font-size:13px!important;font-weight:700!important;color:#5B6478!important}

/* CTA FINAL */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cta{
  margin-top:56px!important;
  padding:38px 42px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:28px!important;
  align-items:center!important;
}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cta-copy p{color:#5B6478!important}
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cta-btn .elementor-button{white-space:nowrap!important}

/* ÉDITION PHOTO : les classes ci-dessous n'imposent jamais de background-image.
   Tu peux utiliser Elementor > Style > Arrière-plan sur :
   .miki-hero, .miki-card, .miki-level-card, .miki-group-card, .miki-resource-box, .miki-cta */
@media(max-width:1050px){
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-level-grid,.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-grid{grid-template-columns:1fr!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-wrap{grid-template-columns:1fr!important}
}
@media(max-width:767px){
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cadre{width:min(100% - 22px,1280px)!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero{padding:34px 24px!important;min-height:auto!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-jp{display:none!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-section-title{margin-top:44px!important;margin-bottom:15px!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-method-grid{grid-template-columns:1fr!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-card{padding:24px!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-resource-box{padding:28px 24px!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-wrap{padding:30px 24px!important}
 .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cta{grid-template-columns:1fr!important;padding:30px 24px!important}
}


/* ===== CORRECTIF 17-08 — TEXTES NOIRS ===== */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-section-sub,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-section-sub p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-method-copy,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-method-copy p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-level-copy,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-level-copy p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-resource-copy,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-resource-copy p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-copy,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-copy p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-status,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-group-status p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cta-copy,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cta-copy p{
  color:#000!important;
}

/* Le texte courant reste noir partout hors zones bleues */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cadre .elementor-widget-text-editor,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cadre .elementor-widget-text-editor p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-cadre .elementor-widget-text-editor li{
  color:#000!important;
}

/* Exceptions volontaires : texte blanc sur fonds bleus */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-wrap .elementor-widget-text-editor,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-wrap .elementor-widget-text-editor p,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-wrap .elementor-field-type-acceptance,
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-form-wrap .elementor-field-type-acceptance label{
  color:#fff!important;
}

/* ===== TOP / HERO ===== */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-breadcrumbs{
  padding:22px 0 0 0!important;
  margin:0!important;
}

.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero{
  margin-top:18px!important;
  padding:48px 52px!important;
  min-height:330px!important;
  border-radius:22px!important;
}

/* on garde la photo 100 % éditable dans Elementor ;
   aucune background-image n'est imposée ici */

@media(max-width:767px){
  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-breadcrumbs{
    padding:14px 2px 0!important;
    margin:0!important;
    line-height:1.45!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero{
    margin-top:14px!important;
    padding:28px 20px 24px!important;
    min-height:auto!important;
    border-radius:18px!important;
    background-size:cover!important;
    background-position:center center!important;
    justify-content:flex-start!important;
  }

  /* Overlay bleu fort pour assurer une lecture nette quelle que soit la photo choisie */
  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero::before{
    background:linear-gradient(
      180deg,
      rgba(19,38,92,.96) 0%,
      rgba(19,38,92,.90) 56%,
      rgba(31,60,136,.84) 100%
    )!important;
    opacity:1!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero .miki-hero-kicker,
  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero .miki-h1,
  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero .miki-hero-copy,
  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero .miki-hero-buttons{
    width:100%!important;
    max-width:100%!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero .miki-h1 .elementor-heading-title{
    max-width:none!important;
    font-size:clamp(27px,8vw,34px)!important;
    line-height:1.20!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-copy{
    margin-top:14px!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-copy,
  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-copy p{
    font-size:15px!important;
    line-height:1.65!important;
    color:#fff!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-buttons{
    margin-top:20px!important;
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    align-items:stretch!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-buttons .elementor-widget-button{
    width:100%!important;
    max-width:100%!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero-buttons .elementor-button{
    width:100%!important;
    justify-content:center!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.35!important;
    padding:13px 16px!important;
  }
}


/* ===== ALIGNEMENT TOP — FIL + HERO 11732 ===== */

/* Même axe horizontal que le hero : 1280 px avec 16 px mini de chaque côté */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-breadcrumbs{
  width:min(1280px,calc(100% - 32px))!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:22px 0 0!important;
  font-family:'Noto Sans JP',sans-serif!important;
  font-size:13px!important;
  line-height:1.5!important;
}

/* Hero : mêmes cotes que la page de référence */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero{
  width:min(1280px,calc(100% - 32px))!important;
  max-width:1280px!important;
  margin:18px auto 0!important;
  padding:48px 52px!important;
  min-height:330px!important;
  border-radius:22px!important;
  justify-content:center!important;
  overflow:hidden!important;
}

/* Le H1 reste dans son espace prévu sur desktop */
.elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero .miki-h1{
  max-width:100%!important;
}

@media(max-width:767px){
  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-breadcrumbs{
    width:calc(100% - 22px)!important;
    max-width:calc(100% - 22px)!important;
    margin:0 auto!important;
    padding:14px 2px 0!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero{
    width:calc(100% - 22px)!important;
    max-width:calc(100% - 22px)!important;
    margin:14px auto 0!important;
    padding:28px 20px 24px!important;
    min-height:auto!important;
    border-radius:18px!important;
  }

  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero .miki-h1,
  .elementor-2500 .elementor-element.elementor-element-025dc48 .miki-hero .miki-hero-copy{
    width:100%!important;
    max-width:100%!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec42fb */.elementor-2500 .elementor-element.elementor-element-bec42fb{position:relative;min-height:0;background:#13265C!important}@media (min-width:1025px){.elementor-2500 .elementor-element.elementor-element-bec42fb{height:420px}}@media (max-width:767px){.elementor-2500 .elementor-element.elementor-element-bec42fb{min-height:0;height:auto;padding:36px 28px;background:#13265C!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fb70f58 */.elementor-2500 .elementor-element.elementor-element-6fb70f58{position:absolute;top:40px;right:42px;width:auto;z-index:2}.elementor-2500 .elementor-element.elementor-element-6fb70f58 .elementor-heading-title{writing-mode:vertical-rl;letter-spacing:.42em}@media(max-width:767px){.elementor-2500 .elementor-element.elementor-element-6fb70f58{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d4c32b */.elementor-2500 .elementor-element.elementor-element-40d4c32b{margin-left:auto;background-color:#13265C!important;align-self:stretch;min-height:0;position:relative;overflow:hidden}@media (min-width:1025px){.elementor-2500 .elementor-element.elementor-element-40d4c32b{height:420px;max-height:420px;aspect-ratio:auto}}@media (max-width:767px){.elementor-2500 .elementor-element.elementor-element-40d4c32b{width:100%;max-width:340px;height:auto;max-height:none;aspect-ratio:9/16;margin:0 auto}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-186c41bd */.elementor-2500 .elementor-element.elementor-element-186c41bd{background:#13265C!important;border-radius:26px;overflow:hidden;box-sizing:border-box}.elementor-2500 .elementor-element.elementor-element-186c41bd h1,.elementor-2500 .elementor-element.elementor-element-186c41bd h2,.elementor-2500 .elementor-element.elementor-element-186c41bd h3,.elementor-2500 .elementor-element.elementor-element-186c41bd h4,.elementor-2500 .elementor-element.elementor-element-186c41bd h5,.elementor-2500 .elementor-element.elementor-element-186c41bd h6{font-weight:500!important}@media (min-width:1025px){.elementor-2500 .elementor-element.elementor-element-186c41bd{height:420px;max-height:420px;min-height:0}}@media (max-width:767px){.elementor-2500 .elementor-element.elementor-element-186c41bd{flex-direction:column;--width:calc(100% - 20px)!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;flex:0 0 calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important;box-sizing:border-box!important}}@media (min-width:768px) and (max-width:1024px){.elementor-2500 .elementor-element.elementor-element-186c41bd{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-687cdbad */.elementor-2500 .elementor-element.elementor-element-687cdbad .miki-breadcrumbs{width:min(1280px,calc(100% - 32px))!important;max-width:1280px!important;margin:0 auto!important;padding:22px 0 0!important;font-family:'Noto Sans JP',sans-serif!important;font-size:13px!important;line-height:1.5!important}.elementor-2500 .elementor-element.elementor-element-687cdbad .miki-breadcrumbs a{color:var(--miki-blue)!important;font-family:'Noto Sans JP',sans-serif!important;font-size:13px!important;line-height:1.5!important;text-decoration:none!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65cbe7bf */.miki-objectif-ligne{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  width:100%;
}

.miki-objectif{
  padding:5px 10px;
  border-radius:7px;
  background:#BC002D;
  color:#fff;
  font-size:0.8rem;
  font-weight:700;
  letter-spacing:.08em;
}

.miki-objectif-texte{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-655c3c15 */.elementor-2500 .elementor-element.elementor-element-655c3c15{width:100%}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item{border-bottom:1px solid rgba(31,60,136,.08)}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item:last-child{border-bottom:0}.elementor-2500 .elementor-element.elementor-element-655c3c15 summary.e-n-accordion-item-title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:18px 0 !important;margin:0;border:0 !important;background:transparent !important;color:#13265C;font-family:'Noto Sans JP',sans-serif !important;font-size:1rem;font-weight:700;line-height:1.45;cursor:pointer;box-shadow:none !important}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item-title-text{flex:1 1 auto;padding:0 !important;margin:0 !important}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item-title-icon{display:none !important}.elementor-2500 .elementor-element.elementor-element-655c3c15 summary.e-n-accordion-item-title::after{content:"+";flex:0 0 26px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#E9F0FC;color:#1F3C88;font-family:inherit;font-size:17px;font-weight:700;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item[open]>summary.e-n-accordion-item-title::after{transform:rotate(45deg)}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item>.e-con{padding-top:0 !important;padding-left:0 !important;padding-right:0 !important}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item>.e-con{width:100% !important;max-width:none !important}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item .elementor-widget-text-editor{width:100% !important;max-width:none !important}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item .elementor-widget-text-editor .elementor-widget-container,.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item .elementor-widget-text-editor p{width:100% !important;max-width:none !important}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item .elementor-widget-text-editor,.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item .elementor-widget-text-editor p,.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item .elementor-widget-text-editor span,.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item .elementor-widget-text-editor strong{color:#000000 !important;font-family:'Noto Sans JP',sans-serif !important;line-height:1.7}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item .elementor-widget-text-editor p{margin:0 0 10px}.elementor-2500 .elementor-element.elementor-element-655c3c15 .e-n-accordion-item .elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-2500 .elementor-element.elementor-element-655c3c15 summary.e-n-accordion-item-title:hover,.elementor-2500 .elementor-element.elementor-element-655c3c15 summary.e-n-accordion-item-title:focus{background:transparent !important;color:#13265C}@media(max-width:640px){.elementor-2500 .elementor-element.elementor-element-655c3c15 summary.e-n-accordion-item-title{gap:14px}}/* End custom CSS */