.elementor .webi-scroll-header{width:100%;min-height:65px;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:999;/* スクロール前 */
background-color: rgba(0, 0, 0, 0);
backdrop-filter: blur(0px);
-webkit-backdrop-filter: blur(0px);

transition:
background-color 0.35s ease,
backdrop-filter 0.35s ease,
-webkit-backdrop-filter 0.35s ease;

/* スクロール後 */
&.is-scrolled {
background-color: rgba(0, 0, 0, 0.65);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}\n}.elementor .h3-style-black{font-family:"Noto Serif JP";font-weight:600;font-size:1.4rem;color:var(--background-black);line-height:1.65;margin-block-start:0px;margin-block-end:0.65rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h2-style-white{font-family:"Noto Serif JP";font-weight:600;font-size:2rem;color:var(--hero-title);letter-spacing:0.09em;line-height:1.5;text-align:center;margin-block-start:0px;margin-block-end:1.4rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .text-style-white{font-family:"Noto Serif JP";font-weight:500;font-size:0.95rem;color:var(--hero-title);line-height:1.9;text-align:justify;margin-block-start:0px;margin-block-end:1.4rem;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap:anywhere;\n}.elementor .button-style-wine:hover,.elementor .button-style-wine:focus-visible{color:var(--hero-title);background-color:var(--reservation-background);box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.35);}.elementor .button-style-wine:focus{outline-offset:3px;outline:2px solid var(--floor-heading);\n}.elementor .button-style-wine{min-height:3.2rem;max-width:100%;font-family:"Noto Serif JP";font-weight:500;font-size:0.9rem;color:var(--hero-title);line-height:1.6;text-align:center;text-decoration:none;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:0px;border-width:1px;border-color:var(--card-arrow);border-style:solid;background-color:var(--reservation-background);transition:all 400ms;display:inline-flex;flex:1 0 auto;justify-content:center;align-items:center;box-sizing:border-box; white-space:normal; &::after { content:'›';margin-left:.5rem; }\n}.elementor .button-style-gray:hover,.elementor .button-style-gray:focus-visible{color:var(--hero-title);background-color:var(--card-border);box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.35);}.elementor .button-style-gray:focus{outline-offset:3px;outline:2px solid var(--floor-heading);\n}.elementor .button-style-gray{min-height:3.2rem;max-width:100%;font-family:"Noto Serif JP";font-weight:500;font-size:0.9rem;color:var(--hero-title);line-height:1.6;text-align:center;text-decoration:none;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:0px;border-width:1px;border-color:var(--card-arrow);border-style:solid;background-color:var(--card-border);transition:all 400ms;display:inline-flex;flex:1 0 auto;justify-content:center;align-items:center;box-sizing:border-box; white-space:normal; &::after { content:'›';margin-left:.5rem; }\n}.elementor .h2-sub-style-black{font-family:var(--main-title);font-weight:600;font-size:1.7rem;color:var(--background-black);letter-spacing:0.07em;line-height:1.65;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap:anywhere; text-wrap:balance;\n}.elementor .text-sub-style-black{font-family:var(--main-title);font-weight:500;font-size:0.95rem;color:var(--card-border);line-height:1.9;text-align:justify;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap:anywhere;\n}.elementor .h2-sub-style-white{font-family:var(--main-title);font-weight:600;font-size:1.7rem;color:var(--logo-white);letter-spacing:0.07em;line-height:1.65;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap:anywhere; text-wrap:balance;\n}.elementor .text-sub-style-white{font-family:var(--main-title);font-weight:500;font-size:0.95rem;color:var(--logo-white);line-height:1.9;text-align:justify;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap:anywhere;\n}.elementor .sub-title-wine{position:relative;inset-block-end:17px;inset-inline-start:14px;font-family:var(--main-title);font-weight:600;font-size:0.75rem;color:var(--seal-red);letter-spacing:0.09em;line-height:1.7;margin:0px;}.elementor .sub-title-gold{position:relative;inset-block-end:17px;inset-inline-start:14px;font-family:var(--main-title);font-weight:600;font-size:0.75rem;color:var(--floor-heading);letter-spacing:0.09em;line-height:1.7;margin:0px;}