.life-preview-bar{background:#fff8dc;color:#413422;padding:9px 20px;border-bottom:1px solid #dfd3aa;font:13px/1.6 sans-serif;display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.life-preview-bar a{color:#594413;text-decoration:underline}.life-trial{max-width:720px;margin:24px auto;padding:24px;text-align:left}.life-trial h2{font-size:24px}.life-trial label{display:block;margin:14px 0 5px}.life-trial .choice{display:inline-flex;gap:8px;align-items:center;margin-right:20px}.life-trial fieldset{border:0;padding:10px 0}.life-trial input:not([type=radio]):not([type=checkbox]),.life-trial select,.life-trial textarea{display:block;width:100%;padding:10px;border:1px solid #aaa;background:white;color:#333;border-radius:3px;font:inherit}.life-trial input[type=radio],.life-trial input[type=checkbox]{appearance:auto;width:18px;height:18px}.life-trial button{padding:14px 28px;background:#63c896;border:0;border-bottom:4px solid #49966d;border-radius:5px;color:#102b1c;font:inherit;cursor:pointer}.life-trial button:disabled{opacity:.6}.test-notice,.preview-feature-note{background:#fff8dc;padding:16px;line-height:1.8}.life-trial [hidden]{display:none!important}.life-trial small{display:block;font-size:13px}.life-trial [role=status],.life-trial [role=alert]{padding-top:15px;line-height:1.8}.life-preview-bar :focus-visible,.life-trial :focus-visible,:focus-visible{outline:3px solid #965321;outline-offset:3px}.header-img-splide{visibility:visible!important;position:relative}.header-img-splide .splide__list{display:block!important;transform:none!important}.header-img-splide .splide__slide{position:relative!important;opacity:1!important;transform:none!important;width:100%!important;background-size:cover;background-position:center}.header-img-splide .splide__slide[hidden]{display:none!important}.life-slide-control{position:absolute;top:45%;background:transparent;border:0;color:white;font-size:55px;z-index:2;cursor:pointer}.life-slide-control.previous{left:20px}.life-slide-control.next{right:20px}.wow{visibility:visible!important;opacity:1!important}.eb-accordion-faq-section dd{display:block}.eb-accordion-faq-section dd[hidden]{display:none}.life-news{max-width:1100px;margin:60px auto;padding:24px}.life-news li{padding:20px 0;border-bottom:1px solid #ddd}.life-news h1{font-size:30px;margin-bottom:24px}.life-news h2{font-size:20px}.life-cms-body img{max-width:100%;height:auto}.life-cms-body p{margin:1em 0}.life-cms-body h2,.life-cms-body h3{margin:1.5em 0 .8em}.life-cms-body ul,.life-cms-body ol{padding-left:1.6em}.life-cms-body table{border-collapse:collapse;width:100%}.life-cms-body td,.life-cms-body th{border:1px solid #ddd;padding:8px}
@media(max-width:960px){#gnav.preview-nav-open{display:block!important}#gnav.preview-nav-open ul{display:flex;flex-direction:column;align-items:stretch}#gnav.preview-nav-open a{display:block;padding:12px 24px}.life-preview-bar{padding:8px 12px;font-size:11px;gap:5px 16px}.life-trial{padding:16px}.life-slide-control{font-size:36px}.life-slide-control.previous{left:5px}.life-slide-control.next{right:5px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* WPBakeryのスクロール起動JSを移植しないため、本文を常時可視にする。 */
.wpb_animate_when_almost_visible{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
@media(max-width:600px){.article-body .vc_custom_heading{font-size:28px!important;line-height:1.5!important}.article-body .wpb_text_column{font-size:16px;line-height:1.9}.article-body .vc_row,.article-body .vc_section{background-size:cover!important}.article-body .wpb_text_column:has(p){background:rgba(255,255,255,.91);padding:14px;border-radius:3px}}

.life-phrase{display:inline-block;white-space:nowrap}

@media(min-width:601px) and (max-width:1000px){.article-body .wpb_text_column:has(p){background:rgba(255,255,255,.93);padding:14px}}

.life-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.life-news-cards{width:100%;padding:20px 0}.life-news-card{background:#fff;border:1px solid #eee}.life-news-card a{display:block;color:inherit;text-decoration:none}.life-news-card img{width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}.life-news-card h2{font-size:18px;margin:18px;line-height:1.6}.life-news-card p{font-size:14px;margin:18px;line-height:1.8}.life-news-card time{display:block;font-size:12px;margin:18px;color:#655e54}.life-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:30px 0}.life-pagination a{padding:8px 13px;border:1px solid #ddd;border-radius:50%;color:#544531}.life-pagination a[aria-current]{background:#ded7ab;font-weight:bold}.life-news li small{display:block;font-size:12px;color:#666;overflow-wrap:anywhere}.tax-inline{font-size:max(var(--life-text-small,14px),.82em);color:#595249}@media(max-width:760px){.life-card-grid{grid-template-columns:1fr}.life-news-cards{padding:15px}.life-news{margin:24px auto;padding:18px}}
/* タブレット幅で見出しの末尾1文字だけが残らないよう行長を均す。 */
.slider-sub-title,.solution-box-detail__title{ text-wrap:balance; }
