.elementor-54 .elementor-element.elementor-element-ffeee6d{--display:flex;}.elementor-54 .elementor-element.elementor-element-415663e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-415663e img{width:100%;}.elementor-54 .elementor-element.elementor-element-adafb03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-adafb03:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-adafb03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-cb44788{--display:flex;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-601dac0{text-align:center;}.elementor-54 .elementor-element.elementor-element-601dac0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:#000000;}.elementor-54 .elementor-element.elementor-element-cd541ec{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.9em;color:#000000;}.elementor-54 .elementor-element.elementor-element-a434ba1{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.9em;color:#000000;}.elementor-54 .elementor-element.elementor-element-c5a0575 .elementor-button{background-color:#B00052;font-family:"Noto Sans JP", Sans-serif;font-size:35px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 5px 0px;border-color:#911245;border-radius:7px 7px 7px 7px;}.elementor-54 .elementor-element.elementor-element-c5a0575 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-c5a0575 .elementor-button:focus{background-color:#92073F;color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-c5a0575 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-c5a0575 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-415663e img{width:100%;}.elementor-54 .elementor-element.elementor-element-cb44788{--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-601dac0 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for button, class: .elementor-element-c5a0575 */.elementor-54 .elementor-element.elementor-element-c5a0575 .jet-form-builder__required{
    background: #b00052;
    padding: 2px 10px !important;
    border-radius: 5px;
    white-space: nowrap;
    
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .jet-form-builder__label-text{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 8px;
    justify-content: flex-end;
    padding-bottom: 8px;
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .jet-form-builder__field{
    appearance: none !important
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .field-type-date-field{
   display: block !important
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .field-type-date-field input{
    height: 44px
}
.elementor-54 .elementor-element.elementor-element-c5a0575 input::placeholder{
    color: #bfbfbf
}

.elementor-54 .elementor-element.elementor-element-c5a0575 .childdb{
    display: none
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .dbrow{
    margin-top: -18px
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .dbrow .jet-form-builder-row{
    flex-grow: 1;
    flex-direction: row-reverse;
    width: 33%;
    align-items: center
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .dbrow .jet-form-builder__field-wrap {
    width: calc(100% - 22px) !important;
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .dbrow .jet-form-builder-row .jet-form-builder__label{
   max-width: 22px;
   margin: 0 !important;
   padding: 0;
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .dbrow .jet-form-builder__label-text{
       margin: 0;
   padding: 0  !important;
   justify-content: flex-start
}
.elementor-54 .elementor-element.elementor-element-c5a0575 .dbrow .jet-form-builder-row .jet-form-builder__label span{
    display: none
}/* End custom CSS */