.elementor-13659 .elementor-element.elementor-element-ccc141f{--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-13659 .elementor-element.elementor-element-b0228c8 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-b0228c8{font-family:"Shippori Mincho", Sans-serif;font-weight:400;}.elementor-13659 .elementor-element.elementor-element-6ce6c614{--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:24px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13659 .elementor-element.elementor-element-5ddfded9{--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-13659 .elementor-element.elementor-element-e4237ec{--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-13659 .elementor-element.elementor-element-e4237ec:not(.elementor-motion-effects-element-type-background), .elementor-13659 .elementor-element.elementor-element-e4237ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13265C;}.elementor-13659 .elementor-element.elementor-element-7d96df7{--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-13659 .elementor-element.elementor-element-7d96df7:not(.elementor-motion-effects-element-type-background), .elementor-13659 .elementor-element.elementor-element-7d96df7 > .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-13659 .elementor-element.elementor-element-2ceb39d{text-align:start;}.elementor-13659 .elementor-element.elementor-element-2ceb39d .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-6c8a659{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-13659 .elementor-element.elementor-element-6c8a659 > .elementor-widget-container{margin:0px -104px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-6c8a659.elementor-element{--align-self:flex-start;}.elementor-13659 .elementor-element.elementor-element-6c8a659 .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-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-13659 .elementor-element.elementor-element-5240802{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-6e866863 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-6e866863{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.72em;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-13659 .elementor-element.elementor-element-29737b44{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-13659 .elementor-element.elementor-element-c04a960 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-weight:700;fill:#13265C;color:#13265C;border-radius:6px 6px 6px 6px;padding:13px 22px 13px 22px;}.elementor-13659 .elementor-element.elementor-element-6470ec4e .elementor-button{background-color:rgba(255,255,255,0);font-family:"Noto Sans JP", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.55);border-radius:6px 6px 6px 6px;padding:12px 20px 12px 20px;}.elementor-13659 .elementor-element.elementor-element-edb23b6{--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-13659 .elementor-element.elementor-element-edb23b6:not(.elementor-motion-effects-element-type-background), .elementor-13659 .elementor-element.elementor-element-edb23b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13265C;background-image:url("https://mikita-2027q.studio-valcke.fr/wp-content/uploads/2026/09/tonneaux-sake-meiji-jingu-tokyo.webp");background-position:center right;background-size:cover;}.elementor-13659 .elementor-element.elementor-element-edb23b6::before, .elementor-13659 .elementor-element.elementor-element-edb23b6 > .elementor-background-video-container::before, .elementor-13659 .elementor-element.elementor-element-edb23b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-13659 .elementor-element.elementor-element-edb23b6 > .elementor-background-slideshow::before, .elementor-13659 .elementor-element.elementor-element-edb23b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13659 .elementor-element.elementor-element-edb23b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #13265C 5%, #13265C00 50%);}.elementor-13659 .elementor-element.elementor-element-edb23b6:hover::before, .elementor-13659 .elementor-element.elementor-element-edb23b6:hover > .elementor-background-video-container::before, .elementor-13659 .elementor-element.elementor-element-edb23b6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-13659 .elementor-element.elementor-element-edb23b6 > .elementor-background-slideshow:hover::before, .elementor-13659 .elementor-element.elementor-element-edb23b6 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-13659 .elementor-element.elementor-element-edb23b6:hover{--overlay-opacity:1;}.elementor-13659 .elementor-element.elementor-element-1772ab4{--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-13659 .elementor-element.elementor-element-adc1a9b{width:initial;max-width:initial;z-index:40;text-align:end;}.elementor-13659 .elementor-element.elementor-element-adc1a9b > .elementor-widget-container{margin:-188px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-adc1a9b.elementor-element{--order:-99999 /* order start hack */;}.elementor-13659 .elementor-element.elementor-element-adc1a9b img{width:70%;}.elementor-13659 .elementor-element.elementor-element-162c0557{--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-13659 .elementor-element.elementor-element-73c95648 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-82bbdb6{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-3969a541{--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;}.elementor-13659 .elementor-element.elementor-element-995323{--display:flex;--flex-direction:column-reverse;--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:flex-end;--align-items:center;--flex-wrap:nowrap;}.elementor-13659 .elementor-element.elementor-element-3c786a40{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-3c786a40 > .elementor-widget-container{margin:-28px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-1a7db08e{width:100%;max-width:100%;text-align:center;}.elementor-13659 .elementor-element.elementor-element-1a7db08e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-1a7db08e .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-c8d81b7 img{width:75px;}.elementor-13659 .elementor-element.elementor-element-316ceeda{--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:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13659 .elementor-element.elementor-element-4521908c .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-weight:500;}.elementor-13659 .elementor-element.elementor-element-1de1f13d .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-weight:700;}.elementor-13659 .elementor-element.elementor-element-5ecdf8f4 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-weight:700;}.elementor-13659 .elementor-element.elementor-element-32daa82b .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-weight:700;}.elementor-13659 .elementor-element.elementor-element-5324853d{--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-13659 .elementor-element.elementor-element-246ecd09{--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-13659 .elementor-element.elementor-element-27291ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-27291ad img{height:225px;}.elementor-13659 .elementor-element.elementor-element-800dda8{--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-13659 .elementor-element.elementor-element-222f46dc .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-62e9e266{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-2b64a56e{--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;}.elementor-13659 .elementor-element.elementor-element-26da4d20{--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;}.elementor-13659 .elementor-element.elementor-element-4780074f{--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;}.elementor-13659 .elementor-element.elementor-element-2bf0af92{--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;}.elementor-13659 .elementor-element.elementor-element-1f7bac85 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:29px;font-weight:500;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-64f363d1{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.45em;color:rgba(255,255,255,.84);}.elementor-13659 .elementor-element.elementor-element-5d85bd6e .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-weight:700;fill:#13265C;color:#13265C;border-radius:99px 99px 99px 99px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-12525ca6{--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;}.elementor-13659 .elementor-element.elementor-element-36d1b1e{--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-13659 .elementor-element.elementor-element-21f527ce{--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-13659 .elementor-element.elementor-element-23410a21{--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-13659 .elementor-element.elementor-element-5729c097 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-9ce2223 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-79c7d6a5{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-2b325128{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-7543ac5a{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-fc92ccb{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-1314711c{--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-13659 .elementor-element.elementor-element-13546869{--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-13659 .elementor-element.elementor-element-3509beff .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-7d73ebbb .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-6528cd9d{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-862197e{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-112bf3d4{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-7a36081e{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-2826b677{--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-13659 .elementor-element.elementor-element-4e75ac2{--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-13659 .elementor-element.elementor-element-1ae6c501 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-4ffe6bf1 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-3406e4de{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-243b9a54{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-19815cb6{--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-13659 .elementor-element.elementor-element-307092e9{--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-13659 .elementor-element.elementor-element-610275b1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-6e41a3d2 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-559cbd75{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4aaa3fa5{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-2211906d{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-43773286{--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-13659 .elementor-element.elementor-element-5230824d .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:22px;font-weight:500;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-df67da5{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-64baca42{--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;}.elementor-13659 .elementor-element.elementor-element-53932a5 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:14px;font-weight:500;line-height:1.22em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-791c3acf{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-6c6c5894{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-44ef02f{--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-13659 .elementor-element.elementor-element-8d4dc63{--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-13659 .elementor-element.elementor-element-ce5d5b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-ce5d5b1 img{height:225px;}.elementor-13659 .elementor-element.elementor-element-67ef5ec{--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-13659 .elementor-element.elementor-element-fca9b43 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-2d294e7{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-74106050{--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;}.elementor-13659 .elementor-element.elementor-element-bd1a594{--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;}.elementor-13659 .elementor-element.elementor-element-2bcf6d7a{--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;}.elementor-13659 .elementor-element.elementor-element-2a979cd8{--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;}.elementor-13659 .elementor-element.elementor-element-10b1640a .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:29px;font-weight:500;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-2745acfb{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.45em;color:rgba(255,255,255,.84);}.elementor-13659 .elementor-element.elementor-element-4e2e4edc .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-weight:700;fill:#13265C;color:#13265C;border-radius:99px 99px 99px 99px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-28c16c20{--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;}.elementor-13659 .elementor-element.elementor-element-2cd56c92{--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-13659 .elementor-element.elementor-element-1947c6e5{--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-13659 .elementor-element.elementor-element-788c3a6b{--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-13659 .elementor-element.elementor-element-437edc4f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-5b5e193c .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-4724809e{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-45f4986{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-55532ba6{--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-13659 .elementor-element.elementor-element-20a1e6ef{--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-13659 .elementor-element.elementor-element-3255761b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-52db80d5 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-4bc0457{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-5e3ad49{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-39568e8b{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-38c7d228{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4aff0fd9{--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-13659 .elementor-element.elementor-element-414c3b4f{--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-13659 .elementor-element.elementor-element-4247b7e4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-50c9136c .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-61b61501{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-48c2dc5f{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4b07ff81 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.22em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-e5b4459{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-69a10cf9{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-30f56297{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-3a0d8119{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-5fd1b1a7{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-39b314b2{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-3c8b05c9{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4b67247{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-600a5200{--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-13659 .elementor-element.elementor-element-3c0e1043{--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-13659 .elementor-element.elementor-element-6d3e0615 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-2f63c5fa .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-169d61bd{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-44a4cad6{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-3a908ae6{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-21c55544{--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-13659 .elementor-element.elementor-element-797c2522{--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-13659 .elementor-element.elementor-element-13e7cd6a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-407d38da .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-6ee11d10{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-67b820ab{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-5d128fb6{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4e7a1b1c{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-3ad33359{--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-13659 .elementor-element.elementor-element-6ec949ba{--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-13659 .elementor-element.elementor-element-d08c939 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-12af8562 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-289ca3f0{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-6b612c3d{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-c34a8fb{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-26011cbb{--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-13659 .elementor-element.elementor-element-4079f7c2{--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-13659 .elementor-element.elementor-element-42ce369f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-ad65890 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-1407aa9e{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-60f2bb8a{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-16ce4ae3{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-67a774b2{--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-13659 .elementor-element.elementor-element-545b8320 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:22px;font-weight:500;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-11404b0f{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-1e0ea67a{--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;}.elementor-13659 .elementor-element.elementor-element-2c21550b .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:14px;font-weight:500;line-height:1.22em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-340a9032{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-43280739{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-96c451b{--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-13659 .elementor-element.elementor-element-684629e{--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-13659 .elementor-element.elementor-element-37504ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-37504ca img{height:225px;}.elementor-13659 .elementor-element.elementor-element-c7b084d{--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-13659 .elementor-element.elementor-element-df31f1e .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-712dfee{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-5d826b60{--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;}.elementor-13659 .elementor-element.elementor-element-1baf9d48{--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;}.elementor-13659 .elementor-element.elementor-element-7d781220{--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;}.elementor-13659 .elementor-element.elementor-element-2100ed89{--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;}.elementor-13659 .elementor-element.elementor-element-7c83cee3 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:29px;font-weight:500;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-5a610dc{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.45em;color:rgba(255,255,255,.84);}.elementor-13659 .elementor-element.elementor-element-35971c4b .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-weight:700;fill:#13265C;color:#13265C;border-radius:99px 99px 99px 99px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-7bc9d803{--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;}.elementor-13659 .elementor-element.elementor-element-3cc9bb23{--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-13659 .elementor-element.elementor-element-2f93705c{--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-13659 .elementor-element.elementor-element-1ba89346{--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-13659 .elementor-element.elementor-element-20f7209d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-1dbd79b .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-68afc57d{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-6a692fde{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-f96a97e{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-6b8b3902{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-63f7672d{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-77a6dcfd{--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-13659 .elementor-element.elementor-element-8422e54{--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-13659 .elementor-element.elementor-element-18cd005d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-43b83ad1 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-481a1c03{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-7f3e9bb3{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-7518398e{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-27c985e7{--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-13659 .elementor-element.elementor-element-1a2782ca{--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-13659 .elementor-element.elementor-element-605859f7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-79820ef0 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-1e2dc1d8{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-5a005555{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-7c468ff8{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-11e5f7b3{--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-13659 .elementor-element.elementor-element-5e234428{--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-13659 .elementor-element.elementor-element-66398db7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-16f48d42 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-271f8d9{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4a8fa851{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4cfcd12f{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-1ba819ac{--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-13659 .elementor-element.elementor-element-6c15e0d0{--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-13659 .elementor-element.elementor-element-4ceb6f31 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-703c19b3 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-1dfc455b{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-495816d5{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4556bf14{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-56dc5d94{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-1bc6c094{--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-13659 .elementor-element.elementor-element-bb9e457 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:22px;font-weight:500;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-78124a8f{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-2f404198{--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;}.elementor-13659 .elementor-element.elementor-element-390ab3b6 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:14px;font-weight:500;line-height:1.22em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-55c9781{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4a1c5568{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-5d091a0{--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-13659 .elementor-element.elementor-element-32d2ce3{--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-13659 .elementor-element.elementor-element-e7e4018 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-e7e4018 img{height:225px;}.elementor-13659 .elementor-element.elementor-element-d7c729b{--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-13659 .elementor-element.elementor-element-b0f3f12 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-017357c{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-12e80c86{--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;}.elementor-13659 .elementor-element.elementor-element-303e660e{--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;}.elementor-13659 .elementor-element.elementor-element-314bdff{--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;}.elementor-13659 .elementor-element.elementor-element-5bebefa4{--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;}.elementor-13659 .elementor-element.elementor-element-18de106b .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:29px;font-weight:500;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-3bc2a4af{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.45em;color:rgba(255,255,255,.84);}.elementor-13659 .elementor-element.elementor-element-2017e7b .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-weight:700;fill:#13265C;color:#13265C;border-radius:99px 99px 99px 99px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-4858f7f7{--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;}.elementor-13659 .elementor-element.elementor-element-696650dc{--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-13659 .elementor-element.elementor-element-5e435740{--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-13659 .elementor-element.elementor-element-52bd2cad{--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-13659 .elementor-element.elementor-element-40a92783 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-4fed5142 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-312b3583{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-5e99b714{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-65d3c540{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4d370885{--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-13659 .elementor-element.elementor-element-677e6924{--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-13659 .elementor-element.elementor-element-473ae377 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-2298ff1f .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-66ff8c8b{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-51353904{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-75e47b0d{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-7570cce3{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-2405453{--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-13659 .elementor-element.elementor-element-5db35f4b{--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-13659 .elementor-element.elementor-element-43c06ace .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-651afafb .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;color:#BC002D;}.elementor-13659 .elementor-element.elementor-element-5e93146b{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-3c1bf5c6{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-24b95f1d{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.62em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4ebb342b{--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-13659 .elementor-element.elementor-element-6ad41ae4 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:22px;font-weight:500;line-height:1.22em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-156ce45e{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-13659 .elementor-element.elementor-element-13a63bd8{--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;}.elementor-13659 .elementor-element.elementor-element-2e46ba7c .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:14px;font-weight:500;line-height:1.22em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-51f239d0{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-31c43ad2{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-34cb63ce{--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-13659 .elementor-element.elementor-element-41bdfcbd{--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-13659 .elementor-element.elementor-element-519fe017 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:28px;font-weight:500;line-height:1.22em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-2839e8c{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-13659 .elementor-element.elementor-element-2839e8c > .elementor-widget-container{background-color:#BC002D;margin:0px 0px 0px 0px;padding:3px 3px 3px 3px;border-radius:6px 6px 6px 6px;}.elementor-13659 .elementor-element.elementor-element-2839e8c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:1.1em;letter-spacing:0.5px;color:rgba(255,255,255,0.84);}.elementor-13659 .elementor-element.elementor-element-26f3b547{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-312bb8ee{--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-13659 .elementor-element.elementor-element-71e49bde .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:28px;font-weight:500;line-height:1.22em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-24a16a0d{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#000000;}.elementor-13659 .elementor-element.elementor-element-4beda04a .elementor-button{background-color:#BC002D;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:12px 18px 12px 18px;}.elementor-13659 .elementor-element.elementor-element-38748039{--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-13659 .elementor-element.elementor-element-6ce42b56{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.55em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-2f30b0c{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.55em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-75b76f25{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.55em;color:#13265C;}.elementor-13659 .elementor-element.elementor-element-1d185a7d{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.55em;color:#13265C;}@media(max-width:1024px){.elementor-13659 .elementor-element.elementor-element-6c8a659{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13659 .elementor-element.elementor-element-1772ab4{--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-13659 .elementor-element.elementor-element-27291ad img{height:250px;}.elementor-13659 .elementor-element.elementor-element-ce5d5b1 img{height:250px;}.elementor-13659 .elementor-element.elementor-element-37504ca img{height:250px;}.elementor-13659 .elementor-element.elementor-element-e7e4018 img{height:250px;}}@media(min-width:768px){.elementor-13659 .elementor-element.elementor-element-6ce6c614{--content-width:1280px;}.elementor-13659 .elementor-element.elementor-element-5ddfded9{--width:100%;}.elementor-13659 .elementor-element.elementor-element-e4237ec{--width:100%;}.elementor-13659 .elementor-element.elementor-element-7d96df7{--width:62%;}.elementor-13659 .elementor-element.elementor-element-29737b44{--width:100%;}.elementor-13659 .elementor-element.elementor-element-edb23b6{--width:60%;}.elementor-13659 .elementor-element.elementor-element-1772ab4{--width:92%;}.elementor-13659 .elementor-element.elementor-element-162c0557{--width:100%;}.elementor-13659 .elementor-element.elementor-element-3969a541{--width:100%;}.elementor-13659 .elementor-element.elementor-element-995323{--width:100%;}.elementor-13659 .elementor-element.elementor-element-316ceeda{--width:100%;}.elementor-13659 .elementor-element.elementor-element-5324853d{--width:100%;}.elementor-13659 .elementor-element.elementor-element-246ecd09{--width:100%;}.elementor-13659 .elementor-element.elementor-element-800dda8{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2b64a56e{--width:100%;}.elementor-13659 .elementor-element.elementor-element-26da4d20{--width:100%;}.elementor-13659 .elementor-element.elementor-element-4780074f{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2bf0af92{--width:100%;}.elementor-13659 .elementor-element.elementor-element-12525ca6{--width:100%;}.elementor-13659 .elementor-element.elementor-element-36d1b1e{--width:100%;}.elementor-13659 .elementor-element.elementor-element-21f527ce{--width:100%;}.elementor-13659 .elementor-element.elementor-element-23410a21{--width:100%;}.elementor-13659 .elementor-element.elementor-element-1314711c{--width:100%;}.elementor-13659 .elementor-element.elementor-element-13546869{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2826b677{--width:100%;}.elementor-13659 .elementor-element.elementor-element-4e75ac2{--width:100%;}.elementor-13659 .elementor-element.elementor-element-19815cb6{--width:100%;}.elementor-13659 .elementor-element.elementor-element-307092e9{--width:100%;}.elementor-13659 .elementor-element.elementor-element-43773286{--width:100%;}.elementor-13659 .elementor-element.elementor-element-64baca42{--width:100%;}.elementor-13659 .elementor-element.elementor-element-44ef02f{--width:100%;}.elementor-13659 .elementor-element.elementor-element-8d4dc63{--width:100%;}.elementor-13659 .elementor-element.elementor-element-67ef5ec{--width:100%;}.elementor-13659 .elementor-element.elementor-element-74106050{--width:100%;}.elementor-13659 .elementor-element.elementor-element-bd1a594{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2bcf6d7a{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2a979cd8{--width:100%;}.elementor-13659 .elementor-element.elementor-element-28c16c20{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2cd56c92{--width:100%;}.elementor-13659 .elementor-element.elementor-element-1947c6e5{--width:100%;}.elementor-13659 .elementor-element.elementor-element-788c3a6b{--width:100%;}.elementor-13659 .elementor-element.elementor-element-55532ba6{--width:100%;}.elementor-13659 .elementor-element.elementor-element-20a1e6ef{--width:100%;}.elementor-13659 .elementor-element.elementor-element-4aff0fd9{--width:100%;}.elementor-13659 .elementor-element.elementor-element-414c3b4f{--width:100%;}.elementor-13659 .elementor-element.elementor-element-600a5200{--width:100%;}.elementor-13659 .elementor-element.elementor-element-3c0e1043{--width:100%;}.elementor-13659 .elementor-element.elementor-element-21c55544{--width:100%;}.elementor-13659 .elementor-element.elementor-element-797c2522{--width:100%;}.elementor-13659 .elementor-element.elementor-element-3ad33359{--width:100%;}.elementor-13659 .elementor-element.elementor-element-6ec949ba{--width:100%;}.elementor-13659 .elementor-element.elementor-element-26011cbb{--width:100%;}.elementor-13659 .elementor-element.elementor-element-4079f7c2{--width:100%;}.elementor-13659 .elementor-element.elementor-element-67a774b2{--width:100%;}.elementor-13659 .elementor-element.elementor-element-1e0ea67a{--width:100%;}.elementor-13659 .elementor-element.elementor-element-96c451b{--width:100%;}.elementor-13659 .elementor-element.elementor-element-684629e{--width:100%;}.elementor-13659 .elementor-element.elementor-element-c7b084d{--width:100%;}.elementor-13659 .elementor-element.elementor-element-5d826b60{--width:100%;}.elementor-13659 .elementor-element.elementor-element-1baf9d48{--width:100%;}.elementor-13659 .elementor-element.elementor-element-7d781220{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2100ed89{--width:100%;}.elementor-13659 .elementor-element.elementor-element-7bc9d803{--width:100%;}.elementor-13659 .elementor-element.elementor-element-3cc9bb23{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2f93705c{--width:100%;}.elementor-13659 .elementor-element.elementor-element-1ba89346{--width:100%;}.elementor-13659 .elementor-element.elementor-element-77a6dcfd{--width:100%;}.elementor-13659 .elementor-element.elementor-element-8422e54{--width:100%;}.elementor-13659 .elementor-element.elementor-element-27c985e7{--width:100%;}.elementor-13659 .elementor-element.elementor-element-1a2782ca{--width:100%;}.elementor-13659 .elementor-element.elementor-element-11e5f7b3{--width:100%;}.elementor-13659 .elementor-element.elementor-element-5e234428{--width:100%;}.elementor-13659 .elementor-element.elementor-element-1ba819ac{--width:100%;}.elementor-13659 .elementor-element.elementor-element-6c15e0d0{--width:100%;}.elementor-13659 .elementor-element.elementor-element-1bc6c094{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2f404198{--width:100%;}.elementor-13659 .elementor-element.elementor-element-5d091a0{--width:100%;}.elementor-13659 .elementor-element.elementor-element-32d2ce3{--width:100%;}.elementor-13659 .elementor-element.elementor-element-d7c729b{--width:100%;}.elementor-13659 .elementor-element.elementor-element-12e80c86{--width:100%;}.elementor-13659 .elementor-element.elementor-element-303e660e{--width:100%;}.elementor-13659 .elementor-element.elementor-element-314bdff{--width:100%;}.elementor-13659 .elementor-element.elementor-element-5bebefa4{--width:100%;}.elementor-13659 .elementor-element.elementor-element-4858f7f7{--width:100%;}.elementor-13659 .elementor-element.elementor-element-696650dc{--width:100%;}.elementor-13659 .elementor-element.elementor-element-5e435740{--width:100%;}.elementor-13659 .elementor-element.elementor-element-52bd2cad{--width:100%;}.elementor-13659 .elementor-element.elementor-element-4d370885{--width:100%;}.elementor-13659 .elementor-element.elementor-element-677e6924{--width:100%;}.elementor-13659 .elementor-element.elementor-element-2405453{--width:100%;}.elementor-13659 .elementor-element.elementor-element-5db35f4b{--width:100%;}.elementor-13659 .elementor-element.elementor-element-4ebb342b{--width:100%;}.elementor-13659 .elementor-element.elementor-element-13a63bd8{--width:100%;}.elementor-13659 .elementor-element.elementor-element-34cb63ce{--width:100%;}.elementor-13659 .elementor-element.elementor-element-41bdfcbd{--width:100%;}.elementor-13659 .elementor-element.elementor-element-312bb8ee{--width:100%;}.elementor-13659 .elementor-element.elementor-element-38748039{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13659 .elementor-element.elementor-element-e4237ec{--width:100%;}}@media(max-width:767px){.elementor-13659 .elementor-element.elementor-element-ccc141f{--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-13659 .elementor-element.elementor-element-6ce6c614{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-13659 .elementor-element.elementor-element-5ddfded9{--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-13659 .elementor-element.elementor-element-e4237ec{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-13659 .elementor-element.elementor-element-7d96df7{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13659 .elementor-element.elementor-element-6c8a659 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-6c8a659{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13659 .elementor-element.elementor-element-6c8a659 .elementor-heading-title{font-size:30px;}.elementor-13659 .elementor-element.elementor-element-c04a960{width:100%;max-width:100%;}.elementor-13659 .elementor-element.elementor-element-c04a960.elementor-element{--align-self:center;}.elementor-13659 .elementor-element.elementor-element-edb23b6{--width:100%;}.elementor-13659 .elementor-element.elementor-element-1772ab4{--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-13659 .elementor-element.elementor-element-82bbdb6{width:initial;max-width:initial;}.elementor-13659 .elementor-element.elementor-element-5324853d{--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-13659 .elementor-element.elementor-element-27291ad img{height:175px;}.elementor-13659 .elementor-element.elementor-element-2b64a56e{--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-13659 .elementor-element.elementor-element-1f7bac85 .elementor-heading-title{font-size:18px;}.elementor-13659 .elementor-element.elementor-element-2826b677{--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-13659 .elementor-element.elementor-element-243b9a54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13659 .elementor-element.elementor-element-44ef02f{--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-13659 .elementor-element.elementor-element-ce5d5b1 img{height:175px;}.elementor-13659 .elementor-element.elementor-element-96c451b{--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-13659 .elementor-element.elementor-element-37504ca img{height:175px;}.elementor-13659 .elementor-element.elementor-element-5d091a0{--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-13659 .elementor-element.elementor-element-e7e4018 img{height:175px;}.elementor-13659 .elementor-element.elementor-element-2839e8c{--container-widget-width:151px;--container-widget-flex-grow:0;width:var( --container-widget-width, 151px );max-width:151px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-b0228c8 *//* =========================================================
   MIKI — GRAMMAIRE JLPT N5
   CONTENU UNIQUEMENT
   Le bandeau bleu et le fil d'Ariane restent gérés par Elementor.
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8{
  --miki-deep:#13265C;
  --miki-red:#BC002D;
  --miki-sky:#E9F0FC;
  --miki-sky-soft:#F4F7FD;
  --miki-line:rgba(19,38,92,.11);
  --miki-shadow:
    0 1px 2px rgba(19,38,92,.04),
    0 10px 28px rgba(19,38,92,.07);

}


/* =========================================================
   INFORMATION
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-source{
  display:grid!important;

  grid-template-columns:32px minmax(0,1fr)!important;

  gap:12px!important;

  align-items:start!important;

  margin-top:18px!important;
  padding:16px 18px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:12px!important;

  background:#fff!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-source .elementor-heading-title{
  display:grid!important;

  width:28px!important;
  height:28px!important;

  place-items:center!important;

  border-radius:50%!important;

  background:var(--miki-deep)!important;
  color:#fff!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:12px!important;
  font-weight:700!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-source .elementor-widget-text-editor,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-source p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-source a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-source strong{
  color:#000!important;

  font-size:14px!important;
  line-height:1.65!important;
}


/* =========================================================
   INTRO
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-intro{
  width:100%!important;
  max-width:none!important;

  margin:24px 0 46px!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-intro,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-intro p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-intro a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-intro strong{
  width:100%!important;
  max-width:none!important;

  color:#000!important;

  font-size:16px!important;
  line-height:1.75!important;
}


/* =========================================================
   SOMMAIRE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-path{
  margin:0 0 30px!important;
  padding:22px!important;

  border-radius:18px!important;

  background:#fff!important;

  box-shadow:var(--miki-shadow)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-path-head{
  display:flex!important;

  gap:18px!important;

  justify-content:space-between!important;
  align-items:center!important;

  margin-bottom:14px!important;
}


/* VRAI TITRE = BLEU */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-path-title .elementor-heading-title{
  color:var(--miki-deep)!important;

  font-size:25px!important;
  font-weight:500!important;
}


/* PETITS CONTRÔLES = NOIRS */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-global-controls{
  display:flex!important;

  gap:8px!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-global-controls .elementor-button{
  padding:8px 12px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:6px!important;

  background:#fff!important;
  color:#000!important;

  font-size:12px!important;
  font-weight:700!important;

  box-shadow:none!important;
}


/* SOMMAIRE — TEXTE NOIR */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-path-grid{
  display:grid!important;

  grid-template-columns:repeat(4,minmax(0,1fr))!important;

  gap:10px!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-path-link .elementor-button{
  width:100%!important;
  min-height:72px!important;

  justify-content:flex-start!important;

  padding:13px 14px!important;

  border:0!important;
  border-radius:11px!important;

  background:var(--miki-sky-soft)!important;
  color:#000!important;

  font-family:'Shippori Mincho',serif!important;

  font-size:15px!important;
  font-weight:500!important;
  line-height:1.3!important;

  text-align:left!important;

  box-shadow:none!important;
}


/* =========================================================
   DÉCOUVERTE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery{
  display:grid!important;

  grid-template-columns:repeat(2,minmax(0,1fr))!important;

  gap:0!important;

  min-height:230px!important;

  margin:22px 0 12px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:18px!important;

  overflow:hidden!important;

  background:var(--miki-sky)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-visual{
  display:flex!important;

  align-items:center!important;
  justify-content:center!important;

  min-height:230px!important;

  padding:24px!important;

  background:var(--miki-sky)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-image{
  width:100%!important;
  height:100%!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-image .elementor-widget-container{
  display:flex!important;

  width:100%!important;
  height:100%!important;

  align-items:center!important;
  justify-content:center!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-image img{
  display:block!important;

  max-width:72%!important;
  max-height:190px!important;

  width:auto!important;
  height:auto!important;

  object-fit:contain!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-copy{
  justify-content:center!important;

  padding:32px!important;

  background:#fff!important;
}


/* PETIT KICKER = NOIR */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-kicker .elementor-heading-title{
  color:#000!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:11px!important;
  font-weight:700!important;

  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-text{
  margin-top:8px!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-text,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-text p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-text a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-text strong{
  color:#000!important;

  font-size:16px!important;
  line-height:1.72!important;
}


/* =========================================================
   MODULE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-shell{
  margin:0 0 26px!important;

  border:0!important;
  border-radius:18px!important;

  overflow:hidden!important;

  background:transparent!important;

  box-shadow:var(--miki-shadow)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-head{
  display:grid!important;

  grid-template-columns:74px minmax(0,1fr) 36px!important;

  gap:18px!important;

  align-items:center!important;

  min-height:118px!important;

  padding:22px 26px!important;

  border:0!important;
  border-radius:18px!important;

  background:var(--miki-deep)!important;

  scroll-margin-top:24px!important;

  overflow:hidden!important;

  cursor:pointer!important;
  user-select:none!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-head:focus-visible{
  outline:3px solid rgba(255,255,255,.65)!important;

  outline-offset:-6px!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-panel[hidden]{
  display:none!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-shell.is-open .miki-module-head{
  border-radius:18px 18px 0 0!important;

  box-shadow:none!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-toggle .elementor-button{
  pointer-events:auto!important;
}


/* MODULE — LOGO */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-logo-wrap{
  display:grid!important;

  width:66px!important;
  height:66px!important;

  place-items:center!important;

  padding:0!important;

  border-radius:0!important;

  background:transparent!important;

  overflow:visible!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-logo,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-logo .elementor-widget-container{
  width:100%!important;
  height:100%!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-logo img{
  display:block!important;

  width:100%!important;
  height:100%!important;

  object-fit:contain!important;

  background:transparent!important;

  border:0!important;
  border-radius:0!important;

  box-shadow:none!important;
}


/* MODULE — TITRE */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-summary-main{
  min-width:0!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-title .elementor-heading-title{
  margin:0!important;

  color:#fff!important;

  font-size:29px!important;
  font-weight:500!important;
  line-height:1.22!important;
}


/* PETIT TEXTE SUR FOND BLEU = BLANC */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-preview{
  margin-top:6px!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-preview,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-preview p{
  margin-bottom:0!important;

  color:#fff!important;

  font-size:13px!important;
  line-height:1.45!important;
}


/* MODULE — BOUTON */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-toggle{
  width:36px!important;
  min-width:36px!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-toggle .elementor-button{
  display:flex!important;

  width:34px!important;
  height:34px!important;
  min-height:34px!important;

  padding:0!important;

  align-items:center!important;
  justify-content:center!important;

  border:0!important;
  border-radius:50%!important;

  background:#fff!important;
  color:#000!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:22px!important;
  font-weight:500!important;
  line-height:1!important;

  box-shadow:none!important;
}


/* MODULE — PANNEAU */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-panel{
  display:block!important;

  padding:20px!important;

  background:#fff!important;

  border:0!important;
  border-radius:0 0 18px 18px!important;

  box-shadow:none!important;
}


/* =========================================================
   CARTES
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-grid{
  display:grid!important;

  grid-template-columns:repeat(2,minmax(0,1fr))!important;

  gap:14px!important;

  width:100%!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card{
  min-width:0!important;

  padding:26px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:16px!important;

  background:#fff!important;

  box-shadow:none!important;

  overflow:hidden!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-sky{
  background:var(--miki-sky)!important;

  border-color:rgba(19,38,92,.06)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-wide{
  grid-column:1/-1!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-head{
  display:grid!important;

  grid-template-columns:40px minmax(0,1fr)!important;

  gap:14px!important;

  align-items:start!important;

  margin-bottom:16px!important;
}


/* NUMÉRO ROUGE */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-number .elementor-heading-title{
  display:grid!important;

  width:38px!important;
  height:38px!important;

  place-items:center!important;

  border-radius:8px!important;

  background:var(--miki-red)!important;
  color:#fff!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
}


/* VRAI TITRE = ROUGE */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-title .elementor-heading-title{
  margin:2px 0 0!important;

  color:var(--miki-red)!important;

  font-size:25px!important;
  font-weight:500!important;
  line-height:1.24!important;

  letter-spacing:-.01em!important;
}


/* TEXTE = NOIR */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-copy,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-copy p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-copy a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-copy strong,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-ja{
  color:#000!important;

  font-size:15px!important;
  line-height:1.72!important;
}


/* =========================================================
   EXEMPLES
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-example{
  margin-top:9px!important;

  padding:12px 14px!important;

  border:1px solid rgba(19,38,92,.10)!important;
  border-radius:9px!important;

  background:rgba(255,255,255,.78)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-example,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-example p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-example a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-example strong{
  margin-bottom:0!important;

  color:#000!important;

  font-size:15px!important;
  line-height:1.62!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-example .jl-arrow{
  padding-inline:5px!important;

  color:#000!important;

  font-weight:700!important;
}


/* =========================================================
   PETITS SOUS-TITRES = NOIRS
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-subtitle .elementor-heading-title{
  margin-top:10px!important;

  color:#000!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:16px!important;
  font-weight:700!important;
}


/* =========================================================
   RÈGLE
   AUCUN TRAIT ROUGE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-rule{
  margin-top:8px!important;

  padding:12px 14px!important;

  border:0!important;
  border-left:0!important;

  border-radius:8px!important;

  background:rgba(233,240,252,.66)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-rule,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-rule p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-rule a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-rule strong,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-rule span{
  color:#000!important;

  font-size:14px!important;
  line-height:1.62!important;
}


/* =========================================================
   ATTENTION / NOTE
   AUCUN TRAIT ROUGE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-note{
  margin-top:14px!important;

  padding:13px 15px!important;

  border:0!important;
  border-left:0!important;

  border-radius:8px!important;

  background:var(--miki-sky-soft)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-note,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-note p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-note a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-note strong,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-note span{
  color:#000!important;

  font-size:14px!important;
  line-height:1.62!important;
}


/* =========================================================
   TABLEAUX
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table{
  width:100%!important;

  overflow-x:auto!important;

  margin-top:4px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:10px!important;

  background:#fff!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table table{
  width:100%!important;
  min-width:680px!important;

  border-collapse:collapse!important;

  color:#000!important;

  font-size:14px!important;
  line-height:1.5!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table th,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table td{
  padding:12px 14px!important;

  border:0!important;
  border-bottom:1px solid var(--miki-line)!important;

  text-align:left!important;
  vertical-align:top!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table th{
  background:var(--miki-deep)!important;
  color:#fff!important;

  font-size:13px!important;
  font-weight:700!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table tr:last-child td{
  border-bottom:0!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table td,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table td:first-child,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table td a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table td strong{
  color:#000!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-table td:first-child{
  font-weight:700!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 ruby{
  ruby-align:center;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 rt{
  color:#000!important;

  font-size:.56em;
  font-weight:600;

  opacity:1!important;
}


/* =========================================================
   CONSEIL MIKI
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-tip{
  margin-top:16px!important;

  padding:22px 26px!important;

  border:0!important;
  border-left:0!important;
  border-radius:14px!important;

  background:var(--miki-red)!important;

  box-shadow:none!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-tip-title .elementor-heading-title{
  color:#fff!important;

  font-size:22px!important;
  font-weight:500!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-tip-copy,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-tip-copy p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-tip-copy a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-tip-copy strong{
  margin-bottom:0!important;

  color:#fff!important;

  font-size:15px!important;
  line-height:1.7!important;
}


/* =========================================================
   MAILLAGE INTERNE
   PETITS TEXTES = NOIRS
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-links{
  display:flex!important;
  flex-wrap:wrap!important;

  gap:8px 18px!important;

  align-items:center!important;

  margin-top:15px!important;
  padding:14px 16px!important;

  border:0!important;
  border-left:0!important;
  border-radius:10px!important;

  background:var(--miki-sky-soft)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-related-title .elementor-heading-title{
  color:#000!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:13px!important;
  font-weight:700!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-related-link,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-related-link p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-related-link a{
  margin-bottom:0!important;

  color:#000!important;

  font-size:14px!important;
  line-height:1.5!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-related-link a{
  font-weight:700!important;

  text-decoration:none!important;
}


/* =========================================================
   FIN
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing{
  display:grid!important;

  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;

  gap:14px!important;

  margin:34px 0 24px!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-card{
  padding:30px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:18px!important;

  background:#fff!important;

  box-shadow:var(--miki-shadow)!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-course{
  background:var(--miki-deep)!important;

  border-color:transparent!important;
}


/* VRAI TITRE = BLEU */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-title .elementor-heading-title{
  color:var(--miki-deep)!important;

  font-size:28px!important;
  font-weight:500!important;
  line-height:1.2!important;
}


/* PETITS TEXTES = NOIRS */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-copy,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-copy p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-copy a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-copy strong{
  color:#000!important;

  font-size:15px!important;
  line-height:1.72!important;
}


/* CARTE BLEUE = BLANC */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-course .miki-closing-title .elementor-heading-title{
  color:#fff!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-course .miki-closing-copy,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-course .miki-closing-copy p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-course .miki-closing-copy a,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-course .miki-closing-copy strong,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-course .miki-related-link,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-course .miki-related-link p,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-course .miki-related-link a{
  color:#fff!important;
}


/* BOUTON PRINCIPAL */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-main-btn .elementor-button{
  background:var(--miki-red)!important;
  color:#fff!important;

  border-radius:6px!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-related{
  gap:4px!important;

  margin-top:12px!important;
}


/* =========================================================
   SÉCURITÉ — PLUS AUCUN TRAIT ROUGE DANS LES BLOCS
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-rule,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-note,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-tip,
.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-links{
  border-left:0!important;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media(max-width:1024px){

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-path-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing{
    grid-template-columns:1fr!important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:700px){

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-path-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-path-grid{
    grid-template-columns:1fr!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery{
    grid-template-columns:1fr!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-visual{
    min-height:180px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-discovery-copy{
    padding:24px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-head{
    grid-template-columns:60px minmax(0,1fr) 34px!important;

    gap:12px!important;

    padding:18px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-logo-wrap{
    width:56px!important;
    height:56px!important;

    border-radius:12px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-title .elementor-heading-title{
    font-size:24px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-preview{
    display:none!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-panel{
    padding:12px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-grid{
    grid-template-columns:1fr!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card,
  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-wide{
    grid-column:auto!important;

    padding:20px 17px!important;

    border-radius:14px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-card-title .elementor-heading-title{
    font-size:22px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-links{
    align-items:flex-start!important;
    flex-direction:column!important;
  }

  .elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-closing-card{
    padding:24px!important;
  }

}


/* =========================================================
   MODULES — RADIUS PROPRE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-shell{
  border:0!important;
  border-radius:18px!important;

  overflow:hidden!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-head{
  border:0!important;
  border-radius:18px!important;

  overflow:hidden!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-panel{
  border:0!important;
  border-radius:0 0 18px 18px!important;

  box-shadow:none!important;
}

.elementor-13659 .elementor-element.elementor-element-b0228c8 .miki-module-shell.is-open .miki-module-head{
  border-radius:18px 18px 0 0!important;

  box-shadow:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc141f */.elementor-13659 .elementor-element.elementor-element-ccc141f .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-13659 .elementor-element.elementor-element-ccc141f .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 container, class: .elementor-element-7d96df7 */.elementor-13659 .elementor-element.elementor-element-7d96df7{position:relative;min-height:0;background:#13265C!important}@media (min-width:1025px){.elementor-13659 .elementor-element.elementor-element-7d96df7{height:420px}}@media (max-width:767px){.elementor-13659 .elementor-element.elementor-element-7d96df7{min-height:0;height:auto;padding:36px 28px;background:#13265C!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edb23b6 */.elementor-13659 .elementor-element.elementor-element-edb23b6{margin-left:auto;background-color:#13265C!important;align-self:stretch;min-height:0;position:relative;overflow:hidden}@media (min-width:1025px){.elementor-13659 .elementor-element.elementor-element-edb23b6{height:420px;max-height:420px;aspect-ratio:auto}}@media (max-width:767px){.elementor-13659 .elementor-element.elementor-element-edb23b6{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-e4237ec */.elementor-13659 .elementor-element.elementor-element-e4237ec{background:#13265C!important;border-radius:26px;overflow:hidden;box-sizing:border-box}.elementor-13659 .elementor-element.elementor-element-e4237ec h1,.elementor-13659 .elementor-element.elementor-element-e4237ec h2,.elementor-13659 .elementor-element.elementor-element-e4237ec h3,.elementor-13659 .elementor-element.elementor-element-e4237ec h4,.elementor-13659 .elementor-element.elementor-element-e4237ec h5,.elementor-13659 .elementor-element.elementor-element-e4237ec h6{font-weight:500!important}@media (min-width:1025px){.elementor-13659 .elementor-element.elementor-element-e4237ec{height:420px;max-height:420px;min-height:0}}@media (max-width:767px){.elementor-13659 .elementor-element.elementor-element-e4237ec{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-13659 .elementor-element.elementor-element-e4237ec{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-6ce6c614 *//* =========================================================
   MIKI — GRAMMAIRE JLPT N5
   VERSION CLEAN
   - Modules fermés par défaut
   - Images pleine zone
   - Petits textes noirs
   - Aucun trait rouge vertical
   ========================================================= */


/* =========================================================
   VARIABLES / BASE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614{
  --miki-deep:#13265C;
  --miki-red:#BC002D;
  --miki-sky:#E9F0FC;
  --miki-sky-soft:#F4F7FD;
  --miki-line:rgba(19,38,92,.11);

  --miki-shadow:
    0 1px 2px rgba(19,38,92,.04),
    0 10px 28px rgba(19,38,92,.07);

  width:100%!important;
  max-width:none!important;

  background:transparent!important;
  color:#000!important;

  font-family:'Noto Sans JP',system-ui,sans-serif;
  font-size:16px;
  line-height:1.72;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 *{
  box-sizing:border-box;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 p:last-child{
  margin-bottom:0;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 a{
  color:#000!important;
}


/* =========================================================
   TYPOGRAPHIE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 h1,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 h2,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 h3,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 h4,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 h5,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 h6,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .elementor-heading-title{
  font-family:'Shippori Mincho',serif!important;
  font-weight:500!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .elementor-widget-text-editor,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .elementor-widget-text-editor p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .elementor-widget-text-editor li,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .elementor-button{
  font-family:'Noto Sans JP',system-ui,sans-serif!important;
}


/* =========================================================
   LARGEUR
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-shell{
  width:min(1280px,calc(100% - 32px))!important;
  max-width:1280px!important;

  margin-inline:auto!important;
}


/* =========================================================
   FIL D'ARIANE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-breadcrumb{
  margin:0 0 18px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-breadcrumb,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-breadcrumb p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-breadcrumb a{
  color:#000!important;

  font-size:13px!important;
  line-height:1.5!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-breadcrumb a{
  font-weight:500!important;
  text-decoration:none!important;
}


/* =========================================================
   HERO
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero{
  display:grid!important;

  grid-template-columns:minmax(0,62fr) minmax(320px,38fr)!important;

  gap:0!important;

  min-height:480px!important;

  border-radius:26px!important;

  background:var(--miki-deep)!important;

  overflow:hidden!important;

  box-shadow:0 8px 24px rgba(19,38,92,.07)!important;
}


/* HERO — TEXTE */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-copy{
  position:relative!important;

  justify-content:center!important;

  padding:48px 30px!important;

  background:var(--miki-deep)!important;
  color:#fff!important;
}


/* JAPONAIS VERTICAL */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-copy:after{
  content:'文法｜ぶんぽう';

  position:absolute;

  top:38px;
  right:16px;

  writing-mode:vertical-rl;

  color:rgba(255,255,255,.22);

  font-family:'Shippori Mincho',serif;
  font-size:24px;
  font-weight:500;

  letter-spacing:.34em;

  pointer-events:none;
}


/* KICKER */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-kicker .elementor-heading-title{
  color:#fff!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:12px!important;
  font-weight:700!important;

  letter-spacing:1.7px!important;
  text-transform:uppercase!important;
}


/* H1 */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-h1 .elementor-heading-title{
  max-width:24ch;

  color:#fff!important;

  font-size:40px!important;
  font-weight:500!important;
  line-height:1.22!important;

  letter-spacing:-.01em!important;
}


/* OBJECTIF */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-objective{
  margin-top:20px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-objective,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-objective p{
  color:#fff!important;

  font-size:18px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-objective strong{
  display:inline-flex!important;

  margin-right:8px!important;
  padding:5px 10px!important;

  border-radius:6px!important;

  background:var(--miki-red)!important;
  color:#fff!important;

  font-size:12px!important;

  letter-spacing:.06em!important;
}


/* TEXTE HERO */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-lead{
  max-width:94%!important;

  margin-top:16px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-lead,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-lead p{
  color:#fff!important;

  font-size:16px!important;
  line-height:1.72!important;
}


/* BOUTONS HERO */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-buttons{
  display:flex!important;

  gap:13px!important;

  margin-top:25px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-btn-white .elementor-button{
  background:#fff!important;
  color:#000!important;

  border-radius:6px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-btn-ghost .elementor-button{
  background:transparent!important;
  color:#fff!important;

  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:6px!important;
}


/* IMAGE HERO */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-visual{
  min-height:480px!important;

  background:var(--miki-deep)!important;

  overflow:hidden!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-image,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-image .elementor-widget-container{
  width:100%!important;
  height:100%!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-image img{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  height:480px!important;

  object-fit:cover!important;
  object-position:center!important;
}


/* =========================================================
   INFORMATION
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-source{
  display:grid!important;

  grid-template-columns:32px minmax(0,1fr)!important;

  gap:12px!important;

  align-items:start!important;

  margin-top:18px!important;
  padding:16px 18px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:12px!important;

  background:#fff!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-source .elementor-heading-title{
  display:grid!important;

  width:28px!important;
  height:28px!important;

  place-items:center!important;

  border-radius:50%!important;

  background:var(--miki-deep)!important;
  color:#fff!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:12px!important;
  font-weight:700!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-source .elementor-widget-text-editor,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-source p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-source a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-source strong{
  color:#000!important;

  font-size:14px!important;
  line-height:1.65!important;
}


/* =========================================================
   INTRO
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-intro{
  width:100%!important;
  max-width:none!important;

  margin:24px 0 46px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-intro,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-intro p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-intro a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-intro strong{
  color:#000!important;

  font-size:16px!important;
  line-height:1.75!important;
}


/* =========================================================
   SOMMAIRE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-path{
  margin:0 0 30px!important;
  padding:22px!important;

  border-radius:18px!important;

  background:#fff!important;

  box-shadow:var(--miki-shadow)!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-path-head{
  display:flex!important;

  gap:18px!important;

  justify-content:space-between!important;
  align-items:center!important;

  margin-bottom:14px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-path-title .elementor-heading-title{
  color:var(--miki-deep)!important;

  font-size:25px!important;
  font-weight:500!important;
}


/* CONTRÔLES */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-global-controls{
  display:flex!important;

  gap:8px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-global-controls .elementor-button{
  padding:8px 12px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:6px!important;

  background:#fff!important;
  color:#000!important;

  font-size:12px!important;
  font-weight:700!important;

  box-shadow:none!important;
}


/* SOMMAIRE */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-path-grid{
  display:grid!important;

  grid-template-columns:repeat(4,minmax(0,1fr))!important;

  gap:10px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-path-link .elementor-button{
  width:100%!important;
  min-height:72px!important;

  justify-content:flex-start!important;

  padding:13px 14px!important;

  border:0!important;
  border-radius:11px!important;

  background:var(--miki-sky-soft)!important;
  color:#000!important;

  font-family:'Shippori Mincho',serif!important;

  font-size:15px!important;
  font-weight:500!important;
  line-height:1.3!important;

  text-align:left!important;

  box-shadow:none!important;
}


/* =========================================================
   DÉCOUVERTE
   IMAGE 50 % / TEXTE 50 %
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery{
  display:grid!important;

  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;

  gap:0!important;

  width:100%!important;

  min-height:230px!important;

  margin:22px 0 12px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:18px!important;

  background:var(--miki-sky)!important;

  overflow:hidden!important;
}


/* ZONE IMAGE */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-visual{
  display:flex!important;

  align-items:stretch!important;
  justify-content:stretch!important;

  width:100%!important;
  min-width:0!important;

  min-height:230px!important;

  padding:0!important;

  background:var(--miki-sky)!important;

  overflow:hidden!important;
}


/* WIDGET IMAGE */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-image{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  height:100%!important;
  min-height:230px!important;

  margin:0!important;
  padding:0!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-image .elementor-widget-container{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  height:100%!important;
  min-height:230px!important;

  margin:0!important;
  padding:0!important;

  overflow:hidden!important;
}


/* IMAGE PLEINE ZONE */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-image img{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  height:100%!important;
  min-height:230px!important;
  max-height:none!important;

  margin:0!important;

  object-fit:cover!important;
  object-position:center center!important;
}


/* TEXTE DÉCOUVERTE */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-copy{
  justify-content:center!important;

  min-width:0!important;

  padding:32px!important;

  background:#fff!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-kicker .elementor-heading-title{
  color:#000!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:11px!important;
  font-weight:700!important;

  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-text{
  margin-top:8px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-text,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-text p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-text a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-text strong{
  color:#000!important;

  font-size:16px!important;
  line-height:1.72!important;
}


/* =========================================================
   MODULES
   FERMÉS PAR DÉFAUT
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-shell{
  margin:0 0 26px!important;

  border:0!important;
  border-radius:18px!important;

  background:transparent!important;

  overflow:hidden!important;

  box-shadow:var(--miki-shadow)!important;
}


/* EN-TÊTE */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-head{
  display:grid!important;

  grid-template-columns:74px minmax(0,1fr) 36px!important;

  gap:18px!important;

  align-items:center!important;

  min-height:118px!important;

  padding:22px 26px!important;

  border:0!important;
  border-radius:18px!important;

  background:var(--miki-deep)!important;

  scroll-margin-top:24px!important;

  overflow:hidden!important;

  cursor:pointer!important;
  user-select:none!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-head:focus-visible{
  outline:3px solid rgba(255,255,255,.65)!important;

  outline-offset:-6px!important;
}


/* =========================================================
   IMPORTANT
   PANNEAU FERMÉ PAR DÉFAUT
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-panel{
  display:none!important;

  padding:20px!important;

  background:#fff!important;

  border:0!important;
  border-radius:0 0 18px 18px!important;

  box-shadow:none!important;
}


/* OUVERT UNIQUEMENT AVEC .is-open */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-shell.is-open .miki-module-panel{
  display:block!important;
}


/* SÉCURITÉ ATTRIBUT HIDDEN */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-panel[hidden]{
  display:none!important;
}


/* RADIUS FERMÉ */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-head{
  border-radius:18px!important;
}


/* RADIUS OUVERT */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-shell.is-open .miki-module-head{
  border-radius:18px 18px 0 0!important;

  box-shadow:none!important;
}


/* =========================================================
   MODULE — LOGO
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-logo-wrap{
  display:grid!important;

  width:66px!important;
  height:66px!important;

  place-items:center!important;

  padding:0!important;

  border-radius:0!important;

  background:transparent!important;

  overflow:visible!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-logo,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-logo .elementor-widget-container{
  width:100%!important;
  height:100%!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-logo img{
  display:block!important;

  width:100%!important;
  height:100%!important;

  object-fit:contain!important;

  background:transparent!important;

  border:0!important;
  border-radius:0!important;

  box-shadow:none!important;
}


/* =========================================================
   MODULE — TITRE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-summary-main{
  min-width:0!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-title .elementor-heading-title{
  margin:0!important;

  color:#fff!important;

  font-size:29px!important;
  font-weight:500!important;
  line-height:1.22!important;
}


/* PETIT TEXTE SUR BLEU = BLANC */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-preview{
  margin-top:6px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-preview,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-preview p{
  margin-bottom:0!important;

  color:#fff!important;

  font-size:13px!important;
  line-height:1.45!important;
}


/* =========================================================
   MODULE — BOUTON
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-toggle{
  width:36px!important;
  min-width:36px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-toggle .elementor-button{
  display:flex!important;

  width:34px!important;
  height:34px!important;
  min-height:34px!important;

  padding:0!important;

  align-items:center!important;
  justify-content:center!important;

  border:0!important;
  border-radius:50%!important;

  background:#fff!important;
  color:#000!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:22px!important;
  font-weight:500!important;
  line-height:1!important;

  box-shadow:none!important;

  pointer-events:auto!important;
}


/* =========================================================
   CARTES
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-grid{
  display:grid!important;

  grid-template-columns:repeat(2,minmax(0,1fr))!important;

  gap:14px!important;

  width:100%!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card{
  min-width:0!important;

  padding:26px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:16px!important;

  background:#fff!important;

  box-shadow:none!important;

  overflow:hidden!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-sky{
  background:var(--miki-sky)!important;

  border-color:rgba(19,38,92,.06)!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-wide{
  grid-column:1/-1!important;
}


/* CARTE — EN-TÊTE */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-head{
  display:grid!important;

  grid-template-columns:40px minmax(0,1fr)!important;

  gap:14px!important;

  align-items:start!important;

  margin-bottom:16px!important;
}


/* NUMÉRO */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-number .elementor-heading-title{
  display:grid!important;

  width:38px!important;
  height:38px!important;

  place-items:center!important;

  border-radius:8px!important;

  background:var(--miki-red)!important;
  color:#fff!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
}


/* TITRE ROUGE */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-title .elementor-heading-title{
  margin:2px 0 0!important;

  color:var(--miki-red)!important;

  font-size:25px!important;
  font-weight:500!important;
  line-height:1.24!important;

  letter-spacing:-.01em!important;
}


/* TEXTE NOIR */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-copy,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-copy p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-copy a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-copy strong,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-ja{
  color:#000!important;

  font-size:15px!important;
  line-height:1.72!important;
}


/* =========================================================
   EXEMPLES
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-example{
  margin-top:9px!important;

  padding:12px 14px!important;

  border:1px solid rgba(19,38,92,.10)!important;
  border-radius:9px!important;

  background:rgba(255,255,255,.78)!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-example,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-example p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-example a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-example strong,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-example span{
  margin-bottom:0!important;

  color:#000!important;

  font-size:15px!important;
  line-height:1.62!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-example .jl-arrow{
  padding-inline:5px!important;

  color:#000!important;

  font-weight:700!important;
}


/* =========================================================
   SOUS-TITRES
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-subtitle .elementor-heading-title{
  margin-top:10px!important;

  color:#000!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:16px!important;
  font-weight:700!important;
}


/* =========================================================
   RÈGLE
   SANS TRAIT ROUGE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-rule{
  margin-top:8px!important;

  padding:12px 14px!important;

  border:0!important;

  border-radius:8px!important;

  background:rgba(233,240,252,.66)!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-rule,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-rule p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-rule a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-rule strong,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-rule span{
  color:#000!important;

  font-size:14px!important;
  line-height:1.62!important;
}


/* =========================================================
   ATTENTION / NOTE
   SANS TRAIT ROUGE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-note{
  margin-top:14px!important;

  padding:13px 15px!important;

  border:0!important;

  border-radius:8px!important;

  background:var(--miki-sky-soft)!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-note,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-note p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-note a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-note strong,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-note span{
  color:#000!important;

  font-size:14px!important;
  line-height:1.62!important;
}


/* =========================================================
   TABLEAUX
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table{
  width:100%!important;

  overflow-x:auto!important;

  margin-top:4px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:10px!important;

  background:#fff!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table table{
  width:100%!important;
  min-width:680px!important;

  border-collapse:collapse!important;

  color:#000!important;

  font-size:14px!important;
  line-height:1.5!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table th,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table td{
  padding:12px 14px!important;

  border:0!important;
  border-bottom:1px solid var(--miki-line)!important;

  text-align:left!important;
  vertical-align:top!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table th{
  background:var(--miki-deep)!important;
  color:#fff!important;

  font-size:13px!important;
  font-weight:700!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table tr:last-child td{
  border-bottom:0!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table td,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table td:first-child,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table td a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table td strong{
  color:#000!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-table td:first-child{
  font-weight:700!important;
}


/* RUBY */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 ruby{
  ruby-align:center;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 rt{
  color:#000!important;

  font-size:.56em;
  font-weight:600;

  opacity:1!important;
}


/* =========================================================
   CONSEIL MIKI
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-tip{
  margin-top:16px!important;

  padding:22px 26px!important;

  border:0!important;
  border-radius:14px!important;

  background:var(--miki-red)!important;

  box-shadow:none!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-tip-title .elementor-heading-title{
  color:#fff!important;

  font-size:22px!important;
  font-weight:500!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-tip-copy,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-tip-copy p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-tip-copy a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-tip-copy strong{
  margin-bottom:0!important;

  color:#fff!important;

  font-size:15px!important;
  line-height:1.7!important;
}


/* =========================================================
   MAILLAGE INTERNE
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-links{
  display:flex!important;
  flex-wrap:wrap!important;

  gap:8px 18px!important;

  align-items:center!important;

  margin-top:15px!important;
  padding:14px 16px!important;

  border:0!important;
  border-radius:10px!important;

  background:var(--miki-sky-soft)!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-related-title .elementor-heading-title{
  color:#000!important;

  font-family:'Noto Sans JP',sans-serif!important;

  font-size:13px!important;
  font-weight:700!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-related-link,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-related-link p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-related-link a{
  margin-bottom:0!important;

  color:#000!important;

  font-size:14px!important;
  line-height:1.5!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-related-link a{
  font-weight:700!important;
  text-decoration:none!important;
}


/* =========================================================
   FIN
   ========================================================= */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing{
  display:grid!important;

  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;

  gap:14px!important;

  margin:34px 0 24px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-card{
  padding:30px!important;

  border:1px solid var(--miki-line)!important;
  border-radius:18px!important;

  background:#fff!important;

  box-shadow:var(--miki-shadow)!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-course{
  background:var(--miki-deep)!important;

  border-color:transparent!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-title .elementor-heading-title{
  color:var(--miki-deep)!important;

  font-size:28px!important;
  font-weight:500!important;
  line-height:1.2!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-copy,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-copy p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-copy a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-copy strong{
  color:#000!important;

  font-size:15px!important;
  line-height:1.72!important;
}


/* FOND BLEU */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-course .miki-closing-title .elementor-heading-title{
  color:#fff!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-course .miki-closing-copy,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-course .miki-closing-copy p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-course .miki-closing-copy a,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-course .miki-closing-copy strong,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-course .miki-related-link,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-course .miki-related-link p,
.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-course .miki-related-link a{
  color:#fff!important;
}


/* BOUTON */

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-main-btn .elementor-button{
  background:var(--miki-red)!important;
  color:#fff!important;

  border-radius:6px!important;
}

.elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-related{
  gap:4px!important;

  margin-top:12px!important;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media(max-width:1024px){

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero{
    grid-template-columns:1fr!important;

    min-height:0!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-visual{
    min-height:320px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-image img{
    height:320px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-path-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing{
    grid-template-columns:1fr!important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:700px){

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-shell{
    width:min(100% - 22px,1280px)!important;
  }


  /* HERO */

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero{
    border-radius:18px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-copy{
    padding:36px 28px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-copy:after{
    display:none!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-h1 .elementor-heading-title{
    font-size:30px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-lead{
    max-width:100%!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-buttons{
    display:grid!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-hero-buttons .elementor-button{
    width:100%!important;
  }


  /* SOMMAIRE */

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-path-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-path-grid{
    grid-template-columns:1fr!important;
  }


  /* DÉCOUVERTE */

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery{
    grid-template-columns:1fr!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-visual{
    min-height:190px!important;

    padding:0!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-image,
  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-image .elementor-widget-container{
    width:100%!important;
    min-height:190px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-image img{
    width:100%!important;
    max-width:none!important;

    height:auto!important;
    min-height:190px!important;

    object-fit:cover!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-discovery-copy{
    padding:24px!important;
  }


  /* MODULE */

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-head{
    grid-template-columns:60px minmax(0,1fr) 34px!important;

    gap:12px!important;

    padding:18px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-logo-wrap{
    width:56px!important;
    height:56px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-title .elementor-heading-title{
    font-size:24px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-preview{
    display:none!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-panel{
    padding:12px!important;
  }


  /* CARTES */

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-grid{
    grid-template-columns:1fr!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card,
  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-wide{
    grid-column:auto!important;

    padding:20px 17px!important;

    border-radius:14px!important;
  }

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-card-title .elementor-heading-title{
    font-size:22px!important;
  }


  /* LIENS */

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-module-links{
    align-items:flex-start!important;
    flex-direction:column!important;
  }


  /* FIN */

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 .miki-closing-card{
    padding:24px!important;
  }

}


/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media(prefers-reduced-motion:reduce){

  .elementor-13659 .elementor-element.elementor-element-6ce6c614 *{
    scroll-behavior:auto!important;
    transition:none!important;
  }

}/* End custom CSS */