.elementor-11845 .elementor-element.elementor-element-64a62a5{--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-11845 .elementor-element.elementor-element-98b490a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 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-11845 .elementor-element.elementor-element-e97e498 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-e97e498{font-family:"Shippori Mincho", Sans-serif;font-weight:400;}.elementor-11845 .elementor-element.elementor-element-cbc5f6a{--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;--overlay-opacity:1;--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-11845 .elementor-element.elementor-element-cbc5f6a:not(.elementor-motion-effects-element-type-background), .elementor-11845 .elementor-element.elementor-element-cbc5f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13265C;background-image:url("https://mikita-2027q.studio-valcke.fr/wp-content/uploads/2026/08/visuel-merci-page-miki.webp");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-11845 .elementor-element.elementor-element-cbc5f6a::before, .elementor-11845 .elementor-element.elementor-element-cbc5f6a > .elementor-background-video-container::before, .elementor-11845 .elementor-element.elementor-element-cbc5f6a > .e-con-inner > .elementor-background-video-container::before, .elementor-11845 .elementor-element.elementor-element-cbc5f6a > .elementor-background-slideshow::before, .elementor-11845 .elementor-element.elementor-element-cbc5f6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-11845 .elementor-element.elementor-element-cbc5f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(88deg, #13265C 50%, #13265C00 75%);}.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-11845 .elementor-element.elementor-element-a23ac6b{text-align:start;}.elementor-11845 .elementor-element.elementor-element-a23ac6b .elementor-heading-title{color:#FFFFFF;}.elementor-11845 .elementor-element.elementor-element-0b6ad39{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:start;}.elementor-11845 .elementor-element.elementor-element-0b6ad39.elementor-element{--align-self:flex-start;}.elementor-11845 .elementor-element.elementor-element-0b6ad39 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:40px;font-weight:700;line-height:1.22em;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-11845 .elementor-element.elementor-element-69cf4b6{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--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-11845 .elementor-element.elementor-element-48174d1{--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-11845 .elementor-element.elementor-element-45b17e05{--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:32px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-11845 .elementor-element.elementor-element-211296d3{--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:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11845 .elementor-element.elementor-element-39c00744{--display:flex;--min-height:430px;--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(188,0,45,0.10);--border-color:rgba(188,0,45,0.10);--border-radius:28px 28px 28px 28px;box-shadow:0px 10px 28px 0px rgba(19,38,92,0.08);--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-11845 .elementor-element.elementor-element-39c00744:not(.elementor-motion-effects-element-type-background), .elementor-11845 .elementor-element.elementor-element-39c00744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBEDEA;}.elementor-11845 .elementor-element.elementor-element-640efacb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-640efacb{text-align:center;}.elementor-11845 .elementor-element.elementor-element-640efacb .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:30px;font-weight:700;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-11845 .elementor-element.elementor-element-500c212c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-500c212c{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-16e5111a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-16e5111a{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.75em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-7a128e2a{--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:28px 28px 28px 28px;box-shadow:0px 22px 58px 0px rgba(19,38,92,0.11);--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-11845 .elementor-element.elementor-element-7a128e2a:not(.elementor-motion-effects-element-type-background), .elementor-11845 .elementor-element.elementor-element-7a128e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11845 .elementor-element.elementor-element-127c9729 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-127c9729{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-68f87344 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-68f87344{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-5c2dc7cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-5c2dc7cd .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:30px;font-weight:700;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-11845 .elementor-element.elementor-element-53429a36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-53429a36{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.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-11845 .elementor-element.elementor-element-fb5b190 .elementor-button{background-color:#BC002D;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:10px 10px 10px 10px;padding:13px 21px 13px 21px;}.elementor-11845 .elementor-element.elementor-element-79f80f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-79f80f{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-453833c2{--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:48px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-11845 .elementor-element.elementor-element-b3afa3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-b3afa3d{text-align:center;}.elementor-11845 .elementor-element.elementor-element-b3afa3d .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:30px;font-weight:700;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-11845 .elementor-element.elementor-element-6e0ad4e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-6e0ad4e5{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-38318743{--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-11845 .elementor-element.elementor-element-61341dea{--display:flex;--min-height:225px;--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:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-11845 .elementor-element.elementor-element-61341dea:not(.elementor-motion-effects-element-type-background), .elementor-11845 .elementor-element.elementor-element-61341dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11845 .elementor-element.elementor-element-782dd0c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-782dd0c7{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-2dfd60bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-2dfd60bd .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:22px;font-weight:700;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-11845 .elementor-element.elementor-element-479ac6c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-479ac6c8{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-928c442 .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:10px 10px 10px 10px;padding:13px 21px 13px 21px;}.elementor-11845 .elementor-element.elementor-element-50f489ea{--display:flex;--min-height:225px;--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;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:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-11845 .elementor-element.elementor-element-50f489ea:not(.elementor-motion-effects-element-type-background), .elementor-11845 .elementor-element.elementor-element-50f489ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://mikita-2027q.studio-valcke.fr/wp-content/uploads/2026/08/jeune-homme-lisant-le-tableau-hiragana-katakana-hd.webp");}.elementor-11845 .elementor-element.elementor-element-50f489ea::before, .elementor-11845 .elementor-element.elementor-element-50f489ea > .elementor-background-video-container::before, .elementor-11845 .elementor-element.elementor-element-50f489ea > .e-con-inner > .elementor-background-video-container::before, .elementor-11845 .elementor-element.elementor-element-50f489ea > .elementor-background-slideshow::before, .elementor-11845 .elementor-element.elementor-element-50f489ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-11845 .elementor-element.elementor-element-50f489ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF 34%, #FFFFFF00 100%);}.elementor-11845 .elementor-element.elementor-element-1da16e11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-1da16e11{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-7358059 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-7358059 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:22px;font-weight:700;line-height:1.22em;letter-spacing:-0.01em;color:#13265C;}.elementor-11845 .elementor-element.elementor-element-4d08654{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-11845 .elementor-element.elementor-element-4d08654 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-788a92c5 .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:10px 10px 10px 10px;padding:13px 21px 13px 21px;}.elementor-11845 .elementor-element.elementor-element-255d1272{--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:24px 24px 24px 24px;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11845 .elementor-element.elementor-element-255d1272:not(.elementor-motion-effects-element-type-background), .elementor-11845 .elementor-element.elementor-element-255d1272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13265C;}.elementor-11845 .elementor-element.elementor-element-59abc41b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11845 .elementor-element.elementor-element-59abc41b{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#FFFFFF;}@media(min-width:768px){.elementor-11845 .elementor-element.elementor-element-45b17e05{--content-width:1280px;}.elementor-11845 .elementor-element.elementor-element-39c00744{--width:36%;}.elementor-11845 .elementor-element.elementor-element-7a128e2a{--width:61%;}.elementor-11845 .elementor-element.elementor-element-61341dea{--width:32%;}.elementor-11845 .elementor-element.elementor-element-50f489ea{--width:66%;}}@media(min-width:1025px){.elementor-11845 .elementor-element.elementor-element-cbc5f6a:not(.elementor-motion-effects-element-type-background), .elementor-11845 .elementor-element.elementor-element-cbc5f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-11845 .elementor-element.elementor-element-cbc5f6a:not(.elementor-motion-effects-element-type-background), .elementor-11845 .elementor-element.elementor-element-cbc5f6a > .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");background-size:cover;}.elementor-11845 .elementor-element.elementor-element-0b6ad39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11845 .elementor-element.elementor-element-69cf4b6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11845 .elementor-element.elementor-element-640efacb .elementor-heading-title{font-size:28px;}.elementor-11845 .elementor-element.elementor-element-5c2dc7cd .elementor-heading-title{font-size:28px;}.elementor-11845 .elementor-element.elementor-element-b3afa3d .elementor-heading-title{font-size:28px;}.elementor-11845 .elementor-element.elementor-element-2dfd60bd .elementor-heading-title{font-size:21px;}.elementor-11845 .elementor-element.elementor-element-7358059 .elementor-heading-title{font-size:21px;}}@media(max-width:767px){.elementor-11845 .elementor-element.elementor-element-0b6ad39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11845 .elementor-element.elementor-element-0b6ad39 .elementor-heading-title{font-size:30px;}.elementor-11845 .elementor-element.elementor-element-c4165d3 img{border-radius:9px 9px 9px 9px;}.elementor-11845 .elementor-element.elementor-element-69cf4b6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11845 .elementor-element.elementor-element-45b17e05{--padding-top:18px;--padding-bottom:60px;--padding-left:11px;--padding-right:11px;}.elementor-11845 .elementor-element.elementor-element-211296d3{--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-11845 .elementor-element.elementor-element-39c00744{--width:100%;--min-height:300px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-11845 .elementor-element.elementor-element-640efacb .elementor-heading-title{font-size:25px;}.elementor-11845 .elementor-element.elementor-element-500c212c{font-size:16px;}.elementor-11845 .elementor-element.elementor-element-16e5111a{font-size:14px;}.elementor-11845 .elementor-element.elementor-element-7a128e2a{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-11845 .elementor-element.elementor-element-127c9729{font-size:12px;}.elementor-11845 .elementor-element.elementor-element-68f87344{font-size:15px;}.elementor-11845 .elementor-element.elementor-element-5c2dc7cd .elementor-heading-title{font-size:25px;}.elementor-11845 .elementor-element.elementor-element-53429a36{font-size:15px;}.elementor-11845 .elementor-element.elementor-element-79f80f{font-size:13px;}.elementor-11845 .elementor-element.elementor-element-b3afa3d .elementor-heading-title{font-size:25px;}.elementor-11845 .elementor-element.elementor-element-6e0ad4e5{font-size:15px;}.elementor-11845 .elementor-element.elementor-element-38318743{--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-11845 .elementor-element.elementor-element-61341dea{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-11845 .elementor-element.elementor-element-782dd0c7{font-size:12px;}.elementor-11845 .elementor-element.elementor-element-2dfd60bd .elementor-heading-title{font-size:20px;}.elementor-11845 .elementor-element.elementor-element-479ac6c8{font-size:15px;}.elementor-11845 .elementor-element.elementor-element-50f489ea{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-11845 .elementor-element.elementor-element-1da16e11{font-size:12px;}.elementor-11845 .elementor-element.elementor-element-7358059 .elementor-heading-title{font-size:20px;}.elementor-11845 .elementor-element.elementor-element-4d08654{font-size:15px;}.elementor-11845 .elementor-element.elementor-element-255d1272{--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-11845 .elementor-element.elementor-element-59abc41b{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-cbc5f6a */.elementor-11845 .elementor-element.elementor-element-cbc5f6a{
  width:min(1280px, calc(100% - 32px)) !important;
  max-width:1280px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

@media(max-width:767px){
  .elementor-11845 .elementor-element.elementor-element-cbc5f6a{
    width:calc(100% - 22px) !important;
    max-width:calc(100% - 22px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    border-radius:18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64a62a5 */.elementor-11845 .elementor-element.elementor-element-64a62a5{
  --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-11845 .elementor-element.elementor-element-64a62a5,.elementor-11845 .elementor-element.elementor-element-64a62a5 *{box-sizing:border-box}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-cadre{
  width:min(1280px,calc(100% - 32px))!important;
  max-width:1280px!important;
  margin-inline:auto!important;
  gap:0!important;
}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .elementor-widget-text-editor,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .elementor-widget-text-editor p,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .elementor-widget-text-editor li,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .elementor-button{
  font-family:'Noto Sans JP',system-ui,sans-serif!important;
}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .elementor-widget-text-editor,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .elementor-widget-text-editor p,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .elementor-widget-text-editor li{color:#000}
.elementor-11845 .elementor-element.elementor-element-64a62a5 p{margin-top:0}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-11845 .elementor-element.elementor-element-64a62a5 a{color:var(--miki-blue)}

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

/* H1 + GRANDS H2 — GUIDE MIKI */
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-h1 .elementor-heading-title,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-h1 .elementor-heading-title{color:#fff!important;max-width:27ch}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-grand-h2 .elementor-heading-title{color:var(--miki-deep)!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-hero-kicker{margin-bottom:12px!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-hero-copy{max-width:900px!important;margin-top:16px!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero-copy,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero-copy p{color:#fff!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero-buttons{margin-top:24px!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero-jp{
  position:absolute!important;
  right:36px!important;
  top:32px!important;
  width:auto!important;
  z-index:2!important;
}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-section-title{margin-top:56px!important;margin-bottom:18px!important;text-align:center!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-section-sub{max-width:760px!important;margin:0 auto 18px!important;text-align:center!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-section-sub p{color:#5B6478!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-card-sky{background-color:var(--miki-sky);border-color:rgba(31,60,136,.08)!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-photo-ready{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-photo-ready>.e-con-inner,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-photo-ready{isolation:isolate}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-photo-ready::before{z-index:-1}

/* MÉTHODE */
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-method-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-method-card{min-height:170px!important;justify-content:center!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-method-copy p{font-size:14px!important;color:#5B6478!important}

/* NIVEAUX */
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-level-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-level-card{min-height:340px!important;display:flex!important;flex-direction:column!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-level-copy p{font-size:14px!important;color:#5B6478!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-focus{margin-top:auto!important;padding-top:16px!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-focus p{font-size:13px!important;font-weight:800!important;color:var(--miki-red)!important}

/* RESSOURCES */
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-resource-box{padding:34px 38px!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-resource-copy p{color:#5B6478!important}

/* FORMULAIRE */
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-form-intro .elementor-heading-title{color:#fff!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-form-copy,.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-form-copy p{color:rgba(255,255,255,.88)!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-jlpt-form .elementor-field-group{margin-bottom:12px!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-jlpt-form .elementor-field,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-jlpt-form select,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-jlpt-form .elementor-field:focus,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-jlpt-form select:focus,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-jlpt-form textarea:focus{border-color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.25)!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-jlpt-form .elementor-field-type-acceptance,
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-jlpt-form .elementor-field-type-acceptance label{color:#fff!important;font-size:12px!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-group-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-group-card{min-height:250px!important;display:flex!important;flex-direction:column!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-group-copy p{font-size:14px!important;color:#5B6478!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-group-status{margin-top:auto!important;padding-top:16px!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-group-status p{font-size:13px!important;font-weight:700!important;color:#5B6478!important}

/* CTA FINAL */
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-cta-copy p{color:#5B6478!important}
.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-level-grid,.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-group-grid{grid-template-columns:1fr!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-form-wrap{grid-template-columns:1fr!important}
}
@media(max-width:767px){
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-cadre{width:min(100% - 22px,1280px)!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero{padding:34px 24px!important;min-height:auto!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero-jp{display:none!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-section-title{margin-top:44px!important;margin-bottom:15px!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-method-grid{grid-template-columns:1fr!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-card{padding:24px!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-resource-box{padding:28px 24px!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-form-wrap{padding:30px 24px!important}
 .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-cta{grid-template-columns:1fr!important;padding:30px 24px!important}
}


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

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

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

/* ===== TOP / HERO ===== */
.elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-breadcrumbs{
  padding:22px 0 0 0!important;
  margin:0!important;
}

.elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-breadcrumbs{
    padding:14px 2px 0!important;
    margin:0!important;
    line-height:1.45!important;
  }

  .elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-hero .miki-hero-kicker,
  .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero .miki-h1,
  .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero .miki-hero-copy,
  .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero .miki-hero-buttons{
    width:100%!important;
    max-width:100%!important;
  }

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

  .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero-copy{
    margin-top:14px!important;
  }

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

  .elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-hero-buttons .elementor-widget-button{
    width:100%!important;
    max-width:100%!important;
  }

  .elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-hero .miki-h1{
  max-width:100%!important;
}

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

  .elementor-11845 .elementor-element.elementor-element-64a62a5 .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-11845 .elementor-element.elementor-element-64a62a5 .miki-hero .miki-h1,
  .elementor-11845 .elementor-element.elementor-element-64a62a5 .miki-hero .miki-hero-copy{
    width:100%!important;
    max-width:100%!important;
  }
}/* End custom CSS */