@charset "UTF-8";


    :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::before,
    :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::after {
        content: '';
        position: absolute;
        height: 50%;
        width: 50%;
        background-color: var(--cross-color);
        mask-repeat: no-repeat, no-repeat;
        mask-size: 6px 6px, 100% 100%;
    }

    :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::before {
        mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0L5 5H0V6H5H6L6 5V0H5Z' stroke-width='1px' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cline x1='0' y1='0' x2='0' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3Cline x1='0' y1='0' x2='6' y2='0' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3C/svg%3E");
        mask-position: 0 0, 5px 5px;
        inset: 0 auto auto 0;
    }


    :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::after {
        mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0H1H0V0.999999V6H1L1 1L6 1V0Z' fill='currentColor'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cline x1='0' y1='6' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3Cline x1='6' y1='0' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3C/svg%3E");
        mask-position: 100% 100%, calc(100% - 5px) calc(100% - 5px);
        inset: auto 0 0 auto;
    }




    :root :where(.wp-block-button.is-style-snow-monkey-143798),
    :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) {
        --cross-color: currentColor;
    }


    :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn {
        position: relative;
        border-radius: 0;
        padding: calc(var(--_padding1) / 1.5) var(--_padding1);
    }


    :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn {
        --smb-btn--background-color: transparent;
        --smb-btn--color: currentColor;
    }



    @font-face {
        font-family: "Noto Sans JP";
        font-style: normal;
        font-weight: 400;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/NotoSansJP-Regular.woff2") format("woff2");
    }

    @font-face {
        font-family: "Noto Sans JP";
        font-style: normal;
        font-weight: 700;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/NotoSansJP-Bold.woff2") format("woff2");
    }

    @font-face {
        font-family: "Noto Serif JP";
        font-style: normal;
        font-weight: 400;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/NotoSerifJP-Regular.woff2") format("woff2");
    }

    @font-face {
        font-family: "Noto Serif JP";
        font-style: normal;
        font-weight: 700;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/NotoSerifJP-Bold.woff2") format("woff2");
    }

    @font-face {
        font-family: "M PLUS 1p";
        font-style: normal;
        font-weight: 400;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/MPLUS1p-Regular.woff2") format("woff2");
    }

    @font-face {
        font-family: "M PLUS 1p";
        font-style: normal;
        font-weight: 700;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/MPLUS1p-Bold.woff2") format("woff2");
    }

    @font-face {
        font-family: "M PLUS Rounded 1c";
        font-style: normal;
        font-weight: 400;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/MPLUSRounded1c-Regular.woff2") format("woff2");
    }

    @font-face {
        font-family: "M PLUS Rounded 1c";
        font-style: normal;
        font-weight: 700;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/MPLUSRounded1c-Bold.woff2") format("woff2");
    }

    @font-face {
        font-family: "BIZ UDPGothic";
        font-style: normal;
        font-weight: 400;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/BIZUDPGothic-Regular.woff2") format("woff2");
    }

    @font-face {
        font-family: "BIZ UDPGothic";
        font-style: normal;
        font-weight: 700;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/BIZUDPGothic-Bold.woff2") format("woff2");
    }

    @font-face {
        font-family: "BIZ UDPMincho";
        font-style: normal;
        font-weight: 400;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/BIZUDPMincho-Regular.woff2") format("woff2");
    }

    @font-face {
        font-family: "BIZ UDPMincho";
        font-style: normal;
        font-weight: 700;
        src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/BIZUDPMincho-Bold.woff2") format("woff2");
    }

    :root {
        --_margin-scale: 1;
        --_space: 1.8rem;
        --_space-unitless: 1.8;
        --accent-color: #e9bb1d;
        --wp--preset--color--accent-color: var(--accent-color);
        --dark-accent-color: #92740e;
        --light-accent-color: #f2d77a;
        --lighter-accent-color: #f8eab9;
        --lightest-accent-color: #faefc9;
        --sub-accent-color: #ba5d00;
        --wp--preset--color--sub-accent-color: var(--sub-accent-color);
        --dark-sub-accent-color: #542a00;
        --light-sub-accent-color: #ff9021;
        --lighter-sub-accent-color: #ffb266;
        --lightest-sub-accent-color: #ffbb78;
        --_half-leading: 0.4;
        --font-family: "BIZ UDPGothic", sans-serif;
        --_global--font-family: var(--font-family);
        --_global--font-size-px: 16px
    }

    html {
        letter-spacing: 0.05rem
    }

    .sme-badge {
        align-items: center;
        border-radius: var(--_global--border-radius);
        color: #fff;
        display: inline-flex;
        font-size: calc(1em - .125rem);
        font-weight: 700;
        padding: .25em .5em;
        transform: translateY(-2px);
        vertical-align: middle;
        white-space: nowrap;
    }


    
    :root {
        --wp--preset--color--luminous-vivid-amber: #fcb900;

        --wp--preset--color--sm-accent: var(--accent-color);
        --wp--preset--color--sm-sub-accent: var(--sub-accent-color);
        --wp--preset--color--sm-text: var(--_color-text);
        --wp--preset--color--sm-text-alt: var(--_color-white);
        --wp--preset--color--sm-lightest-gray: var(--_lightest-color-gray);
        --wp--preset--color--sm-lighter-gray: var(--_lighter-color-gray);
        --wp--preset--color--sm-light-gray: var(--_light-color-gray);
        --wp--preset--color--sm-gray: var(--_color-gray);
        --wp--preset--color--sm-dark-gray: var(--_dark-color-gray);
        --wp--preset--color--sm-darker-gray: var(--_darker-color-gray);
        --wp--preset--color--sm-darkest-gray: var(--_darkest-color-gray);
    }



    :root {
        --wp--style--block-gap: var(--_margin1);
    }

    :root :where(.is-layout-flow)> :first-child {
        margin-block-start: 0;
    }

    :root :where(.is-layout-flow)> :last-child {
        margin-block-end: 0;
    }

    :root :where(.is-layout-flow)>* {
        margin-block-start: var(--_margin1);
        margin-block-end: 0;
    }

    :root :where(.is-layout-constrained)> :first-child {
        margin-block-start: 0;
    }

    :root :where(.is-layout-constrained)> :last-child {
        margin-block-end: 0;
    }

    :root :where(.is-layout-constrained)>* {
        margin-block-start: var(--_margin1);
        margin-block-end: 0;
    }

    :root :where(.is-layout-flex) {
        gap: var(--_margin1);
    }

    :root :where(.is-layout-grid) {
        gap: var(--_margin1);
    }

    .is-layout-flow>.alignleft {
        float: left;
        margin-inline-start: 0;
        margin-inline-end: 2em;
    }

    .is-layout-flow>.alignright {
        float: right;
        margin-inline-start: 2em;
        margin-inline-end: 0;
    }

    .is-layout-flow>.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .is-layout-constrained>.alignleft {
        float: left;
        margin-inline-start: 0;
        margin-inline-end: 2em;
    }

    .is-layout-constrained>.alignright {
        float: right;
        margin-inline-start: 2em;
        margin-inline-end: 0;
    }

    .is-layout-constrained>.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: var(--wp--style--global--content-size);
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .is-layout-constrained>.alignwide {
        max-width: var(--wp--style--global--wide-size);
    }

    #body .is-layout-flex {
        display: flex;
    }

    .is-layout-flex {
        flex-wrap: wrap;
        align-items: center;
    }

    .is-layout-flex> :is(*, div) {
        margin: 0;
    }

    #body .is-layout-grid {
        display: grid;
    }

    .is-layout-grid> :is(*, div) {
        margin: 0;
    }

    #body {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }

    a:where(:not(.wp-element-button)) {
        color: var(--wp--preset--color--sm-accent);
        text-decoration: underline;
    }

    :root :where(.wp-element-button, .wp-block-button__link) {
        background-color: var(--wp--preset--color--sm-accent);
        border-radius: var(--_global--border-radius);
        border-width: 0;
        color: var(--wp--preset--color--sm-text-alt);
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        padding-top: calc(var(--_padding-1) * .5);
        padding-right: var(--_padding-1);
        padding-bottom: calc(var(--_padding-1) * .5);
        padding-left: var(--_padding-1);
        text-decoration: none;
    }

    .has-black-color {
        color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-color {
        color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-color {
        color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-color {
        color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-color {
        color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-color {
        color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-color {
        color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-color {
        color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-color {
        color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-color {
        color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-color {
        color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-color {
        color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-sm-accent-color {
        color: var(--wp--preset--color--sm-accent) !important;
    }

    .has-sm-sub-accent-color {
        color: var(--wp--preset--color--sm-sub-accent) !important;
    }

    .has-sm-text-color {
        color: var(--wp--preset--color--sm-text) !important;
    }

    .has-sm-text-alt-color {
        color: var(--wp--preset--color--sm-text-alt) !important;
    }

    .has-sm-lightest-gray-color {
        color: var(--wp--preset--color--sm-lightest-gray) !important;
    }

    .has-sm-lighter-gray-color {
        color: var(--wp--preset--color--sm-lighter-gray) !important;
    }

    .has-sm-light-gray-color {
        color: var(--wp--preset--color--sm-light-gray) !important;
    }

    .has-sm-gray-color {
        color: var(--wp--preset--color--sm-gray) !important;
    }

    .has-sm-dark-gray-color {
        color: var(--wp--preset--color--sm-dark-gray) !important;
    }

    .has-sm-darker-gray-color {
        color: var(--wp--preset--color--sm-darker-gray) !important;
    }

    .has-sm-darkest-gray-color {
        color: var(--wp--preset--color--sm-darkest-gray) !important;
    }

    .has-black-background-color {
        background-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-background-color {
        background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-background-color {
        background-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-background-color {
        background-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-background-color {
        background-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-background-color {
        background-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-background-color {
        background-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-background-color {
        background-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-background-color {
        background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-background-color {
        background-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-sm-accent-background-color {
        background-color: var(--wp--preset--color--sm-accent) !important;
    }

    .has-sm-sub-accent-background-color {
        background-color: var(--wp--preset--color--sm-sub-accent) !important;
    }

    .has-sm-text-background-color {
        background-color: var(--wp--preset--color--sm-text) !important;
    }

    .has-sm-text-alt-background-color {
        background-color: var(--wp--preset--color--sm-text-alt) !important;
    }

    .has-sm-lightest-gray-background-color {
        background-color: var(--wp--preset--color--sm-lightest-gray) !important;
    }

    .has-sm-lighter-gray-background-color {
        background-color: var(--wp--preset--color--sm-lighter-gray) !important;
    }

    .has-sm-light-gray-background-color {
        background-color: var(--wp--preset--color--sm-light-gray) !important;
    }

    .has-sm-gray-background-color {
        background-color: var(--wp--preset--color--sm-gray) !important;
    }

    .has-sm-dark-gray-background-color {
        background-color: var(--wp--preset--color--sm-dark-gray) !important;
    }

    .has-sm-darker-gray-background-color {
        background-color: var(--wp--preset--color--sm-darker-gray) !important;
    }

    .has-sm-darkest-gray-background-color {
        background-color: var(--wp--preset--color--sm-darkest-gray) !important;
    }

    .has-black-border-color {
        border-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-border-color {
        border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-border-color {
        border-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-border-color {
        border-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-border-color {
        border-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-border-color {
        border-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-border-color {
        border-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-border-color {
        border-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-border-color {
        border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-border-color {
        border-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-sm-accent-border-color {
        border-color: var(--wp--preset--color--sm-accent) !important;
    }

    .has-sm-sub-accent-border-color {
        border-color: var(--wp--preset--color--sm-sub-accent) !important;
    }

    .has-sm-text-border-color {
        border-color: var(--wp--preset--color--sm-text) !important;
    }

    .has-sm-text-alt-border-color {
        border-color: var(--wp--preset--color--sm-text-alt) !important;
    }

    .has-sm-lightest-gray-border-color {
        border-color: var(--wp--preset--color--sm-lightest-gray) !important;
    }

    .has-sm-lighter-gray-border-color {
        border-color: var(--wp--preset--color--sm-lighter-gray) !important;
    }

    .has-sm-light-gray-border-color {
        border-color: var(--wp--preset--color--sm-light-gray) !important;
    }

    .has-sm-gray-border-color {
        border-color: var(--wp--preset--color--sm-gray) !important;
    }

    .has-sm-dark-gray-border-color {
        border-color: var(--wp--preset--color--sm-dark-gray) !important;
    }

    .has-sm-darker-gray-border-color {
        border-color: var(--wp--preset--color--sm-darker-gray) !important;
    }

    .has-sm-darkest-gray-border-color {
        border-color: var(--wp--preset--color--sm-darkest-gray) !important;
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
        background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
        background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
        background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
    }

    .has-cool-to-warm-spectrum-gradient-background {
        background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
    }

    .has-blush-light-purple-gradient-background {
        background: var(--wp--preset--gradient--blush-light-purple) !important;
    }

    .has-blush-bordeaux-gradient-background {
        background: var(--wp--preset--gradient--blush-bordeaux) !important;
    }

    .has-luminous-dusk-gradient-background {
        background: var(--wp--preset--gradient--luminous-dusk) !important;
    }

    .has-pale-ocean-gradient-background {
        background: var(--wp--preset--gradient--pale-ocean) !important;
    }

    .has-electric-grass-gradient-background {
        background: var(--wp--preset--gradient--electric-grass) !important;
    }

    .has-midnight-gradient-background {
        background: var(--wp--preset--gradient--midnight) !important;
    }

    .has-small-font-size {
        font-size: var(--wp--preset--font-size--small) !important;
    }

    .has-medium-font-size {
        font-size: var(--wp--preset--font-size--medium) !important;
    }

    .has-large-font-size {
        font-size: var(--wp--preset--font-size--large) !important;
    }

    .has-x-large-font-size {
        font-size: var(--wp--preset--font-size--x-large) !important;
    }

    .has-sm-xs-font-size {
        font-size: var(--wp--preset--font-size--sm-xs) !important;
    }

    .has-sm-s-font-size {
        font-size: var(--wp--preset--font-size--sm-s) !important;
    }

    .has-sm-m-font-size {
        font-size: var(--wp--preset--font-size--sm-m) !important;
    }

    .has-sm-l-font-size {
        font-size: var(--wp--preset--font-size--sm-l) !important;
    }

    .has-sm-xl-font-size {
        font-size: var(--wp--preset--font-size--sm-xl) !important;
    }

    .has-sm-2-xl-font-size {
        font-size: var(--wp--preset--font-size--sm-2-xl) !important;
    }

    .has-sm-3-xl-font-size {
        font-size: var(--wp--preset--font-size--sm-3-xl) !important;
    }

    .has-sm-4-xl-font-size {
        font-size: var(--wp--preset--font-size--sm-4-xl) !important;
    }

    .has-sm-5-xl-font-size {
        font-size: var(--wp--preset--font-size--sm-5-xl) !important;
    }

    .has-sm-6-xl-font-size {
        font-size: var(--wp--preset--font-size--sm-6-xl) !important;
    }

    :root :where(.wp-block-pullquote) {
        border-top-color: currentColor;
        border-top-width: 4px;
        border-top-style: solid;
        border-bottom-color: currentColor;
        border-bottom-width: 4px;
        border-bottom-style: solid;
        font-size: 1.5em;
        font-style: italic;
        font-weight: bold;
        line-height: 1.6;
        padding-top: var(--_padding2);
        padding-bottom: var(--_padding2);
    }

    :root :where(.wp-block-code) {
        background-color: var(--wp--preset--color--sm-lightest-gray);
        border-radius: var(--_global--border-radius);
        border-color: var(--wp--preset--color--sm-lighter-gray);
        border-width: 1px;
        border-style: solid;
        padding-top: var(--_padding1);
        padding-right: var(--_padding1);
        padding-bottom: var(--_padding1);
        padding-left: var(--_padding1);
    }

    :root :where(.wp-block-search .wp-element-button, .wp-block-search .wp-block-button__link) {
        background-color: var(--wp--preset--color--sm-text-alt);
        border-width: 1px;
        color: var(--wp--preset--color--sm-text);
        padding-top: var(--_padding-2);
        padding-right: var(--_padding-2);
        padding-bottom: var(--_padding-2);
        padding-left: var(--_padding-2);
    }

    :root :where(.wp-block-social-links-is-layout-flow)> :first-child {
        margin-block-start: 0;
    }

    :root :where(.wp-block-social-links-is-layout-flow)> :last-child {
        margin-block-end: 0;
    }

    :root :where(.wp-block-social-links-is-layout-flow)>* {
        margin-block-start: var(--_margin-1);
        margin-block-end: 0;
    }

    :root :where(.wp-block-social-links-is-layout-constrained)> :first-child {
        margin-block-start: 0;
    }

    :root :where(.wp-block-social-links-is-layout-constrained)> :last-child {
        margin-block-end: 0;
    }

    :root :where(.wp-block-social-links-is-layout-constrained)>* {
        margin-block-start: var(--_margin-1);
        margin-block-end: 0;
    }

    :root :where(.wp-block-social-links-is-layout-flex) {
        gap: var(--_margin-1);
    }

    :root :where(.wp-block-social-links-is-layout-grid) {
        gap: var(--_margin-1);
    }

    :root :where(.wp-block-table > table) {
        border-color: var(--wp--preset--color--sm-lighter-gray);
    }

 
    .bg__slide:nth-child(1) {
        background-image: url(https://gh-bern.jp/wp-content/uploads/2025/03/5D4_8617.jpg);
        animation-delay: 0s;
    }

    /*1枚目の画像*/


    .bg__slide:nth-child(2) {
        background-image: url(https://gh-bern.jp/wp-content/uploads/2025/04/5D4_8927.jpg);
        animation-delay: 6s;
    }

    /*2枚目の画像*/


    .bg__slide:nth-child(3) {
        background-image: url(https://gh-bern.jp/wp-content/uploads/2025/04/bern__slide06.jpg);
        animation-delay: 12s;
    }

    /*3枚目の画像*/

    .bg__slide:nth-child(4) {
        background-image: url(https://gh-bern.jp/wp-content/uploads/2025/04/5D4_8559-1-1.jpg);
        animation-delay: 18s;
    }

    /*4枚目の画像*/




    .custom-logo-link img {
        width: 130px;
        height: 48.08px;
    }

    .u-invisible-md-down {
        display: block !important;
    }

    .current::after {
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        width: auto;
        --_transition-duration: var(--_global--transition-duration);
        --_transition-function-timing: var(--_global--transition-function-timing);
        --_transition-delay: var(--_global--transition-delay);
        background-color: var(--wp--preset--color--sm-accent);
        transform: none;

    }

    .c-container.sec-line {
        border-top: 4px solid #d8cbb9;
        padding-top: 40px;
    }

    .sns-list {
        display: flex;
        padding-left: 0;
    }

    .sns-list li:nth-of-type(n+2) {
        margin-left: 20px;
    }

    .sns-list span {
        display: block;
        margin-top: 8px;
    }

    li {
        list-style: none;
    }

    .l-footer-widget-area {
        padding-bottom: 0 !important;
    }

    .c-row>.c-row__col.footer-sns {
        margin-bottom: 56px;
    }

    ul.is-style-vk-check-mark li::before {
        content: "";
        position: absolute;
        top: 0.3em;
        left: -20px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 8px;
        height: 14px;
        border-right: 2px solid #000;
        border-bottom: 2px solid #000;
    }

    .kanban {
        width: 800px;
        height: 260px;
        margin: 0;

    }

    .wp-block-image.is-style-sme-fluid-shape-2 img {
        mask-image: none;
    }

    .yamagara {
        margin-top: 0;
        margin-bottom: 0 !important;
    }

    .yamagara img {
        width: 100px;
        height: 74.8px;

    }

    .berun-thoughts__img div {
        position: absolute;
        width: 45%;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        margin-right: 7%;
        box-shadow: 10px 10px 0px 0px rgba(107, 90, 68, 0.7);
    }

    .spring-flower img {
        width: 60px;
        height: 75.31px;
    }

    .tree img {
        height: 57.19px;
    }

    .smb-section__title:after {
        background-color: #6b5a44;
        content: "";
        display: block;
        height: 1px;
        margin: var(--_margin-1) auto 0;
        width: 60px;
    }

    .wpaw-site-branding__description {
        margin-top: var(--_margin-1);
        --_margin-top: 1;
        --_margin-bottom: 0;
    }

    .smb-btn .menu-item a{
        text-decoration: none !important;
        color: #333 !important;
    }

    .wp-container-snow-monkey-blocks-buttons-is-layout-a89b3969 {
        justify-content: center;
    }

    .info-img{
       margin-top:32px;height: 313px;max-width: 712px;
    }
    .info-img img{
        width: 712px;
        height: auto;
    }
    strong a {
        text-decoration: underline !important;
    }
    a:visited{
        color: #333;
    }
    a:visited:hover, a:link:hover{
        color: #333;
    }
    #body {
        cursor: url('https://gh-bern.jp/rakuten/images/janis-1.png'), auto;
      }
      .l-header--sticky-lg{
          position: static;
      }
      .smb-btn__label{
          color: #333;
          line-height: 28.8px;
      }
      .menu-item a{
          color: #333;
      }
      .smb-btn::before{
          background-color: #333 !important;
      }
      .smb-btn::after{
          background-color: #333 !important;
      }
      .smb-btn:hover{
          text-decoration: none !important;
      }
      .smb-btn{
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .mt48{
    margin-top: 48px;
}
#notice{
    padding-top: 120px;
}


