html.jp-pc body {font-family:"Noto Sans JP","Yu Gothic","Meiryo",sans-serif;line-break:strict;}
html.jp-pc .sec_about .why_04 {background-image:url('/v1/overseas/jp/assets/pc/manual-bd071e06f2ae.png')!important;}
html.jp-pc .header nav .gnb>ul>.depth1-list {padding-left:7px;padding-right:7px;}
html.jp-pc .header nav .gnb>ul>.depth1-list>a {font-size:13px;letter-spacing:0;white-space:nowrap;}
html.jp-pc .header .depth2-wrap a {letter-spacing:0;word-break:normal;overflow-wrap:anywhere;}
html.jp-pc .new-wrap p,html.jp-pc #detail p,html.jp-pc .new-wrap dd {word-break:normal;overflow-wrap:anywhere;letter-spacing:normal;}
html.jp-pc .viewBA-item-operation-name>div,html.jp-pc .bna>p.info {white-space:normal;line-height:1.6;height:auto;}
html.jp-pc .main_ban_wrap .tit h1 {line-height:1.25;}
/* Procedure CSS also targets .container; keep the common footer within the PC grid. */
html.jp-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.jp-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.jp-pc #quick-menu > ul > li > a.icon-ani > img {margin:0;width:36px;height:36px;object-fit:contain;}
html.jp-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.jp-pc #quick-menu > ul > li > a.doctor > span {font-size:10px;white-space:nowrap;}
html.jp-pc .jp-canthoplasty-animation {display:inline-block;position:relative;width:566px;max-width:100%;line-height:0;vertical-align:top;}
html.jp-pc .jp-canthoplasty-animation > img {display:block;width:100%;height:auto;margin:0;}
html.jp-pc .jp-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 "Yu Gothic",Meiryo,sans-serif;text-align:center;padding:0 1px;white-space:nowrap;}
html.jp-pc .jp-eye-upper {left:5.1%;top:28%;width:7.8%;color:#087f86;}
html.jp-pc .jp-eye-inner {left:0;top:60.4%;width:5.7%;color:#766800;}
html.jp-pc .jp-eye-outer {left:41.5%;top:47.5%;width:8.1%;color:#8c2586;}
html.jp-pc .jp-eye-lower {left:35.7%;top:72.5%;width:8.1%;color:#087638;}
html.jp-pc .jp-levator-animation {display:inline-block;position:relative;flex:none;width:333px;max-width:100%;vertical-align:top;line-height:0;}
html.jp-pc .jp-levator-animation > img {display:block;width:100%;height:auto;margin:0;}
html.jp-pc .jp-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 "Yu Gothic",Meiryo,sans-serif;text-align:center;white-space:normal;}
html.jp-pc .jp-levator-square {width:50%;flex:0 0 50%;aspect-ratio:1/1;align-self:flex-start;}
html.jp-pc .jp-levator-square .jp-levator-label {left:29.15%;width:66.38%;font-size:11px;line-height:12px;padding:0;}
html.jp-pc .jp-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.jp-pc .jp-native-title-media {font-size:22px;font-weight:500;}
html.jp-pc .jp-native-title-card {display:block;width:100%;min-height:70px;align-content:center;font-size:26px;}
html.jp-pc .jp-native-title-feature {font-size:40px;min-height:100px;align-content:center;}
html.jp-pc .jp-native-title-numbered {display:block;min-height:150px;align-content:center;font-size:32px;}
html.jp-pc .jp-native-options {display:inline-flex;max-width:100%;min-height:130px;vertical-align:middle;}
html.jp-pc .jp-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.jp-pc .jp-native-options > span + span {margin-left:-22px;}

html.jp-pc .jp-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.jp-pc .jp-native-title-statement { display:block; font-size:32px; line-height:1.7; font-weight:500; text-align:center; white-space:normal; }
html.jp-pc .jp-native-branch {display:inline-block;max-width:100%;text-align:center;vertical-align:middle;font-weight:500;}
html.jp-pc .jp-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.jp-pc .jp-branch-stem {display:block;width:1px;height:28px;margin:auto;background:#888;}
html.jp-pc .jp-branch-cards {display:flex;gap:70px;position:relative;padding-top:28px;}
html.jp-pc .jp-branch-cards:before {content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:#888;}
html.jp-pc .jp-branch-card {display:flex;flex:1;min-width:0;position:relative;flex-direction:column;border:1px solid #888;border-radius:26px;}
html.jp-pc .jp-branch-card:before {content:"";position:absolute;left:50%;top:-29px;width:1px;height:28px;background:#888;}
html.jp-pc .jp-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.jp-pc .jp-branch-copy {display:flex;align-items:stretch;flex:1;padding:22px 12px;font-size:21px;line-height:1.6;}
html.jp-pc .jp-branch-copy>span {flex:1;align-content:center;padding:0 12px;}
html.jp-pc .jp-branch-copy>span+span {border-left:1px solid #aaa;}

/* Keep source video/note triggers available in the side rail without obscuring copy. */
html.jp-pc #leftQuickMenu {top:calc(50% - 225px);}
html.jp-pc .img_popup02, html.jp-pc .img_popup {left:0;bottom:auto;width:66px;height:60px;opacity:1;z-index:50;}
html.jp-pc .img_popup02 {top:calc(50% + 105px);}
html.jp-pc .img_popup {top:calc(50% + 165px);}
html.jp-pc .img_popup02 button,html.jp-pc .img_popup button {display:block;width:66px;height:60px;background:#e8eef4;border:1px solid #d3dce6;color:#263b52;cursor:pointer;}
html.jp-pc .img_popup02 img,html.jp-pc .img_popup img {display:block;width:38px!important;height:25px!important;object-fit:cover;margin:2px auto;}
html.jp-pc .img_popup02 button:after {content:'SISUN TV';display:block;font:10px/16px sans-serif;}
html.jp-pc .img_popup button:after {content:'医師ノート';display:block;font:10px/16px sans-serif;}

html.jp-pc .sec_about .why_04 .y_title p {max-width:500px;font-size:26px;line-height:1.45;white-space:normal;}
html.jp-pc .sec_about .why_04 .y_title p strong {font-size:28px;}
html.jp-pc .sec_about .why_04 .contents {max-width:540px;font-size:22px;line-height:1.6;white-space:normal;}
