.elementor-14009 .elementor-element.elementor-element-662b411{--display:flex;--min-height:600px;--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:0.1;}.elementor-14009 .elementor-element.elementor-element-662b411::before, .elementor-14009 .elementor-element.elementor-element-662b411 > .elementor-background-video-container::before, .elementor-14009 .elementor-element.elementor-element-662b411 > .e-con-inner > .elementor-background-video-container::before, .elementor-14009 .elementor-element.elementor-element-662b411 > .elementor-background-slideshow::before, .elementor-14009 .elementor-element.elementor-element-662b411 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14009 .elementor-element.elementor-element-662b411 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-14009 .elementor-element.elementor-element-4825a3c{--display:flex;--min-height:700px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14009 .elementor-element.elementor-element-4825a3c:not(.elementor-motion-effects-element-type-background), .elementor-14009 .elementor-element.elementor-element-4825a3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hanachan-gyouza.jp/wp-content/uploads/2025/03/temoto.jpg");background-size:cover;}.elementor-14009 .elementor-element.elementor-element-b7e7380{text-align:center;}.elementor-14009 .elementor-element.elementor-element-b7e7380.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-eac1e49{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-14009 .elementor-element.elementor-element-eac1e49:not(.elementor-motion-effects-element-type-background), .elementor-14009 .elementor-element.elementor-element-eac1e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hanachan-gyouza.jp/wp-content/uploads/2025/03/temoto-1024x576.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-14009 .elementor-element.elementor-element-5958628{--display:flex;}.elementor-14009 .elementor-element.elementor-element-946899d{--spacer-size:30px;}.elementor-14009 .elementor-element.elementor-element-61a7dc3{text-align:center;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-14009 .elementor-element.elementor-element-61a7dc3 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:2em;line-height:1.5em;letter-spacing:1.5px;word-spacing:0px;}.elementor-14009 .elementor-element.elementor-element-61a7dc3.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-44a807a{text-align:center;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-14009 .elementor-element.elementor-element-44a807a .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:2em;line-height:1.5em;letter-spacing:1.5px;word-spacing:0px;}.elementor-14009 .elementor-element.elementor-element-44a807a.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-cc7171d{font-size:1em;line-height:2em;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-14009 .elementor-element.elementor-element-cc7171d.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-1dfd7da{text-align:justify;font-size:15px;line-height:1.8em;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-14009 .elementor-element.elementor-element-1dfd7da.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-1776562{--spacer-size:50px;}.elementor-14009 .elementor-element.elementor-element-331fa39{--display:flex;--min-height:665px;}.elementor-14009 .elementor-element.elementor-element-331fa39:not(.elementor-motion-effects-element-type-background), .elementor-14009 .elementor-element.elementor-element-331fa39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hanachan-gyouza.jp/wp-content/uploads/2026/03/mirainogyouza_contest-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14009 .elementor-element.elementor-element-f7a9414{--display:grid;--min-height:775px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-4123176{text-align:end;}.elementor-14009 .elementor-element.elementor-element-4123176.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-14009 .elementor-element.elementor-element-9917c07.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-69dedb4{text-align:start;}.elementor-14009 .elementor-element.elementor-element-69dedb4.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-1717d2f{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14009 .elementor-element.elementor-element-1717d2f:not(.elementor-motion-effects-element-type-background), .elementor-14009 .elementor-element.elementor-element-1717d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hanachan-gyouza.jp/wp-content/uploads/2026/03/mirainogyouza_contest-1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14009 .elementor-element.elementor-element-1717d2f.e-con{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-7b646dc{text-align:center;}.elementor-14009 .elementor-element.elementor-element-7b646dc.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-af21c2f{--display:flex;--min-height:130px;}.elementor-14009 .elementor-element.elementor-element-af21c2f:not(.elementor-motion-effects-element-type-background), .elementor-14009 .elementor-element.elementor-element-af21c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E76E;}.elementor-14009 .elementor-element.elementor-element-f995e1c{--display:flex;--min-height:130px;}.elementor-14009 .elementor-element.elementor-element-f995e1c:not(.elementor-motion-effects-element-type-background), .elementor-14009 .elementor-element.elementor-element-f995e1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E76E;}.elementor-14009 .elementor-element.elementor-element-58fa99c{--display:flex;}.elementor-14009 .elementor-element.elementor-element-58fa99c:not(.elementor-motion-effects-element-type-background), .elementor-14009 .elementor-element.elementor-element-58fa99c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4E5;}.elementor-14009 .elementor-element.elementor-element-9732204{--spacer-size:30px;}.elementor-14009 .elementor-element.elementor-element-7936561{margin:-252px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14009 .elementor-element.elementor-element-b50a556{--display:flex;--margin-top:-202px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14009 .elementor-element.elementor-element-b09734e{font-size:1em;line-height:1.5em;}.elementor-14009 .elementor-element.elementor-element-b09734e.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-52e2cde{text-align:justify;font-size:15px;line-height:1.6em;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-14009 .elementor-element.elementor-element-52e2cde.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-9846bdf{--spacer-size:30px;}.elementor-14009 .elementor-element.elementor-element-be1ed99{text-align:center;}.elementor-14009 .elementor-element.elementor-element-be1ed99 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.5em;letter-spacing:1.5px;word-spacing:0px;}.elementor-14009 .elementor-element.elementor-element-c8b4c85{font-size:1em;line-height:1.5em;width:auto;max-width:auto;}.elementor-14009 .elementor-element.elementor-element-c8b4c85.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-4d664eb{text-align:justify;font-size:15px;line-height:1.6em;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-14009 .elementor-element.elementor-element-4d664eb.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-a55083b{text-align:center;}.elementor-14009 .elementor-element.elementor-element-a55083b .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.5em;letter-spacing:1.5px;word-spacing:0px;}.elementor-14009 .elementor-element.elementor-element-8021201 .elementor-image-carousel-caption{text-align:center;}.elementor-14009 .elementor-element.elementor-element-a0ed511 .elementor-button{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.3em;font-weight:normal;background-color:#AD3C2D;border-radius:36px 36px 36px 36px;padding:20px 20px 20px 20px;}.elementor-14009 .elementor-element.elementor-element-a730d58 .elementor-button{font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:normal;background-color:#AD3C2D;border-radius:36px 36px 36px 36px;padding:15px 15px 15px 15px;}.elementor-14009 .elementor-element.elementor-element-a730d58{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-14009 .elementor-element.elementor-element-a730d58.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-6bd1030{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-dacecab{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-size:1.2em;}.elementor-14009 .elementor-element.elementor-element-dacecab.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-391004f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-046e0e9{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-size:1.2em;}.elementor-14009 .elementor-element.elementor-element-046e0e9.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-fd5b90c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-fd5b90c.e-con{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-73a952f{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-size:18px;}.elementor-14009 .elementor-element.elementor-element-73a952f.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-c00ee18{text-align:justify;font-size:15px;line-height:1.8em;}.elementor-14009 .elementor-element.elementor-element-f74fe0f{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-size:1.2em;}.elementor-14009 .elementor-element.elementor-element-f74fe0f.elementor-element{--align-self:center;}.elementor-14009 .elementor-element.elementor-element-6adc3a1{text-align:justify;font-size:15px;line-height:1.8em;}.elementor-14009 .elementor-element.elementor-element-5bb02fe{--spacer-size:30px;}@media(max-width:1024px){.elementor-14009 .elementor-element.elementor-element-f7a9414{--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-6bd1030{--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-391004f{--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-fd5b90c{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-14009 .elementor-element.elementor-element-eac1e49{--content-width:1289px;}.elementor-14009 .elementor-element.elementor-element-331fa39{--width:100%;}.elementor-14009 .elementor-element.elementor-element-af21c2f{--content-width:1043px;}.elementor-14009 .elementor-element.elementor-element-f995e1c{--content-width:1043px;}.elementor-14009 .elementor-element.elementor-element-fd5b90c{--width:80%;}}@media(max-width:767px){.elementor-14009 .elementor-element.elementor-element-f7a9414{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-6bd1030{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-391004f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-fd5b90c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14009 .elementor-element.elementor-element-f74fe0f{font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-61a7dc3 */@media (max-width: 768px) {

  .elementor-heading-title {
    font-size: 22px !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a807a */@media (max-width: 768px) {

  .elementor-heading-title {
    font-size: 22px !important;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8b4c85 */.elementor-widget-text-editor strong,
.elementor-widget-text-editor b {
  font-weight: 700;
  -webkit-text-stroke: 0.3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d664eb */.elementor-widget-text-editor strong,
.elementor-widget-text-editor b {
  font-weight: 700;
  -webkit-text-stroke: 0.3px;
}/* End custom CSS */