
.om-preview.exact-fv-at-top>.om-header{visibility:visible!important;pointer-events:auto!important}
.om-preview .om-header{background:#fbf6edee!important}
.native-fv{position:relative;isolation:isolate;overflow:hidden;background:#fbf6ed;min-height:900px;box-sizing:border-box;padding:190px 24px 205px;display:flex;align-items:center;justify-content:center}
.native-fv-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.native-fv-copy{width:100%;max-width:1100px;text-align:center;position:relative}
.om-preview .native-fv .om-hero-services{position:static!important;font-family:'Noto Sans JP',sans-serif;font-size:17px!important;font-weight:600;color:#bc5578;letter-spacing:.06em;line-height:1.8;margin:0 0 32px!important}
.om-preview .native-fv h1{position:static!important;font-family:'Shippori Mincho',serif;font-size:58px!important;font-weight:500;line-height:1.65!important;letter-spacing:.045em!important;margin:0!important;width:auto!important}
.native-fv h1>span{display:block;white-space:nowrap}
.native-fv .om-heart-emphasis{font-style:normal!important;text-emphasis:none!important;background:linear-gradient(transparent 78%,#efb2c6 78%,#efb2c6 94%,transparent 94%);padding:0 .02em}
.native-fv .om-heart-emphasis i{font-style:normal!important;text-emphasis:none!important}
.native-fv .om-heart-emphasis i:before,.native-fv .om-heart-emphasis i:after{display:none!important}
.om-preview .native-fv .om-lead{position:static!important;font-size:16px!important;line-height:1.95!important;letter-spacing:0!important;max-width:none!important;width:auto!important;margin:36px 0 0!important}
.om-preview .native-fv .om-actions{position:static!important;display:flex!important;justify-content:center;align-items:center;gap:22px;margin:34px 0 0!important;width:auto!important}
.om-preview .native-fv .om-button{font-size:16px!important;line-height:1.5!important;min-height:54px;height:54px;min-width:234px;padding:14px 44px 14px 28px;box-sizing:border-box}
.om-preview .native-fv .om-secondary{min-width:260px;padding-left:50px;background:#fbf6edaa}
.native-fv .om-mail-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:20px;height:20px}
.om-preview .om-consult::after{top:-1px!important;height:38px!important}
@media(min-width:761px) and (max-width:1000px){.om-preview .native-fv h1{font-size:48px!important}.native-fv{min-height:800px;padding-top:170px;padding-bottom:170px}}
@media(max-width:760px){.native-fv{min-height:820px;padding:150px 20px 155px}.native-fv-art{display:none}.native-fv{background:radial-gradient(circle at 50% 42%,#fae1e7 0%,#fbefe9 36%,#fbf6ed 65%)}.om-preview .native-fv h1{font-size:clamp(27px,7.6vw,34px)!important;line-height:1.75!important;letter-spacing:.015em!important}.om-preview .native-fv .om-hero-services{font-size:11px!important;margin-bottom:24px!important;letter-spacing:.015em}.om-preview .native-fv .om-lead{font-size:15px!important;line-height:2!important;max-width:330px!important;margin:25px auto 0!important}.om-preview .native-fv .om-actions{flex-direction:column!important;gap:12px;margin-top:28px!important}.om-preview .native-fv .om-button{width:250px!important;min-width:0!important;height:48px!important;min-height:48px!important;padding-top:11px!important;padding-bottom:11px!important}.om-preview .native-fv .om-secondary{padding-left:42px!important}}

@media(min-width:1001px){.native-fv{min-height:820px;padding:155px 24px 180px}.om-preview .native-fv h1{font-size:54px!important}.om-preview .native-fv .om-hero-services{font-size:16px!important}.om-preview .native-fv .om-button{width:210px!important;min-width:210px!important;padding:14px 35px 14px 22px!important}.om-preview .native-fv .om-secondary{width:240px!important;min-width:240px!important;padding-left:45px!important}.om-preview .native-fv .om-mail-icon{left:18px!important}}
.om-preview .native-fv .om-button{max-width:none!important;border-radius:999px!important}
@media(max-width:760px){.om-preview .native-fv .fv-mobile-art{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.native-fv{background:#fbf6ed}.om-preview .native-fv .om-button{min-width:250px!important}.om-preview .native-fv .om-mail-icon{left:18px!important}}

html,body{overflow-x:clip}.native-fv .om-heart-emphasis{box-decoration-break:clone}
