/*! Includes scroll-hint 1.2.9, MIT; see assets/css/scroll-hint-LICENSE. */
html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}*,
*::before,
*::after{box-sizing:inherit}body{min-width:320px;margin:0;background:#f8f6f1;color:#273633;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;font-size:1.6rem;line-height:1.8}body.is-drawer-open{overflow:hidden}.shoyaku-lossless-picture{display:contents}a{color:inherit}nav[aria-label="パンくずリスト"] a,
nav[aria-label="パンくずリスト"] a:hover{text-decoration:none}img,
svg,
video{display:block;max-width:100%}button,
input,
select,
textarea{font:inherit}[hidden]{display:none !important}.container,
.site-container{width:min(1160px, calc(100% - 48px));margin-inline:auto}.site-reading-width{width:min(820px, calc(100% - 48px));margin-inline:auto}.list-unstyled{margin:0;padding:0;list-style:none}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.skip-link:focus{top:12px;left:12px;z-index:10000;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;clip-path:none;border-radius:6px;background:#fff;color:#173e39;font-weight:700;white-space:normal}:root{--shoyaku-primary:#2f6f67;--shoyaku-primary-dark:#214f49;--shoyaku-primary-deep:#173e39;--shoyaku-secondary:#6bb5a9;--shoyaku-gold:#c9a66b;--shoyaku-gold-light:#e8d5ae;--shoyaku-mist:#d7f0eb;--shoyaku-ivory:#f9f9f7}.site-header{position:sticky;top:0;z-index:1000;transition:box-shadow 0.2s ease}.admin-bar .site-header{top:32px}.headerInfo{display:flex;align-items:center;justify-content:space-between;gap:18px}.shoyaku-site-logo,
.custom-logo-link{display:inline-flex;align-items:center}.site-navigation--desktop{display:block}.gNavList{display:flex;align-items:center;justify-content:flex-end;gap:2px}.gNavList .menu-item{margin:0}.gNavList a{text-decoration:none}.drawer__open{display:none;position:relative;flex:0 0 54px;width:54px;height:58px;margin:0;padding:17px 13px;border:0;background:transparent;color:#fff;cursor:pointer}.drawer__open span[aria-hidden]{display:block;width:28px;height:2px;margin:5px auto;border-radius:999px;background:currentcolor;transform:translateX(4px)}.site-mobile-drawer{position:fixed;inset:0;z-index:1100;background:rgba(8, 28, 25, 0.52)}.site-mobile-drawer__panel{width:min(420px, 100%);height:100%;margin-left:auto;overflow-y:auto;background:linear-gradient(155deg, var(--shoyaku-primary-deep), var(--shoyaku-primary));box-shadow:-18px 0 42px rgba(8, 28, 25, 0.28);color:#fff}.site-mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding-left:24px;border-bottom:1px solid rgba(255, 255, 255, 0.13)}.site-mobile-drawer__top p{margin:0;color:var(--shoyaku-gold-light);font-family:"EB Garamond", Georgia, serif;font-size:1.3rem;font-weight:600;letter-spacing:0.16em}.drawer__close{position:relative;width:58px;height:58px;padding:0;border:0;background:rgba(7, 34, 31, 0.34);color:#fff;cursor:pointer}.drawer__close span{position:absolute;top:28px;left:15px;width:28px;height:2px;background:currentcolor}.drawer__close span:first-child{transform:rotate(45deg)}.drawer__close span:last-child{transform:rotate(-45deg)}.site-mobile-drawer .nav__drawers__inner{padding:22px 24px 48px}[data-shoyaku-line-launch]{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;appearance:none;cursor:pointer}.header,
.header-fix{border-bottom:1px solid rgba(255, 255, 255, 0.14);background:linear-gradient(112deg, var(--shoyaku-primary-deep) 0%, var(--shoyaku-primary) 62%, #397b72 100%);box-shadow:0 8px 28px rgba(22, 61, 56, 0.14);font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}.header .headerInfo,
.header-fix .headerInfo{align-items:center;gap:18px}.header .siteInfo,
.header-fix .siteInfo{flex:0 0 auto}.header .siteInfo .siteInfo__logo,
.header-fix .siteInfo .siteInfo__logo{display:flex;align-items:center}.header .siteInfo .siteInfo__logo img.custom-logo,
.header-fix .siteInfo .siteInfo__logo img.custom-logo{width:clamp(210px, 20vw, 282px);height:auto;max-height:44px}.header .siteInfo__logo a,
.header-fix .siteInfo__logo a{color:#fff}.header .gnav,
.header-fix .gnav{flex:1 1 auto;padding-left:8px}.header .gnav .nav__drawers,
.header-fix .gnav .nav__drawers{width:100%}.header .gNavList,
.header-fix .gNavList{align-items:stretch;justify-content:flex-end;gap:2px;width:100%}.header .gNavList > .menu-item > a,
.header-fix .gNavList > .menu-item > a{display:flex;position:relative;align-items:center;min-height:48px;padding:14px 8px;color:rgba(255, 255, 255, 0.92);font-size:1.3rem;font-weight:500;letter-spacing:0.035em}.header .gNavList > .shoyaku-nav-cta,
.header-fix .gNavList > .shoyaku-nav-cta{margin-left:8px}.header .gNavList > .shoyaku-nav-cta > .shoyaku-menu-line-button,
.header-fix .gNavList > .shoyaku-nav-cta > .shoyaku-menu-line-button{display:flex;position:relative;align-items:center;justify-content:center;min-width:104px;min-height:48px;padding:10px 17px;border:1px solid #fff;border-radius:2px;background:#fff;box-shadow:0 3px 10px rgba(7, 34, 31, 0.18);color:var(--shoyaku-primary-deep);font-size:1.3rem;font-weight:700;letter-spacing:0.035em}.header .gNavList > .shoyaku-nav-cta > .shoyaku-menu-line-button:hover,
.header-fix .gNavList > .shoyaku-nav-cta > .shoyaku-menu-line-button:hover{background:#f4f3ef;box-shadow:0 4px 12px rgba(7, 34, 31, 0.22);opacity:1}.shoyaku-header-quick-cta{display:none}.shoyaku-lp #conclusion,
.shoyaku-lp #case,
.shoyaku-lp #flow,
.shoyaku-lp #price,
.shoyaku-lp #faq,
.shoyaku-lp #about,
.shoyaku-lp #js-consultation{scroll-margin-top:76px}.footer{position:relative;background:linear-gradient(145deg, var(--shoyaku-primary-deep), var(--shoyaku-primary-dark));color:rgba(255, 255, 255, 0.88);font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}.footer::before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg, transparent, var(--shoyaku-gold), transparent);content:""}.shoyaku-footer-brand{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(340px, 0.85fr);gap:clamp(40px, 7vw, 92px);align-items:center;padding-top:clamp(56px, 7vw, 86px);padding-bottom:clamp(44px, 6vw, 72px)}.shoyaku-footer-brand__logo .custom-logo-link{display:inline-flex}.shoyaku-footer-brand__logo .custom-logo{width:clamp(240px, 30vw, 360px);max-height:54px;object-fit:contain;object-position:left center}.shoyaku-footer-brand__logo > a:not(.custom-logo-link){color:#fff;font-family:"Zen Old Mincho", "Yu Mincho", serif;font-size:clamp(2.4rem, 3vw, 3.6rem);font-weight:600}.shoyaku-footer-brand__lead{margin:28px 0 0;color:#fff;font-family:"Zen Old Mincho", "Yu Mincho", serif;font-size:clamp(1.7rem, 2vw, 2.2rem);font-weight:500;line-height:1.9;letter-spacing:0.045em}.shoyaku-footer-brand__lawyer{margin:24px 0 0;color:rgba(255, 255, 255, 0.88);font-size:1.4rem;line-height:1.8}.shoyaku-footer-brand__lawyer span{color:rgba(255, 255, 255, 0.64);font-size:1.2rem}.shoyaku-footer-brand__contact{padding:30px;border:1px solid rgba(255, 255, 255, 0.16);border-radius:18px;background:rgba(255, 255, 255, 0.07);box-shadow:0 22px 46px rgba(7, 34, 31, 0.22);backdrop-filter:blur(6px)}.shoyaku-footer-brand__contact-label{margin:0 0 14px;color:var(--shoyaku-gold-light);font-size:1.3rem;font-weight:600;letter-spacing:0.04em;text-align:center}.shoyaku-footer-brand__cta{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;min-height:56px;margin:0 auto;padding:12px 24px;border-radius:999px;background:linear-gradient(135deg, var(--shoyaku-gold-light), var(--shoyaku-gold));box-shadow:0 10px 24px rgba(7, 34, 31, 0.25);color:var(--shoyaku-primary-deep);font-size:1.5rem;font-weight:700;letter-spacing:0.04em;text-decoration:none;transition:box-shadow 0.2s ease, transform 0.2s ease}.shoyaku-footer-brand__cta span{font-size:2rem;line-height:1}.shoyaku-footer-brand__cta:hover{box-shadow:0 14px 30px rgba(7, 34, 31, 0.34);color:var(--shoyaku-primary-deep);transform:translateY(-2px)}.shoyaku-footer-brand__address{margin:22px 0 0;color:rgba(255, 255, 255, 0.68);font-size:1.2rem;font-style:normal;line-height:1.8;text-align:center}.footer .container-siteNavList{border-top:1px solid rgba(255, 255, 255, 0.13)}.footer .siteNavList--footer{padding-top:22px;padding-bottom:22px}.footer .siteNavList--footer .siteNavList{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 34px}.footer .siteNavList--footer .siteNavList > .menu-item > a,
.footer .siteNavList--footer .siteNavList > .menu-item > .shoyaku-menu-line-button{display:inline-flex;align-items:center;justify-content:center;color:rgba(255, 255, 255, 0.78);font-size:1.3rem;text-decoration:none}.footer .siteNavList--footer .siteNavList > .menu-item > a:hover,
.footer .siteNavList--footer .siteNavList > .menu-item > .shoyaku-menu-line-button:hover{color:var(--shoyaku-gold-light)}.footer .container-copyright .copyright{margin:0;padding-top:18px;padding-bottom:18px;background:rgba(7, 34, 31, 0.58);color:rgba(255, 255, 255, 0.62);font-size:1.1rem;letter-spacing:0.07em;text-align:center}.footer .pagetop{position:fixed;right:20px;bottom:20px;z-index:900;display:grid;width:50px;height:50px;padding:0;border:1px solid rgba(255, 255, 255, 0.35);border-radius:50%;background:rgba(201, 166, 107, 0.92);box-shadow:0 10px 24px rgba(7, 34, 31, 0.22);color:var(--shoyaku-primary-deep);cursor:pointer;place-items:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity 0.2s ease, transform 0.2s ease}.footer .pagetop__icon{display:block;width:20px;height:20px;fill:currentColor}.footer .pagetop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width: 1179.98px) and (min-width: 992px){.header .siteInfo .siteInfo__logo img.custom-logo,
	.header-fix .siteInfo .siteInfo__logo img.custom-logo{width:205px}.header .gNavList > .menu-item > a,
	.header-fix .gNavList > .menu-item > a{padding-right:6px;padding-left:6px;font-size:1.18rem}.header .gNavList > .shoyaku-nav-cta > .shoyaku-menu-line-button,
	.header-fix .gNavList > .shoyaku-nav-cta > .shoyaku-menu-line-button{min-width:92px;padding-right:13px;padding-left:13px}}@media (min-width: 992px){.header .headerInfo{min-height:76px}.header.is-scrolled .headerInfo{min-height:72px}.header .siteInfo,
	.header-fix .siteInfo{padding:10px 0}}@media (max-width: 991.98px){.admin-bar .site-header{top:46px}.site-navigation--desktop,
	.shoyaku-header-quick-cta{display:none}.drawer__open{display:block}.header .headerInfo,
	.header-fix .headerInfo{min-height:58px}.header .siteInfo,
	.header-fix .siteInfo{padding:8px 0}.header .siteInfo .siteInfo__logo,
	.header-fix .siteInfo .siteInfo__logo{max-width:none;padding-right:0}.header .siteInfo .siteInfo__logo img.custom-logo,
	.header-fix .siteInfo .siteInfo__logo img.custom-logo{width:clamp(154px, 47vw, 190px);max-height:32px}.gnav-fix .drawer__open,
	.gnav-fix .drawer__close,
	.header-fix .drawer__open,
	.header-fix .drawer__close{width:54px;height:58px}.gnav-fix .drawer__open,
	.header-fix .drawer__open{border-left:0;background:transparent;color:#fff}.gnav-fix .drawer__open::after,
	.header-fix .drawer__open::after{display:none;content:none}.gnav-fix .drawer__close,
	.header-fix .drawer__close{background:var(--shoyaku-primary-deep);color:#fff}.gnav-fix .nav__drawers,
	.header-fix .nav__drawers{padding-top:58px;background:linear-gradient(155deg, var(--shoyaku-primary-deep), var(--shoyaku-primary));--txt-color:#fff}.gnav-fix .nav__drawers .nav__drawers__inner{padding:22px 24px 48px}.gnav-fix .gNavList{display:block}.gnav-fix .gNavList > .menu-item{width:100%}.gnav-fix .gNavList > .menu-item > a{display:block;padding:17px 4px;border-top:1px solid rgba(255, 255, 255, 0.13);color:rgba(255, 255, 255, 0.92);font-size:1.5rem;font-weight:500;letter-spacing:0.05em}.gnav-fix .gNavList > .shoyaku-nav-cta > .shoyaku-menu-line-button{display:flex;align-items:center;width:100%;justify-content:center;margin-top:20px;padding:16px 22px;border:0;border-radius:999px;background:linear-gradient(135deg, var(--shoyaku-gold-light), var(--shoyaku-gold));box-shadow:0 10px 26px rgba(7, 34, 31, 0.28);color:var(--shoyaku-primary-deep);font-size:1.5rem;font-weight:700;letter-spacing:0.05em}.shoyaku-mobile-consultation{margin-top:24px}.shoyaku-mobile-consultation__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 20px;border:1px solid rgba(255, 255, 255, 0.86);border-radius:2px;background:#fff;box-shadow:0 3px 12px rgba(7, 34, 31, 0.2);color:var(--shoyaku-primary-deep);font-size:1.5rem;font-weight:700;letter-spacing:0.05em}.shoyaku-mobile-consultation__button:hover{background:#f4f3ef}.shoyaku-footer-brand{grid-template-columns:1fr;gap:34px;padding-top:56px;padding-bottom:42px}.shoyaku-footer-brand__identity{text-align:center}.shoyaku-footer-brand__logo .custom-logo-link{justify-content:center}.shoyaku-footer-brand__logo .custom-logo{width:min(300px, 78vw);max-height:46px;object-position:center}.shoyaku-footer-brand__lawyer{display:inline-block;text-align:left}}@media (max-width: 600px){.admin-bar .site-header{top:0}}@media (max-width: 767.98px){.container,
	.site-container,
	.site-reading-width{width:calc(100% - 36px)}.shoyaku-footer-brand__lead{font-size:1.65rem}.shoyaku-footer-brand__contact{padding:24px 18px;border-radius:14px}.footer .siteNavList--footer .siteNavList{display:grid;gap:0;width:min(100%, 360px);margin:0 auto}.footer .siteNavList--footer .siteNavList > .menu-item{width:100%}.footer .siteNavList--footer .siteNavList > .menu-item + .menu-item{border-top:1px solid rgba(255, 255, 255, 0.12)}.footer .siteNavList--footer .siteNavList > .menu-item > a,
	.footer .siteNavList--footer .siteNavList > .menu-item > .shoyaku-menu-line-button{width:100%;padding:16px 12px;border-top:0;text-align:center}}@media (max-width: 374.98px){.header .siteInfo .siteInfo__logo img.custom-logo,
	.header-fix .siteInfo .siteInfo__logo img.custom-logo{width:142px}}@media (prefers-reduced-motion: reduce){.header a,
	.header-fix a,
	.footer a,
	[data-shoyaku-line-launch]{transition:none !important}}.site-main{min-height:58vh}.site-page-hero{background:linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px),
		linear-gradient(115deg, #173e39, #2f6f67);background-size:36px 36px, 36px 36px, auto;color:#fff}.site-page-hero > .site-container{padding-block:clamp(72px, 9vw, 116px)}.site-page-hero__label{margin:0 0 12px;color:var(--shoyaku-gold-light);font-family:"EB Garamond", Georgia, serif;font-size:1.4rem;font-weight:600;letter-spacing:0.16em}.site-page-hero h1{max-width:900px;margin:0;font-family:"Zen Old Mincho", "Yu Mincho", serif;font-size:clamp(3.4rem, 6vw, 6.8rem);font-weight:500;line-height:1.32;letter-spacing:0.035em}.site-page-hero p:not(.site-page-hero__label),
.site-page-hero__description{max-width:720px;margin:26px 0 0;color:rgba(255, 255, 255, 0.78);font-size:1.6rem;line-height:1.9}.site-page-hero__description > :first-child{margin-top:0}.site-breadcrumb{background:#173e39;color:rgba(255, 255, 255, 0.72);font-size:1.3rem}.site-breadcrumb ol{display:flex;gap:10px;align-items:center;margin-block:0;padding-block:14px;list-style:none}.site-breadcrumb li + li::before{margin-right:10px;color:var(--shoyaku-gold);content:"/"}.site-breadcrumb a{text-underline-offset:4px}.site-listing__body{padding-block:clamp(64px, 8vw, 104px)}.site-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}.site-card{min-width:0;margin:0;border:1px solid #d9ddd9;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(24, 56, 50, 0.08)}.site-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.site-card__media{margin:0;aspect-ratio:1200 / 630;overflow:hidden;background:#e8f0ed}.site-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.site-card__link:hover .site-card__image{transform:scale(1.025)}.site-card__body{display:flex;position:relative;flex:1;flex-direction:column;padding:26px 26px 30px}.site-card__meta{display:flex;gap:10px 16px;align-items:center;justify-content:space-between;color:#66736f;font-size:1.2rem}.site-card__meta span{color:#2f6f67;font-weight:700}.site-card h2{margin:16px 0 0;color:#183832;font-family:"Zen Old Mincho", "Yu Mincho", serif;font-size:2.2rem;font-weight:600;line-height:1.55}.site-card p{margin:16px 0 0;color:#66736f;font-size:1.4rem;line-height:1.8}.site-card__arrow{align-self:flex-end;margin-top:auto;padding-top:20px;color:#c9a66b;font-size:2rem}.navigation.pagination{margin-top:54px}.nav-links{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 13px;border:1px solid #cfd8d4;border-radius:999px;background:#fff;color:#214f49;font-size:1.3rem;font-weight:600;text-decoration:none}.nav-links .current{border-color:#2f6f67;background:#2f6f67;color:#fff}.site-document__content{padding-block:clamp(56px, 7vw, 92px);font-size:1.7rem;line-height:1.95}.site-document__content > :first-child{margin-top:0}.site-document__content h2,
.site-document__content h3{color:#183832;font-family:"Zen Old Mincho", "Yu Mincho", serif;line-height:1.55}.site-document__content h2{margin:2.8em 0 1em;padding-bottom:0.55em;border-bottom:2px solid #c9a66b;font-size:clamp(2.5rem, 4vw, 3.4rem)}.site-document__content h3{margin:2.2em 0 0.8em;font-size:clamp(2.1rem, 3vw, 2.6rem)}.site-document__content a{color:#2f6f67;text-decoration-thickness:1px;text-underline-offset:0.22em}.site-empty-state,
.site-error-page__inner{padding-block:clamp(88px, 12vw, 150px);text-align:center}.site-empty-state h2,
.site-error-page h1{margin:0;color:#183832;font-family:"Zen Old Mincho", "Yu Mincho", serif;font-size:clamp(3rem, 5vw, 5rem);font-weight:500}.site-empty-state p,
.site-error-page p:not(.site-page-hero__label){margin:22px 0 0;color:#66736f}.site-error-page__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}.site-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:1px solid #2f6f67;border-radius:999px;background:#2f6f67;color:#fff;font-size:1.4rem;font-weight:700;text-decoration:none}.site-button--outline{background:transparent;color:#2f6f67}.site-search-form{display:flex;gap:10px;justify-content:center;max-width:560px;margin:30px auto}.site-search-form label{flex:1}.site-search-form input{width:100%;min-height:50px;padding:10px 16px;border:1px solid #cfd8d4;border-radius:8px;background:#fff}.site-search-form button{min-width:92px;border:0;border-radius:8px;background:#2f6f67;color:#fff;font-weight:700;cursor:pointer}.site-comments{padding-bottom:72px}@media (max-width: 900px){.site-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.site-card-grid{grid-template-columns:1fr}.site-page-hero > .site-container{padding-block:64px 70px}.site-page-hero h1{font-size:clamp(3.2rem, 11vw, 4.4rem)}.site-card__body{padding:22px}.site-search-form{align-items:stretch;flex-direction:column}}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,
  100%{transform:translateX(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0, 0, 0, .7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#FFF;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#FFF;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#FFF;box-shadow:0 4px 5px rgba(0, 0, 0, .4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap::after{content:"";width:20px;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap::before{content:"";width:20px;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable)::after,
.scroll-hint-shadow-wrap.is-right-scrollable::after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable)::before,
.scroll-hint-shadow-wrap.is-left-scrollable::before{opacity:1;visibility:visible}@charset 'UTF-8';.shoyaku-lp{margin:0;padding:0;box-sizing:border-box;letter-spacing:normal;font-feature-settings:normal;word-break:normal;overflow-wrap:normal}.shoyaku-lp *,
.shoyaku-lp ::before,
.shoyaku-lp ::after{min-width:auto;min-height:auto}.shoyaku-lp *,
.shoyaku-lp ::before,
.shoyaku-lp ::after{margin:0;padding:0;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.shoyaku-lp *,
  .shoyaku-lp ::before,
  .shoyaku-lp ::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;transition-delay:0s !important;transition-duration:1ms !important;background-attachment:initial !important;scroll-behavior:auto !important}}.shoyaku-lp{block-size:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;tab-size:4}.shoyaku-lp{min-block-size:100%;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shoyaku-lp :where(img, svg, video, canvas, audio, iframe, embed, object){display:block}.shoyaku-lp :where(img, iframe){border:none}.shoyaku-lp :where(img, picture, svg){max-inline-size:100%;block-size:auto}.shoyaku-lp :where(img){image-rendering:-webkit-optimize-contrast}.shoyaku-lp :where(svg){stroke:none;fill:currentColor}.shoyaku-lp :where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.shoyaku-lp :where(p, h1, h2, h3, h4, h5, h6){overflow-wrap:break-word}.shoyaku-lp :where(h1, h2, h3){line-height:calc(1em + 8px)}.shoyaku-lp ul:where([class]),
.shoyaku-lp ol:where([class]),
.shoyaku-lp nav ul,
.shoyaku-lp nav ol{list-style:none}.shoyaku-lp ul:where(:not([class])){margin-left:.875em}.shoyaku-lp ol:where(:not([class])){margin-left:1.25em}.shoyaku-lp :where(table){border-collapse:collapse;border-spacing:0}.shoyaku-lp :where(sub, sup){font-size:68.75%;line-height:1.02}.shoyaku-lp :where(sub){vertical-align:baseline}.shoyaku-lp :where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}.shoyaku-lp :where(template){display:none}.shoyaku-lp :where(a){background:transparent;text-decoration-skip:objects;-webkit-tap-highlight-color:rgba(0, 0, 0, .25)}.shoyaku-lp :where(a:active, a:hover){outline-width:0}.shoyaku-lp :where(a img){pointer-events:none}.shoyaku-lp :where(a, area, button, input, label[for], select, textarea, summary, [role='button'], [tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}.shoyaku-lp :where(summary){list-style:none}.shoyaku-lp :where(summary)::-webkit-details-marker{display:none}.shoyaku-lp :where(code, kbd, pre, samp){font-family:Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace}.shoyaku-lp :where(pre){display:block;overflow:auto}.shoyaku-lp :where(code){overflow-wrap:break-word}.shoyaku-lp :where(pre code){word-break:normal}.shoyaku-lp :where(dialog){display:block;position:absolute;top:50%;left:50%;z-index:1000;width:fit-content;height:fit-content;padding:1em;background:inherit;border:solid;color:inherit;transform:translate(-50%, -50%)}.shoyaku-lp :where(dialog:not([open])){display:none}.shoyaku-lp :where(fieldset){border:none}.shoyaku-lp :where(input, textarea, select, button), .shoyaku-lp :where(input[type="file"])::-webkit-file-upload-button{background:transparent;border:0;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;vertical-align:bottom;appearance:none}.shoyaku-lp :where(textarea){resize:vertical;resize:block;overflow:auto;overflow-anchor:none}.shoyaku-lp :where(input[type="file"])::-webkit-file-upload-button,
.shoyaku-lp :where(input[type="file"])::file-selector-button{cursor:pointer}.shoyaku-lp :where(:disabled, :disabled + label), .shoyaku-lp :where(input[type="file"]):disabled::-webkit-file-upload-button, .shoyaku-lp :where(input[type="file"]):disabled::file-selector-button, .shoyaku-lp :where([disabled], [aria-disabled="true"]){cursor:not-allowed}.shoyaku-lp :where([type="color"])::-webkit-color-swatch-wrapper{padding:0}.shoyaku-lp :where([type="color"])::-webkit-color-swatch{border:none;border-radius:0}.shoyaku-lp :where([type="color"])::-moz-color-swatch{border:none;border-radius:0}.shoyaku-lp :where([hidden]){display:none}.shoyaku-lp :where([aria-busy="true"]){cursor:progress}.shoyaku-lp :where([aria-controls]){cursor:pointer}.shoyaku-lp{--lg-base:1440 * 100vw;--sm-base:375 * 100vw;--color-default:#444;--color-gray:#777;--color-primary:#2F6F67;--color-secondary:#6BB5A9;--color-red:#CC0036;--color-gold:#C9A66B;--color-bg:#D7F0EB;--font-sansSerif:'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'BIZ UDPGothic', Meiryo, 'Segoe UI', 'Helvetica Neue', Helvetica, sans-serif;--font-serif:'Zen Old Mincho', 'Hiragino Mincho ProN', 'Yu Mincho', Garamond, 'Times New Roman', serif;--font-EBGaramond:'EB Garamond', 'Helvetica Neue', 'Helvetica', sans-serif;--font-Barlow:'Barlow', 'Helvetica Neue', 'Helvetica', sans-serif;--font-Roboto:'Roboto', 'Helvetica Neue', 'Helvetica', sans-serif;--transition:.25s ease;--transition-duration:.25s;--hover-opacity:.6}.shoyaku-lp{width:100%;background:#fff;color:var(--color-default);font-family:var(--font-sansSerif);font-size:calc(16 / var(--sm-base));line-height:1.6;font-weight:500;overflow-x:hidden}.shoyaku-lp a{color:var(--color-default);text-decoration:none;text-underline-offset:.275em}.shoyaku-lp a:where(:not([class])){color:var(--color-default);text-decoration:underline}@media (hover: hover) and (pointer: fine){.shoyaku-lp a:where(:not([class])):hover{text-decoration:none}.shoyaku-lp a img{transition:opacity var(--transition)}.shoyaku-lp a:hover img{opacity:var(--hover-opacity)}}.shoyaku-lp img{width:100%}.shoyaku-lp input, .shoyaku-lp textarea, .shoyaku-lp button, .shoyaku-lp select, .shoyaku-lp option, .shoyaku-lp optgroup{font-size:min(16px, calc(32 / var(--sm-base)))}.shoyaku-lp ::selection{background-color:var(--color-primary);color:#fff;text-shadow:none}.shoyaku-lp ::placeholder{color:#888;opacity:1}@media screen and (min-width: 768px), print{.shoyaku-lp{font-size:16px}.shoyaku-lp input, .shoyaku-lp textarea, .shoyaku-lp button, .shoyaku-lp select, .shoyaku-lp option, .shoyaku-lp optgroup{font-size:16px}}.shoyaku-lp .u-tl{text-align:left}.shoyaku-lp .u-tc{text-align:center}.shoyaku-lp .u-tr{text-align:right}.shoyaku-lp .u-vt{vertical-align:top}.shoyaku-lp .u-vm{vertical-align:middle}.shoyaku-lp .u-vb{vertical-align:bottom}.shoyaku-lp .u-fwn{font-weight:400}.shoyaku-lp .u-fwb{font-weight:700}.shoyaku-lp .u-visuallyHidden{position:absolute !important;z-index:-1 !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;overflow:hidden !important}.shoyaku-lp .smsizes\:hidden,
.shoyaku-lp .xs\:hidden{display:none}@media screen and (min-width: 360px), print{.shoyaku-lp .xs\:hidden{display:inline}.shoyaku-lp .sm\:hidden{display:none}}@media screen and (min-width: 768px), print{.shoyaku-lp .smsizes\:hidden,
  .shoyaku-lp .xs\:hidden,
  .shoyaku-lp .sm\:hidden{display:inline}.shoyaku-lp .lgsizes\:hidden,
  .shoyaku-lp .md\:hidden{display:none}}@media screen and (min-width: 1024px), print{.shoyaku-lp .xs\:hidden,
  .shoyaku-lp .sm\:hidden,
  .shoyaku-lp .md\:hidden{display:inline}.shoyaku-lp .lg\:hidden{display:none}}@media screen and (min-width: 1280px), print{.shoyaku-lp .xs\:hidden,
  .shoyaku-lp .sm\:hidden,
  .shoyaku-lp .md\:hidden,
  .shoyaku-lp .lg\:hidden{display:inline}.shoyaku-lp .xl\:hidden{display:none}}.shoyaku-lp .header{position:relative;z-index:100;background:var(--color-primary)}.shoyaku-lp .header-inner{padding:calc(15 / var(--sm-base))}.shoyaku-lp .header-logo{display:block;width:calc(188 / var(--sm-base));font-size:0}.shoyaku-lp .header-line{position:absolute;top:calc(5 / var(--sm-base));right:calc(54 / var(--sm-base));display:block;width:calc(48 / var(--sm-base));height:calc(48 / var(--sm-base));background:#35c500;border-radius:50%;font-size:0}.shoyaku-lp .header-line::before{content:'';position:absolute;top:52%;left:50%;width:calc(28 / var(--sm-base));height:calc(27 / var(--sm-base));background:url(../images/icn_line_01.svg) 0 0 / contain no-repeat;transform:translate(-50%, -50%)}.shoyaku-lp .nav-trigger{position:absolute;top:calc(14 / var(--sm-base));right:calc(9 / var(--sm-base));width:calc(36 / var(--sm-base));height:calc(30 / var(--sm-base));background:none;border:none;border-radius:0;cursor:pointer}.shoyaku-lp .nav-trigger > span{position:absolute;left:calc(6 / var(--sm-base));width:calc(24 / var(--sm-base));height:calc(2 / var(--sm-base));background:#fff;pointer-events:none;transition:transform var(--transition)}.shoyaku-lp .nav-trigger > span:nth-of-type(1){top:calc(6 / var(--sm-base))}.shoyaku-lp .nav-trigger > span:nth-of-type(2){top:calc(14 / var(--sm-base));transition:opacity var(--transition)}.shoyaku-lp .nav-trigger > span:nth-of-type(3){top:calc(22 / var(--sm-base))}.shoyaku-lp .nav-trigger.--active span:nth-of-type(1){transform:translateY(calc(8 / var(--sm-base))) rotate(45deg)}.shoyaku-lp .nav-trigger.--active span:nth-of-type(2){opacity:0}.shoyaku-lp .nav-trigger.--active span:nth-of-type(3){transform:translateY(calc(-8 / var(--sm-base))) rotate(-45deg)}.shoyaku-lp .nav{position:absolute;top:100%;left:0;width:100%;background:#fff;opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition)}.shoyaku-lp .nav-inner{padding:calc(40 / var(--sm-base)) calc(15 / var(--sm-base)) calc(55 / var(--sm-base))}.shoyaku-lp .nav-list{margin-bottom:calc(40 / var(--sm-base))}.shoyaku-lp .nav-list a{position:relative;display:block;padding:calc(14 / var(--sm-base)) calc(32 / var(--sm-base)) calc(16 / var(--sm-base)) 0;border-bottom:calc(1 / var(--sm-base)) solid #ddd;color:var(--color-primary);font-size:calc(15 / var(--sm-base));font-weight:500;text-decoration:none}.shoyaku-lp .nav-list a::after{content:'';position:absolute;top:45%;right:calc(4 / var(--sm-base));width:calc(6 / var(--sm-base));height:calc(6 / var(--sm-base));border-right:calc(2 / var(--sm-base)) solid var(--color-primary);border-bottom:calc(2 / var(--sm-base)) solid var(--color-primary);transform:rotate(45deg) translateY(-50%)}.shoyaku-lp .nav.--active{opacity:1;visibility:visible}@media (hover: hover) and (pointer: fine){.shoyaku-lp .header-line,
  .shoyaku-lp .nav-list a{transition:opacity var(--transition)}.shoyaku-lp .header-line:hover,
  .shoyaku-lp .nav-list a:hover{opacity:var(--hover-opacity)}}@media screen and (min-width: 768px), print{.shoyaku-lp .header-inner{position:relative;padding:22px 40px}.shoyaku-lp .header-logo{display:block;width:337px}.shoyaku-lp .header-line{top:9px;right:118px;width:78px;height:78px}.shoyaku-lp .header-line::before{width:50px;height:48px}.shoyaku-lp .nav-trigger{top:9px;right:30px;width:78px;height:78px}.shoyaku-lp .nav-trigger > span{left:12px;width:54px;height:4px}.shoyaku-lp .nav-trigger > span:nth-of-type(1){top:20px}.shoyaku-lp .nav-trigger > span:nth-of-type(2){top:38px}.shoyaku-lp .nav-trigger > span:nth-of-type(3){top:56px}.shoyaku-lp .nav-trigger.--active span:nth-of-type(1){transform:translateY(18px) rotate(45deg)}.shoyaku-lp .nav-trigger.--active span:nth-of-type(3){transform:translateY(-18px) rotate(-45deg)}.shoyaku-lp .nav-inner{padding:40px 40px 60px}.shoyaku-lp .nav-list{margin-bottom:40px}.shoyaku-lp .nav-list a{padding:16px 40px 18px 0;border-bottom-width:1px;font-size:18px}.shoyaku-lp .nav-list a::after{right:6px;width:10px;height:10px;border-right-width:3px;border-bottom-width:3px}}@media screen and (min-width: 1024px), print{.shoyaku-lp .header-line{display:flex;align-items:center;top:0;right:0;width:auto;height:100%;padding:10px 30px;border-radius:0}.shoyaku-lp .header-line span{position:relative;display:inline-block;padding-left:38px;color:#fff;font-size:20px;font-weight:700;pointer-events:none}.shoyaku-lp .header-line span::before{content:'';position:absolute;top:50%;left:0;width:31px;height:29px;background:url(../images/icn_line_01.svg) 0 0 / contain no-repeat;transform:translateY(-50%)}.shoyaku-lp .header-line::before{content:none}.shoyaku-lp .nav-trigger{display:none}.shoyaku-lp .nav{position:relative;top:0;box-shadow:0 4px 4px rgba(0, 0, 0, .15);opacity:1;visibility:visible;transition:none}.shoyaku-lp :has(.fv) .nav{box-shadow:none}.shoyaku-lp .nav-inner{width:min(100%, 1080px);margin-inline:auto;padding:0 20px}.shoyaku-lp .nav-list{display:flex;justify-content:space-between;margin:0}.shoyaku-lp .nav-list a{padding:14px 20px;border-bottom:none;font-size:18px}.shoyaku-lp .nav-list a::after{content:none}.shoyaku-lp .nav .cta-line{display:none}}.shoyaku-lp .l-inner{padding-inline:calc(15 / var(--sm-base))}.shoyaku-lp .section-heading{position:relative;padding-bottom:calc(22 / var(--sm-base));font-family:var(--font-serif);font-size:calc(24 / var(--sm-base));font-weight:500;line-height:1.45;text-align:center}.shoyaku-lp .section-heading::after{content:'';position:absolute;bottom:0;left:50%;width:calc(42 / var(--sm-base));height:calc(3 / var(--sm-base));background:var(--color-primary);transform:translateX(-50%);pointer-events:none}.shoyaku-lp .section-heading span{color:var(--color-red)}@media screen and (min-width: 768px), print{.shoyaku-lp .l-inner{width:min(100%, 1140px);margin-inline:auto;padding-inline:40px}.shoyaku-lp .l-inner[data-type="secondary"]{width:min(100%, 1080px)}.shoyaku-lp .l-inner[data-type="tertiary"]{width:min(100%, 850px)}.shoyaku-lp .section-heading{padding-bottom:20px;font-size:30px}.shoyaku-lp .section-heading::after{width:42px;height:3px}}.shoyaku-lp .cta{padding:calc(40 / var(--sm-base)) calc(15 / var(--sm-base));background:url(../images/bg_cta_01_sm.webp) 50% 50% / cover no-repeat}.shoyaku-lp .cta-inner{padding-block:calc(34 / var(--sm-base));background:#fff;border-radius:calc(8 / var(--sm-base));box-shadow:0 0 calc(20 / var(--sm-base)) rgba(0, 91, 80, .3)}.shoyaku-lp .cta-label,
.shoyaku-lp .cta-heading{color:var(--color-primary);font-family:var(--font-serif);font-weight:600;text-align:center}.shoyaku-lp .cta-label{position:relative;width:fit-content;margin:0 auto calc(6 / var(--sm-base))}.shoyaku-lp .cta-label::before,
.shoyaku-lp .cta-label::after{content:'';position:absolute;bottom:calc(2 / var(--sm-base));width:calc(1 / var(--sm-base));height:calc(22 / var(--sm-base));background:var(--color-primary)}.shoyaku-lp .cta-label::before{left:calc(-12 / var(--sm-base));transform:rotate(-27deg)}.shoyaku-lp .cta-label::after{right:calc(-12 / var(--sm-base));transform:rotate(27deg)}.shoyaku-lp .cta-heading{font-size:calc(18 / var(--sm-base));text-decoration:underline;text-decoration-thickness:calc(.5 / var(--sm-base));text-underline-offset:.125em;line-height:1.8}.shoyaku-lp .--cta02 .cta-heading{padding-top:calc(10 / var(--sm-base))}.shoyaku-lp .cta02-label{color:var(--color-primary);font-family:var(--font-serif);font-size:calc(32 / var(--sm-base));font-weight:700;text-align:center}.shoyaku-lp .cta02-check{margin:calc(15 / var(--sm-base));padding:calc(30 / var(--sm-base)) calc(15 / var(--sm-base));background:var(--color-bg)}.shoyaku-lp .cta02-check-heading{color:var(--color-primary);font-size:calc(16 / var(--sm-base));font-family:var(--font-serif);font-weight:600;text-decoration:underline;text-decoration-thickness:calc(.5 / var(--sm-base));text-underline-offset:.125em;text-align:center}.shoyaku-lp .cta02-check-attention{margin-top:calc(15 / var(--sm-base));font-size:calc(18 / var(--sm-base));text-align:center}.shoyaku-lp .cta02-check-attention span{color:var(--color-red)}.shoyaku-lp .cta02-check-button{display:block;margin-top:calc(15 / var(--sm-base));padding:calc(15 / var(--sm-base)) calc(5 / var(--sm-base));background:#fff;text-align:center;cursor:pointer}.shoyaku-lp .cta02-check-button input{position:absolute;z-index:-1;opacity:0}.shoyaku-lp .cta02-check-button span{position:relative;display:inline-block;padding-left:calc(28 / var(--sm-base))}.shoyaku-lp .cta02-check-button span::before{content:'';position:absolute;top:52%;left:0;width:calc(18 / var(--sm-base));height:calc(18 / var(--sm-base));border:calc(1 / var(--sm-base)) solid var(--color-default);pointer-events:none;transform:translateY(-50%)}.shoyaku-lp .cta02-check-button span::after{content:'';position:absolute;top:45%;left:calc(6 / var(--sm-base));width:calc(11 / var(--sm-base));height:calc(6 / var(--sm-base));border-bottom:calc(2 / var(--sm-base)) solid var(--color-primary);border-left:calc(2 / var(--sm-base)) solid var(--color-primary);pointer-events:none;transform:rotate(-45deg) translateY(-50%);opacity:0;transition:opacity var(--transition)}.shoyaku-lp .cta02-check-button input:checked + span::after{opacity:1}.shoyaku-lp .--cta03 .cta-heading{font-size:calc(17 / var(--sm-base))}.shoyaku-lp .cta-point{display:flex;justify-content:center;gap:calc(7 / var(--sm-base));margin-block:calc(16 / var(--sm-base)) calc(24 / var(--sm-base))}.shoyaku-lp .cta-point li{position:relative;width:calc(104 / var(--sm-base));height:calc(104 / var(--sm-base));padding-top:calc(30 / var(--sm-base));background:linear-gradient(135deg, #00737D, #008D8B);border-radius:50%;box-shadow:0 0 calc(12 / var(--sm-base)) rgba(47, 111, 103, .4);color:#fff;line-height:1.3;text-align:center}.shoyaku-lp .cta-point li::before{content:'';position:absolute;top:calc(5 / var(--sm-base));left:50%;width:calc(24 / var(--sm-base));height:calc(24 / var(--sm-base));background:#00656D;border-radius:50%;transform:translateX(-50%)}.shoyaku-lp .cta-point li::after{content:'';position:absolute;top:calc(10 / var(--sm-base));left:50%;z-index:2;width:calc(14 / var(--sm-base));height:calc(14 / var(--sm-base));background-position:0 0;background-size:contain;background-repeat:no-repeat;transform:translateX(-50%);opacity:.7}.shoyaku-lp .cta-point li:nth-of-type(1)::after{background-image:url(../images/icn_cta_01.svg)}.shoyaku-lp .cta-point li:nth-of-type(2)::after{top:calc(11 / var(--sm-base));width:calc(12 / var(--sm-base));height:calc(12 / var(--sm-base));background-image:url(../images/icn_cta_02.svg)}.shoyaku-lp .cta-point li:nth-of-type(3)::after{background-image:url(../images/icn_cta_03.svg)}.shoyaku-lp .--cta01 .cta-point li{font-size:calc(13 / var(--sm-base))}.shoyaku-lp .--cta01 .cta-point li > span{display:block;margin-top:calc(-7 / var(--sm-base));font-size:calc(19 / var(--sm-base));line-height:1}.shoyaku-lp .--cta01 .cta-point li > span span{font-family:var(--font-EBGaramond);font-size:calc(43 / var(--sm-base))}.shoyaku-lp .--cta01 .cta-point li:nth-of-type(3){padding-top:calc(36 / var(--sm-base));font-size:calc(16 / var(--sm-base))}.shoyaku-lp .--cta02 .cta-point li{padding-top:calc(32 / var(--sm-base));font-size:calc(15 / var(--sm-base))}.shoyaku-lp .--cta02 .cta-point li:nth-of-type(1){padding-top:calc(44 / var(--sm-base));font-size:calc(14 / var(--sm-base));line-height:1.2}.shoyaku-lp .--cta02 .cta-point li:nth-of-type(1)::after{top:calc(9 / var(--sm-base));width:calc(16 / var(--sm-base));height:calc(16 / var(--sm-base));background-image:url(../images/icn_cta_04.svg)}.shoyaku-lp .--cta02 .cta-point li:nth-of-type(2){padding-top:calc(40 / var(--sm-base));font-size:calc(16 / var(--sm-base));line-height:1.2}.shoyaku-lp .--cta03 .cta-point li{font-size:calc(14 / var(--sm-base))}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(1) > span{display:block;margin-top:calc(-7 / var(--sm-base));font-size:calc(19 / var(--sm-base));line-height:1}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(1) > span span{font-family:var(--font-EBGaramond);font-size:calc(43 / var(--sm-base))}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(2) sup{margin-right:-.85em;font-size:50%}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(2) > span{display:block;font-size:calc(18 / var(--sm-base))}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(3){padding-top:calc(36 / var(--sm-base));font-size:calc(10 / var(--sm-base));line-height:1.4}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(3) > span{display:block;font-size:calc(16 / var(--sm-base))}.shoyaku-lp .cta-line{position:relative;display:block;width:calc(315 / var(--sm-base));margin:calc(20 / var(--sm-base)) auto 0;padding:calc(8 / var(--sm-base)) 0 calc(10 / var(--sm-base)) calc(22 / var(--sm-base));background:#35C500;border-radius:100vmax;box-shadow:0 calc(5 / var(--sm-base)) 0 #185800;color:#fff;font-size:calc(18 / var(--sm-base));font-weight:700;line-height:1.2;text-decoration:none;text-align:center}.shoyaku-lp .cta-line::before{content:'';position:absolute;top:52%;left:calc(32 / var(--sm-base));width:calc(30 / var(--sm-base));height:calc(29 / var(--sm-base));background:url(../images/icn_line_01.svg) 0 0 / contain no-repeat;transform:translateY(-50%);pointer-events:none}.shoyaku-lp .cta-line::after{content:'';position:absolute;top:50%;right:calc(32 / var(--sm-base));width:calc(8 / var(--sm-base));height:calc(13 / var(--sm-base));background:url(../images/icn_arrow_01.svg) 0 0 / contain no-repeat;transform:translateY(-50%);pointer-events:none}.shoyaku-lp .cta-line p:nth-of-type(1) span:nth-of-type(1){font-size:calc(15 / var(--sm-base))}.shoyaku-lp .cta-line p:nth-of-type(1) span:nth-of-type(2){color:#FFEFD5;font-size:calc(17 / var(--sm-base))}.shoyaku-lp .cta-line p:nth-of-type(2){margin-top:calc(2 / var(--sm-base));font-size:calc(14 / var(--sm-base));font-weight:500;letter-spacing:.05em}.shoyaku-lp .cta-line p:nth-of-type(2) span{font-size:calc(13 / var(--sm-base))}.shoyaku-lp .cta-note{margin-top:calc(8 / var(--sm-base));color:var(--color-gray);font-size:calc(10 / var(--sm-base));line-height:1.4;text-align:center}@media (hover: hover) and (pointer: fine){.shoyaku-lp .cta-line{transition:opacity var(--transition)}.shoyaku-lp .cta-line:hover{opacity:var(--hover-opacity)}}@media screen and (min-width: 768px), print{.shoyaku-lp .cta{padding:60px 40px;background-image:url(../images/bg_cta_01.webp)}.shoyaku-lp .cta-inner{width:min(100%, 720px);margin-inline:auto;padding:36px;border-radius:8px;box-shadow:0 0 20px rgba(0, 91, 80, .3)}.shoyaku-lp .cta-label{margin:0 auto 5px}.shoyaku-lp .cta-label::before,
  .shoyaku-lp .cta-label::after{bottom:4px;width:1px;height:22px}.shoyaku-lp .cta-label::before{left:-13px}.shoyaku-lp .cta-label::after{right:-13px}.shoyaku-lp .cta-heading{margin-inline:-10px;text-decoration-thickness:1px;font-size:20px}.shoyaku-lp .--cta02 .cta-heading{padding-top:8px}.shoyaku-lp .cta02-label{margin-block:10px -10px;font-size:40px}.shoyaku-lp .cta02-check{width:min(100%, 492px);margin:0 auto 0;padding:28px 28px 30px}.shoyaku-lp .cta02-check-heading{font-size:20px;text-decoration-thickness:1px;line-height:1.8}.shoyaku-lp .cta02-check-attention{margin-top:24px;font-size:22px;line-height:1.4}.shoyaku-lp .cta02-check-button{width:350px;margin:22px auto 0;padding:13px 10px}.shoyaku-lp .cta02-check-button span{padding-left:34px;font-size:18px}.shoyaku-lp .cta02-check-button span::before{top:53%;width:19px;height:19px;border-width:1px}.shoyaku-lp .cta02-check-button span::after{left:6px;width:12px;height:7px;border-bottom-width:2px;border-left-width:2px}.shoyaku-lp .--cta03 .cta-heading{font-size:20px;line-height:1.6}.shoyaku-lp .cta-point{gap:38px;margin-block:18px 22px}.shoyaku-lp .cta-point li{width:138px;height:138px;padding-top:46px;box-shadow:0 0 12px rgba(47, 111, 103, .4)}.shoyaku-lp .cta-point li::before{top:9px;width:36px;height:36px}.shoyaku-lp .cta-point li::after{top:16px;width:22px;height:22px}.shoyaku-lp .cta-point li:nth-of-type(1)::after{top:14px;width:24px;height:24px}.shoyaku-lp .cta-point li:nth-of-type(2)::after{top:18px;width:18px;height:18px}.shoyaku-lp .--cta01 .cta-point li{font-size:16px}.shoyaku-lp .--cta01 .cta-point li > span{margin-top:-7px;font-size:18px}.shoyaku-lp .--cta01 .cta-point li > span span{font-size:42px}.shoyaku-lp .--cta01 .cta-point li:nth-of-type(3){padding-top:46px;font-size:20px}.shoyaku-lp .--cta02 .cta-point li::before{top:24px;width:36px;height:36px}.shoyaku-lp .--cta02 .cta-point li::after{top:31px}.shoyaku-lp .--cta02 .cta-point li:nth-of-type(1)::after{top:29px}.shoyaku-lp .--cta02 .cta-point li:nth-of-type(2)::after{top:33px}.shoyaku-lp .--cta02 .cta-point li:nth-of-type(n){padding-top:65px;font-size:16px;line-height:1.3}.shoyaku-lp .--cta02 .cta-point li:nth-of-type(1)::after{width:25px;height:25px}.shoyaku-lp .--cta03 .cta-point li{font-size:16px}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(1) > span{margin-top:-7px;font-size:18px}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(1) > span span{font-size:42px}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(2) > span{margin-top:-2px;font-size:24px}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(3){padding-top:56px;font-size:16px}.shoyaku-lp .--cta03 .cta-point li:nth-of-type(3) > span{font-size:21px}.shoyaku-lp .cta-line{width:296px;margin:20px auto 0;padding:8px 0 10px 22px;box-shadow:0 5px 0 #185800;font-size:18px}.shoyaku-lp .cta-line::before{left:24px;width:30px;height:29px}.shoyaku-lp .cta-line::after{top:52%;right:22px;width:8px;height:13px}.shoyaku-lp .cta-line p:nth-of-type(1) span:nth-of-type(1){font-size:15px}.shoyaku-lp .cta-line p:nth-of-type(1) span:nth-of-type(2){font-size:17px}.shoyaku-lp .cta-line p:nth-of-type(2){margin-top:1px;font-size:14px}.shoyaku-lp .cta-line p:nth-of-type(2) span{font-size:13px}.shoyaku-lp .cta-note{margin-top:8px;font-size:10px}}.shoyaku-lp .fv{position:relative;display:flex;align-items:flex-end;aspect-ratio:750/984}.shoyaku-lp .fv-contents{position:relative;z-index:2;padding:0 calc(15 / var(--sm-base)) calc(28 / var(--sm-base));font-family:var(--font-serif);font-weight:700}.shoyaku-lp .fv-heading{font-size:calc(32 / var(--sm-base));line-height:1.3;text-shadow:0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff}.shoyaku-lp .fv-heading .color{color:#C09245}.shoyaku-lp .fv-heading .lg{font-size:calc(46 / var(--sm-base))}.shoyaku-lp .fv-heading .md{font-size:calc(36 / var(--sm-base))}.shoyaku-lp .fv-description{margin-top:calc(30 / var(--sm-base));font-size:calc(19 / var(--sm-base));line-height:1.2;letter-spacing:.05em;text-shadow:0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff}.shoyaku-lp .fv-description span{color:#C09245;font-size:calc(29 / var(--sm-base))}.shoyaku-lp .--fv01 .fv-description span:nth-of-type(1){display:inline-block;margin-bottom:.15em}.shoyaku-lp .--fv02 .fv-description{padding-bottom:calc(20 / var(--sm-base))}.shoyaku-lp .--fv02 .fv-description span:nth-of-type(1){display:inline-block;margin-bottom:.15em}.shoyaku-lp .--fv03 .fv-heading{font-size:calc(28 / var(--sm-base))}.shoyaku-lp .--fv03 .fv-heading .sm{font-size:calc(20 / var(--sm-base))}.shoyaku-lp .--fv03 .fv-description{margin-top:calc(20 / var(--sm-base))}.shoyaku-lp .--fv03 .fv-description span:nth-of-type(1),
.shoyaku-lp .--fv03 .fv-description span:nth-of-type(3){display:inline-block;margin-bottom:.15em}.shoyaku-lp .--fv03 .fv-description span:nth-of-type(1){margin-right:-.1em}.shoyaku-lp .--fv03 .fv-description span:nth-of-type(2){margin-left:-.1em}.shoyaku-lp .fv-list{position:absolute;top:calc(36 / var(--sm-base));left:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10 / var(--sm-base)) calc(5 / var(--sm-base));width:100%}.shoyaku-lp .fv-list li{padding:calc(9 / var(--sm-base));background:var(--color-primary);color:#fff;font-size:calc(14 / var(--sm-base));line-height:1}.shoyaku-lp .fv-image{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none}@media screen and (min-width: 1024px), print{.shoyaku-lp .fv{aspect-ratio:inherit;background:url(../images/bg_fv_01.webp) 50% 50% / cover no-repeat;overflow:hidden}.shoyaku-lp .fv-inner{display:flex;flex-direction:column;position:relative;margin-inline:auto;width:min(100%, 1100px);height:auto;aspect-ratio:2220/1344;padding:min(7.5vw, 108px) min(3.5vw, 50px) 0}.shoyaku-lp .fv-contents{order:2;padding:25px 0 0}.shoyaku-lp .fv-heading{margin-right:-40px;font-size:63px;letter-spacing:.025em}.shoyaku-lp .fv-heading .lg{font-size:77px}.shoyaku-lp .fv-heading .md{font-size:67px}.shoyaku-lp .fv-description{font-size:37px;letter-spacing:.025em}.shoyaku-lp .fv-description span{font-size:47px}.shoyaku-lp .--fv01 .fv-description{margin-top:20px}.shoyaku-lp .--fv01 .fv-description span:nth-of-type(1){margin-bottom:.075em}.shoyaku-lp .--fv02 .fv-description{margin-top:20px;padding-bottom:0}.shoyaku-lp .--fv02 .fv-description span:nth-of-type(1){margin-bottom:.075em}.shoyaku-lp .--fv03 .fv-heading{font-size:61px}.shoyaku-lp .--fv03 .fv-heading .md{font-size:77px}.shoyaku-lp .--fv03 .fv-heading .md:nth-of-type(4){font-size:67px}.shoyaku-lp .--fv03 .fv-heading .sm{font-size:61px}.shoyaku-lp .--fv03 .fv-description{margin-top:20px}.shoyaku-lp .--fv03 .fv-description span:nth-of-type(1),
  .shoyaku-lp .--fv03 .fv-description span:nth-of-type(3){margin-bottom:.075em}.shoyaku-lp .--fv03 .fv-description span:nth-of-type(1){margin-right:-.1em}.shoyaku-lp .--fv03 .fv-description span:nth-of-type(2){margin-left:-.1em}.shoyaku-lp .fv-image{top:auto;bottom:0}.shoyaku-lp .fv-list{position:relative;top:0;left:0;order:1;justify-content:flex-start;gap:15px;width:655px}.shoyaku-lp .fv-list li{padding:13px 27px 15px;font-size:18px}.shoyaku-lp .fv-list li:nth-of-type(4){margin-left:18%}.shoyaku-lp .fv-list li:nth-of-type(6){padding:13px 19px 15px}}.shoyaku-lp .intro{padding:calc(40 / var(--sm-base)) calc(15 / var(--sm-base))}.shoyaku-lp .intro video{width:100%;height:auto;aspect-ratio:1920/1080}@media screen and (min-width: 768px), print{.shoyaku-lp .intro{width:min(100%, 800px);margin-inline:auto;padding:56px 40px}}.shoyaku-lp .trouble{position:relative;padding-block:calc(125 / var(--sm-base)) calc(40 / var(--sm-base));background:#F9F9F7 url(../images/bg_trouble_01_sm.webp) 0 0 / 100% auto no-repeat}.shoyaku-lp .trouble::after{content:'';position:absolute;top:99.8%;left:50%;width:calc(150 / var(--sm-base));height:calc(26 / var(--sm-base));background:#F9F9F7;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateX(-50%)}.shoyaku-lp .trouble-contents{padding:0 calc(12 / var(--sm-base)) calc(20 / var(--sm-base));background:#fff;border:calc(3 / var(--sm-base)) solid var(--color-primary);border-radius:calc(8 / var(--sm-base))}.shoyaku-lp .trouble-heading{position:relative;top:calc(-40 / var(--sm-base));margin-bottom:calc(-4 / var(--sm-base));font-family:var(--font-serif);font-size:calc(24 / var(--sm-base));font-weight:500;line-height:1.475;text-align:center}.shoyaku-lp .trouble-heading::before{content:'';position:absolute;top:50%;left:50%;width:calc(250 / var(--sm-base));height:calc(20 / var(--sm-base));background:#fff;transform:translateX(-50%);pointer-events:none}.shoyaku-lp .trouble-heading span{position:relative;z-index:2}.shoyaku-lp .trouble-heading span::before,
.shoyaku-lp .trouble-heading span::after{content:'';position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.shoyaku-lp .trouble-heading span::before{top:calc(-40 / var(--sm-base));width:calc(40 / var(--sm-base));height:calc(30 / var(--sm-base));background:url(../images/icn_trouble_01.svg) 0 0 / contain no-repeat}.shoyaku-lp .trouble-heading span::after{bottom:calc(-22 / var(--sm-base));width:calc(42 / var(--sm-base));height:calc(3 / var(--sm-base));background:var(--color-primary)}.shoyaku-lp .trouble-item{display:flex;margin-top:calc(8 / var(--sm-base))}.shoyaku-lp .trouble-image{width:calc(100 / var(--sm-base));border-radius:calc(4 / var(--sm-base)) 0 0 calc(4 / var(--sm-base));overflow:hidden}.shoyaku-lp .trouble-image img{width:100%;height:100%;object-fit:cover}.shoyaku-lp .trouble-detail{flex:1;display:flex;align-items:center;margin-left:calc(6 / var(--sm-base));padding:calc(8 / var(--sm-base));background:var(--color-bg);border-radius:0 calc(4 / var(--sm-base)) calc(4 / var(--sm-base)) 0;font-size:calc(14 / var(--sm-base));line-height:1.4}.shoyaku-lp .trouble-detail strong{color:var(--color-red);font-weight:500}.shoyaku-lp .trouble-summary01{position:relative;width:fit-content;margin:calc(40 / var(--sm-base)) auto 0;font-family:var(--font-serif);font-size:calc(18 / var(--sm-base));font-weight:700;line-height:1.45;text-align:center}.shoyaku-lp .trouble-summary01::before{content:'';position:absolute;top:50%;right:calc(-18 / var(--sm-base));width:calc(125 / var(--sm-base));height:calc(118 / var(--sm-base));pointer-events:none;transform:translateY(-50%)}.shoyaku-lp .trouble-summary01 strong{color:var(--color-red)}.shoyaku-lp .trouble-summary01 span{position:relative;z-index:2}.shoyaku-lp .trouble-summary02{margin-top:calc(24 / var(--sm-base));color:var(--color-primary);font-family:var(--font-serif);font-size:calc(23 / var(--sm-base));font-weight:700;line-height:1.45;text-decoration:underline;text-decoration-thickness:calc(.75 / var(--sm-base));text-underline-offset:.2em;text-align:center}@media screen and (min-width: 768px), print{.shoyaku-lp .trouble{padding-block:125px 60px;background-image:url(../images/bg_trouble_01.webp);background-size:103% auto;background-position:50% -4.5%}.shoyaku-lp .trouble::after{width:150px;height:26px}.shoyaku-lp .trouble-contents{padding:0 40px 48px;border-width:3px;border-radius:8px}.shoyaku-lp .trouble-heading{top:-26px;margin-bottom:30px;font-size:30px}.shoyaku-lp .trouble-heading br{display:none}.shoyaku-lp .trouble-heading::before{width:588px;height:20px}.shoyaku-lp .trouble-heading span::before{top:-40px;width:40px;height:30px}.shoyaku-lp .trouble-heading span::after{bottom:-22px;width:42px;height:3px}.shoyaku-lp .trouble-list{width:min(100%, 962px);margin-inline:auto}.shoyaku-lp .trouble-item{margin-top:16px}.shoyaku-lp .trouble-image{width:160px;border-radius:4px 0 0 4px}.shoyaku-lp .trouble-detail{margin-left:4px;padding:10px 15px 10px 20px;border-radius:0 4px 4px 0;font-size:16px}.shoyaku-lp .trouble-summary01{margin-top:65px;font-size:27px}.shoyaku-lp .trouble-summary01::before{top:10px;right:-80px;width:125px;height:118px;transform:none}.shoyaku-lp .trouble-summary02{margin-top:34px;font-size:32px;text-decoration-thickness:1px;text-underline-offset:.3em}}@media screen and (min-width: 1024px), print{.shoyaku-lp .trouble-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:45px}.shoyaku-lp .trouble-item{width:calc(50% - 8px);margin:0}.shoyaku-lp .trouble-text02{text-underline-offset:.5em}}.shoyaku-lp .damage-header{padding-block:calc(60 / var(--sm-base)) calc(108 / var(--sm-base));background:url(../images/bg_damage_01_sm.webp) 50% 0 / cover no-repeat}.shoyaku-lp .damage-heading{position:relative;color:#fff;font-family:var(--font-serif);font-size:calc(24 / var(--sm-base));line-height:1.5;text-align:center}.shoyaku-lp .damage-heading::after{content:'';position:absolute;bottom:calc(-20 / var(--sm-base));left:50%;width:calc(42 / var(--sm-base));height:calc(3 / var(--sm-base));background:#fff;transform:translateX(-50%);pointer-events:none}.shoyaku-lp .damage-heading > span{display:block;width:calc(232 / var(--sm-base));height:calc(56 / var(--sm-base));margin:0 auto calc(20 / var(--sm-base));padding-top:calc(4 / var(--sm-base));background:url(../images/bg_damage_02.svg) 0 0 / contain no-repeat;font-size:calc(27 / var(--sm-base));line-height:1}.shoyaku-lp .damage-heading > span span{font-size:calc(35 / var(--sm-base))}.shoyaku-lp .damage-body{padding-bottom:calc(40 / var(--sm-base));background:url(../images/bg_damage_03_sm.webp) 50% 0 / cover no-repeat}.shoyaku-lp .damage-row{position:relative;top:calc(-70 / var(--sm-base))}.shoyaku-lp .damage-item{margin-top:calc(20 / var(--sm-base));padding-block:calc(34 / var(--sm-base)) calc(30 / var(--sm-base));background:#fff;border-radius:calc(8 / var(--sm-base));box-shadow:0 calc(4 / var(--sm-base)) calc(4 / var(--sm-base)) rgba(0, 0, 0, .15)}.shoyaku-lp .damage-subheading{color:var(--color-primary);font-family:var(--font-serif);font-size:calc(26 / var(--sm-base));text-align:center}.shoyaku-lp .damage-subheading sup{font-size:50%}.shoyaku-lp .damage-image{display:block;margin:calc(24 / var(--sm-base)) calc(10 / var(--sm-base)) 0}.shoyaku-lp .damage-note{margin:calc(20 / var(--sm-base)) calc(15 / var(--sm-base)) 0;color:var(--color-gray);font-size:calc(10 / var(--sm-base));line-height:1.4}.shoyaku-lp .damage-text{margin-top:calc(-38 / var(--sm-base));font-family:var(--font-serif);font-size:calc(18 / var(--sm-base));font-weight:700;line-height:1.45;text-align:center}.shoyaku-lp .damage-text strong{color:var(--color-red)}.shoyaku-lp .damage-comment-text{position:relative;margin-top:calc(24 / var(--sm-base));padding:calc(18 / var(--sm-base)) calc(10 / var(--sm-base)) calc(22 / var(--sm-base));background:#fff;border-radius:calc(8 / var(--sm-base));box-shadow:calc(2 / var(--sm-base)) calc(2 / var(--sm-base)) calc(4 / var(--sm-base)) rgba(0, 0, 0, .1);font-size:calc(15 / var(--sm-base));line-height:1.5}.shoyaku-lp .damage-comment-bg{position:absolute;top:99%;left:50%;width:calc(20 / var(--sm-base));height:calc(17 / var(--sm-base));filter:drop-shadow(calc(2 / var(--sm-base)) calc(2 / var(--sm-base)) calc(2 / var(--sm-base)) rgba(0, 0, 0, .1));pointer-events:none;transform:translateX(-50%)}.shoyaku-lp .damage-comment-bg::before{content:'';position:absolute;width:100%;height:100%;background:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%)}.shoyaku-lp .damage-comment-bg-mask{position:absolute;top:calc(100% - 10 / var(--sm-base));left:50%;width:calc(20 / var(--sm-base));height:calc(10 / var(--sm-base));background:#fff;pointer-events:none;transform:translateX(-50%)}.shoyaku-lp .damage-comment-image{display:flex;align-items:flex-end;width:calc(106 / var(--sm-base));height:calc(106 / var(--sm-base));margin:calc(24 / var(--sm-base)) auto 0;padding-inline:calc(3 / var(--sm-base));background:#fff;border-radius:50%;box-shadow:0 calc(1 / var(--sm-base)) calc(4 / var(--sm-base)) rgba(0, 0, 0, .1)}.shoyaku-lp .damage-comment-image img{display:block;border-radius:50%}@media screen and (min-width: 768px), print{.shoyaku-lp .damage-header{padding-block:75px 100px;background-image:url(../images/bg_damage_01.webp)}.shoyaku-lp .damage-heading{font-size:30px;line-height:1.4}.shoyaku-lp .damage-heading::after{bottom:-22px;width:42px;height:3px}.shoyaku-lp .damage-heading > span{width:280px;height:68px;margin:0 auto 4px;padding-top:6px;font-size:31px}.shoyaku-lp .damage-heading > span span{font-size:39px}.shoyaku-lp .damage-body{padding-bottom:70px;background-image:url(../images/bg_damage_03.webp)}.shoyaku-lp .damage-row{top:-30px;display:flex;gap:20px}.shoyaku-lp .damage-item{width:calc(50% - 10px);margin:0;padding:45px 20px 40px;border-radius:8px;box-shadow:0 4px 4px rgba(0, 0, 0, .15)}.shoyaku-lp .damage-subheading{font-size:26px}.shoyaku-lp .damage-subheading sup{position:relative;top:-10px}.shoyaku-lp .damage-image{width:min(90%, 425px);margin:45px auto 0}.shoyaku-lp .damage-note{margin:30px 0 0;font-size:10px}.shoyaku-lp .damage-text{margin-top:10px;font-size:27px}.shoyaku-lp .damage-comment{display:flex;flex-direction:row-reverse;align-items:center;width:min(100%, 750px);margin:35px auto 0}.shoyaku-lp .damage-comment-text{flex:1;margin:0 0 0 34px;padding:25px 22px;border-radius:8px;box-shadow:2px 2px 6px rgba(0, 0, 0, .1);font-size:16px}.shoyaku-lp .damage-comment-bg{top:50%;left:-14px;width:15px;height:18px;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, .1));transform:translate(0, -50%)}.shoyaku-lp .damage-comment-bg::before{clip-path:polygon(0 50%, 100% 0, 100% 100%)}.shoyaku-lp .damage-comment-bg-mask{top:50%;left:0;width:20px;height:30px;transform:translate(0, -50%)}.shoyaku-lp .damage-comment-image{width:106px;height:106px;margin:0;padding-inline:3px;box-shadow:0 1px 4px rgba(0, 0, 0, .1)}}.shoyaku-lp .conclusion{overflow:hidden}.shoyaku-lp .conclusion-header{padding-block:calc(50 / var(--sm-base)) calc(98 / var(--sm-base));background:url(../images/bg_conclusion_01_sm.webp) 50% 0 / cover no-repeat}.shoyaku-lp .conclusion-heading{position:relative;color:#fff;font-family:var(--font-serif);font-size:calc(24 / var(--sm-base));line-height:1.5;text-align:center}.shoyaku-lp .conclusion-heading::after{content:'';position:absolute;bottom:calc(-20 / var(--sm-base));left:50%;width:calc(42 / var(--sm-base));height:calc(3 / var(--sm-base));background:#fff;transform:translateX(-50%);pointer-events:none}.shoyaku-lp .conclusion-heading > span{display:block;width:calc(250 / var(--sm-base));height:calc(84 / var(--sm-base));margin:0 auto calc(5 / var(--sm-base));padding-top:calc(10 / var(--sm-base));background:url(../images/bg_conclusion_02_sm.svg) 0 0 / contain no-repeat;font-family:var(--font-sansSerif);font-size:calc(18 / var(--sm-base));font-weight:500;line-height:1.4}.shoyaku-lp .conclusion-table{position:relative;z-index:2;margin:calc(-57 / var(--sm-base)) calc(-20 / var(--sm-base)) 0 calc(-20 / var(--sm-base))}.shoyaku-lp .conclusion-table .scroll-hint{padding-top:calc(16 / var(--sm-base))}.shoyaku-lp .conclusion-table table{width:calc(600 / var(--sm-base));border-collapse:separate;border-spacing:calc(5 / var(--sm-base));table-layout:fixed}.shoyaku-lp .conclusion-table table th,
.shoyaku-lp .conclusion-table table td{background:var(--color-bg);font-size:calc(14 / var(--sm-base));font-weight:500;line-height:1.2;vertical-align:middle;text-align:center}.shoyaku-lp .conclusion-table table strong{font-weight:700;color:var(--color-red)}.shoyaku-lp .conclusion-table table thead th{padding:calc(12 / var(--sm-base)) calc(4 / var(--sm-base));font-size:calc(20 / var(--sm-base));font-weight:700}.shoyaku-lp .conclusion-table table thead th:nth-of-type(1){width:calc(72 / var(--sm-base));background:none}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2){position:relative;width:calc(136 / var(--sm-base));background:var(--color-gold);color:#fff}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2)::before,
.shoyaku-lp .conclusion-table table thead th:nth-of-type(2)::after{content:'';position:absolute;left:calc(-3 / var(--sm-base));width:calc(100% + (6 / var(--sm-base)));pointer-events:none}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2)::before{top:calc(-16 / var(--sm-base));height:calc(16 / var(--sm-base));background:var(--color-gold);border-radius:calc(12 / var(--sm-base)) calc(12 / var(--sm-base)) 0 0}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2)::after{content:'';position:absolute;top:0;height:100%;border-right:calc(3 / var(--sm-base)) solid var(--color-gold);border-left:calc(3 / var(--sm-base)) solid var(--color-gold)}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2) span{position:relative}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2) span::before{content:'';position:absolute;top:calc(-22 / var(--sm-base));left:50%;width:calc(26 / var(--sm-base));height:calc(18 / var(--sm-base));background:url(../images/icn_conclusion_01.svg) 0 0 / contain no-repeat;transform:translateX(-50%)}.shoyaku-lp .conclusion-table table thead th:nth-of-type(4){font-size:calc(12 / var(--sm-base))}.shoyaku-lp .conclusion-table table thead th:last-child{border-radius:0 calc(8 / var(--sm-base)) 0 0}.shoyaku-lp .conclusion-table table tbody td{padding:calc(10 / var(--sm-base)) calc(4 / var(--sm-base))}.shoyaku-lp .conclusion-table table tbody td:nth-of-type(1){position:relative;background:#FFEFD5}.shoyaku-lp .conclusion-table table tbody td:nth-of-type(1)::before{content:'';position:absolute;top:calc(-5 / var(--sm-base));left:calc(-3 / var(--sm-base));width:calc(100% + (6 / var(--sm-base)));height:calc(100% + (5 / var(--sm-base)));border-right:calc(3 / var(--sm-base)) solid var(--color-gold);border-left:calc(3 / var(--sm-base)) solid var(--color-gold);pointer-events:none}.shoyaku-lp .conclusion-table table tbody tr:nth-of-type(1) td:nth-of-type(3){font-size:calc(12 / var(--sm-base))}.shoyaku-lp .conclusion-table table tbody tr:nth-of-type(1) td:nth-of-type(4){padding:calc(10 / var(--sm-base)) 0;font-size:calc(12 / var(--sm-base))}.shoyaku-lp .conclusion-table table tbody tr:last-child th{border-radius:0 0 0 calc(8 / var(--sm-base))}.shoyaku-lp .conclusion-table table tbody tr:last-child td:nth-of-type(1)::before{height:calc(100% + (8 / var(--sm-base)));border-bottom:calc(3 / var(--sm-base)) solid var(--color-gold)}.shoyaku-lp .conclusion-table table tbody tr:last-child td:last-child{border-radius:0 0 calc(8 / var(--sm-base)) 0;font-size:calc(13 / var(--sm-base))}.shoyaku-lp .conclusion-summary{margin-top:calc(35 / var(--sm-base));font-family:var(--font-serif);font-size:calc(18 / var(--sm-base));font-weight:700;line-height:1.45;text-align:center}.shoyaku-lp .conclusion-summary strong{color:var(--color-red)}.shoyaku-lp .conclusion-summary + .small-text{margin-top:10px}.shoyaku-lp .conclusion-contents02{position:relative;padding-block:calc(45 / var(--sm-base)) calc(40 / var(--sm-base));background:url(../images/bg_conclusion_03.webp) 50% 0 / cover no-repeat}.shoyaku-lp .conclusion-contents02::before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(45 / var(--sm-base));background:url(../images/bg_conclusion_04_sm.webp) 0 100% / cover no-repeat;clip-path:polygon(0 0, 100% 0, 50% 100%);pointer-events:none}.shoyaku-lp .conclusion-subheading{position:relative;z-index:2;margin:calc(-18 / var(--sm-base)) calc(12 / var(--sm-base)) calc(-26 / var(--sm-base));padding-block:calc(7 / var(--sm-base)) calc(9 / var(--sm-base));background:var(--color-red);border-radius:100vmax;color:#fff;font-family:var(--font-serif);font-size:calc(22 / var(--sm-base));text-align:center}.shoyaku-lp .conclusion-subheading::before,
.shoyaku-lp .conclusion-subheading::after{content:'';position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.shoyaku-lp .conclusion-subheading::before{top:calc(-70 / var(--sm-base));width:calc(62 / var(--sm-base));height:calc(55 / var(--sm-base));background:url(../images/icn_conclusion_02.svg) 0 0 / contain no-repeat}.shoyaku-lp .conclusion-subheading::after{top:99.9%;width:calc(14 / var(--sm-base));height:calc(8 / var(--sm-base));background:var(--color-red);clip-path:polygon(0 0, 100% 0, 50% 100%)}.shoyaku-lp .conclusion-contents02-inner{padding:calc(55 / var(--sm-base)) calc(13 / var(--sm-base)) calc(35 / var(--sm-base));background:#fff;border:calc(3 / var(--sm-base)) solid var(--color-primary);border-radius:calc(8 / var(--sm-base))}.shoyaku-lp .conclusion-contents02-lead{font-size:calc(20 / var(--sm-base));line-height:1.45;text-align:center}.shoyaku-lp .conclusion-contents02-image{margin-top:calc(22 / var(--sm-base))}.shoyaku-lp .conclusion-contents02-description{margin-top:calc(25 / var(--sm-base))}.shoyaku-lp .conclusion-contents02-lead strong,
.shoyaku-lp .conclusion-contents02-description strong{color:var(--color-red);font-weight:500}.shoyaku-lp .conclusion-contents03{position:relative;margin-top:calc(40 / var(--sm-base));padding-block:calc(40 / var(--sm-base)) calc(60 / var(--sm-base));background:url(../images/bg_conclusion_04_sm.webp) 0 0 / cover no-repeat}.shoyaku-lp .conclusion-contents03-heading{position:relative;padding-bottom:calc(22 / var(--sm-base));font-family:var(--font-serif);font-size:calc(24 / var(--sm-base));font-weight:500;line-height:1.45;text-align:center}.shoyaku-lp .conclusion-contents03-heading span{color:var(--color-red)}.shoyaku-lp .conclusion-contents03-heading::after{content:'';position:absolute;bottom:0;left:50%;width:calc(42 / var(--sm-base));height:calc(3 / var(--sm-base));background:var(--color-primary);transform:translateX(-50%);pointer-events:none}.shoyaku-lp .conclusion-contents03-note{margin-top:calc(40 / var(--sm-base));text-align:center}.shoyaku-lp .conclusion-contents03-subheading{width:fit-content;margin:calc(32 / var(--sm-base)) auto 0;padding:calc(7 / var(--sm-base)) calc(38 / var(--sm-base)) calc(10 / var(--sm-base));background:var(--color-primary);border-radius:calc(8 / var(--sm-base));color:#fff;font-size:calc(18 / var(--sm-base));line-height:1.4;text-align:center}.shoyaku-lp .conclusion-contents03-image{display:block;width:100%;margin-top:calc(25 / var(--sm-base))}.shoyaku-lp .conclusion-contents03-step{margin-top:calc(40 / var(--sm-base))}.shoyaku-lp .conclusion-contents03-step > div{margin-top:calc(16 / var(--sm-base))}.shoyaku-lp .conclusion-contents03-step dt{display:flex;align-items:flex-start}.shoyaku-lp .conclusion-contents03-step dt span:nth-of-type(1){padding:calc(5 / var(--sm-base)) calc(12 / var(--sm-base)) calc(6 / var(--sm-base));background:var(--color-primary);color:#fff;font-family:var(--font-Barlow);font-size:calc(16 / var(--sm-base));font-weight:600;line-height:1}.shoyaku-lp .conclusion-contents03-step dt span:nth-of-type(2){flex:1;margin-right:-1em;padding:calc(3 / var(--sm-base)) 0 0 calc(12 / var(--sm-base));color:var(--color-primary);font-size:calc(17 / var(--sm-base));font-weight:700;line-height:1.2}.shoyaku-lp .conclusion-contents03-step dd{margin-top:calc(7 / var(--sm-base));font-size:calc(15 / var(--sm-base));line-height:1.5}@media screen and (min-width: 768px), print{.shoyaku-lp .conclusion-header{padding-block:88px 105px;background-image:url(../images/bg_conclusion_01.webp)}.shoyaku-lp .conclusion-heading{font-size:30px}.shoyaku-lp .conclusion-heading::after{bottom:-20px;width:42px;height:3px}.shoyaku-lp .conclusion-heading > span{width:464px;height:64px;margin:0 auto 5px;padding-top:13px;background-image:url(../images/bg_conclusion_02.svg);font-size:18px}.shoyaku-lp .conclusion-table{width:min(100%, 798px);margin:-60px auto 0}.shoyaku-lp .conclusion-table .scroll-hint{padding-top:16px;overflow:visible !important}.shoyaku-lp .conclusion-table table{width:100%;border-spacing:5px}.shoyaku-lp .conclusion-table table th{font-size:16px}.shoyaku-lp .conclusion-table table td{font-size:14px}.shoyaku-lp .conclusion-table table thead th{padding:10px 4px;font-size:20px}.shoyaku-lp .conclusion-table table thead th:nth-of-type(1){width:128px}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2){width:auto}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2)::before,
  .shoyaku-lp .conclusion-table table thead th:nth-of-type(2)::after{left:-3px;width:calc(100% + 6px)}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2)::before{top:-16px;height:16px;border-radius:12px 12px 0 0}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2)::after{border-right-width:3px;border-left-width:3px}.shoyaku-lp .conclusion-table table thead th:nth-of-type(2) span::before{top:-20px;width:25px;height:18px}.shoyaku-lp .conclusion-table table thead th:nth-of-type(4){font-size:14px}.shoyaku-lp .conclusion-table table thead th:last-child{border-radius:0 8px 0 0}.shoyaku-lp .conclusion-table table tbody td{padding:12px 4px;letter-spacing:-.025em}.shoyaku-lp .conclusion-table table tbody td:nth-of-type(1)::before{top:-5px;left:-3px;width:calc(100% + 6px);height:calc(100% + 5px);border-right-width:3px;border-left-width:3px}.shoyaku-lp .conclusion-table table tbody tr:nth-of-type(1) td:nth-of-type(3){font-size:12px}.shoyaku-lp .conclusion-table table tbody tr:nth-of-type(1) td:nth-of-type(4){padding:12px 4px;font-size:12px}.shoyaku-lp .conclusion-table table tbody tr:last-child th{border-radius:0 0 0 8px}.shoyaku-lp .conclusion-table table tbody tr:last-child td:nth-of-type(1)::before{height:calc(100% + 8px);border-bottom-width:3px}.shoyaku-lp .conclusion-table table tbody tr:last-child td:last-child{border-radius:0 0 8px 0;font-size:14px}.shoyaku-lp .conclusion-summary{margin:20px -15px 0;font-size:24px}.shoyaku-lp .conclusion-contents02{padding-block:65px 80px}.shoyaku-lp .conclusion-contents02::before{height:90px;background-image:url(../images/bg_conclusion_05.webp);background-position:0 0}.shoyaku-lp .conclusion-subheading{position:relative;z-index:3;width:422px;margin:-27px auto;padding-block:8px 10px;font-size:27px}.shoyaku-lp .conclusion-subheading::before{top:-72px;width:62px;height:55px}.shoyaku-lp .conclusion-subheading::after{width:14px;height:8px}.shoyaku-lp .conclusion-contents02-inner{position:relative;z-index:2;width:min(100%, 1000px);margin-inline:auto;padding:65px 20px 55px;border-width:3px;border-radius:8px}.shoyaku-lp .conclusion-contents02-lead{font-size:26px}.shoyaku-lp .conclusion-contents02-image{width:min(100%, 720px);margin:25px auto 0}.shoyaku-lp .conclusion-contents02-description{width:min(100%, 720px);margin:35px auto 0;font-size:20px;line-height:1.6}.shoyaku-lp .conclusion-contents03{margin-top:70px;padding-block:80px 115px;background-image:url(../images/bg_conclusion_04.webp)}.shoyaku-lp .conclusion-contents03-heading{padding-bottom:20px;font-size:30px}.shoyaku-lp .conclusion-contents03-heading::after{width:42px;height:3px}.shoyaku-lp .conclusion-contents03-note{margin-top:22px;font-size:20px}.shoyaku-lp .conclusion-contents03-subheading{margin:45px auto 0;padding:8px 38px 9px;border-radius:8px;font-size:26px}.shoyaku-lp .conclusion-contents03-image{width:min(100%, 754px);margin:25px auto 0}.shoyaku-lp .conclusion-contents03-step{width:min(100%, 680px);margin:40px auto 0}.shoyaku-lp .conclusion-contents03-step > div{margin-top:15px}.shoyaku-lp .conclusion-contents03-step dt span:nth-of-type(1){padding:6px 14px 7px 11px;font-size:18px}.shoyaku-lp .conclusion-contents03-step dt span:nth-of-type(2){padding:4px 0 0 12px;font-size:18px}.shoyaku-lp .conclusion-contents03-step dd{margin-top:5px;font-size:16px}}@media screen and (min-width: 1024px), print{.shoyaku-lp .conclusion-summary{font-size:27px}}.shoyaku-lp .point{padding-block:calc(30 / var(--sm-base)) calc(40 / var(--sm-base));background:url(../images/bg_point_01_sm.webp) 50% 100% / 100% auto no-repeat}.shoyaku-lp .point-list{margin-top:calc(60 / var(--sm-base))}.shoyaku-lp .point-item{position:relative;margin-top:calc(45 / var(--sm-base));padding:calc(60 / var(--sm-base)) calc(15 / var(--sm-base)) calc(40 / var(--sm-base));background:#F9F9F6;border-radius:calc(8 / var(--sm-base));box-shadow:calc(2 / var(--sm-base)) calc(2 / var(--sm-base)) calc(4 / var(--sm-base)) rgba(0, 0, 0, .1);counter-increment:point}.shoyaku-lp .point-item::before{content:counter(point, decimal-leading-zero);position:absolute;top:calc(-38 / var(--sm-base));left:50%;display:flex;align-items:center;justify-content:center;width:calc(76 / var(--sm-base));height:calc(76 / var(--sm-base));background:linear-gradient(135deg, #00737D, #008D8B);border-radius:50%;color:#fff;font-size:calc(36 / var(--sm-base));font-family:var(--font-serif);font-weight:500;line-height:1;text-align:center;transform:translateX(-50%);pointer-events:none}.shoyaku-lp .point-subheading{margin-bottom:calc(24 / var(--sm-base));color:var(--color-primary);font-size:calc(22 / var(--sm-base));font-family:var(--font-serif);font-weight:700;text-align:center}.shoyaku-lp .point-description{margin-top:calc(24 / var(--sm-base))}.shoyaku-lp .point-description strong{color:var(--color-red)}@media screen and (min-width: 768px), print{.shoyaku-lp .point{padding-block:80px;background-image:url(../images/bg_point_01.webp)}.shoyaku-lp .point-list{display:flex;flex-wrap:wrap;gap:68px 20px;margin-top:40px}.shoyaku-lp .point-item{width:calc(50% - 10px);margin:0;padding:60px 20px 40px;border-radius:8px;box-shadow:2px 2px 4px rgba(0, 0, 0, .1)}.shoyaku-lp .point-item::before{top:-38px;width:76px;height:76px;font-size:36px}.shoyaku-lp .point-subheading{margin:0 -10px 26px;font-size:22px}.shoyaku-lp .point-description{margin-top:24px;line-height:1.6}}@media screen and (min-width: 1024px), print{.shoyaku-lp .point-subheading{font-size:26px}}.shoyaku-lp .case{padding-block:calc(40 / var(--sm-base));background-color:var(--color-bg);background-image:url(../images/bg_case_01_sm.webp), url(../images/bg_case_02_sm.webp);background-position:0 0, 0 100%;background-size:100% auto, 100% auto;background-repeat:no-repeat, no-repeat}.shoyaku-lp .case-list{margin-top:calc(32 / var(--sm-base))}.shoyaku-lp .case-item{margin-top:calc(16 / var(--sm-base));padding:calc(40 / var(--sm-base)) calc(15 / var(--sm-base));background:#fff;border:calc(1 / var(--sm-base)) solid var(--color-primary);border-radius:calc(8 / var(--sm-base));box-shadow:0 calc(4 / var(--sm-base)) calc(4 / var(--sm-base)) rgba(0, 0, 0, .1)}.shoyaku-lp .case-item-inner{display:flex;flex-direction:column}.shoyaku-lp .case-meta div{display:flex;align-items:center}.shoyaku-lp .case-meta div + div{margin-top:calc(6 / var(--sm-base))}.shoyaku-lp .case-meta dt{width:calc(80 / var(--sm-base));padding-block:calc(6 / var(--sm-base)) calc(8 / var(--sm-base));background:linear-gradient(135deg, #00737D, #008D8B);border-radius:calc(11 / var(--sm-base));color:#fff;line-height:1;text-align:center}.shoyaku-lp .case-meta dd{flex:1;margin-left:calc(16 / var(--sm-base));font-family:var(--font-serif);font-size:calc(20 / var(--sm-base))}.shoyaku-lp .case-description{margin-top:calc(20 / var(--sm-base))}.shoyaku-lp .case-description strong{color:var(--color-red);font-weight:500}.shoyaku-lp .case-image img{display:block;width:calc(188 / var(--sm-base));margin:calc(20 / var(--sm-base)) auto 0}.shoyaku-lp .case-name{margin-top:calc(10 / var(--sm-base));text-align:center}.shoyaku-lp .case-note{margin-top:calc(18 / var(--sm-base));color:var(--color-gray);font-size:calc(10 / var(--sm-base));line-height:1.4}.shoyaku-lp .case-summary{margin-top:calc(40 / var(--sm-base));font-family:var(--font-serif);font-size:calc(18 / var(--sm-base));font-weight:700;line-height:1.45;text-align:center}.shoyaku-lp .case-summary strong{color:var(--color-red);font-weight:700}.shoyaku-lp .case-practice-link{margin-top:calc(24 / var(--sm-base));text-align:center}.shoyaku-lp .case-practice-link a{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 / var(--sm-base));width:min(100%, calc(310 / var(--sm-base)));min-height:calc(48 / var(--sm-base));padding:calc(12 / var(--sm-base)) calc(18 / var(--sm-base));background:rgba(255, 255, 255, .88);border:calc(1 / var(--sm-base)) solid var(--color-primary);border-radius:calc(4 / var(--sm-base));color:var(--color-primary);font-size:calc(15 / var(--sm-base));font-weight:700;line-height:1.45;text-decoration:none;transition:background-color .2s ease, color .2s ease}.shoyaku-lp .case-practice-link a span{flex:0 0 auto;font-size:1.15em;line-height:1}.shoyaku-lp .case-practice-link a:hover{background:var(--color-primary);color:#fff}.shoyaku-lp .case-practice-link a:focus-visible{outline:calc(3 / var(--sm-base)) solid rgba(47, 111, 103, .35);outline-offset:calc(3 / var(--sm-base))}@media screen and (min-width: 768px), print{.shoyaku-lp .case{padding-block:80px;background-image:url(../images/bg_case_01.webp), url(../images/bg_case_02.webp);background-position:0 0, 100% 100%;background-size:50% auto, 50% auto}.shoyaku-lp .case-list{margin-top:48px}.shoyaku-lp .case-item{margin-top:24px;padding:40px 40px 35px;border-width:1px;border-radius:8px;box-shadow:0 4px 4px rgba(0, 0, 0, .1)}.shoyaku-lp .case-item-inner{flex-direction:row-reverse;width:min(100%, 804px);margin-inline:auto}.shoyaku-lp .case-detail{flex:1;margin-left:20px}.shoyaku-lp .case-meta div + div{margin-top:0}.shoyaku-lp .case-meta dt{width:102px;padding-block:6px 8px;border-radius:11px;font-size:21px}.shoyaku-lp .case-meta dd{font-size:27px;margin-left:16px}.shoyaku-lp .case-description{margin-top:15px;line-height:1.6}.shoyaku-lp .case-image{width:188px}.shoyaku-lp .case-image img{width:100%;margin:0}.shoyaku-lp .case-name{margin-top:8px}.shoyaku-lp .case-note{margin-top:25px;font-size:10px}.shoyaku-lp .case-summary{margin:40px -20px 0;font-size:27px}.shoyaku-lp .case-practice-link{margin-top:30px}.shoyaku-lp .case-practice-link a{width:auto;min-height:48px;padding:12px 24px;border-width:1px;border-radius:4px;font-size:16px}.shoyaku-lp .case-practice-link a:focus-visible{outline-width:3px;outline-offset:3px}}@media screen and (min-width: 1024px), print{.shoyaku-lp .case-meta{display:flex}.shoyaku-lp .case-meta div + div{margin:0 0 0 26px}.shoyaku-lp .case-summary{font-size:25px}}@media screen and (min-width: 1280px), print{.shoyaku-lp .case-summary{font-size:27px}}.shoyaku-lp .flow{padding-block:calc(40 / var(--sm-base));background:#F9F9F7 url(../images/bg_flow_01_sm.webp) 0 100% / 100% auto no-repeat}.shoyaku-lp .flow-list{margin-top:calc(34 / var(--sm-base))}.shoyaku-lp .flow-item{display:flex;flex-direction:column;padding:calc(32 / var(--sm-base)) calc(15 / var(--sm-base));background:#fff;border:calc(2 / var(--sm-base)) solid var(--color-primary);border-radius:calc(8 / var(--sm-base))}.shoyaku-lp .flow-item + .flow-item{position:relative;margin-top:calc(68 / var(--sm-base))}.shoyaku-lp .flow-item + .flow-item::before{content:'';position:absolute;top:calc(-46 / var(--sm-base));left:50%;width:calc(92 / var(--sm-base));height:calc(20 / var(--sm-base));background:var(--color-primary);clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateX(-50%);pointer-events:none}.shoyaku-lp .flow-detail,
.shoyaku-lp .flow-detail-inner{display:contents}.shoyaku-lp .flow-subheading{order:1;position:relative;padding:calc(2 / var(--sm-base)) 0 0 calc(90 / var(--sm-base));color:var(--color-primary);font-family:var(--font-serif);font-size:calc(20 / var(--sm-base));font-weight:700}.shoyaku-lp .flow-subheading::before{content:'';position:absolute;top:0;left:0;width:calc(71 / var(--sm-base));height:calc(32 / var(--sm-base));background-position:0 0;background-size:contain;background-repeat:no-repeat}.shoyaku-lp .flow-item:nth-of-type(1) .flow-subheading::before{background-image:url(../images/icn_flow_01_sm.webp)}.shoyaku-lp .flow-item:nth-of-type(2) .flow-subheading::before{background-image:url(../images/icn_flow_02_sm.webp)}.shoyaku-lp .flow-item:nth-of-type(3) .flow-subheading::before{background-image:url(../images/icn_flow_03_sm.webp)}.shoyaku-lp .flow-item:nth-of-type(4) .flow-subheading::before{top:calc(14 / var(--sm-base));background-image:url(../images/icn_flow_04_sm.webp)}.shoyaku-lp .flow-item:nth-of-type(5) .flow-subheading::before{background-image:url(../images/icn_flow_05_sm.webp)}.shoyaku-lp .flow-description{order:3;margin-top:calc(20 / var(--sm-base))}.shoyaku-lp .flow-image{order:2;display:block;margin-top:calc(22 / var(--sm-base))}.shoyaku-lp .flow-image img{border-radius:calc(8 / var(--sm-base))}.shoyaku-lp .flow-note{margin-top:calc(18 / var(--sm-base));color:var(--color-gray);font-size:calc(10 / var(--sm-base));line-height:1.4}@media screen and (min-width: 768px), print{.shoyaku-lp .flow{padding-block:80px;background-image:url(../images/bg_flow_01.webp)}.shoyaku-lp .flow-list{margin-top:35px}.shoyaku-lp .flow-item{flex-direction:row-reverse;padding:0;border-width:2px;border-radius:8px}.shoyaku-lp .flow-item + .flow-item{margin-top:68px}.shoyaku-lp .flow-item + .flow-item::before{top:-44px;width:90px;height:20px}.shoyaku-lp .flow-detail{flex:1;display:flex;align-items:center;padding:30px 30px 30px 0}.shoyaku-lp .flow-detail-inner{display:block}.shoyaku-lp .flow-subheading{padding:9px 0 0 108px;font-size:26px}.shoyaku-lp .flow-subheading::before{top:63%;width:89px;height:46px;transform:translateY(-50%)}.shoyaku-lp .flow-item:nth-of-type(1) .flow-subheading::before{background-image:url(../images/icn_flow_01.webp)}.shoyaku-lp .flow-item:nth-of-type(2) .flow-subheading::before{background-image:url(../images/icn_flow_02.webp)}.shoyaku-lp .flow-item:nth-of-type(3) .flow-subheading::before{background-image:url(../images/icn_flow_03.webp)}.shoyaku-lp .flow-item:nth-of-type(4) .flow-subheading::before{top:63%;background-image:url(../images/icn_flow_04.webp)}.shoyaku-lp .flow-item:nth-of-type(5) .flow-subheading::before{background-image:url(../images/icn_flow_05.webp)}.shoyaku-lp .flow-description{margin-top:22px;font-size:16px;line-height:1.6}.shoyaku-lp .flow-image{width:min(30%, 284px);margin:0 44px 0 0}.shoyaku-lp .flow-image img{width:100%;height:100%;border-radius:6px 0 0 6px;object-fit:cover}.shoyaku-lp .flow-note{margin-top:20px;font-size:10px}}@media screen and (min-width: 1024px), print{.shoyaku-lp .flow-description{font-size:18px}}.shoyaku-lp .price{padding-block:calc(40 / var(--sm-base));background:#F7F4ED url(../images/bg_price_01_sm.webp) 0 100% / 100% auto no-repeat}.shoyaku-lp .price-list{margin-top:calc(40 / var(--sm-base))}.shoyaku-lp .price-item{margin-top:calc(24 / var(--sm-base));background:#fff}.shoyaku-lp .price-subheading{padding-block:calc(10 / var(--sm-base)) calc(12 / var(--sm-base));background:var(--color-secondary);color:#fff;font-size:calc(20 / var(--sm-base));font-weight:500;text-align:center}.shoyaku-lp .price-num{padding-top:calc(20 / var(--sm-base));color:var(--color-primary);font-size:calc(20 / var(--sm-base));text-align:center}.shoyaku-lp .price-num span{position:relative;top:calc(2.5 / var(--sm-base));font-family:var(--font-Barlow);font-size:calc(43 / var(--sm-base));font-weight:600}.shoyaku-lp .price-description{padding:calc(20 / var(--sm-base)) calc(15 / var(--sm-base)) calc(34 / var(--sm-base));line-height:1.45;text-align:center}.shoyaku-lp .price-description:has(+ .small-text){padding-bottom:calc(8 / var(--sm-base))}.shoyaku-lp .price-item .small-text{padding:0 calc(15 / var(--sm-base)) calc(34 / var(--sm-base));font-size:calc(12 / var(--sm-base));line-height:1.45}@media screen and (min-width: 768px), print{.shoyaku-lp .price{padding-block:80px;background-image:url(../images/bg_price_01.webp)}.shoyaku-lp .price-list{margin-top:40px}.shoyaku-lp .price-item{margin-top:24px}.shoyaku-lp .price-subheading{padding-block:10px 13px;font-size:20px}.shoyaku-lp .price-num{padding-top:20px;font-size:20px}.shoyaku-lp .price-num span{top:2px;font-size:43px}.shoyaku-lp .price-description{padding:12px 20px 34px}.shoyaku-lp .price-description:has(+ .small-text){padding-bottom:8px}.shoyaku-lp .price-item .small-text{padding:0 20px 34px;font-size:12px}}.shoyaku-lp .consultation{padding-block:calc(40 / var(--sm-base));background:#F4F4F4}.shoyaku-lp .consultation-heading::after{background:var(--color-red)}.shoyaku-lp .consultation-question{margin-top:calc(40 / var(--sm-base))}.shoyaku-lp .consultation-question-row{display:flex;align-items:flex-start}.shoyaku-lp .consultation-question-image{width:calc(84 / var(--sm-base));margin-top:calc(4 / var(--sm-base))}.shoyaku-lp .consultation-question-contents{flex:1;margin-left:calc(18 / var(--sm-base))}.shoyaku-lp .consultation-question-name{line-height:1}.shoyaku-lp .consultation-question-title{position:relative;display:flex;align-items:center;min-height:calc(66 / var(--sm-base));margin-top:calc(14 / var(--sm-base));padding:calc(8 / var(--sm-base)) calc(16 / var(--sm-base));background:#fff;border-radius:calc(4 / var(--sm-base));font-weight:700}.shoyaku-lp .--question06 .consultation-question-title{color:var(--color-red)}.shoyaku-lp .consultation-question-load{position:absolute;top:55%;left:50%;z-index:2;transform:translate(-50%, -50%);pointer-events:none}.shoyaku-lp .consultation-question-load span{display:inline-block;position:relative;width:calc(12 / var(--sm-base));height:calc(12 / var(--sm-base));margin-inline:calc(4 / var(--sm-base));background:var(--color-secondary);border-radius:50%;animation:bound-anim .8s .2s infinite}.shoyaku-lp .consultation-question-load span:nth-of-type(2){animation-delay:.35s}.shoyaku-lp .consultation-question-load span:nth-of-type(3){animation-delay:.5s}@keyframes bound-anim{0%, 100%{top:-.15em}30%{top:-.5em}}.shoyaku-lp .consultation-select{margin-top:calc(35 / var(--sm-base))}.shoyaku-lp .consultation-select-list{display:flex;flex-wrap:wrap;gap:calc(7 / var(--sm-base))}.shoyaku-lp .consultation-select-list li{width:calc(50% - (3.5 / var(--sm-base)))}.shoyaku-lp .consultation-select-list button{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(72 / var(--sm-base));background:#fff;border:calc(2 / var(--sm-base)) solid var(--color-primary);border-radius:calc(4 / var(--sm-base));box-shadow:0 calc(4 / var(--sm-base)) 0 var(--color-primary);font-size:calc(20 / var(--sm-base));font-weight:700;cursor:pointer}.shoyaku-lp .consultation-answer{margin-top:calc(35 / var(--sm-base));text-align:right}.shoyaku-lp .consultation-answer p{display:inline-flex;align-items:center;justify-content:center;width:calc(50% - (3.5 / var(--sm-base)));min-height:calc(72 / var(--sm-base));background:var(--color-primary);border:calc(2 / var(--sm-base)) solid var(--color-primary);border-radius:calc(4 / var(--sm-base));color:#fff;font-size:calc(20 / var(--sm-base));font-weight:700}.shoyaku-lp .consultation-action{margin-top:calc(50 / var(--sm-base))}@media (hover: hover) and (pointer: fine){.shoyaku-lp .consultation-select-list button{transition:opacity var(--transition)}.shoyaku-lp .consultation-select-list button:hover{opacity:var(--hover-opacity)}}@media screen and (min-width: 768px), print{.shoyaku-lp .consultation{padding-block:80px}.shoyaku-lp .consultation-body{width:min(100%, 724px);margin-inline:auto}.shoyaku-lp .consultation-question{margin-top:70px}.shoyaku-lp .consultation-question.--question01{margin-top:40px}.shoyaku-lp .consultation-question-image{width:84px;margin-top:4px}.shoyaku-lp .consultation-question-contents{margin-left:18px}.shoyaku-lp .consultation-question-title{width:fit-content;min-width:312px;min-height:66px;margin-top:14px;padding:14px 16px;border-radius:4px;font-size:20px;line-height:1.4}.shoyaku-lp .consultation-question-load span{width:12px;height:12px;margin-inline:4px}.shoyaku-lp .consultation-select{margin-top:50px}.shoyaku-lp .consultation-select-list{gap:30px}.shoyaku-lp .consultation-select-list li{width:calc(50% - 15px)}.shoyaku-lp .consultation-select-list button{min-height:92px;border-width:2px;border-radius:4px;box-shadow:0 4px 0 var(--color-primary);font-size:24px}.shoyaku-lp .consultation-answer{margin-top:50px}.shoyaku-lp .consultation-answer p{width:calc(50% - 15px);min-height:calc(72 / var(--sm-base));min-height:92px;border-width:2px;border-radius:4px;font-size:24px}.shoyaku-lp .consultation-action{margin-top:60px}}.shoyaku-lp .consultation-question,
.shoyaku-lp .consultation-select,
.shoyaku-lp .consultation-answer{display:none}.shoyaku-lp .consultation-question-title p{transition:opacity .2s ease;opacity:0}.shoyaku-lp .consultation-question-load{transition:opacity .2s ease;opacity:1}.shoyaku-lp .consultation-question-title p.--show{opacity:1}.shoyaku-lp .consultation-question-load.--hide{opacity:0}.shoyaku-lp .consultation-question.--question01{display:block}.shoyaku-lp .consultation-question.--show,
.shoyaku-lp .consultation-select.--show,
.shoyaku-lp .consultation-answer.--show{display:block}.shoyaku-lp .consultation-select.--selected{display:none}.shoyaku-lp .consultation-action{opacity:0;transform:translateY(25%);transition:opacity .5s ease, transform .5s ease}.shoyaku-lp .consultation-action.--show{opacity:1;transform:translateY(0)}.shoyaku-lp .column{padding-block:calc(40 / var(--sm-base))}.shoyaku-lp .column-list{display:flex;flex-direction:column;margin-top:calc(40 / var(--sm-base));gap:calc(30 / var(--sm-base))}.shoyaku-lp .column-item-anchor{position:relative;display:block;text-decoration:none;box-shadow:2px 2px 8px rgba(0, 0, 0, .15)}.shoyaku-lp .column-item-title{position:absolute;top:50%;left:50%;z-index:2;padding:calc(10 / var(--sm-base)) calc(12 / var(--sm-base));background:rgba(255, 255, 255, .85);color:var(--color-primary);font-weight:700;text-align:center;white-space:nowrap;transform:translate(-50%, -50%)}.shoyaku-lp .column-item-image{width:100%}@media screen and (min-width: 768px), print{.shoyaku-lp .column{padding-block:80px}.shoyaku-lp .column-list{flex-direction:row;flex-wrap:wrap;gap:40px;width:min(100%, 1000px);margin:50px auto 0}.shoyaku-lp .column-item{width:calc(50% - 20px)}.shoyaku-lp .column-item-title{padding:12px;font-size:15px;line-height:1.4}}@media screen and (min-width: 1024px), print{.shoyaku-lp .column-item{width:calc(33.33334% - 27px)}}.shoyaku-lp .faq{padding-block:calc(40 / var(--sm-base));background:url(../images/bg_faq_01_sm.webp) 0 0 / cover no-repeat}.shoyaku-lp .faq-accordion{margin-top:calc(24 / var(--sm-base));border-radius:calc(10 / var(--sm-base));overflow:hidden}.shoyaku-lp .faq-accordion-summary{position:relative;background:#fff;color:var(--color-green);font-size:calc(14 / var(--sm-base));font-weight:700;line-height:1.5}.shoyaku-lp .faq-accordion-summary::after{content:'Q';position:absolute;top:calc(20 / var(--sm-base));left:calc(16 / var(--sm-base));color:var(--color-primary);font-family:var(--font-serif);font-size:calc(18 / var(--sm-base));font-weight:700;line-height:1}.shoyaku-lp .faq-accordion-summary span{position:relative;display:block;padding:calc(18 / var(--sm-base)) calc(60 / var(--sm-base)) calc(18 / var(--sm-base)) calc(45 / var(--sm-base))}.shoyaku-lp .faq-accordion-summary > span::before,
.shoyaku-lp .faq-accordion-summary > span::after{content:'';position:absolute;top:50%;background:var(--color-primary);transform:translateY(-50%)}.shoyaku-lp .faq-accordion-summary > span::before{right:calc(17 / var(--sm-base));width:calc(16 / var(--sm-base));height:calc(2 / var(--sm-base))}.shoyaku-lp .faq-accordion-summary > span::after{right:calc(24 / var(--sm-base));width:calc(2 / var(--sm-base));height:calc(16 / var(--sm-base));transition:opacity var(--transition)}.shoyaku-lp .faq-accordion-contents{background:#fff}.shoyaku-lp .faq-accordion-contents-inner{position:relative;padding:calc(18 / var(--sm-base)) calc(20 / var(--sm-base)) calc(16 / var(--sm-base)) calc(52 / var(--sm-base));color:var(--color-primary);font-size:calc(16 / var(--sm-base));font-weight:700}.shoyaku-lp .faq-accordion-contents-inner::before{content:'';position:absolute;top:0;left:50%;width:calc(100% - (32 / var(--sm-base)));height:calc(1 / var(--sm-base));background:#999;transform:translateX(-50%)}.shoyaku-lp .faq-accordion-contents-inner::after{content:'A.';position:absolute;top:calc(20 / var(--sm-base));left:calc(16 / var(--sm-base));color:var(--color-primary);font-family:var(--font-serif);font-size:calc(18 / var(--sm-base));font-weight:700;line-height:1;transition:color var(--transition)}.shoyaku-lp .faq-accordion[open] .faq-accordion-summary > span::after{opacity:0}@media screen and (min-width: 768px), print{.shoyaku-lp .faq{padding-block:80px;background-image:url(../images/bg_faq_01.webp)}.shoyaku-lp .faq-inner{width:min(100%, 920px)}.shoyaku-lp .faq-accordion{margin-top:24px;border-radius:10px}.shoyaku-lp .faq-accordion:nth-of-type(1){margin-top:40px}.shoyaku-lp .faq-accordion-summary{font-size:16px}.shoyaku-lp .faq-accordion-summary::after{top:37px;left:48px;font-size:20px}.shoyaku-lp .faq-accordion-summary span{padding:34px 88px}.shoyaku-lp .faq-accordion-summary > span::before{right:48px;width:18px;height:2px}.shoyaku-lp .faq-accordion-summary > span::after{right:56px;width:2px;height:18px}.shoyaku-lp .faq-accordion-contents-inner{padding:34px 54px 32px 84px;font-size:16px;line-height:1.6}.shoyaku-lp .faq-accordion-contents-inner::before{width:calc(100% - 96px);height:1px}.shoyaku-lp .faq-accordion-contents-inner::after{top:36px;left:48px;font-size:18px}}.shoyaku-lp .about{padding-block:calc(40 / var(--sm-base));background:#F9F9F7}.shoyaku-lp .about-heading{font-size:calc(30 / var(--sm-base))}.shoyaku-lp .about-image{width:100%;margin-top:calc(40 / var(--sm-base))}.shoyaku-lp .about-heading02{margin-top:calc(40 / var(--sm-base));padding-top:calc(40 / var(--sm-base));font-size:calc(30 / var(--sm-base))}.shoyaku-lp .about-row{margin-top:calc(40 / var(--sm-base))}.shoyaku-lp .about-profile-image img{width:100%}.shoyaku-lp .about-profile-detail{margin-top:calc(20 / var(--sm-base))}.shoyaku-lp .about-profile-detail > div{display:flex;align-items:flex-start;margin-top:calc(15 / var(--sm-base))}.shoyaku-lp .about-profile-detail dt{width:calc(130 / var(--sm-base));padding-block:calc(6 / var(--sm-base)) calc(8 / var(--sm-base));background:var(--color-primary);color:#fff;font-family:var(--font-serif);line-height:1;text-align:center}.shoyaku-lp .about-profile-detail dd{flex:1;padding:calc(2 / var(--sm-base)) 0 0 calc(16 / var(--sm-base));color:var(--color-primary)}.shoyaku-lp .about-subheading{margin-top:calc(40 / var(--sm-base));color:var(--color-primary);font-size:calc(18 / var(--sm-base));font-weight:700}.shoyaku-lp .about-history{width:100%;table-layout:fixed;margin-top:calc(15 / var(--sm-base));font-size:calc(15 / var(--sm-base));line-height:1.4}.shoyaku-lp .about-history th{width:35%;padding:1em .5em;background:var(--color-primary);border-bottom:calc(1 / var(--sm-base)) solid #fff;color:#fff;vertical-align:top;text-align:center}.shoyaku-lp .about-history td{padding:1em;background:var(--color-bg);border-bottom:calc(1 / var(--sm-base)) solid #fff;border-left:calc(1 / var(--sm-base)) solid #fff;font-weight:400;vertical-align:top;text-align:left}.shoyaku-lp .about-comment{margin-top:calc(30 / var(--sm-base));font-size:calc(15 / var(--sm-base))}.shoyaku-lp .about-summary{margin-top:calc(30 / var(--sm-base));font-size:calc(15 / var(--sm-base))}.shoyaku-lp .about-access{margin-top:calc(36 / var(--sm-base));overflow:hidden;background:#fff;border:calc(1 / var(--sm-base)) solid #ddd8cf}.shoyaku-lp .about-access-info{padding:calc(24 / var(--sm-base))}.shoyaku-lp .about-access-heading{margin-top:0}.shoyaku-lp .about-address{margin-top:calc(12 / var(--sm-base));color:var(--color-primary);font-size:calc(15 / var(--sm-base));font-weight:500;line-height:1.8}.shoyaku-lp .about-map-link{display:inline-flex;align-items:center;justify-content:center;min-height:calc(44 / var(--sm-base));margin-top:calc(16 / var(--sm-base));padding:calc(10 / var(--sm-base)) calc(18 / var(--sm-base));background:var(--color-primary);color:#fff;font-size:calc(14 / var(--sm-base));font-weight:700;text-decoration:none}.shoyaku-lp .about-map{position:relative;aspect-ratio:16 / 10;background:#eee}.shoyaku-lp .about-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media screen and (min-width: 768px), print{.shoyaku-lp .about{padding-block:80px}.shoyaku-lp .about-inner{width:min(100%, 950px)}.shoyaku-lp .about-heading{font-size:30px}.shoyaku-lp .about-image{margin-top:40px}.shoyaku-lp .about-heading02{margin-top:80px;padding-top:80px;font-size:30px}.shoyaku-lp .about-row{margin-top:56px}.shoyaku-lp .about-profile-image{width:70%;margin-inline:auto}.shoyaku-lp .about-profile-detail{width:70%;margin:0 auto 0}.shoyaku-lp .about-profile-detail > div{margin-top:24px}.shoyaku-lp .about-profile-detail dt{width:184px;padding-block:8px 12px;font-size:24px}.shoyaku-lp .about-profile-detail dd{padding:2px 0 0 24px;font-size:24px}.shoyaku-lp .about-subheading{margin-top:45px;font-size:24px}.shoyaku-lp .about-history{margin-top:12px;font-size:16px}.shoyaku-lp .about-history th{width:208px;padding:1.05em .5em;border-bottom-width:1px}.shoyaku-lp .about-history td{padding:1.05em 3.75em;border-bottom-width:1px;border-left-width:1px}.shoyaku-lp .about-comment{margin-top:55px;font-size:18px}.shoyaku-lp .about-summary{margin-top:40px;font-size:18px}.shoyaku-lp .about-access{display:grid;grid-template-columns:minmax(260px, 34%) 1fr;margin-top:48px;border-width:1px}.shoyaku-lp .about-access-info{display:flex;flex-direction:column;justify-content:center;padding:32px}.shoyaku-lp .about-address{margin-top:14px;font-size:16px}.shoyaku-lp .about-map-link{align-self:flex-start;min-height:46px;margin-top:20px;padding:10px 20px;font-size:14px}.shoyaku-lp .about-map{min-height:330px;aspect-ratio:auto}}@media screen and (min-width: 1024px), print{.shoyaku-lp .about-row{display:flex}.shoyaku-lp .about-profile-image{width:50.5%;margin:0}.shoyaku-lp .about-profile-detail{flex:1;margin:-24px 0 0 24px}}.shoyaku-lp .footer{background:var(--color-primary);text-align:center}.shoyaku-lp .footer-inner{padding:calc(18 / var(--sm-base)) calc(15 / var(--sm-base))}.shoyaku-lp .footer-nav-list{display:flex;justify-content:center}.shoyaku-lp .footer-nav-item:first-child{margin-right:calc(36 / var(--sm-base))}.shoyaku-lp .footer-nav-anchor{color:#fff;font-size:calc(14 / var(--sm-base));text-decoration:none}.shoyaku-lp .footer-copyright{display:block;margin-top:calc(18 / var(--sm-base));color:#fff;font-size:calc(12 / var(--sm-base));text-align:center}@media (hover: hover) and (pointer: fine){.shoyaku-lp .footer-nav-anchor{transition:opacity var(--transition)}.shoyaku-lp .footer-nav-anchor:hover{opacity:var(--hover-opacity)}}@media screen and (min-width: 768px), print{.shoyaku-lp .footer-inner{width:min(100%, 1140px);margin-inline:auto;padding:15px 40px 18px}.shoyaku-lp .footer-nav-item:first-child{margin-right:40px}.shoyaku-lp .footer-nav-anchor{font-size:14px}.shoyaku-lp .footer-copyright{margin-top:16px;font-size:12px}}.shoyaku-lp .page-contents{padding-block:calc(60 / var(--sm-base))}.shoyaku-lp .page-heading{color:var(--color-primary);text-align:center}.shoyaku-lp .page-heading span{display:block}.shoyaku-lp .page-heading span:nth-of-type(1){font-size:calc(24 / var(--sm-base));letter-spacing:.075em}.shoyaku-lp .page-heading span:nth-of-type(2){margin-top:calc(10 / var(--sm-base));font-family:var(--font-roboto);font-size:calc(15 / var(--sm-base));letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.shoyaku-lp .page-contents p{margin-top:calc(40 / var(--sm-base));letter-spacing:.05em}.shoyaku-lp .terms-list{letter-spacing:.05em}.shoyaku-lp .terms-list dt{margin-block:calc(40 / var(--sm-base)) calc(5 / var(--sm-base));font-weight:700}.shoyaku-lp .terms-list ul{margin:calc(4 / var(--sm-base)) 0 0 calc(20 / var(--sm-base));list-style:disc}.shoyaku-lp .page-back{display:block;width:fit-content;margin:calc(40 / var(--sm-base)) auto 0;padding:calc(10 / var(--sm-base)) calc(30 / var(--sm-base));color:var(--color-primary);font-size:calc(18 / var(--sm-base));font-weight:700}@media (hover: hover) and (pointer: fine){.shoyaku-lp .page-back{transition:opacity var(--transition)}.shoyaku-lp .page-back:hover{opacity:var(--hover-opacity)}}@media screen and (min-width: 768px), print{.shoyaku-lp .page-contents{padding-block:105px}.shoyaku-lp .page-heading span:nth-of-type(1){font-size:34px}.shoyaku-lp .page-heading span:nth-of-type(2){margin-top:16px;font-size:20px}.shoyaku-lp .page-contents p{margin-top:45px;font-size:20px}.shoyaku-lp .terms-list{margin-top:50px;font-size:20px}.shoyaku-lp .terms-list dt{margin-block:40px 0}.shoyaku-lp .terms-list ul{margin:0 0 0 28px}.shoyaku-lp .page-back{margin:60px auto 0;padding:10px 30px;font-size:24px}}@media screen and (min-width: 1024px), print{.shoyaku-lp .page-contents p,
  .shoyaku-lp .terms-list{font-size:24px}}.shoyaku-lp .column-contents{padding-block:calc(60 / var(--sm-base))}.shoyaku-lp .column-header{position:relative;margin-inline:calc(-15 / var(--sm-base))}.shoyaku-lp .column-title{position:absolute;top:50%;left:50%;width:fit-content;max-width:calc(100% - calc(30 / var(--sm-base)));padding:calc(20 / var(--sm-base)) calc(20 / var(--sm-base));background:rgba(255, 255, 255, .85);color:var(--color-primary);font-size:calc(20 / var(--sm-base));font-weight:700;text-align:center;white-space:nowrap;transform:translate(-50%, -50%)}.shoyaku-lp .column-header img{width:100%}.shoyaku-lp .column-body{margin-top:calc(40 / var(--sm-base))}.shoyaku-lp .column-body h3{margin-top:2em;padding:calc(2 / var(--sm-base)) 0 calc(2 / var(--sm-base)) calc(10 / var(--sm-base));border-left:calc(4 / var(--sm-base)) solid var(--color-primary);color:var(--color-primary);font-size:calc(20 / var(--sm-base));font-weight:700}.shoyaku-lp .column-body p{margin-top:1em;line-height:1.8}.shoyaku-lp .column-body ul{margin:1em 0 0 1.25em;list-style:disc;line-height:1.8}.shoyaku-lp .column-body .mt0{margin-top:0}.shoyaku-lp .column-cta-label{position:relative;width:fit-content;margin:calc(40 / var(--sm-base)) auto 0;color:var(--color-primary);font-size:calc(18 / var(--sm-base));font-weight:700;line-height:1.4;text-align:center}.shoyaku-lp .column-cta-label::before,
.shoyaku-lp .column-cta-label::after{content:'';position:absolute;bottom:0;width:calc(2 / var(--sm-base));height:calc(72 / var(--sm-base));background:var(--color-primary);pointer-events:none}.shoyaku-lp .column-cta-label::before{left:calc(-20 / var(--sm-base));transform:rotate(-20deg)}.shoyaku-lp .column-cta-label::after{right:calc(-20 / var(--sm-base));transform:rotate(20deg)}.shoyaku-lp .column-cta-line{position:relative;display:block;width:fit-content;margin:calc(20 / var(--sm-base)) auto 0;padding:calc(20 / var(--sm-base)) calc(40 / var(--sm-base));background:#35C500;border-radius:calc(6 / var(--sm-base));box-shadow:0 calc(5 / var(--sm-base)) 0 #185800;color:#fff;font-size:calc(22 / var(--sm-base));font-weight:700;line-height:1.2;text-decoration:none;text-align:center}.shoyaku-lp .column-cta-line > span{position:relative;display:inline-block;padding-left:calc(42 / var(--sm-base))}.shoyaku-lp .column-cta-line > span::before{content:'';position:absolute;top:52%;left:0;width:calc(32 / var(--sm-base));height:calc(31 / var(--sm-base));background:url(../images/icn_line_01.svg) 0 0 / contain no-repeat;transform:translateY(-50%);pointer-events:none}.shoyaku-lp .column-cta-line > span span{color:#FFEFD5}@media (hover: hover) and (pointer: fine){.shoyaku-lp .column-cta-line{transition:opacity var(--transition)}.shoyaku-lp .column-cta-line:hover{opacity:var(--hover-opacity)}}@media screen and (min-width: 768px), print{.shoyaku-lp .column-contents{padding-block:80px 90px}.shoyaku-lp .column-header{margin:0}.shoyaku-lp .column-title{padding:40px;font-size:38px;line-height:1.45}.shoyaku-lp .column-body{margin-top:50px;font-size:18px}.shoyaku-lp .column-body h3{margin-top:1.25em;padding:1px 0 3px 18px;border-left-width:6px;font-size:30px}.shoyaku-lp .column-body p{margin-top:1.25em;line-height:2}.shoyaku-lp .column-body ul{margin:1.25em 0 0 1.25em;line-height:2}.shoyaku-lp .column-back{font-size:18px}.shoyaku-lp .column-cta-label{margin:80px auto 0;font-size:24px}.shoyaku-lp .column-cta-label::before,
  .shoyaku-lp .column-cta-label::after{width:2px;height:70px}.shoyaku-lp .column-cta-label::before{left:-24px;transform:rotate(-27deg)}.shoyaku-lp .column-cta-label::after{right:-24px;transform:rotate(27deg)}.shoyaku-lp .column-cta-line{margin:40px auto 70px;padding:26px 55px;border-radius:8px;box-shadow:0 8px 0 #185800;font-size:31px}.shoyaku-lp .column-cta-line > span{padding-left:54px}.shoyaku-lp .column-cta-line > span::before{width:38px;height:37px}}@media screen and (min-width: 1024px), print{.shoyaku-lp .column-title{font-size:48px}}
