.elementor-kit-10{--e-global-color-primary:#007523;--e-global-color-secondary:#ECF5EC;--e-global-color-text:#000000;--e-global-color-accent:#FFD604;--e-global-color-1e75ecd:#FFFFFF;--e-global-color-104a248:#0093FF;--e-global-color-480f524:#FF8900;--e-global-color-351a9ad:#915D13;--e-global-color-74188a1:#FF0000;--e-global-color-9915477:#0093FF10;--e-global-color-a07a779:#CE9C0E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:46px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:66px;--e-global-typography-primary-letter-spacing:-2.76px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:52px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-0d0514f-font-size:32px;--e-global-typography-0d0514f-font-weight:700;--e-global-typography-0d0514f-line-height:42px;--e-global-typography-0d0514f-letter-spacing:0px;--e-global-typography-0d0514f-word-spacing:0px;color:var( --e-global-color-text );font-size:14px;font-weight:400;line-height:28px;letter-spacing:-0.28px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-bottom:0px;}.elementor-kit-10 a{text-decoration:none;}.elementor-kit-10 h1{color:var( --e-global-color-primary );font-size:36px;font-weight:700;line-height:52px;word-spacing:0px;}.elementor-kit-10 h2{color:var( --e-global-color-primary );font-size:12px;text-decoration:none;line-height:62px;letter-spacing:2.4px;}.elementor-kit-10 h3{color:var( --e-global-color-text );font-size:48px;font-weight:700;text-decoration:none;line-height:64px;letter-spacing:-1.44px;}.elementor-kit-10 h4{text-decoration:none;}.elementor-kit-10 h5{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:40px;--e-global-typography-primary-letter-spacing:-1.68px;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:44px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:18px;--e-global-typography-0d0514f-font-size:28px;--e-global-typography-0d0514f-line-height:40px;--e-global-typography-0d0514f-letter-spacing:0px;--e-global-typography-0d0514f-word-spacing:0em;font-size:16px;line-height:18px;}.elementor-kit-10 h1{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*** 基本設定 ***/
/* フォント設定 */
@font-face {
    font-family: "ZenKakuGothicAntique-Bold";
    font-display: swap;
    src:
        url("/com/font/ZenKakuGothicAntique-Bold.woff2")format("woff2"),
        url("/com/font/ZenKakuGothicAntique-Bold.woff")format("woff");
}

@font-face {
    font-family: "ZenKakuGothicAntique-Regular";
    font-display: swap;
    src:
        url("/com/font/ZenKakuGothicAntique-Regular.woff2")format("woff2"),
        url("/com/font/ZenKakuGothicAntique-Regular.woff")format("woff");
}

body > .site * {
    font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "游ゴシック Medium", "Meiryo", sans-serif!important;
	line-height: 200%;
}

/* 太さ調整用 */
.font-normal,
.font-normal *{
    font-weight: 400!important;
}
/* ハイライト */
.yellow{
    line-height: 1.4!important;
    background: linear-gradient(transparent 50%, #FFEA48 50%);
    padding: 0 5px 0 0;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;}
    
body > .site .font2,
body > .site .font2 *{
	font-family: "ZenKakuGothicAntique-Regular"!important;
	font-weight: normal!important;
}

body > .site .font3,
body > .site .font3 *{
	font-family: "ZenKakuGothicAntique-Bold"!important;
    	font-weight: normal!important;
}

body {
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* リンクボタン */
.right-button a {
    text-decoration: none!important;
}


/* 表示・非表示 */
/*---- スマホ調整 ----*/
@media (min-width:1025px) {
    .br-btn br,
    .pc-none{
        display:none!important;
    }
}
/*---- スマホ調整 ----*/
@media (max-width:1024px) {
    .sp-none{
        display:none!important;
    }
}

/* お知らせカテ色変更 */
.category-news .cate {
    background-color: #22A2FF!important;
}
.category-event .cate {
    background-color: #FF8900!important;
}
.category-important .cate {
    background-color: #FF0000!important;
}

/* トップへ戻る */
#ast-scroll-top {
    border: solid 1px #fff;
}
@media (max-width:767px) {
    #ast-scroll-top{
        margin-bottom: 75px;
    }
}

/*---------------------
  お問い合わせ
---------------------*/
/* ラベルと入力欄 */
label.wpforms-field-label {
    width: 200px!important;
    display: inline-block!important;
    margin: auto!important;
    font-weight: normal!important;
  }
.wpforms-field {
  border-bottom: none;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
  width: calc(100% - 200px)!important;
  display: inline-block!important;
}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 60%!important;
}
.wpforms-container input.wpforms-field-small, .wpforms-container select.wpforms-field-small, .wpforms-container .wpforms-field-row.wpforms-field-small, .wp-core-ui div.wpforms-container input.wpforms-field-small, .wp-core-ui div.wpforms-container select.wpforms-field-small, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small {
  max-width: 25%!important;
}
#autozip {
  background-color: #007523!important;
}
.wpforms-container .wpforms-field {
  font-size: 14px!important;
}
.wpforms-container .wpforms-field a {
  color: #007523!important;
}
.wpforms-field-checkbox.check ul li {
    align-items: center !important;
}
/* 送信ボタン */
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  margin-top: 30px!important;
  text-align: center;
}
div.wpforms-container-full button[type=submit] {
  width: 200px!important;
  height: 45px!important;
  font-size: 16px!important;
  border-radius: 30px!important;
  background: #007523!important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
  background: #007523!important;
}
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after {
  border: none!important;
}

/* 送信後のメッセージ */
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #EFF6FF!important;
  border: 1px solid #007523!important;
}

/* reCAPTCHA非表示 */
.grecaptcha-badge {
  visibility: hidden;
}

@media (max-width:767px) {
  label.wpforms-field-label {
    width: 100%!important;
  }
  div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    width: 100%!important;
  }
  .wpforms-container input.wpforms-field-small, .wpforms-container select.wpforms-field-small, .wpforms-container .wpforms-field-row.wpforms-field-small, .wp-core-ui div.wpforms-container input.wpforms-field-small, .wp-core-ui div.wpforms-container select.wpforms-field-small, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small {
    max-width: 50%!important;
  }
}/* End custom CSS */