.yj-fixed-cta{z-index:99999;opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;position:fixed;bottom:0;left:0;right:0;transform:translateY(20px)}.yj-fixed-cta.is-shown{opacity:1;pointer-events:auto;transform:none}.yj-fixed-cta__inner{grid-template-columns:repeat(var(--yj-cta-count),minmax(0,1fr));max-width:var(--yj-cta-w-sp,760px);margin:0 auto;display:grid;box-shadow:0 -4px 16px #0000001f}.yj-fixed-cta__btn{justify-content:center;align-items:center;text-decoration:none;display:flex}.yj-fixed-cta__btn--image img{width:100%;height:auto;display:block}.yj-fixed-cta__btn--text{min-height:var(--yj-cta-h-sp,56px);background:var(--yj-cta-bg);color:var(--yj-cta-fg);font-weight:700;font-size:var(--yj-cta-fs-sp,15px);text-align:center;flex-direction:row;gap:8px;padding:10px 8px;line-height:1.3}.yj-fixed-cta__btn--text:hover,.yj-fixed-cta__btn--text:focus-visible{filter:brightness(1.08);color:var(--yj-cta-fg)}.yj-fixed-cta__sub{border:1px solid;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}@media (width>=1024px){.yj-fixed-cta:not(.yj-fixed-cta--sized) .yj-fixed-cta__btn--text{min-height:60px;font-size:17px}}@media (width>=960px){.yj-fixed-cta--sized .yj-fixed-cta__inner{max-width:var(--yj-cta-w-pc)}.yj-fixed-cta--sized .yj-fixed-cta__btn--text{min-height:var(--yj-cta-h-pc);font-size:var(--yj-cta-fs-pc)}}.yj-fixed-cta__inner--pc{max-width:1200px}@media (width>=960px){.yj-fixed-cta__inner--sp,.yj-fixed-cta--pc-hidden{display:none}}@media not all and (width>=960px){.yj-fixed-cta__inner--pc,.yj-fixed-cta--sp-hidden{display:none}}@media (prefers-reduced-motion:reduce){.yj-fixed-cta{transition:none}}.yj-lpb-map{aspect-ratio:3/2;width:600px;max-width:100%;margin:0 auto;position:relative}.yj-lpb-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yj-inserted{box-sizing:border-box;max-width:760px;margin:0 auto;padding:16px}.yj-inserted--image{padding:0}.yj-inserted figure{margin:0}.yj-inserted img{width:100%;height:auto;display:block}.yj-inserted__heading{text-align:center;color:#384f31;margin:24px 0 8px;font-size:clamp(20px,5vw,28px);line-height:1.5}.yj-inserted__heading--h3{font-size:clamp(18px,4.4vw,22px)}.yj-inserted__heading--h4{font-size:17px}.yj-inserted__text{white-space:pre-line;margin:0;line-height:1.9}
