.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_step2_nav,.jp-breast-personal-page .cont_db .top_img,.jp-breast-personal-page .cont_step2>img{display:none!important}.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 .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;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;overflow:auto hidden!important;box-shadow:0 22px 52px #182d631f!important}.jp-breast-personal-page .size-table:before{content:"横にスクロールして確認できます"!important;z-index:5!important;color:#526079!important;letter-spacing:.04em!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 .footer_info{border-left:4px solid var(--jp-breast-pink)!important;color:#60636f!important;text-align:left!important;background:#fff!important;width:min(1040px,100vw - 32px)!important;margin:18px auto 0!important;padding:16px 18px!important;font-size:14px!important;font-weight:600!important;line-height:1.7!important}.jp-breast-personal-page .cont_db{background:#fff!important;width:100%!important;padding:clamp(26px,4vw,54px) 0!important}.jp-breast-personal-page .line-cta{background:linear-gradient(#fff 0%,#f8fff9 100%)!important;border:1px solid #edf0f6!important;width:min(760px,100vw - 32px)!important;margin:0 auto!important;padding:clamp(30px,5vw,54px) 18px!important;box-shadow:0 20px 48px #06c7551a!important}.jp-breast-personal-page .line-cta p{color:#3f424a!important;margin:0 auto 18px!important;font-size:clamp(16px,2vw,20px)!important;font-weight:700!important;line-height:1.75!important}.jp-breast-personal-page .line-cta a{color:#fff!important;background:#06c755!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:min(420px,100%)!important;min-width:0!important;min-height:64px!important;font-size:clamp(18px,3vw,24px)!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 16px 30px #06c75540!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_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 .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 .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 .footer_info{width:auto!important;margin:14px 14px 0!important;font-size:12px!important}.jp-breast-personal-page .line-cta{width:auto!important;margin:0 16px!important;padding:28px 18px!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}}
