.elementor-60 .elementor-element.elementor-element-010c8f6{--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;--justify-content:flex-start;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:110px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-60 .elementor-element.elementor-element-010c8f6:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-010c8f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F1;}.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-60 .elementor-element.elementor-element-010c8f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:13px;font-weight:700;line-height:2em;color:#C95768;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-010c8f3{text-align:center;}.elementor-60 .elementor-element.elementor-element-010c8f3 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:38px;font-weight:500;line-height:1.5em;color:#332A28;}.elementor-60 .elementor-element.elementor-element-010c8f4{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:2em;color:#6F625E;}.elementor-60 .elementor-element.elementor-element-d804e22{--display:flex;}@media(max-width:1024px){.elementor-60 .elementor-element.elementor-element-010c8f6{--padding-top:90px;--padding-bottom:90px;--padding-left:28px;--padding-right:28px;}.elementor-60 .elementor-element.elementor-element-010c8f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-60 .elementor-element.elementor-element-010c8f3 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-010c8f6{--content-width:800px;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-010c8f6{--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:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-010c8f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;font-size:14px;}.elementor-60 .elementor-element.elementor-element-010c8f3 .elementor-heading-title{font-size:24px;}.elementor-60 .elementor-element.elementor-element-010c8f4{font-size:15px;}}/* Start custom CSS for text-editor, class: .elementor-element-010c8f2 */.elementor-60 .elementor-element.elementor-element-010c8f2 p{margin:0} .elementor-60 .elementor-element.elementor-element-010c8f2 a{color:inherit;text-decoration:none} .elementor-60 .elementor-element.elementor-element-010c8f2{letter-spacing:.18em;font-family:"Cormorant Garamond",serif;font-weight:700;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010c8f3 */.elementor-60 .elementor-element.elementor-element-010c8f3{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-010c8f4 */.elementor-60 .elementor-element.elementor-element-010c8f4 p{margin:0} .elementor-60 .elementor-element.elementor-element-010c8f4 a{color:inherit;text-decoration:none}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c50f802 */.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48{
  --wpforms-button-background-color:#A63A56;
  --wpforms-button-border-color:#A63A56;
  --wpforms-button-text-color:#FFFFFF;
  --wpforms-page-break-color:#A63A56;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 button[type="submit"],
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-submit,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-page-button{
  background-color:#A63A56 !important;
  border-color:#A63A56 !important;
  color:#FFFFFF !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 button[type="submit"]:hover,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 button[type="submit"]:focus,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-submit:hover,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-submit:focus,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-page-button:hover,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-page-button:focus{
  background-color:#842B43 !important;
  border-color:#842B43 !important;
  color:#FFFFFF !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-page-indicator-page-title,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-page-indicator-steps-current{
  color:#A63A56 !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-page-indicator-page-title-sep{
  color:#C8946B !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-page-indicator-page-progress-wrap{
  background-color:#F1E2DA !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-page-indicator-page-progress{
  background-color:#A63A56 !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-pagebreak-left,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-pagebreak-center,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-pagebreak-right{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  width:100% !important;
  box-sizing:border-box !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-submit-container{
  flex-direction:column !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-submit-container:not([style*="display:none"]):not([style*="display: none"]){
  display:flex !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-submit-container .wpforms-submit{
  order:1;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-submit-container .wpforms-submit-spinner{
  order:2;
  align-self:center !important;
  margin:10px auto 0 !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-page-button,
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-submit{
  display:block !important;
  min-width:160px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-disclaimer-description{
  height:250px !important;
  max-height:250px !important;
  overflow-y:auto !important;
}
@media(max-width:767px){
  .elementor-60 .elementor-element.elementor-element-c50f802 #wpforms-48 .wpforms-disclaimer-description{
    height:240px !important;
    max-height:240px !important;
  }
}/* End custom CSS */