.elementor-5597 .elementor-element.elementor-element-60185ce{--display:flex;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5597 .elementor-element.elementor-element-60185ce:not(.elementor-motion-effects-element-type-background), .elementor-5597 .elementor-element.elementor-element-60185ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Cormorant Garamond;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5597 .elementor-element.elementor-element-f54fb69 > .elementor-widget-container{background-color:#FFFFFF;margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5597 .elementor-element.elementor-element-f54fb69{text-align:start;}.elementor-5597 .elementor-element.elementor-element-f54fb69 .elementor-heading-title{font-family:"Cormorant Garamond", Cormorant Garamond;font-size:56px;font-weight:100;text-transform:none;font-style:normal;line-height:1em;letter-spacing:0px;word-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#444444;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Cormorant Garamond;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-5597 .elementor-element.elementor-element-919dad0{font-family:"Zen Kaku Gothic Antique", Cormorant Garamond;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-5597 .elementor-element.elementor-element-33a9f5f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:1px 1px 1px 1px;box-shadow:0px 0px 5px 0px #FFFFFF;--margin-top:5%;--margin-bottom:010%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5597 .elementor-element.elementor-element-33a9f5f::before, .elementor-5597 .elementor-element.elementor-element-33a9f5f > .elementor-background-video-container::before, .elementor-5597 .elementor-element.elementor-element-33a9f5f > .e-con-inner > .elementor-background-video-container::before, .elementor-5597 .elementor-element.elementor-element-33a9f5f > .elementor-background-slideshow::before, .elementor-5597 .elementor-element.elementor-element-33a9f5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5597 .elementor-element.elementor-element-33a9f5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5597 .elementor-element.elementor-element-33a9f5f.e-con{--align-self:center;}.elementor-5597 .elementor-element.elementor-element-4d56e24{--spacer-size:20px;}.elementor-5597 .elementor-element.elementor-element-05260d4 > .elementor-widget-container{margin:28px 28px 28px 28px;}.elementor-5597 .elementor-element.elementor-element-05260d4{font-family:"Zen Kaku Gothic New", Cormorant Garamond;font-weight:400;}.elementor-5597 .elementor-element.elementor-element-96aa2a1 > .elementor-widget-container{margin:28px 28px 28px 28px;}.elementor-5597 .elementor-element.elementor-element-96aa2a1{font-family:"Zen Kaku Gothic New", Cormorant Garamond;font-weight:400;}.elementor-5597 .elementor-element.elementor-element-96705e0{--spacer-size:20px;}.elementor-5597 .elementor-element.elementor-element-75e1249 > .elementor-widget-container{border-style:none;}.elementor-5597 .elementor-element.elementor-element-75e1249{font-family:"Klee One", Cormorant Garamond;font-weight:400;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5597 .elementor-element.elementor-element-f54fb69 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5597 .elementor-element.elementor-element-f54fb69 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-5597 .elementor-element.elementor-element-33a9f5f{--margin-top:0px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5597 .elementor-element.elementor-element-33a9f5f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5597 .elementor-element.elementor-element-33a9f5f{--width:45%;}}/* Start custom CSS for text-editor, class: .elementor-element-75e1249 *//* フォーム全体 */
.wpcf7 {
  max-width: 720px;
  margin: 0 auto;
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #333;
}
.wpcf7 p {
  margin-bottom: 40px;
}

/* 項目名 */
.wpcf7 label {
  font-size: 15px;
  letter-spacing: 0.15em;
  color: #333;
}

/* 入力欄：下線だけのデザイン */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0;
  box-shadow: none;
  padding: 14px 4px;
  margin-top: 8px;
  font-size: 16px;
  color: #333;
}
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  outline: none;
  border-bottom-color: #333;
}

/* 入力欄の薄い案内文字 */
.wpcf7 ::placeholder {
  color: rgba(0, 0, 0, 0.35);
}

/* プルダウンを開いたときの選択肢 */
.wpcf7 select option {
  background: #fff;
  color: #333;
}

/* チェックボックス */
.wpcf7 .wpcf7-list-item {
  display: block;
  margin: 12px 0 0 0;
}
.wpcf7 .wpcf7-list-item-label {
  color: #333;
}
.wpcf7 input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #2E3235;
  vertical-align: middle;
  margin-right: 10px;
}

/* 送信ボタン（濃いグレーの枠線のボタン） */
.wpcf7 input[type="submit"] {
  display: block;
  margin: 40px auto 0;
  padding: 16px 64px;
  background: transparent;
  color: #2E3235;
  border: 1px solid #2E3235;
  border-radius: 0;
  font-size: 15px;
  letter-spacing: 0.2em;
  cursor: pointer;
  transition: 0.3s;
}
.wpcf7 input[type="submit"]:hover {
  background: #2E3235;
  color: #fff;
}

/* 送信後のメッセージ */
.wpcf7 form .wpcf7-response-output {
  color: #333;
}/* End custom CSS */