/* Snow Monkey Blocks / Editor を止めても表示が崩れないための予備CSS（261031）
   中身は両プラグイン（GPL）のCSSから、このサイトで使っている部分だけを写したもの */
:root{--_global--background-color:#0000;--_global--border-radius:3px;--_color-black:#111;--_color-gray:#999;--_dark-color-gray:#666;--_darker-color-gray:#444;--_darkest-color-gray:#3b3b3b;--_light-color-gray:#ccc;--_lighter-color-gray:#eee;--_lightest-color-gray:#f7f7f7;--_color-text:#333;--_dark-color-text:#000;--_darker-color-text:#000;--_darkest-color-text:#000;--_light-color-text:#666;--_lighter-color-text:#888;--_lightest-color-text:#919191;--_color-white:#fff;--_color-red:#e74c3c;--_global--container-margin:var(--_s1);--_global--container-max-width:1280px;--_list-item-indent:1.5em;--_form-control-border-color:var(--_light-color-gray);--_form-control-border-color-hover:var(--_color-gray);--_form-control-border-color-focus:#85b7d9;--_global--transition-duration:.2s;--_global--transition-function-timing:ease-out;--_global--transition-delay:0s;--_half-leading:0.3;--_global--line-height:calc(1 + var(--_half-leading)*2);--_base-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--_global--font-family:var(--_base-font-family);--_base-font-size-px:16px;--_global--font-size-px:var(--_base-font-size-px);--_margin-scale:1;--_h1-margin-top:0;--_h1-margin-bottom:1;--_h2-margin-top:2;--_h2-margin-bottom:1;--_h3-margin-top:1.5;--_h3-margin-bottom:1;--_h4-margin-top:1.25;--_h4-margin-bottom:1;--_h5-margin-top:1;--_h5-margin-bottom:.5;--_h6-margin-top:1;--_h6-margin-bottom:.5;--_space-unitless:var(--_global--line-height);--_space:calc(var(--_global--line-height)*1rem);--_page-effect-z-index:1000000;--_harmonic-sequence-base:8;--_min-harmonic-sequence-base:9;--_max-harmonic-sequence-base:var(--_harmonic-sequence-base);--_line-height-slope:-0.16666;--_font-size-level:0;--_ms-2:calc(var(--_space-unitless)/3*1);--_ms-1:calc(var(--_space-unitless)/3*2);--_ms0:0rem;--_ms1:calc(var(--_space-unitless)/3*3);--_ms2:calc(var(--_space-unitless)/3*5);--_ms3:calc(var(--_space-unitless)/3*8);--_ms4:calc(var(--_space-unitless)/3*13);--_ms5:calc(var(--_space-unitless)/3*21);--_ms6:calc(var(--_space-unitless)/3*34);--_ms7:calc(var(--_space-unitless)/3*55);--_s-2:calc(var(--_ms-2)*1rem);--_s-1:calc(var(--_ms-1)*1rem);--_s0:0rem;--_s1:calc(var(--_ms1)*1rem);--_s2:clamp(calc(var(--_ms1) + var(--_ms2)*0.28125) * 1rem, calc(((var(--_ms2) - var(--_ms1) + var(--_ms2)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms2)*0.28125)*1rem + (var(--_ms2) - var(--_ms1) + var(--_ms2)*0.28125)/57.5*100vw), var(--_ms2) * 1rem);--_s3:clamp(calc(var(--_ms1) + var(--_ms3)*0.28125) * 1rem, calc(((var(--_ms3) - var(--_ms1) + var(--_ms3)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms3)*0.28125)*1rem + (var(--_ms3) - var(--_ms1) + var(--_ms3)*0.28125)/57.5*100vw), var(--_ms3) * 1rem);--_s4:clamp(calc(var(--_ms1) + var(--_ms4)*0.28125) * 1rem, calc(((var(--_ms4) - var(--_ms1) + var(--_ms4)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms4)*0.28125)*1rem + (var(--_ms4) - var(--_ms1) + var(--_ms4)*0.28125)/57.5*100vw), var(--_ms4) * 1rem);--_s5:clamp(calc(var(--_ms1) + var(--_ms5)*0.28125) * 1rem, calc(((var(--_ms5) - var(--_ms1) + var(--_ms5)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms5)*0.28125)*1rem + (var(--_ms5) - var(--_ms1) + var(--_ms5)*0.28125)/57.5*100vw), var(--_ms5) * 1rem);--_s6:clamp(calc(var(--_ms1) + var(--_ms6)*0.28125) * 1rem, calc(((var(--_ms6) - var(--_ms1) + var(--_ms6)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms6)*0.28125)*1rem + (var(--_ms6) - var(--_ms1) + var(--_ms6)*0.28125)/57.5*100vw), var(--_ms6) * 1rem);--_s7:clamp(calc(var(--_ms1) + var(--_ms7)*0.28125) * 1rem, calc(((var(--_ms7) - var(--_ms1) + var(--_ms7)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms7)*0.28125)*1rem + (var(--_ms7) - var(--_ms1) + var(--_ms7)*0.28125)/57.5*100vw), var(--_ms7) * 1rem);--_margin-2:calc(var(--_s-2)*var(--_margin-scale));--_margin-1:calc(var(--_s-1)*var(--_margin-scale));--_margin0:0rem;--_margin1:calc(var(--_s1)*var(--_margin-scale));--_margin2:calc(var(--_s2)*var(--_margin-scale));--_margin3:calc(var(--_s3)*var(--_margin-scale));--_margin4:calc(var(--_s4)*var(--_margin-scale));--_margin5:calc(var(--_s5)*var(--_margin-scale));--_margin6:calc(var(--_s6)*var(--_margin-scale));--_margin7:calc(var(--_s7)*var(--_margin-scale));--_padding-2:var(--_s-2);--_padding-1:var(--_s-1);--_padding0:0rem;--_padding1:var(--_s1);--_padding2:var(--_s2);--_padding3:var(--_s3);--_padding4:var(--_s4);--_padding5:var(--_s5);--_padding6:var(--_s6);--_padding7:var(--_s7)}
.c-container,.c-fluid-container{flex-grow:1;box-sizing:initial;--_container-margin:var(--_global--container-margin);--_container-margin-right:calc(var(--_container-margin) + env(safe-area-inset-right));--_container-margin-left:calc(var(--_container-margin) + env(safe-area-inset-left));padding-right:var(--_container-margin-right);padding-left:var(--_container-margin-left);width:auto;max-width:100%;min-width:0}.c-container{--_container-max-width:var(--_global--container-max-width);margin-right:auto;margin-left:auto;max-width:var(--_container-max-width)}
.smb-container__body{margin-right:auto;margin-left:auto;max-width:100%}.smb-container--no-gutters{padding-right:0!important;padding-left:0!important}:where(.smb-container__body.is-layout-constrained>*){--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}

.smb-box{--smb-box--background-color:#0000;--smb-box--background-image:initial;--smb-box--background-opacity:1;--smb-box--border-color:var(--_lighter-color-gray);--smb-box--border-style:solid;--smb-box--border-width:0px;--smb-box--border-radius:var(--_global--border-radius);--smb-box--box-shadow:initial;--smb-box--color:inherit;--smb-box--padding:var(--_padding1);position:relative;border-width:0;border-radius:var(--smb-box--border-radius);box-shadow:var(--smb-box--box-shadow);color:var(--smb-box--color);padding:var(--smb-box--padding);overflow:visible}.smb-box--p-s{--smb-box--padding:var(--_padding-1)}.smb-box--p-l{--smb-box--padding:var(--_padding2)}.smb-box__background{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--smb-box--background-color);background-image:var(--smb-box--background-image);border:var(--smb-box--border-width) var(--smb-box--border-style) var(--smb-box--border-color);border-radius:var(--smb-box--border-radius);opacity:var(--smb-box--background-opacity)}.smb-box__body{position:relative}.smb-box--has-link{cursor:pointer}.smb-box--has-link:has(:focus-visible){outline:auto;outline:auto -webkit-focus-ring-color}.smb-box__link{position:static!important;display:block!important;height:0!important;width:0!important;text-indent:-99999px!important}:where(.smb-box__body.is-layout-constrained>*){--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}

.smb-hero-header{--smb-hero-header--columns:12;--smb-hero-header--rows:12;--smb-hero-header--max-gap:var(--_margin1);--smb-hero-header--gap:min(3.33333%, var(--smb-hero-header--max-gap));--smb-hero-header--min-height:0px;--smb-hero-header--max-width:none;--smb-hero-header--object-position-x:50%;--smb-hero-header--object-position-y:50%;--smb-hero-header--figure-grid-column-start:1;--smb-hero-header--figure-grid-column-end:-1;--smb-hero-header--figure-grid-row-start:1;--smb-hero-header--figure-grid-row-end:-1;--smb-hero-header--figure-aspect-ratio:auto;--smb-hero-header--mask-color:#0000;--smb-hero-header--mask-image:initial;--smb-hero-header--mask-opacity:1;--smb-hero-header--body-align-self:auto;--smb-hero-header--body-justify-self:auto;--smb-hero-header--body-grid-column-start:1;--smb-hero-header--body-grid-column-end:-1;--smb-hero-header--body-grid-row-start:1;--smb-hero-header--body-grid-row-end:-1;--smb-hero-header--body-max-width:100%;--smb-hero-header--body-padding-top:0px;--smb-hero-header--body-padding-right:0px;--smb-hero-header--body-padding-bottom:0px;--smb-hero-header--body-padding-left:0px;display:grid;gap:var(--smb-hero-header--gap);grid-template-columns:repeat(var(--smb-hero-header--columns),1fr);grid-template-rows:repeat(var(--smb-hero-header--rows),1fr);min-height:var(--smb-hero-header--min-height);max-width:var(--smb-hero-header--max-width)!important}.smb-hero-header__mask{position:absolute;inset:0;background-color:var(--smb-hero-header--mask-color);background-image:var(--smb-hero-header--mask-image)}.smb-hero-header__figure{position:relative;grid-column:var(--smb-hero-header--figure-grid-column-start)/var(--smb-hero-header--figure-grid-column-end);grid-row:var(--smb-hero-header--figure-grid-row-start)/var(--smb-hero-header--figure-grid-row-end);aspect-ratio:var(--smb-hero-header--figure-aspect-ratio)}.smb-hero-header__figure>:is(img,video){position:relative;object-fit:cover;object-position:var(--smb-hero-header--object-position-x) var(--smb-hero-header--object-position-y);height:100%!important;width:100%!important;opacity:var(--smb-hero-header--mask-opacity)}.smb-hero-header__body{position:relative;grid-column:var(--smb-hero-header--body-grid-column-start)/var(--smb-hero-header--body-grid-column-end);grid-row:var(--smb-hero-header--body-grid-row-start)/var(--smb-hero-header--body-grid-row-end);align-self:var(--smb-hero-header--body-align-self);justify-self:var(--smb-hero-header--body-justify-self);max-width:var(--smb-hero-header--body-max-width);padding-top:var(--smb-hero-header--body-padding-top);padding-right:var(--smb-hero-header--body-padding-right);padding-bottom:var(--smb-hero-header--body-padding-bottom);padding-left:var(--smb-hero-header--body-padding-left)}.smb-hero-header--fit{--smb-hero-header--figure-grid-column-start:1;--smb-hero-header--figure-grid-column-end:-1;--smb-hero-header--figure-grid-row-start:1;--smb-hero-header--figure-grid-row-end:-1;--smb-hero-header--figure-aspect-ratio:auto}.smb-hero-header--fit>.smb-hero-header__figure{position:relative}.smb-hero-header--fit>.smb-hero-header__figure>*{position:absolute;inset:0}:where(.smb-hero-header__body.is-layout-constrained>*){--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}@media(orientation:portrait){.smb-hero-header__figure{aspect-ratio:calc(1/(var(--smb-hero-header--figure-aspect-ratio)))}}

@media not all and (min-width:640px){.sme-hidden-sm{display:none!important}}
@media (min-width:640px) and (max-width:1023.9px){.sme-hidden-md{display:none!important}}
@media (min-width:1024px){.sme-hidden-lg-up{display:none!important}}
/* 紅葉テラスのヒーロー（カバーブロックへ置き換え済み）: スマホ縦向きでは元と同じく縦横比を反転 */
.wp-block-cover.hn-hero-flip-169{aspect-ratio:16/9;min-height:0!important}.wp-block-cover.hn-hero-flip-45{aspect-ratio:4/5;min-height:0!important}
@media (orientation:portrait){.wp-block-cover.hn-hero-flip-169{aspect-ratio:9/16!important}.wp-block-cover.hn-hero-flip-45{aspect-ratio:5/4!important}}
