.elementor-1687 .elementor-element.elementor-element-17755d27{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:300px;--padding-left:15px;--padding-right:15px;}.elementor-1687 .elementor-element.elementor-element-17755d27:not(.elementor-motion-effects-element-type-background), .elementor-1687 .elementor-element.elementor-element-17755d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grantboss.jp/wp-content/uploads/2026/02/5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1687 .elementor-element.elementor-element-17755d27::before, .elementor-1687 .elementor-element.elementor-element-17755d27 > .elementor-background-video-container::before, .elementor-1687 .elementor-element.elementor-element-17755d27 > .e-con-inner > .elementor-background-video-container::before, .elementor-1687 .elementor-element.elementor-element-17755d27 > .elementor-background-slideshow::before, .elementor-1687 .elementor-element.elementor-element-17755d27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1687 .elementor-element.elementor-element-17755d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1687 .elementor-element.elementor-element-3b725277{--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;--margin-top:251px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1687 .elementor-element.elementor-element-163ce984 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1687 .elementor-element.elementor-element-163ce984{text-align:center;}.elementor-1687 .elementor-element.elementor-element-163ce984 .wcf--title{color:#FFFFFF;font-family:"Glorify DEMO", Sans-serif;font-size:63px;font-weight:400;text-transform:uppercase;line-height:1em;}.elementor-1687 .elementor-element.elementor-element-2d33a6d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 22px 0px;}.elementor-1687 .elementor-element.elementor-element-2d33a6d1{text-align:center;}.elementor-1687 .elementor-element.elementor-element-2d33a6d1 .wcf--title{color:#FFFFFF;font-family:"Glorify DEMO", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:1.9em;}.elementor-1687 .elementor-element.elementor-element-2d33a6d1 .wcf--title .highlight{color:#f00000;}.elementor-1687 .elementor-element.elementor-element-b553330{--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;--align-items:center;--gap:68px 68px;--row-gap:68px;--column-gap:68px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-1687 .elementor-element.elementor-element-b553330:not(.elementor-motion-effects-element-type-background), .elementor-1687 .elementor-element.elementor-element-b553330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1687 .elementor-element.elementor-element-2224983{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1687 .elementor-element.elementor-element-2224983.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1687 .elementor-element.elementor-element-e51ff29{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1687 .elementor-element.elementor-element-e51ff29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1687 .elementor-element.elementor-element-a2b247b{width:var( --container-widget-width, 1670px );max-width:1670px;--container-widget-width:1670px;--container-widget-flex-grow:0;text-align:center;}.elementor-1687 .elementor-element.elementor-element-a2b247b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1687 .elementor-element.elementor-element-a2b247b .wcf--title{color:#645638;font-size:22px;font-weight:400;}.elementor-1687 .elementor-element.elementor-element-a2b247b .wcf--title .highlight{color:#f00000;}.elementor-1687 .elementor-element.elementor-element-c73e821{width:var( --container-widget-width, 1670px );max-width:1670px;--container-widget-width:1670px;--container-widget-flex-grow:0;text-align:center;}.elementor-1687 .elementor-element.elementor-element-c73e821.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1687 .elementor-element.elementor-element-c73e821 .wcf--title{color:#121212;font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:400;}.elementor-1687 .elementor-element.elementor-element-c73e821 .wcf--title .highlight{color:#f00000;}.elementor-1687 .elementor-element.elementor-element-b8ac64f{width:var( --container-widget-width, 1442px );max-width:1442px;--container-widget-width:1442px;--container-widget-flex-grow:0;text-align:center;}.elementor-1687 .elementor-element.elementor-element-b8ac64f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;}.elementor-1687 .elementor-element.elementor-element-b8ac64f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1687 .elementor-element.elementor-element-b8ac64f .wcf--text{color:#333333;}.elementor-1687 .elementor-element.elementor-element-b8ac64f .wcf--text, .elementor-1687 .elementor-element.elementor-element-b8ac64f .wcf--text *{font-size:18px;font-weight:400;line-height:2em;}.elementor-1687 .elementor-element.elementor-element-b1f6532{width:var( --container-widget-width, 1442px );max-width:1442px;--container-widget-width:1442px;--container-widget-flex-grow:0;}.elementor-1687 .elementor-element.elementor-element-b1f6532 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;}.elementor-1687 .elementor-element.elementor-element-b1f6532.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1687 .elementor-element.elementor-element-b1f6532 .wcf--text{color:#333333;}.elementor-1687 .elementor-element.elementor-element-b1f6532 .wcf--text, .elementor-1687 .elementor-element.elementor-element-b1f6532 .wcf--text *{font-size:15px;font-weight:400;line-height:2em;}@media(max-width:1200px){.elementor-1687 .elementor-element.elementor-element-b553330{--padding-top:100px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-1687 .elementor-element.elementor-element-2224983{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}}@media(max-width:1024px){.elementor-1687 .elementor-element.elementor-element-17755d27{--min-height:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-1687 .elementor-element.elementor-element-3b725277{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:230px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1687 .elementor-element.elementor-element-163ce984 .wcf--title{font-size:150px;}.elementor-1687 .elementor-element.elementor-element-b553330{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1687 .elementor-element.elementor-element-2224983{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1687 .elementor-element.elementor-element-a2b247b .wcf--title{font-size:46px;line-height:57px;}.elementor-1687 .elementor-element.elementor-element-c73e821 .wcf--title{font-size:46px;line-height:57px;}.elementor-1687 .elementor-element.elementor-element-b8ac64f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1687 .elementor-element.elementor-element-b1f6532 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1687 .elementor-element.elementor-element-17755d27{--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-1687 .elementor-element.elementor-element-3b725277{--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1687 .elementor-element.elementor-element-163ce984 .wcf--title{font-size:60px;}.elementor-1687 .elementor-element.elementor-element-2d33a6d1 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-1687 .elementor-element.elementor-element-2d33a6d1 .wcf--title{font-size:20px;}.elementor-1687 .elementor-element.elementor-element-b553330{--padding-top:45px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-1687 .elementor-element.elementor-element-2224983{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1687 .elementor-element.elementor-element-e51ff29{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1687 .elementor-element.elementor-element-a2b247b .wcf--title{font-size:20px;line-height:40px;}.elementor-1687 .elementor-element.elementor-element-c73e821 .wcf--title{font-size:26px;line-height:40px;}.elementor-1687 .elementor-element.elementor-element-b8ac64f{width:100%;max-width:100%;}.elementor-1687 .elementor-element.elementor-element-b8ac64f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 20px 0px;}.elementor-1687 .elementor-element.elementor-element-b8ac64f .wcf--text, .elementor-1687 .elementor-element.elementor-element-b8ac64f .wcf--text *{font-size:16px;}.elementor-1687 .elementor-element.elementor-element-b1f6532{width:100%;max-width:100%;}.elementor-1687 .elementor-element.elementor-element-b1f6532 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 20px 0px;}.elementor-1687 .elementor-element.elementor-element-b1f6532 .wcf--text, .elementor-1687 .elementor-element.elementor-element-b1f6532 .wcf--text *{font-size:16px;}}@media(min-width:768px){.elementor-1687 .elementor-element.elementor-element-17755d27{--content-width:1320px;}.elementor-1687 .elementor-element.elementor-element-b553330{--content-width:800px;}.elementor-1687 .elementor-element.elementor-element-2224983{--width:102.168%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1687 .elementor-element.elementor-element-3b725277{--width:100%;}}@media(min-width:1201px){.elementor-1687 .elementor-element.elementor-element-17755d27:not(.elementor-motion-effects-element-type-background), .elementor-1687 .elementor-element.elementor-element-17755d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-9746405 *//* flatpickr 月と年の順番を逆にする */
.flatpickr-current-month {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: center;
}

/* 選択日を正方形にする */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
    border-radius: 0 !important;
}

/* ホバー時も正方形にする */
.flatpickr-day:hover {
    border-radius: 0 !important;
}

/* 今日・選択日すべて正方形にする */
.flatpickr-day,
.flatpickr-day.today,
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
    border-radius: 0 !important;
}

