.elementor-kit-8{--e-global-color-primary:#54595F;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#997630;--e-global-typography-primary-font-family:"agenda-one";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"agenda-one";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"dnp-shuei-gothic-gin-std";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:2em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.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);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    font-family: "Helvetica Neue", Arial,  "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Sans Emoji"; /* 欧文→PC和文→フォールバック */
}
p, article {
    font-family: YakuCaltGothic-R, "Helvetica Neue",  Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",     Meiryo, sans-serif; /* 約猫→欧文→和文→フォールバック */

}


h1, h2, h3, h4, h5, h6 {
    font-feature-settings: 'palt'; /* プロポーショナルメトリクス→オン */
    line-break: strict; /* 強い禁則 */
}

/* 見出しのspan内は改行禁止 */
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    display: inline-block;
}

div.honmon p, figcaption {
    font-family: agenda-one,  "Helvetica Neue",  Arial,  YakuCaltGothic-R, dnp-shuei-gothic-gin-std, "Hiragino Kaku Gothic ProN", "Hiragino Sans",     Meiryo, sans-serif;
/* 任意合字をオン（約猫で必須） */
    font-feature-settings: 'calt' 1;

    line-break: normal; /* 弱い禁則 */
}
div.honmon {
    margin-bottom: 0px !important;
    text-align: justify;

}
.grecaptcha-badge { visibility: hidden; }


/* ページ内アンカーリンクを補正 */

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
content: "";
display:block;
height: 100px; /* fixed header height*/
margin: -100px 0 0; /* negative fixed header height */
visibility: hidden;
pointer-events: none;
}


/* キャプションサイz */
figcaption {
    font-size: 0.9em;
    color: rgb(84, 89, 95);
    text-align: center;
    font-style: normal;
}

/* 本文関係 */
p a {
    color: #2F5241;
}
p {
    margin: 0px !important;
}
figure img, figure.wp-block-gallery {
    margin: 20px 0 !important;
}

/* 本文関係 */
figure figcaption {
    background-image: none !important;
}


/* WP Gallerynののキャプションを揃える */
figure.wp-block-gallery figure.wp-block-image figcaption.wp-element-caption {
margin-bottom: 20px;
}

/* WP Gallerynをモバイルで1カラム強制 */


@media all and (max-width:760px){
  .wp-block-gallery .wp-block-image {
    width:100% !important;
  }
}/* End custom CSS */