/* KTY SEO ENGINE v1.1.2 — generated LP only. */
.kty-seo-lp{--kty-pink:#f88eb6;--kty-soft:#fff7fa;--kty-soft2:#f8f6f7;--kty-line:#ece7e9;--kty-text:#2d292c;--kty-muted:#776f73;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 80px!important;color:var(--kty-text);box-sizing:border-box;overflow:hidden}.kty-seo-lp *{box-sizing:border-box}.kty-seo-lp .kty-seo-inner{width:calc(100% - 40px)!important;max-width:1160px!important;margin:0 auto!important;padding:0!important}.kty-seo-lp a{text-decoration:none}.kty-seo-hero{width:100%;background:linear-gradient(180deg,#fff8fb 0%,#fff 100%);border-top:1px solid #f8eef2;border-bottom:1px solid var(--kty-line)}.kty-seo-hero-inner{padding:72px 20px 66px!important;text-align:center}.kty-seo-hero-en,.kty-seo-eyebrow{display:block;font-size:10px;line-height:1.4;letter-spacing:.24em;font-weight:600;color:#8c8085}.kty-seo-hero h1{margin:12px 0 16px!important;font-size:clamp(30px,3.8vw,46px)!important;font-weight:500!important;letter-spacing:.055em!important;line-height:1.35!important}.kty-seo-hero p{max-width:680px;margin:0 auto!important;font-size:14px!important;line-height:2!important;color:#655d61}.kty-seo-hero-links{display:flex!important;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0 0!important}.kty-seo-hero-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:132px!important;height:42px!important;padding:0 18px!important;border:1px solid #ded5d9!important;border-radius:999px!important;color:#4c4549!important;background:#fff!important;font-size:12px!important;line-height:1!important;letter-spacing:.04em!important;transition:.2s}.kty-seo-hero-links a:hover{border-color:#bfaeb6!important;transform:translateY(-1px)}
.kty-seo-section{width:100%;padding:66px 0!important;border-bottom:1px solid var(--kty-line)}.kty-seo-section-head{text-align:center!important;margin:0 auto 32px!important;max-width:720px}.kty-seo-section-head h2{margin:9px 0 0!important;font-size:clamp(23px,2.7vw,31px)!important;font-weight:500!important;line-height:1.45!important;letter-spacing:.035em!important}.kty-seo-section-head p{margin:10px auto 0!important;font-size:12px!important;line-height:1.8!important;color:var(--kty-muted)!important}.kty-seo-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 18px!important;width:100%!important;margin:0!important;padding:0!important}.kty-seo-product-card{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.kty-seo-product-image-link{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fafafa!important;border-radius:2px!important}.kty-seo-product-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;padding:0!important}.kty-seo-product-badge{position:absolute!important;z-index:2!important;top:8px!important;left:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:3px 8px!important;border-radius:999px!important;background:var(--kty-pink)!important;color:#fff!important;font-size:10px!important;font-weight:600!important;line-height:1!important;letter-spacing:.02em!important}.kty-seo-product-info{padding:11px 0 0!important}.kty-seo-product-name{display:block!important;overflow:hidden!important;color:#332f31!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important;text-overflow:ellipsis!important;white-space:nowrap!important}.kty-seo-product-price{margin-top:5px!important;color:#554f52!important;font-size:12px!important;line-height:1.45!important}.kty-seo-product-price del{opacity:.55!important;margin-right:5px!important}.kty-seo-product-price ins{text-decoration:none!important}.kty-seo-empty{padding:28px!important;text-align:center;background:#fafafa;color:#777;font-size:13px}
.kty-seo-price-section{background:#fff}.kty-seo-price-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 54px!important}.kty-seo-price-nav a{display:flex!important;min-height:118px!important;padding:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;color:inherit!important;border:1px solid var(--kty-line)!important;background:var(--kty-soft)!important;transition:.2s!important}.kty-seo-price-nav a:hover{transform:translateY(-2px);border-color:#d5c6cc!important;background:#fff3f7!important}.kty-seo-price-en{font-size:9px!important;letter-spacing:.2em!important;color:#a09298!important;margin-bottom:7px!important}.kty-seo-price-nav strong{display:block!important;font-size:18px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.04em!important;white-space:nowrap}.kty-seo-price-nav small{display:block!important;font-size:11px!important;color:#81777c!important;margin-top:7px!important}.kty-seo-price-products{padding:36px 0 8px!important;margin:0!important;border-top:1px solid var(--kty-line)!important}.kty-seo-price-products + .kty-seo-price-products{margin-top:46px!important}.kty-seo-subhead{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 22px!important}.kty-seo-subhead h3{margin:0!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important}.kty-seo-subhead span{font-size:9px!important;letter-spacing:.18em!important;color:#9a8f94!important;white-space:nowrap}
.kty-seo-item-section{background:var(--kty-soft2)}.kty-seo-item-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.kty-seo-item-card{display:flex!important;min-height:98px!important;padding:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;color:#3e383b!important;border:1px solid #e8e1e4!important;background:#fff!important;transition:.2s!important}.kty-seo-item-card:hover{border-color:#d3c5cb!important;transform:translateY(-1px)}.kty-seo-item-card span{font-size:12px!important;line-height:1.3!important;letter-spacing:.16em!important}.kty-seo-item-card small{margin-top:6px!important;font-size:11px!important;color:#8c8186!important}
.kty-seo-story-section{width:100%;padding:72px 0!important}.kty-seo-story{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:60px!important;padding:54px 58px!important;background:var(--kty-soft)!important}.kty-seo-story-title h2{margin:12px 0 0!important;font-size:clamp(24px,3vw,34px)!important;font-weight:500!important;line-height:1.55!important}.kty-seo-story-copy p{margin:0 0 16px!important;font-size:13px!important;line-height:2.05!important;color:#554f53!important}.kty-seo-story-copy p:last-child{margin-bottom:0!important}
.kty-seo-related{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.kty-seo-related-link{display:flex!important;min-height:96px!important;padding:18px 20px!important;border:1px solid var(--kty-line)!important;color:inherit!important;background:#fff!important;flex-direction:column!important;justify-content:center!important}.kty-seo-related-link span{font-size:13px!important;line-height:1.5!important}.kty-seo-related-link small{font-size:8px!important;letter-spacing:.16em!important;color:#948b90!important;margin-top:7px!important}
@media(max-width:900px){.kty-seo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kty-seo-story{grid-template-columns:1fr!important;gap:24px!important;padding:44px!important}.kty-seo-item-nav,.kty-seo-related{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.kty-seo-lp{padding-bottom:54px!important}.kty-seo-lp .kty-seo-inner{width:calc(100% - 28px)!important}.kty-seo-hero-inner{padding:46px 10px 40px!important}.kty-seo-hero h1{font-size:28px!important}.kty-seo-hero p{font-size:12.5px!important;line-height:1.9!important}.kty-seo-hero-links{gap:7px!important;margin-top:22px!important}.kty-seo-hero-links a{min-width:0!important;height:38px!important;padding:0 13px!important;font-size:11px!important}.kty-seo-section{padding:48px 0!important}.kty-seo-section-head{margin-bottom:24px!important}.kty-seo-section-head h2{font-size:23px!important}.kty-seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}.kty-seo-product-name{font-size:12.5px!important}.kty-seo-product-price{font-size:12px!important}.kty-seo-price-nav{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:38px!important}.kty-seo-price-nav a{min-height:82px!important}.kty-seo-price-products{padding-top:28px!important}.kty-seo-price-products + .kty-seo-price-products{margin-top:34px!important}.kty-seo-subhead{align-items:center!important}.kty-seo-subhead h3{font-size:17px!important}.kty-seo-item-nav,.kty-seo-related{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.kty-seo-item-card{min-height:78px!important;padding:12px!important}.kty-seo-story-section{padding:48px 0!important}.kty-seo-story{grid-template-columns:1fr!important;gap:22px!important;padding:34px 22px!important}.kty-seo-story-title h2{font-size:24px!important}.kty-seo-related-link{min-height:82px!important;padding:14px!important}}


/* v1.10.2 AUTO PILOT managed page fallback — loaded only on ENGINE managed singular pages */
.kty-seo-auto-lp{--kty-pink:#f88eb6;--kty-soft:#fff8fb;--kty-ink:#332d30;--kty-muted:#746b70;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 72px!important;color:var(--kty-ink)!important;overflow:hidden!important}
.kty-seo-auto-lp *{box-sizing:border-box!important}.kty-seo-auto-lp .dy-in{width:calc(100% - 40px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.kty-seo-auto-lp .dy-sec{width:100%!important;padding:66px 0!important}.kty-seo-auto-lp .dy-copy-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:54px!important;align-items:start!important}.kty-seo-auto-lp .dy-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:36px!important}.kty-seo-auto-lp .dy-tips{display:grid!important;gap:10px!important}.kty-seo-auto-lp .dy-tip{display:grid!important;grid-template-columns:38px 1fr!important;gap:12px!important;align-items:center!important;background:#fff!important;border:1px solid #f0dfe6!important;padding:14px 16px!important}.kty-seo-auto-lp .dy-tip b{font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif!important;font-size:18px!important;font-weight:400!important;color:var(--kty-pink)!important}.kty-seo-auto-lp .dy-tip span{font-size:12px!important;line-height:1.7!important;color:#625a5e!important}.kty-seo-auto-lp .dy-material-box{background:#fff!important;border:1px solid #f0dfe6!important;border-top:3px solid var(--kty-pink)!important;padding:28px!important}.kty-seo-auto-lp .dy-material-box>span{font-size:9px!important;letter-spacing:.18em!important;color:var(--kty-pink)!important}.kty-seo-auto-lp .dy-material-box h3{font-size:21px!important;margin:10px 0!important}.kty-seo-auto-lp .dy-soft a{color:#d85f91!important;border-bottom:1px solid #efb0c8!important}.kty-seo-auto-lp .kty-seo-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 20px!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:0!important;list-style:none!important}.kty-seo-auto-lp .kty-seo-product-card{display:block!important;float:none!important;clear:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.kty-seo-auto-lp .kty-seo-product-image-link{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:12px!important;background:#fafafa!important;margin:0!important}.kty-seo-auto-lp .kty-seo-product-image,.kty-seo-auto-lp .kty-seo-product-image-link img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;border-radius:12px!important}.kty-seo-auto-lp .kty-seo-product-info{display:block!important;width:100%!important;padding:10px 2px 0!important}.kty-seo-auto-lp .kty-seo-product-name{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;color:#393235!important}.kty-seo-auto-lp .kty-seo-product-price{display:flex!important;align-items:baseline!important;gap:6px!important;margin:6px 0 0!important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif!important;font-size:18px!important;color:#2d292b!important}.kty-seo-auto-lp .kty-seo-tax{font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic",Meiryo,sans-serif!important;font-size:10px!important;color:#aaa1a5!important}.kty-seo-auto-lp .kty-seo-related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;margin-top:26px!important}.kty-seo-auto-lp .kty-seo-related-link{display:flex!important;flex-direction:row!important;justify-content:space-between!important;min-height:auto!important;padding:16px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.2)!important;color:#fff!important}.kty-seo-auto-lp .kty-seo-related-link small{margin:0!important;color:#f6a4c1!important}
@media(max-width:900px){.kty-seo-auto-lp .kty-seo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kty-seo-auto-lp .dy-copy-grid{grid-template-columns:1fr!important;gap:28px!important}}
@media(max-width:767px){.kty-seo-auto-lp .dy-in{width:calc(100% - 28px)!important}.kty-seo-auto-lp .dy-sec{padding:48px 0!important}.kty-seo-auto-lp .dy-two{grid-template-columns:1fr!important;gap:12px!important}.kty-seo-auto-lp .kty-seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}.kty-seo-auto-lp .kty-seo-product-name{font-size:12px!important}.kty-seo-auto-lp .kty-seo-product-price{font-size:16px!important}.kty-seo-auto-lp .kty-seo-related{grid-template-columns:1fr!important}}


/* v1.10.3 visual regression fixes */
.kty-seo-lp .kty-seo-price-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 46px!important}
.kty-seo-lp .kty-seo-price-nav a{display:flex!important;min-height:116px!important;padding:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;color:#3d363a!important;border:1px solid #eadfe4!important;background:linear-gradient(180deg,#fffafd 0%,#fff 100%)!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(70,45,58,.035)!important}
.kty-seo-lp .kty-seo-price-nav a:hover{background:#fff5f9!important;border-color:#e3ccd5!important}
.kty-seo-lp .kty-seo-price-nav strong{font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif!important;font-size:22px!important;font-weight:400!important;color:#342e31!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-link{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-link span{color:#fff!important;opacity:1!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-link small{color:#f4a4c2!important}
@media(max-width:767px){.kty-seo-lp .kty-seo-price-nav{grid-template-columns:1fr!important;gap:10px!important}.kty-seo-lp .kty-seo-price-nav a{min-height:88px!important}}


/* v1.11.0 related feature refinement */
.kty-seo-lp .kty-seo-related-section .kty-seo-related,
.kty-seo-auto-lp .kty-seo-related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;margin-top:30px!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-link,
.kty-seo-auto-lp .kty-seo-related-link{display:grid!important;grid-template-columns:78px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:82px!important;padding:16px 18px!important;border:1px solid rgba(255,255,255,.16)!important;border-left:3px solid rgba(248,142,182,.72)!important;background:rgba(255,255,255,.045)!important;color:#fff!important;transition:background .2s,border-color .2s,transform .2s!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-link:hover,
.kty-seo-auto-lp .kty-seo-related-link:hover{background:rgba(255,255,255,.085)!important;border-color:rgba(255,255,255,.25)!important;transform:translateY(-1px)!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-type,
.kty-seo-auto-lp .kty-seo-related-type{display:block!important;font-size:8px!important;line-height:1.2!important;letter-spacing:.19em!important;color:#f6a4c1!important;font-weight:700!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-title,
.kty-seo-auto-lp .kty-seo-related-title{display:block!important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif!important;font-size:14px!important;line-height:1.55!important;color:#fff!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-link small,
.kty-seo-auto-lp .kty-seo-related-link small{display:block!important;margin:0!important;font-size:8px!important;line-height:1.2!important;letter-spacing:.15em!important;color:#f6a4c1!important;white-space:nowrap!important}
@media(max-width:767px){
.kty-seo-lp .kty-seo-related-section .kty-seo-related,.kty-seo-auto-lp .kty-seo-related{grid-template-columns:1fr!important;gap:10px!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-link,.kty-seo-auto-lp .kty-seo-related-link{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;min-height:76px!important;padding:14px 13px!important}
.kty-seo-lp .kty-seo-related-section .kty-seo-related-link small,.kty-seo-auto-lp .kty-seo-related-link small{grid-column:2!important;margin-top:-4px!important;font-size:7px!important}
}
.kty-seo-auto-strengthen{margin:48px 0;padding:32px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.kty-seo-auto-strengthen-in{max-width:980px;margin:0 auto}.kty-seo-auto-ey{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.kty-seo-auto-strengthen h2{margin:8px 0 14px}.kty-seo-auto-points{margin:24px 0}.kty-seo-auto-points ul{padding-left:1.3em}.kty-seo-auto-related{margin-top:28px}

/* v2.4.50 Dynamic AUTO PILOT CSS moved out of post_content. */
.kty-seo-auto-lp{--p:#f88eb6;--soft:#fff7fb;--ink:#332d30;--muted:#756b70;--line:#eee3e8;color:var(--ink);padding-bottom:70px;overflow:hidden}
.kty-seo-auto-lp *{box-sizing:border-box}
.kty-seo-auto-lp a{text-decoration:none}
.kty-seo-auto-lp .dy-in{width:calc(100% - 40px);max-width:1120px;margin:auto}
.kty-seo-auto-lp .dy-sec{padding:64px 0;border-bottom:1px solid var(--line)}
.kty-seo-auto-lp .dy-ey{display:block;color:var(--p);font-size:10px;font-weight:700;letter-spacing:.22em;margin-bottom:10px}
.kty-seo-auto-lp h1,.kty-seo-auto-lp h2,.kty-seo-auto-lp h3{font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-weight:400}
.kty-seo-auto-lp h1{font-size:40px;line-height:1.42;margin:0 0 18px}
.kty-seo-auto-lp h2{font-size:29px;line-height:1.5;margin:0 0 14px}
.kty-seo-auto-lp h3{line-height:1.55}
.kty-seo-auto-lp p{font-size:14px;line-height:2;color:var(--muted)}
.kty-seo-auto-lp .dy-hero{padding:72px 0;background:linear-gradient(135deg,#fff 0%,#fff 54%,#fff4f9 54%,#fff8fb 100%);border-bottom:1px solid var(--line)}
.kty-seo-auto-lp .dy-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.kty-seo-auto-lp .dy-number{font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-size:58px;line-height:1.15;color:var(--p)}
.kty-seo-auto-lp .dy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.kty-seo-auto-lp .dy-card{padding:24px;background:#fff;border:1px solid #f0dce5;border-top:3px solid #f7a8c4}
.kty-seo-auto-lp .dy-card:nth-child(2){background:#fff8fb}
.kty-seo-auto-lp .dy-card span{font-size:9px;color:var(--p);letter-spacing:.16em}
.kty-seo-auto-lp .dy-card h3{margin:10px 0 8px;font-size:18px}
.kty-seo-auto-lp .dy-card p{margin:0;font-size:13px;line-height:1.9}
.kty-seo-auto-lp .dy-products{background:#fff}
.kty-seo-auto-lp .dy-soft{background:#fff9fc}
.kty-seo-auto-lp .dy-note{max-width:760px;margin-top:18px}
.kty-seo-auto-lp .dy-dark{background:#302a2e;color:#fff}
.kty-seo-auto-lp .dy-dark h2,.kty-seo-auto-lp .dy-dark p{color:#fff}
.kty-seo-auto-lp .dy-dark p{opacity:.84}
.kty-seo-auto-lp .dy-faq details{background:#fff;border:1px solid #efdfe6;border-radius:10px;margin:10px 0;padding:0 18px}
.kty-seo-auto-lp .dy-faq summary{padding:17px 0;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;cursor:pointer}
.kty-seo-auto-lp .dy-faq .a{padding:0 0 18px;color:#6b6267;font-size:13px;line-height:1.9}
/* Product cards: isolate from theme/WooCommerce list styles */
.kty-seo-auto-lp .kty-seo-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:38px 22px!important;width:100%!important;margin:28px 0 0!important;padding:0!important;align-items:start!important;list-style:none!important}
.kty-seo-auto-lp .kty-seo-product-card{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;position:relative!important;border:0!important;background:transparent!important;box-shadow:none!important}
.kty-seo-auto-lp .kty-seo-product-image-link{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fafafa!important;border-radius:12px!important;margin:0!important;padding:0!important}
.kty-seo-auto-lp .kty-seo-product-image-link img,.kty-seo-auto-lp img.kty-seo-product-image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;object-fit:cover!important;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important}
.kty-seo-auto-lp .kty-seo-product-badge{position:absolute!important;z-index:2!important;top:10px!important;left:10px!important;display:inline-block!important;width:auto!important;margin:0!important;padding:5px 9px!important;border-radius:999px!important;background:#f5a6c1!important;color:#fff!important;font-size:11px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.02em!important}
.kty-seo-auto-lp .kty-seo-product-info{display:block!important;width:100%!important;padding:11px 4px 0!important;margin:0!important}
.kty-seo-auto-lp .kty-seo-product-name{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#393235!important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:.01em!important;white-space:normal!important;overflow:visible!important;min-height:0!important}
.kty-seo-auto-lp .kty-seo-product-price{display:flex!important;align-items:baseline!important;gap:7px!important;width:100%!important;margin:7px 0 0!important;padding:0!important;color:#282426!important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif!important;font-size:19px!important;line-height:1.25!important;font-weight:400!important}
.kty-seo-auto-lp .kty-seo-product-price .kty-seo-tax{color:#aaa1a5!important;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif!important;font-size:11px!important;font-weight:400!important;white-space:nowrap!important}
.kty-seo-auto-lp .kty-seo-empty{padding:22px 0!important;background:transparent!important;color:#81777c!important;font-size:13px!important}
.kty-seo-auto-lp .kty-seo-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:30px}
.kty-seo-auto-lp .kty-seo-related-link{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-left:3px solid rgba(248,142,182,.72);background:rgba(255,255,255,.045);color:#fff;transition:background .2s,border-color .2s,transform .2s}
.kty-seo-auto-lp .kty-seo-related-link:hover{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}
.kty-seo-auto-lp .kty-seo-related-type{font-size:8px;letter-spacing:.19em;color:#f6a4c1;font-weight:700}
.kty-seo-auto-lp .kty-seo-related-title{font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-size:14px;line-height:1.55;color:#fff}
.kty-seo-auto-lp .kty-seo-related-link small{font-size:8px;letter-spacing:.15em;color:#f6a4c1;white-space:nowrap}
@media(max-width:900px){
.kty-seo-auto-lp .kty-seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
.kty-seo-auto-lp .dy-in{width:calc(100% - 28px)}
.kty-seo-auto-lp .dy-hero{padding:42px 0}
.kty-seo-auto-lp .dy-hero-grid,.kty-seo-auto-lp .dy-cards{grid-template-columns:1fr;gap:14px}
.kty-seo-auto-lp h1{font-size:29px}
.kty-seo-auto-lp h2{font-size:23px}
.kty-seo-auto-lp .dy-number{font-size:44px}
.kty-seo-auto-lp .dy-sec{padding:46px 0}
.kty-seo-auto-lp .kty-seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 12px!important;margin-top:22px!important}
.kty-seo-auto-lp .kty-seo-product-info{padding:9px 2px 0!important}
.kty-seo-auto-lp .kty-seo-product-name{font-size:12.5px!important;line-height:1.5!important}
.kty-seo-auto-lp .kty-seo-product-price{margin-top:5px!important;font-size:17px!important;gap:5px!important}
.kty-seo-auto-lp .kty-seo-product-price .kty-seo-tax{font-size:10px!important}
.kty-seo-auto-lp .kty-seo-related{grid-template-columns:1fr}
.kty-seo-auto-lp .kty-seo-related-link{grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:76px;padding:14px 13px}
.kty-seo-auto-lp .kty-seo-related-link small{grid-column:2;font-size:7px;margin-top:-5px}
}
/* v2.4.50 Related Feature: keep the lower article area light and consistent with KTY Blog. */
.kty-seo-auto-lp .dy-dark{background:#fff9fc!important;color:#332d30!important;border-top:1px solid #f2e4ea!important;border-bottom:1px solid #f2e4ea!important}
.kty-seo-auto-lp .dy-dark h2,.kty-seo-auto-lp .dy-dark p{color:#332d30!important}
.kty-seo-auto-lp .dy-dark p{opacity:1!important;color:#756b70!important}
.kty-seo-auto-lp .dy-dark .kty-seo-related-link{background:#fff!important;color:#332d30!important;border:1px solid #efdfe6!important;border-left:3px solid #f88eb6!important;border-radius:8px!important}
.kty-seo-auto-lp .dy-dark .kty-seo-related-title{color:#332d30!important}
.kty-seo-auto-lp .dy-dark .kty-seo-related-type,.kty-seo-auto-lp .dy-dark .kty-seo-related-link small{color:#d85f91!important}