/* 選択された日の背景色 */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
    background: #645638 !important;
    border-color: #645638 !important;
    color: #ffffff !important; /* 文字を白に */
}

.wpforms-submit-container {
    text-align: center;
}

/* 前に戻るボタンを完全中央固定 */
.wpforms-pagebreak-left {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
}

.wpforms-pagebreak-left .wpforms-page-button {
    display: inline-block !important;
    float: none !important;
    margin: 20px auto !important;
    width: 200px !important;
}

/* 送信ボタン幅統一 */
.wpforms-submit {
    width: 200px !important;
}

/* 入力画面の確認ボタンも中央 */
.wpforms-page-button.wpforms-page-next {
    display: block !important;
    margin: 20px auto !important;
    width: 200px !important;
}

/* スマホ */
@media (max-width: 767px) {
    .wpforms-pagebreak-left .wpforms-page-button,
    .wpforms-submit,
    .wpforms-page-button.wpforms-page-next {
        width: 90% !important;
    }
}

/*入力確認画面のメッセージ*/
.wpforms-entry-preview-notice, .wpforms-entry-preview-updating-message, div.wpforms-container-full .wpforms-entry-preview-notice, div.wpforms-container-full .wpforms-entry-preview-updating-message, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-notice, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-updating-message
 {
    box-sizing: border-box;
    padding: 15px;
    background: #eeeeee!important;
    border: 1px solid #333333!important;
    display: block;
    width: 100%;
    word-break: break-word;
    color: rgba(0, 0, 0, 0.85);
}

/*送信後のメッセージ装飾について*/
.wpforms-container-full .wpforms-confirmation-container-full,
[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #eeeeee!important;
    border: 1px solid #333333 !important;
    box-sizing: border-box;
}

/* 確認用メールのサブラベルを書き換え */
#wpforms-1559-field_25-secondary + .wpforms-field-sublabel {
  font-size: 0;
}

#wpforms-1559-field_25-secondary + .wpforms-field-sublabel::after {
  content: "メールアドレス（確認用）";
  font-size: 14px;
}/* End custom CSS */