.elementor-2890 .elementor-element.elementor-element-b4f354c{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2890 .elementor-element.elementor-element-f2ae654{text-align:center;}.elementor-2890 .elementor-element.elementor-element-f2ae654 .elementor-heading-title{line-height:1.5;}.elementor-2890 .elementor-element.elementor-element-737d19a{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2890 .elementor-element.elementor-element-a40a4dd{padding:2px 0px 2px 3px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-accent );}.elementor-2890 .elementor-element.elementor-element-a40a4dd .elementor-heading-title{font-size:17px;font-weight:500;}.elementor-2890 .elementor-element.elementor-element-e89174d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder-row{margin-top:24px;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder__label{margin:0px 0px 5px 0px;padding:0px 0px 0px 4px;text-align:left;font-size:17px;font-weight:500;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-primary );}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder__desc{margin:-18px 0px 0px 0px;text-align:left;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:16px;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCDCDC;border-radius:5px 5px 5px 5px;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder input{color-scheme:normal;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder .jet-apb-calendar .jet-apb-calendar-content{width:100%;min-width:100%;flex:0 0 100%;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder .jet-apb-calendar-body{font-size:18px;font-weight:600;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder .jet-apb-calendar-date-body{padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder .jet-apb-slot{font-family:"Noto Sans JP", Sans-serif;font-size:15px;color:var( --e-global-color-text );padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder .jet-apb-slot.jet-apb-slot--selected{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder .jet-apb-calendar-slots__close{font-size:35px;top:10px;right:10px;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder__action-button{background-color:var( --e-global-color-primary );transition:all 0.3s;font-size:18px;padding:15px 0px 15px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:#D07D94;border-radius:7px 7px 7px 7px;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder__submit-wrap > .jet-form-builder__submit{width:100%;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder__submit{justify-content:center;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder-message--success{text-align:center;}.elementor-2890 .elementor-element.elementor-element-105df09 .jet-form-builder-message--error{text-align:center;}.elementor-2890 .elementor-element.elementor-element-a727d69{--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;}@media(min-width:768px){.elementor-2890 .elementor-element.elementor-element-737d19a{--content-width:681px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-105df09 */.jet-apb-calendar-appointments-list {
    padding: 17px 17px 0 17px !important;
    background-color: #FBF3C4;
    border-radius: 7px;
}

.jet-apb-calendar .jet-apb-calendar-date--disabled .jet-apb-calendar-date-body {
    color: #999;
}

.jet-apb-slot .remaining-capacity {
	margin-left: 3px;
	font-size: 13px;
	font-weight: 300;
}/* End custom CSS */