.elementor-1503 .elementor-element.elementor-element-0a2e6aa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:145px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-1503 .elementor-element.elementor-element-0a2e6aa:not(.elementor-motion-effects-element-type-background), .elementor-1503 .elementor-element.elementor-element-0a2e6aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6F2FD8A;}.elementor-1503 .elementor-element.elementor-element-956bf11{padding:0px 0px 56px 0px;text-align:center;}.elementor-1503 .elementor-element.elementor-element-956bf11 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7-wrapper{text-align:default;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .eael-contact-form-7-heading{text-align:left;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-list-item-label{color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{padding:0px 0px 0px 0px;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{text-indent:8px;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{height:43px;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{border-style:solid;border-color:#2D33577A;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form label, .elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{display:inline;margin-bottom:0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.3px;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form label{color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 label{color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form input[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );padding:16px 48px 16px 48px;font-family:"Noto Sans JP", Sans-serif;font-weight:600;letter-spacing:0px;word-spacing:0px;}.elementor-1503 .elementor-element.elementor-element-b33c8e8 .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover{background-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1503 .elementor-element.elementor-element-0a2e6aa{--padding-top:130px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;}.elementor-1503 .elementor-element.elementor-element-956bf11{padding:0px 0px 40px 0px;}.elementor-1503 .elementor-element.elementor-element-956bf11 .elementor-heading-title{font-size:30px;}}@media(max-width:600px){.elementor-1503 .elementor-element.elementor-element-0a2e6aa{--padding-top:120px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1503 .elementor-element.elementor-element-956bf11{padding:0px 0px 32px 0px;}.elementor-1503 .elementor-element.elementor-element-956bf11 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-b33c8e8 *//* ラベルと入力欄の間に15pxの隙間を作る */
.elementor-1503 .elementor-element.elementor-element-b33c8e8 .wpcf7-form-control {
    margin-top: 5px !important;
}

.elementor-1503 .elementor-element.elementor-element-b33c8e8 select.pref-width {
    /* 幅と高さの指定 */
    width: 250px !important;
    height: 45px !important;
    
    /* 左端のズレを解消し、中の文字位置を調整 (2pxに設定) */
    padding-left: 2px !important;
    margin-left: 0 !important;
    
    /* 右端の矢印と枠の間の距離を確保 */
    padding-right: 30px !important;
    display: block;
    
    /* 枠線の色を指定の色 (#2D33577A) に変更 */
    border: 1px solid #2D33577A !important; 
    border-radius: 3px !important;
    background-color: #ffffff !important;

    /* ブラウザ標準の矢印を消して自前の矢印を表示 */
    appearance: none;
    -webkit-appearance: none;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%232D3357" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
}

/* (必須) や (確認用) の色を薄いグレーにする */
.form-sub-text {
    color: #963C96; /* 指定いただいた色 */
    font-size: 0.9em;  /* 少しだけ小さくするとさらにオシャレです */
    margin-left: 5px;  /* 項目名との間に少し隙間を作る */
}

/* プライバシーポリシーのリンク色と下線の設定 */
.wpcf7-list-item-label a {
    color: #2D3357 !important;    /* 指定のネイビー色 */
    text-decoration: underline !important; /* 下線を引く */
    font-weight: bold;             /* 少し太字にするとよりリンクらしくなります */
}

/* マウスを乗せた（ホバー）時の反応（お好みで） */
.wpcf7-list-item-label a:hover {
    color: #963C96 !important;    /* 必須項目と同じ紫に変わる演出 */
    text-decoration: none !important; /* ホバーで線を消す */
}

/* 送信ボタンを中央に配置する（サイズ指定なし版） */
.elementor-1503 .elementor-element.elementor-element-b33c8e8 input.wpcf7-submit {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ボタンを包んでいる外側の段落(p)も中央揃えにする */
.elementor-1503 .elementor-element.elementor-element-b33c8e8 .wpcf7-form p:last-of-type {
    text-align: center !important;
    margin-bottom: 0 !important;
}/* End custom CSS */