.jp-breast-personal-page{--jp-breast-ink:#171821;--jp-breast-muted:#60636f;--jp-breast-navy:#182d63;--jp-breast-lavender:#cbd4ef;--jp-breast-pink:#e34d91;--jp-breast-soft:#f7f4fb;background:#fff;width:100%;max-width:100vw;overflow-x:clip}.jp-breast-personal-page *,.jp-breast-personal-page :before,.jp-breast-personal-page :after{box-sizing:border-box!important}.jp-breast-personal-page .container,.jp-breast-personal-page .container>.wrapper,.jp-breast-personal-page .container>.wrapper>.sub_container{max-width:100vw!important;overflow-x:clip!important}.jp-breast-personal-page .implant_nav,.jp-breast-personal-page .cont_step1,.jp-breast-personal-page .cont_step2_nav,.jp-breast-personal-page .cont_step3,.jp-breast-personal-page .cont_db,.jp-breast-personal-page .cont_db .top_img,.jp-breast-personal-page .cont_doctor,.jp-breast-personal-page .cont_img,.jp-breast-personal-page .line-cta,.jp-breast-personal-page .cont_map,.jp-breast-personal-page .cont_location,.jp-breast-personal-page .cont_access,.jp-breast-personal-page .map_info,.jp-breast-personal-page .contact_info,.jp-breast-personal-page .quick_consult,.jp-breast-personal-page #breast-inquire,.jp-breast-personal-page #rgt_quick,.jp-breast-personal-page .quick_csbtn,.jp-breast-personal-page #close_quick_top,.jp-breast-personal-page #counsel_overlay,.jp-breast-personal-page #quick-inquire3,.jp-breast-personal-page .footer address,.jp-breast-personal-page .footer_info,.jp-breast-personal-page .cont_step2>img,.jp-breast-personal-page .cont_foot>img,.jp-breast-personal-page .cont_top>img,.jp-breast-personal-page .cont_top>p.blind,.jp-breast-personal-page .cont_foot>p.blind{display:none!important}.jp-breast-personal-page .jp-breast-hero{color:#fff;background:radial-gradient(circle at 78% 34%,#e852983d,#0000 31%),radial-gradient(circle at 16% 22%,#a07dff33,#0000 30%),linear-gradient(135deg,#1e2335 0%,#302643 52%,#181823 100%);grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);align-items:center;gap:clamp(18px,4vw,54px);width:100%;min-height:clamp(460px,48vw,720px);padding:clamp(64px,8vw,118px) clamp(28px,8vw,124px);display:grid;position:relative;overflow:hidden}.jp-breast-personal-page .jp-breast-hero:after{content:"";background:#ffffff12;border-radius:999px;width:420px;height:420px;position:absolute;inset:auto -80px -140px auto}.jp-breast-personal-page .jp-breast-hero__copy{z-index:1;max-width:720px;position:relative}.jp-breast-personal-page .jp-breast-hero__eyebrow{color:#ff8ebf;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(13px,1.6vw,18px);font-weight:950}.jp-breast-personal-page .jp-breast-hero h1{color:#fff;letter-spacing:-.09em;margin:0;font-size:clamp(46px,8vw,104px);font-weight:950;line-height:.98}.jp-breast-personal-page .jp-breast-hero__lead{color:#ffffffd1;word-break:keep-all;max-width:560px;margin:24px 0 0;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.75}.jp-breast-personal-page .jp-breast-hero__button{color:#fff;letter-spacing:.04em;background:#e34d91;justify-content:center;align-items:center;min-height:54px;margin-top:30px;padding:0 26px;font-size:16px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:12px 12px #e34d9129}.jp-breast-personal-page .jp-breast-hero__visual{z-index:1;aspect-ratio:1;text-align:center;background:#ffffff14;border:1px solid #ffffff47;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 70px #ffffff0f,0 28px 70px #0003}.jp-breast-personal-page .jp-breast-hero__visual span{color:#fff;background:#e34d91;border-radius:999px;padding:8px 12px;font-size:17px;font-weight:950;position:absolute;top:13%;left:11%}.jp-breast-personal-page .jp-breast-hero__visual strong{color:#fff;letter-spacing:-.07em;font-size:clamp(44px,7vw,82px);font-weight:950}.jp-breast-personal-page .jp-breast-hero__visual em{color:#fff9;letter-spacing:.14em;text-transform:uppercase;font-size:18px;font-style:normal;font-weight:850;position:absolute;bottom:12%;right:10%}.jp-breast-personal-page .cont_step2{background:linear-gradient(#f7f8ff 0%,#fff 58%,#f6f3fb 100%)!important;padding:clamp(42px,5vw,72px) 0!important}.jp-breast-personal-page .cont_step2:before{content:"サイズ別の目安容量"!important;max-width:1040px!important;color:var(--jp-breast-ink)!important;letter-spacing:-.06em!important;text-align:center!important;margin:0 auto 18px!important;padding:0 24px!important;font-size:clamp(30px,4vw,54px)!important;font-weight:900!important;line-height:1.16!important;display:block!important}.jp-breast-personal-page .jp-implant-guide{text-align:center!important;background:linear-gradient(145deg,#fff,#fbf6fb)!important;border:1px solid #e34d912e!important;width:min(1040px,100vw - 32px)!important;margin:0 auto 30px!important;padding:clamp(28px,4vw,46px) clamp(18px,4vw,42px)!important;box-shadow:0 22px 52px #182d6314!important}.jp-breast-personal-page .jp-implant-guide__eyebrow{color:var(--jp-breast-pink)!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:13px!important;font-weight:950!important}.jp-breast-personal-page .jp-implant-guide h2{color:var(--jp-breast-ink)!important;letter-spacing:-.07em!important;margin:0!important;font-size:clamp(28px,4vw,48px)!important;font-weight:950!important;line-height:1.15!important}.jp-breast-personal-page .jp-implant-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important;display:grid!important}.jp-breast-personal-page .jp-implant-guide article{background:#fff!important;border:1px solid #ece7ef!important;padding:22px 18px!important;box-shadow:0 14px 32px #182d6312!important}.jp-breast-personal-page .jp-implant-guide strong{color:var(--jp-breast-navy)!important;letter-spacing:.04em!important;font-size:24px!important;font-weight:950!important;display:block!important}.jp-breast-personal-page .jp-implant-guide p{color:var(--jp-breast-muted)!important;margin:12px 0 0!important;font-size:15px!important;font-weight:750!important;line-height:1.75!important}.jp-breast-personal-page .cont_step2_nav_info{max-width:1040px!important;height:auto!important;color:var(--jp-breast-muted)!important;text-align:left!important;margin:0 auto 24px!important;padding:0 24px!important;font-size:16px!important;font-weight:700!important;line-height:1.6!important}.jp-breast-personal-page .cont_step2_nav_info span,.jp-breast-personal-page .cont_step2_nav_info span:before,.jp-breast-personal-page .cont_step2_nav_info span:after{content:none!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;position:static!important}.jp-breast-personal-page .size-table{-webkit-overflow-scrolling:touch!important;scrollbar-color:#182d63 #eef2ff!important;background:#fff!important;border:1px solid #dfe4f3!important;border-radius:0!important;width:min(1040px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0 auto!important;position:relative!important;overflow:auto hidden!important;box-shadow:0 22px 52px #182d631f,inset -34px 0 26px -24px #182d636b!important}.jp-breast-personal-page .size-table:before{content:"横にスクロールして確認できます →"!important;z-index:5!important;color:#526079!important;letter-spacing:.04em!important;background:#fff!important;width:max-content!important;margin:0!important;padding:10px 14px!important;font-size:12px!important;font-weight:800!important;display:none!important;position:sticky!important;left:0!important}.jp-breast-personal-page .size-table table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:0!important;width:100%!important;min-width:980px!important}.jp-breast-personal-page .size-table table td{color:#172755!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;border:1px solid #e4e8f3!important;width:auto!important;min-width:82px!important;height:60px!important;padding:10px 12px!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important}.jp-breast-personal-page .size-table table thead td{color:var(--jp-breast-navy)!important;background:#eef2ff!important}.jp-breast-personal-page .size-table table thead tr:first-child>td:nth-child(2){background:var(--jp-breast-lavender)!important;letter-spacing:.02em!important;font-size:19px!important}.jp-breast-personal-page .size-table table tbody td:first-child,.jp-breast-personal-page .size-table table thead tr:nth-child(2)>td:first-child{color:var(--jp-breast-navy)!important;background:#f1f4ff!important}.jp-breast-personal-page .size-table table tbody td:not(:first-child){color:#1d2d5c!important;background:#fff!important;position:relative!important}.jp-breast-personal-page .size-table table tbody td:not(:first-child):before{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.jp-breast-personal-page .size-table table tbody td>span[data-result-type=motiva]{color:#182d63!important;font-size:18px!important;font-weight:900!important;display:inline!important}.jp-breast-personal-page .size-table table tbody td>span[data-result-type=mento]{display:none!important}.jp-breast-personal-page .size-table table tbody td>span[data-result-type=motiva]:after{content:"cc"!important;color:#61709a!important;margin-left:2px!important;font-size:12px!important;font-weight:900!important}.jp-breast-personal-page .size-table table label{width:auto!important;height:auto!important;color:inherit!important;font:inherit!important;line-height:inherit!important;cursor:pointer!important;padding:0!important}.jp-breast-personal-page .cont_foot{background:#fff!important;width:100%!important;max-width:100vw!important;overflow-x:clip!important}.jp-breast-personal-page .jp-aftercare-program{color:#fff;text-align:center;background:radial-gradient(circle at 92% 8%,#ffffff4d 0 110px,#0000 111px),linear-gradient(145deg,#8785be 0%,#9d98cf 52%,#7b78b2 100%);width:min(1040px,100vw - 32px);margin:0 auto;padding:clamp(46px,7vw,82px) clamp(20px,5vw,60px);position:relative;overflow:hidden}.jp-breast-personal-page .jp-aftercare-program__eyebrow{color:#ffffffb8;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.jp-breast-personal-page .jp-aftercare-program__title{color:#fff;letter-spacing:-.08em;margin:0;font-size:clamp(34px,6vw,70px);font-weight:950;line-height:1.08}.jp-breast-personal-page .jp-aftercare-program__lead{color:#ffffffe6;max-width:760px;margin:24px auto 0;font-size:clamp(15px,2vw,20px);font-weight:700;line-height:1.75}.jp-breast-personal-page .jp-aftercare-program__tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px auto 34px;display:flex}.jp-breast-personal-page .jp-aftercare-program__tags span{color:#fff;background:#191733;padding:8px 12px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.jp-breast-personal-page .jp-aftercare-program__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.jp-breast-personal-page .jp-aftercare-card{color:#202033;text-align:left;background:#fffffff5;min-height:210px;padding:24px 18px;box-shadow:0 18px 34px #1f1c492e}.jp-breast-personal-page .jp-aftercare-card__index{color:var(--jp-breast-pink);letter-spacing:.18em;margin-bottom:34px;font-size:13px;font-weight:950;display:inline-block}.jp-breast-personal-page .jp-aftercare-card h3{color:#181925;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(17px,2vw,21px);font-weight:950;line-height:1.35}.jp-breast-personal-page .jp-aftercare-card p{color:#5b5d69;margin:0;font-size:14px;font-weight:700;line-height:1.7}.jp-breast-personal-page .jp-aftercare-program__support{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.jp-breast-personal-page .jp-aftercare-program__support span{color:#fff;border:2px solid #ffffffa8;padding:18px 16px;font-size:clamp(15px,2vw,19px);font-weight:900;line-height:1.35}@media (width<=768px){.jp-breast-personal-page .container>.wrapper{background:#fff!important;padding-bottom:92px!important;overflow:hidden!important}.jp-breast-personal-page .cont_top .subMenu_wrapper,.jp-breast-personal-page .implant_nav,.jp-breast-personal-page .cont_step1,.jp-breast-personal-page .cont_step3,.jp-breast-personal-page .cont_doctor,.jp-breast-personal-page .cont_img,.jp-breast-personal-page .cont_step2_nav{display:none!important}.jp-breast-personal-page .cont_top,.jp-breast-personal-page .top_img,.jp-breast-personal-page .cont_step1,.jp-breast-personal-page .cont_step2,.jp-breast-personal-page .cont_foot{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.jp-breast-personal-page img{object-fit:contain!important;width:100%!important;height:auto!important;display:block!important}.jp-breast-personal-page .jp-breast-hero{min-height:0;padding:54px 22px 62px;display:block}.jp-breast-personal-page .jp-breast-hero h1{font-size:42px;line-height:1.04}.jp-breast-personal-page .jp-breast-hero__lead{font-size:15px}.jp-breast-personal-page .jp-breast-hero__visual{aspect-ratio:1.4;margin-top:30px}.jp-breast-personal-page .cont_step1,.jp-breast-personal-page .cont_step2{padding:34px 0!important}.jp-breast-personal-page .cont_step2>img{display:none!important}.jp-breast-personal-page .cont_step2:before{content:"サイズ別の目安容量"!important;color:#241f2a!important;letter-spacing:-.06em!important;text-align:center!important;margin:0 18px 14px!important;padding:0!important;font-size:26px!important;font-weight:900!important;line-height:1.35!important;display:block!important}.jp-breast-personal-page .cont_step2_nav_info{color:#5b5368!important;text-align:center!important;background:#fff!important;border:1px solid #e9e3f1!important;border-radius:0!important;height:auto!important;margin:0 18px 16px!important;padding:14px 16px!important;font-size:14px!important;font-weight:900!important;line-height:1.5!important}.jp-breast-personal-page .cont_step2_nav_info span{width:auto!important;height:auto!important;font-size:inherit!important;line-height:inherit!important;display:block!important;position:static!important}.jp-breast-personal-page .jp-implant-guide{width:auto!important;margin:0 14px 24px!important;padding:28px 16px!important}.jp-breast-personal-page .jp-implant-guide h2{font-size:26px!important}.jp-breast-personal-page .jp-implant-guide__grid{grid-template-columns:1fr!important;gap:10px!important}.jp-breast-personal-page .cont_step2_nav{width:auto!important;margin:0 18px 20px!important}.jp-breast-personal-page .size-table{-webkit-overflow-scrolling:touch!important;width:auto!important;max-width:calc(100vw - 28px)!important;margin:0 14px!important;overflow-x:auto!important}.jp-breast-personal-page .size-table:before{display:block!important}.jp-breast-personal-page .size-table table{width:max-content!important;min-width:860px!important}.jp-breast-personal-page .size-table td,.jp-breast-personal-page .size-table label,.jp-breast-personal-page .size-table span{color:#082d70!important;letter-spacing:-.03em!important;white-space:nowrap!important;height:auto!important;padding:9px 7px!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}.jp-breast-personal-page .size-table table tbody td:first-child,.jp-breast-personal-page .size-table table thead tr:nth-child(2)>td:first-child{z-index:4!important;position:sticky!important;left:0!important}.jp-breast-personal-page .jp-aftercare-program{width:100%;padding:46px 22px 52px}.jp-breast-personal-page .jp-aftercare-program__title,.jp-breast-personal-page .jp-aftercare-program__lead{text-align:left}.jp-breast-personal-page .jp-aftercare-program__tags{justify-content:flex-start}.jp-breast-personal-page .jp-aftercare-program__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jp-breast-personal-page .jp-aftercare-card{min-height:188px;padding:18px 14px}.jp-breast-personal-page .jp-aftercare-card__index{margin-bottom:26px}.jp-breast-personal-page .jp-aftercare-card h3{font-size:16px}.jp-breast-personal-page .jp-aftercare-card p{font-size:12px;line-height:1.65}.jp-breast-personal-page .jp-aftercare-program__support{grid-template-columns:1fr}}
