.elementor-34 .elementor-element.elementor-element-f66bbc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-f66bbc0:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-f66bbc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ebcb24;}.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 );}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-d17b41f{left:0px;}body.rtl .elementor-34 .elementor-element.elementor-element-d17b41f{right:0px;}.elementor-34 .elementor-element.elementor-element-d17b41f{top:345px;z-index:9;text-align:left;}.elementor-34 .elementor-element.elementor-element-d17b41f img{width:69%;}.elementor-34 .elementor-element.elementor-element-e009289{--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;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-7996a52{right:0px;}body.rtl .elementor-34 .elementor-element.elementor-element-7996a52{left:0px;}.elementor-34 .elementor-element.elementor-element-7996a52{top:138px;z-index:9;}.elementor-34 .elementor-element.elementor-element-b847334{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;border-style:none;--border-style:none;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-04c8247{--display:flex;--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-34 .elementor-element.elementor-element-c74975a.elementor-element{--align-self:flex-end;}.elementor-34 .elementor-element.elementor-element-c74975a{bottom:0px;z-index:10;}.elementor-34 .elementor-element.elementor-element-c74975a img{border-radius:15px 15px 15px 15px;}.elementor-34 .elementor-element.elementor-element-a78eec0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-5fb27b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34 .elementor-element.elementor-element-5fb27b7:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-5fb27b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ebcb24;}.elementor-34 .elementor-element.elementor-element-acfe96a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-acfe96a:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-acfe96a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mikkeneko.com/wp-content/uploads/2025/11/haikei.png");background-position:center right;background-repeat:no-repeat;}.elementor-34 .elementor-element.elementor-element-b3c753d img{width:100%;}.elementor-34 .elementor-element.elementor-element-ad7756e{padding:40px 0px 0px 0px;text-align:left;}.elementor-34 .elementor-element.elementor-element-435cf46{text-align:left;}.elementor-34 .elementor-element.elementor-element-435cf46 img{width:40%;}.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-34 .elementor-element.elementor-element-ee1d875{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:#000000;}.elementor-34 .elementor-element.elementor-element-da2100b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-c208bcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34 .elementor-element.elementor-element-c208bcb:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-c208bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mikkeneko.com/wp-content/uploads/2025/11/haikei3.png");background-position:center left;background-repeat:no-repeat;}.elementor-34 .elementor-element.elementor-element-9a6b0fc{padding:30px 0px 0px 0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:26px;color:#000000;}.elementor-34 .elementor-element.elementor-element-e3aa921{text-align:left;}.elementor-34 .elementor-element.elementor-element-e3aa921 img{width:16%;}.elementor-34 .elementor-element.elementor-element-a02b4a7{padding:10px 0px 0px 0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:26px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34 .elementor-element.elementor-element-3cfde7d .elementor-button{background-color:#735134;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:800;}.elementor-34 .elementor-element.elementor-element-3cfde7d .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-00b70d1{padding:40px 0px 0px 0px;text-align:left;}.elementor-34 .elementor-element.elementor-element-b754908{text-align:left;}.elementor-34 .elementor-element.elementor-element-b754908 img{width:40%;}.elementor-34 .elementor-element.elementor-element-68e22ae{padding:30px 0px 0px 0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:26px;color:#000000;}.elementor-34 .elementor-element.elementor-element-f497b2a{--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:center;--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-9627a93{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-eea908a{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:17px;--grid-row-gap:0px;}.elementor-34 .elementor-element.elementor-element-b2667a3{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-b2667a3:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-b2667a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ebcb24;}.elementor-34 .elementor-element.elementor-element-75c16f5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-2fdbb0f{text-align:left;}.elementor-34 .elementor-element.elementor-element-2fdbb0f img{width:58%;}.elementor-34 .elementor-element.elementor-element-f23c440{text-align:right;}.elementor-34 .elementor-element.elementor-element-1cbddf4{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:900;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-1cbddf4 a{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-1cbddf4 a:hover, .elementor-34 .elementor-element.elementor-element-1cbddf4 a:focus{color:#8C6122;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-acfe96a{--content-width:800px;}.elementor-34 .elementor-element.elementor-element-da2100b{--content-width:400px;}.elementor-34 .elementor-element.elementor-element-c208bcb{--content-width:800px;}.elementor-34 .elementor-element.elementor-element-f497b2a{--content-width:800px;}.elementor-34 .elementor-element.elementor-element-b2667a3{--content-width:800px;}.elementor-34 .elementor-element.elementor-element-75c16f5{--width:100%;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-d17b41f img{width:63%;}.elementor-34 .elementor-element.elementor-element-c74975a{text-align:right;}.elementor-34 .elementor-element.elementor-element-c74975a img{width:68%;}.elementor-34 .elementor-element.elementor-element-acfe96a{--padding-top:80px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-34 .elementor-element.elementor-element-da2100b{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-c208bcb:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-c208bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-repeat:no-repeat;}.elementor-34 .elementor-element.elementor-element-c208bcb{--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0100px;}.elementor-34 .elementor-element.elementor-element-b2667a3{--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:040px;}.elementor-34 .elementor-element.elementor-element-75c16f5{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-2fdbb0f img{width:69%;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-d17b41f{top:414px;}.elementor-34 .elementor-element.elementor-element-d17b41f img{width:40%;}.elementor-34 .elementor-element.elementor-element-7996a52{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-b847334{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-c74975a{right:0px;}body.rtl .elementor-34 .elementor-element.elementor-element-c74975a{left:0px;}.elementor-34 .elementor-element.elementor-element-c74975a img{width:50%;}.elementor-34 .elementor-element.elementor-element-a78eec0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-acfe96a{--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-34 .elementor-element.elementor-element-b3c753d img{width:91%;}.elementor-34 .elementor-element.elementor-element-ad7756e img{width:68%;}.elementor-34 .elementor-element.elementor-element-435cf46 img{width:94%;}.elementor-34 .elementor-element.elementor-element-ee1d875{font-size:14px;}.elementor-34 .elementor-element.elementor-element-da2100b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-c208bcb:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-c208bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:109px auto;}.elementor-34 .elementor-element.elementor-element-c208bcb{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-34 .elementor-element.elementor-element-9a6b0fc{font-size:14px;}.elementor-34 .elementor-element.elementor-element-e3aa921 img{width:42%;}.elementor-34 .elementor-element.elementor-element-a02b4a7{font-size:14px;}.elementor-34 .elementor-element.elementor-element-3cfde7d .elementor-button{font-size:12px;}.elementor-34 .elementor-element.elementor-element-b754908 img{width:83%;}.elementor-34 .elementor-element.elementor-element-68e22ae{padding:0px 0px 0px 0px;font-size:14px;}.elementor-34 .elementor-element.elementor-element-b2667a3{--z-index:12;}.elementor-34 .elementor-element.elementor-element-75c16f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-2fdbb0f{text-align:center;}.elementor-34 .elementor-element.elementor-element-f23c440{text-align:center;}.elementor-34 .elementor-element.elementor-element-92826f5{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-0e728e7 */.mimamori-counter {
  text-align: center;
  margin: 40px auto;         /* ← 上下40px、左右は自動で中央寄せ */
  padding: 20px 10px;
  border: 4px solid #000;
  border-radius: 8px;
  display: inline-block;
  background: #fff;
  font-family: 'Noto Sans JP', sans-serif;
}

.mimamori-label {
  font-weight: 900;
  font-size: 1.1rem;
  letter-spacing: 0.05em;
  margin-bottom: 8px;
}

.mimamori-number {
  font-size: 2.6rem;
  font-weight: 900;
  color: #000;
  line-height: 1;
}

.mimamori-unit {
  font-weight: 700;
  font-size: 1rem;
  margin-top: 4px;
}

/* ページ中央寄せ用のラッパー（必要なら） */
.mimamori-wrapper {
  text-align: center;
}/* End custom CSS */