html.cn-pc body {font-family:"Microsoft YaHei", "PingFang SC", "Noto Sans SC","Microsoft YaHei","Meiryo",sans-serif;line-break:strict;}
html.cn-pc .sec_about .why_04 {background-image:url('/v1/overseas/zh-cn/assets/manual-bd071e06f2ae.svg')!important;}
html.cn-pc .header nav .gnb>ul>.depth1-list {padding-left:7px;padding-right:7px;}
html.cn-pc .header nav .gnb>ul>.depth1-list>a {font-size:16px;letter-spacing:0;white-space:nowrap;}
html.cn-pc .header .depth2-wrap a {letter-spacing:0;word-break:normal;overflow-wrap:anywhere;}
html.cn-pc .new-wrap p,html.cn-pc #detail p,html.cn-pc .new-wrap dd {word-break:normal;overflow-wrap:anywhere;letter-spacing:normal;}
html.cn-pc .viewBA-item-operation-name>div,html.cn-pc .bna>p.info {white-space:normal;line-height:1.6;height:auto;}
html.cn-pc .main_ban_wrap .tit h1 {line-height:1.25;}
/* Procedure CSS also targets .container; keep the common footer within the PC grid. */
html.cn-pc .fzAVcSN > .container {min-width:0;width:1200px;max-width:calc(100% - 80px);margin-left:auto;margin-right:auto;}
/* Fixed menu labels need space for Japanese descenders and two-line captions. */
html.cn-pc #quick-menu > ul > li > a.icon-ani {display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:5px;height:85px;padding:5px 3px;}
html.cn-pc #quick-menu > ul > li > a.icon-ani > img {margin:0;width:36px;height:36px;object-fit:contain;}
html.cn-pc #quick-menu > ul > li > a.icon-ani > span {display:block;box-sizing:border-box;max-width:84px;height:auto;min-height:26px;margin:0;font-size:11px;line-height:13px;text-wrap:balance;}
html.cn-pc #quick-menu > ul > li > a.doctor > span {font-size:10px;white-space:nowrap;}
html.cn-pc .cn-canthoplasty-animation {display:inline-block;position:relative;width:566px;max-width:100%;line-height:0;vertical-align:top;}
html.cn-pc .cn-canthoplasty-animation > img {display:block;width:100%;height:auto;margin:0;}
html.cn-pc .cn-eye-label {position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:11.25%;background:#fff;border-radius:3px;font:600 10px/1.1 "Microsoft YaHei",Meiryo,sans-serif;text-align:center;padding:0 1px;white-space:nowrap;}
html.cn-pc .cn-eye-upper {left:5.1%;top:28%;width:7.8%;color:#087f86;}
html.cn-pc .cn-eye-inner {left:0;top:60.4%;width:5.7%;color:#766800;}
html.cn-pc .cn-eye-outer {left:41.5%;top:47.5%;width:8.1%;color:#8c2586;}
html.cn-pc .cn-eye-lower {left:35.7%;top:72.5%;width:8.1%;color:#087638;}
html.cn-pc .cn-levator-animation {display:inline-block;position:relative;flex:none;width:333px;max-width:100%;vertical-align:top;line-height:0;}
html.cn-pc .cn-levator-animation > img {display:block;width:100%;height:auto;margin:0;}
html.cn-pc .cn-levator-label {position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;left:0;top:5.31%;width:93.7%;height:7.45%;background:#fff;color:#222;padding:1px 3px;font:400 13px/15px "Microsoft YaHei",Meiryo,sans-serif;text-align:center;white-space:normal;}
html.cn-pc .cn-levator-square {width:50%;flex:0 0 50%;aspect-ratio:1/1;align-self:flex-start;}
html.cn-pc .cn-levator-square .cn-levator-label {left:29.15%;width:66.38%;font-size:11px;line-height:12px;padding:0;}
html.cn-pc .cn-native-title {display:inline-block;box-sizing:border-box;max-width:100%;height:auto;padding:4px 8px;font-size:32px;font-weight:600;line-height:1.4;text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word;vertical-align:middle;text-wrap:balance;}
html.cn-pc .cn-native-title-media {font-size:22px;font-weight:500;}
html.cn-pc .cn-native-title-card {display:block;width:100%;min-height:70px;align-content:center;font-size:26px;}
html.cn-pc .cn-native-title-feature {font-size:40px;min-height:100px;align-content:center;}
html.cn-pc .cn-native-title-numbered {display:block;min-height:150px;align-content:center;font-size:32px;}
html.cn-pc .cn-native-options {display:inline-flex;max-width:100%;min-height:130px;vertical-align:middle;}
html.cn-pc .cn-native-options > span {display:block;flex:1 1 0;align-content:center;box-sizing:border-box;min-width:0;min-height:130px;padding:16px 25px;border:1px dotted currentColor;border-radius:999px;font-size:25px;font-weight:600;line-height:1.35;text-align:center;white-space:normal;word-break:normal;text-wrap:balance;}
html.cn-pc .cn-native-options > span + span {margin-left:-22px;}

html.cn-pc .cn-native-title-body { display:block; width:100%; max-width:100%; font-size:17px; line-height:1.8; font-weight:400; text-align:left; white-space:normal; word-break:normal; text-wrap:pretty; }
html.cn-pc .cn-native-title-statement { display:block; font-size:32px; line-height:1.7; font-weight:500; text-align:center; white-space:normal; }
html.cn-pc .cn-native-branch {display:inline-block;max-width:100%;text-align:center;vertical-align:middle;font-weight:500;}
html.cn-pc .cn-branch-heading {display:inline-block;padding:16px 36px;border-radius:28px;background:linear-gradient(110deg,#faead2,#ffd5d9);font-size:28px;line-height:1.4;}
html.cn-pc .cn-branch-stem {display:block;width:1px;height:28px;margin:auto;background:#888;}
html.cn-pc .cn-branch-cards {display:flex;gap:70px;position:relative;padding-top:28px;}
html.cn-pc .cn-branch-cards:before {content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:#888;}
html.cn-pc .cn-branch-card {display:flex;flex:1;min-width:0;position:relative;flex-direction:column;border:1px solid #888;border-radius:26px;}
html.cn-pc .cn-branch-card:before {content:"";position:absolute;left:50%;top:-29px;width:1px;height:28px;background:#888;}
html.cn-pc .cn-branch-label {display:block;background:#828282;color:white;border-radius:24px 24px 0 0;padding:18px 12px;font-size:26px;line-height:1.3;}
html.cn-pc .cn-branch-copy {display:flex;align-items:stretch;flex:1;padding:22px 12px;font-size:21px;line-height:1.6;}
html.cn-pc .cn-branch-copy>span {flex:1;align-content:center;padding:0 12px;}
html.cn-pc .cn-branch-copy>span+span {border-left:1px solid #aaa;}

/* Keep source video/note triggers available in the side rail without obscuring copy. */
html.cn-pc #leftQuickMenu {top:calc(50% - 225px);}
html.cn-pc .img_popup02, html.cn-pc .img_popup {left:0;bottom:auto;width:66px;height:60px;opacity:1;z-index:50;}
html.cn-pc .img_popup02 {top:calc(50% + 105px);}
html.cn-pc .img_popup {top:calc(50% + 165px);}
html.cn-pc .img_popup02 button,html.cn-pc .img_popup button {display:block;width:66px;height:60px;background:#e8eef4;border:1px solid #d3dce6;color:#263b52;cursor:pointer;}
html.cn-pc .img_popup02 img,html.cn-pc .img_popup img {display:block;width:38px!important;height:25px!important;object-fit:cover;margin:2px auto;}
html.cn-pc .img_popup02 button:after {content:'SISUN TV';display:block;font:10px/16px sans-serif;}
html.cn-pc .img_popup button:after {content:'医生笔记';display:block;font:10px/16px sans-serif;}

html.cn-pc .sec_about .why_04 .y_title p {max-width:500px;font-size:26px;line-height:1.45;white-space:normal;}
html.cn-pc .sec_about .why_04 .y_title p strong {font-size:28px;}
html.cn-pc .sec_about .why_04 .contents {max-width:540px;font-size:22px;line-height:1.6;white-space:normal;}

/* Shared caption tracks keep translated copy and original photographs aligned. */
html.cn-pc .img_wrap > p,html.cn-pc .bna > p.info {height:auto!important;min-height:40px;max-height:none;line-height:1.5!important;padding-top:8px!important;padding-bottom:8px!important;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;}
html.cn-pc .summary:has(.cn-native-title-card) > .container {display:grid;grid-template-columns:repeat(2,566px);column-gap:40px;row-gap:0;padding:0 20px;}
html.cn-pc .summary:has(.cn-native-title-card) .list {display:grid;grid-row:span 3;grid-template-rows:subgrid;width:auto;margin-left:0;margin-right:0;}
html.cn-pc .summary:has(.cn-native-title-card) .list .info {display:flex;flex-direction:column;}
html.cn-pc .summary:has(.cn-native-title-card) .list .info > .img {margin-top:auto;}
html.cn-pc .summary:has(.cn-native-title-card) .list .img_wrap {display:grid;grid-row:span 2;grid-template-rows:subgrid;}
html.cn-pc .summary:has(.cn-native-title-card) .img_wrap > p {height:auto;min-height:40px;line-height:1.5;padding:8px 20px;white-space:normal;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:center;box-sizing:border-box;}
html.cn-pc .summary:has(.cn-native-title-card) .img_wrap > .img {align-self:start;}
html.cn-pc .viewBA .viewBA-item-operation-name {height:auto;min-height:3.333em;padding:10px 2.777em;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;}
html.cn-pc .viewBA .viewBA-item-operation-name:has(.viewBA-item-link) {padding-left:85px;padding-right:16px;}

html.cn-pc .flipbook {margin-bottom:110px!important;}
html.cn-pc .flipbook #prev,html.cn-pc .flipbook #next {top:auto;bottom:-90px;right:auto;height:54px;background-size:auto 44px;background-position:center;background-repeat:no-repeat;}
html.cn-pc .flipbook #prev {left:calc(50% - 75px);}
html.cn-pc .flipbook #next {left:calc(50% + 25px);}

html.cn-pc .quick_consult_wrap{z-index:10000!important;isolation:isolate;background:#333!important;}
html.cn-pc .quick_consult_wrap .input_wrap{background:#333!important;}

/* Procedure names and periods stay together; long prose retains normal Chinese wrapping. */
html.cn-pc .cn-case-caption{word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance;line-height:1.65!important;}
html.cn-pc .cn-case-unit{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal;max-width:100%;vertical-align:top;}
html.cn-pc .cn-case-unit-long{display:inline;white-space:normal;line-break:strict;}
html.cn-pc .cn-case-caption>div{word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance;}
html.cn-pc .img_wrap>p.cn-case-caption,html.cn-pc .bna>p.info.cn-case-caption{display:block!important;align-content:center;}
html.cn-pc .cn-case-period{display:inline-block;white-space:nowrap;}
html.cn-pc .cn-photo-width-caption{box-sizing:border-box!important;max-width:100%;min-width:0!important;align-self:center;margin-left:auto!important;margin-right:auto!important;}

/* Reserve the left text column; translated headings must not cover the portrait. */
html.cn-pc .main_ban_wrap .tit{max-width:620px;}
html.cn-pc .main_ban_wrap .tit h1,
html.cn-pc .main_ban_wrap .tit h2,
html.cn-pc .main_ban_wrap .tit h3{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;}
html.cn-pc .main_ban_wrap .tit h1.cn-hero-long{font-size:64px!important;line-height:1.25;}
html.cn-pc .main_ban_wrap .sub_tit{max-width:620px;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;}

/* Text length must not determine the intrinsic size of VS comparison pictures. */
html.cn-pc .img_wrap2:has(> .img > img){width:560px!important;max-width:100%;min-width:0;}
html.cn-pc .img_wrap2 > .img{width:100%;min-width:0;height:auto!important;}
html.cn-pc .img_wrap2 > .img > img{width:560px!important;max-width:100%;height:auto!important;}
html.cn-pc .img_wrap2 > .img > p{display:block!important;box-sizing:border-box;width:100%;height:auto!important;min-height:40px;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important;padding:8px;overflow:visible;}
html.cn-pc .flex:has(> .img_wrap2 > img):has(> .vs){
 display:grid!important;grid-template-columns:260px 100px 260px;
 grid-template-rows:auto 260px auto;column-gap:30px;row-gap:0;
 align-items:start!important;justify-content:center;
}
html.cn-pc .flex:has(> .vs) > .img_wrap2:has(> img){
 display:grid;grid-template-rows:subgrid;grid-row:1 / span 3;
 width:260px;min-width:0;max-width:260px;
}
html.cn-pc .flex:has(> .vs) > .img_wrap2 > img{
 width:260px!important;height:260px!important;max-width:100%;object-fit:contain;
}
html.cn-pc .flex:has(> .vs) > .img_wrap2 > p{
 box-sizing:border-box;width:100%;height:auto;min-height:60px;margin:0;
 display:flex;align-items:center;justify-content:center;
 white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.5;
}
html.cn-pc .flex:has(> .vs) > .img_wrap2 > strong{
 min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal;
 word-break:normal;text-wrap:balance;line-height:1.5;
}
html.cn-pc .flex:has(> .img_wrap2 > img) > .vs{
 grid-column:2;grid-row:2;align-self:center;margin:0!important;
 width:auto!important;white-space:nowrap;line-height:1;font-size:64px!important;
}

/* Translated copy must remain inside the dark feature section. */
html.cn-pc .sec > ul > em:has(> .point) b{text-align:left!important;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point){height:auto!important;min-height:542px;box-sizing:border-box;background-color:#101721;background-repeat:no-repeat;background-position:center;background-size:cover;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) > .sec{
 position:relative!important;top:auto!important;left:auto!important;transform:none!important;
 width:1100px!important;min-width:0!important;max-width:calc(100% - 80px);height:auto!important;
 margin:0 auto!important;padding:70px 0!important;box-sizing:border-box;
 display:grid!important;grid-template-columns:minmax(0,1fr) 320px;gap:50px;align-items:center;
}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) > .sec > ul{width:100%!important;min-width:0;height:auto!important;margin:0!important;padding:0!important;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) em{display:block;white-space:normal!important;line-height:1.5!important;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) em .txt-top{display:block;font-size:26px;line-height:1.5;color:#fff;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) em > br{display:none;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) em .point{display:inline-block;max-width:100%;box-sizing:border-box;font-size:38px;line-height:1.4;white-space:normal!important;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) em b{display:block;margin-top:12px;font-size:26px;line-height:1.5;color:#fff;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) .sec > ul > p{margin-top:28px;white-space:normal;line-height:1.7;color:#fff;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) .sec > ul > li{display:flex!important;flex-direction:column;align-items:center;gap:14px;width:100%;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) .sec > ul > li img{width:295px;max-width:100%;height:auto;}
html.cn-pc :is(.bar1-section-003,.bar2-section-003,.bar3-section-003,.section-003):has(> .sec > ul > em > .point) .sec > ul > li span{position:static!important;margin:0!important;text-align:center;color:#fff;line-height:1.5;}
