.elementor-1064 .elementor-element.elementor-element-caabf05:not(.elementor-motion-effects-element-type-background), .elementor-1064 .elementor-element.elementor-element-caabf05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66971d7 );}.elementor-1064 .elementor-element.elementor-element-caabf05{--background-transition:0.3s;--padding-top:40px;--padding-right:0px;--padding-bottom:100px;--padding-left:0px;}.elementor-1064 .elementor-element.elementor-element-caabf05, .elementor-1064 .elementor-element.elementor-element-caabf05::before{--border-transition:0.3s;}.elementor-1064 .elementor-element.elementor-element-475b26b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:30px;--padding-left:0px;}.elementor-1064 .elementor-element.elementor-element-b6a0da8{color:var( --e-global-color-5d96821 );font-family:"Zen Maru Gothic", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.6px;}.elementor-1064 .elementor-element.elementor-element-814952b .elementor-heading-title{color:var( --e-global-color-text );font-family:"Zen Maru Gothic", Sans-serif;font-size:38px;font-weight:500;letter-spacing:2.7px;}.elementor-1064 .elementor-element.elementor-element-92af5d8{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-weight:400;line-height:2em;}.elementor-1064 .elementor-element.elementor-element-92af5d8 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-1064 .elementor-element.elementor-element-3342b28{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px;--background-transition:0.3s;}.elementor-1064 .elementor-element.elementor-element-e51d5d5{--justify-content:center;--background-transition:0.3s;--padding-top:40px;--padding-right:40px;--padding-bottom:40px;--padding-left:40px;}.elementor-1064 .elementor-element.elementor-element-e51d5d5:not(.elementor-motion-effects-element-type-background), .elementor-1064 .elementor-element.elementor-element-e51d5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6ef2cb );}.elementor-1064 .elementor-element.elementor-element-e51d5d5, .elementor-1064 .elementor-element.elementor-element-e51d5d5::before{--border-transition:0.3s;}.elementor-1064 .elementor-element.elementor-element-d7197dd{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-weight:500;line-height:2em;letter-spacing:1.8px;}.elementor-1064 .elementor-element.elementor-element-d7197dd > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-1064 .elementor-element.elementor-element-86cfc73{--background-transition:0.3s;}.elementor-1064 .elementor-element.elementor-element-e75f477{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:400;line-height:2em;}.elementor-1064 .elementor-element.elementor-element-dad958e{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1.1px;}.elementor-1064 .elementor-element.elementor-element-4e427ca{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-size:13px;font-weight:400;line-height:2em;}.elementor-1064 .elementor-element.elementor-element-4e427ca > .elementor-widget-container{padding:24px 0px 0px 0px;}.elementor-1064 .elementor-element.elementor-element-38fdef8{--justify-content:center;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-right:40px;--padding-bottom:40px;--padding-left:40px;}.elementor-1064 .elementor-element.elementor-element-38fdef8:not(.elementor-motion-effects-element-type-background), .elementor-1064 .elementor-element.elementor-element-38fdef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6ef2cb );}.elementor-1064 .elementor-element.elementor-element-38fdef8, .elementor-1064 .elementor-element.elementor-element-38fdef8::before{--border-transition:0.3s;}.elementor-1064 .elementor-element.elementor-element-123adbb{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-weight:500;line-height:2em;}.elementor-1064 .elementor-element.elementor-element-eb4feba{--background-transition:0.3s;--padding-top:30px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.4px;background-color:var( --e-global-color-d668c83 );border-style:solid;border-width:1px 1px 1px 1px;padding:15px 60px 14px 60px;}.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button:hover, .elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button:focus{color:var( --e-global-color-d668c83 );background-color:var( --e-global-color-a6ef2cb );border-color:var( --e-global-color-d668c83 );}.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button:hover svg, .elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button:focus svg{fill:var( --e-global-color-d668c83 );}.elementor-1064 .elementor-element.elementor-element-547a3d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1064 .elementor-element.elementor-element-547a3d0{width:100%;max-width:100%;}.elementor-1064 .elementor-element.elementor-element-9d88b42{--background-transition:0.3s;--margin-top:-50px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-1064 .elementor-element.elementor-element-64d9ab5 img{width:100%;}@media(max-width:1280px){.elementor-1064 .elementor-element.elementor-element-814952b .elementor-heading-title{font-size:3.2rem;}}@media(max-width:1024px){.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button{padding:15px 40px 14px 40px;}}@media(max-width:768px){.elementor-1064 .elementor-element.elementor-element-d7197dd{text-align:center;}.elementor-1064 .elementor-element.elementor-element-123adbb{text-align:center;}}@media(max-width:576px){.elementor-1064 .elementor-element.elementor-element-814952b .elementor-heading-title{font-size:28px;}.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button{padding:15px 16px 14px 18px;}}@media(max-width:414px){.elementor-1064 .elementor-element.elementor-element-475b26b{--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-1064 .elementor-element.elementor-element-92af5d8{font-size:16px;}.elementor-1064 .elementor-element.elementor-element-92af5d8 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1064 .elementor-element.elementor-element-e51d5d5{--padding-top:30px;--padding-right:20px;--padding-bottom:30px;--padding-left:20px;}.elementor-1064 .elementor-element.elementor-element-4e427ca > .elementor-widget-container{padding:018px 0px 0px 0px;}.elementor-1064 .elementor-element.elementor-element-38fdef8{--padding-top:30px;--padding-right:20px;--padding-bottom:40px;--padding-left:20px;}.elementor-1064 .elementor-element.elementor-element-eb4feba{--padding-top:24px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button{font-size:14px;word-spacing:0.1em;padding:15px 20px 15px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-b6a0da8 */.elementor-1064 .elementor-element.elementor-element-b6a0da8 p{
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92af5d8 */.elementor-1064 .elementor-element.elementor-element-92af5d8 p{
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dad958e */.elementor-1064 .elementor-element.elementor-element-dad958e a{
    color: #555;  
}

.elementor-1064 .elementor-element.elementor-element-dad958e a:hover{
  text-decoration: none;
  border-bottom: 1px solid #555; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-547a3d0 */.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.25;
}

.elementor-1064 .elementor-element.elementor-element-547a3d0 .elementor-button-icon {
  display: flex;
  align-items: center;

}

.elementor-1064 .elementor-element.elementor-element-547a3d0 svg {
  width: 28px;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3342b28 */.elementor-1064 .elementor-element.elementor-element-3342b28{
    width: 90%;
    margin: 0 auto;
 }
@media (min-width: 1180px) {
 .elementor-1064 .elementor-element.elementor-element-3342b28{
    width: 1140px
 }
}/* End custom CSS */