/* Source-rule subset matching original voice mains; scoped to standard legacy content only. */
/* v039/modules/tsrv039-frontend-v0494-benefits.css */
:where(.ts-standard-legacy) .v045-case-image{margin: 0px 0px 24px; max-width: 720px; overflow: hidden; border-radius: 14px; background: rgb(255, 255, 255);}
:where(.ts-standard-legacy) .v045-case-image img{display: block; width: 100% !important; height: auto !important; object-fit: contain !important; max-width: 100% !important; max-height: none !important; margin: 0px !important;}
:where(.ts-standard-legacy) .text-link{border-bottom: 0px !important; text-decoration: none !important;}
:where(.ts-standard-legacy) .text-link:hover{text-decoration: underline !important;}
:where(.ts-standard-legacy) .keep-word{display: inline-block; white-space: nowrap; max-width: 100%;}
:where(.ts-standard-legacy) .v462-case-context{background: rgb(244, 248, 251); border-left: 3px solid rgb(77, 158, 203); padding: 17px 22px; margin: 24px 0px; font-size: 16px; line-height: 1.8;}
:where(.ts-standard-legacy) .v462-case-context p{margin: 0px;}
@media (max-width: 800px) {:where(.ts-standard-legacy) .v462-case-context{padding: 15px 18px;}
}
:where(.ts-standard-legacy) .breadcrumb{align-items: baseline;}
:where(.ts-standard-legacy) .breadcrumb > a{white-space: normal;}
:where(.ts-standard-legacy) .breadcrumb > [aria-current]{min-width: 0px; overflow-wrap: anywhere;}
:where(.ts-standard-legacy) .breadcrumb .keep-word{display: inline-block; white-space: nowrap; max-width: 100%;}
/* v039/assets/review-20261023.css */
:where(.ts-standard-legacy) p{line-break: strict; word-break: normal; overflow-wrap: break-word;}
:where(.ts-standard-legacy) h1,:where(.ts-standard-legacy) h2,:where(.ts-standard-legacy) h3{line-break: strict; word-break: normal; overflow-wrap: break-word;}
@media (max-width: 800px) {:where(.ts-standard-legacy) .wrap{min-width: 0px;}
:where(.ts-standard-legacy) figure,:where(.ts-standard-legacy) article{min-width: 0px;}
}
:where(.ts-standard-legacy) p .no-break{white-space: normal;}
@media (max-width: 600px) {:where(.ts-standard-legacy) .heading-phrase{white-space: normal;}
}
/* renewal-runtime-20261029/enrolled-runtime-compiled/legacy-interview-chrome-candidate/assets/chrome.css */
/* v039/style.css */
:where(.ts-standard-legacy), :where(.ts-standard-legacy) *{box-sizing: border-box;}
:where(.ts-standard-legacy){scroll-behavior: smooth;}
:where(.ts-standard-legacy),:where(.ts-standard-legacy){margin: 0px; padding: 0px; background: rgb(255, 255, 255); color: rgb(23, 57, 79); font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;}
:where(.ts-standard-legacy){font-size: 17px; line-height: 1.9;}
:where(.ts-standard-legacy) h1,:where(.ts-standard-legacy) h2,:where(.ts-standard-legacy) h3,:where(.ts-standard-legacy) p{margin: 0px;}
:where(.ts-standard-legacy) h1,:where(.ts-standard-legacy) h2,:where(.ts-standard-legacy) h3{font-weight: 700;}
:where(.ts-standard-legacy) a{color: inherit; text-decoration: none;}
:where(.ts-standard-legacy) a:focus-visible{outline: rgb(7, 104, 184) solid 3px; outline-offset: 5px;}
:where(.ts-standard-legacy) img{display: block; max-width: 100%; height: auto;}
:where(.ts-standard-legacy) .wrap{width: 1256px; margin: 0px auto;}
:where(.ts-standard-legacy) .no-break{white-space: nowrap;}
:where(.ts-standard-legacy) .button{display: inline-block; padding: 13px 27px; background: rgb(8, 104, 185); color: white; border: 1px solid rgb(8, 104, 185); border-radius: 5px; font-size: 16px; font-weight: 700; line-height: 1.55; white-space: nowrap;}
:where(.ts-standard-legacy) .actions{display: flex; align-items: center; gap: 17px; margin-top: 27px; flex-wrap: wrap;}
:where(.ts-standard-legacy) .text-link{display: inline-block; font-size: 16px; font-weight: 700; color: rgb(8, 104, 185); padding: 6px 0px;}
@media (max-width: 1300px) {:where(.ts-standard-legacy) .wrap{width: auto; margin-left: 5%; margin-right: 5%;}
}
@media (max-width: 800px) {:where(.ts-standard-legacy){font-size: 16px;}
:where(.ts-standard-legacy) .wrap{width: auto; margin: 0px 24px;}
:where(.ts-standard-legacy) .actions{gap: 14px; margin-top: 24px;}
:where(.ts-standard-legacy) .button{font-size: 15px; padding: 13px 20px;}
}
@media (max-width: 350px) {:where(.ts-standard-legacy) .wrap{margin: 0px 20px;}
}
@media (prefers-reduced-motion: reduce) {:where(.ts-standard-legacy){scroll-behavior: auto;}
}
:where(.ts-standard-legacy) .breadcrumb{display: flex; gap: 12px; flex-wrap: wrap; font-size: 14px; padding-top: 26px; color: rgb(82, 110, 130);}
:where(.ts-standard-legacy) .breadcrumb a{white-space: nowrap;}
:where(.ts-standard-legacy) .case-article{font-size: 17px;}
:where(.ts-standard-legacy) .case-article .body{max-width: 970px; margin: 0px auto; padding: 45px 0px 70px;}
:where(.ts-standard-legacy) .case-article h2{font-size: 31px; line-height: 1.6; margin: 48px 0px 25px;}
:where(.ts-standard-legacy) .case-article h3{font-size: 23px; line-height: 1.7; margin: 25px 0px 18px;}
:where(.ts-standard-legacy) .case-article p{font-size: 17px; line-height: 2; margin: 16px 0px;}
:where(.ts-standard-legacy) .case-article .eyebrow{font-size: 17px;}
:where(.ts-standard-legacy) .case-article figcaption{color: rgb(82, 111, 130); line-height: 1.8; font-size: 14px !important;}
:where(.ts-standard-legacy) .case-article .question{font-size: 20px; font-weight: 700; margin-top: 28px;}
:where(.ts-standard-legacy) .case-article .answer{margin-bottom: 26px;}
:where(.ts-standard-legacy) .case-article .body img{max-width: 100%; height: auto;}
:where(.ts-standard-legacy) .case-article figure{margin: 30px 0px;}
@media (max-width: 1300px) {:where(.ts-standard-legacy) .case-article .body{max-width: 90%;}
}
@media (max-width: 800px) {:where(.ts-standard-legacy) .breadcrumb{font-size: 14px; gap: 9px; padding-top: 20px;}
:where(.ts-standard-legacy) .case-article .body{padding: 30px 0px 45px; max-width: none;}
:where(.ts-standard-legacy) .case-article h2{font-size: 25px; margin: 36px 0px 22px;}
:where(.ts-standard-legacy) .case-article h3{font-size: 21px;}
:where(.ts-standard-legacy) .case-article p{font-size: 16px; line-height: 2;}
:where(.ts-standard-legacy) .case-article .question{font-size: 19px;}
}
@media (max-width: 800px) {:where(.ts-standard-legacy) .case-article .eyebrow{font-size: 14px;}
}
:where(.ts-standard-legacy) .case-article{font-size: 18px;}
:where(.ts-standard-legacy) .case-article .article-hero{display: flex; align-items: center; gap: 5%; padding: 48px 0px 40px;}
:where(.ts-standard-legacy) .article-hero .article-heading{width: 50%; flex: 0 0 50%;}
:where(.ts-standard-legacy) .article-hero .article-cover{width: 45%; flex: 0 0 45%; min-width: 0px; margin: 0px;}
:where(.ts-standard-legacy) .case-article .article-hero h1{font-size: 40px; line-height: 1.6; letter-spacing: -0.025em; margin: 17px 0px 22px;}
:where(.ts-standard-legacy) .case-article .article-hero .eyebrow{font-size: 15px; line-height: 1.8; margin: 0px; color: rgb(66, 103, 129);}
:where(.ts-standard-legacy) .case-article .article-hero .sub{font-size: 17px; line-height: 1.9; margin: 0px;}
:where(.ts-standard-legacy) .case-article .article-cover img{width: 100%; height: 370px; object-fit: cover; object-position: 50% 66%; border-radius: 7px;}
:where(.ts-standard-legacy) .case-article .article-cover.org-cover img{height: auto; object-fit: contain;}
:where(.ts-standard-legacy) .case-article .article-cover figcaption{margin-top: 11px;}
:where(.ts-standard-legacy) .case-article .body{max-width: 850px; padding: 30px 0px 64px;}
:where(.ts-standard-legacy) .case-article .body p{font-size: 18px; line-height: 2; margin: 16px 0px;}
:where(.ts-standard-legacy) .case-article .leadarea{padding-bottom: 22px; margin-bottom: 26px; border-bottom: 1px solid rgb(217, 229, 237);}
:where(.ts-standard-legacy) .case-article .leadarea > p:first-child{font-size: 24px; line-height: 1.8; font-weight: 700; color: rgb(32, 77, 104);}
:where(.ts-standard-legacy) .case-article .profile{display: flex; gap: 28px; align-items: center; border: 1px solid rgb(213, 227, 236); border-radius: 6px; padding: 24px; margin: 30px 0px; background: rgb(255, 255, 255);}
:where(.ts-standard-legacy) .case-article .profile img{width: 160px; max-width: 160px; height: auto; object-fit: contain;}
:where(.ts-standard-legacy) .case-article .profile strong{display: block; font-size: 20px; margin-bottom: 9px;}
:where(.ts-standard-legacy) .case-article .profile span:not(.no-break){display: block; font-size: 15px; line-height: 1.9; color: rgb(70, 102, 122);}
:where(.ts-standard-legacy) .case-article .profile a{font-size: 15px; color: rgb(9, 105, 174); display: inline-block; min-height: 44px; padding-top: 9px; box-sizing: border-box;}
:where(.ts-standard-legacy) .case-article .toc{padding: 25px 28px; background: rgb(242, 247, 250); border-radius: 6px; margin: 32px 0px 52px;}
:where(.ts-standard-legacy) .case-article .toc > strong{display: block; font-size: 18px; margin-bottom: 12px;}
:where(.ts-standard-legacy) .case-article .toc a{display: flex; align-items: baseline; gap: 15px; min-height: 48px; padding: 12px 0px; border-top: 1px solid rgb(213, 227, 236); box-sizing: border-box; font-size: 16px; line-height: 1.7; color: rgb(36, 88, 114); text-decoration: none;}
:where(.ts-standard-legacy) .case-article .toc a span{font-size: 14px; color: rgb(69, 103, 124); flex: 0 0 26px;}
:where(.ts-standard-legacy) .case-article .toc a:focus-visible{outline: rgb(18, 116, 184) solid 3px; outline-offset: 3px;}
:where(.ts-standard-legacy) .case-article .sectionno{font-size: 15px; font-weight: 700; color: rgb(44, 116, 159); margin: 50px 0px 7px;}
:where(.ts-standard-legacy) .case-article .sectionno + h2{margin: 0px 0px 28px; padding-bottom: 20px; border-bottom: 1px solid rgb(210, 226, 236); font-size: 29px; line-height: 1.7;}
:where(.ts-standard-legacy) .case-article .question{display: flex; gap: 18px; align-items: baseline; margin: 32px 0px 18px; padding: 0px; background: none; border: 0px; font-size: 18px; font-weight: 700;}
:where(.ts-standard-legacy) .case-article .question .interviewer{flex: 0 0 40px; font-size: 15px; color: rgb(70, 105, 129); white-space: nowrap;}
:where(.ts-standard-legacy) .case-article .question p{font-size: 18px; line-height: 1.9; font-weight: 700; margin: 0px;}
:where(.ts-standard-legacy) .case-article .answer{margin: 0px 0px 34px;}
:where(.ts-standard-legacy) .case-article .speaker-inline{font-size: 16px; font-weight: 700; color: rgb(20, 102, 149); margin-right: 12px;}
:where(.ts-standard-legacy) .case-article .answer-text p{margin: 15px 0px;}
:where(.ts-standard-legacy) .case-article .article-related{margin-top: 52px; padding-top: 30px; border-top: 2px solid rgb(151, 185, 208);}
:where(.ts-standard-legacy) .case-article .article-related h2{font-size: 25px; margin: 0px 0px 18px;}
:where(.ts-standard-legacy) .case-article .article-related p,:where(.ts-standard-legacy) .case-article .article-related a{font-size: 16px;}
:where(.ts-standard-legacy) .case-article .article-related .actions{margin-top: 18px;}
:where(.ts-standard-legacy) .case-article .article-date,:where(.ts-standard-legacy) .case-article .article-notice{line-height: 1.85; color: rgb(79, 110, 131); font-size: 14px !important;}
:where(.ts-standard-legacy) .case-article .article-notice{border-top: 1px solid rgb(213, 227, 236); padding-top: 20px; margin-top: 32px;}
:where(.ts-standard-legacy) .case-article .body .legacy-profile p{font-size: 16px; line-height: 1.9;}
:where(.ts-standard-legacy) .case-article .sigijh_hlt{background: none; text-decoration: none;}
:where(.ts-standard-legacy) .related-reading{border-top: 1px solid rgb(203, 223, 234); padding-top: 24px; margin-top: 30px;}
:where(.ts-standard-legacy) .related-reading h3{font-size: 21px;}
:where(.ts-standard-legacy) .related-reading a{display: block; min-height: 44px; padding: 10px 0px; font-size: 16px; line-height: 1.8; text-decoration: none; color: rgb(8, 104, 177);}
@media (max-width: 1100px) {:where(.ts-standard-legacy) .case-article .article-hero h1{font-size: 35px;}
:where(.ts-standard-legacy) .case-article .article-cover img{height: 300px;}
}
@media (max-width: 800px) {:where(.ts-standard-legacy) .case-article .article-hero{display: block; padding: 27px 0px 15px;}
:where(.ts-standard-legacy) .article-hero .article-heading,:where(.ts-standard-legacy) .article-hero .article-cover{width: 100%;}
:where(.ts-standard-legacy) .article-hero .article-cover{margin-top: 25px;}
:where(.ts-standard-legacy) .case-article .article-hero h1{font-size: 29px; line-height: 1.65;}
:where(.ts-standard-legacy) .case-article .article-hero .sub{font-size: 16px;}
:where(.ts-standard-legacy) .case-article .article-cover img{height: 235px; object-position: 50% 66%;}
:where(.ts-standard-legacy) .case-article .article-cover.org-cover img{height: auto;}
:where(.ts-standard-legacy) .case-article .body{width: auto; max-width: none; padding-top: 15px;}
:where(.ts-standard-legacy) .case-article .body p{font-size: 16px; line-height: 2;}
:where(.ts-standard-legacy) .case-article .leadarea > p:first-child{font-size: 21px;}
:where(.ts-standard-legacy) .case-article .profile{display: block; padding: 20px;}
:where(.ts-standard-legacy) .case-article .profile img{margin-bottom: 18px; width: 150px;}
:where(.ts-standard-legacy) .case-article .profile strong{font-size: 19px;}
:where(.ts-standard-legacy) .case-article .toc{padding: 20px; margin-bottom: 40px;}
:where(.ts-standard-legacy) .case-article .toc a{padding: 13px 0px; gap: 9px; font-size: 16px; min-height: 50px;}
:where(.ts-standard-legacy) .case-article .toc a span{flex-basis: 23px;}
:where(.ts-standard-legacy) .case-article .sectionno{margin-top: 40px;}
:where(.ts-standard-legacy) .case-article .sectionno + h2{font-size: 25px;}
:where(.ts-standard-legacy) .case-article .question{gap: 12px;}
:where(.ts-standard-legacy) .case-article .question .interviewer{flex-basis: 32px; font-size: 15px;}
:where(.ts-standard-legacy) .case-article .question p{font-size: 17px; line-height: 1.9;}
:where(.ts-standard-legacy) .case-article .speaker-inline{font-size: 16px;}
:where(.ts-standard-legacy) .case-article .article-related h2{font-size: 23px;}
:where(.ts-standard-legacy) .related-reading h3{font-size: 21px;}
}
@media (max-width: 350px) {:where(.ts-standard-legacy) .case-article .article-hero h1{font-size: 26px;}
:where(.ts-standard-legacy) .case-article .article-cover img{height: 205px;}
:where(.ts-standard-legacy) .case-article .sectionno + h2{font-size: 23px;}
}
:where(.ts-standard-legacy) h1 .heading-phrase,:where(.ts-standard-legacy) h2 .heading-phrase,:where(.ts-standard-legacy) h3 .heading-phrase{display: inline; white-space: nowrap;}
@media (max-width: 800px) {:where(.ts-standard-legacy) .case-article .speaker-inline{display: block !important; margin: 0px 0px 5px !important;}
:where(.ts-standard-legacy) .case-article .answer p:first-child{margin-top: 0px;}
}
:where(.ts-standard-legacy) .text-link{min-height: 44px; box-sizing: border-box;}
:where(.ts-standard-legacy) .button{min-height: 44px; max-width: 100%; box-sizing: border-box;}
:where(.ts-standard-legacy) .button.cta-primary{background: rgb(255, 159, 28); color: rgb(23, 57, 79); border: 1px solid rgb(255, 159, 28);}
:where(.ts-standard-legacy) .button.cta-detail{background: rgb(255, 255, 255); color: rgb(7, 104, 184); border: 1px solid rgb(109, 143, 165);}
:where(.ts-standard-legacy) .cta-primary:hover{background: rgb(240, 140, 0) !important; border-color: rgb(240, 140, 0) !important; color: rgb(23, 57, 79) !important;}
:where(.ts-standard-legacy) .cta-detail:hover{background: rgb(239, 246, 251) !important;}
:where(.ts-standard-legacy) a:focus-visible{outline: rgb(8, 101, 171) solid 3px; outline-offset: 4px;}
/* v039/assets/review-20261023.css */
:where(.ts-standard-legacy) p{line-break: strict; word-break: normal; overflow-wrap: break-word;}
:where(.ts-standard-legacy) h1,:where(.ts-standard-legacy) h2,:where(.ts-standard-legacy) h3{line-break: strict; word-break: normal; overflow-wrap: break-word;}
@media (max-width: 800px) {:where(.ts-standard-legacy) .wrap{min-width: 0px;}
:where(.ts-standard-legacy) figure,:where(.ts-standard-legacy) article{min-width: 0px;}
}
:where(.ts-standard-legacy) p .no-break{white-space: normal;}
@media (max-width: 600px) {:where(.ts-standard-legacy) .heading-phrase{white-space: normal;}
}
