#root,body,html{height:100%}.view-routes{display:flex;flex-direction:column;height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em}dt{font-weight:500}dd{margin-bottom:.5em}blockquote{margin:0 0 1em}dfn{font-style:italic}small{font-size:80%}sub,sup{font-size:75%}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-bottom:1em}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em}button,input,optgroup,select,textarea{color:inherit}button,input{overflow:visible}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto}legend{color:inherit;display:block;font-size:1.5em;margin-bottom:.5em;max-width:100%;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}template{display:none}mark{background-color:#feffe6;padding:.2em}

/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.page-not-found{align-items:center;background:linear-gradient(90deg,#0553d7,#396ae4 41.15%,#6eb8e6 96.87%);height:100vh;margin:0 auto;padding-left:10.7rem;padding-right:10.7rem;padding-top:1rem;width:100%}.page-not-found .header-title{color:#fff;font-size:1.9rem;font-weight:500;line-height:2.8rem;text-align:center}.page-not-found .txt-section{margin-top:7.3rem}.page-not-found .txt-section .big-txt-404,.page-not-found .txt-section .big-txt-not-found,.page-not-found .txt-section .small-txt-1,.page-not-found .txt-section .small-txt-2{color:#fff;display:block;text-align:center}.page-not-found .txt-section .big-txt-404{font-size:20rem;font-weight:700;line-height:29rem}.page-not-found .txt-section .big-txt-not-found{font-size:5rem;font-weight:900;line-height:4.4rem}.page-not-found .txt-section .small-txt-1{font-size:1.8rem;font-weight:900;line-height:2.6rem;margin-top:2.2rem}.page-not-found .txt-section .small-txt-2{font-size:1.4rem;font-weight:500;line-height:2rem;margin-top:1.4rem}.main-layout-pc-container{display:flex;flex-direction:column;min-height:100vh}.main-layout-pc-container .main-layout-content{flex:1 1}.main-layout-pc-container .wapped-style{background:#f3f4f6;flex:1 1}.main-layout-pc-container--black-header .wapped-style{background:#fff;min-height:100vh}#top-informational-message{background:#f3f4f6;color:#3d2d1e;display:none;font-family:Noto Sans JP;font-size:1.3rem;font-weight:500;justify-content:center;line-height:2.5rem;padding-bottom:.9rem;padding-top:.8rem;text-align:center}#top-informational-message .icon-back-to-top-page{align-items:center;display:flex;justify-content:center}#top-informational-message .icon-back-to-top-page .back-icon{height:1.3rem;object-fit:cover;width:1.6rem}#top-informational-message .top-information-container{display:flex;flex:1 1;justify-content:center;max-width:120rem;padding-left:1rem;padding-right:1rem}#top-informational-message .top-information-container .back-icon{height:1.3rem;margin-bottom:.4rem;object-fit:cover;width:1.6rem}.toppage-information-always-display{display:flex!important}
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.pc-layout-footer{align-items:center;background:#f3f4f6;display:flex;justify-content:center;padding-left:1.8rem}.pc-layout-footer.blue-footer{background:#2563eb}.pc-layout-footer.yellow-footer{background:#faeccc}.pc-layout-footer.yellow-footer .footer-container .footer-company-signature,.pc-layout-footer.yellow-footer .footer-container .footer-items .item-link{color:#000}.pc-layout-footer .footer-container{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:space-between;margin-left:1rem;margin-right:1rem;max-width:125rem;padding-bottom:1.3rem;padding-top:1.3rem}.pc-layout-footer .footer-container .vertical{border-left:.2rem solid #9c9c9c;height:1.1rem;margin-left:1.8rem;margin-right:0;opacity:.7;width:0}.pc-layout-footer .footer-container .divider{color:#9c9c9c;font-size:1.2rem;font-weight:400;line-height:1.6rem;margin-left:1.8rem;margin-right:0}.pc-layout-footer .footer-container .footer-localize{color:#9c9c9c;display:flex;font-size:1.4rem;font-weight:400;margin-right:1.3rem}.pc-layout-footer .footer-container .dot{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400}.pc-layout-footer .footer-container .footer-company-signature{color:#1f2937;font-family:Roboto,Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:normal}.pc-layout-footer .footer-container .footer-items{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;margin-left:1rem;padding-bottom:.1rem}.pc-layout-footer .footer-container .footer-items .item-link{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;text-align:right;-webkit-text-decoration-line:underline;text-decoration-line:underline}.footer-top-page-other-tab-container{align-items:center;background:#fff;display:flex;height:52px;justify-content:center;padding:0 16px}.footer-top-page-other-tab-container .back-to-top{color:#2563eb;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:32px;min-height:0;padding:0;text-align:center;text-transform:none}.footer-top-page-other-tab-container .back-to-top:hover{background-color:#fff;color:#2563eb}.top-page-menu{background-color:#fff}.top-page-menu .scroll-container{white-space:nowrap}.top-page-menu .top-page-menu-groups{border-bottom:2px solid #f3f4f6;padding:1.6rem 2.2rem 0 2.4rem}.top-page-menu .top-page-menu-groups .top-page-menu-group{border-bottom:3px solid #0000;color:#1f2937;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:500;margin-bottom:-1.5px;padding-bottom:2rem}.top-page-menu .top-page-menu-groups .top-page-menu-group.active{border-bottom-color:#2563eb;color:#2563eb}.top-page-menu .top-page-menu-groups .top-page-menu-group:not(:first-child){margin-left:2.4rem}.top-page-menu .top-page-menu-tabs{border-bottom:1.5px solid #f3f4f6;padding:1.6rem 2.2rem 2rem 2.4rem}.top-page-menu .top-page-menu-tabs .top-page-menu-tab{color:#1f2937;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:500}.top-page-menu .top-page-menu-tabs .top-page-menu-tab.active{color:#2563eb}.top-page-menu .top-page-menu-tabs .top-page-menu-tab.disabled{cursor:default;pointer-events:none;text-decoration:line-through}.top-page-menu .top-page-menu-tabs .top-page-menu-tab:not(:first-child){margin-left:2rem}.top-page-links{background-color:#fff;border-bottom:1.5px solid #f3f4f6;padding:1.6rem 2.2rem}.top-page-links .scroll-container{white-space:nowrap}.top-page-links .top-page-link{color:#1f2937;display:inline-block;font-size:1.4rem;font-weight:500}.top-page-links .top-page-link.active{color:#2563eb}.top-page-links .top-page-link:not(:first-child){margin-left:2rem}.top-page-explanation-tab .tab-buttons{background-color:#fff;padding:1.3rem .5rem 1.6rem 2.2rem}.top-page-explanation-tab .tab-buttons .tab-button{background-color:#fff;border:1.5px solid #f3f4f6;border-radius:100px;color:#1f2937;font-size:1.2rem;font-weight:700;padding:.6rem 1.9rem .8rem}.top-page-explanation-tab .tab-buttons .tab-button.active{background-color:#2563eb;color:#fff}.top-page-explanation-tab .tab-buttons .tab-button:not(:first-child){margin-left:1rem}.mobile-tiphub-work-content-container{background-color:#f3f4f6;padding:36px 30px 50px}.mobile-tiphub-work-content-container.second{padding-bottom:5rem}.mobile-tiphub-work-content-container .tiphub-work-content{background-color:#fff;border:1.5px solid #f3f4f6;border-radius:10px;padding:18px 23px 33px 28px}.mobile-tiphub-work-content-container .tiphub-work-content .tiphub-work-content-number{color:#2563eb;font-size:24px;font-weight:700;line-height:34.75px}.mobile-tiphub-work-content-container .tiphub-work-content .tiphub-work-content-title-2{color:#1f2937;font-size:18px;font-weight:700;line-height:normal;margin-top:12px}.mobile-tiphub-work-content-container .tiphub-work-content .tiphub-work-content-description{color:#1f2937;font-size:15px;font-style:normal;font-weight:500;line-height:26px;margin-top:12px}.mobile-tiphub-work-content-container .tiphub-work-content .pick-area-container{align-items:center;display:flex;margin-top:25px}.mobile-tiphub-work-content-container .tiphub-work-content .pick-area-container .pickcy-image{align-items:center;border:1.5px solid #f3f4f6;border-radius:10px;display:flex;flex-direction:column;padding:20px 30px 16px}.mobile-tiphub-work-content-container .tiphub-work-content .pick-area-container .pickcy-image img{height:45px;width:45px}.mobile-tiphub-work-content-container .tiphub-work-content .pick-area-container .pickcy-image .picky-txt{font-size:12px;font-weight:500;margin-top:10px}.mobile-tiphub-work-content-container .tiphub-work-content .pick-area-container .arrow{font-size:15px;font-weight:500;margin-left:23px;margin-right:23px}.mobile-tiphub-work-content-container .tiphub-work-content .pick-area-container .green-boder{border:1.5px solid #2563eb}.mobile-tiphub-work-content-container .tiphub-work-content .tiphub-work-content-resources{align-items:center;border:1px solid #f3f4f6;border-radius:5px;display:flex;height:24.3rem;justify-content:center;margin-top:24px;width:100%}.mobile-tiphub-work-content-container .tiphub-work-content .tiphub-work-content-resources img{height:18.4rem}.mobile-tiphub-work-content-container .tiphub-work-content .link-blue-button{background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;color:#2563eb;display:block;font-size:1.4rem;font-weight:700;margin-top:2rem;padding:1.3rem;text-align:center;text-decoration:none;width:100%}.mobile-tiphub-work-content-container .bottom-explanation{color:#111827;font-size:1.3rem;font-weight:500;line-height:2.8rem;margin-top:20px;text-align:center;-webkit-text-decoration-line:underline;text-decoration-line:underline}.mobile-reason-creating-content-container{background-color:#f3f4f6;padding:36px 30px 20px}.mobile-reason-creating-content-container.second{padding-bottom:5rem}.mobile-reason-creating-content-container .reason-creating-content{background-color:#fff;border:1.5px solid #f3f4f6;border-radius:10px;padding:18px 23px 33px 28px}.mobile-reason-creating-content-container .reason-creating-content .reason-creating-content-number{color:#2563eb;font-size:24px;font-weight:700;line-height:34.75px}.mobile-reason-creating-content-container .reason-creating-content .reason-creating-content-title-2{color:#1f2937;font-size:18px;font-weight:700;line-height:normal;margin-top:12px}.mobile-reason-creating-content-container .reason-creating-content .reason-creating-content-description{color:#1f2937;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.6rem;margin-top:1.2rem}.mobile-reason-creating-content-container .reason-creating-content .reason-creating-illustation{display:flex;justify-content:center;margin-bottom:27px;margin-top:20px}.mobile-reason-creating-content-container .reason-creating-content .reason-creating-illustation .reason-illus{width:192px}.mobile-reason-creating-content-container .reason-creating-content .reason-creating-content-resources{align-items:center;border:1px solid #f3f4f6;border-radius:5px;display:flex;height:24.3rem;justify-content:center;margin-top:24px;width:100%}.mobile-reason-creating-content-container .reason-creating-content .reason-creating-content-resources img{height:18.4rem}.mobile-guideline-section{background-color:#f3f4f6;border-radius:1rem;padding:3.2rem 4rem 2rem}.mobile-guideline-section .mobile-explanation-content{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:3.2rem 2.1rem 2.5rem 2.5rem}.mobile-guideline-section .mobile-explanation-content .content-title{color:#2563eb;font-size:1.4rem;font-weight:700}.mobile-guideline-section .mobile-explanation-content .content-line-1{color:#1f2937;font-size:1.8rem;font-weight:700;margin-top:1.3rem}.mobile-guideline-section .mobile-explanation-content .content-line-2{font-size:1.5rem;font-weight:500;line-height:3.1rem;margin-top:1.2rem}.mobile-guideline-section .mobile-explanation-content .mobile-explanation-btn-wrapper{margin-left:-.7rem;margin-right:-.7rem}.mobile-guideline-section .mobile-explanation-content .mobile-explanation-btn-wrapper .mobile-explanation-btn{background-color:#fff;border:1px solid #2563eb;border-radius:.3rem;color:#2563eb;font-size:1.4rem;font-weight:500;height:4.7rem;line-height:2rem;margin-top:1.9rem;width:100%}.mobile-guideline-section .mobile-explanation-content .mobile-explanation-btn-wrapper .mobile-explanation-btn.mobile-explanation-btn-link{align-items:center;display:flex;justify-content:center;text-decoration:none}.mobile-guideline-section .mobile-explanation-content .mobile-explanation-btn-wrapper .mobile-explanation-white-btn{background-color:#fff;border:1.5px solid #2563eb;border-radius:1.6rem;color:#2563eb;font-size:1.4rem;font-weight:500;margin-top:1.5rem;padding:.2rem 1.8rem .3rem}.mobile-guideline-section .mobile-explanation-content .banner-content-row{display:flex;font-size:1.4rem;font-weight:700;line-height:2.6rem;margin-top:1.5rem}.mobile-guideline-section .mobile-explanation-content .banner-content-row img{height:1.7rem;margin-right:1.3rem;margin-top:.3rem;width:1.7rem}.mobile-guideline-section .mobile-explanation-vertical-arrow{font-size:2.9rem;line-height:2.9rem;margin-bottom:2.5rem;margin-top:2.5rem;text-align:center}.mobile-guideline-section .bottom-explanation{font-size:1.3rem;font-weight:500;margin-top:2rem}.anonymous-header-menu-pc-mode .readonly-item{color:#6b7280;font-size:1.3rem;font-weight:500;margin-bottom:2.2rem;margin-top:-5px;max-width:25rem;padding:0 0 0 2rem}.anonymous-header-menu-pc-mode .readonly-item.explaination-item{line-height:24px;margin-top:20px}.anonymous-header-menu-pc-mode .divider-item{background-color:#111827;display:block;height:1px;margin:2rem;width:3rem}.anonymous-header-menu-pc-mode .user-menu-item{background-color:#fff;color:#111827;display:inherit;font-size:15px;font-weight:500;padding:1rem 2rem;width:100%}.anonymous-header-menu-pc-mode .user-menu-item.normal{font-weight:500;padding-top:9px}.anonymous-header-menu-pc-mode .user-menu-item.link{padding-top:13px}.anonymous-header-menu-pc-mode .user-menu-item.explaination{font-size:1.3rem;font-weight:500}.anonymous-header-menu-pc-mode .divider-menu{background-color:#f3f4f6;height:1px;margin:.4rem 0}.anonymous-header-menu-pc-mode .margin-top-12{margin-top:12px!important}.anonymous-header-menu-pc-mode .margin-top-1{margin-top:-1px!important}.anonymous-header-menu-pc-mode .margin-top-1px{margin-top:1px!important}.anonymous-header-menu-pc-mode .margin-bottom-17{margin-bottom:17px!important}.anonymous-header-menu-pc-mode .padding-bottom-15{padding-bottom:15px!important}.anonymous-header-menu-pc-mode .padding-top-11{padding-top:11px!important}.anonymous-header-menu-pc-mode .padding-bottom-11{padding-bottom:11px!important}.anonymous-header-menu-pc-mode .padding-top-14{padding-top:14px!important}.anonymous-header-menu-pc-mode .open-register-container{display:flex;justify-content:space-between;padding-right:18px}.anonymous-header-menu-pc-mode .open-register-container .close-button{background:#fff;border:none}.anonymous-header-menu-pc-mode .open-register-container .close-button .close-icon{height:20px;width:20px}.anonymous-header-menu-pc-mode .rounded-radius{border:3px solid #f3f4f6;border-radius:2rem;margin-top:3rem}.anonymous-header-menu-pc-mode .rounded-radius .list-padding{padding-bottom:1.2rem;padding-top:2rem}.anonymous-header-menu-pc-mode .rounded-radius.MuiPaper-elevation10{box-shadow:none}.popup-paper{border-radius:1.5rem!important}.m-back-button{color:#233074!important;font-weight:700}.m-back-button img{height:2.3rem;margin-right:.6rem;margin-top:.1rem;width:2.4rem}.m-back-button.mobile-view{align-items:center;background-color:#005ad8!important;border-radius:50%;display:flex;height:3.2rem;width:3.2rem}.m-back-button.mobile-view img{height:1.5rem;margin-left:.9rem;width:1.5rem}.success-logout-popup{display:flex;flex-direction:column;min-width:43.8rem;padding:3.1rem 1.4rem 1.4rem;text-align:center}@media only screen and (max-width:600px){.success-logout-popup{min-width:30rem}}.success-logout-popup .popup-text-success{font-size:1.8rem;font-weight:700;margin-bottom:1.9rem}.success-logout-popup .button-close{font-size:1.5rem;padding:1.2rem}.success-logout-popup .button-close,.success-logout-popup .button-close:hover{background:#2563eb;box-shadow:none;color:#fff}
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.black-header{align-items:center;background-color:#0a0a0f!important;box-shadow:none!important;flex-direction:column;left:0;padding-bottom:16px;padding-right:0!important;padding-top:12px;position:-webkit-sticky!important;position:sticky!important;right:0;z-index:1000}.black-header .blue-header-content{align-items:center;display:flex;flex-direction:row;margin:0 auto;max-width:110rem;width:110rem}.black-header .blue-header-content.new-width-page{max-width:125rem;width:125rem}.black-header .blue-header-content .blue-header-left-branch{align-items:center;display:flex;flex-direction:row}.black-header .blue-header-content .blue-header-left-branch .header-title{align-items:center;color:#fff;display:flex;flex-direction:row;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:900;gap:8px;justify-content:flex-start;letter-spacing:0;line-height:20px;text-align:left;text-decoration:none}.black-header .blue-header-content .blue-header-left-branch .header-title__icon{height:28px;width:28px}.black-header .blue-header-content .blue-header-left-branch .raising-hand{display:inline-block;font-size:1.9rem;font-weight:700;margin-left:.8rem;padding-bottom:.3rem}.black-header .blue-header-content .blue-header-left-branch .cat-icon{height:1.4rem;margin-left:1rem;width:1.4rem}.black-header .blue-header-content .blue-header-left-branch .explain-texts{margin-left:3.2rem!important}.black-header .blue-header-content .header-search{margin-left:3.1rem}.black-header .blue-header-content .header-menu{align-items:center;display:flex;flex:1 1;flex-direction:row;height:2rem;justify-content:flex-end;margin-left:auto}.black-header .blue-header-content .header-menu .header-menu-item{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:20px;min-width:0;padding:0;position:relative}.black-header .blue-header-content .header-menu .header-menu-item.relative{position:relative}.black-header .blue-header-content .header-menu .header-menu-item.relative .lock3d-icon{height:.8rem;position:absolute;right:-.7rem;top:-.7rem;width:.8rem}.black-header .blue-header-content .header-menu .header-menu-item.not-click{cursor:not-allowed}.black-header .blue-header-content .header-menu .header-menu-item .locked-icon{height:8px;position:absolute;right:-12px;top:-8px;width:8px}.black-header .blue-header-content .header-menu .header-menu-item img{height:2rem;margin-top:.3rem;width:2rem}.black-header .blue-header-content .header-menu .header-menu-item.underline{text-decoration:underline}.black-header .blue-header-content .header-menu .header-menu-item.active{color:#fff;font-weight:500;text-decoration:underline}.black-header .blue-header-content .header-menu .header-menu-item.disabled{opacity:.3}.black-header .blue-header-content .header-menu .header-menu-item.drop-down-menu{margin-left:4.4rem}.black-header .blue-header-content .header-menu .header-menu-item+.header-menu-item{margin-left:20px}.black-header .blue-header-content .header-menu .header-menu-item.margin-left-24{margin-left:2.4rem!important}.black-header .blue-header-content .header-menu .header-menu-item.header-business-button{background-color:#0000;border-radius:0;box-shadow:none;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;line-height:20px;min-height:0;min-width:0;padding:0;text-align:left;text-transform:none}.black-header .blue-header-content .header-menu .header-menu-item.header-business-button:hover{background-color:#0000;opacity:.8}.black-header .blue-header-content .header-menu .header-menu-item:last-child{margin-left:16px}.black-header .blue-header-content .header-menu:hover .header-menu-item{background-color:none}.main-layout-pc-container--white-header .black-header{background-color:#fff!important;border-bottom:1px solid #e5e7eb}.main-layout-pc-container--white-header .header-menu-item,.main-layout-pc-container--white-header .header-menu-item.active,.main-layout-pc-container--white-header .header-menu-item.header-business-button,.main-layout-pc-container--white-header .header-title,.main-layout-pc-container--white-header .header-title span{color:#111827!important}.main-layout-pc-container--white-header .header-menu-item svg{color:#111827}.main-layout-pc-container--white-header .header-ranking-dropdown__chevron{color:#111827!important}.main-layout-pc-container--black-header .black-header{background-color:#111827!important;border-bottom:none}.main-layout-pc-container--black-header .header-title__icon{display:none}.header-ranking-dropdown{align-items:center;display:inline-flex;position:relative}.header-ranking-dropdown+.header-menu-item{margin-left:20px}.header-ranking-dropdown__trigger{align-items:center;display:inline-flex!important;gap:2px}.header-ranking-dropdown__trigger-label{line-height:20px}.header-ranking-dropdown__chevron{color:#fff;height:16px!important;margin-left:2px;width:16px!important}.header-ranking-dropdown__menu{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014;display:flex;flex-direction:column;left:0;min-width:180px;padding:6px 0;position:absolute;top:calc(100% + 8px);z-index:1100}.header-ranking-dropdown__item{background:#0000;border:none;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:20px;padding:8px 16px;text-align:left;white-space:nowrap}.header-ranking-dropdown__item:hover{background-color:#f3f4f6}.header-menu-item-popover .MuiPaper-rounded{border:.1rem solid #f3f4f6;border-radius:2rem!important;box-shadow:0 .4rem .4rem 0 #c5c5c540}.header-menu-item-popover .menu-tab-container{background:#fff;border-radius:2rem;max-width:43rem;padding:1.6rem 2rem 1.6rem 2.2rem;width:43rem}.header-menu-item-popover .menu-tab-container :hover{background:#f9fafb}.header-menu-item-popover .menu-tab-container .menu-item{border-radius:1rem;display:flex;flex-direction:row;padding:1.9rem 1rem}.header-menu-item-popover .menu-tab-container .menu-item .menu-icon{background:#f3f4f6;border-radius:.3rem;height:4.4rem;margin-right:2.4rem;padding:1.2rem;width:4.4rem}.header-menu-item-popover .menu-tab-container .menu-item .menu-icon.blue-background{background:#fff}.header-menu-item-popover .menu-tab-container .menu-item .menu-icon img{height:2rem;width:2rem}.header-menu-item-popover .menu-tab-container .menu-item .menu-tab{display:flex;flex-direction:column}.header-menu-item-popover .menu-tab-container .menu-item .menu-tab .menu-group-title{align-items:center;display:flex;flex-direction:row}.header-menu-item-popover .menu-tab-container .menu-item .menu-tab .menu-group-title .item-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline}.header-menu-item-popover .menu-tab-container .menu-item .menu-tab .menu-group-title .locked{height:1.2rem;margin-left:.6rem;width:1.2rem}.header-menu-item-popover .menu-tab-container .menu-item .menu-tab .item-description{color:#6e6e6e;font-family:Noto Sans JP;font-size:1.2rem;font-style:normal;font-weight:500;line-height:2.4rem;margin-top:.4rem}.header-menu-item-popover .menu-tab-container .menu-item:hover{cursor:pointer}.header-menu-item-popover .menu-tab-container .menu-item:hover.item-locked{cursor:not-allowed}.business-user-header-menu-pc-mode{display:inherit}.business-user-header-menu-pc-mode .readonly-item{color:#6b7280;font-size:1.3rem;font-weight:500;margin-bottom:2rem;margin-top:-5px;max-width:25rem;padding:0 0 0 2rem}.business-user-header-menu-pc-mode .readonly-item.explaination-item{line-height:24px;margin-top:20px}.business-user-header-menu-pc-mode .user-menu-item{color:#111827;display:inherit;font-size:15px;font-weight:500;padding:1rem 2.2rem;width:100%}.business-user-header-menu-pc-mode .user-menu-item.explaination{color:#6b7280;font-size:13px;font-weight:500;line-height:24px;padding-top:14px}.business-user-header-menu-pc-mode .user-menu-item.explaination:hover{background-color:#0000}.business-user-header-menu-pc-mode .open-profile{display:flex;justify-content:space-between;margin-bottom:9px;padding-right:18px}.business-user-header-menu-pc-mode .open-profile .close-button{background:#fff;border:none}.business-user-header-menu-pc-mode .open-profile .close-button .close-icon{height:20px;width:20px}.business-user-header-menu-pc-mode .divider-menu{background-color:#f3f4f6;height:1px;margin:.4rem 0}.business-user-header-menu-pc-mode .rounded-radius{border:3px solid #f3f4f6;border-radius:2rem;margin-top:3rem;width:270px!important}.business-user-header-menu-pc-mode .rounded-radius .list-padding{padding-bottom:1.2rem;padding-top:2.1rem}.business-user-header-menu-pc-mode .rounded-radius.MuiPaper-elevation10{box-shadow:none}.business-user-header-menu-pc-mode .owner-company-label{margin-bottom:4px;margin-top:8px}.business-user-header-menu-pc-mode .owner-company-item{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-user-header-menu-pc-mode .padding-bottom-12{padding-bottom:12px}.business-user-header-menu-pc-mode .margin-top-1{margin-top:-1px}.business-user-header-menu-pc-mode .margin-top-8{margin-top:8px}.company-list-v2{font-family:Noto Sans JP,sans-serif}.company-list-v2 .cl-filters{align-items:center;background:#0000;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;gap:12px;margin:24px 0 0;padding:16px 0 20px}.company-list-v2 .cl-search{flex-shrink:0;position:relative;width:180px}.company-list-v2 .cl-search__icon{color:#6b7280;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.company-list-v2 .cl-search__input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 1px #0000001a;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:14px;font-weight:500;height:36px;letter-spacing:.7px;line-height:20px;outline:none;padding:8px 12px 8px 36px;width:100%}.company-list-v2 .cl-search__input::placeholder{color:#6b7280;font-weight:500}.company-list-v2 .cl-reset{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:24px;margin-left:auto;outline:none;padding:0}.company-list-v2 .cl-reset:hover{color:#1d4ed8;text-decoration:underline}.company-list-v2 .cl-select{flex-shrink:0;position:relative}.company-list-v2 .cl-select__trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 1px #0000001a;color:#1f2937;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:space-between;letter-spacing:.7px;line-height:20px;outline:none;padding:8px 12px;-webkit-user-select:none;user-select:none;width:100%}.company-list-v2 .cl-select__value{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.company-list-v2 .cl-select__value.is-placeholder{color:#6b7280}.company-list-v2 .cl-select__chevron{color:#6b7280;flex-shrink:0}.company-list-v2 .cl-select__content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000014,0 1px 2px #0000000a;left:0;padding:4px;position:absolute;top:calc(100% + 4px);width:100%;z-index:20}.company-list-v2 .cl-select__item{background:#0000;border:none;border-radius:4px;color:#1f2937;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.7px;padding:8px;text-align:left;width:100%}.company-list-v2 .cl-select__item:hover{background:#f3f4f6}.company-list-v2 .cl-select__item.is-selected{font-weight:700}.company-list-v2 .cl-count-row{align-items:center;display:flex;justify-content:space-between;padding:16px 0 12px}.company-list-v2 .cl-count{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.company-list-v2 .cl-card{overflow-x:auto}.company-list-v2 .cl-table{border-collapse:collapse;table-layout:fixed;width:100%}.company-list-v2 .cl-table th{background:#f3f4f6;border:none;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.company-list-v2 .cl-table th:first-child{border-top-left-radius:4px;padding-left:16px}.company-list-v2 .cl-table th.cl-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.company-list-v2 .cl-table th.cl-th-sortable:hover{background:#eef0f5}.company-list-v2 .cl-table th.cl-th-sortable.is-active{color:#2563eb}.company-list-v2 .cl-table .cl-th-inner{align-items:center;display:inline-flex;gap:4px}.company-list-v2 .cl-table .cl-th-info{align-items:center;color:#9ca3af;cursor:help;display:inline-flex;flex-shrink:0}.company-list-v2 .cl-table .cl-th-info:hover{color:#6b7280}.company-list-v2 .cl-table td{border-bottom:1px solid #e5e7eb;padding:16px 16px 20px;vertical-align:top}.company-list-v2 .cl-table col.cl-col-name{width:203px}.company-list-v2 .cl-table col.cl-col-pv{width:112px}.company-list-v2 .cl-table col.cl-col-admin,.company-list-v2 .cl-table col.cl-col-feature,.company-list-v2 .cl-table col.cl-col-search{width:87px}.company-list-v2 .cl-table col.cl-col-hiring{width:111px}.company-list-v2 .cl-table col.cl-col-note{width:84px}.company-list-v2 .cl-table col.cl-col-id,.company-list-v2 .cl-table col.cl-col-token{width:112px}.company-list-v2 .cl-table col.cl-col-delete{width:88px}.company-list-v2 .cl-link{color:#2563eb;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;white-space:nowrap}.company-list-v2 .cl-company{display:flex;flex-direction:column;gap:12px;min-width:0}.company-list-v2 .cl-company__main{align-items:center;display:flex;gap:8px;min-width:0}.company-list-v2 .cl-company__logo{background:#fff;border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.company-list-v2 .cl-company__logo--empty{background:#f3f4f6}.company-list-v2 .cl-company .cl-link{overflow:hidden;text-overflow:ellipsis}.company-list-v2 .cl-badge{align-self:flex-start;background:#f3f4f6;border-radius:9999px;box-sizing:border-box;color:#4b5563;display:inline-block;font-size:14px;font-weight:500;line-height:20px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.company-list-v2 .cl-text{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.company-list-v2 .cl-mono{overflow:hidden;text-overflow:ellipsis}.company-list-v2 .cl-mark,.company-list-v2 .cl-overview{color:#1f2937;font-size:14px;font-weight:500;line-height:24px}.company-list-v2 .cl-overview{-webkit-box-orient:vertical;display:-webkit-box;letter-spacing:.7px;margin:0;overflow:hidden}.company-list-v2.is-list .cl-overview{-webkit-line-clamp:3}.company-list-v2.is-admin .cl-overview{-webkit-line-clamp:2}.company-list-v2 .cl-delete{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:32px;line-height:20px;outline:none;padding:0 12px;white-space:nowrap}.company-list-v2 .cl-delete:hover{background:#f3f4f6}.company-list-v2 .cl-pagination{margin-top:16px}.company-list-v2 .cl-pagination,.company-list-v2 .cl-switch{display:flex;justify-content:flex-start}.company-list-v2 .cl-switch .switch-button-custom{margin:0!important;padding:0!important}.company-list-v2 .cl-switch .switch-label{display:none!important}.company-list-v2 .cl-switch .switch-root{height:20px!important;margin:0!important;overflow:visible!important;padding:0!important;width:36px!important}.company-list-v2 .cl-switch .switch-base{left:3px!important;padding:0!important;top:3px!important}.company-list-v2 .cl-switch .switch-base.switch-checked{transform:translateX(16px)!important}.company-list-v2 .cl-switch .MuiSwitch-thumb{box-shadow:none!important;height:14px!important;width:14px!important}.company-list-v2 .cl-switch .switch-track{background-color:#e5e7eb!important;border:none!important;border-radius:10px!important;opacity:1!important}.company-list-v2 .cl-switch .switch-checked+.switch-track{background-color:#171717!important;border:none!important;opacity:1!important}.company-list-v2 .cl-switch .switch-base.Mui-focusVisible .MuiSwitch-thumb,.company-list-v2 .cl-switch .switch-base:focus .MuiSwitch-thumb{box-shadow:none!important}.company-list-v2 .cl-switch .MuiTouchRipple-root{display:none!important}.switch-button-custom{align-items:center!important;float:right;margin-bottom:0!important;margin-left:4rem!important;margin-right:0!important}.switch-button-custom .switch-root{border-radius:9999px;height:24px;margin-left:12px;padding:0;width:44px}.switch-button-custom .switch-track{background-color:#4b5563!important;border:1px solid #57606a;border-radius:9999px;opacity:1!important}.switch-button-custom .switch-base .MuiSwitch-thumb{box-shadow:0 1px 2px 0 #0000000d;height:20px;width:20px}.switch-button-custom .switch-checked+.switch-track{background-color:#2563eb!important;border-color:#2563eb;opacity:1!important}.switch-button-custom .switch-base{color:#fff!important;padding:2px}.switch-button-custom .switch-base.switch-checked{transform:translateX(20px)}.switch-button-custom .switch-label{font-size:14px;font-weight:500;line-height:1.7rem}.form-submit-button-wrapper{background:#f9fafb;margin-top:5rem;padding:1.4rem 1.5rem}.form-submit-button-wrapper.position-relative{position:relative}.form-submit-button-wrapper.margin-top-60{margin-top:6rem}.form-submit-button-wrapper.margin-top-70{margin-top:7rem}.form-submit-button-wrapper .small-icon{height:3.4rem;position:absolute;right:2rem;top:-1.9rem;width:3.4rem}.form-submit-button-wrapper button{background:#2563eb;border:0;border-radius:.3rem;color:#fff;font-size:1.6rem;height:5rem;position:relative;text-align:center;width:100%}@media(min-width:801px){.form-submit-button-wrapper button{background-color:#2563eb}}.form-submit-button-wrapper button:hover{background:#2563eb}.form-submit-button-wrapper button:disabled{background:rgba(37,99,235,.298);color:#fff}.form-row-display{display:flex;flex-direction:column}.form-row-display .form-row-label{align-items:center;display:flex;font-size:1.6rem;font-weight:500}.form-row-display .form-row-label.required:after{border-radius:.3rem;color:#ff1500;content:"(必須)";font-size:1.6rem;line-height:1.3rem;margin-left:.5rem;padding:.6rem .8rem}.highlight-btn{background-color:#fff;border:none;box-sizing:border-box;color:#2563eb!important;margin-right:6rem;min-width:13.5rem;padding-left:0;padding-right:0}.highlight-btn .switch-button-custom{justify-content:space-between;margin-left:0!important;width:100%}.highlight-btn .switch-button-custom .switch-label{color:#000;color:initial;font-size:1.4rem;font-weight:500;text-transform:none}.shadcn-pagination{gap:4px}.shadcn-pagination,.shadcn-pagination__item{align-items:center;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif}.shadcn-pagination__item{background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:20px;padding:10px;transition:background-color .15s ease,border-color .15s ease;width:36px}.shadcn-pagination__item:hover:not(.shadcn-pagination__item--active){background-color:#f3f4f6}.shadcn-pagination__item--active{background:#fff;border-color:#e5e7eb;cursor:default;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.shadcn-pagination__nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:4px;height:36px;justify-content:center;padding:8px 12px;transition:background-color .15s ease}.shadcn-pagination__nav-btn:first-child{padding-left:0}.shadcn-pagination__nav-btn:first-child svg{margin-left:-6px}.shadcn-pagination__nav-btn:hover:not(:disabled){background-color:#f3f4f6}.shadcn-pagination__nav-btn:disabled{cursor:not-allowed;opacity:.35}.shadcn-pagination__nav-btn svg{flex-shrink:0}.shadcn-pagination__nav-label{color:#111827;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px}.shadcn-pagination__ellipsis{align-items:center;box-sizing:border-box;display:inline-flex;height:36px;justify-content:center;padding:10px;width:36px}.white-blue-button,button.white-blue-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;gap:8px;height:32px;justify-content:center;line-height:20px;padding:0 14px}.white-blue-button>label,.white-blue-button>span,button.white-blue-button>label,button.white-blue-button>span{position:relative;top:0}.white-blue-button:hover,button.white-blue-button:hover{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.white-blue-button:focus,.white-blue-button:focus-visible,button.white-blue-button:focus,button.white-blue-button:focus-visible{border-color:#e5e7eb;box-shadow:0 1px 2px #0000001a;outline:none}.white-blue-button:disabled,button.white-blue-button:disabled{cursor:not-allowed;opacity:.5}.white-blue-button.hover-disabled:hover,button.white-blue-button.hover-disabled:hover{background:#eff6ff}.white-blue-button--neutral,button.white-blue-button--neutral{border-color:#d1d5db;color:#4b5563}.white-blue-button--neutral:hover,button.white-blue-button--neutral:hover{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.white-blue-button--neutral:focus,.white-blue-button--neutral:focus-visible,button.white-blue-button--neutral:focus,button.white-blue-button--neutral:focus-visible{border-color:#d1d5db}.shadcn-scope.completed-popup-dialog{gap:20px;max-width:400px}.shadcn-scope .completed-popup-dialog__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:28px;text-align:left}.shadcn-scope .completed-popup-dialog__desc{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin-top:4px;text-align:left}.shadcn-scope .completed-popup-dialog__footer{gap:12px}.shadcn-scope .completed-popup-dialog__save{align-items:center;-webkit-appearance:none;appearance:none;border-radius:8px;box-shadow:none;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;height:40px;justify-content:center;letter-spacing:.7px;padding:0 20px}.shadcn-scope .completed-popup-dialog__save:focus,.shadcn-scope .completed-popup-dialog__save:focus-visible{box-shadow:none;outline:none}.shadcn-scope .completed-popup-dialog__save{background:#2563eb;border:1px solid #2563eb;color:#fff}.shadcn-scope .completed-popup-dialog__save:hover{background:#1d4ed8}.filter-select-wrapper{display:inline-block;position:relative}.filter-select{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;min-height:32px;padding:4px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.filter-select:hover{border-color:#6b7280}.filter-select--selected .filter-select__text{color:#2563eb}.filter-select__text{color:#4b5563;flex:0 1 auto;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;min-width:0;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.filter-select__text--placeholder{color:#4b5563}.filter-select__arrow{align-items:center;color:#4b5563;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:auto}.filter-select__count-badge{color:#2563eb;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:20px;margin-left:4px}.filter-select--compact{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;gap:0;height:auto;min-height:36px;padding:8px 12px;width:auto!important}.filter-select--compact:hover{background-color:#f3f4f6;border-color:#e5e7eb}.filter-select--compact .filter-select__text{color:#4b5563;flex:0 0 auto;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px;padding:0}.filter-select--compact .filter-select__text--placeholder{color:#4b5563}.filter-select--compact .filter-select__arrow{color:#4b5563;margin-left:12px}.filter-select--compact.filter-select--selected .filter-select__text{color:#2563eb}.filter-select-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 8px 30px #0000001a,0 2px 8px #0000000a;max-height:300px;min-width:220px;overflow-y:auto;padding:5px;position:fixed;z-index:1300}.filter-select-dropdown__item{align-items:center;background:#0000;border:none;border-radius:5px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;font-family:Noto Sans JP;font-size:14px;font-weight:500;gap:10px;line-height:20px;padding:8px 11px;text-align:left;transition:background-color .1s ease;width:100%}.filter-select-dropdown__item.is-checked,.filter-select-dropdown__item.is-checked:hover,.filter-select-dropdown__item:hover{background-color:#f3f4f6}.filter-select-dropdown__checkbox{align-items:center;background-color:#fff;border:1.5px solid #d1d5db;border-radius:3px;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:background-color .15s ease,border-color .15s ease;width:16px}.filter-select-dropdown__checkbox.is-checked{background-color:#3b82f6;border-color:#3b82f6}.filter-select-dropdown__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select-dropdown__count{font-feature-settings:"tnum";color:#9ca3af;flex-shrink:0;font-family:Noto Sans JP;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;margin-left:8px}.admin-review-filters-acc{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin-top:16px}.admin-review-filters-acc__head{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;justify-content:space-between;outline:none;padding:16px 0;width:100%}.admin-review-filters-acc__title{color:#1f2937;font-size:14px;font-weight:500;line-height:20px}.admin-review-filters-acc__chevron{color:#6b7280;flex-shrink:0;transition:transform .15s}.admin-review-filters-acc.is-open .admin-review-filters-acc__chevron{transform:rotate(180deg)}.admin-review-filters{align-items:center;background:#0000;display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0 0 20px}.admin-review-filters__search{width:260px}.admin-review-filters__search input,.admin-review-filters__search>div{width:100%}.company-industry-filter-select-popup{max-width:61.5rem;width:61.5rem}.company-industry-filter-select-popup .dialog-title-header{border:1.5px solid #f3f4f6}.company-industry-filter-select-popup .dialog-title-header .dialog-title{font-size:1.7rem;font-weight:700;padding-right:32px}.company-industry-filter-select-popup .popup-content{padding-top:2rem}.company-industry-filter-select-popup .popup-content .items{display:flex;flex-wrap:wrap;padding-left:3.2rem;padding-right:3.2rem;row-gap:1.8rem}.company-industry-filter-select-popup .popup-content .items .chk-div{flex:0 0 50%}.company-industry-filter-select-popup .popup-content .input-label{font-size:1.5rem;font-weight:500;line-height:normal}.company-industry-filter-select-popup .popup-content .service-filter-btn{border-radius:.5rem;font-size:1.4rem;padding:.7rem 2.3rem .8rem}.company-industry-filter-select-popup .popup-content .service-filter-btn:not(:first-child){margin-left:0}.company-industry-filter-select-popup .form-submit-button-wrapper{margin-top:4rem}.service-filter-btn{background:#fff;border:1px solid #e5e7eb;border-radius:10rem;color:#6b7280;font-size:1.2rem;font-weight:700;padding:.6rem 1.9rem .8rem;position:relative;text-align:center}.service-filter-btn span{line-height:1.7rem}.service-filter-btn .MuiButton-label{font-size:1.3rem;line-height:1.9rem;padding-left:1rem;padding-right:1rem}.service-filter-btn .key-icon{height:1.6rem;object-fit:cover;position:absolute;right:0;top:-.8rem;width:1.6rem}.service-filter-btn.is-selected{background:#eff6ff;border:1px solid #93c5fd;color:#2563eb}.service-filter-btn:not(:first-child){margin-left:1.8rem}.company-size-filter-select-popup{max-width:105rem;width:105rem}.company-size-filter-select-popup .dialog-title-header{border:1.5px solid #f3f4f6}.company-size-filter-select-popup .dialog-title-header .dialog-title{font-size:1.7rem;font-weight:700}.company-size-filter-select-popup .popup-content{padding-top:3.7rem}.company-size-filter-select-popup .popup-content .input-row{padding-left:3.6rem;padding-right:3.6rem}.company-size-filter-select-popup .popup-content .input-label{font-size:1.5rem;font-weight:500;line-height:normal}.company-size-filter-select-popup .popup-content .service-filter-btn{border-radius:.5rem;font-size:1.4rem}.company-size-filter-select-popup .form-submit-button-wrapper{margin-top:9.2rem}.blog-review-filters__band-head{border-bottom:1px solid #e5e7eb;color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:24px 0 0;padding-bottom:8px}.blog-review-filters__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:16px 0 20px}.blog-review-filters__field{display:flex;flex-direction:column;gap:4px;width:180px}.blog-review-filters__label{color:#43566b;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.blog-review-filters__input,.blog-review-filters__select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 1px #0000001a;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;height:36px;line-height:20px;outline:none;padding:8px 12px;width:100%}.blog-review-filters__input::placeholder,.blog-review-filters__select::placeholder{color:#6b7280}.blog-review-filters__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23737373%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;color:#6b7280;cursor:pointer;padding-right:32px}.blog-review-filters__pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:16px 0 20px}.blog-review-filters__pill{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:100px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:20px;outline:none;padding:6px 16px 8px;white-space:nowrap}.blog-review-filters__pill.is-active{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.blog-review-filters__acc{border-bottom:1px solid #e5e7eb}.blog-review-filters__acc-head{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;justify-content:space-between;outline:none;padding:16px 0;width:100%}.blog-review-filters__acc-title{color:#1f2937;font-size:14px;font-weight:500;line-height:20px}.blog-review-filters__acc-chevron{color:#6b7280;flex-shrink:0;transition:transform .15s}.blog-review-filters__acc.is-open .blog-review-filters__acc-chevron{transform:rotate(180deg)}.blog-review-filters__acc-body{padding-bottom:20px}.blog-review-filters__company-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.blog-review-filters__pop-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 1px #0000001a;color:#1f2937;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:6px;height:36px;letter-spacing:.7px;line-height:20px;outline:none;padding:8px 12px;white-space:nowrap}.blog-review-filters__pop-btn svg{color:#6b7280}.blog-review-filters__pop-btn:hover{background:#f9fafb}.blog-review-filters__pop-btn.is-selected{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.blog-review-filters__pop-btn.is-selected svg{color:#2563eb}.blog-review-filters__search{flex:1 1;min-width:240px;position:relative}.blog-review-filters__search-icon{color:#6b7280;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.blog-review-filters__search-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 1px #0000001a;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;letter-spacing:.7px;line-height:20px;outline:none;padding:8px 12px 8px 36px;width:100%}.blog-review-filters__search-input::placeholder{color:#6b7280;font-weight:500}.blog-review-filters__reset{background:#0000;border:none;color:#2563eb;cursor:pointer;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;outline:none;padding:0}.blog-review-filters__reset:hover{color:#1d4ed8;text-decoration:underline}.blog-review-filters__cards{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.blog-review-filters__card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:64px;justify-content:center;outline:none;overflow:hidden;padding:0;width:64px}.blog-review-filters__card:hover{border-color:#d1d5db}.blog-review-filters__card.is-active{border-color:#2563eb}.blog-review-filters__card-logo{border-radius:8px;height:40px;object-fit:contain;width:40px}.blog-review-filters__card-logo--empty{background:#f3f4f6}.admin-info-tip{vertical-align:middle}.admin-info-tip,.admin-info-tip__btn{align-items:center;display:inline-flex}.admin-info-tip__btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;height:20px;justify-content:center;padding:0;width:20px}.admin-info-tip__btn:hover{color:#2563eb}.admin-info-tip__btn:active,.admin-info-tip__btn:focus,.admin-info-tip__btn:focus-visible{box-shadow:none;outline:none}.admin-info-tip__overlay{align-items:center;background:#11182766;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.admin-info-tip__modal{background:#fff;border-radius:12px;box-shadow:0 10px 32px #1118272e;font-family:Noto Sans JP,sans-serif;max-height:80vh;max-width:480px;overflow-y:auto;width:100%}.admin-info-tip__head{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.admin-info-tip__title{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.admin-info-tip__close{background:#0000;border:none;color:#6b7280;cursor:pointer;display:inline-flex;margin:-4px -4px -4px 8px;padding:4px}.admin-info-tip__close:hover{color:#111827}.admin-info-tip__close:active,.admin-info-tip__close:focus,.admin-info-tip__close:focus-visible{box-shadow:none;outline:none}.admin-info-tip__body{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:16px 20px 20px}.article-classification-page{color:#1f2937;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;padding-bottom:32px;width:100%}.article-classification-page__stats{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:40px;margin-top:16px;padding-bottom:16px;padding-top:16px}.article-classification-page__stat{display:flex;flex-direction:column;gap:4px}.article-classification-page__stat-label{color:#6b7280;font-size:14px;font-weight:500;line-height:18px}.article-classification-page__stat-num{font-feature-settings:"tnum";color:#1f2937;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px}.article-classification-page__stats-error{color:#dc2626;font-size:14px;margin-top:24px}.article-classification-page__run-info{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin-top:20px}.article-classification-page__run-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px}.article-classification-page__gen-area{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:16px 0 20px}.article-classification-page__gen-buttons,.article-classification-page__gen-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.article-classification-page__gen-buttons{margin-top:8px}.article-classification-page__gen-label{color:#4b5563;font-size:14px;font-weight:500}.article-classification-page__gen-msg{color:#2563eb;font-size:14px}.article-classification-page__divider{display:none}.article-classification-page__progress{align-items:center;display:flex;gap:12px;margin-top:16px}.article-classification-page__progress-bar{background:#eef0f5;border-radius:9999px;flex:1 1;height:8px;overflow:hidden}.article-classification-page__progress-fill{background:#2563eb;height:100%;transition:width .3s ease}.article-classification-page__progress-text{color:#4b5563;font-size:14px;white-space:nowrap}.article-classification-page__batch-msg{color:#2563eb;font-size:14px;margin-top:12px}.article-classification-page__halted{color:#dc2626;font-size:14px;margin-top:12px}.article-classification-page__tabs{display:flex;gap:8px;margin:16px 0 0}.article-classification-page__tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;outline:none;padding:5px 17px 9px}.article-classification-page__tab.is-active{background:#1f2937;border-color:#1f2937;color:#fff}.article-classification-page__meta{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:20px 0 12px}.article-classification-page__bulk-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:8px;padding:16px 0}.article-classification-page__empty,.article-classification-page__loading{color:#6b7280;font-size:14px;padding:24px 0}.article-classification-page__list{display:flex;flex-direction:column;gap:8px}.article-classification-page__table-wrap{overflow-x:auto}.article-classification-page__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.article-classification-page__table th{background:#f3f4f6;border:none;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.article-classification-page__table td{border-bottom:1px solid #e5e7eb;padding:16px 16px 20px;vertical-align:top}.article-classification-page__table col.ac-col-company{width:215px}.article-classification-page__table col.ac-col-blog{width:241px}.article-classification-page__table col.ac-col-cat{width:180px}.article-classification-page__table col.ac-col-approve{width:88px}.article-classification-page .ac-company{align-items:center;display:flex;gap:8px;min-width:0}.article-classification-page .ac-company__logo{background:#fff;border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.article-classification-page .ac-company__logo--empty{background:#f3f4f6}.article-classification-page .ac-link{color:#2563eb;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;overflow:hidden;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-overflow:ellipsis}.article-classification-page .ac-company .ac-link{white-space:nowrap}.article-classification-page .ac-blog{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#4b5563;display:-webkit-box;overflow:hidden}.article-classification-page .ac-blog--text{color:#1f2937;text-decoration:none}.article-classification-page .ac-cat-select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23737373%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 1px #0000001a;box-sizing:border-box;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:36px;letter-spacing:.7px;line-height:20px;outline:none;padding:7px 32px 9px 12px;width:100%}.article-classification-page .ac-roletags-label{color:#6b7280;font-size:12px;font-weight:700;line-height:18px;margin-top:16px}.article-classification-page .ac-roletags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.article-classification-page .article-classification-page__pill.is-selected{align-items:center;cursor:default;display:inline-flex;gap:4px}.article-classification-page .ac-roletag-remove{background:none;border:none;color:#2563eb;cursor:pointer;font-family:inherit;font-size:14px;line-height:1;outline:none;padding:0}.article-classification-page .ac-roletag-remove:hover{opacity:.7}.article-classification-page .ac-roletag-select{font-size:12px;height:32px;padding:6px 32px 8px 12px;width:auto}.article-classification-page .ac-roletags-none{color:#9ca3af;font-size:12px;font-weight:500}.article-classification-page .ac-person{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.article-classification-page .ac-person__name,.article-classification-page .ac-summary{color:#1f2937;font-size:14px;font-weight:500;line-height:24px}.article-classification-page .ac-summary{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;letter-spacing:.7px;margin:0;overflow:hidden}.article-classification-page .ac-approve{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:32px;line-height:20px;outline:none;padding:0 12px;white-space:nowrap}.article-classification-page .ac-approve:hover{background:#f3f4f6}.article-classification-page .ac-approve:disabled{cursor:not-allowed;opacity:.5}.article-classification-page__row{display:flex;flex-direction:column;gap:20px}.article-classification-page__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 24px 20px}.article-classification-page__info{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.article-classification-page__info th{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:14px;font-weight:700;line-height:18px;padding:12px 16px 12px 0;text-align:left;vertical-align:top;white-space:nowrap;width:116px}.article-classification-page__info td{border-bottom:1px solid #f3f4f6;padding:12px 0;vertical-align:top}.article-classification-page__info tr:last-child td,.article-classification-page__info tr:last-child th{border-bottom:none}.article-classification-page__company-link{color:#2563eb;font-size:12px;font-weight:700;line-height:18px;text-decoration:none}.article-classification-page__company-link:hover{text-decoration:underline}.article-classification-page__blog-link{color:#1f2937;font-size:14px;font-weight:500;line-height:18px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.article-classification-page__blog-link:hover{color:#2563eb}.article-classification-page__blog-text{color:#1f2937;font-size:14px}.article-classification-page__author{color:#1f2937;font-size:14px;font-weight:500;line-height:18px}.article-classification-page__ai-value{font-weight:500}.article-classification-page__acts,.article-classification-page__ai-value{color:#1f2937;font-size:14px;line-height:24px}.article-classification-page__act{background:none;border:none;color:#2563eb;cursor:pointer;font-family:inherit;font-size:14px;line-height:24px;outline:none;padding:0}.article-classification-page__act:hover{text-decoration:underline}.article-classification-page__modal-overlay{align-items:center;background:#10182873;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.article-classification-page__modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #10182833;display:flex;flex-direction:column;gap:12px;max-width:100%;padding:24px;width:640px}.article-classification-page__modal-head{color:#1f2937;font-size:18px;font-weight:700}.article-classification-page__modal-textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:16px;line-height:24px;outline:none;padding:10px 12px;resize:vertical;width:100%}.article-classification-page__modal-textarea:focus{border-color:#e5e7eb}.article-classification-page__modal-actions{display:flex;gap:12px;justify-content:flex-end}.article-classification-page__card-footer{display:flex;gap:12px;margin-top:16px}.article-classification-page__row-pills{display:flex;flex-wrap:wrap;gap:16px 8px}.article-classification-page__pill{background:#0000;border:1.5px solid #f3f4f6;border-radius:100px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:20px;outline:none;padding:6px 20px 8px;text-align:center;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.article-classification-page__pill:hover{border-color:#e5e7eb}.article-classification-page__pill.is-selected{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.article-classification-page__row-actions{display:flex;gap:12px}.article-classification-page__btn,.article-classification-page__bulk-approve,.article-classification-page__run-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:32px;line-height:20px;outline:none;padding:0 12px;white-space:nowrap}.article-classification-page__btn:disabled,.article-classification-page__bulk-approve:disabled,.article-classification-page__run-btn:disabled{cursor:not-allowed;opacity:.5}.article-classification-page__btn--primary{background:#fff;border-color:#e5e7eb;color:#2563eb}.article-classification-page__btn--primary:hover:not(:disabled){background:#f9fafb}.article-classification-page__bulk-approve,.article-classification-page__run-btn{background:#fff;border-color:#e5e7eb;color:#2563eb}.article-classification-page__bulk-approve:hover:not(:disabled),.article-classification-page__run-btn:hover:not(:disabled){background:#f9fafb}.article-classification-page__btn--secondary{background:#fff;border-color:#e5e7eb;color:#1f2937}.article-classification-page__pagination{display:flex;justify-content:flex-start;margin-top:16px}.article-classification-page__page-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:32px;outline:none;padding:0 14px}.article-classification-page__page-btn:disabled{cursor:not-allowed;opacity:.5}.article-classification-page__page-info{color:#4b5563;font-size:14px}.business-item-review-page{color:#1f2937;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;padding-bottom:32px;width:100%}.business-item-review-page__intro{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:24px 0 0}.business-item-review-page__stats-error{color:#dc2626;font-size:14px;margin:16px 0 0}.business-item-review-page__stats{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:32px;margin-top:16px;padding-bottom:16px;padding-top:16px}.business-item-review-page__stat{display:flex;flex-direction:column;gap:4px}.business-item-review-page__stat-label{color:#6b7280;font-size:12px;font-weight:500;line-height:16px}.business-item-review-page__stat-num{color:#1f2937;font-size:20px;font-weight:700;line-height:24px}.business-item-review-page__run-info{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin-top:20px}.business-item-review-page__run-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px}.business-item-review-page__batch-msg{color:#2563eb;font-size:14px;margin-top:12px}.business-item-review-page__halted{color:#dc2626;font-size:14px;margin-top:12px}.business-item-review-page__tabs{display:flex;gap:8px;margin-top:16px}.business-item-review-page__tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;outline:none;padding:5px 17px 9px}.business-item-review-page__tab.is-active{background:#1f2937;border-color:#1f2937;color:#fff}.business-item-review-page__meta{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:20px 0 12px}.business-item-review-page__bulk-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:8px;margin-top:8px;padding:16px 0}.business-item-review-page__empty,.business-item-review-page__loading{color:#6b7280;font-size:14px;padding:24px 0}.business-item-review-page__company,.business-item-review-page__company-list{display:flex;flex-direction:column;gap:8px}.business-item-review-page__company-head{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;min-height:52px;outline:none;padding:14px 16px;text-align:left;width:100%}.business-item-review-page__company-chevron{color:#4b5563;display:inline-flex;transition:transform .15s ease}.business-item-review-page__company.is-expanded .business-item-review-page__company-chevron{transform:rotate(180deg)}.business-item-review-page__company-name{color:#111827;font-size:14px;font-weight:500}.business-item-review-page__company-count{color:#111827;font-size:14px}.business-item-review-page__company-hiring{color:#2563eb;font-size:14px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.business-item-review-page__company-spacer{flex:1 1}.business-item-review-page__company-body{display:flex;flex-direction:column;gap:8px}.business-item-review-page__row{display:flex;flex-direction:column;gap:20px}.business-item-review-page__card{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px 36px 20px}.business-item-review-page__card--compact{gap:8px;padding:12px 16px 14px}.business-item-review-page__citem-head{align-items:center;display:flex;gap:8px}.business-item-review-page__citem-name{flex:1 1 auto;font-size:14px;font-weight:700;min-width:0}.business-item-review-page__citem-spacer{flex:0 0}.business-item-review-page__citem-bottom{align-items:center;display:flex;gap:16px}.business-item-review-page__citem-url{flex:1 1 auto;min-width:0}.business-item-review-page__citem-tag{align-items:center;display:flex;gap:8px}.business-item-review-page__citem-tag-label{background:#f3f4f6;border-radius:4px;color:#6b7280;flex-shrink:0;font-size:12px;font-weight:700;padding:2px 8px}.business-item-review-page__citem-tag-value{color:#1f2937;font-size:14px;font-weight:500}.business-item-review-page__citem-tag-input{flex:1 1 auto;font-size:14px;min-width:0}.business-item-review-page__reorder{align-items:center;display:flex;gap:8px}.business-item-review-page__rank{color:#4b5563;font-size:12px;font-weight:700}.business-item-review-page__move-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:10px;height:24px;outline:none;width:24px}.business-item-review-page__move-btn:disabled{cursor:not-allowed;opacity:.4}.business-item-review-page__info{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.business-item-review-page__info th{background:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937;font-size:12px;font-weight:700;line-height:18px;padding:18px 16px;text-align:left;vertical-align:middle;white-space:nowrap;width:116px}.business-item-review-page__info td{border:none;border-bottom:1px solid #e5e7eb;height:52px;padding:0 16px;vertical-align:middle}.business-item-review-page__company-link{color:#2563eb;font-size:12px;font-weight:700;line-height:18px;text-decoration:none}.business-item-review-page__company-link:hover{text-decoration:underline}.business-item-review-page__biz-card{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding:20px 0 24px}.business-item-review-page__biz-head{align-items:center;display:flex;justify-content:space-between;width:100%}.business-item-review-page__biz-company{color:#2563eb;font-size:12px;font-weight:700;line-height:18px;text-decoration:none}.business-item-review-page__biz-company:hover{text-decoration:underline}.business-item-review-page__biz-head-actions{align-items:center;display:flex;gap:12px}.business-item-review-page__biz-table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.business-item-review-page__biz-col-name{width:194px}.business-item-review-page__biz-name-cell{background:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937;font-size:12px;font-weight:700;line-height:18px;padding:18px 16px;vertical-align:middle;word-break:break-word}.business-item-review-page__biz-empty-cell{border:1px solid #e5e7eb;color:#9ca3af;font-size:14px;padding:14px 16px}.business-item-review-page__biz-content-cell{border:1px solid #e5e7eb;padding:14px 16px;vertical-align:middle}.business-item-review-page__biz-desc,.business-item-review-page__biz-meta{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;margin:0;word-break:break-word}.business-item-review-page__biz-link{background:#0000;border:none;color:#2563eb;cursor:pointer;display:inline;font-family:inherit;font-size:14px;line-height:24px;outline:none;padding:0}.business-item-review-page__biz-link:hover:not(:disabled){text-decoration:underline}.business-item-review-page__biz-link.is-disabled,.business-item-review-page__biz-link:disabled{color:#9ca3af;cursor:default}.business-item-review-page__biz-edit{display:flex;flex-direction:column;gap:8px}.business-item-review-page__tag-text{color:#1f2937;font-size:14px;font-weight:500;line-height:18px}.business-item-review-page__input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 1px #0000001a;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:16px;height:36px;line-height:24px;outline:none;padding:4px 12px;text-overflow:ellipsis;width:100%}.business-item-review-page__input::placeholder{color:#6b7280}.business-item-review-page__input:disabled{background:#f3f4f6}.business-item-review-page__textarea{height:auto;line-height:28px;min-height:52px;overflow-wrap:anywhere;overflow-y:auto;padding:8px 12px;resize:vertical;text-overflow:clip;white-space:pre-wrap}.business-item-review-page__url-row{align-items:center;display:flex;gap:8px}.business-item-review-page__row-link{color:#2563eb;font-size:14px;text-decoration:none;white-space:nowrap}.business-item-review-page__row-link:hover{text-decoration:underline}.business-item-review-page__readonly{color:#1f2937;font-size:14px;line-height:22px;word-break:break-all}.business-item-review-page__field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.business-item-review-page__field-label{color:#4b5563;font-size:12px;font-weight:700}.business-item-review-page__row-company{color:#1f2937;font-size:14px;font-weight:700;margin-bottom:8px}.business-item-review-page__list{display:flex;flex-direction:column;gap:8px}.business-item-review-page__row-actions{display:flex;gap:12px}.business-item-review-page__btn,.business-item-review-page__run-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#1f2937;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;outline:none;padding:0 12px;white-space:nowrap}.business-item-review-page__btn:disabled,.business-item-review-page__run-btn:disabled{cursor:not-allowed;opacity:.5}.business-item-review-page__btn--primary{background:#fff;border-color:#e5e7eb;color:#2563eb}.business-item-review-page__btn--primary:hover:not(:disabled){background:#f9fafb}.business-item-review-page__run-btn{background:#fff;border-color:#e5e7eb;color:#2563eb}.business-item-review-page__run-btn:hover:not(:disabled){background:#f9fafb}.business-item-review-page__btn--secondary{background:#fff;border-color:#e5e7eb;color:#1f2937}.business-item-review-page__run-btn--ghost{background:#fff;border-color:#e5e7eb;color:#2563eb}.business-item-review-page__gen-area{border-bottom:1px solid #e5e7eb}.business-item-review-page__gen-section{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding:16px 0 20px}.business-item-review-page__gen-section:first-child{border-top:none}.business-item-review-page__gen-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.business-item-review-page__gen-label{color:#4b5563;font-size:14px;font-weight:500;min-width:150px}.business-item-review-page__gen-desc{color:#4b5563;font-size:14px;font-weight:500;line-height:24px}.business-item-review-page__gen-msg{color:#2563eb;font-size:14px;padding:0 0 16px}.business-item-review-page__pagination{align-items:center;display:flex;gap:4px;margin-top:12px}.business-item-review-page__page-btn{background:#0000;border:1px solid #0000;border-radius:8px;color:#111827;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:36px;outline:none;padding:0 12px}.business-item-review-page__page-btn:disabled{cursor:not-allowed;opacity:.4}.business-item-review-page__page-info{color:#111827;font-size:14px}.business-item-review-page__table-wrap{overflow-x:auto}.business-item-review-page__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.business-item-review-page__table th{background:#f3f4f6;border:none;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.business-item-review-page__table td{border-bottom:1px solid #e5e7eb;padding:20px 12px 24px;vertical-align:top}.business-item-review-page__table col.biz-col-company{width:200px}.business-item-review-page__table col.biz-col-actions{width:152px}.business-item-review-page .biz-company{align-items:center;display:flex;gap:8px;min-width:0}.business-item-review-page .biz-company__logo{background:#fff;border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;width:32px}.business-item-review-page .biz-company__logo--empty{background:#f3f4f6}.business-item-review-page .biz-link{color:#2563eb;font-size:14px;font-weight:500;line-height:24px;overflow:hidden;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-overflow:ellipsis}.business-item-review-page .biz-count{color:#6b7280;font-size:14px;line-height:18px;margin-top:4px}.business-item-review-page .biz-empty{color:#6b7280;font-size:14px;font-weight:500;line-height:24px;margin:0}.business-item-review-page .biz-item{border-bottom:1px solid #f3f4f6;margin-bottom:16px;padding-bottom:16px}.business-item-review-page .biz-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.business-item-review-page .biz-item__name{color:#111827;font-size:14px;font-weight:700;line-height:24px}.business-item-review-page .biz-item__desc{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:4px 0 0}.business-item-review-page .biz-item__meta{color:#6b7280;font-size:14px;line-height:24px;margin:4px 0 0}.business-item-review-page .biz-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px}.company-overview-review{color:#1f2937;font-family:Noto Sans JP,sans-serif}.company-overview-review__intro{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0;padding:16px 0 0}.company-overview-review__intro strong{color:#1f2937;font-weight:700}.company-overview-review__error{color:#dc2626;font-size:14px;margin:12px 0 0}.company-overview-review__stats{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin-top:16px;padding:16px 0}.company-overview-review__stat-row{display:flex;flex-wrap:wrap;gap:40px}.company-overview-review__stat{display:flex;flex-direction:column;gap:4px}.company-overview-review__stat-label{color:#6b7280;font-size:12px;font-weight:500;line-height:16px}.company-overview-review__stat-num{color:#1f2937;font-size:24px;font-weight:700;line-height:28px}.company-overview-review__status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.company-overview-review__status-tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;padding:5px 17px 9px}.company-overview-review__status-tab:focus-visible{outline:none}.company-overview-review__status-tab.is-active{background:#1f2937;border-color:#1f2937;color:#fff}.company-overview-review__gen-area{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:16px 0 20px}.company-overview-review__gen-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.company-overview-review__gen-label{color:#4b5563;font-size:14px;font-weight:500;min-width:150px}.company-overview-review__gen-msg{color:#2563eb;font-size:14px}.company-overview-review__btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.company-overview-review__btn:hover:not(:disabled){background:#f9fafb}.company-overview-review__btn:active,.company-overview-review__btn:focus,.company-overview-review__btn:focus-visible{box-shadow:none;outline:none}.company-overview-review__btn:disabled{cursor:not-allowed;opacity:.5}.company-overview-review__btn--primary{border-color:#e5e7eb;color:#2563eb}.company-overview-review__btn--approve{background:#fff;border-color:#e5e7eb;color:#2563eb;font-weight:700}.company-overview-review__btn--approve:hover:not(:disabled){background:#f9fafb}.company-overview-review__btn--reject{border-color:#fecdca;color:#dc2626}.company-overview-review__btn--reject:hover:not(:disabled){background:#fef3f2}.company-overview-review__meta-row{align-items:center;display:flex;padding:16px 0 12px}.company-overview-review__list-count{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.company-overview-review__empty{color:#9ca3af;font-size:16px;padding:48px 0;text-align:center}.company-overview-review__list{display:flex;flex-direction:column}.company-overview-review__item{border-bottom:1px solid #e5e7eb;padding:20px 0 24px}.company-overview-review__item:first-child{border-top:1px solid #e5e7eb}.company-overview-review__item-head{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.company-overview-review__company-name{color:#111827;font-size:16px;font-weight:700}.company-overview-review__sources{color:#9ca3af;font-size:14px}.company-overview-review__lines{display:flex;flex-direction:column;gap:8px}.company-overview-review__line-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:14px;line-height:24px;outline:none;padding:8px 12px;resize:vertical;width:100%}.company-overview-review__line-input:focus{border-color:#9ca3af}.company-overview-review__line-input:disabled{background:#f9fafb;color:#4b5563}.company-overview-review__empty-lines{color:#dc2626;font-size:14px}.company-overview-review__actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.company-overview-review__table-wrap{overflow-x:auto}.company-overview-review__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden}.company-overview-review__table th{background:#f3f4f6;border:none;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.company-overview-review__table td{border-bottom:1px solid #e5e7eb;padding:16px 16px 20px;vertical-align:top}.company-overview-review__table col.cov-col-company{width:215px}.company-overview-review__table col.cov-col-actions{width:200px}.company-overview-review__company{align-items:center;display:flex;gap:8px;min-width:0}.company-overview-review__company-logo{background:#f3f4f6;border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;width:32px}.company-overview-review__company-link{color:#2563eb;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;overflow:hidden;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-overflow:ellipsis;white-space:nowrap}.company-overview-review__ov{display:flex;flex-direction:column;gap:4px}.company-overview-review__ov-line{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.company-overview-review__ref-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.company-overview-review__ref-link{color:#2563eb;font-size:14px;text-decoration:underline;white-space:nowrap}.company-overview-review__ref-link:hover{color:#1d4ed8}.company-overview-review__ref-link:focus,.company-overview-review__ref-link:focus-visible{box-shadow:none;outline:none}.company-overview-review__muted{color:#9ca3af;font-size:14px}.overview-no-content{color:#000;font-size:1.5rem;font-weight:500;margin-top:.5rem}.overview-no-content .title-row{display:flex}.overview-no-content .title-row img{height:2.7rem;margin-right:1.2rem;width:2.7rem}.overview-no-content .title-row .title{margin-top:.3rem}.overview-no-content .description{margin-top:2.3rem}.overview-no-content .description p{margin-bottom:1.8rem;margin-left:.2rem;padding-top:.3rem}.overview-no-content.mobile-view{font-size:1.6rem}.overview-no-content.mobile-view .title-row .title{line-height:2.5rem;margin-top:0}.cexec{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:20px;padding-bottom:36px}.cexec__head{align-items:center;display:flex;justify-content:space-between;padding-top:12px}.cexec__title{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.68px;line-height:28px;margin:0}.cexec__empty,.cexec__title{font-family:Noto Sans JP,sans-serif}.cexec__empty{color:#6b7280;font-size:14px;font-weight:500;line-height:24px;padding:0}.cexec__table{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.cexec__row{display:grid;grid-template-columns:200px 192px minmax(0,1fr) 128px}.cexec__cell{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:22px 16px}.cexec__col-sns{border-right:none;padding:20px 24px 24px 16px}.cexec__col-name{padding:12px 16px 16px}.cexec__row:last-child .cexec__cell{border-bottom:none}.cexec__row--head .cexec__cell{align-items:center;background:#f3f4f6;border-top:none;color:#4b5563;display:flex;font-size:13px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px}.cexec__person{align-items:center;display:flex;gap:8px}.cexec__avatar{border:1px solid #e5e7eb;border-radius:100px;box-sizing:border-box;flex-shrink:0;height:40px;overflow:hidden;width:40px}.cexec__avatar--photo{object-fit:cover}.cexec__avatar--humation{align-items:flex-end;background:#feec4d;display:flex;justify-content:center}.cexec__avatar--humation svg{display:block}.cexec__name{color:#1f2937;font-weight:500;text-decoration:underline;text-underline-offset:2px}.cexec__name:hover{opacity:.85}.cexec__name--plain{text-decoration:none}.cexec__sns{align-items:center;display:flex;gap:8px}.cexec__sns-icon{border:1px solid #e5e7eb;border-radius:100px;display:block;flex-shrink:0;height:24px;overflow:hidden;width:24px}.cexec__sns-icon img{display:block;height:100%;object-fit:cover;width:100%}.cexec__sns-empty{color:#6b7280}.cexec__more{align-self:flex-start;background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:0;text-align:left}.cexec__more:hover{text-decoration:underline}.cexec__more:focus,.cexec__more:focus-visible{box-shadow:none;outline:none}.executives-review{color:#1f2937;font-family:Noto Sans JP,sans-serif}.executives-review__error{color:#dc2626;font-size:14px;margin:12px 0 0}.executives-review__stats{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin-top:16px;padding:16px 0}.executives-review__stat-row{display:flex;flex-wrap:wrap;gap:40px}.executives-review__stat{display:flex;flex-direction:column;gap:4px}.executives-review__stat-label{color:#6b7280;font-size:12px;font-weight:500;line-height:16px}.executives-review__stat-num{color:#1f2937;font-size:24px;font-weight:700;line-height:28px}.executives-review__stat--review{align-items:flex-start;background:none;border:none;cursor:pointer;padding:0;text-align:left}.executives-review__stat--review .executives-review__stat-label,.executives-review__stat--review .executives-review__stat-num{color:#dc2626}.executives-review__stat--review.is-active .executives-review__stat-num,.executives-review__stat--review:hover .executives-review__stat-num{text-decoration:underline}.executives-review__stat--review.is-active .executives-review__stat-label:after{content:" ・絞込中";font-weight:700}.executives-review__stat--review:focus,.executives-review__stat--review:focus-visible{box-shadow:none;outline:none}.executives-review__gen-area{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:16px 0 20px}.executives-review__gen-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.executives-review__gen-label{color:#4b5563;font-size:14px;font-weight:500;min-width:150px}.executives-review__gen-msg{color:#2563eb;font-size:14px}.executives-review__btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;justify-content:center;padding:8px 16px;text-decoration:none;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.executives-review__btn:hover:not(:disabled){background:#f9fafb}.executives-review__btn:active,.executives-review__btn:focus,.executives-review__btn:focus-visible{box-shadow:none;outline:none}.executives-review__btn:disabled{cursor:not-allowed;opacity:.5}.executives-review__btn--link,.executives-review__btn--primary{border-color:#e5e7eb;color:#2563eb}.executives-review__btn--danger{border-color:#fecdca;color:#dc2626}.executives-review__btn--danger:hover:not(:disabled){background:#fef2f2}.executives-review__meta-row{align-items:center;display:flex;padding:16px 0 12px}.executives-review__list-count{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.executives-review__empty{color:#9ca3af;font-size:16px;padding:48px 0;text-align:center}.executives-review__table-wrap{overflow-x:auto}.executives-review__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden}.executives-review__table th{background:#f3f4f6;border:none;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.executives-review__table td{border-bottom:1px solid #e5e7eb;padding:16px 16px 20px;vertical-align:top}.executives-review__table col.exr-col-company{width:215px}.executives-review__table col.exr-col-actions{width:160px}.executives-review__company{align-items:center;display:flex;gap:8px;min-width:0}.executives-review__company-logo{background:#f3f4f6;border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;width:32px}.executives-review__company-link{color:#2563eb;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;overflow:hidden;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-overflow:ellipsis;white-space:nowrap}.executives-review__execs{display:flex;flex-direction:column;gap:16px}.executives-review__exec{display:flex;flex-direction:column;gap:4px}.executives-review__exec-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.executives-review__exec-role{color:#6b7280;font-size:12px;font-weight:700;line-height:18px;min-width:52px}.executives-review__exec-name{color:#111827;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px}.executives-review__exec-career{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:14px;font-weight:500;line-height:22px;margin:0;overflow:hidden}.executives-review__exec-source{color:#2563eb;font-size:12px;font-weight:700;line-height:18px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.executives-review__src{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.66px;line-height:16px;padding:2px 8px 3px}.executives-review__src--auto{background:#eff6ff;color:#2563eb}.executives-review__src--manual{background:#f3f4f6;color:#4b5563}.executives-review__vf{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.66px;line-height:16px;padding:2px 8px 3px}.executives-review__vf--none{background:#f3f4f6;color:#9ca3af}.executives-review__vf--ok{background:#f0fdf4;color:#16a34a}.executives-review__vf--ng{background:#fef2f2;color:#dc2626}.executives-review__sources{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.executives-review__sources--page{margin-top:16px}.executives-review__sources--page .executives-review__sources-label{color:#1f2937}.executives-review__sources--page .executives-review__source{max-width:420px}.executives-review__sources-label{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.66px;line-height:16px}.executives-review__source{color:#2563eb;font-size:12px;line-height:18px;max-width:240px;overflow:hidden;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-overflow:ellipsis;white-space:nowrap}.executives-review__actions{align-items:stretch;display:flex;flex-direction:column;gap:8px}.link-discovery-review{color:#1f2937;font-family:Noto Sans JP,sans-serif}.link-discovery-review__intro{color:#6b7280;font-size:14px;line-height:24px;margin:0;padding:20px 0 12px}.link-discovery-review__error{color:#dc2626;font-size:14px;margin:0 0 12px}.link-discovery-review__stats{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:40px;margin-top:16px;padding:16px 0}.link-discovery-review__stat{display:flex;flex-direction:column;gap:4px}.link-discovery-review__stat-label{color:#6b7280;font-size:12px;font-weight:500;line-height:16px}.link-discovery-review__stat-num{color:#1f2937;font-size:20px;font-weight:700;line-height:28px}.link-discovery-review__stat-sub{color:#6b7280;font-size:12px;font-weight:500}.link-discovery-review__extract-note{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:20px 0 0}.link-discovery-review__extract-msg{color:#2563eb;font-weight:700}.link-discovery-review__extract-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px}.link-discovery-review__btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:8px 16px;white-space:nowrap}.link-discovery-review__btn:disabled{cursor:not-allowed;opacity:.5}.link-discovery-review__btn--primary{background:#fff;border-color:#e5e7eb;color:#2563eb}.link-discovery-review__btn--primary:hover:not(:disabled){background:#f9fafb}.link-discovery-review__btn--approve{background:#fff;border-color:#e5e7eb;color:#2563eb}.link-discovery-review__btn--approve:hover:not(:disabled){background:#f9fafb}.link-discovery-review__btn--reject{background:#fff;border-color:#fda29b;color:#dc2626}.link-discovery-review__status-tabs{display:flex;gap:8px;margin:16px 0 0}.link-discovery-review__status-tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;outline:none;padding:5px 17px 9px}.link-discovery-review__status-tab.is-active{background:#1f2937;border-color:#1f2937;color:#fff}.link-discovery-review__gen-area{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:16px 0 20px}.link-discovery-review__gen-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.link-discovery-review__gen-label{color:#4b5563;font-size:14px;font-weight:500;min-width:150px}.link-discovery-review__gen-msg{color:#2563eb;font-size:14px}.link-discovery-review__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:20px 0 12px}.link-discovery-review__list-count{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.link-discovery-review__filters{display:flex;flex-wrap:wrap;gap:8px}.link-discovery-review__filter{background:#fff;border:1px solid #f3f4f6;border-radius:100px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:18px;outline:none;padding:6px 12px;white-space:nowrap}.link-discovery-review__filter.is-has{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.link-discovery-review__filter.is-none{background:#fef3f2;border-color:#fecdca;color:#dc2626}.link-discovery-review__link-marks{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:0}.link-discovery-review__link-mark{align-items:center;color:#9ca3af;display:inline-flex;font-size:12px;font-weight:500;gap:4px}.link-discovery-review__link-mark.is-has{color:#1f2937}.link-discovery-review__link-mark-icon{color:#d1d5db;font-weight:700}.link-discovery-review__link-mark.is-has .link-discovery-review__link-mark-icon{color:#12b76a}.link-discovery-review__review-only{align-items:center;color:#4b5563;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-left:auto;-webkit-user-select:none;user-select:none}.link-discovery-review__empty,.link-discovery-review__loading{color:#6b7280;font-size:14px;margin:16px 0}.link-discovery-review__table-wrap{overflow-x:auto}.link-discovery-review__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden}.link-discovery-review__table th{background:#f3f4f6;border:none;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.link-discovery-review__table td{border-bottom:1px solid #e5e7eb;padding:16px 16px 20px;vertical-align:top}.link-discovery-review__table col.ld-col-company{width:200px}.link-discovery-review__table col.ld-col-actions{width:112px}.link-discovery-review__company{display:flex;flex-direction:column;gap:4px;min-width:0}.link-discovery-review__item-name{color:#111827;font-size:14px;font-weight:700;line-height:24px;overflow-wrap:anywhere}.link-discovery-review__item-site{color:#2563eb;font-size:14px;overflow-wrap:anywhere;text-decoration:underline}.link-discovery-review__item-site:hover{text-decoration:underline}.link-discovery-review__actions{align-items:flex-start;display:flex;flex-direction:column}.link-discovery-review__cand-row{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:12px;padding:10px 0}.link-discovery-review__cand-service{flex-shrink:0;font-size:14px;font-weight:700;width:104px}.link-discovery-review__cand-verdict{background:#f3f4f6;border-radius:9999px;color:#4b5563;flex-shrink:0;font-size:12px;font-weight:700;padding:2px 10px}.link-discovery-review__cand-verdict--ok{background:#ecfdf3;color:#079455}.link-discovery-review__cand-verdict--review{background:#fffaeb;color:#b54708}.link-discovery-review__cand-main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.link-discovery-review__cand-url{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:14px;outline:none;padding:6px 10px;width:100%}.link-discovery-review__cand-url-fixed{color:#1f2937;font-size:14px;word-break:break-all}.link-discovery-review__cand-evidence{color:#6b7280;font-size:12px;word-break:break-all}.link-discovery-review__cand-open{color:#2563eb;flex-shrink:0;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.link-discovery-review__cand-open:hover{text-decoration:underline}.link-discovery-review__cand-actions{display:flex;flex-shrink:0;gap:8px}.link-discovery-review__cand-state{color:#9ca3af;flex-shrink:0;font-size:14px;font-weight:700}.link-discovery-review__cand-state--approved{color:#079455}.gp-h1-row{align-items:center;display:flex;gap:8px;margin-top:12px}.gp-h1{margin-top:0}.gp-desc{font-size:16px;letter-spacing:0;line-height:26px}.gp-back{color:#6b7280;font-size:16px;font-weight:500;line-height:24px;margin:24px 0 20px}.gp-checklist-link{align-items:center;display:flex;font-size:15px;gap:8px;margin:20px 0}.gp-checklist-link__label{color:#6b7280;font-size:15px;font-weight:500}.gp-checklist-panel{margin:0 0 24px}.gp-checklist-panel__h2{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:24px 0 0}.gp-checklist-panel__h2:first-child{margin-top:0}.gp-checklist-panel__h2+.gp-checklist-panel__criteria,.gp-checklist-panel__h2+.gp-checklist-panel__note{margin-top:20px}.gp-checklist-panel__detail{margin-top:24px}.gp-checklist-panel__detail-summary{color:#2563eb;cursor:pointer;font-size:14px;font-weight:700}.gp-checklist-panel__process{border-top:1px solid #e5e7eb;margin:24px 0 0;padding-top:16px}.gp-checklist-panel__row{align-items:center;cursor:pointer;display:flex;gap:8px;margin-top:12px}.gp-checklist-panel__checkbox{accent-color:#2563eb;cursor:pointer;height:18px;width:18px}.gp-checklist-panel__label{color:#6b7280;font-size:14px;font-weight:500}.gp-checklist-panel__note{color:#1f2937;font-size:15px;font-weight:500;line-height:24px;margin:8px 0 0}.gp-checklist-panel__note-label{color:#6b7280;font-weight:700}.gp-checklist-panel__notesplit{display:flex;flex-direction:column;gap:4px}.gp-checklist-panel__issues{border-top:1px solid #e5e7eb;margin:16px 0 0;padding-top:16px}.gp-checklist-panel__criteria{display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0 0;padding:0}.gp-checklist-panel__criterion{align-items:center;color:#9ca3af;display:flex;font-size:15px;font-weight:500;gap:8px;line-height:24px}.gp-checklist-panel__criterion.is-done,.gp-checklist-panel__criterion.is-issue{color:#1f2937}.gp-checklist-panel__criterion-mark{color:#d1d5db;flex:none;font-weight:700;width:14px}.gp-checklist-panel__criterion.is-done .gp-checklist-panel__criterion-mark{color:#16a34a}.gp-checklist-panel__criterion.is-issue .gp-checklist-panel__criterion-mark{color:#dc2626}.gp-checklist-panel__criterion-check{accent-color:#16a34a;flex:none;height:16px;width:16px}.gp-checklist-panel__explain,.gp-checklist-panel__judgment{border-top:1px solid #e5e7eb;margin:16px 0 0;padding-top:16px}.gp-checklist-panel__judgment-title{color:#1f2937;font-size:14px;font-weight:700;margin:0 0 8px}.gp-checklist-panel__judgment-title--muted{color:#6b7280;font-size:15px;font-weight:500}.gp-checklist-panel__facts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.gp-checklist-panel__fact{background:#f3f4f6;border-radius:9999px;color:#4b5563;display:inline-block;font-size:15px;font-weight:700;line-height:20px;padding:2px 8px;white-space:nowrap}.gp-checklist-panel__fact--dim{background:#0000;color:#9ca3af;font-weight:500;padding:2px 0;white-space:normal}.gp-empty{color:#9ca3af;font-size:16px;font-weight:500;line-height:24px;margin:24px 0 0}.gp-table__th--name{width:273px}.gp-table__th--check{width:360px}.gp-table__th--when{width:220px}.gp-table__th--update{width:100px}.gp-table__th--handling{width:200px}.gp-table__td--tall{height:auto;padding:12px 16px 16px;vertical-align:top}.gp-bullets{list-style:none;margin:0;padding:0}.gp-bullets__li{color:#1f2937;letter-spacing:.02em}.gp-bullets__li,.gp-bullets__none{font-size:16px;font-weight:500;line-height:24px}.gp-bullets__none{color:#9ca3af}.gp-point{margin:24px 0 0}.gp-point__h{margin:0 0 12px}.gp-edit-point__h,.gp-point__h{color:#111827;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:28px}.gp-edit-point__h{margin:0 0 16px}.gp-edit-point__label{margin-top:24px}.gp-edit-point__del{margin-left:12px;margin-top:20px}.gp-table__td--name{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:16px;font-weight:500;height:auto;letter-spacing:.02em;line-height:26px;padding:12px 16px 16px;vertical-align:top}.gp-table__name{display:block}.gp-table__name-text{display:flex;flex-direction:column;gap:4px}.gp-table__sub{color:#6b7280;font-size:16px;font-weight:500;line-height:24px}.gp-table__th--name-flex{width:auto}.gp-summary{margin:24px 0 0}.gp-state--ng{color:#b91c1c}.gp-table__th--state{width:160px}.gp-blind{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:32px}.gp-blind__h{align-items:center;color:#111827;display:flex;font-size:2rem;font-weight:700;gap:12px;margin:0 0 8px}.gp-blind__badge{background:#f3f4f6;border-radius:8px;color:#6b7280;font-size:1.6rem;font-weight:500;padding:4px 12px}.gp-blind__badge--bad{background:#fef2f2;color:#b91c1c}.gp-blind__verdict{color:#1f2937;font-size:1.6rem;line-height:2.6rem;margin:0 0 20px}.gp-blind__cols{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.gp-blind__col-head{color:#111827;font-size:1.6rem;font-weight:700;margin:0 0 12px}.gp-blind__shown{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;font-family:inherit;font-size:1.6rem;line-height:2.6rem;margin:0;overflow-x:auto;padding:20px 20px 24px;white-space:pre-wrap}.gp-blind__points{margin-top:20px}.gp-blind__points-head{color:#6b7280;font-size:1.6rem;font-weight:700;margin:0 0 8px}.gp-blind__points-head--bad{color:#b91c1c}.gp-headline{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px 24px 24px}.gp-headline__main{align-items:baseline;color:#1f2937;display:flex;font-size:1.6rem;gap:8px;line-height:2.8rem;margin:0}.gp-headline__num{color:#111827;font-size:2.4rem;font-weight:700}.gp-headline__num--bad{color:#b91c1c}.gp-headline__rate{background:#f3f4f6;border-radius:8px;color:#6b7280;font-size:1.6rem;font-weight:500;margin-left:8px;padding:4px 12px}.gp-headline__rate--bad{background:#fef2f2;color:#b91c1c}.gp-headline__sub{color:#6b7280;font-size:1.6rem;line-height:2.6rem;margin:8px 0 0}.gp-chars{color:#9ca3af;font-size:1.6rem;font-weight:500;margin-left:8px}.gp-inst{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:32px}.gp-inst__h{font-size:2rem;margin:0 0 8px}.gp-inst__h,.gp-inst__h3{align-items:baseline;color:#111827;display:flex;font-weight:700}.gp-inst__h3{font-size:1.6rem;margin:32px 0 12px}.gp-inst__note{color:#6b7280;font-size:1.6rem;line-height:2.6rem;margin:0 0 20px}.gp-inst__block{margin-bottom:20px}.gp-inst__block-head{color:#1f2937;font-size:1.6rem;font-weight:700;margin:0 0 8px}.gp-inst__cond{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px 24px 24px}.gp-inst__cond-head{align-items:baseline;color:#111827;display:flex;font-size:1.6rem;font-weight:700;margin:0 0 16px}.gp-hist{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:32px}.gp-hist__h{color:#111827;font-size:2rem;font-weight:700;margin:0 0 8px}.gp-hist__table{margin-top:24px}.gp-prior{color:#6b7280;font-size:1.6rem;line-height:2.6rem;margin:0 0 24px}.gp-prior__num{color:#111827;font-size:1.6rem;font-weight:700}.gp-table .cds-about__td{font-size:16px;height:auto;line-height:26px;overflow:visible;vertical-align:top;white-space:normal;word-break:break-word}.gp-table .cds-about__td:first-child,.gp-table .cds-about__th:first-child{text-align:left}.gp-table .cds-about__td--name{display:table-cell}.gp-table .cds-about__th{font-size:14px;line-height:20px}.gp-sec{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:32px}.gp-sec__h{color:#111827;font-size:20px;font-weight:700;line-height:28px;margin:0 0 8px}.gp-sec__note{color:#6b7280;font-size:16px;font-weight:500;line-height:26px;margin:0 0 20px}.cds-about.gp-table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden}.gp-table tbody tr:last-child .cds-about__td{border-bottom:0}.gp-line__purpose{color:#1f2937;font-weight:700}.gp-line__purpose,.gp-line__section{display:block;font-size:16px;line-height:24px}.gp-line__section{color:#9ca3af;font-weight:500;margin-top:4px}.gp-lead{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:28px;margin:0 0 24px}.gp-ext{margin-top:24px}.gp-ext__co{align-items:baseline;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;font-weight:700;gap:12px;margin:0 0 8px;padding-bottom:8px}.gp-ext__co,.gp-ext__co-count{font-size:16px;line-height:24px}.gp-ext__co-count{color:#6b7280;font-weight:500}.gp-ext__list{list-style:none;margin:0;padding:0}.gp-ext__item{border-bottom:1px solid #e5e7eb;padding:12px 0 16px}.gp-ext__item:last-child{border-bottom:0}.gp-ext__text{color:#1f2937;display:block;font-size:16px;font-weight:500;line-height:26px}.gp-ext__text--off{color:#9ca3af}.gp-ext__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.gp-ext__section{color:#6b7280}.gp-ext__section,.gp-ext__used{font-size:16px;font-weight:500;line-height:24px}.gp-ext__used{color:#1f2937}.gp-ext__used--off{color:#9ca3af}.gp-line--used{color:#1f2937;text-decoration:underline;-webkit-text-decoration-color:#2563eb;text-decoration-color:#2563eb;text-decoration-thickness:2px;text-underline-offset:2px}.gp-line--unused{color:#9ca3af}.gp-select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23737373%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;height:36px;letter-spacing:.02em;line-height:20px;min-width:152px;outline:none;padding:7px 32px 9px 12px;vertical-align:top;width:auto}.gp-input,.gp-select{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:16px;font-weight:500}.gp-input{background:#fff;line-height:24px;padding:7px 12px 9px;width:100%}.gp-input:focus{border-color:#9ca3af;outline:none}.gp-input:disabled{background:#f3f4f6;color:#9ca3af}.gp-input--second{margin-top:8px}.gp-actions{display:flex;gap:8px;margin-top:12px}.gp-note--done{color:#16a34a;margin:12px 0 0}.gp-note--err{color:#dc2626;margin:12px 0 0}.gp-none-label{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;line-height:24px;margin-top:12px}.gp-save-row{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.gp-state{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:700;gap:4px;line-height:18px;padding:2px 8px 3px;white-space:nowrap}.gp-state--ok{background:#f0fdf4;color:#16a34a}.gp-state--ng{background:#fef2f2;color:#dc2626}.gp-state--na{background:#f3f4f6;color:#6b7280}.gp-ev{background:#f9fafb;border-radius:8px;color:#1f2937;display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;padding:12px 16px 16px;word-break:break-all}.gp-ev--empty{color:#9ca3af}.gp-eye{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;height:32px;line-height:18px;outline:none;padding:0 12px}.gp-eye:hover{background:#f9fafb}.gp-eye--done{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.gp-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:24px}.gp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 20px 24px}.gp-card__h{color:#111827;font-size:16px;font-weight:700;margin:0}.gp-card__desc,.gp-card__h{letter-spacing:.02em;line-height:24px}.gp-card__desc{color:#6b7280;font-size:14px;font-weight:500;margin:8px 0 0}.gp-card__nums{align-items:baseline;display:flex;gap:12px;margin-top:16px}.gp-card__big{font-feature-settings:"tnum";color:#1f2937;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:32px}.gp-card__unit{color:#6b7280;font-size:14px;font-weight:500;line-height:24px}.gp-yen{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gp-why{background:#f9fafb;border-radius:8px;color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0;padding:12px 16px 16px}.gp-sec-h{color:#111827;font-size:16px;font-weight:700;letter-spacing:0;line-height:28px;margin:32px 0 12px}.gp-md{background:#f3f4f6;border-radius:8px;color:#374151;font-size:14px;margin:0 0 20px;overflow-x:auto;padding:20px;white-space:pre-wrap}.gp-md,.gp-md-h{line-height:24px}.gp-md-h{color:#4b5563;font-size:16px;font-weight:600;margin:20px 0 8px}.gp-fig{margin:0 0 32px;overflow-x:auto}.gp-fig__verdict{background:#f3f4f6;border-radius:8px;color:#6b7280;display:inline-block;font-size:1.6rem;font-weight:500;margin:0 0 16px;padding:4px 12px}.gp-fig__verdict--ng{background:#fef2f2;color:#b91c1c}.gp-viewtabs{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:16px 0 20px}.gp-viewtab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;padding:5px 17px 9px}.gp-viewtab:focus-visible{outline:none}.gp-viewtab--on{background:#1f2937;border-color:#1f2937;color:#fff}.gp-viewtab__n{color:#9ca3af;margin-left:8px}.gp-viewtab--on .gp-viewtab__n{color:#d1d5db}.gp-ul{color:#1f2937;margin:0 0 24px;padding-left:20px}.gp-note,.gp-ul{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.gp-note{color:#6b7280;margin:0 0 12px}.gp-link{color:#2563eb;overflow-wrap:anywhere;text-decoration:none}.gp-link:hover{text-decoration:underline}.gp-result-list{display:flex;flex-direction:column;font-size:15px;gap:4px;line-height:24px;list-style:disc;margin:0;padding-left:20px}.gp-ds-table .dsc-table__table{table-layout:fixed}.gp-ds-table .dsc-table__table tbody td{height:auto;overflow:visible;padding:12px 16px 16px;vertical-align:top;white-space:normal}.gp-ds-table .dsc-table__table tbody td:first-child,.gp-ds-table .dsc-table__table thead th:first-child{text-align:left;width:200px}.fdr{padding:0}.fdr__run{align-items:center;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#1f2937;display:flex;flex-wrap:wrap;font-size:16px;gap:12px;margin:24px 0 16px;padding:16px 0 20px}.fdr__run button.fdr__run-go{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-size:16px;font-weight:700;margin-left:8px;padding:8px 16px}.fdr__run button.fdr__run-go:hover:not(:disabled){background:#f9fafb}.fdr__run button.fdr__run-go:disabled{cursor:default;opacity:.5}.fdr__msg{color:#16a34a;font-size:14px;margin-left:8px}.fdr__sel-trigger{font-size:16px}.fdr__newonly{align-items:center;color:#4b5563;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;margin-left:auto}.fdr__empty,.fdr__loading{color:#9ca3af;font-size:16px;padding:24px;text-align:center}.fdr__table-wrap{overflow-x:auto}.fdr__pagination{display:flex;justify-content:flex-start;margin-top:16px}.fdr__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.fdr__table th{padding:8px 16px}.fdr__table td,.fdr__table th{border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.fdr__table td{height:52px;padding:0 16px;vertical-align:middle}.fdr__table th{background:#f3f4f6;color:#4b5563;font-size:14px;font-weight:700}.fdr__name{font-weight:700;max-width:360px;min-width:260px;white-space:normal}.fdr__name-link{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.fdr__name-link:hover{color:#1d4ed8}.fdr__desc{color:#6b7280;line-height:20px;white-space:normal}.fdr__desc,.fdr__reextract{display:block;font-size:14px;font-weight:500;margin-top:4px}.fdr__reextract{background:#0000;border:none;color:#2563eb;cursor:pointer;outline:none;padding:0}.fdr__reextract:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.fdr__reextract:disabled{color:#9ca3af;cursor:default}.fdr__vgtip-head{font-weight:700;margin-bottom:4px}.fdr__vgtip-body{line-height:20px}.fdr__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fdr__tag{border-radius:9999px;display:inline-block;font-size:14px;font-weight:500;padding:2px 8px}.fdr__tag--new{background:#eff6ff;border:1px solid #e5e7eb;color:#2563eb}.fdr__tag--exist{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.fdr__ops{white-space:nowrap}.fdr__match{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.fdr__match-label{color:#b45309;font-size:14px;white-space:nowrap}.fdr__link{background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;color:#b45309;cursor:pointer;font-size:14px;font-weight:700;padding:6px 12px}.fdr__link:disabled{cursor:default;opacity:.5}.fdr__add,.fdr__neutral{border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:6px 12px}.fdr__add:disabled,.fdr__neutral:disabled{cursor:default;opacity:.5}.fdr__add{background:#fff;border:1px solid #e5e7eb;color:#2563eb;margin-right:8px}.fdr__add:hover:not(:disabled){background:#f9fafb}.fdr__neutral{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.fdr__summary{align-items:center;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;gap:16px;margin:0 0 20px;padding:16px 0 20px}.fdr__summary-text{color:#4b5563;font-size:14px;font-weight:500}.fdr__tag--hidden{background:#f3f4f6;border:1px solid #e5e7eb;color:#9ca3af}.fdr__tag--waiting{background:#fffbeb;border:1px solid #e5e7eb;color:#b45309}.curation-mgmt{color:#1f2937;font-family:Noto Sans JP,sans-serif}.curation-mgmt__msg{color:#2563eb;font-size:14px;margin:16px 0 0}.curation-mgmt__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.curation-mgmt__btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;white-space:nowrap}.curation-mgmt__btn:hover:not(:disabled){background:#f9fafb}.curation-mgmt__btn:disabled{cursor:not-allowed;opacity:.5}.curation-mgmt__btn--primary{color:#2563eb}.curation-mgmt__btn--del{border-color:#fecdca;color:#dc2626}.curation-mgmt__btn--del:hover:not(:disabled){background:#fef3f2}.curation-mgmt__form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:20px 24px 24px}.curation-mgmt__form-head{align-items:center;display:flex;justify-content:space-between}.curation-mgmt__form-title{color:#111827;font-size:16px;font-weight:700;margin:0}.curation-mgmt__field{display:flex;flex-direction:column;gap:8px}.curation-mgmt__label{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:20px}.curation-mgmt__input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:14px;line-height:24px;max-width:520px;outline:none;padding:8px 12px;width:100%}.curation-mgmt__input:focus{border-color:#9ca3af}.curation-mgmt__images{display:flex;flex-wrap:wrap;gap:24px}.curation-mgmt__image-field{display:flex;flex-direction:column;gap:8px}.curation-mgmt__thumb-preview{border:1px solid #e5e7eb;border-radius:8px;height:112px;object-fit:cover;width:200px}.curation-mgmt__cover-preview{border:1px solid #e5e7eb;border-radius:8px;height:120px;object-fit:cover;width:320px}.curation-mgmt__results{background:#fff;border:1px solid #e5e7eb;border-radius:8px;list-style:none;margin:4px 0 0;max-height:260px;max-width:520px;overflow-y:auto;padding:4px}.curation-mgmt__results li{margin:0}.curation-mgmt__result{align-items:center;background:#0000;border:none;border-radius:6px;color:#1f2937;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;padding:6px 8px;text-align:left;width:100%}.curation-mgmt__result:hover{background:#f3f4f6}.curation-mgmt__result img{object-fit:contain}.curation-mgmt__logo-ph,.curation-mgmt__result img{border-radius:6px;flex-shrink:0;height:24px;width:24px}.curation-mgmt__logo-ph{background:#f3f4f6;border:1px solid #e5e7eb;display:inline-block}.curation-mgmt__picked-table{background:#fff;border-collapse:collapse;margin:12px 0 0;max-width:520px;width:100%}.curation-mgmt__picked-table th{background:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937;font-size:12px;font-weight:700;height:36px;line-height:18px;padding:0 12px;text-align:left;white-space:nowrap}.curation-mgmt__picked-table td{border:1px solid #e5e7eb;height:52px;padding:0 16px;vertical-align:middle}.curation-mgmt__pc-ops-h{width:88px}.curation-mgmt__pc-company{align-items:center;display:flex;gap:8px;min-width:0}.curation-mgmt__pc-company img{border-radius:6px;flex-shrink:0;height:24px;object-fit:contain;width:24px}.curation-mgmt__pc-name{color:#1f2937;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curation-mgmt__pc-ops{text-align:right}.curation-mgmt__pc-ops .curation-mgmt__btn{padding:4px 12px}.curation-mgmt__check{align-items:center;color:#1f2937;display:inline-flex;font-size:14px;font-weight:500;gap:8px}.curation-mgmt__check input{height:16px;width:16px}.curation-mgmt__form-actions{display:flex;gap:8px}.curation-mgmt__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden}.curation-mgmt__table th{background:#f3f4f6;border:none;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;white-space:nowrap}.curation-mgmt__table td{border-bottom:1px solid #e5e7eb;font-size:14px;height:52px;padding:0 16px;vertical-align:middle}.curation-mgmt__row-thumb{border:1px solid #e5e7eb;border-radius:6px;display:block;height:36px;object-fit:cover;width:64px}.curation-mgmt__row-thumb--ph{background:#f3f4f6}.curation-mgmt__row-name{color:#111827;font-weight:700}.curation-mgmt__row-slug{color:#6b7280;font-size:14px}.curation-mgmt__row-ops{display:flex;gap:8px}.curation-mgmt__empty{color:#9ca3af;padding:32px 0;text-align:center}.curation-mgmt__pub{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:4px 12px}.curation-mgmt__pub.is-on{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.rk3{--rk3-edge:max(0px,calc(50vw - 720px));background:#f3f4f6;font-family:Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;min-height:100vh;position:relative}.rk3 *{box-sizing:border-box}.rk3-data,.rk3-nav{background:#f3f4f6;height:100vh;overflow-y:auto;position:fixed;scrollbar-width:none;top:0;width:256px;z-index:5}.rk3-data::-webkit-scrollbar,.rk3-nav::-webkit-scrollbar{display:none}.rk3-nav{background:#fff;border-right:1px solid #e2e8f0;left:var(--rk3-edge);padding:22px 15px 40px 14px}.rk3-nav--site{display:flex;flex-direction:column;padding-bottom:36px}.rk3-data{padding:22px 25px 40px 24px;right:var(--rk3-edge)}.rk3-nav__brand{color:#0f172a;display:block;font-size:16px;font-weight:700;letter-spacing:-.15px;line-height:20px;padding:6px 10px 20px;text-decoration:none}.rk3-nav__group{margin-top:16px}.rk3-nav__group:first-of-type{margin-top:0}.rk3-nav__gt{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.66px;line-height:16.5px;margin:0 0 4px;padding:0 10px}.rk3-nav__items{gap:2px}.rk3-nav__items,.rk3-nav__sec,.rk3-nav__sub{display:flex;flex-direction:column}.rk3-nav__sub{padding-top:6px}.rk3-nav__sub-l{align-items:center;border-radius:6px;color:#3d4b5f;display:flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:.7px;line-height:20px;padding:7px 10px 7px 28px;text-decoration:none}.rk3-nav__sub-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:6px;width:6px}.rk3-nav__sub-l:hover{background:#f3f4f6}.rk3-nav__sub-l.is-active{color:#2b70ef;font-weight:600}.rk3-nav__l{align-items:center;border-radius:6px;color:#3d4b5f;display:flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:.7px;line-height:20px;min-height:30px;padding:4px 10px;text-decoration:none}.rk3-nav__l:hover{background:#f3f4f6}.rk3-nav__l.is-active{background:#f0f5ff;color:#2b70ef;font-weight:600}.rk3-nav__l-label{min-width:0}.rk3-nav__l-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.rk3-nav--site .rk3-nav__items{margin-bottom:20px}.rk3-nav--site .rk3-nav__menu-btn{flex-shrink:0;margin-top:auto}.rk3-nav__menu-btn{background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#3d4b5f;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;margin-top:20px;padding:8px 10px;text-align:left;transition:background-color .12s ease;width:100%}.rk3-nav__menu-btn:hover{background:#f3f4f6}.rk3-menu-modal__list{display:flex;flex-direction:column;gap:4px}.rk3-menu-modal__item{border-radius:8px;display:block;padding:10px 12px;text-decoration:none}button.rk3-menu-modal__item{background:#0000;border:none;cursor:pointer;text-align:left;width:100%}.rk3-menu-modal__item:hover{background:#f3f4f6}.rk3-menu-modal__label{color:#1f2328;display:block;font-size:14px;font-weight:700;line-height:22px}.rk3-menu-modal__sub{color:#6b7280;display:block;font-size:12px;line-height:18px;margin-top:2px}.rk3-main{background:#fff;border-right:1px solid #ededf0;margin:0 calc(256px + var(--rk3-edge));min-height:100vh;min-width:0}.rk3-content{margin:0 auto;max-width:928px;padding:28px 36px 24px}.rk3--no-rail .rk3-main{margin-right:var(--rk3-edge)}.rk3--no-rail .rk3-content{max-width:1167px}.rk3.rk3--fullwide{--rk3-edge:0px}.rk3.rk3--fullwide.rk3--no-rail .rk3-main{margin-right:0}.rk3.rk3--fullwide.rk3--no-rail .rk3-content{margin-left:0;margin-right:0;max-width:none;width:100%}.rk3.rk3--fullwide.rk3--no-rail .rk3-supplement-card{margin-right:0}.rk3.rk3--fullwide.rk3--no-rail .rk3-supplement-card__inner{max-width:none;width:100%}.rk3--no-nav .rk3-nav{background:#0000;height:auto;left:auto;overflow:visible;position:absolute;right:80px;top:28px;width:auto;z-index:20}.rk3--no-nav .rk3-nav,.rk3--no-nav .rk3-nav--site{display:block;padding:0}.rk3--no-nav .rk3-nav__brand,.rk3--no-nav .rk3-nav__items{display:none}.rk3--no-nav .rk3-nav__menu-btn{margin:0;width:auto}.rk3--no-nav .rk3-main{margin-left:0;margin-right:0}.rk3--no-nav.rk3--fullwide .rk3-content{padding-left:80px;padding-right:80px;padding-top:12px}.rk3--no-nav.rk3--fullwide .rk3-crumb{margin-bottom:17px}.rk3--no-nav.rk3--fullwide .rk3-filter{margin-left:-8rem;margin-right:-8rem;margin-top:0;padding-left:8rem;padding-right:8rem}.rk3--no-nav .rk3-supplement-card{margin-left:0;margin-right:0}.rk3--no-nav.rk3--fullwide .rk3-supplement-card__inner{max-width:none;padding-left:80px;padding-right:80px;width:100%}.rk3-supplement-card{background:#fff;margin:8px calc(256px + var(--rk3-edge)) 0}.rk3--no-rail .rk3-supplement-card{margin-right:var(--rk3-edge)}.rk3-supplement-card__inner{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:928px;padding:24px 36px}.rk3--no-rail .rk3-supplement-card__inner{max-width:1167px}.rk3-supplement-card__title{color:#111827;font-size:16px;font-weight:500;line-height:24px;margin:0;width:100%}.rk3-supplement-card__accordion{width:100%}.rk3-supplement-card__list{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;margin:0;padding-left:20px}.rk3-supplement-card__list li{line-height:32px}.rk3-crumb{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:500;line-height:18px;margin:0 0 12px}.rk3-crumb__link{color:#6b7280;text-decoration:none}.rk3-crumb__link:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.rk3-crumb__sep{color:#d1d5db;margin:0 8px}.rk3-hero{margin-bottom:12px}.rk3-cover{aspect-ratio:2818/878;background:#f3f4f6;border-radius:4px;overflow:hidden;width:100%}.rk3-cover img{display:block;height:100%;object-fit:cover;width:100%}.rk3-h1{color:#111827;font-size:32px;font-weight:700;letter-spacing:0;line-height:40px;margin:26px 0 0}.rk3-desc{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:12px 0 0}.rk3-filter{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin-top:24px;padding:12px 0 16px}.rk3-filter__inner{width:100%}.rk3-filter__row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;width:100%}.rk3-count{color:#1f2937;margin:24px 0 16px}.rk3-count,.rk3-empty{font-size:14px;font-weight:500;line-height:24px}.rk3-empty{color:#9ca3af;padding:40px 16px;text-align:center}.rk3-data__title{color:#1f2328;font-size:16px;font-weight:700;letter-spacing:-.15px;line-height:20px;margin:0;padding:6px 0 8px}.rk3-data__row{border-bottom:1px solid #fff;margin-top:12px;padding-bottom:20px;width:207px}.rk3-data__label{color:#475467;font-size:12px;font-weight:500;line-height:16px;margin:0}.rk3-data__val{color:#303030;font-size:12px;font-weight:700;line-height:16px;margin:12px 0 0}.rk3-data__num{font-size:20px}.rk3-data__arrow{font-weight:700;margin-left:6px}.rk3-data__row--good{border-bottom:none}.rk3-good-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.rk3-good{align-items:center;display:flex;gap:8px}.rk3-good__img{border:1px solid #f0f3fa;border-radius:100px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.rk3-good__txt{color:#303030;font-size:14px;font-weight:500;line-height:24px}.rk3-data__via,.rk3-good__txt{text-decoration:underline}.rk3-data__arrow-row{border-bottom:1px solid #fff;color:#475467;font-size:12px;font-weight:500;line-height:16px;margin-top:12px;padding-bottom:20px;width:207px}.rk3-data__heading{color:#1f2328;font-size:16px;font-weight:700;letter-spacing:-.15px;line-height:20px;margin:0;padding:6px 0 0}.rk3-data__para{border-bottom:1px solid #fff;color:#475467;font-size:12px;font-weight:500;line-height:24px;margin:12px 0 0;padding-bottom:20px;width:207px}.main-layout-pc-container:has(.rk3) .black-header,.main-layout-pc-container:has(.rk3) .pc-top-page-layout-footer{display:none}.main-layout-pc-container:has(.rk3) .wapped-style{background:#fff}.admin-shell .admin-nav__brand-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.admin-shell .admin-nav__brand{display:block;flex:1 1 auto;min-width:0}.admin-shell .admin-nav__brand-sub{color:#6b7280;display:block;font-size:14px;font-weight:500;line-height:18px;margin-top:2px}.admin-shell .admin-nav__collapse{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:6px;padding:0;width:32px}.admin-shell .admin-nav__collapse:hover{background:#f3f4f6;color:#1f2937}.admin-shell .admin-nav__collapse:focus-visible{outline:none}.admin-shell .admin-nav__btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.admin-shell .admin-nav__btn:focus-visible{outline:none}.admin-shell .admin-nav__btn.is-active{background:#d7ecff;color:#2563eb;font-weight:700}.admin-shell .admin-nav__l-note{color:#6b7280;display:block;font-size:14px;font-weight:500;line-height:18px;margin-top:2px}.admin-shell .admin-nav__link{text-decoration:none}.admin-shell .admin-nav__sub .rk3-nav__sub-l{padding-left:16px}.admin-shell .admin-nav__sub .admin-nav__sub-l--deep{padding-left:32px}.admin-shell .admin-nav{display:flex;flex-direction:column}.admin-shell .admin-nav__list{flex:1 1 auto}.admin-shell .admin-nav__foot{flex:0 0 auto;padding:24px 10px 0}.admin-shell .admin-nav__home{align-items:center;background:#111827;border:1px solid #e5e7eb;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:21px;padding:0 12px;text-decoration:none}.admin-shell .admin-nav__home:hover{background:#1f2937}.admin-shell .admin-nav__home:focus-visible{outline:none}.admin-shell .admin-nav__cost{cursor:default}.admin-shell .admin-nav__cost:hover{background:#0000}.admin-shell .admin-nav__cost-table{border-collapse:collapse;margin-top:4px;width:100%}.admin-shell .admin-nav__cost-table td{color:#6b7280;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;padding:4px 10px}.admin-shell .admin-nav__cost-table-calls{padding-left:8px;white-space:nowrap}.admin-shell .admin-nav__cost-table-yen{color:#1f2937;font-weight:700;padding-left:8px;text-align:right;white-space:nowrap}.admin-shell .admin-nav__cost-empty{color:#9ca3af;font-size:12px;font-weight:500;margin:4px 0 0;padding:0 10px}.admin-shell .admin-nav__menu{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#4b5563;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;margin-top:24px;padding:8px 12px;text-align:left;width:100%}.admin-shell .admin-nav__menu:hover{background:#f3f4f6;color:#1f2937}.admin-shell .admin-nav__menu:focus-visible{outline:none}.admin-shell .admin-main{background:#fff;margin-left:calc(256px + var(--rk3-edge));min-height:100vh;min-width:0}.admin-shell .admin-content{margin:0;max-width:1184px;padding:28px 36px 40px}.admin-shell .admin-content button:active,.admin-shell .admin-content button:focus,.admin-shell .admin-content button:focus-visible{box-shadow:none;outline:none}.admin-shell .admin-nav__expand{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000f;color:#4b5563;cursor:pointer;display:flex;height:32px;justify-content:center;left:16px;padding:0;position:fixed;top:16px;width:32px;z-index:6}.admin-shell .admin-nav__expand:hover{background:#f3f4f6;color:#1f2937}.admin-shell .admin-nav__expand:focus-visible{outline:none}.admin-shell.is-nav-collapsed .rk3-nav{display:none}.admin-shell.is-nav-collapsed .admin-main{margin-left:var(--rk3-edge)}.admin-shell.is-nav-collapsed .admin-content{max-width:none}.main-layout-pc-container:has(.admin-shell) .pc-layout-footer{display:none}.admin-h1{color:#111827;font-size:32px;font-weight:700;letter-spacing:0;line-height:40px;margin:24px 0 0}.admin-desc,.admin-h1{font-family:Noto Sans JP,sans-serif}.admin-desc{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:12px 0 0}.admin-head{border-bottom:1px solid #e5e7eb;padding-bottom:24px}.admin-crumb{margin:0 0 8px}.admin-crumb,.admin-crumb__btn{color:#6b7280;font-size:14px;font-weight:500;line-height:18px}.admin-crumb__btn{background:none;border:none;cursor:pointer;padding:0}.admin-crumb__btn:hover{color:#2563eb;text-decoration:underline}.admin-idx{margin-top:16px}.admin-idx__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;font-family:Noto Sans JP,sans-serif;overflow:hidden;table-layout:fixed;width:100%}.admin-idx__table tbody tr:last-child .admin-idx__td{border-bottom:none}.admin-idx__th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left}.admin-idx__th--name{width:320px}.admin-idx__th--count{width:138px}.admin-idx__td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;line-height:24px;padding:12px 16px 16px;vertical-align:top}.admin-idx__td--count{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums}.admin-idx__link{color:#2563eb;font-size:14px;font-weight:500;line-height:24px;text-decoration:underline;text-underline-offset:2px}.admin-idx__linkbtn{background:none;border:none;cursor:pointer;padding:0;text-align:left}.admin-idx__note{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;margin:12px 0 0}.admin-idx__cost{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px 20px 20px}.admin-idx__cost-h{color:#4b5563;font-size:14px;font-weight:700;line-height:18px;margin:0 0 4px}.admin-idx__cost-v{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px;margin:0 0 12px}.admin-idx__cost-table{border-collapse:collapse}.admin-idx__cost-table td{color:#4b5563;font-size:14px;font-weight:500;line-height:20px;padding:2px 16px 3px 0}.admin-idx__cost-calls,.admin-idx__cost-yen{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.admin-idx__cost-empty{color:#9ca3af;font-size:14px;font-weight:500;line-height:20px;margin:0}.admin-crumb__link{color:inherit;text-decoration:none}.admin-crumb__link:hover{color:#2563eb;text-decoration:underline}.admin-crumb__sep{color:#9ca3af}.admin-mech{margin-top:12px}.admin-mech__toggle{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:6px;letter-spacing:.7px;line-height:20px;padding:0}.admin-mech__toggle:hover{color:#2563eb}.admin-mech__toggle:focus,.admin-mech__toggle:focus-visible{box-shadow:none;outline:none}.admin-mech__info{flex-shrink:0}.admin-mech__chev{flex-shrink:0;transition:transform .15s}.admin-mech.is-open .admin-mech__chev{transform:rotate(180deg)}.admin-mech__body{background:#f9fafb;border:1px solid #eceef1;border-radius:8px;margin-top:12px;padding:16px 20px 20px}.admin-mech__purpose{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 16px}.admin-mech__head{color:#111827;font-size:14px;font-weight:700;line-height:24px;margin:0 0 8px}.admin-mech__flow{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}.admin-mech__flow li{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.admin-mech__actions{margin-top:16px}.admin-mech__actions-head{color:#111827;font-size:14px;font-weight:700;line-height:24px;margin:0 0 8px}.admin-mech__actions-list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}.admin-mech__actions-list li{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.admin-mech__actions-list li strong{color:#111827;font-weight:700}.page-hero-humation{align-items:flex-end;background:#096efb;border-radius:4px;box-sizing:border-box;display:flex;flex-shrink:0;height:168px;justify-content:center;overflow:hidden;padding:0 16px;width:100%}.page-hero-humation--company{gap:4px;justify-content:center}.page-hero-humation--mobile{border-radius:0}.page-hero-humation__figs{align-items:flex-end;display:flex;gap:4px;justify-content:center}.page-hero-humation__fig{align-items:flex-end;display:flex;flex:0 0 auto}.page-hero-humation__fig svg{display:block}.gi-list{font-family:Noto Sans JP,sans-serif}.gi-list__filters{align-items:center;background:#0000;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:16px 0 20px}.gi-list__search{flex-shrink:0;position:relative;width:240px}.gi-list__search-icon{color:#6b7280;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gi-list__search-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 1px #0000001a;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:14px;font-weight:500;height:36px;letter-spacing:.7px;line-height:20px;outline:none;padding:8px 12px 8px 36px;width:100%}.gi-list__search-input::placeholder{color:#6b7280;font-weight:500}.gi-list__sel-trigger{background:#fff;border-color:#e5e7eb;border-radius:8px;box-shadow:0 1px 1px #0000001a;color:#1f2937;font-family:inherit;font-size:14px;font-weight:500;height:36px;letter-spacing:.7px;padding:8px 12px}.gi-list__sel-content{font-family:Noto Sans JP,sans-serif}.gi-list__reset,.gi-list__sel-item{font-size:14px;font-weight:500}.gi-list__reset{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:inherit;line-height:24px;margin-left:auto;outline:none;padding:0}.gi-list__reset:hover{color:#1d4ed8;text-decoration:underline}.gi-list__count-row{padding:16px 0 12px}.gi-list__count{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.gi-list__count strong{color:#1f2937;font-weight:700}.gi-list__card{overflow-x:auto}.gi-list__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.gi-list__table th{background:#f3f4f6;border:none;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.gi-list__table th:first-child{border-top-left-radius:4px;padding-left:16px}.gi-list__table td{border-bottom:1px solid #e5e7eb;padding:16px 16px 20px;vertical-align:top}.gi-list__table tbody tr{cursor:pointer}.gi-list__table tbody tr:hover{background:#f9fafb}.gi-list__table col.gi-col-id{width:64px}.gi-list__table col.gi-col-category{width:168px}.gi-list__table col.gi-col-ref{width:148px}.gi-list__table col.gi-col-batch{width:112px}.gi-list__table col.gi-col-status{width:148px}.gi-list__table col.gi-col-grade{width:88px}.gi-list__table col.gi-col-updated{width:108px}.gi-list__th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.gi-list__th-sortable:hover{background:#eef0f5}.gi-list__th-sortable.is-active{color:#2563eb}.gi-list__th-inner{align-items:center;display:inline-flex;gap:4px}.gi-list__cat-list{margin:0}.gi-list__cat-list dt{color:#1f2937;font-size:14px;font-weight:700;line-height:20px;margin:16px 0 0}.gi-list__cat-list dt:first-of-type{margin-top:0}.gi-list__cat-list dd{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;margin:4px 0 0}.gi-list__grade{background:#f3f4f6;border-radius:9999px;box-sizing:border-box;color:#4b5563;display:inline-block;font-size:14px;font-weight:700;line-height:20px;min-width:28px;padding:2px 8px;text-align:center}.gi-list__text{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gi-list__text--muted{color:#6b7280}.gi-list__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2563eb;display:-webkit-box;line-height:24px}.gi-list__badge,.gi-list__title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.gi-list__badge{background:#f3f4f6;border-radius:9999px;box-sizing:border-box;color:#4b5563;line-height:20px;max-width:100%;padding:2px 8px;white-space:nowrap}.gi-list__badge,.gi-list__status-cell{display:inline-block}.gi-list__status-trigger{border-color:#e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;font-weight:700;height:32px;padding:4px 12px}.gi-list__pagination{display:flex;justify-content:flex-start;margin-top:16px}.gi-list__empty{color:#6b7280;font-size:14px;font-weight:500;padding:24px 0;text-align:center}.gi-detail{font-family:Noto Sans JP,sans-serif;margin:24px 0 0;max-width:640px}.gi-detail__topnav{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:0 0 24px}.gi-detail__back{color:#2563eb;font-size:14px;font-weight:500;line-height:24px;text-decoration:none}.gi-detail__back:hover{text-decoration:underline}.gi-detail__pager{display:flex;gap:8px}.gi-detail__pager-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:32px;outline:none;padding:0 16px}.gi-detail__pager-btn:hover:not(:disabled){background:#f9fafb}.gi-detail__pager-btn:disabled{color:#9ca3af;cursor:default}.gi-detail__form{display:flex;flex-direction:column;gap:24px;margin-top:28px}.gi-detail__field{display:flex;flex-direction:column;gap:8px}.gi-detail__label{color:#4b5563;font-size:14px;font-weight:700;line-height:18px}.gi-detail__input,.gi-detail__textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:24px;outline:none;padding:8px 12px;width:100%}.gi-detail__textarea{resize:vertical}.gi-detail__textarea--notes{min-height:160px}.gi-detail__row{display:flex;gap:16px}.gi-detail__row>.gi-detail__field{flex:1 1;min-width:0}.gi-detail__meta{color:#9ca3af;font-size:14px;font-weight:500}.gi-detail__dd-head{align-items:center;display:flex;justify-content:space-between}.gi-detail__dd-toggle{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:18px;outline:none;padding:0}.gi-detail__dd-toggle:hover{color:#1d4ed8;text-decoration:underline}.gi-detail__dd-rendered{background:#f3f4f6;border-radius:8px;padding:16px 16px 20px}.gi-detail__dd-empty{color:#9ca3af;font-size:14px;font-weight:500;line-height:24px;margin:0}.gi-detail__actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding-top:24px}.gi-detail__save{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;height:40px;outline:none;padding:0 24px}.gi-detail__save:hover:not(:disabled){background:#f9fafb}.gi-detail__save:disabled{cursor:default;opacity:.5}.gi-detail__notfound{color:#6b7280;font-size:16px;padding:40px 0}.gi-dd__line{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.gi-dd__line strong{font-weight:700}.gi-dd__line+.gi-dd__line{margin-top:8px}.gi-list__hovercard{max-height:420px;overflow-y:auto;padding:16px 16px 20px}.gi-list__hovercard,.gi-toast{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000014,0 1px 2px #0000000a;font-family:Noto Sans JP,sans-serif}.gi-toast{align-items:center;bottom:24px;color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:.7px;line-height:24px;padding:12px 16px;position:fixed;right:24px;z-index:50}.gi-toast__icon{color:#16a34a;flex-shrink:0}.oc{font-family:Noto Sans JP,sans-serif;margin:24px 0 0;max-width:760px}.oc__summary{align-items:center;background:#f3f4f6;border-radius:12px;display:flex;gap:20px;padding:16px 20px 20px}.oc__summary-num{font-feature-settings:"tnum";color:#2563eb;flex-shrink:0;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:32px;min-width:68px}.oc__summary-meta{flex:1 1;min-width:0}.oc__summary-count{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 8px}.oc__summary-count strong{color:#1f2937;font-size:16px;font-weight:700}.oc__summary-bar-track{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.oc__summary-bar-fill{background:#2563eb;border-radius:999px;height:100%;transition:width .2s ease}.oc__cat{border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;overflow:hidden}.oc__cat-head{align-items:baseline;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.oc__cat-title{color:#1f2937;font-size:16px;font-weight:700;line-height:20px;margin:0}.oc__cat-frac{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.oc__items{list-style:none;margin:0;padding:4px 8px}.oc__item{align-items:flex-start;border-radius:8px;display:flex;gap:12px;padding:12px}.oc__item:hover{background:#f9fafb}.oc__checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.oc__item-body{flex:1 1;min-width:0}.oc__item-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.oc__item-label{color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.oc__item.is-checked .oc__item-label{color:#9ca3af;text-decoration:line-through}.oc__item-note{color:#1f2937;font-size:15px;font-weight:500;line-height:24px;margin:8px 0 0}.oc__item-note strong{color:#6b7280;font-weight:700}.oc__item-note--dim{color:#9ca3af}.oc__judgment{margin:12px 0 0}.oc__judgment-title{color:#1f2937;font-size:14px;font-weight:700;margin:0 0 8px}.oc__judgment-title--muted{color:#6b7280;font-size:15px;font-weight:500}.oc__issues{border-top:1px solid #e5e7eb;margin:16px 0 0;padding-top:16px}.oc__explain{margin:12px 0 0}.oc__process{border-top:1px solid #e5e7eb;margin:16px 0 0;padding-top:16px}.oc__detail{margin:12px 0 0}.oc__detail-summary{color:#2563eb;cursor:pointer;font-size:14px;font-weight:700}.oc__facts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.oc__fact{font-feature-settings:"tnum";background:#f3f4f6;border-radius:9999px;color:#4b5563;display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;padding:2px 8px;white-space:nowrap}.oc__fact--muted{background:#0000;color:#9ca3af;font-weight:500;padding:2px 0;white-space:normal}.oc__chip{border-radius:9999px;flex-shrink:0;font-size:12px;font-weight:700;line-height:16px;padding:2px 8px;white-space:nowrap}.oc__chip--done{background:#f0fdf4;color:#16a34a}.oc__chip--partial{background:#f3f4f6;color:#4b5563}.oc__chip--todo{background:#fef2f2;color:#dc2626}.oc__chip--score{background:#f3f4f6;color:#4b5563}.oc__chip--score-full{background:#f0fdf4;color:#16a34a}.oc__criteria{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0 0;padding:0}.oc__criterion{align-items:center;color:#9ca3af;display:flex;font-size:15px;font-weight:500;gap:8px;line-height:24px}.oc__criterion.is-done,.oc__criterion.is-issue{color:#1f2937}.oc__criterion-mark{color:#d1d5db;flex:none;font-weight:700;width:14px}.oc__criterion.is-done .oc__criterion-mark{color:#16a34a}.oc__criterion.is-issue .oc__criterion-mark{color:#dc2626}.oc__criterion-check{accent-color:#16a34a;flex:none;height:16px;width:16px}.oc__empty{color:#6b7280;font-size:14px;font-weight:500;padding:40px 0;text-align:center}.dsc-btn{align-items:center;border:1px solid #0000;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;outline:none;transition:background-color .15s,color .15s,border-color .15s;white-space:nowrap}.dsc-btn:disabled{cursor:not-allowed}.dsc-btn svg{flex-shrink:0;height:16px;width:16px}.dsc-btn--sm{font-size:14px;height:36px;padding:0 14px}.dsc-btn--md{font-size:14px;height:44px;padding:0 20px}.dsc-btn--lg{font-size:16px;height:52px;padding:0 24px}.dsc-btn--primary{background:#2563eb;color:#fff}.dsc-btn--primary:hover:not(:disabled){background:#1d4ed8}.dsc-btn--primary:disabled{opacity:.5}.dsc-btn--secondary{background:#fff;border-color:#e5e7eb;color:#2563eb}.dsc-btn--secondary:hover:not(:disabled){background:#eff6ff}.dsc-btn--secondary:disabled{border-color:#e5e7eb;color:#9ca3af}.dsc-btn--cancel{background:#fff;border-color:#e5e7eb;color:#111827}.dsc-btn--cancel:hover:not(:disabled){background:#f9fafb}.dsc-btn--ghost{background:#0000;color:#2563eb}.dsc-btn--ghost:hover:not(:disabled){background:#f9fafb}.dsc-btn--danger{background:#fff;border-color:#fecdca;color:#dc2626}.dsc-btn--danger:hover:not(:disabled){background:#f9fafb}.dsc-pagination{align-items:center;display:flex;gap:4px}.dsc-pagination__edge,.dsc-pagination__num{font-feature-settings:"tnum";align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;font-weight:500;gap:4px;height:40px;justify-content:center;min-width:40px;outline:none;padding:0 8px}.dsc-pagination__edge:hover:not(:disabled):not(.is-current),.dsc-pagination__num:hover:not(:disabled):not(.is-current){background:#f3f4f6}.dsc-pagination__edge:disabled,.dsc-pagination__num:disabled{color:#9ca3af;cursor:not-allowed}.dsc-pagination__num.is-current{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #1018280f;color:#111827;font-weight:700}.dsc-pagination__chev{color:#9ca3af}.dsc-pagination__ellipsis{color:#9ca3af;font-size:16px;min-width:24px;text-align:center}.dsc-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.dsc-table__table{border-collapse:collapse;font-family:Noto Sans JP,-apple-system,sans-serif;width:100%}.dsc-table__table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;white-space:nowrap}.dsc-table__table tbody td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;height:52px;letter-spacing:.02em;line-height:24px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;vertical-align:middle}.dsc-table__table tbody tr:last-child td{border-bottom:none}.dsc-table__table tbody tr:hover td{background:#f9fafb}.dsc-table__table td.num,.dsc-table__table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dsc-table__table td.numrange,.dsc-table__table th.numrange{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.dsc-table--form{overflow-x:auto;overflow-y:visible}.dsc-table--form .dsc-table__table tbody td{height:auto;min-height:52px;overflow:visible;padding:12px 16px;vertical-align:top;white-space:normal}.dsc-tabs{align-items:center;display:flex}.dsc-tabs__trigger{background:#0000;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;outline:none;white-space:nowrap}.dsc-tabs__trigger:disabled{cursor:not-allowed;opacity:.5}.dsc-tabs--primary{border-bottom:1px solid #e5e7eb;gap:24px}.dsc-tabs--primary .dsc-tabs__trigger{border:none;border-bottom:2px solid #0000;color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin-bottom:-1px;padding:0 0 12px}.dsc-tabs--primary .dsc-tabs__trigger[data-state=active]{border-bottom-color:#111827;color:#111827;font-weight:700}.dsc-tabs--secondary{gap:12px}.dsc-tabs--secondary .dsc-tabs__trigger{border:1px solid #0000;border-radius:9999px;color:#4b5563;font-size:14px;font-weight:700;line-height:20px;padding:6px 16px 8px}.dsc-tabs--secondary .dsc-tabs__trigger[data-state=active]{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.dsc-modal__overlay{animation:dsc-modal-fade .15s ease-out;background:#11182773;inset:0;position:fixed;z-index:1000}.dsc-modal__panel{animation:dsc-modal-pop .15s ease-out;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0000001f;box-sizing:border-box;left:50%;max-height:88vh;overflow-y:auto;padding:24px 24px 28px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);z-index:1001}.dsc-modal__head{margin-bottom:16px;padding-right:32px}.dsc-modal__title{color:#111827;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:20px;font-weight:700;line-height:28px;margin:0}.dsc-modal__close{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;height:24px;justify-content:center;outline:none;padding:0;position:absolute;right:20px;top:20px;width:24px}.dsc-modal__close:hover{color:#374151}.dsc-modal__close svg{height:20px;width:20px}.dsc-modal__body{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.dsc-modal__footer{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}@keyframes dsc-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes dsc-modal-pop{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.qq-mgmt{color:#1f2937;font-family:Noto Sans JP,sans-serif}.qq-mgmt__msg{color:#2563eb;font-size:14px;margin:16px 0 0}.qq-mgmt__tabs{display:flex;gap:8px;margin:16px 0 0}.qq-mgmt__tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;padding:5px 17px 9px;white-space:nowrap}.qq-mgmt__tab:hover:not(.is-active){background:#f9fafb}.qq-mgmt__tab.is-active{background:#1f2937;border-color:#1f2937;color:#fff}.qq-mgmt__top{align-items:center;flex-wrap:wrap}.qq-mgmt__filters,.qq-mgmt__top{display:flex;gap:8px;margin-top:16px}.qq-mgmt__filter-input,.qq-mgmt__filter-select{max-width:220px}.qq-mgmt__btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;white-space:nowrap}.qq-mgmt__btn:hover:not(:disabled){background:#f9fafb}.qq-mgmt__btn:disabled{cursor:not-allowed;opacity:.5}.qq-mgmt__btn--primary{color:#2563eb}.qq-mgmt__btn--del{border-color:#fecdca;color:#dc2626}.qq-mgmt__btn--del:hover:not(:disabled){background:#fef3f2}.qq-mgmt__form{gap:16px}.qq-mgmt__field,.qq-mgmt__form{display:flex;flex-direction:column}.qq-mgmt__field{gap:8px}.qq-mgmt__label{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:20px}.qq-mgmt__input,.qq-mgmt__select,.qq-mgmt__textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:14px;line-height:24px;max-width:520px;outline:none;padding:8px 12px;width:100%}.qq-mgmt__input:focus,.qq-mgmt__select:focus,.qq-mgmt__textarea:focus{border-color:#9ca3af}.qq-mgmt__textarea{min-height:80px;resize:vertical}.qq-mgmt__hint-input{margin-top:4px}.qq-mgmt__hint-input:first-of-type{margin-top:0}.qq-mgmt__readonly{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#6b7280;font-size:14px;line-height:24px;margin:0;max-width:520px;padding:8px 12px}.qq-mgmt__readonly-note{color:#9ca3af;font-size:12px;margin-left:8px}.qq-mgmt__choice-row{align-items:center;display:flex;gap:8px;max-width:520px}.qq-mgmt__choice-row input[type=radio]{flex-shrink:0;height:16px;width:16px}.qq-mgmt__choice-input{margin:0}.qq-mgmt__numeric-row{display:flex;gap:8px;max-width:520px}.qq-mgmt__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden}.qq-mgmt__table th{background:#f3f4f6;border:none;color:#4b5563;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;white-space:nowrap}.qq-mgmt__table td,.qq-mgmt__table th{border-bottom:1px solid #e5e7eb;font-size:14px}.qq-mgmt__table td{padding:16px 16px 20px;vertical-align:top}.qq-mgmt__row-q{max-width:420px;white-space:normal;word-break:break-word}.qq-mgmt__row-choices-td{max-width:320px}.qq-mgmt__row-choices{display:flex;flex-direction:column;gap:4px;min-height:92px;white-space:normal;word-break:break-word}.qq-mgmt__choice-line{color:#6b7280;line-height:20px}.qq-mgmt__choice-line.is-correct{color:#1f2937;font-weight:700}.qq-mgmt__row-ops{display:flex;gap:8px}.qq-mgmt__empty{color:#9ca3af;padding:32px 0;text-align:center}.qq-mgmt__accuracy--warn,.qq-mgmt__status--warn{color:#dc2626;font-weight:700}.qq-mgmt__automoved-mark{color:#6b7280;font-size:12px;margin-left:4px}.qdm-log{color:#1f2937;font-family:Noto Sans JP,sans-serif}.qdm-log__msg{color:#2563eb;font-size:14px;margin:16px 0 0}.qdm-log__btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;white-space:nowrap}.qdm-log__btn:hover:not(:disabled){background:#f9fafb}.qdm-log__btn:disabled{cursor:not-allowed;opacity:.5}.qdm-log__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;margin-top:16px;overflow:hidden;width:100%}.qdm-log__table th{background:#f3f4f6;color:#4b5563;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;white-space:nowrap}.qdm-log__table td,.qdm-log__table th{border:none;border-bottom:1px solid #e5e7eb;font-size:14px}.qdm-log__table td{color:#1f2937;font-weight:500;height:52px;letter-spacing:.02em;line-height:24px;padding:0 16px;vertical-align:middle}.qdm-log__table tbody tr:last-child td{border-bottom:none}.qdm-log__table tbody tr:hover td{background:#f9fafb}.qdm-log__row-date,.qdm-log__row-id{color:#6b7280;font-size:14px;white-space:nowrap}.qdm-log__status--reverted{color:#9ca3af}.qdm-log__empty{color:#9ca3af;padding:32px 0;text-align:center}.qqp{color:#1f2937;font-family:Noto Sans JP,sans-serif}.qqp__msg{color:#2563eb;font-size:14px;margin:16px 0 0}.qqp__form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:16px;margin-top:16px;padding:20px 24px 24px}.qqp__field,.qqp__form{display:flex;flex-direction:column}.qqp__field{gap:8px}.qqp__label{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:20px}.qqp__select,.qqp__textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:14px;line-height:24px;max-width:520px;outline:none;padding:8px 12px;width:100%}.qqp__select:focus,.qqp__textarea:focus{border-color:#9ca3af}.qqp__textarea{max-width:640px;min-height:96px;resize:vertical}.qqp__btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;white-space:nowrap}.qqp__btn:hover:not(:disabled){background:#f9fafb}.qqp__btn:disabled{cursor:not-allowed;opacity:.5}.qqp__btn--primary{color:#2563eb}.qqp__btn--del{border-color:#fecdca;color:#dc2626}.qqp__btn--del:hover:not(:disabled){background:#fef3f2}.qqp__section-title{color:#111827;font-size:20px;font-weight:700;line-height:28px;margin:32px 0 0}.qqp__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden}.qqp__table th{background:#f3f4f6;border:none;color:#4b5563;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;white-space:nowrap}.qqp__table td,.qqp__table th{border-bottom:1px solid #e5e7eb;font-size:14px}.qqp__table td{height:52px;padding:0 16px;vertical-align:middle}.qqp__row-instructions{max-width:480px}.qqp__row-instructions span{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.qqp__row-edit-btn{margin-left:8px}.qqp__row-date{color:#6b7280;font-size:14px;white-space:nowrap}.qqp__row-ops{display:flex;flex-wrap:wrap;gap:8px}.qqp__status--warn{color:#dc2626;font-weight:700}.qqp__error-note{color:#6b7280;font-size:12px;font-weight:500;margin-left:4px}.qqp__empty{color:#9ca3af;padding:32px 0;text-align:center}.qqp__edit-instructions{display:flex;flex-direction:column;gap:8px}.qqp__edit-actions{display:flex;gap:8px}.qqp__edit-choice-row{align-items:center;display:flex;gap:8px}.qqp__edit-choice-row input[type=radio]{flex-shrink:0;height:16px;width:16px}.qqp__review-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.qqp__review-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px}.qqp__review-head{align-items:center;display:flex;gap:8px}.qqp__review-genre{color:#4b5563;font-size:12px;font-weight:700}.qqp__review-meta{color:#9ca3af;font-size:12px}.qqp__review-q{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.qqp__review-hints{color:#4b5563}.qqp__review-choices,.qqp__review-hints{font-size:14px;line-height:24px;margin:0;padding-left:20px}.qqp__review-choices{color:#1f2937}.qqp__review-answer,.qqp__review-choice--correct{color:#2563eb;font-weight:700}.qqp__review-answer{font-size:14px;margin:0}.qqp__review-explanation{color:#6b7280;font-size:14px;line-height:24px;margin:0}.qqp__review-source{color:#6b7280;display:block;font-size:12px;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.qqp__review-actions{align-items:center;display:flex;gap:8px;margin-top:4px}.qqp__review-difficulty{max-width:200px}.ga-page{color:#1f2937;font-family:Noto Sans JP,sans-serif}.ga-page__msg{color:#dc2626;font-size:14px;margin:16px 0 0}.ga-page__loading{color:#6b7280;font-size:14px;margin:16px 0 0}.ga-page__game{margin-top:32px}.ga-page__game:first-child{margin-top:16px}.ga-page__game-title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:20px;font-weight:700;line-height:28px;margin:0 0 16px;padding-bottom:12px}.ga-page__stats{display:flex;flex-wrap:wrap;gap:8px}.ga-page__stat{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:12px 16px}.ga-page__stat-label{color:#6b7280;font-size:12px;font-weight:500;line-height:18px}.ga-page__stat-value{color:#1f2937;font-size:20px;font-weight:700;line-height:28px}.ga-page__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden}.ga-page__table th{background:#f3f4f6;border:none;color:#4b5563;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;white-space:nowrap}.ga-page__table td,.ga-page__table th{border-bottom:1px solid #e5e7eb;font-size:14px}.ga-page__table td{height:52px;padding:0 16px;vertical-align:middle}.ga-page__table td:first-child{padding-left:16px;white-space:nowrap}.ga-page__empty{color:#9ca3af;padding:32px 0;text-align:center}.ga-page__histogram{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px}.ga-page__histogram-cell{white-space:nowrap}.wpf{color:#1f2937;font-family:Noto Sans JP,sans-serif}.wpf__toolbar{align-items:center;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#1f2937;display:flex;flex-wrap:wrap;font-size:16px;gap:12px;margin:24px 0 16px;padding:16px 0 20px}.wpf__run-go{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;padding:8px 16px}.wpf__run-go:hover:not(:disabled){background:#f9fafb}.wpf__run-go:disabled{cursor:default;opacity:.5}.wpf__run-status{color:#4b5563;font-size:14px;font-weight:500}.wpf__msg{color:#2563eb;font-size:14px}.wpf__summary{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:nowrap;gap:12px;margin:0 0 20px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none}.wpf__summary::-webkit-scrollbar{display:none}.wpf__summary-text{color:#4b5563;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.wpf__table-wrap{overflow-x:auto}.wpf__table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.wpf__table th{padding:8px 16px}.wpf__table td,.wpf__table th{border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.wpf__table td{height:52px;padding:0 16px;vertical-align:middle}.wpf__table th{background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:700}.wpf__row-title{white-space:normal}.wpf__thumb-wrap{cursor:pointer;display:inline-block;position:relative}.wpf__thumb{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:block;height:56px;object-fit:cover;width:56px}.wpf__thumb-count{background:#111827b8;border-radius:8px;bottom:4px;color:#fff;font-size:12px;font-weight:700;line-height:16px;padding:0 4px;position:absolute;right:4px}.wpf__expand-btn{-webkit-appearance:none;appearance:none;background:none;border:none;color:#1f2937;cursor:pointer;font-size:14px;font-weight:700;padding:0;text-align:left}.wpf__row-tags{display:flex;flex-wrap:wrap;gap:4px}.wpf__row-ops,.wpf__tag{white-space:nowrap}.wpf__tag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;display:inline-block;font-size:14px;font-weight:500;line-height:18px;padding:2px 8px 4px}.wpf__tag--status-draft{color:#6b7280}.wpf__tag--status-generated{background:#eff6ff;color:#2563eb}.wpf__tag--status-published{color:#16a34a}.wpf__tag--status-failed{background:#fef2f2;border-color:#fecdca;color:#b91c1c}.wpf__tag--toggle{border-style:solid;cursor:pointer;font-family:inherit}.wpf__tag--toggle:hover{background:#f9fafb}.wpf__tag--toggle.is-active{background:#1f2937;border-color:#1f2937;color:#fff}.wpf__add{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2563eb;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-right:8px;padding:6px 12px}.wpf__add:hover:not(:disabled){background:#f9fafb}.wpf__add:disabled{cursor:default;opacity:.5}.wpf__reject{background:#fff;border:1px solid #fecdca;border-radius:6px;color:#b91c1c;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:700;padding:6px 12px}.wpf__reject:hover:not(:disabled){background:#fef2f2}.wpf__reject:disabled{cursor:default;opacity:.5}.wpf__empty{color:#9ca3af;font-size:16px;padding:24px;text-align:center}.wpf__expand-row td{background:#f9fafb}.wpf__expand-content{display:flex;flex-direction:column;gap:12px;padding:4px 0}.wpf__expand-meta{color:#6b7280;font-size:14px;margin:0}.wpf__preview-gallery{display:flex;flex-wrap:wrap;gap:12px}.wpf__preview-img{border:1px solid #e5e7eb;border-radius:8px;cursor:zoom-in;display:block;max-width:320px;width:100%}.wpf__preview-error{color:#b91c1c;font-size:14px;font-weight:500;margin:0}.wpf__lightbox{align-items:center;background:#111827e0;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.wpf__lightbox-img{border-radius:8px;cursor:default;max-height:92vh;max-width:92vw;object-fit:contain}.wpf__lightbox-close{background:#ffffff1f;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:24px;height:40px;line-height:40px;padding:0;position:absolute;right:20px;text-align:center;top:20px;width:40px}.wpf__lightbox-close:hover{background:#ffffff38}.wpf__reextract{background:#0000;border:none;color:#2563eb;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:0}.wpf__reextract:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.wpf__reextract:disabled{color:#9ca3af;cursor:default}.wpf__form{gap:16px;margin-top:12px}.wpf__field,.wpf__form{display:flex;flex-direction:column}.wpf__field{gap:8px}.wpf__field-row{display:flex;flex-wrap:wrap;gap:16px}.wpf__label{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:20px}.wpf__label--checkbox{cursor:pointer;gap:8px}.wpf__readonly{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#6b7280;font-size:14px;line-height:24px;margin:0;max-width:520px;padding:8px 12px}.wpf__readonly-note{color:#9ca3af;font-size:12px;margin-left:8px}.wpf__input,.wpf__textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:14px;line-height:24px;max-width:520px;outline:none;padding:8px 12px;width:100%}.wpf__input:focus,.wpf__textarea:focus{border-color:#9ca3af}.wpf__textarea{min-height:80px;resize:vertical}.wpf__textarea--code{font-family:SFMono-Regular,Consolas,monospace;font-size:14px;min-height:140px}.wpf__choice-row{margin-bottom:8px;max-width:560px}.wpf__choice-row,.wpf__form-actions{align-items:center;display:flex;gap:8px}.wpf__image-gallery{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;max-width:520px}.wpf__image-gallery-item{position:relative}.wpf__image-gallery-thumb{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:zoom-in;display:block;height:72px;object-fit:cover;width:72px}.wpf__image-gallery-remove{background:#fff;border:1px solid #fecdca;border-radius:9999px;color:#b91c1c;cursor:pointer;font-size:14px;height:20px;line-height:1;padding:0;position:absolute;right:-6px;top:-6px;width:20px}.wpf__image-gallery-remove:hover{background:#fef2f2}.wpf__dropzone{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;cursor:pointer;max-width:520px;padding:24px;text-align:center}.wpf__dropzone:hover{border-color:#9ca3af}.wpf__dropzone-text{color:#6b7280;font-size:14px;margin:0}.wpf__dropzone-input{display:none}.cost-page{color:#1f2937;font-family:Noto Sans JP,sans-serif}.cost-page__msg{color:#dc2626}.cost-page__loading,.cost-page__msg{font-size:14px;font-weight:500;margin:16px 0 0}.cost-page__loading{color:#6b7280}.cost-page__sec{margin-top:32px}.cost-page__h2{border-bottom:1px solid #e5e7eb;color:#111827;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:28px;margin:0 0 16px;padding-bottom:12px}.cost-page__summary{align-items:center;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;gap:32px;margin:0 0 20px;padding:16px 0 20px}.cost-page__stat{display:flex;flex-direction:column;gap:4px}.cost-page__stat-label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:18px}.cost-page__stat-value{font-feature-settings:"tnum";color:#1f2937;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;line-height:28px}.cost-page__note{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:16px 0 0}.cost-page__note a{color:#2563eb;text-decoration:none}.cost-page__note a:hover{text-decoration:underline}.cost-page__warn{background:#f9fafb;color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 16px;padding:12px 16px 16px}.cost-page__table,.cost-page__warn{border:1px solid #e5e7eb;border-radius:8px}.cost-page__table{border-collapse:initial;border-spacing:0;margin-top:20px;overflow:hidden;width:100%}.cost-page__table th{background:#f3f4f6;border:none;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;white-space:nowrap}.cost-page__table tbody tr:last-child td{border-bottom:none}.cost-page__table td{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;height:52px;letter-spacing:.02em;line-height:22px;padding:0 16px;vertical-align:middle}.cost-page__table td:first-child{border-left:1px solid #e5e7eb;padding-left:16px}.cost-page__th-num{text-align:right}.cost-page__td-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cost-page__td-strong{color:#111827;font-weight:700}.cost-page__empty{color:#9ca3af;padding:32px 0;text-align:center}.cost-page__badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;display:inline-block;font-size:12px;font-weight:500;line-height:18px;padding:1px 8px 3px;white-space:nowrap}td>.cost-page__badge:not(:first-child){margin-left:8px}.cost-page__badge--warn{color:#111827;font-weight:700}.cost-page__group{margin-top:28px}.cost-page__group:first-of-type{margin-top:20px}.cost-page__h3{align-items:baseline;color:#111827;display:flex;font-size:14px;font-weight:700;gap:12px;letter-spacing:.02em;line-height:22px;margin:24px 0 0}.cost-page__h3-count{color:#6b7280;font-size:12px;font-weight:500;line-height:18px}.cost-page__group-desc{line-height:20px;margin:8px 0 0}.cost-page__group-desc,.cost-page__sub{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.02em}.cost-page__sub{display:block;line-height:18px;margin-top:4px;white-space:normal}.cost-page__sub--warn{color:#b91c1c}.cost-page__note--lead{color:#4b5563;margin-top:0}.cost-page__calc-inputs{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.cost-page__calc-field{color:#6b7280;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:4px;letter-spacing:.02em;line-height:18px}.cost-page__calc-input{font-feature-settings:"tnum";background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;height:32px;letter-spacing:.02em;padding:0 10px;width:120px}.cost-page__calc-input:focus{border-color:#9ca3af;outline:none}.cost-page__select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;height:32px;letter-spacing:.02em;padding:0 8px;width:100%}.cost-page__select:focus{border-color:#9ca3af;outline:none}.cost-page tfoot td{background:#f9fafb;border-bottom:none}.cost-page__steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:12px 0 0}.cost-page__step{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 16px 20px}.cost-page__step-title{align-items:baseline;color:#111827;display:flex;font-size:14px;font-weight:700;gap:8px;line-height:22px;margin:0 0 12px}.cost-page__step-count{color:#6b7280;font-size:12px;font-weight:500;line-height:18px}.cost-page__step-list{list-style:none;margin:0;padding:0}.cost-page__block{margin:24px 0 0}.cost-page__check{color:#374151;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px;margin:0 0 8px}.cost-page__check--ng{color:#b91c1c}.cost-page__check-mark{flex:0 0 auto;font-weight:700;width:16px}.cost-page__add,.cost-page__delete{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:14px;font-weight:700;line-height:20px;padding:8px 16px}.cost-page__add:hover,.cost-page__delete:hover{background:#f9fafb}.cost-page__add:focus,.cost-page__delete:focus{outline:none}.cost-page__delete{color:#b91c1c}.cost-form__field{border-top:1px solid #e5e7eb;padding:24px 0 32px}.cost-form__label{color:#111827;font-weight:700;letter-spacing:.02em;line-height:22px}.cost-form__hint,.cost-form__label{display:block;font-size:14px;margin:0 0 6px}.cost-form__hint{color:#6b7280;font-weight:500;line-height:20px}.cost-form__area,.cost-form__input,.cost-form__select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;display:block;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;padding:0 12px;width:100%}.cost-form__area:focus,.cost-form__input:focus,.cost-form__select:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #15181c2e;outline:none}.cost-form__input,.cost-form__select{height:44px}.cost-form__input--short,.cost-form__select{max-width:400px}.cost-form__area{min-height:96px;padding:12px;resize:vertical}.cost-form__select{padding-right:36px}.cost-form__row{display:flex;flex-wrap:wrap;gap:16px}.cost-form__col{flex:1 1 320px}.cost-res__group{margin:24px 0 0}.cost-res__head{align-items:baseline;color:#111827;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;line-height:22px;margin:0 0 12px}.cost-res__count{color:#6b7280;font-size:14px;font-weight:500;line-height:20px}.cost-res__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cost-res__chip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;font-weight:500;line-height:20px;padding:4px 12px}.cost-res__chip--ng{background:#fff;border-color:#e5e7eb;color:#b91c1c}.cost-res__chip--na{color:#9ca3af}.cost-res__why{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;margin:0}.cost-res__why--bad{color:#b91c1c}.cds{--cds-edge:max(0px,calc(50vw - 720px));align-items:flex-start;background:#f3f4f6;color:#1f2937;display:flex;flex-shrink:0;font-family:Noto Sans JP,-apple-system,sans-serif;font-weight:500;min-height:100dvh}.cds:has(.cds__main--rail){--cds-edge:max(0px,calc(50vw - 848px))}.cds__loading{color:#4b5563;font-size:14px;font-weight:500;padding:80px 0;text-align:center;width:100%}.cds__sidebar{background:#fff;border-right:1px solid #e2e8f0;height:100dvh;left:var(--cds-edge);overflow-y:hidden;position:fixed;top:0;width:248px;z-index:5}.cds__sidebar-inner{padding:22px 14px 40px}.cds__brand{align-items:center;display:flex;gap:8px;margin-bottom:4px;padding:6px 10px 20px}.cds__brand-logo{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:32px;object-fit:contain;width:32px}.cds__brand-logo--ph{align-items:center;background:#f3f4f6;color:#4b5563;display:flex;font-size:14px;font-weight:700;justify-content:center}.cds__brand-name{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.15px;line-height:20px}.cds__back-prev{align-items:center;-webkit-appearance:none;appearance:none;background:#1f2937;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;letter-spacing:.02em;line-height:21px;margin-top:24px;padding:1px 13px;width:-webkit-fit-content;width:fit-content}.cds__back-prev:hover{background:#111827}.cds__brand:has(+.cds__back-prev){margin-bottom:0}.cds__brand+.cds__back-prev{margin-top:0}.cds__nav-group{margin-top:18px}.cds__nav-group:first-of-type{margin-top:0}.cds__nav-title{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:16.5px;margin:0;padding:0 10px}.cds__nav-title+.cds__nav-link{margin-top:6px}.cds__nav-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.cds__nav-label{min-width:0}.cds__nav-link{align-items:center;border-radius:7px;color:#3d4b5f;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px;padding:7px 10px;text-decoration:none;transition:background .15s ease}.cds__nav-link:hover{background:#f3f4f6}.cds__nav-link.is-active{background:#f0f5ff;color:#2b70ef;font-weight:600}.cds__nav-link.is-disabled{color:#6b7280;cursor:default}.cds__nav-link:focus-visible{background:#eff6ff;outline:none}.cds__nav-link--btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.cds__entry{align-items:center;align-self:flex-start;background:#1f2937;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#fff;display:inline-flex;font-size:14px;font-weight:500;height:32px;justify-content:center;margin-top:24px;padding:0 12px;text-decoration:none;transition:background .15s ease;white-space:nowrap;width:112px}.cds__entry:hover{background:#111827}.cds__rail{align-self:stretch;background:#f3f4f6;border-left:1px solid #e5e7eb;flex:0 0 256px;margin-right:var(--cds-edge);min-height:100dvh}.cds__rail-inner{display:flex;flex-direction:column;gap:12px;padding:22px 24px 40px}.cds__rail-head{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:-.15px;line-height:20px;margin:0;padding:6px 0 8px}.cds__rail-row{border-bottom:1px solid #fff;display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.cds__rail-k{color:#6b7280;font-size:12px;font-weight:500;line-height:16px;margin:0}.cds__rail-v{font-feature-settings:"tnum";align-items:baseline;color:#1f2937;display:flex;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;gap:4px;line-height:16px;margin:0}.cds__rail-v i{font-size:12px;font-style:normal;font-weight:700}.cds__rail-link{color:#2563eb;text-decoration:underline}.cds__rail-bars{display:flex;gap:8px;margin-top:8px}.cds__rail-bar{background:#fff;border:1px solid #d1d5db;border-radius:8px;height:4px;width:28px}.cds__rail-bar.is-on{background:#2563eb;border-color:#2563eb}.cds__rail-refcheck{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-width:160px;width:-webkit-fit-content;width:fit-content}.cds__rail-ref{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:6px;letter-spacing:.02em;line-height:18px;padding:4px 12px 6px;text-align:left;white-space:nowrap}.cds__rail-ref:hover{background:#f9fafb}.cds__rail-ref.is-unconfirmed{color:#6b7280}.cds__rail-block{border-bottom:1px solid #fff;display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.cds__rail-block:has(+.cds__rail-edit),.cds__rail-block:last-child{border-bottom:none;padding-bottom:0}.cds__rail-sub{color:#6b7280;font-size:12px;font-weight:500;line-height:16px;margin:0}.cds__rail-linkbtn{color:#1f2937;display:flex;line-height:20px;padding:1px 13px;width:112px}.cds__rail-edit,.cds__rail-linkbtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;height:32px;justify-content:center;text-decoration:none;white-space:nowrap}.cds__rail-edit{color:#2563eb;display:inline-flex;font-family:Noto Sans JP,sans-serif;letter-spacing:.02em;margin-top:12px;padding:0 12px}.cds__rail-edit:hover{background:#f9fafb}.cds__rail-links{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(5,32px);width:-webkit-fit-content;width:fit-content}.cds__rail-link-icon{border-radius:9999px;display:block;flex-shrink:0;height:32px;overflow:hidden;width:32px}.cds__rail-link-icon img{display:block;height:100%;object-fit:cover;width:100%}.cds__rail-ceo{align-items:center;display:flex;gap:8px}.cds__rail-ceo-avatar{border:1px solid #e5e7eb;border-radius:9999px;flex:none;height:40px;object-fit:cover;width:40px}.cds__rail-ceo-avatar--ph{align-items:center;background:#fff;color:#4b5563;display:flex;font-size:16px;font-weight:700;justify-content:center}.cds__rail-ceo-name{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;text-decoration:underline}.cds__main{background:#fff;flex:1 1 auto;margin-left:calc(248px + var(--cds-edge));margin-right:var(--cds-edge);min-height:100dvh;min-width:0;overflow-x:hidden}.cds__main--rail{margin-right:0}.cds__container{max-width:1192px;padding:24px 56px 60px}.cds__main--rail .cds__container{padding-left:32px;padding-right:32px}.cds--noside{background:#fff}.cds--noside .cds__main{margin-left:0;margin-right:0}.cds--noside .cds__container{margin-left:auto;margin-right:auto}.cds__crumb-row{gap:16px;justify-content:space-between}.cds__crumb,.cds__crumb-row{align-items:center;display:flex}.cds__crumb{color:#4b5563;font-size:14px;font-weight:500;gap:6px;line-height:18px}.cds__crumb a{color:#4b5563;text-decoration:none}.cds__crumb a:hover{color:#1f2937;text-decoration:underline}.cds__crumb-sep{color:#d1d5db}.cds__crumb-cur{color:#1f2937;font-weight:500}.cds__crumb-parent{color:#4b5563}.cds__cover{aspect-ratio:3/1;background:#f3f4f6;border-radius:4px;overflow:hidden;width:100%}.cds__cover,.cds__hero{margin-top:12px;max-width:1080px}.cds__cover-img{display:block;height:100%;object-fit:cover;width:100%}.cds__cover-ph{align-items:center;background:#f3f4f6;display:flex;height:100%;justify-content:center;width:100%}.cds__cover-ph-logo{max-height:64px;max-width:160px;object-fit:contain}.cds__cover-ph-name{color:#4b5563;font-size:20px;font-weight:700;line-height:28px}.cds__h1-row{align-items:center;display:flex;gap:8px;margin-top:24px}.cds__h1-logo{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;flex:none;height:44px;object-fit:cover;width:44px}.cds__h1-logo--ph{align-items:center;color:#8a94a0;display:flex;font-size:16px;font-weight:700;justify-content:center}.cds__h1{font-weight:700;letter-spacing:-.15px;line-height:40px;margin:0}.cds__h1,.cds__h1--page{color:#111827;font-size:32px}.cds__h1--page{letter-spacing:-.68px;line-height:42px;margin-top:26px}.cds__lead{margin-top:12px;max-width:1080px}.cds__lead--sec{margin-top:0;max-width:none}.cds__lead-p{color:#4b5563;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:26px;margin:0}.cds__lead-p.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cds__lead-p mark{background:#0000;color:#111827;font-weight:700}.cds__lead-more{-webkit-appearance:none;appearance:none;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;line-height:24px;margin-top:12px;padding:0}.cds__lead-more:hover{text-decoration:underline}.cds__lead-more:focus-visible{outline:none;text-decoration:underline}.cds__tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:4px 0 8px}.cds__tag{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;display:inline-flex;font-size:14px;font-weight:500;line-height:18px;padding:3px 12px 5px}.cds__sec{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:36px}.cds .cexec{border-bottom:none;padding-bottom:0}.cds .cexec__head{padding-top:0}.cds__sec--photos{padding-top:12px}.cds__sec--tight{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:8px}.cds__sec--flush,.cds__tabs+.cds__sec{border-top:none;margin-top:24px;padding-top:0}.cds__sec--media{border-top:none;margin-top:12px;padding-top:16px}.cds__h2{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.68px;line-height:28px;margin:0 0 20px}.cds__h2-info-row{align-items:center;display:flex;gap:4px;margin-bottom:20px}.cds__h2-info-row .cds__h2{margin-bottom:0}.cds__h2-info{align-items:center;background:none;border:0;color:#6b7280;cursor:help;display:inline-flex;height:26px;justify-content:center;margin-top:2px;padding:0;width:26px}.cds__h2-info:hover{color:#1f2937}.cds__h2-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.cds__h2-row .cds__h2{margin-bottom:0}.cds__nav-sub{display:flex;flex-direction:column;padding-top:6px}.cds__nav-sub-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:6px;margin-right:8px;width:6px}.cds__nav-sublink{align-items:center;border-radius:7px;color:#3d4b5f;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:7px 10px 7px 28px;text-decoration:none}.cds__nav-sublink:hover{background:#f3f4f6}.cds__nav-sublink.is-active{color:#2b70ef;font-weight:600}.cds__nav-sublink.is-disabled{color:#1f2937;cursor:default}.cds__nav-sublink.is-disabled:hover{background:none}.cds__edit{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;line-height:20px;margin-right:12px;margin-top:16px;padding:0 14px}.cds__edit:hover{background:#eff6ff}.cds__edit-foot{align-items:center;display:flex;flex-wrap:wrap}.cds__manage{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;padding:0 14px}.cds__manage,.cds__manage:hover{color:#2563eb;text-decoration:none}.cds__manage:hover{background:#eff6ff}.cds__note{color:#4b5563;font-size:12px;font-weight:500;line-height:18px;margin:12px 0 0}.cds__admin-note{list-style:none;margin:0;padding:0}.cds__admin-note li{color:#4b5563;font-size:16px;font-weight:500;line-height:28px;padding-left:16px;position:relative}.cds__admin-note li:before{content:"・";left:0;position:absolute}.cds__modal{align-items:center;background:#11181c80;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.cds__modal-box{background:#fff;border-radius:12px;max-height:88vh;max-width:720px;overflow:auto;padding:32px;position:relative;width:100%}.cds__modal-close{background:none;border:none;color:#4b5563;cursor:pointer;font-size:24px;height:32px;line-height:1;position:absolute;right:12px;top:12px;width:32px}.cds__modal-body{margin-top:8px}.cds__modal-body .slide-related-links-card__tabs{display:none}.cds__modal-body img{height:auto;max-height:56vh;max-width:100%}.cds__chart-note{color:#1f2937;font-size:12px;font-weight:500;line-height:20px;margin:20px 0 0;text-align:right}.cds__legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.cds__legend-item{align-items:center;color:#4b5563;display:flex;font-size:14px;font-weight:500;gap:6px;line-height:24px}.cds__group-line{border-top:1px solid #e5e7eb;height:0;margin:24px 0}.cds__empty{color:#6b7280;font-size:14px;font-weight:500;line-height:24px;margin:24px 0 0}.cds__tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;margin:24px 0 0}.cds__tab{-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;margin-bottom:-1px;padding:4px 0 12px}.cds__tab:hover{color:#1f2937}.cds__tab.is-active{border-bottom-color:#111827;color:#111827;font-weight:700}.cds__tab:focus-visible{color:#111827;outline:none}.cds__filters{gap:12px;margin:24px 0 0}.cds__filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27><path d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%271.5%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 36px 0 12px}.cds__filter,.cds__filter-input{border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:16px;font-weight:500;height:40px}.cds__filter-input{background:#fff;padding:0 12px}.cds__filter-input::placeholder{color:#6b7280}.cds__filter-input:focus{border-color:#2563eb;outline:none}.cds__filter-reset{-webkit-appearance:none;appearance:none;background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;font-weight:700}.cds__filter-reset:hover{color:#1d4ed8}.cds__rcount{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:24px;margin:16px 0 12px}.cds__chips{gap:8px}.cds__chips,.cds__filters{display:flex;flex-wrap:wrap;margin-top:24px}.cds__filters{align-items:center;gap:16px}.cds__chip{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;line-height:18px;padding:5px 14px 7px}.cds__chip:hover{background:#f3f4f6}.cds__chip.is-active{background:#eff6ff;border-color:#e5e7eb;color:#2563eb;font-weight:700}.cds__videos{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start}.cds__video{display:flex;flex-direction:column;gap:12px;text-decoration:none}.cds__video:hover .cds__video-thumb img{transform:scale(1.02)}.cds__video-thumb{aspect-ratio:240/134;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative;width:100%}.cds__video-thumb img{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.cds__video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:24px;overflow:hidden;width:100%}.cds__video-title img{border-radius:4px;display:inline-block;height:22px;margin-right:0;object-fit:cover;position:relative;top:1px;vertical-align:text-bottom;width:22px}.cds__video-title--link{font-weight:500;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.cds__video-meta{color:#6b7280;display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:18px}.cds__more--arrow-first{font-size:16px;line-height:26px}.cds__more-arrow{color:#4b5563;margin-right:4px}.cds__more{align-items:center;color:#2563eb;display:inline-flex;font-size:14px;font-weight:500;line-height:24px;margin-top:20px;text-decoration:none}.cds__more:hover{text-decoration:underline}.cds__video-badge{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;display:inline-flex;font-size:14px;font-weight:500;line-height:18px;max-width:100%;overflow:hidden;padding:2px 8px 4px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.cds__kpi-band{background:#eff6ff;border:.5px solid #e5e7eb;border-radius:8px;padding:20px 16px 24px}.cds__kpis{display:grid;grid-template-columns:repeat(4,1fr)}.cds__kpis--1{grid-template-columns:1fr}.cds__kpis--2{grid-template-columns:repeat(2,1fr)}.cds__kpis--3{grid-template-columns:repeat(3,1fr)}.cds__kpis--4{grid-template-columns:repeat(4,1fr)}.cds__kpi{display:flex;flex-direction:column;gap:10px;padding:0 20px}.cds__kpi:first-child{padding-left:0}.cds__kpi:last-child{padding-right:0}.cds__kpi-k{color:#4b5563;font-size:12px;font-weight:500;line-height:16px;margin:0}.cds__kpi-v{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0}.cds__kpi-v i{color:#4b5563;font-size:12px;font-style:normal;font-weight:500;margin-left:4px}.cds__kpi-bars{display:flex;gap:4px}.cds__kpi-bar{background:#e5e7eb;border-radius:4px;height:4px;width:24px}.cds__kpi-bar.is-on{background:#3b82f6}.cds__kpi-sub{color:#4b5563;font-size:12px;font-weight:500;line-height:16px;margin:0}.cds__stats{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:24px}.cds__stat{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;padding:16px 16px 20px}.cds__stat-k{color:#4b5563;font-size:12px;font-weight:500;line-height:16px;margin:0}.cds__stat-v{font-feature-settings:"tnum";color:#1f2937;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;margin:20px 0 0}.cds__stat-v i{color:#1f2937;font-size:12px;font-style:normal;font-weight:700;margin-left:2px}.cds__stat-bars{display:flex;gap:4px;margin:12px 0 0}.cds__stat-bar{background:#fff;border:1px solid #d1d5db;border-radius:8px;height:4px;width:24px}.cds__stat-bar.is-on{background:#2563eb;border-color:#2563eb}.cds__stat-sub{color:#1f2937;font-size:12px;font-weight:500;line-height:16px;margin:12px 0 0}.cds__slidev{display:flex;flex-direction:column;gap:16px}.cds__slidev-tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:24px}.cds__slidev-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;line-height:24px;margin-bottom:-1px;padding:4px 0 12px;white-space:nowrap}.cds__slidev-tab.is-active{border-bottom-color:#2563eb;color:#2563eb}.cds__slidev-slide{border:1px solid #f3f4f6;border-radius:4px;display:block;height:auto;max-width:848px;width:100%}.cds__slidev-foot{align-items:center;display:flex;flex-wrap:wrap;gap:24px;max-width:848px}.cds__slidev-pager{align-items:center;display:flex;gap:4px}.cds__slidev-pgbtn{align-items:center;background:none;border:none;border-radius:8px;color:#030712;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:4px;height:36px;line-height:20px;padding:8px 12px}.cds__slidev-pgbtn:disabled{color:#8a94a0;cursor:default}.cds__slidev-pgnum{align-items:center;background:none;border:none;border-radius:8px;color:#030712;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:20px;width:36px}.cds__slidev-pgnum.is-active{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000001a}.cds__slidev-more{align-items:center;color:#2563eb;display:inline-flex;font-size:14px;font-weight:500;gap:4px;line-height:20px;margin-left:auto;text-decoration:none;white-space:nowrap}.cds__slidev-more:hover{text-decoration:underline}.cds__features{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:repeat(2,1fr)}.cds__feature{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding-top:20px}.cds__feature-name{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.cds__feature-desc{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}.cds__feature-tags{display:flex;flex-wrap:wrap;gap:8px}.cds__feature-link{align-self:flex-start;color:#2563eb;font-size:14px;font-weight:500;text-decoration:underline}.cds__alumni-groups{display:flex;flex-direction:column;gap:16px}.cds__alumni-group{display:flex;flex-direction:column;gap:12px}.cds__alumni-cat{color:#6b7280;font-size:12px;font-weight:500;line-height:16px;margin:0}.cds__pills{display:flex;flex-wrap:wrap;gap:12px 11px}.cds__pill{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:18px;padding:3px 12px 5px}.cds__pill--investor{color:#2563eb}.cds__articles{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cds__article{font-size:14px;line-height:24px}.cds__article-dot{color:#2563eb}.cds__article-title{color:#2563eb;font-weight:500;text-decoration:none}.cds__article-title:hover{text-decoration:underline}.cds__article-title--plain{color:#1f2937}.cds__article-title--plain:hover{text-decoration:none}.cds__article-meta{color:#6b7280;font-size:14px;margin-left:8px}.cds__awards{list-style:none;margin:0;padding:0}.cds__award{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;padding:16px 0 20px}.cds__award:first-child{padding-top:0}.cds__facts{margin:0;padding:0}.cds__fact{grid-gap:16px;border-bottom:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:160px 1fr;padding:16px 0 20px}.cds__fact:first-child{padding-top:0}.cds__fact-k{color:#6b7280;font-weight:500}.cds__fact-k,.cds__fact-v{font-size:14px;line-height:24px;margin:0}.cds__fact-v{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:700}.cds__values{margin:0;padding:0}.cds__value{border-bottom:1px solid #e5e7eb;padding:16px 0 20px}.cds__value:first-child{padding-top:0}.cds__value:last-child{border-bottom:none}.cds__value-t{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.cds__value-d{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:6px 0 0}.cds__chart{margin-top:4px}.cds__pagecards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.cds__pagecard{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;padding:16px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.cds__pagecard:hover{border-color:#d1d5db}.cds__pagecard:focus-visible{border-color:#d1d5db;outline:none}.cds__pagecard-top{align-items:center;display:flex;gap:12px}.cds__pagecard-no{font-feature-settings:"tnum";align-items:center;border-radius:8px;color:#6b7280;display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:28px;justify-content:center;width:28px}.cds__pagecard-title{color:#111827;font-size:16px;font-weight:500;line-height:24px;white-space:nowrap}.cds__pagecard-sub{color:#4b5563;font-size:14px;font-weight:500;line-height:20px;margin:0}.cds__pagecard-foot{align-items:center;display:flex;margin-top:4px}.cds__pagecard-line{background:#e5e7eb;flex:1 1 auto;height:1px}.cds__pagecard-chev{color:#6b7280;font-size:18px;line-height:1;margin-left:8px}.cds__phototabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-bottom:20px}.cds__phototab{border-bottom:2px solid #111827;color:#111827;font-size:14px;font-weight:700;line-height:24px;padding:8px 12px 10px}.cds__photogrid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.cds__photo{aspect-ratio:249/160;background:#f3f4f6;border-radius:5px;overflow:hidden;width:100%}.cds__photo img{height:100%;object-fit:cover;width:100%}.cds__backtop{border-top:1px solid #e5e7eb;margin-top:36px;padding-top:24px}.cds__backtop-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#2563eb;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;padding:0 12px;text-decoration:none;transition:background .15s ease}.cds__backtop-btn:hover{background:#f9fafb;text-decoration:none}.cds__bizacc{border-top:1px solid #e5e7eb;display:flex;flex-direction:column}.cds #business+.cds__sec{border-top:none;margin-top:0}.cds__bizacc-head{align-items:center;background:none;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;gap:6px;padding:16px 0;text-align:left;width:100%}.cds__bizacc-head.is-open,.cds__bizacc-head:hover{background:#eff6ff}.cds__bizacc-head:focus,.cds__bizacc-head:focus-visible{outline:none}.cds__bizacc-head-main{align-items:center;display:flex;gap:6px;min-width:0}.cds__bizacc-paw{align-items:center;color:#ea580c;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.cds__bizacc-name{color:#1f2937;flex-shrink:0;width:166px}.cds__bizacc-name,.cds__bizacc-summary{font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds__bizacc-summary{color:#4b5563;max-width:100%}.cds__bizacc-chevron{color:#1f2937;flex-shrink:0;height:16px;margin-left:6px;transition:transform .15s ease;width:16px}.cds__bizacc-chevron.is-open{transform:rotate(180deg)}.cds__bizacc-content{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding-bottom:16px;padding-top:16px}.cds__bizacc-body{display:grid;grid-template-columns:180px 1fr}.cds__bizacc-label{background:#f3f4f6;border-right:1px solid #e5e7eb;line-height:24px}.cds__bizacc-label,.cds__bizacc-value{border-top:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;padding:16px 16px 20px}.cds__bizacc-value{border-bottom:1px solid #e5e7eb;line-height:22px;white-space:pre-wrap}.cds__bizacc-value--lead{font-size:16px}.cds__bizacc-body>div:nth-last-child(2){border-bottom:1px solid #e5e7eb}.cds__bizacc-sitelink{align-self:flex-end;color:#2563eb;font-size:14px;font-weight:500;line-height:24px;text-decoration:none}.cds__bizacc-sitelink:hover{text-decoration:underline}.cds__slidetabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-bottom:20px}.cds__slidetab{background:none;border:none;border-bottom:2px solid #0000;color:#8a94a0;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;min-width:64px;padding:6px 12px 10px}.cds__slidetab.is-active{border-bottom-color:#111827;color:#111827;font-weight:700}.cds__slidetab.is-disabled{color:#8a94a0;cursor:not-allowed;text-decoration:line-through}.cds__job-update{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;line-height:20px;margin-top:20px;padding:8px 16px}.cds__job-update:hover{background:#eff6ff;border-color:#e5e7eb}.cds__supplement{margin-top:28px}.cds__supplement-item{border-top:1px solid #e5e7eb}.cds__supplement-item:last-child{border-bottom:1px solid #e5e7eb}.cds__supplement-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.cds__supplement-q{color:#111827;font-size:16px;font-weight:700;line-height:24px}.cds__supplement-icon{color:#8a94a0;flex-shrink:0;height:20px;transition:transform .15s ease;width:20px}.cds__supplement-item.is-open .cds__supplement-icon{transform:rotate(180deg)}.cds__supplement-list{margin:0;padding:0 0 20px 20px}.cds__supplement-list li{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin-bottom:8px}.cds__supplement-list li:last-child{margin-bottom:0}.cds-cover-edit__label{color:#111827;font-size:14px;font-weight:700;line-height:20px;margin:0 0 12px}.cds-cover-edit__preview{aspect-ratio:3/1;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;width:100%}.cds-cover-edit__img{display:block;height:100%;object-fit:cover;width:100%}.cds-cover-edit__ph{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cds-cover-edit__ph-logo{max-height:48px;max-width:120px;object-fit:contain}.cds-cover-edit__ph-name{color:#4b5563;font-size:16px;font-weight:700;line-height:24px}.cds-cover-edit__hint{color:#4b5563;font-size:12px;font-weight:500;line-height:16px;margin:12px 0 16px}.cds-cover-edit__btn{cursor:pointer;display:inline-flex}.cds-cover-edit__input{display:none}.cds-edit-table-group:not(:first-child){margin-top:36px}.cds-edit-table-group__title{color:#111827;font-size:18px;font-weight:700;line-height:24px;margin:0 0 16px}.cds-edit-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cds-edit-table__row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:198px repeat(4,1fr)}.cds-edit-table__row:last-child{border-bottom:none}.cds-edit-table__row--head{background:#f3f4f6}.cds-edit-table__row--head .cds-edit-table__c{color:#4b5563;font-size:14px;height:auto;letter-spacing:0;line-height:18px;padding:8px 16px}.cds-edit-table__c{align-items:center;border-right:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:12px;font-weight:700;height:54px;padding:0 16px}.cds-edit-table__c:last-child{border-right:none}.cds-edit-table__c--act .cds__edit{background:#eff6ff;margin:0}.cds-edit-table__icon{height:16px;width:16px}.cds-edit-table__muted{color:#1f2937}.cds-edit-table__namebtn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:12px;font-weight:700;padding:0;text-align:left}.cds-edit-table__namebtn:hover{text-decoration:underline}.cds-edit-table__namebtn-ic{font-size:12px}.cds-job{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cds-job__row{align-items:center;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:minmax(240px,1fr) 164px 289px minmax(240px,1fr)}.cds-job__row:last-child{border-bottom:none}.cds-job__row--head{background:#f3f4f6}.cds-job__row--head .cds-job__c{color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding-bottom:8px;padding-top:8px}.cds-job__c{color:#1f2937;font-size:14px;font-weight:500;padding:12px 16px 16px}.cds-job__c--status{align-items:center;display:flex}.cds-job__c--salary{font-size:14px}.cds-job__icon{height:16px;width:16px}.cds-job__dash{color:#6b7280;font-weight:500}.cds-job__level-label{color:#1f2937;font-size:12px;font-weight:500;line-height:16px;margin:0 0 8px}.cds-job__bars{display:flex;gap:4px}.cds-job__bar{background:#fff;border:1px solid #d1d5db;border-radius:8px;height:4px;width:27px}.cds-job__bar.is-on{background:#3b82f6;border-color:#3b82f6}.cds-emp{border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;overflow:hidden}.cds-emp__row{align-items:center;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:2.2fr 1.2fr 1fr 2.4fr}.cds-emp__row:last-child{border-bottom:none}.cds-emp__row--head{background:#f3f4f6}.cds-emp__row--head .cds-emp__c{color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding-bottom:8px;padding-top:8px}.cds-emp__c{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;padding:16px 20px 20px}.cds-emp__c--join{font-feature-settings:"tnum";color:#4b5563;font-variant-numeric:tabular-nums}.cds-emp__c--prev{color:#4b5563}.cds-emp__c--name{align-items:center;display:flex;gap:12px}.cds-emp__avatar{background:#f3f4f6;border-radius:50%;flex:0 0 auto;height:36px;object-fit:cover;width:36px}.cds-emp__avatar--ph{align-items:center;display:inline-flex;font-size:16px;justify-content:center}.cds-emp__name-main{min-width:0}.cds-emp__name{color:#111827;display:block;font-size:14px;font-weight:700;line-height:20px}.cds-emp__sns{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cds-emp__sns a{color:#2563eb;font-size:12px;font-weight:500;line-height:16px;text-decoration:none}.cds-emp__sns a:hover{color:#1d4ed8;text-decoration:underline}.cds-emp__dash{color:#6b7280}.cds-news{list-style:none;margin:0;padding:0}.cds-news__row{grid-gap:16px;align-items:baseline;border-bottom:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:96px 1fr auto;padding:16px 0 20px}.cds-news__row:last-child{border-bottom:none}.cds-news__date{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:24px}.cds-news__title{color:#111827;font-size:14px;font-weight:500;line-height:24px;text-decoration:none}.cds-news__title:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.cds-news__cat{align-self:center;background:#f3f4f6;border-radius:9999px;color:#4b5563;font-size:12px;font-weight:500;line-height:16px;padding:3px 10px 4px;white-space:nowrap}.cds-artlist{display:flex;flex-wrap:wrap;gap:24px 32px;margin-top:24px}.cds-artlist .base-article{flex-shrink:0;max-width:260px;width:260px}.cds-arts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,280px));justify-content:start;margin-top:24px}.cds-art{display:block;text-decoration:none}.cds-art__thumb{aspect-ratio:16/9;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cds-art__thumb img{display:block;height:100%;object-fit:cover;width:100%}.cds-art__thumb-ph{background:#f3f4f6;display:block;height:100%;width:100%}.cds-art__meta{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;margin:10px 0 2px}.cds-art__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:14px;font-weight:700;line-height:24px;margin:0;overflow:hidden}.cds-art:hover .cds-art__title{color:#2563eb}.cds-photos{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,200px));justify-content:start;margin-top:24px}.cds-photo{aspect-ratio:4/3;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cds-photo img{display:block;height:100%;object-fit:cover;width:100%}.cds .company-business-list,.cds .company-employee-info-section__bottom-gray,.cds .company-employee-info-section__card,.cds .company-employee-info-section__filter-card,.cds .company-employee-info-section__top-gray,.cds .company-employee-info-section__white,.cds .company-tab-common-layout,.cds .employee-list-key-figures,.cds .job-posting-grid__supplement,.cds .job-posting-table,.cds .tab-content-layout-v2{background:#0000;border:none;border-radius:0;box-shadow:none;margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.cds .company-employee-info-section .employee-info-filter-row:after{left:0;transform:none;width:100%}.cds .job-posting-tab-header{display:none}.cds .company-news-table__filter-card{background:#0000;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:0 0 24px;width:100%}.cds .cds__sec:has(.company-news-table__filter-card){padding-top:20px}.cds .company-news-table__table-card{padding-left:0;padding-right:0}.cds .company-news-table__pagination{margin-left:-12px}.cds .slide-related-links-card{background:#0000;border-radius:0;box-shadow:none;padding:0;width:100%}.cds .slide-related-links-card__tabs{border-bottom:1px solid #e5e7eb;gap:4px;justify-content:flex-start;padding:0}.cds .slide-related-links-card__tab{background:none;border:none;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#8a94a0;font-size:14px;font-weight:500;line-height:24px;min-width:64px;padding:6px 12px 10px}.cds .slide-related-links-card__tab:hover{background:none}.cds .slide-related-links-card__tab.is-active{background:none;border-bottom-color:#111827;color:#111827;font-weight:700}.cds .slide-related-links-card__slide{max-width:848px}.cds .slide-related-links-card__slide img{height:auto;max-width:100%}.cds-pres{display:flex;flex-direction:column;gap:20px}.cds-pres__filters{-ms-overflow-style:none;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:16px;scrollbar-width:none}.cds-pres__filters::-webkit-scrollbar{display:none}.cds-pres__pill{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1.5px solid #e5e7eb;border-radius:9999px;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:20px;padding:6px 20px 8px;white-space:nowrap}.cds-pres__pill.is-active{background:#eff8ff;border-color:#b2ddff;color:#2563eb}.cds-pres__pill.is-disabled{color:#d1d5db;cursor:not-allowed;text-decoration:line-through}.cds-pres__grid{align-items:flex-start;display:flex;gap:16px}.cds-pres__card{display:flex;flex-direction:column;gap:12px;min-width:0;text-decoration:none;width:calc(33.33333% - 10.66667px)}.cds-pres__thumb{aspect-ratio:280/157;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;width:100%}.cds-pres__thumb img{height:100%;object-fit:cover;width:100%}.cds-pres__noimg{align-items:center;color:#9ca3af;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;height:100%;justify-content:center;width:100%}.cds-pres__title{color:#1f2937;font-weight:700;line-height:24px;margin:0;word-break:break-word}.cds-pres__badge,.cds-pres__title{font-family:Noto Sans JP,sans-serif;font-size:14px}.cds-pres__badge{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;color:#374151;display:inline-flex;font-weight:500;letter-spacing:.02em;line-height:18px;padding:2px 8px 3px;width:-webkit-fit-content;width:fit-content}.cds-pres__empty{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px}.cds-pres__pager{align-items:center;display:flex;gap:4px}.cds-pres__pager-edge{align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;line-height:20px;padding:8px 12px}.cds-pres__pager-edge:disabled{cursor:default;opacity:.35}.cds-pres__pager-num{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:20px;width:36px}.cds-pres__pager-num.is-active{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0000001a}.cds .cds__slidetabs--photo{-ms-overflow-style:none;border-bottom:1px solid #e5e7eb;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:16px;scrollbar-width:none}.cds .cds__slidetabs--photo::-webkit-scrollbar{display:none}.cds .cds__slidetabs--photo .cds__slidetab{border:1.5px solid #e5e7eb;border-radius:9999px;color:#374151;flex-shrink:0;font-size:12px;font-weight:700;line-height:20px;min-width:0;padding:6px 20px 8px;white-space:nowrap}.cds .cds__slidetabs--photo .cds__slidetab.is-active{background:#eff8ff;border-color:#b2ddff;color:#2563eb}.cds .cds__slidetabs--photo .cds__slidetab.is-disabled{border-color:#e5e7eb;color:#d1d5db;cursor:not-allowed;text-decoration:line-through}.cds__sec:has(.empty-txt){padding:20px 0 24px}.cds__sec:has(.empty-txt) .company-press-releases-content,.cds__sec:has(.empty-txt) .tab-content-layout-v2{padding-bottom:0;padding-top:0}.cds__sec:has(.employee-info-filter-row){padding-top:20px}.cds .company-employee-info-section__filters{padding-bottom:24px}.cds-roles__back{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;letter-spacing:.02em;margin-bottom:20px;padding:0 12px}.cds-roles__back:hover{background:#f9fafb}.cds-roles__extlink{align-items:center;display:flex}.cds-roles__extlink-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:40px;justify-content:center;letter-spacing:.02em;line-height:20px;padding:0 20px;text-decoration:none}.cds-roles__extlink-btn:hover{background:#f9fafb}.cds-roles__extlink-empty{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}.cds-roletable{width:100%}.cds-roletable__head,.cds-roletable__row{display:grid;grid-template-columns:202px 116px 254px minmax(0,1fr)}.cds-roletable__hc{align-items:center;background:#f3f4f6;color:#4b5563;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px}.cds-roletable__c,.cds-roletable__hc{border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px}.cds-roletable__c{align-items:flex-start;color:#1f2937;font-weight:500;line-height:24px;min-height:72px;padding:12px 16px}.cds-roletable__c--name{padding:12px 16px 16px}.cds-roletable__name-inner{align-items:center;display:flex;gap:8px}.cds-roletable__link{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:0;text-decoration:underline;text-underline-position:from-font}.cds-roletable__link:hover{color:#1d4ed8}.cds-roletable__c--count{padding:22px 16px 24px}.cds-roletable__c--origin{overflow:hidden;padding-top:22px}.cds-roletable__origin-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds-roletable__c--level{align-items:stretch;padding:24px 16px}.cds-roletable__hc--level{font-weight:500}.cds-roletable__level-list{display:flex;flex-direction:column;gap:6px;width:100%}.cds-roletable__level-row{align-items:center;display:flex;gap:8px;width:100%}.cds-roletable__level-label{color:#1f2937;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;width:66px}.cds-roletable__level-track{background:#eceef2;border-radius:2px;flex:1 0;height:12px;min-width:0;overflow:hidden}.cds-roletable__level-fill{background:#2563eb;border-radius:2px;display:block;height:100%}.cds-roletable__level-pct{color:#1f2937;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;text-align:right;width:28px}.cds .employees-level-flat{width:100%}.cds .employees-level-flat__box{background:#0000;border-radius:0;padding-left:0;padding-right:0}.cds .employees-level-flat__box--section-divider{border-bottom:1px solid #e5e7eb}.cds .cds-roles .employees-level-flat__box>.cds-figblock__h2{margin-bottom:0}.cds .cds-roles .employees-level-flat__box--section-divider+.employees-level-flat__box{padding-top:28px}.cds-itemtable{width:100%}.cds-itemtable__head,.cds-itemtable__row{display:grid;grid-template-columns:240px minmax(0,1fr)}.cds-itemtable--with-pub .cds-itemtable__head,.cds-itemtable--with-pub .cds-itemtable__row{grid-template-columns:240px minmax(0,1fr) 160px}.cds-itemtable__hc{background:#f3f4f6;color:#4b5563;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px}.cds-itemtable__c,.cds-itemtable__hc{align-items:center;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px}.cds-itemtable__c{color:#1f2937;font-weight:500;line-height:24px;min-height:56px;padding:12px 16px}.cds-itemtable__link{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:0;text-decoration:underline;text-underline-position:from-font}.cds-itemtable__link:hover{color:#1d4ed8}.cds-itemtable__label--off{color:#111827}.cds-itemtable__update{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;margin-left:4px;text-decoration:underline;text-underline-position:from-font}.cds-itemtable__update:hover{color:#1d4ed8}.cds-itemtable__switch{align-items:center;background:#e5e7eb;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;height:20px;padding:0;transition:background-color .12s ease;width:36px}.cds-itemtable__switch.is-on{background:#2563eb}.cds-itemtable__switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px 0 #1018280f;height:16px;margin-left:2px;transition:transform .12s ease;width:16px}.cds-itemtable__switch.is-on .cds-itemtable__switch-knob{transform:translateX(16px)}.cds-itemtable__note{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:20px;margin:16px 0 0}.cds-workbenefits__list{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px}.cds-workbenefits__item{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.cds-workbenefits__link{color:#2563eb;text-decoration:underline;text-underline-position:from-font}.cds-workbenefits__link:hover{color:#1d4ed8}.cds-workbenefits__empty{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;margin:0}.cds__crumb-btn{background:none;border:none;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:inherit;padding:0}.cds__crumb-btn:hover{color:#2563eb}.cds .show-all-articles-filter-card{background:none;border:none;border-radius:0;padding:0}.cds .cds-roles .box-key-figure{background-color:#f3f4f6;border:1px solid #e5e7eb;flex:0 0 182px;width:182px}.cds .cds-roles .box-key-figure .first-row{color:#4b5563}.cds .cds-roles .box-key-figure .divider{display:none}.cds .cds-roles .box-key-figure .second-row.margin-top-12{margin-top:20px}.cds .cds-roles .box-key-figure .smallbar.blue{background-color:#2563eb;border-color:#2563eb}.cds .cds-roles .cds-figblock__h2{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0 0 20px}.cds .cds-roles .cds-figblock{border-bottom:1px solid #e5e7eb;padding-bottom:36px}.cds .cds-roles .employee-level-figures-stats-wrap__updated-at{color:#4b5563;font-size:16px;line-height:26px;margin-top:20px;text-align:left}.cds .cds-roles .cds-otherdata{margin-top:40px}.cds .cds-roles .cds-otherdata__h2{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0}.cds .cds-roles .cds-otherdata__list{margin:20px 0 0;padding-left:20px}.cds .cds-roles .cds-otherdata__item{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.cds .cds-roles .cds-otherdata__item+.cds .cds-roles .cds-otherdata__item{margin-top:8px}.cds .cds-roles .cds-otherdata__link{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.cds .cds-roles .cds-otherdata__empty{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:20px 0 0}.cds .cds-roleblog .article-category-tag{display:none}.cds .cds-roleblog .show-all-articles-filter-card{border-bottom:1px solid #e5e7eb;padding:14px 0 16px}.cds .cds-roleblog .company-other-article-tab-content .company-other-articles-content{padding-top:36px}.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper{grid-column-gap:20px;grid-row-gap:28px;column-gap:20px;display:grid;grid-template-columns:repeat(4,242px);justify-content:start;justify-items:start;padding-top:0;row-gap:28px}.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row{display:contents;margin-top:0}.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .base-article+.base-article,.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .base-article-wrapper+.base-article-wrapper{margin-left:0}.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .base-article,.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .base-article-wrapper{justify-self:start;margin-left:0;margin-right:0;width:100%}.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .cover-photo-row{border-color:#e5e7eb;border-radius:4px;height:128px;max-height:128px;width:100%}.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .base-article-wrapper+.base-article-wrapper{margin-left:0}.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .base-article{margin:0}.cds .cds__sec--filterband{border-top:none;margin-top:16px;padding-top:0}.cds .cds__sec--filterband .show-all-articles-filter-card{background:none;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:0 0 20px}.cds .cds__sec--filterband .tab-content-layout-v2{margin-top:36px}.cds .cds__sec--filterband .company-other-articles-content{padding-top:0}.cds-editform__below-hero{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.cds-editform.update-page-shared,.cds-editform__form.update-page-shared{background:#0000;min-height:0}.cds-editform__form{margin-top:24px;padding-top:0}.cds-editform__form,.cds-editform__form .update-page-shared__section-block{display:flex;flex-direction:column;gap:0}.cds-editform__form .update-page-shared__body,.cds-editform__form .update-page-shared__hero,.cds-editform__form .update-page-shared__main-card,.cds-editform__form .update-page-shared__sidebar{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;padding-left:0;padding-right:0;width:100%}.cds-editform .update-page-shared .input-row .input-label,.cds-editform .update-page-shared .update-page-shared__label,.cds-editform .update-page-shared [class*=-page__label]{color:#111827;font-weight:700}.cds-editform .update-page-shared .input-row .input-helper,.cds-editform .update-page-shared .update-page-shared__helper,.cds-editform .update-page-shared [class*=-page__helper]{color:#4b5563;font-size:14px;line-height:20px}.cds-editform .update-page-shared .ant-input,.cds-editform .update-page-shared .ant-input-affix-wrapper,.cds-editform .update-page-shared .ant-picker,.cds-editform .update-page-shared .txt-area,.cds-editform .update-page-shared .txt-inp,.cds-editform .update-page-shared [class*=-page__input],.cds-editform .update-page-shared [class*=-page__textarea],.cds-editform .update-page-shared input[type=email],.cds-editform .update-page-shared input[type=number],.cds-editform .update-page-shared input[type=search],.cds-editform .update-page-shared input[type=tel],.cds-editform .update-page-shared input[type=text],.cds-editform .update-page-shared input[type=url],.cds-editform .update-page-shared select,.cds-editform .update-page-shared textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.cds-editform .update-page-shared .ant-input-affix-wrapper::placeholder,.cds-editform .update-page-shared .ant-input::placeholder,.cds-editform .update-page-shared .ant-picker::placeholder,.cds-editform .update-page-shared .txt-area::placeholder,.cds-editform .update-page-shared .txt-inp::placeholder,.cds-editform .update-page-shared [class*=-page__input]::placeholder,.cds-editform .update-page-shared [class*=-page__textarea]::placeholder,.cds-editform .update-page-shared input[type=email]::placeholder,.cds-editform .update-page-shared input[type=number]::placeholder,.cds-editform .update-page-shared input[type=search]::placeholder,.cds-editform .update-page-shared input[type=tel]::placeholder,.cds-editform .update-page-shared input[type=text]::placeholder,.cds-editform .update-page-shared input[type=url]::placeholder,.cds-editform .update-page-shared select::placeholder,.cds-editform .update-page-shared textarea::placeholder{color:#6b7280;font-weight:500}.cds-editform .update-page-shared .ant-input-affix-wrapper:focus,.cds-editform .update-page-shared .ant-input-affix-wrapper:focus-visible,.cds-editform .update-page-shared .ant-input-affix-wrapper:focus-within,.cds-editform .update-page-shared .ant-input:focus,.cds-editform .update-page-shared .ant-input:focus-visible,.cds-editform .update-page-shared .ant-input:focus-within,.cds-editform .update-page-shared .ant-picker:focus,.cds-editform .update-page-shared .ant-picker:focus-visible,.cds-editform .update-page-shared .ant-picker:focus-within,.cds-editform .update-page-shared .txt-area:focus,.cds-editform .update-page-shared .txt-area:focus-visible,.cds-editform .update-page-shared .txt-area:focus-within,.cds-editform .update-page-shared .txt-inp:focus,.cds-editform .update-page-shared .txt-inp:focus-visible,.cds-editform .update-page-shared .txt-inp:focus-within,.cds-editform .update-page-shared [class*=-page__input]:focus,.cds-editform .update-page-shared [class*=-page__input]:focus-visible,.cds-editform .update-page-shared [class*=-page__input]:focus-within,.cds-editform .update-page-shared [class*=-page__textarea]:focus,.cds-editform .update-page-shared [class*=-page__textarea]:focus-visible,.cds-editform .update-page-shared [class*=-page__textarea]:focus-within,.cds-editform .update-page-shared input[type=email]:focus,.cds-editform .update-page-shared input[type=email]:focus-visible,.cds-editform .update-page-shared input[type=email]:focus-within,.cds-editform .update-page-shared input[type=number]:focus,.cds-editform .update-page-shared input[type=number]:focus-visible,.cds-editform .update-page-shared input[type=number]:focus-within,.cds-editform .update-page-shared input[type=search]:focus,.cds-editform .update-page-shared input[type=search]:focus-visible,.cds-editform .update-page-shared input[type=search]:focus-within,.cds-editform .update-page-shared input[type=tel]:focus,.cds-editform .update-page-shared input[type=tel]:focus-visible,.cds-editform .update-page-shared input[type=tel]:focus-within,.cds-editform .update-page-shared input[type=text]:focus,.cds-editform .update-page-shared input[type=text]:focus-visible,.cds-editform .update-page-shared input[type=text]:focus-within,.cds-editform .update-page-shared input[type=url]:focus,.cds-editform .update-page-shared input[type=url]:focus-visible,.cds-editform .update-page-shared input[type=url]:focus-within,.cds-editform .update-page-shared select:focus,.cds-editform .update-page-shared select:focus-visible,.cds-editform .update-page-shared select:focus-within,.cds-editform .update-page-shared textarea:focus,.cds-editform .update-page-shared textarea:focus-visible,.cds-editform .update-page-shared textarea:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #15181c2e;outline:none}.cds-editform .update-page-shared .ant-input-affix-wrapper:disabled,.cds-editform .update-page-shared .ant-input:disabled,.cds-editform .update-page-shared .ant-picker:disabled,.cds-editform .update-page-shared .txt-area:disabled,.cds-editform .update-page-shared .txt-inp:disabled,.cds-editform .update-page-shared [class*=-page__input]:disabled,.cds-editform .update-page-shared [class*=-page__textarea]:disabled,.cds-editform .update-page-shared input[type=email]:disabled,.cds-editform .update-page-shared input[type=number]:disabled,.cds-editform .update-page-shared input[type=search]:disabled,.cds-editform .update-page-shared input[type=tel]:disabled,.cds-editform .update-page-shared input[type=text]:disabled,.cds-editform .update-page-shared input[type=url]:disabled,.cds-editform .update-page-shared select:disabled,.cds-editform .update-page-shared textarea:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.cds-editform .update-page-shared .ant-input-affix-wrapper,.cds-editform .update-page-shared .ant-input:not(textarea),.cds-editform .update-page-shared .ant-picker,.cds-editform .update-page-shared .txt-inp,.cds-editform .update-page-shared [class*=-page__input],.cds-editform .update-page-shared input[type=email],.cds-editform .update-page-shared input[type=number],.cds-editform .update-page-shared input[type=search],.cds-editform .update-page-shared input[type=tel],.cds-editform .update-page-shared input[type=text],.cds-editform .update-page-shared input[type=url]{height:44px;min-height:44px;padding:0 12px}.cds-editform .update-page-shared .txt-area,.cds-editform .update-page-shared [class*=-page__textarea],.cds-editform .update-page-shared textarea,.cds-editform .update-page-shared textarea.ant-input{height:auto;min-height:80px;padding:8px 12px;resize:vertical}.cds-editform .update-page-shared .ant-select:not(.ant-select-customize-input) .ant-select-selector{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:none;color:#1f2937;display:flex;min-height:44px;padding:0 12px}.cds-editform .update-page-shared .ant-select .ant-select-selection-placeholder{color:#6b7280}.cds-editform .update-page-shared .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.cds-editform .update-page-shared .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#2563eb;box-shadow:0 0 0 3px #15181c2e}.cds-editform .update-page-shared .ant-input-affix-wrapper>.ant-input{background:#0000;border:none;box-shadow:none;height:auto;min-height:auto;padding:0}.cds-editform .update-page-shared .MuiOutlinedInput-root{border-radius:8px!important;min-height:44px!important}.cds-editform .update-page-shared .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important;border-width:1px!important}.cds-editform .update-page-shared .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca3af!important}.cds-editform .update-page-shared .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb!important;border-width:1px!important}.cds-editform .update-page-shared .MuiSelect-select{align-items:center!important;box-sizing:border-box!important;color:#1f2937!important;display:flex!important;font-family:Noto Sans JP,sans-serif!important;font-size:16px!important;font-weight:500!important;min-height:44px!important;padding:10px 32px 12px 12px!important}.cds-editform .update-page-shared .MuiSelect-icon{color:#6b7280!important}.cds-editform .update-page-shared .update-page-shared__action-group{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:inline-flex;gap:16px;overflow:visible}.cds-editform .update-page-shared .update-page-shared__action-group__cancel,.cds-editform .update-page-shared .update-page-shared__action-group__save{align-items:center;border:1px solid #0000;border-radius:8px;border-right:none;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;height:44px;justify-content:center;line-height:1;padding:0 20px}.cds-editform .update-page-shared .update-page-shared__action-group__cancel:focus-visible,.cds-editform .update-page-shared .update-page-shared__action-group__save:focus-visible{box-shadow:0 0 0 3px #15181c2e;outline:none}.cds-editform .update-page-shared .update-page-shared__action-group__cancel{background:#fff;border-color:#e5e7eb;color:#2563eb}.cds-editform .update-page-shared .update-page-shared__action-group__cancel:hover{background:#eff6ff}.cds-editform .update-page-shared .update-page-shared__action-group__save{background:#2563eb;border-color:#2563eb;color:#fff}.cds-editform .update-page-shared .update-page-shared__action-group__save:hover{background:#1d4ed8}.cds-editform .update-page-shared .update-page-shared__action-group__save:disabled{cursor:not-allowed;opacity:.5}.cds-editform .update-page-shared .entry-date-clear-btn,.cds-editform .update-page-shared [class*=-page__add-btn]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;height:44px;justify-content:center;line-height:1;margin-top:0;padding:0 20px}.cds-editform .update-page-shared .entry-date-clear-btn:hover,.cds-editform .update-page-shared [class*=-page__add-btn]:hover{background:#eff6ff}.cds-editform .update-page-shared [class*=-page__remove-btn]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;color:#dc2626;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;height:44px;justify-content:center;line-height:1;padding:0 20px}.cds-editform .update-page-shared [class*=-page__remove-btn]:hover{background:#f3f4f6}.cds-editform .update-page-shared .update-page-shared__divider{border-top:1px solid #e5e7eb}.cds-editform .update-page-shared .input-row{gap:12px}@media(max-width:1024px){.cds__sidebar{display:none}.cds__main{margin-left:0}.cds__container{padding:24px 24px 64px}.cds__pagecards,.cds__videos{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cds{display:block}.cds__container{padding:20px 24px 56px}.cds__rail{border-left:none;border-top:1px solid #e5e7eb;height:auto;overflow-y:visible;position:static;width:auto}.cds__main--rail{margin-right:0}.cds__backtop,.cds__sec{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.cds__h1{font-size:28px}.cds__h2{font-size:20px}.cds-arts,.cds-photos,.cds__videos{gap:12px;grid-template-columns:repeat(2,1fr)}.cds__features,.cds__pagecards{grid-template-columns:1fr}.cds__kpis,.cds__kpis--1,.cds__kpis--2,.cds__kpis--3,.cds__kpis--4{gap:1px;grid-template-columns:1fr 1fr}.cds__kpis--1{grid-template-columns:1fr}.cds__kpis--1 .cds__kpi:last-child,.cds__kpis--3 .cds__kpi:last-child{grid-column:1/-1}.cds__kpi,.cds__kpi:first-child,.cds__kpi:last-child{padding:12px}.cds-job__row{grid-template-columns:1.4fr .6fr 1.4fr}.cds-job__c{padding:12px}.cds-job__c--salary,.cds-job__row--head .cds-job__c--salary{display:none}.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper{column-gap:0;grid-template-columns:1fr}.cds .base-article-wrapper .base-article,.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row,.cds .cds-blog4 .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .base-article,.cds .company-other-articles-wrapper .article-company-row,.cds .company-other-articles-wrapper .base-article,.cds .company-other-articles-wrapper .base-article+.base-article,.cds .company-other-articles-wrapper .base-article-wrapper+.base-article-wrapper{margin-left:0;margin-right:0;width:100%}}.cds__refcheck{display:flex;flex-wrap:wrap;gap:12px 11px}.cds__refcheck-pill{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;letter-spacing:.02em;line-height:18px;outline:none;padding:3px 12px 5px 10px}.cds__refcheck-pill:focus-visible,.cds__refcheck-pill:hover{background:#f9fafb}.cds__refcheck-icon{color:#9ca3af;flex-shrink:0}.cds__refcheck-icon.is-passed{color:#16a34a}.cds__refcheck-pill.is-unconfirmed{color:#4b5563}.cds__rcm-summary{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding-bottom:20px}.cds__rcm-state{align-items:center;color:#9ca3af;display:inline-flex;font-size:14px;font-weight:700;gap:6px;letter-spacing:.02em;line-height:20px;margin:0}.cds__rcm-state.is-passed{color:#16a34a}.cds__rcm-score{font-feature-settings:"tnum";color:#4b5563;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;line-height:32px;margin:0}.cds__rcm-score b{color:#111827;font-size:24px;font-weight:700;margin-right:2px}.cds__rcm-meta{color:#6b7280;flex-basis:100%;margin:0}.cds__rcm-meta,.cds__rcm-note{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.cds__rcm-note{color:#4b5563;margin:20px 0 0}.cds__rcm-list{list-style:none;margin:0;padding:0}.cds__rcm-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 0 20px}.cds__rcm-item:last-child{border-bottom:none;padding-bottom:4px}.cds__rcm-mark{align-items:center;color:#16a34a;display:inline-flex;flex-shrink:0;height:24px}.cds__rcm-item.is-off .cds__rcm-mark{color:#9ca3af}.cds__rcm-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.cds__rcm-label{color:#111827;font-weight:700}.cds__rcm-evidence,.cds__rcm-label{font-size:14px;letter-spacing:.02em;line-height:24px}.cds__rcm-evidence{color:#4b5563;font-weight:500}.cds__rcm-source{color:#2563eb;font-size:14px;font-weight:500;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.cds__rcm-source:hover{text-decoration:underline}.cds__rcm-points{font-feature-settings:"tnum";color:#1f2937;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;line-height:24px}.cds__rcm-item.is-off .cds__rcm-evidence,.cds__rcm-item.is-off .cds__rcm-label,.cds__rcm-item.is-off .cds__rcm-points{color:#9ca3af}.cds-about{border-collapse:collapse;margin-top:32px;table-layout:fixed;width:100%}.cds-about__th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;vertical-align:middle}.cds-about__th--name{width:202px}.cds-about__th--count{width:138px}.cds-about__td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;height:72px;letter-spacing:.02em;line-height:24px;padding:12px 16px 16px;vertical-align:middle}.cds-about__td--name{align-items:center;display:flex;gap:8px}.cds-about__td--count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cds-about__link{color:#2563eb;font-weight:500;text-decoration:underline;text-underline-position:from-font}.cds-about__link:hover{color:#1d4ed8}.bfc,.cds-about__label{color:#1f2937}.bfc{font-family:Noto Sans JP,sans-serif}.bfc__head{margin-bottom:20px}.bfc__title{color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:30px;margin:0 0 8px}.bfc__lead{color:#4b5563;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:26px;margin:0}.bfc__tabs{display:flex;gap:8px;margin-bottom:20px}.bfc__tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:5px 16px 7px}.bfc__tab:focus-visible{outline:none}.bfc__tab--on{background:#1f2937;border-color:#1f2937;color:#fff}.bfc__wrap{position:relative}.bfc__svg{height:auto;width:100%}.bfc__boxg--note{cursor:help}.bfc__boxg--note .bfc__box{stroke-dasharray:4 3}.bfc__box{fill:#fff;stroke:#d0d5dd;stroke-width:1}.bfc__box--hub{stroke:#1f2937;stroke-width:1.5}.bfc__box--old{fill:#fff;stroke:#d0d5dd}.bfc__boxlabel{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500}.bfc__line{stroke-width:1;fill:none}.bfc__line--money{stroke:#2563eb}.bfc__line--old,.bfc__line--value{stroke:#98a2b3;stroke-dasharray:4 4}.bfc__head--money{fill:#2563eb}.bfc__head--old,.bfc__head--value{fill:#98a2b3}.bfc__linelabel{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}.bfc__linelabel--money{fill:#2563eb}.bfc__linelabel--old{fill:#1f2937}.bfc__tip{background:#1f2937;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#fff;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;max-width:320px;padding:12px 16px 16px;position:absolute;top:calc(50% + 24px);z-index:2}.bfc__cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:24px}.bfc__card{border-radius:8px;padding:16px 20px 20px}.bfc__card--pain{background:#f3f4f6;border:1px solid #e5e7eb}.bfc__card--merit{background:#1f2937}.bfc__cardhead{align-items:center;color:#4b5563;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.7px;line-height:24px;margin:0 0 8px}.bfc__card--merit .bfc__cardhead{color:#d0d5dd}.bfc__cardicon{font-size:20px;line-height:24px}.bfc__ul{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:28px;margin:0;padding-left:20px}.bfc__card--merit .bfc__ul{color:#fff}.chk-sum{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:32px;list-style:none;margin:0 0 32px;padding:0 0 20px}.chk-sum__i{align-items:baseline;color:#6b7280;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:24px}.chk-sum__n{font-feature-settings:"tnum";color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:28px}.chk-buckets{list-style:none;margin:0 0 32px;padding:0}.chk-buckets__i{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:20px;margin:0 0 12px;padding:20px 20px 24px}.chk-buckets__n{font-feature-settings:"tnum";color:#d1d5db;flex:0 0 auto;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:32px}.chk-buckets__b{min-width:0}.chk-buckets__t{margin:0 0 8px}.chk-buckets__link{color:#111827;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:28px;text-decoration:none}.chk-buckets__link:hover{text-decoration:underline}.chk-buckets__d{color:#4b5563;margin:0 0 12px}.chk-buckets__d,.chk-buckets__m{font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.chk-buckets__m{color:#6b7280;margin:0}.chk-buckets__mn{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:700;margin:0 4px 0 16px}.chk-buckets__mn:first-child{margin-left:0}.chk-caveat{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0;padding:16px 20px 20px}.chk-sec{margin:0 0 40px}.chk-h{align-items:baseline;color:#111827;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:24px;font-weight:700;gap:12px;letter-spacing:0;line-height:32px;margin:32px 0 12px}.chk-h__n{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;line-height:24px}.chk-tbl .dsc-table__table{table-layout:fixed}.chk-tbl__c-what{width:28%}.chk-tbl__c-route{width:22%}.chk-tbl__c-num{width:80px}.chk-tbl__c-st{width:112px}.chk-tbl__c-nf{width:auto}.chk-tbl thead th{white-space:nowrap}.chk-tbl tbody td,.chk-tbl__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chk-tbl__link{color:#1f2937;display:block;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;text-decoration:none}.chk-tbl__link:hover{text-decoration:underline}.chk-low{color:#b42318}.chk-box{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#16a34a;display:inline-flex;font-size:14px;height:16px;justify-content:center;line-height:16px;width:16px}.chk-box--on{background:#f9fafb;border-color:#16a34a}.chk-one{align-items:center;display:inline-flex;gap:8px;max-width:100%}.chk-one__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chk-none{color:#9ca3af}.chk-modal__h{color:#6b7280;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:24px;margin:20px 0 8px}.chk-modal__h:first-child{margin-top:0}.chk-modal__l{margin:0;padding:0 0 0 20px}.chk-modal__l li{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 8px}.chk-modal__l li:last-child{margin-bottom:0}.chk-modal__none,.chk-modal__p{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}.chk-modal__none{color:#9ca3af}.chk-tags{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-weight:500;gap:16px;line-height:24px;margin:0 0 24px}.chk-st,.chk-tags{font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;letter-spacing:.02em}.chk-st{border-radius:9999px;display:inline-block;font-weight:700;line-height:20px;padding:2px 8px 3px;white-space:nowrap}.chk-st--high{background:#f3f4f6;color:#16a34a}.chk-st--mid{background:#f3f4f6;color:#4b5563}.chk-st--low{background:#f3f4f6;color:#b42318}.chk-st--unknown{background:#f3f4f6;color:#6b7280}.chk-st--noroute{background:#f3f4f6;color:#9ca3af}.chk-body{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 16px}.chk-dim{color:#9ca3af}.chk-list{list-style:none;margin:0 0 32px;padding:0}.chk-list__i{border-bottom:1px solid #e5e7eb;color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;padding:12px 0 16px}.chk-list__i:last-child{border-bottom:none}.chk-route{font-feature-settings:"tnum";color:#4b5563;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:24px}.chk-hero{display:flex;gap:16px;margin:0 0 24px}.chk-hero__l,.chk-hero__r{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex:1 1;min-width:0;padding:16px 20px 20px}.chk-hero__r{background:#fff}.chk-hero__cap{color:#6b7280;font-size:14px;letter-spacing:.02em;line-height:20px}.chk-hero__cap,.chk-hero__n{font-family:Noto Sans JP,-apple-system,sans-serif;font-weight:700;margin:0 0 8px}.chk-hero__n{font-feature-settings:"tnum";color:#111827;font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:36px}.chk-hero__b{color:#4b5563;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}.chk-hero__route{margin:0 0 12px;overflow-x:auto;white-space:nowrap}.chk-hero__st{margin:0}.chk-cards{align-items:flex-start;display:flex;gap:16px;margin:0 0 32px}.chk-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1 1;min-width:0;padding:16px 20px 20px}.chk-card--ok{border-color:#d1d5db}.chk-card--skip{background:#f9fafb}.chk-card--bad{border-color:#d1d5db}.chk-card--todo{background:#f9fafb}.chk-card__h{align-items:baseline;color:#111827;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;gap:8px;letter-spacing:.02em;line-height:24px;margin:0 0 12px}.chk-card__h,.chk-card__n{font-size:14px;font-weight:700}.chk-card__n{font-feature-settings:"tnum";background:#f3f4f6;border-radius:9999px;color:#6b7280;display:inline-block;font-variant-numeric:tabular-nums;line-height:20px;padding:2px 8px 3px}.chk-card__l{margin:0;padding:0 0 0 20px}.chk-card__l li{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 12px}.chk-card__l li:last-child{margin-bottom:0}.chk-card__none{color:#9ca3af;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}.chk-steps{counter-reset:none;list-style:none;margin:0 0 32px;padding:0}.chk-steps__i{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 0 16px}.chk-steps__i:last-child{border-bottom:none}.chk-steps__n{font-feature-settings:"tnum";align-items:center;background:#f3f4f6;border-radius:9999px;color:#6b7280;display:inline-flex;flex:0 0 auto;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;line-height:24px;width:24px}.chk-steps__t{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}@media(max-width:900px){.chk-cards,.chk-hero{flex-direction:column}}.chk-derive{background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 32px;padding:16px 20px 20px}.chk-pit{list-style:none;margin:0 0 32px;padding:0}.chk-pit__i{border-bottom:1px solid #e5e7eb;color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;padding:12px 0 16px}.chk-pit__i:last-child{border-bottom:none}.chk-cat{background:#f3f4f6;border-radius:9999px;display:inline-block;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:20px;padding:2px 8px 3px;white-space:nowrap}.chk-cat--a{color:#16a34a}.chk-cat--b{color:#4b5563}.chk-cat--c{color:#9ca3af}.chk-cat--d{color:#b42318}.caud-tbl .dsc-table__table{table-layout:fixed}.caud-tbl__c-cat{width:100px}.caud-tbl__c-bucket{width:90px}.caud-tbl__c-what{width:26%}.caud-tbl__c-rate{width:80px}.caud-tbl__c-ev{width:auto}.caud-tbl thead th{white-space:nowrap}.caud-tbl tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caud-ev{align-items:center;display:inline-flex;gap:8px;max-width:100%}.caud-ev__t{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caud-ev__t--unrecorded{color:#9ca3af}.caud-ev-box{background:#f9fafb;border-radius:8px;color:#1f2937;display:block;font-weight:500;margin:0 0 4px;padding:12px 16px 16px;word-break:break-word}.caud-ev-box,.caud-ev-file{font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;letter-spacing:.02em;line-height:24px}.caud-ev-file{color:#6b7280;font-weight:700;margin:0 0 12px}.caud-kind-tbl .dsc-table__table{table-layout:fixed}.caud-kind-tbl__c-name{width:30%}.caud-kind-tbl__c-count{width:120px}.caud-kind-tbl__c-where{width:auto}.caud-pending{color:#9ca3af;font-style:normal}.imx-table.cds-about{margin-top:0;width:100%}.imx-h{color:#111827;font-size:24px;font-weight:700;line-height:32px;margin:32px 0 12px}.imx-h:first-child{margin-top:0}.imx-h2{color:#111827;font-size:20px;font-weight:700;line-height:30px;margin:24px 0 8px}.imx-note{color:#4b5563;font-size:14px;line-height:24px;margin:0 0 16px}.imx-dim{color:#6b7280}.imx-dash{color:#9ca3af}.imx-low{color:#b91c1c;font-weight:700}.imx-snippet{color:#4b5563;font-size:14px;line-height:24px}.imx-bar{align-items:center;display:flex;gap:16px;margin:0 0 12px}.imx-filter{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:16px;height:40px;padding:0 12px;width:400px}.imx-filter:focus{border-color:#2563eb;box-shadow:0 0 0 2px #fff;outline:3px solid #111827;outline-offset:2px}.imx-count{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums}.imx-count,.imx-empty{color:#6b7280;line-height:24px;margin:0}.imx-empty{background:#f9fafb;border-radius:8px;font-size:14px;padding:20px 20px 24px}.imx-more{color:#9ca3af;margin:12px 0 0}.imx-more,.imx-warn{font-size:14px;line-height:24px}.imx-warn{background:#f3f4f6;border-radius:8px;color:#4b5563;margin:0 0 24px;padding:16px 20px 20px}.matx-tbl .dsc-table__table{table-layout:fixed}.matx-tbl__c-name{width:32%}.matx-tbl__c-count,.matx-tbl__c-diff{width:120px}.matx-tbl__c-checks{width:auto}.matx-tbl thead th{white-space:nowrap}.matx-tbl tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matx-checklist{margin:0 0 32px}.matx-check-head{align-items:center;color:#111827;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;line-height:24px;margin:0 0 4px}.rmn-goal{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:0 0 24px;padding:16px 20px 20px}.rmn-goal__h{color:#111827;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:20px;margin:16px 0 8px}.rmn-goal__h:first-child{margin-top:0}.rmn-goal__list{margin:0 0 4px}.rmn-goal__caveat{margin:16px 0 0}.rmn-hero{flex-wrap:wrap}.rmn-group-desc{margin:0 0 12px}.rmn-tbl .dsc-table__table{table-layout:fixed}.rmn-tbl__c-check{width:56px}.rmn-tbl__c-id{width:100px}.rmn-tbl__c-title{width:24%}.rmn-tbl__c-status{width:132px}.rmn-tbl__c-measured{width:32%}.rmn-tbl__c-companies,.rmn-tbl__c-free{width:auto}.rmn-tbl tbody td,.rmn-tbl thead th{white-space:nowrap}.rmn-tbl tbody td{overflow:hidden;text-overflow:ellipsis}.rmn-tbl tbody td.rmn-tbl__c-free{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;white-space:normal;word-break:break-word}.rmn-tbl__c-check{overflow:visible;text-align:center;text-overflow:clip}.rmn-tbl__c-check input[type=checkbox]{height:16px;margin:0;vertical-align:middle;width:16px}.rmn-co-tbl .dsc-table__table{table-layout:fixed}.rmn-co-tbl__c-name{width:22%}.rmn-co-tbl__c-target{width:120px}.rmn-co-tbl__c-detail{width:auto}.rmn-co-tbl thead th{white-space:nowrap}.rmn-co-tbl__c-name,.rmn-co-tbl__c-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmn-co-tbl__c-detail{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;word-break:break-word}.rmn-co-tbl__c-detail .chk-list{margin:0}.rmn-co-tbl td{vertical-align:top}.mth-sum{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:32px;list-style:none;margin:0 0 20px;padding:0 0 20px}.mth-sum__i{align-items:baseline;color:#6b7280;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:24px}.mth-sum__n{font-feature-settings:"tnum";color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:28px}.mth-note{font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 32px}.mth-sec{margin:0 0 40px}.mth-h{align-items:baseline;color:#111827;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:24px;font-weight:700;gap:12px;letter-spacing:0;line-height:32px;margin:32px 0 8px}.mth-h__n{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.mth-body,.mth-h__n,.mth-lead{letter-spacing:.02em;line-height:24px}.mth-body,.mth-lead{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;margin:0 0 16px}.mth-lead{color:#4b5563}.mth-box{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#16a34a;display:inline-flex;flex:0 0 auto;font-size:14px;height:16px;justify-content:center;line-height:16px;width:16px}.mth-box--on{background:#f9fafb;border-color:#16a34a}.mth-st{border-radius:9999px;display:inline-block;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:20px;padding:2px 8px 3px;white-space:nowrap}.mth-st--todo{background:#f3f4f6;color:#6b7280}.mth-st--running{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3;padding:2px 8px 3px}.mth-st--done{background:#f3f4f6;color:#16a34a}.mth-tbl__c-box,.mth-tbl__c-no{width:48px}.mth-tbl__c-num,.mth-tbl__c-st{width:96px}.mth-tbl__link{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;text-decoration:none}.mth-tbl__link:hover{text-decoration:underline}.mth-tags{align-items:center;color:#6b7280;flex-wrap:wrap;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 24px}.mth-ba,.mth-tags{display:flex;gap:16px}.mth-ba{align-items:stretch;margin:0 0 32px}.mth-ba__cell{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex:1 1;min-width:0;padding:16px 20px 20px}.mth-ba__cell--next{background:#fff;border-color:#d1d5db}.mth-ba__cap{color:#6b7280;font-size:14px;letter-spacing:.02em;line-height:20px;margin:0 0 8px}.mth-ba__cap,.mth-ba__txt{font-family:Noto Sans JP,-apple-system,sans-serif;font-weight:700}.mth-ba__txt{color:#111827;font-size:20px;letter-spacing:0;line-height:32px;margin:0}.mth-ba__arrow{align-items:center;color:#9ca3af;display:flex;font-size:24px;line-height:32px}.mth-cond{list-style:none;margin:0 0 32px;padding:0}.mth-cond__i{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 0 16px}.mth-cond__i:last-child{border-bottom:none}.mth-cond__t{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.mth-nav{border-top:1px solid #e5e7eb;display:flex;gap:24px;justify-content:space-between;margin:40px 0 0;padding:20px 0 0}.mth-nav__l{color:#2563eb;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;max-width:45%;text-decoration:none}.mth-nav__l:hover{text-decoration:underline}.mth-nav__l--r{text-align:right}.mth-nav__l--off{color:#9ca3af}.mth-flow{display:flex;gap:16px;list-style:none;margin:0 0 32px;padding:0}.mth-flow__i{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex:1 1;gap:16px;min-width:0;padding:20px 20px 24px}.mth-flow__n{font-feature-settings:"tnum";color:#d1d5db;flex:0 0 auto;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:32px}.mth-flow__b{min-width:0}.mth-flow__t{color:#111827;font-size:20px;font-weight:700;letter-spacing:0;line-height:28px;margin:0 0 8px}.mth-flow__d,.mth-flow__t{font-family:Noto Sans JP,-apple-system,sans-serif}.mth-flow__d{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}.mth-qa{margin:0 0 32px}.mth-qa__row{border-bottom:1px solid #e5e7eb;padding:16px 0 20px}.mth-qa__row:last-child{border-bottom:none}.mth-qa__q{color:#111827;font-size:20px;font-weight:700;letter-spacing:0;line-height:28px;margin:0 0 8px}.mth-qa__a,.mth-qa__q{font-family:Noto Sans JP,-apple-system,sans-serif}.mth-qa__a{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}@media(max-width:900px){.mth-ba,.mth-flow{flex-direction:column}.mth-ba__arrow{justify-content:center}}.bfc__cardhead .admin-info-tip{transform:translateY(-4px)}.srci-modal .srci-item+.srci-item{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.srci-item__text{color:#1f2937;font-size:1.6rem;line-height:2.6rem;margin:0}.srci-item__n{font-feature-settings:"tnum";color:#9ca3af;font-variant-numeric:tabular-nums;font-weight:700;margin-right:8px}.srci-item__quote{background:#f9fafb;border-left:2px solid #e5e7eb;color:#6b7280;font-size:1.4rem;line-height:2.4rem;margin:8px 0 0;padding:12px 16px 16px}.srci-item__src{align-items:baseline;display:flex;gap:8px;margin:8px 0 0;word-break:break-all}.srci-item__kind{background:#f3f4f6;border-radius:8px;color:#6b7280;flex:none;font-size:1.4rem;padding:3px 8px 5px}.srci-item__link{color:#2563eb;text-decoration:underline}.srci-item__link,.srci-item__none{font-size:1.4rem;line-height:2.2rem}.srci-item__none{color:#9ca3af;margin:8px 0 0}.gp-viewtabs+.gp-sec{border-top:0;margin-top:16px;padding-top:32px}.ga-flow{margin:0 0 24px}.ga-flow__stage{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 20px 24px}.ga-flow__head{align-items:center;display:flex;gap:12px}.ga-flow__num{font-feature-settings:"tnum";align-items:center;background:#f3f4f6;border-radius:9999px;color:#4b5563;display:inline-flex;flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;line-height:20px;width:24px}.ga-flow__title{color:#111827;font-size:16px;font-weight:700;margin:0}.ga-flow__desc,.ga-flow__title{letter-spacing:.02em;line-height:24px}.ga-flow__desc{color:#1f2937;font-size:14px;font-weight:500;margin:12px 0 0}.ga-flow__rail{padding:16px 0 32px 48px;position:relative}.ga-flow__rail:before{background:#e5e7eb;bottom:0;content:"";left:24px;position:absolute;top:0;width:2px}.ga-flow__chev{bottom:8px;color:#9ca3af;left:16px;position:absolute}.ga-flow__gate{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px 16px}.ga-flow__gate-name{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:24px;margin:0}.ga-flow__gate-what{color:#4b5563;margin:4px 0 0}.ga-flow__gate-fail,.ga-flow__gate-what{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.ga-flow__gate-fail{color:#6b7280;margin:8px 0 0}.ga-flow__end{background:#f3f4f6;border-radius:12px;padding:20px 20px 24px}.ga-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:0 0 16px;padding:20px 20px 24px}.ga-group__h{color:#111827;font-size:16px;font-weight:700;margin:0}.ga-group__h,.ga-group__note{letter-spacing:.02em;line-height:24px}.ga-group__note{color:#6b7280;font-size:14px;font-weight:500;margin:8px 0 0}.ga-agents{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:16px 0 0}.ga-agent{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 16px 20px}.ga-agent__n{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;margin:0}.ga-agent__role{color:#111827;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:24px;margin:4px 0 0}.ga-agent__canon{margin:8px 0 0}.ga-agent__row{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:8px 0 0}.ga-agent__lb{color:#9ca3af}.ga-canon{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:700;line-height:18px;padding:2px 8px 3px;white-space:nowrap}.ga-canon--with{background:#eff6ff;color:#2563eb}.ga-canon--without{background:#f3f4f6;color:#4b5563}.ga-finding{background:#f9fafb;border-radius:8px;margin:0 0 12px;padding:16px 16px 20px}.ga-finding__h{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:24px;margin:0}.ga-finding__p{color:#4b5563;margin:8px 0 0}.ga-figcap,.ga-finding__p{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.ga-figcap{color:#9ca3af;margin:0 0 24px}:root{--clerk-color-primary:#6c47ff;--clerk-color-background:#fff;--clerk-color-backgroundHover:#f3f4f6;--clerk-color-danger:#ff4d4f;--clerk-color-success:#52c41a;--clerk-color-warning:#faad14;--clerk-color-alpha:#0000000d;--clerk-color-alpha-emphasis:#00000026;--clerk-color-faded:#d1d5db;--clerk-color-input-background:#fff;--clerk-color-input-text:#111827;--clerk-color-text:#111827;--clerk-color-text-secondary:#595959;--clerk-color-text-on-primary:#fff;--clerk-border-radius:6px;--clerk-spacing-unit:8px;--clerk-shadow:0 2px 8px #00000026;--clerk-font-family:"Noto Sans JP",sans-serif!important;--clerk-font-size:14px;--clerk-font-size-sm:12px;--clerk-font-size-md:14px;--clerk-font-size-lg:16px;--clerk-line-height:1.5;--clerk-font-weight:400;--clerk-font-weight-medium:500;--clerk-font-weight-bold:600;--clerk-button-primary-background:var(--clerk-color-primary);--clerk-button-primary-color:var(--clerk-color-text-on-primary);--clerk-button-secondary-background:#f3f4f6;--clerk-button-secondary-color:#111827;--clerk-input-border-color:#d1d5db;--clerk-input-border-color-focus:var(--clerk-color-primary);--clerk-input-border-radius:var(--clerk-border-radius)}.clerk-signin-signup-page{min-height:100vh}.clerk-signin-signup-page .page-content{align-items:center;background:#f3f4f6;display:flex;justify-content:center}.clerk-signin-signup-page .page-content .cl-rootBox.cl-signIn-root .cl-cardBox,.clerk-signin-signup-page .page-content .cl-rootBox.cl-signUp-root .cl-cardBox{width:42rem}.clerk-signin-signup-page .page-content .cl-rootBox.cl-signIn-root .cl-socialButtons,.clerk-signin-signup-page .page-content .cl-rootBox.cl-signUp-root .cl-socialButtons{column-gap:1rem}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:where(.shadcn-scope,.shadcn-scope *,.shadcn-scope :before,.shadcn-scope :after){border:0 solid #e2e8f0;border-color:hsl(var(--border));box-sizing:border-box}:where([data-radix-popper-content-wrapper],[data-radix-popper-content-wrapper] *,[data-radix-popper-content-wrapper] :before,[data-radix-popper-content-wrapper] :after){border:0 solid #e2e8f0;border-color:hsl(var(--border));box-sizing:border-box}.tw-sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tw-pointer-events-none{pointer-events:none}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-inset-0{inset:0}.tw-left-2{left:8px}.tw-left-3{left:12px}.tw-left-\[50\%\]{left:50%}.tw-right-2{right:8px}.tw-right-3{right:12px}.tw-top-3{top:12px}.tw-top-\[50\%\]{top:50%}.tw-z-50{z-index:50}.tw-m-0{margin:0}.tw--mx-1{margin-left:-4px;margin-right:-4px}.tw-my-1{margin-top:4px}.tw-mb-1,.tw-my-1{margin-bottom:4px}.tw-ml-4{margin-left:16px}.tw-ml-auto{margin-left:auto}.tw-mr-1{margin-right:4px}.tw-mt-1\.5{margin-top:6px}.tw-mt-2{margin-top:8px}.tw-mt-4{margin-top:16px}.tw-box-border{box-sizing:border-box}.tw-block{display:block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-aspect-square{aspect-ratio:1/1}.tw-h-10{height:40px}.tw-h-2{height:8px}.tw-h-3{height:12px}.tw-h-3\.5{height:14px}.tw-h-4{height:16px}.tw-h-5{height:20px}.tw-h-8{height:32px}.tw-h-9{height:36px}.tw-h-\[18px\]{height:18px}.tw-h-\[1px\]{height:1px}.tw-h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.tw-h-full{height:100%}.tw-h-px{height:1px}.tw-max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.tw-max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.tw-min-h-\[60px\]{min-height:60px}.tw-w-10{width:40px}.tw-w-2{width:8px}.tw-w-3{width:12px}.tw-w-3\.5{width:14px}.tw-w-4{width:16px}.tw-w-64{width:256px}.tw-w-8{width:32px}.tw-w-9{width:36px}.tw-w-\[18px\]{width:18px}.tw-w-\[1px\]{width:1px}.tw-w-full{width:100%}.tw-min-w-10{min-width:40px}.tw-min-w-8{min-width:32px}.tw-min-w-9{min-width:36px}.tw-min-w-\[8rem\]{min-width:8rem}.tw-min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.tw-max-w-\[200px\]{max-width:200px}.tw-max-w-\[300px\]{max-width:300px}.tw-max-w-lg{max-width:32rem}.tw-flex-1{flex:1 1}.tw-shrink-0{flex-shrink:0}.tw-caption-bottom{caption-side:bottom}.tw-origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.tw-origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.tw-origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.tw-origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.tw-translate-x-\[-50\%\]{--tw-translate-x:-50%}.tw-translate-x-\[-50\%\],.tw-translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-translate-y-\[-50\%\]{--tw-translate-y:-50%}.tw-cursor-default{cursor:default}.tw-cursor-pointer{cursor:pointer}.tw-select-none{-webkit-user-select:none;user-select:none}.tw-appearance-none{-webkit-appearance:none;appearance:none}.tw-flex-col{flex-direction:column}.tw-flex-col-reverse{flex-direction:column-reverse}.tw-flex-wrap{flex-wrap:wrap}.tw-place-content-center{place-content:center}.tw-items-center{align-items:center}.tw-justify-start{justify-content:flex-start}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-0{gap:0}.tw-gap-1{gap:4px}.tw-gap-1\.5{gap:6px}.tw-gap-2{gap:8px}.tw-gap-3{gap:12px}.tw-gap-4{gap:16px}.tw-gap-\[10px\]{gap:10px}.tw-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(6px*var(--tw-space-y-reverse));margin-top:calc(6px*(1 - var(--tw-space-y-reverse)))}.tw-overflow-auto{overflow:auto}.tw-overflow-hidden{overflow:hidden}.tw-overflow-y-auto{overflow-y:auto}.tw-overflow-x-hidden{overflow-x:hidden}.tw-text-ellipsis{text-overflow:ellipsis}.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded-\[5px\]{border-radius:5px}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:8px;border-radius:var(--radius)}.tw-rounded-md{border-radius:6px;border-radius:calc(var(--radius) - 2px)}.tw-rounded-sm{border-radius:4px;border-radius:calc(var(--radius) - 4px)}.tw-border{border-width:1px}.tw-border-0{border-width:0}.tw-border-2{border-width:2px}.tw-border-\[1px\]{border-width:1px}.tw-border-b{border-bottom-width:1px}.tw-border-t{border-top-width:1px}.tw-border-solid{border-style:solid}.tw-border-destructive\/50{border-color:#dc282880;border-color:hsl(var(--destructive)/.5)}.tw-border-input{border-color:#e2e8f0;border-color:hsl(var(--input))}.tw-border-primary{border-color:#0f172a;border-color:hsl(var(--primary))}.tw-border-transparent{border-color:#0000}.tw-bg-\[\#2563eb\]{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.tw-bg-background{background-color:#fff;background-color:hsl(var(--background))}.tw-bg-black\/80{background-color:#000c}.tw-bg-border{background-color:#e2e8f0;background-color:hsl(var(--border))}.tw-bg-destructive{background-color:#dc2828;background-color:hsl(var(--destructive))}.tw-bg-muted{background-color:#f1f5f9;background-color:hsl(var(--muted))}.tw-bg-muted\/50{background-color:#f1f5f980;background-color:hsl(var(--muted)/.5)}.tw-bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.tw-bg-primary{background-color:#0f172a;background-color:hsl(var(--primary))}.tw-bg-secondary{background-color:#f1f5f9;background-color:hsl(var(--secondary))}.tw-bg-transparent{background-color:initial}.tw-bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.tw-fill-current{fill:currentColor}.tw-p-0{padding:0}.tw-p-1{padding:4px}.tw-p-2{padding:8px}.tw-p-4{padding:16px}.tw-p-6{padding:24px}.\!tw-px-6{padding-left:24px!important;padding-right:24px!important}.tw-px-2{padding-left:8px;padding-right:8px}.tw-px-3{padding-left:12px;padding-right:12px}.tw-px-4{padding-left:16px;padding-right:16px}.tw-px-8{padding-left:32px;padding-right:32px}.tw-py-1{padding-bottom:4px;padding-top:4px}.tw-py-2{padding-bottom:8px;padding-top:8px}.tw-py-3{padding-bottom:12px;padding-top:12px}.tw-pl-2{padding-left:8px}.tw-pl-8{padding-left:32px}.tw-pl-9{padding-left:36px}.tw-pr-2{padding-right:8px}.tw-pr-8{padding-right:32px}.tw-pr-\[5px\]{padding-right:5px}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-align-middle{vertical-align:middle}.\!tw-text-\[10px\]{font-size:10px!important}.\!tw-text-\[13px\]{font-size:13px!important}.tw-text-\[13px\]{font-size:13px}.tw-text-\[14px\]{font-size:14px}.tw-text-base{font-size:16px;line-height:24px}.tw-text-lg{font-size:18px;line-height:28px}.tw-text-sm,.tw-text-xs{font-size:15px;line-height:22px}.\!tw-font-medium{font-weight:500!important}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-leading-none{line-height:1}.tw-leading-relaxed{line-height:1.625}.tw-tracking-tight{letter-spacing:-.025em}.tw-tracking-widest{letter-spacing:.1em}.\!tw-text-\[\#0E172A\]{--tw-text-opacity:1!important;color:#0e172a!important;color:rgb(14 23 42/var(--tw-text-opacity,1))!important}.\!tw-text-white{--tw-text-opacity:1!important;color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.tw-text-\[\#1f2937\]{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.tw-text-\[\#2563eb\]{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.tw-text-\[\#4b5563\]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.tw-text-\[\#6b7280\]{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.tw-text-current{color:currentColor}.tw-text-destructive{color:#dc2828;color:hsl(var(--destructive))}.tw-text-destructive-foreground{color:#f8fafc;color:hsl(var(--destructive-foreground))}.tw-text-foreground{color:#020817;color:hsl(var(--foreground))}.tw-text-muted-foreground{color:#64748b;color:hsl(var(--muted-foreground))}.tw-text-popover-foreground{color:#020817;color:hsl(var(--popover-foreground))}.tw-text-primary{color:#0f172a;color:hsl(var(--primary))}.tw-text-primary-foreground{color:#f8fafc;color:hsl(var(--primary-foreground))}.tw-text-secondary-foreground{color:#0f172a;color:hsl(var(--secondary-foreground))}.tw-text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-underline-offset-4{text-underline-offset:4px}.tw-opacity-50{opacity:.5}.tw-opacity-60{opacity:.6}.tw-shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.tw-shadow,.tw-shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.tw-shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.tw-shadow-md,.tw-shadow-none{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.tw-shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-outline-none{outline:2px solid #0000;outline-offset:2px}.tw-ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.tw-ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.tw-transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.tw-animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.tw-fade-in-0{--tw-enter-opacity:0}.tw-zoom-in-95{--tw-enter-scale:.95}.tw-duration-200{animation-duration:.2s}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 72% 51%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:0 0% 64%;--radius:8px}.file\:tw-border-0::-webkit-file-upload-button{border-width:0}.file\:tw-border-0::file-selector-button{border-width:0}.file\:tw-bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:tw-bg-transparent::file-selector-button{background-color:initial}.file\:tw-text-sm::-webkit-file-upload-button{font-size:15px;line-height:22px}.file\:tw-text-sm::file-selector-button{font-size:15px;line-height:22px}.file\:tw-font-medium::-webkit-file-upload-button{font-weight:500}.file\:tw-font-medium::file-selector-button{font-weight:500}.file\:tw-text-foreground::-webkit-file-upload-button{color:#020817;color:hsl(var(--foreground))}.file\:tw-text-foreground::file-selector-button{color:#020817;color:hsl(var(--foreground))}.placeholder\:tw-text-muted-foreground::placeholder{color:#64748b;color:hsl(var(--muted-foreground))}.hover\:tw-bg-\[\#1d4ed8\]:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:tw-bg-\[\#f3f4f6\]:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:tw-bg-accent:hover{background-color:#f1f5f9;background-color:hsl(var(--accent))}.hover\:tw-bg-destructive\/80:hover{background-color:#dc2828cc;background-color:hsl(var(--destructive)/.8)}.hover\:tw-bg-destructive\/90:hover{background-color:#dc2828e6;background-color:hsl(var(--destructive)/.9)}.hover\:tw-bg-muted:hover{background-color:#f1f5f9;background-color:hsl(var(--muted))}.hover\:tw-bg-muted\/50:hover{background-color:#f1f5f980;background-color:hsl(var(--muted)/.5)}.hover\:tw-bg-primary\/80:hover{background-color:#0f172acc;background-color:hsl(var(--primary)/.8)}.hover\:tw-bg-primary\/90:hover{background-color:#0f172ae6;background-color:hsl(var(--primary)/.9)}.hover\:tw-bg-secondary\/80:hover{background-color:#f1f5f9cc;background-color:hsl(var(--secondary)/.8)}.hover\:tw-bg-transparent:hover{background-color:initial}.hover\:tw-text-accent-foreground:hover{color:#0f172a;color:hsl(var(--accent-foreground))}.hover\:tw-text-muted-foreground:hover{color:#64748b;color:hsl(var(--muted-foreground))}.hover\:tw-underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.focus\:tw-bg-accent:focus{background-color:#f1f5f9;background-color:hsl(var(--accent))}.focus\:tw-text-accent-foreground:focus{color:#0f172a;color:hsl(var(--accent-foreground))}.focus\:tw-outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:tw-ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:tw-ring-0:focus,.focus\:tw-ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:tw-ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:tw-ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:tw-ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:tw-ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:tw-border-\[\#9ca3af\]:focus-visible{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.focus-visible\:tw-border-\[hsl\(var\(--ring\)\)\]:focus-visible{border-color:#a3a3a3;border-color:hsl(var(--ring))}.focus-visible\:tw-outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:tw-ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:tw-ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:tw-ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:tw-ring-\[2px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:tw-ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:tw-ring-\[hsl\(var\(--ring\)\/0\.5\)\]:focus-visible{--tw-ring-color:hsl(var(--ring)/0.5)}.focus-visible\:tw-ring-\[rgba\(148\2c 163\2c 184\2c 0\.15\)\]:focus-visible{--tw-ring-color:#94a3b826}.focus-visible\:tw-ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:tw-ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:tw-ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:tw-pointer-events-none:disabled{pointer-events:none}.disabled\:tw-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:tw-opacity-50:disabled{opacity:.5}.data-\[disabled\]\:tw-pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:tw-translate-y-1[data-side=bottom]{--tw-translate-y:4px}.data-\[side\=bottom\]\:tw-translate-y-1[data-side=bottom],.data-\[side\=left\]\:tw--translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:tw--translate-x-1[data-side=left]{--tw-translate-x:-4px}.data-\[side\=right\]\:tw-translate-x-1[data-side=right]{--tw-translate-x:4px}.data-\[side\=right\]\:tw-translate-x-1[data-side=right],.data-\[side\=top\]\:tw--translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:tw--translate-y-1[data-side=top]{--tw-translate-y:-4px}.data-\[state\=checked\]\:tw-translate-x-4[data-state=checked]{--tw-translate-x:16px}.data-\[state\=checked\]\:tw-translate-x-4[data-state=checked],.data-\[state\=unchecked\]\:tw-translate-x-0[data-state=unchecked]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:tw-translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\[state\=active\]\:tw-bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:tw-bg-primary[data-state=checked]{background-color:#0f172a;background-color:hsl(var(--primary))}.data-\[state\=on\]\:tw-bg-accent[data-state=on],.data-\[state\=open\]\:tw-bg-accent[data-state=open]{background-color:#f1f5f9;background-color:hsl(var(--accent))}.data-\[state\=selected\]\:tw-bg-muted[data-state=selected]{background-color:#f1f5f9;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:tw-bg-input[data-state=unchecked]{background-color:#e2e8f0;background-color:hsl(var(--input))}.data-\[placeholder\]\:tw-text-muted-foreground[data-placeholder]{color:#64748b;color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:tw-text-foreground[data-state=active]{color:#020817;color:hsl(var(--foreground))}.data-\[state\=checked\]\:tw-text-primary-foreground[data-state=checked]{color:#f8fafc;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:tw-text-accent-foreground[data-state=on]{color:#0f172a;color:hsl(var(--accent-foreground))}.data-\[disabled\]\:tw-opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:tw-shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:tw-animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[state\=closed\]\:tw-animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[state\=closed\]\:tw-fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:tw-fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:tw-zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:tw-zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:tw-slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-8px}.data-\[side\=left\]\:tw-slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:8px}.data-\[side\=right\]\:tw-slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-8px}.data-\[side\=top\]\:tw-slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:8px}.data-\[state\=closed\]\:tw-slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:tw-slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:tw-slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:tw-slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}@media (min-width:640px){.sm\:tw-flex-row{flex-direction:row}.sm\:tw-justify-end{justify-content:flex-end}.sm\:tw-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(8px*(1 - var(--tw-space-x-reverse)));margin-right:calc(8px*var(--tw-space-x-reverse))}.sm\:tw-rounded-lg{border-radius:8px;border-radius:var(--radius)}.sm\:tw-text-left{text-align:left}}@media (min-width:768px){.md\:tw-text-sm{font-size:15px;line-height:22px}}.\[\&\:has\(\[role\=checkbox\]\)\]\:tw-pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:tw-translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:tw-line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:tw-translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:tw-absolute>svg{position:absolute}.\[\&\>svg\]\:tw-left-4>svg{left:16px}.\[\&\>svg\]\:tw-top-4>svg{top:16px}.\[\&\>svg\]\:tw-size-4>svg{height:16px;width:16px}.\[\&\>svg\]\:tw-shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:tw-text-destructive>svg{color:#dc2828;color:hsl(var(--destructive))}.\[\&\>svg\]\:tw-text-foreground>svg{color:#020817;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:tw-pl-7>svg~*{padding-left:28px}.\[\&\>tr\]\:last\:tw-border-b-0:last-child>tr{border-bottom-width:0}.\[\&_p\]\:tw-leading-relaxed p{line-height:1.625}.\[\&_svg\]\:tw-pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:tw-size-4 svg{height:16px;width:16px}.\[\&_svg\]\:tw-shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:tw-border-0 tr:last-child{border-width:0}.\[\&_tr\]\:tw-border-b tr{border-bottom-width:1px}.update-page-shared{background:#f3f4f6;display:flex;flex-direction:column;min-height:100vh}.update-page-shared .new-width-page{margin:0 auto;max-width:127.6rem;width:127.6rem}.update-page-shared__body{display:flex;flex:1 0 auto;flex-direction:column;gap:32px;padding-bottom:60px;padding-top:32px}.update-page-shared__layout{align-items:flex-start;display:flex;gap:28px}.update-page-shared__main-card{background:#fff;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:24px 28px 32px;width:968px}.update-page-shared__main-card--centered{margin:0 auto}.update-page-shared__main-card--with-tabs{padding-top:8px}.update-page-shared__divider{border:0;border-top:1.5px solid #f3f4f6;flex-shrink:0;height:0;margin:0;width:100%}.update-page-shared__divider--in-form{margin:0}.update-page-shared__sidebar{flex-shrink:0;width:280px}.update-page-shared__back-to-top{align-items:center;background:#faeccc;color:#3d2d1e;cursor:pointer;display:flex;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:41px;justify-content:center;line-height:25px;padding:8px 0;text-align:center;width:100%}.update-page-shared__hero{align-items:center;background:#fff;display:flex;flex-direction:column;gap:24px;padding:24px 0 36px;width:100%}.update-page-shared__hero-pill{align-items:center;background:#f3f4f6;border-radius:100px;color:#111827;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:20px;padding:1px 8px 3px}.update-page-shared__hero-pill+.update-page-shared__hero-title{margin-top:-8px}.update-page-shared__hero-title{font-size:40px;font-weight:700;letter-spacing:0;line-height:52px}.update-page-shared__hero-desc,.update-page-shared__hero-title{color:#1f2937;font-family:Noto Sans JP,sans-serif;margin:0;text-align:center}.update-page-shared__hero-desc{font-size:14px;font-weight:500;line-height:18px;max-width:968px}.update-page-shared__hero-extra{align-items:center;display:flex;justify-content:center;margin-top:4px}.update-page-shared__body--gray{background:#f3f4f6;gap:0;padding-bottom:48px;padding-top:40px}.update-page-shared__action-divider{border:0;border-top:1px solid #e5e7eb;flex-shrink:0;height:0;margin:0 0 20px;width:100%}.update-page-shared__action-group{align-items:center;display:flex;gap:12px;width:-webkit-fit-content;width:fit-content}.update-page-shared__action-group__cancel,.update-page-shared__action-group__save{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:40px;justify-content:center;letter-spacing:0;line-height:20px;padding:0 21px}.update-page-shared__action-group__cancel:focus,.update-page-shared__action-group__cancel:focus-visible,.update-page-shared__action-group__save:focus,.update-page-shared__action-group__save:focus-visible{box-shadow:none;outline:none}.update-page-shared__action-group__cancel{background:#fff;border:1px solid #e5e7eb!important;color:#111827}.update-page-shared__action-group__cancel:hover{background:#f9fafb}.update-page-shared__action-group__save{background:#2563eb;border:1px solid #2563eb!important;color:#fff}.update-page-shared__action-group__save:hover{background:#1d4ed8}.update-page-shared__action-group__save:disabled{cursor:not-allowed;opacity:.5}.update-page-shared__heading{color:#1f2937;display:flex;flex-direction:column;gap:20px}.update-page-shared__title-row{align-items:center;display:flex;gap:12px}.update-page-shared__title-bar{background:#2563eb;flex-shrink:0;height:20px;width:3px}.update-page-shared__title{font-size:20px;font-weight:700;line-height:20px}.update-page-shared__desc,.update-page-shared__title{color:#1f2937;font-family:Noto Sans JP,sans-serif;margin:0}.update-page-shared__desc{font-size:14px;font-weight:500;line-height:24px}.update-page-shared__section-block{display:flex;flex-direction:column;gap:0}.update-page-shared__section-block>:not(.update-page-shared__divider){padding-bottom:32px;padding-top:24px}.update-page-shared__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.update-page-shared__tag{align-items:center;border-radius:4px;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;height:20px;justify-content:center;letter-spacing:.6px;line-height:20px;min-width:40px;padding:0 8px}.update-page-shared__tag--negative{background:#ffe5e4;color:#a40e26}.update-page-shared__tag--info{background:#ceedff;color:#2563eb}.update-page-shared__tag--warning{background:#fdedba;color:#7d4e00}.update-page-shared__helper{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.update-page-shared__footer-actions{align-items:center;display:flex;gap:8px;padding:0}.update-page-shared__cancel{align-items:center;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px 4px}.update-page-shared__cancel:hover{background:#f3f4f6}.update-page-shared__save{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px}.update-page-shared__save:hover{background:#2563eb;border-color:#2563eb}.update-page-header{background-color:#0000!important;box-shadow:none!important;flex-direction:column!important;left:0;position:-webkit-sticky!important;position:sticky!important;right:0;z-index:1000}.update-page-header__bar{align-items:center;background:#1f2937;box-sizing:border-box;display:flex;height:48px;padding:12px 0 16px;width:100%}.update-page-header__bar-content{align-items:center;display:flex;flex-direction:row}.update-page-header__company{align-items:center;color:#e5e7eb;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:20px;text-decoration:none}.update-page-header__company:hover{text-decoration:underline}.update-page-header__company-logo{border:1px solid #f3f4f6;border-radius:100px;height:20px;object-fit:cover;width:20px}.update-page-header__company-name{white-space:nowrap}.update-page-header__company-name,.update-page-header__separator{color:#e5e7eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px}.update-page-header__separator{margin-left:4px}.update-page-header__current{color:#e5e7eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-left:8px;white-space:nowrap}.update-page-header__breadcrumb-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;padding:12px 0 16px;width:100%}.update-page-header__breadcrumb-content{align-items:center;color:#1f2937;display:flex;flex-direction:row;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:pre}.update-page-header__breadcrumb-link{color:#2563eb;text-decoration:none}.update-page-header__breadcrumb-link:hover{color:#2563eb;text-decoration:underline}.update-page-header__breadcrumb-current,.update-page-header__breadcrumb-sep{color:#1f2937}.update-page-shared .ant-form-item{margin:0!important;padding:0!important;width:100%!important}.update-page-shared .ant-form-item .ant-form-item-row{width:100%!important}.update-page-shared .ant-form-item .ant-col,.update-page-shared .ant-form-item .ant-form-item-control{flex:1 1 100%!important;max-width:100%!important;width:100%!important}.update-page-shared .ant-form-item .ant-form-item-control-input,.update-page-shared .ant-form-item .ant-form-item-control-input-content{min-height:0!important;width:100%!important}.update-page-shared .margin-top-18{margin-top:0!important}.update-page-shared .input-row+.input-row{margin-top:20px}.update-page-shared .input-row{display:flex;flex-direction:column;gap:12px;padding:0!important;width:100%}.update-page-shared .input-row .input-label-row{align-items:center;display:flex}.update-page-shared .input-row .input-label-row .input-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.update-page-shared .input-row .input-helper{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.update-page-shared .input-row .ant-input-affix-wrapper,.update-page-shared .input-row .txt-area,.update-page-shared .input-row .txt-inp,.update-page-shared .input-row input.ant-input{width:100%!important}.update-page-shared .input-row .ant-input-affix-wrapper,.update-page-shared .input-row .ant-picker,.update-page-shared .input-row .txt-area,.update-page-shared .input-row .txt-inp,.update-page-shared .input-row input.ant-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px!important;font-weight:500;height:auto!important;letter-spacing:0;line-height:24px;margin-top:0!important;min-height:36px!important;padding:4px 12px!important}.update-page-shared .input-row .ant-input-affix-wrapper::placeholder,.update-page-shared .input-row .ant-picker::placeholder,.update-page-shared .input-row .txt-area::placeholder,.update-page-shared .input-row .txt-inp::placeholder,.update-page-shared .input-row input.ant-input::placeholder{color:#bdbdbd}.update-page-shared .input-row .ant-input-affix-wrapper:focus,.update-page-shared .input-row .ant-input-affix-wrapper:focus-within,.update-page-shared .input-row .ant-picker:focus,.update-page-shared .input-row .ant-picker:focus-within,.update-page-shared .input-row .txt-area:focus,.update-page-shared .input-row .txt-area:focus-within,.update-page-shared .input-row .txt-inp:focus,.update-page-shared .input-row .txt-inp:focus-within,.update-page-shared .input-row input.ant-input:focus,.update-page-shared .input-row input.ant-input:focus-within{border-color:#111827;box-shadow:none;outline:none}.update-page-shared .input-row .txt-area{min-height:80px;padding:4px 12px;resize:vertical}.update-page-shared .input-row .ant-input-affix-wrapper>.ant-input{border:none;min-height:auto;padding:0}.update-page-shared .input-row .ant-picker{width:240px}.update-page-shared .input-row .ant-form-item{margin-bottom:0}.update-page-shared .ant-input,.update-page-shared .ant-input-affix-wrapper,.update-page-shared input[type=email],.update-page-shared input[type=number],.update-page-shared input[type=tel],.update-page-shared input[type=text],.update-page-shared input[type=url],.update-page-shared textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:24px;transition:border-color .15s ease}.update-page-shared .ant-input-affix-wrapper::placeholder,.update-page-shared .ant-input::placeholder,.update-page-shared input[type=email]::placeholder,.update-page-shared input[type=number]::placeholder,.update-page-shared input[type=tel]::placeholder,.update-page-shared input[type=text]::placeholder,.update-page-shared input[type=url]::placeholder,.update-page-shared textarea::placeholder{color:#bdbdbd;font-weight:500}.update-page-shared .ant-input-affix-wrapper:focus,.update-page-shared .ant-input-affix-wrapper:focus-visible,.update-page-shared .ant-input-affix-wrapper:focus-within,.update-page-shared .ant-input:focus,.update-page-shared .ant-input:focus-visible,.update-page-shared .ant-input:focus-within,.update-page-shared input[type=email]:focus,.update-page-shared input[type=email]:focus-visible,.update-page-shared input[type=email]:focus-within,.update-page-shared input[type=number]:focus,.update-page-shared input[type=number]:focus-visible,.update-page-shared input[type=number]:focus-within,.update-page-shared input[type=tel]:focus,.update-page-shared input[type=tel]:focus-visible,.update-page-shared input[type=tel]:focus-within,.update-page-shared input[type=text]:focus,.update-page-shared input[type=text]:focus-visible,.update-page-shared input[type=text]:focus-within,.update-page-shared input[type=url]:focus,.update-page-shared input[type=url]:focus-visible,.update-page-shared input[type=url]:focus-within,.update-page-shared textarea:focus,.update-page-shared textarea:focus-visible,.update-page-shared textarea:focus-within{border-color:#111827;box-shadow:none;outline:none}.update-page-shared .ant-input-affix-wrapper,.update-page-shared .ant-input:not(textarea),.update-page-shared input[type=email],.update-page-shared input[type=number],.update-page-shared input[type=tel],.update-page-shared input[type=text],.update-page-shared input[type=url]{min-height:36px;padding:4px 12px}.update-page-shared .ant-input.ant-input-textarea,.update-page-shared textarea,.update-page-shared textarea.ant-input{padding:8px 12px}.update-page-shared .ant-input-affix-wrapper>.ant-input{background:#0000!important;border:none!important;box-shadow:none!important;min-height:auto!important;padding:0!important}.update-page-shared .ant-select:not(.ant-select-customize-input) .ant-select-selector,.update-page-shared select{align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;color:#111827!important;display:flex!important;font-family:Noto Sans JP,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;line-height:20px!important;min-height:36px!important;padding:4px 12px!important;transition:border-color .15s ease}.update-page-shared .ant-select .ant-select-selection-placeholder{color:#bdbdbd!important;font-family:Noto Sans JP,sans-serif!important;font-weight:500!important;line-height:20px!important}.update-page-shared .ant-select .ant-select-selection-item{color:#111827!important;font-family:Noto Sans JP,sans-serif!important;font-weight:500!important;line-height:20px!important}.update-page-shared .ant-select .ant-select-arrow{color:#111827!important;font-size:16px!important}.update-page-shared .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.update-page-shared .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#111827!important;box-shadow:none!important}.update-page-shared .shadcn-radio-icon{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-shadow:none;box-sizing:border-box;display:inline-block;height:16px;width:16px}.update-page-shared .shadcn-radio-icon--checked{border:1px solid #111827;position:relative}.update-page-shared .shadcn-radio-icon--checked:after{background:#111827;border-radius:9999px;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.update-page-shared .shadcn-radio-label{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.update-page-shared .ant-radio-inner{border:1px solid #e5e7eb!important;box-shadow:none;height:16px!important;width:16px!important}.update-page-shared .ant-radio-inner:after{-webkit-margin-before:-4px!important;-webkit-margin-start:-4px!important;background-color:#111827!important;height:8px!important;margin-block-start:-4px!important;margin-inline-start:-4px!important;width:8px!important}.update-page-shared .ant-radio-checked .ant-radio-inner{background-color:#fff!important;border-color:#111827!important}.update-page-shared .ant-radio-wrapper{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px}.update-page-shared .entry-date-clear-btn{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin-top:16px;min-height:32px;min-width:80px;padding:4px 12px}.update-page-shared .entry-date-clear-btn:hover{background:#eff6ff}.update-page-side-notes{display:flex;flex-direction:column;gap:8px;width:100%}.update-page-side-notes__card{background:#fff;border:1.5px solid #f3f4f6;border-radius:4px;display:flex;flex-direction:column;gap:10px;padding:20px}.update-page-side-notes__tag{align-items:center;background:#e5e7eb;border-radius:4px;box-sizing:border-box;color:#57606a;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;height:20px;justify-content:center;letter-spacing:.6px;line-height:20px;min-width:40px;padding:0 8px;width:-webkit-fit-content;width:fit-content}.update-page-side-notes__body{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:28px}.update-page-shared__field{display:flex;flex-direction:column;gap:24px}.update-page-shared__levels-heading{display:flex;flex-direction:column;gap:12px}.update-page-shared__levels-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}.update-page-shared__levels-icon{color:#6b7280;flex-shrink:0;height:20px;transition:transform .15s ease;width:20px}.update-page-shared__field.is-open .update-page-shared__levels-icon{transform:rotate(180deg)}.update-page-shared__levels-title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.68px;line-height:28px;margin:0}.update-page-shared__levels-desc{display:flex;flex-direction:column;gap:28px}.update-page-shared__levels-desc p{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:28px;margin:0}.update-page-shared__levels-table{border-radius:4px;display:flex;flex-direction:column;max-width:100%;overflow:hidden;width:585px}.update-page-shared__levels-row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:265px 1fr}.update-page-shared__levels-row:first-child{border-top:1px solid #e5e7eb}.update-page-shared__levels-label{background:#f3f4f6;border-left:1px solid #e5e7eb;font-size:14px;line-height:24px;padding:12px 16px 16px}.update-page-shared__levels-label,.update-page-shared__levels-salary{align-items:center;border-right:1px solid #e5e7eb;color:#1f2937;display:flex;font-family:Noto Sans JP,sans-serif;font-weight:500;min-height:52px}.update-page-shared__levels-salary{font-size:13px;line-height:16px;padding:16px 16px 20px}.update-industry-page__form{display:flex;flex-direction:column;gap:16px}.update-industry-page__label-row{display:flex;flex-direction:column;gap:8px}.update-industry-page__label-group{align-items:center;display:flex;gap:12px}.update-industry-page__chips{display:flex;flex-wrap:wrap;gap:16px}.update-industry-page__chip{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;min-height:32px;padding:4px 12px 6px;text-align:center}.update-industry-page__chip:hover{background:#f3f4f6}.update-industry-page__chip--selected{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.update-selection-tags-page__form{display:flex;flex-direction:column;gap:16px}.update-selection-tags-page__label-row{display:flex;flex-direction:column;gap:8px}.update-selection-tags-page__label-group{align-items:center;display:flex;gap:12px}.update-selection-tags-page__chips{display:flex;flex-wrap:wrap;gap:16px}.update-selection-tags-page__chip{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;min-height:32px;padding:4px 12px 6px;text-align:center}.update-selection-tags-page__chip:hover{background:#f3f4f6}.update-selection-tags-page__chip--selected{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.update-media-tags-page__form{display:flex;flex-direction:column;gap:16px}.update-media-tags-page__label-row{display:flex;flex-direction:column;gap:8px}.update-media-tags-page__label-group{align-items:center;display:flex;gap:12px}.update-media-tags-page__chips{display:flex;flex-wrap:wrap;gap:16px}.update-media-tags-page__chip{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;min-height:32px;padding:4px 12px 6px;text-align:center}.update-media-tags-page__chip:hover{background:#f3f4f6}.update-media-tags-page__chip--selected{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.update-retirement-rate-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-retirement-rate-page__allow-toggle{align-items:center;display:flex;gap:8px}.update-retirement-rate-page__allow-toggle .ant-switch-checked{background:#2563eb}.update-retirement-rate-page__allow-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.update-retirement-rate-page__field-block{display:flex;flex-direction:column;gap:16px}.update-retirement-rate-page__field-label-row{display:flex;flex-direction:column;gap:8px}.update-retirement-rate-page__input-row,.update-retirement-rate-page__label-group{align-items:center;display:flex;gap:12px}.update-retirement-rate-page__input{border:1px solid #4b5563;border-radius:6px;min-height:32px;width:103px}.update-retirement-rate-page__input .ant-input-number-input{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;height:30px;letter-spacing:.7px;line-height:24px;padding:0 12px}.update-retirement-rate-page__input:hover{border-color:#4b5563}.update-retirement-rate-page__input.ant-input-number-focused{border-color:#2563eb;box-shadow:none}.update-retirement-rate-page__unit{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.update-key-figures-page__allow-toggle{align-items:center;border-bottom:1.5px solid #f3f4f6;border-top:1.5px solid #f3f4f6;display:flex;gap:8px;padding:28px 0}.update-key-figures-page__allow-toggle .ant-switch-checked{background:#2563eb}.update-key-figures-page__allow-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.update-key-figures-page__field-block{display:flex;flex-direction:column;gap:16px}.update-key-figures-page__field-label-row{display:flex;flex-direction:column;gap:8px}.update-key-figures-page__label-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.update-key-figures-page__tag-warning{background:#fdedba;color:#7d4e00}.update-key-figures-page__input-row{align-items:center;display:flex;gap:12px}.update-key-figures-page__input{border:1px solid #4b5563;border-radius:6px;min-height:32px;width:103px}.update-key-figures-page__input .ant-input-number-input{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;height:30px;letter-spacing:.7px;line-height:24px;padding:0 12px}.update-key-figures-page__input:hover{border-color:#4b5563}.update-key-figures-page__input.ant-input-number-focused{border-color:#2563eb;box-shadow:none}.update-key-figures-page__unit{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.update-key-figures-page__radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.update-key-figures-page__radio{align-items:center;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;gap:8px;letter-spacing:.8px;line-height:24px}.update-key-figures-page__radio input[type=radio]{accent-color:#2563eb;cursor:pointer;height:20px;margin:0;width:20px}.update-basic-info-page__field{display:flex;flex-direction:column;gap:16px}.update-basic-info-page__label-block{display:flex;flex-direction:column;gap:8px}.update-basic-info-page__label-group{align-items:center;display:flex;gap:12px}.update-basic-info-page__input{background:#fff;border:1px solid #4b5563;border-radius:6px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;outline:none;padding:4px 12px}.update-basic-info-page__input::placeholder{color:#4b5563}.update-basic-info-page__input:focus{border-color:#2563eb}.update-basic-info-page__input--wide{width:632px}.update-basic-info-page__logo-row{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.update-basic-info-page__logo-box{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.update-basic-info-page__logo-preview{height:100%;object-fit:contain;width:100%}.update-basic-info-page__logo-file-input{display:none}.update-basic-info-page__logo-clear{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;line-height:20px;min-height:28px;min-width:64px;padding:0 12px}.update-basic-info-page__logo-clear:hover{background:#f3f4f6}.update-basic-info-page__radio-group{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}.update-basic-info-page__radio.MuiRadio-root{padding:8px}.update-basic-info-page__radio-icon{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-shadow:0 1px 2px 0 #0000001a;box-sizing:border-box;display:inline-block;height:16px;width:16px}.update-basic-info-page__radio-icon--checked{background:#fff;border:1px solid #111827;position:relative}.update-basic-info-page__radio-icon--checked:after{background:#111827;border-radius:9999px;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.update-basic-info-page__radio-label{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.update-basic-info-page__select{background:#fff;border-radius:6px;box-sizing:border-box;height:32px;width:240px}.update-basic-info-page__select .MuiOutlinedInput-notchedOutline{border-color:#4b5563!important;border-width:1px!important}.update-basic-info-page__select:hover .MuiOutlinedInput-notchedOutline{border-color:#4b5563!important}.update-basic-info-page__select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb!important;border-width:1px!important}.update-basic-info-page__select .MuiSelect-select.MuiSelect-select{align-items:center;box-sizing:border-box;color:#111827;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;height:30px;letter-spacing:.7px;line-height:24px;min-height:30px;padding:0 28px 0 12px}.update-basic-info-page__select--empty .MuiSelect-select{color:#4b5563}.update-basic-info-page__select-arrow{pointer-events:none;position:absolute;right:6px;top:calc(50% - 10px)}.update-basic-info-page__select-paper .MuiMenu-list{padding:4px 0}.update-basic-info-page__select-subheader{background:#f3f4f6;color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:24px}.update-basic-info-page__select-item{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px}.update-description-page__field{display:flex;flex-direction:column;gap:16px}.update-description-page__label-block{display:flex;flex-direction:column;gap:8px}.update-description-page__label-group{align-items:center;display:flex;gap:12px}.update-description-page__textarea-wrapper{position:relative;width:100%}.update-description-page__textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px 0 #0000001a;box-sizing:border-box;color:#111827;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:167px;letter-spacing:0;line-height:24px;min-height:167px;outline:none;padding:10px 12px 32px;resize:vertical;width:100%}.update-description-page__textarea::placeholder{color:#6b7280}.update-description-page__textarea:focus{border-color:#111827}.update-description-page__counter{bottom:8px;color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:20px;pointer-events:none;position:absolute;right:16px}.update-video-items-page__form{display:flex;flex-direction:column;gap:32px}.update-video-items-page__field{display:flex;flex-direction:column;gap:16px}.update-video-items-page__label-block{display:flex;flex-direction:column;gap:8px}.update-video-items-page__label-group{align-items:center;display:flex;gap:12px}.update-video-items-page__input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;outline:none;padding:4px 12px;width:100%}.update-video-items-page__input::placeholder{color:#4b5563}.update-video-items-page__input:focus{border-color:#2563eb}.company-news-table{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%}.company-news-table__filter-card{background:#fff;border:1px solid #f3f4f6;border-radius:4px;box-sizing:border-box;padding:14px 36px 16px;width:100%}.company-news-table__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.company-news-table__table-card{background:#fff;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px 36px 28px;width:100%}.company-news-table__table{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;width:100%}.company-news-table__row{align-items:stretch;border-bottom:1px solid #e5e7eb;display:flex}.company-news-table__row:last-child{border-bottom:none}.company-news-table__date-cell{background:#f3f4f6;border-right:1px solid #e5e7eb;box-sizing:border-box;color:#1f2937;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:12px 16px 16px;white-space:nowrap;width:124px}.company-news-table__content-cell{background:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;padding:13px 16px 16px}.company-news-table__title{color:#1f2937;display:block;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:24px;max-width:100%;overflow:hidden;-webkit-text-decoration:underline solid;text-decoration:underline solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:from-font;text-overflow:ellipsis;text-underline-position:from-font;white-space:nowrap}.company-news-table__title:hover{color:#2563eb;text-decoration:underline;-webkit-text-decoration-color:#2563eb;text-decoration-color:#2563eb}.company-news-table__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.company-news-table__badge{align-items:center;background:#eef4ff;border:1px solid #c7d7fe;border-radius:9999px;color:#3538cd;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:13px;font-weight:500;justify-content:center;line-height:18px;padding:2px 8px;text-align:center;white-space:nowrap}.company-news-table__empty{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0;padding:20px 0}.company-news-table__footer{align-items:center;display:flex;justify-content:space-between;width:100%}.company-news-table__page-arrow,.company-news-table__pagination{align-items:center;display:inline-flex;gap:4px}.company-news-table__page-arrow{background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:20px;outline:none;padding:8px 12px}.company-news-table__page-arrow:focus,.company-news-table__page-arrow:focus-visible{outline:none}.company-news-table__page-arrow:hover:not(:disabled){background:#f3f4f6}.company-news-table__page-arrow:disabled{cursor:not-allowed;opacity:.35}.company-news-table__page-arrow-text{line-height:20px}.company-news-table__page-num{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:20px;outline:none;padding:10px;transition:background-color .15s ease;width:36px}.company-news-table__page-num:focus,.company-news-table__page-num:focus-visible{outline:none}.company-news-table__page-num:hover:not(.company-news-table__page-num--active){background:#f3f4f6}.company-news-table__page-num--active{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0000001a}.company-news-table__page-ellipsis{align-items:center;color:#4b5563;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:20px;padding:10px;width:36px}.company-news-table__chevron{flex-shrink:0;height:16px;width:16px}.company-news-table__citation{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:28px;margin:0;text-align:right;white-space:nowrap}.company-news-table__citation-link{color:#2563eb;text-decoration:none}.company-news-table__citation-link:hover{text-decoration:underline}@media(max-width:640px){.company-news-table__row{align-items:stretch;flex-direction:column;padding:16px 24px 20px}.company-news-table__date-cell{background:none;border-right:none;color:#6b7280;font-size:13px;line-height:20px;padding:0;width:auto}.company-news-table__content-cell{padding:4px 0 0}.company-news-table__citation{overflow-wrap:anywhere;padding:0 24px;text-align:left;white-space:normal}}.update-curated-timeline-page__form{display:flex;flex-direction:column;gap:24px}.update-curated-timeline-page__field{display:flex;flex-direction:column;gap:8px}.update-curated-timeline-page__understanding{border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:24px;min-height:96px;padding:12px;resize:vertical;width:100%}.update-curated-timeline-page__loading{color:#6b7280;font-size:14px;line-height:24px;margin:0}.update-curated-timeline-page__event{display:flex;flex-direction:column;gap:8px}.update-curated-timeline-page__event-head{align-items:center;display:flex;justify-content:space-between}.update-curated-timeline-page__remove{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;outline:none;padding:0}.update-curated-timeline-page__event-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:140px 160px 1fr}.update-curated-timeline-page__input,.update-curated-timeline-page__select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;height:44px;letter-spacing:.7px;outline:none;padding:0 12px}.update-curated-timeline-page__input--url{grid-column:1/-1}.update-curated-timeline-page__add button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;outline:none;padding:6px 16px 8px}.update-hiring-demographic-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-hiring-demographic-page__allow-toggle{align-items:center;display:flex;gap:8px}.update-hiring-demographic-page__allow-toggle .ant-switch-checked{background:#2563eb}.update-hiring-demographic-page__allow-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.update-hiring-demographic-page__field{display:flex;flex-direction:column;gap:16px}.update-hiring-demographic-page__label-block{display:flex;flex-direction:column;gap:8px}.update-hiring-demographic-page__input-row,.update-hiring-demographic-page__label-group{align-items:center;display:flex;gap:12px}.update-hiring-demographic-page__input{border:1px solid #4b5563;border-radius:6px;min-height:32px;width:103px}.update-hiring-demographic-page__input .ant-input-number-input{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;height:30px;letter-spacing:.7px;line-height:24px;padding:0 12px}.update-hiring-demographic-page__input:hover{border-color:#4b5563}.update-hiring-demographic-page__input.ant-input-number-focused{border-color:#2563eb;box-shadow:none}.update-hiring-demographic-page__unit{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.update-hiring-demographic-page__radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.update-hiring-demographic-page__radio{align-items:center;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;gap:8px;letter-spacing:.8px;line-height:24px}.update-hiring-demographic-page__radio input[type=radio]{accent-color:#2563eb;cursor:pointer;height:20px;margin:0;width:20px}.update-presentation-page__form{display:flex;flex-direction:column;gap:32px}.update-presentation-page__field{display:flex;flex-direction:column;gap:16px}.update-presentation-page__label-block{display:flex;flex-direction:column;gap:8px}.update-presentation-page__label-group{align-items:center;display:flex;gap:12px}.update-presentation-page__input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;outline:none;padding:4px 12px;width:100%}.update-presentation-page__input::placeholder{color:#4b5563}.update-presentation-page__input:focus{border-color:#2563eb}.update-investors-page__form{display:flex;flex-direction:column;gap:32px}.update-investors-page__category{display:flex;flex-direction:column;gap:16px}.update-investors-page__label-row{display:flex;flex-direction:column;gap:8px}.update-investors-page__label-group{align-items:center;display:flex;gap:12px}.update-investors-page__chips{display:flex;flex-wrap:wrap;gap:12px}.update-investors-page__chip{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;min-height:32px;padding:6px 12px 8px;text-align:center}.update-investors-page__chip:hover{background:#f3f4f6}.update-investors-page__chip--selected{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.update-employee-previous-companies-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-employee-previous-companies-page__allow-toggle{align-items:center;display:flex;gap:8px}.update-employee-previous-companies-page__allow-toggle .ant-switch-checked{background:#2563eb}.update-employee-previous-companies-page__allow-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.update-employee-previous-companies-page__form{display:flex;flex-direction:column;gap:32px}.update-employee-previous-companies-page__category{display:flex;flex-direction:column;gap:16px}.update-employee-previous-companies-page__label-row{display:flex;flex-direction:column;gap:8px}.update-employee-previous-companies-page__label-group{align-items:center;display:flex;gap:12px}.update-employee-previous-companies-page__chips{display:flex;flex-wrap:wrap;gap:12px}.update-employee-previous-companies-page__chip{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;min-height:32px;padding:6px 12px 8px;text-align:center}.update-employee-previous-companies-page__chip:hover{background:#f3f4f6}.update-employee-previous-companies-page__chip--selected{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.update-employee-previous-universities-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-employee-previous-universities-page__allow-toggle{align-items:center;display:flex;gap:8px}.update-employee-previous-universities-page__allow-toggle .ant-switch-checked{background:#2563eb}.update-employee-previous-universities-page__allow-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.update-employee-previous-universities-page__form{display:flex;flex-direction:column;gap:32px}.update-employee-previous-universities-page__category{display:flex;flex-direction:column;gap:16px}.update-employee-previous-universities-page__label-row{display:flex;flex-direction:column;gap:8px}.update-employee-previous-universities-page__label-group{align-items:center;display:flex;gap:12px}.update-employee-previous-universities-page__chips{display:flex;flex-wrap:wrap;gap:12px}.update-employee-previous-universities-page__chip{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;min-height:32px;padding:6px 12px 8px;text-align:center}.update-employee-previous-universities-page__chip:hover{background:#f3f4f6}.update-employee-previous-universities-page__chip--selected{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.update-relative-blogs-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-relative-blogs-page__allow-toggle{align-items:center;display:flex;gap:8px}.update-relative-blogs-page__allow-toggle .ant-switch-checked{background:#2563eb}.update-relative-blogs-page__allow-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.update-relative-blogs-page__section{display:flex;flex-direction:column;gap:16px}.update-relative-blogs-page__section-title{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0}.update-relative-blogs-page__list{display:flex;flex-direction:column;gap:8px}.update-relative-blogs-page__empty{color:#4b5563;font-size:14px;margin:0}.update-relative-blogs-page__empty,.update-relative-blogs-page__row{font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:24px}.update-relative-blogs-page__row{align-items:center;color:#1f2937;display:flex;font-size:15px;gap:8px}.update-relative-blogs-page__row-index{color:#1f2937}.update-relative-blogs-page__row-link{color:#2563eb;text-decoration:none}.update-relative-blogs-page__row-link:hover{text-decoration:underline}.update-relative-blogs-page__row-sep{color:#4b5563}.update-relative-blogs-page__row-delete{background:#0000;border:none;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:24px;padding:0}.update-relative-blogs-page__row-delete:hover{text-decoration:underline}.update-relative-blogs-page__field{display:flex;flex-direction:column;gap:16px}.update-relative-blogs-page__label-block{display:flex;flex-direction:column;gap:8px}.update-relative-blogs-page__label-group{align-items:center;display:flex;gap:12px}.update-relative-blogs-page__input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;outline:none;padding:4px 12px;width:100%}.update-relative-blogs-page__input::placeholder{color:#bdbdbd}.update-relative-blogs-page__input:focus{border-color:#2563eb}.update-overview-sentence-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-overview-sentence-page__allow-toggle{align-items:center;display:flex;gap:8px}.update-overview-sentence-page__allow-toggle .ant-switch-checked{background:#2563eb}.update-overview-sentence-page__allow-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.update-overview-sentence-page__section{display:flex;flex-direction:column;gap:16px}.update-overview-sentence-page__section-title{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0}.update-overview-sentence-page__registered{background:#eff6ff;display:flex;flex-direction:column;gap:12px;padding:24px 28px 28px}.update-overview-sentence-page__registered-item{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:24px;margin:0}.update-overview-sentence-page__registered-url{color:#2563eb;text-decoration:none}.update-overview-sentence-page__registered-url:hover{text-decoration:underline}.update-overview-sentence-page__registered-delete{background:#0000;border:none;color:#1f2937;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;line-height:24px;padding:0}.update-overview-sentence-page__registered-delete:hover{text-decoration:underline}.update-overview-sentence-page__empty{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.update-overview-sentence-page__field{display:flex;flex-direction:column;gap:16px}.update-overview-sentence-page__label-block{display:flex;flex-direction:column;gap:8px}.update-overview-sentence-page__label-group{align-items:center;display:flex;gap:12px}.update-overview-sentence-page__input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;outline:none;padding:4px 12px;width:632px}.update-overview-sentence-page__input::placeholder{color:#4b5563}.update-overview-sentence-page__input:focus{border-color:#2563eb}.update-working-env-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-working-env-page__allow-toggle{align-items:center;display:flex;gap:8px}.update-working-env-page__allow-toggle .ant-switch-checked{background:#2563eb}.update-working-env-page__allow-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.update-working-env-page__sections{display:flex;flex-direction:column;gap:36px}.update-working-env-page__field{display:flex;flex-direction:column;gap:12px}.update-working-env-page__label-block{display:flex;flex-direction:column;gap:8px}.update-working-env-page__label-group{align-items:center;display:flex;gap:12px}.update-working-env-page__radio-group{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}.update-working-env-page__radio.MuiRadio-root{padding:8px}.update-working-env-page__radio-icon{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-shadow:0 1px 2px 0 #0000001a;box-sizing:border-box;display:inline-block;height:16px;width:16px}.update-working-env-page__radio-icon--checked{background:#fff;border:1px solid #111827;position:relative}.update-working-env-page__radio-icon--checked:after{background:#111827;border-radius:9999px;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.update-working-env-page__radio-label{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.update-value-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-value-page__items{display:flex;flex-direction:column;gap:40px}.update-value-page__item{display:flex;flex-direction:column;gap:28px;position:relative}.update-value-page__item-remove{display:flex;justify-content:flex-end}.update-value-page__remove-btn{background:#0000;border:none;color:#a40e26;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:0}.update-value-page__remove-btn:hover{text-decoration:underline}.update-value-page__field{display:flex;flex-direction:column;gap:16px}.update-value-page__label-block{display:flex;flex-direction:column;gap:8px}.update-value-page__label-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.update-value-page__input.ant-input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;padding:4px 12px;width:480px}.update-value-page__input.ant-input::placeholder{color:#4b5563}.update-value-page__input.ant-input:focus,.update-value-page__input.ant-input:focus-within{border-color:#2563eb;box-shadow:none}.update-value-page__textarea.ant-input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:80px;padding:4px 12px;resize:vertical;width:100%}.update-value-page__textarea.ant-input::placeholder{color:#4b5563}.update-value-page__textarea.ant-input:focus,.update-value-page__textarea.ant-input:focus-within{border-color:#2563eb;box-shadow:none}.update-value-page__add-more{display:flex}.update-value-page__add-more-btn{align-items:center;background:#fff;border:1px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:24px;min-height:32px;padding:0 16px}.update-value-page__add-more-btn:hover{background:#f0f7ff}.update-ceo-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-ceo-page__fields{display:flex;flex-direction:column;gap:40px}.update-ceo-page__field{display:flex;flex-direction:column;gap:16px}.update-ceo-page__label-block{display:flex;flex-direction:column;gap:8px}.update-ceo-page__label-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.update-ceo-page__input.ant-input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;padding:4px 12px;width:480px}.update-ceo-page__input.ant-input::placeholder{color:#4b5563}.update-ceo-page__input.ant-input:focus,.update-ceo-page__input.ant-input:focus-within{border-color:#2563eb;box-shadow:none}.update-ceo-page__textarea.ant-input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:152px;padding:4px 12px;resize:vertical;width:100%}.update-ceo-page__textarea.ant-input::placeholder{color:#4b5563}.update-ceo-page__textarea.ant-input:focus,.update-ceo-page__textarea.ant-input:focus-within{border-color:#2563eb;box-shadow:none}.update-ceo-page__image-upload{align-items:center;display:flex;gap:16px}.update-ceo-page__image-label{align-items:center;background:#fff;border:1.5px dashed #d1d5db;border-radius:8px;cursor:pointer;display:inline-flex;height:104px;justify-content:center;overflow:hidden;width:104px}.update-ceo-page__image-label:hover{border-color:#2563eb}.update-ceo-page__image-preview{height:100%;object-fit:cover;width:100%}.update-ceo-page__image-icon{height:32px;opacity:.6;width:32px}.update-ceo-page__image-input{display:none}.update-ceo-page__image-remove{background:#0000;border:none;color:#a40e26;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:0}.update-ceo-page__image-remove:hover{text-decoration:underline}.update-ceo-page__choices{display:inline-flex;gap:12px}.update-ceo-page__choice{background:#fff;border:1px solid #e5e7eb;border-radius:100px;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;min-width:80px;padding:6px 16px 8px}.update-ceo-page__choice:hover{border-color:#93c5fd;color:#2563eb}.update-ceo-page__choice--selected{background:#eff6ff;border-color:#93c5fd;color:#2563eb;font-weight:700}.filter-chip-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 16px}.filter-chip-row__label{color:#6b7280;font-size:13px;font-weight:500;line-height:20px;margin-right:8px}.filter-chip,.filter-chip-row__label{align-items:center;box-sizing:border-box;display:inline-flex;font-family:Noto Sans JP,sans-serif;letter-spacing:0;white-space:nowrap}.filter-chip{background:#f3f4f6;border:1px solid #0000;border-radius:6px;box-shadow:none;color:#1f2937;cursor:pointer;font-size:12px;font-weight:600;height:auto;justify-content:center;line-height:16px;outline:none;padding:5px 12px 7px}.filter-chip:hover{background:#e5e7eb}.filter-chip:focus,.filter-chip:focus-visible{box-shadow:none;outline:none}.filter-chip.is-selected{background:#111827;color:#fff}.filter-chip.is-selected:hover{background:#1f2937}.filter-chip-row{margin-top:16px}.content-tab-body>.filter-chip-row{margin-top:4px}.filter-chip-row+.filter-chip-row{margin-top:0}.filter-chip-row+.rk3-filter,.filter-chip-row+.top-page-tab-content-common-layout,.rk3.contents-route .filter-chip-row+.content-tab-filter-section{margin-top:4px}.update-executives-page .cds-editform__below-hero{align-items:stretch;margin-top:12px}.update-executives-page .cds-editform__below-hero .filter-chip-row{border-bottom:1px solid #eaecf0;border-top:none;padding-bottom:16px;padding-top:0;width:100%}.update-executives-page .cds-editform__below-hero+.cds__sec{border-top:none;margin-top:20px;padding-top:0}.update-executives-page__field textarea.ant-input{border-color:#e5e7eb}.update-executives-page__list{display:flex;flex-direction:column;gap:0}.update-executives-page.update-executives-page .update-executives-page__list{padding-top:0}.update-executives-page__card{border-bottom:1px solid #e5e7eb;padding:24px 0 32px}.update-executives-page__card:first-child{padding-top:0}.update-executives-page__card-head{align-items:center;background:#f0f0f0;display:flex;height:32px;justify-content:space-between;margin-bottom:20px}.update-executives-page__card-title{color:#303030;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:32px}.update-executives-page__card-body{display:flex;flex-direction:column;gap:28px}.update-executives-page__field{display:flex;flex-direction:column;gap:16px}.update-executives-page__field-head{display:flex;flex-direction:column;gap:8px}.update-executives-page__field-hint{color:#6e7781;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.update-executives-page__list .update-executives-page__card-body .update-executives-page__field .update-page-shared__label{color:#303030;font-size:15px;font-weight:500;line-height:24px}.update-executives-page__field input{max-width:100%;width:632px}.update-executives-page__remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;padding:0}.update-executives-page__remove:hover{text-decoration:underline}.update-executives-page__empty-hint{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.update-executives-page__group{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.update-executives-page__group--first{border-top:1px solid #e5e7eb;padding-top:16px}.update-executives-page__group--last{border-bottom:none;padding-bottom:0}.update-executives-page__group-title{color:#303030;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:32px}.update-executives-page__media-row-head{align-items:center;display:flex;justify-content:space-between}.update-executives-page__add-media{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;padding:0 12px}.update-executives-page__add-media:hover{background:#f0f7ff}.update-executives-page__add-media:focus,.update-executives-page__add-media:focus-visible{box-shadow:0 1px 2px #0000001a;outline:none}.update-executives-page__photo{align-items:center;display:flex;gap:16px}.update-executives-page__photo-label{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:100px;cursor:pointer;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.update-executives-page__photo-preview{height:100%;object-fit:cover;width:100%}.update-executives-page__photo-empty{color:#6b7280;font-size:24px}.update-executives-page__photo-input{display:none}.update-executives-page__photo-remove{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;font-weight:500;padding:0}.update-executives-page__photo-remove:hover{text-decoration:underline}.update-executives-page__add{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;margin-top:20px;padding:0 12px}.update-executives-page__add:hover{background:#f0f7ff}.update-executives-page__add:focus,.update-executives-page__add:focus-visible{box-shadow:0 1px 2px #0000001a;outline:none}.update-links-page__heading-block{display:flex;flex-direction:column;gap:16px}.update-links-page__fields{display:flex;flex-direction:column;gap:32px}.update-links-page__field{display:flex;flex-direction:column;gap:12px}.update-links-page__label-block{display:flex;flex-direction:column;gap:8px}.update-links-page__label-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.update-links-page__input.ant-input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;padding:4px 12px;width:480px}.update-links-page__input.ant-input::placeholder{color:#4b5563}.update-links-page__input.ant-input:focus,.update-links-page__input.ant-input:focus-within{border-color:#2563eb;box-shadow:none}.update-employee-level__heading-block{display:flex;flex-direction:column;gap:16px}.update-employee-level__fields{display:flex;flex-direction:column;gap:32px}.update-employee-level__field{display:flex;flex-direction:column;gap:12px}.update-employee-level__percentages-grid{display:flex;flex-wrap:wrap;gap:24px 20px}.update-employee-level__field--percentage{flex:0 0 auto}.update-employee-level__label-block{display:flex;flex-direction:column;gap:8px}.update-employee-level__label-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.update-employee-level__input{background:#fff;border:1px solid #4b5563;border-radius:6px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;max-width:100%;min-height:32px;padding:4px 12px;width:400px}.update-employee-level__input .ant-input-number-input{padding:4px 12px}.update-employee-level__input--full{width:100%}.update-employee-level__input--narrow{width:96px}.update-employee-level__textarea{background:#fff;border:1px solid #4b5563;border-radius:6px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;min-height:152px;padding:8px 12px;resize:vertical;width:100%}.update-employee-level__percentage-row{align-items:center;display:flex;gap:12px}.update-employee-level__percentage-unit{color:#1f2937;font-size:14px}.update-employee-level__pill-group{display:flex;flex-wrap:wrap;gap:12px}.update-employee-level__pill{background:#fff;border:1px solid #d1d5db;border-radius:100px;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:6px 16px 8px}.update-employee-level__pill--selected{background:#eff6ff;border-color:#93c5fd;color:#2563eb;font-weight:700}.update-employee-level__video-block{background:#f3f4f6;border:1px solid #f3f4f6;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}.update-employee-level__video-title{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700}.update-employee-level__help{color:#6b7280;font-size:13px;line-height:20px}.update-employee-level__tag-box{display:flex;flex-direction:column;gap:12px}.update-employee-level__image-upload{align-items:center;display:flex;gap:16px}.update-employee-level__image-label{align-items:center;background:#fff;border:1.5px dashed #d1d5db;border-radius:8px;cursor:pointer;display:inline-flex;height:104px;justify-content:center;overflow:hidden;width:104px}.update-employee-level__image-label:hover{border-color:#2563eb}.update-employee-level__image-preview{height:100%;object-fit:cover;width:100%}.update-employee-level__image-icon{height:32px;opacity:.6;width:32px}.update-employee-level__image-input{display:none}.update-employee-level__image-remove{background:#0000;border:none;color:#a40e26;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;padding:0}.tag-input{background-color:#fff;border:1.3px solid #f3f4f6;border-radius:.3rem;font-size:1.5rem;height:37.2rem;min-height:26rem;overflow-y:auto;padding:2.1rem 0 0 1.7rem;position:relative}.tag-input .tag-suggestion{align-items:center;display:flex}.tag-input .tag-suggestion .hash-tag{border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;font-size:2.5rem;height:4.4rem;line-height:3.6rem;margin-right:1.3rem;text-align:center;width:4.4rem}.tag-input .tag-suggestion .details .value{font-size:1.8rem;font-weight:500;max-width:25rem;overflow:hidden;text-overflow:ellipsis}.tag-input .tag-suggestion .details .count{color:#a0a0a0;font-size:1.4rem;font-weight:500;line-height:2.5rem}.tag-input.sm-size .hash-tag{font-size:2rem;height:3.5rem;line-height:3rem;width:3.5rem}.tag-input.sm-size .details .value{font-size:1.4rem;max-width:20rem}.tag-input.sm-size .details .count{font-size:1.2rem}.tag-input.sm-size .ReactTags__suggestions{width:30rem}.tag-input.tag-input--plain{background:#0000;border:none;cursor:default;height:auto;min-height:0;overflow:visible;padding:0}.tag-input.tag-input--plain .ReactTags__tagInput{display:none}.tag-input.tag-input--plain .ReactTags__selected{display:flex;flex-wrap:wrap}.tag-input.tag-input--plain .ReactTags__remove{color:#1f2937}.tag-input.tag-input--plain .ReactTags__remove svg{fill:#1f2937}.tag-input__add-row{display:flex;flex-direction:column;gap:8px;margin-top:16px}.tag-input__add-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.tag-input__add-input{max-width:100%;width:400px}.update-employee-level-video-items-page__form{display:flex;flex-direction:column;gap:32px}.update-employee-level-video-items-page__field{display:flex;flex-direction:column;gap:16px}.update-employee-level-video-items-page__label-block{display:flex;flex-direction:column;gap:8px}.update-employee-level-video-items-page__label-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.update-employee-level-video-items-page__input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;outline:none;padding:4px 12px;width:100%}.update-employee-level-video-items-page__input::placeholder{color:#4b5563}.update-employee-level-video-items-page__input:focus{border-color:#2563eb}.update-employee-info-page__loading{color:#4b5563;font-size:14px;line-height:24px;padding:32px 0}.update-employee-info-page .employee-form-heading{max-width:100%;width:897px}.update-employee-info-page .popup-content{background:#0000;border-top:none;margin:0;max-width:1269px;padding:0;width:100%}.update-employee-info-page .popup-content form{display:flex;flex-direction:column;gap:32px}.update-employee-info-page .popup-content .form-section{display:flex;flex-direction:column;gap:40px}.update-employee-info-page .popup-content .divider,.update-employee-info-page .popup-content .header-gray-div{display:none}.update-employee-info-page .popup-content .input-row{display:flex;flex-direction:column;gap:12px;margin-top:0;padding:0}.update-employee-info-page .popup-content .input-row .ant-form-item{margin-bottom:0}.update-employee-info-page .popup-content .input-row .link-header-div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.update-employee-info-page .popup-content .input-row .link-header-div .input-label{margin:0}.update-employee-info-page .popup-content .input-row .link-header-div .circle-number-div{line-height:24px;margin:0}.update-employee-info-page .popup-content .input-row .link-header-div .remove-lbl{margin-left:8px}.update-employee-info-page .popup-content .input-row .input-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.update-employee-info-page .popup-content .input-row .input-helper{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.update-employee-info-page .popup-content .input-row .input-label{color:#1f2937;font-family:Noto Sans JP,sans-serif!important;font-size:15px;font-weight:500;line-height:24px}.update-employee-info-page .popup-content .input-row .help-txt{color:#4b5563;font-family:Noto Sans JP,sans-serif!important;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.update-employee-info-page .popup-content .employee-form-badge{align-items:center;border-radius:4px;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;height:20px;justify-content:center;letter-spacing:.6px;line-height:20px;min-width:40px;padding:0 8px}.update-employee-info-page .popup-content .employee-form-badge--negative{background:#ffe5e4;color:#a40e26}.update-employee-info-page .popup-content .employee-form-badge--info{background:#ceedff;color:#2563eb}.update-employee-info-page .popup-content .ant-input-affix-wrapper,.update-employee-info-page .popup-content .ant-input:not(.ant-input-textarea-textarea),.update-employee-info-page .popup-content .txt-inp{background:#fff;border:1px solid #4b5563;border-radius:6px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;height:auto;letter-spacing:.7px;line-height:24px;margin:0!important;max-width:100%;min-height:32px;padding:3px 12px 5px;width:632px}.update-employee-info-page .popup-content .ant-input.txt-area,.update-employee-info-page .popup-content .txt-area,.update-employee-info-page .popup-content textarea.txt-area{background:#fff;border:1px solid #4b5563;border-radius:6px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;height:76px;letter-spacing:.7px;line-height:24px;margin:0!important;max-width:100%!important;min-height:76px!important;padding:7px 12px 9px;resize:vertical;width:100%!important}.update-employee-info-page .popup-content .margin-top-18,.update-employee-info-page .popup-content .margin-top-32{margin-top:0!important}.update-employee-info-page .popup-content .entry-date-clear-btn,.update-employee-info-page .popup-content .previous-company-add{margin-top:-20px!important}.update-employee-info-page .popup-content .biz-bg-div{display:flex;flex-wrap:wrap;gap:16px}.update-employee-info-page .popup-content .biz-bg-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;line-height:20px;min-height:32px;min-width:80px;padding:3px 14px 5px;transition:background .12s,border-color .12s,color .12s}.update-employee-info-page .popup-content .biz-bg-btn.selected{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.update-employee-info-page .popup-content .job-selects-row{align-items:flex-start;display:flex;flex-direction:row;gap:31px}.update-employee-info-page .popup-content .job-select-block{display:flex;flex-direction:column;gap:12px}.update-employee-info-page .popup-content .job-sub-label{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.update-employee-info-page .popup-content .job-title-dropdown{width:350px}.update-employee-info-page .popup-content .job-role-dropdown{width:400px}.update-employee-info-page .popup-content .ranking-dropdown,.update-employee-info-page .popup-content .skill-dropdown{width:160px}.update-employee-info-page .popup-content .job-role-dropdown,.update-employee-info-page .popup-content .job-title-dropdown,.update-employee-info-page .popup-content .ranking-dropdown,.update-employee-info-page .popup-content .skill-dropdown{height:32px}.update-employee-info-page .popup-content .job-role-dropdown .ant-select-selector,.update-employee-info-page .popup-content .job-title-dropdown .ant-select-selector,.update-employee-info-page .popup-content .ranking-dropdown .ant-select-selector,.update-employee-info-page .popup-content .skill-dropdown .ant-select-selector{border:1px solid #4b5563!important;border-radius:6px!important;height:32px!important;min-height:32px;padding:0 12px!important}.update-employee-info-page .popup-content .job-role-dropdown .ant-select-selection-item,.update-employee-info-page .popup-content .job-role-dropdown .ant-select-selection-placeholder,.update-employee-info-page .popup-content .job-title-dropdown .ant-select-selection-item,.update-employee-info-page .popup-content .job-title-dropdown .ant-select-selection-placeholder,.update-employee-info-page .popup-content .ranking-dropdown .ant-select-selection-item,.update-employee-info-page .popup-content .ranking-dropdown .ant-select-selection-placeholder,.update-employee-info-page .popup-content .skill-dropdown .ant-select-selection-item,.update-employee-info-page .popup-content .skill-dropdown .ant-select-selection-placeholder{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:28px!important;padding-bottom:2px!important;padding-top:0!important}.update-employee-info-page .popup-content .job-role-dropdown .ant-select-selection-placeholder,.update-employee-info-page .popup-content .job-title-dropdown .ant-select-selection-placeholder,.update-employee-info-page .popup-content .ranking-dropdown .ant-select-selection-placeholder,.update-employee-info-page .popup-content .skill-dropdown .ant-select-selection-placeholder{color:#838383}.update-employee-info-page .popup-content .job-role-dropdown .ant-select-selection-item,.update-employee-info-page .popup-content .job-title-dropdown .ant-select-selection-item,.update-employee-info-page .popup-content .ranking-dropdown .ant-select-selection-item,.update-employee-info-page .popup-content .skill-dropdown .ant-select-selection-item{color:#1f2937}.update-employee-info-page .popup-content .job-role-dropdown .ant-select-arrow,.update-employee-info-page .popup-content .job-title-dropdown .ant-select-arrow,.update-employee-info-page .popup-content .ranking-dropdown .ant-select-arrow,.update-employee-info-page .popup-content .skill-dropdown .ant-select-arrow{color:#4b5563}.update-employee-info-page .popup-content .profile-img{border-radius:50%;height:32px;object-fit:cover;width:32px}.update-employee-info-page .popup-content .image-upload{align-items:center;background:#fff;border:1px solid #4b5563;border-radius:6px;display:inline-flex;justify-content:flex-end;min-height:40px;padding:4px;width:240px}.update-employee-info-page .popup-content .image-upload__icon-button{align-items:center;border-radius:6px;display:inline-flex;height:32px;justify-content:center;padding:6px;width:32px}.update-employee-info-page .popup-content .image-upload__icon{color:#4b5563;font-size:20px!important;height:20px!important;width:20px!important}.update-employee-info-page .popup-content .input-uploader-label{cursor:pointer;display:inline-block}.update-employee-info-page .popup-content .input-uploader-input{display:none}.update-employee-info-page .popup-content .previous-company-add{padding:0}.update-employee-info-page .popup-content .previous-company-add button{align-items:center;background:#fff;border:1px solid #3b82f6;border-radius:6px;box-shadow:0 1px 1px #0000000d;cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-width:80px;padding:0 16px;width:auto}.update-employee-info-page .popup-content .previous-company-add button span{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;text-align:center}.update-employee-info-page .popup-content .remove-lbl{color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.update-employee-info-page .popup-content .year-month-input{border:1px solid #4b5563;border-radius:6px;font-size:14px;height:32px;padding:4px 12px;width:120px}.update-employee-info-page .popup-content .antd-date-picker-jap.ant-picker{background:#fff;border:1px solid #4b5563;border-radius:6px;box-shadow:none;min-height:32px;padding:3px 4px 5px;width:240px}.update-employee-info-page .popup-content .antd-date-picker-jap.ant-picker.ant-picker-focused,.update-employee-info-page .popup-content .antd-date-picker-jap.ant-picker:hover{border-color:#4b5563;box-shadow:none}.update-employee-info-page .popup-content .antd-date-picker-jap.ant-picker .ant-picker-input>input{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:.7px;line-height:24px;padding:0 4px}.update-employee-info-page .popup-content .antd-date-picker-jap.ant-picker .ant-picker-input>input::placeholder{color:#4b5563}.update-employee-info-page .popup-content .antd-date-picker-jap.ant-picker .ant-picker-suffix{-webkit-margin-start:4px;color:#4b5563;font-size:16px;margin-inline-start:4px}.update-employee-info-page .popup-content .antd-date-picker-jap.ant-picker .ant-picker-clear{background:#fff}.update-employee-info-page .popup-content .entry-date-clear-btn{align-items:center;align-self:flex-start;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #3b82f6;border-radius:6px;box-shadow:0 1px 1px #0000000d;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:3px 12px 5px}.update-employee-info-page .popup-content .entry-date-clear-btn:hover{background:#eff6ff}.update-employee-info-page .popup-content .form-submit-button-wrapper{display:none}.employee-form-heading{width:100%}.employee-form-tabs{display:flex;flex-wrap:wrap;gap:4px}.employee-form-tabs--underline{border-bottom:1.5px solid #f3f4f6}.employee-form-tab{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-bottom:-1.5px;min-width:64px;padding:6px 12px 10px;transition:color .12s,border-color .12s}.employee-form-tab:hover{color:#4b5563}.employee-form-tab--active{border-bottom-color:#111827;color:#111827;font-weight:700}.employee-form-tab--active:hover{color:#111827}.form-section.form-section--hidden{display:none!important}.cds--employee-update .cds__back-prev{align-items:center;-webkit-appearance:none;appearance:none;background:#1f2937;border:1px solid #eaecf0;border-radius:8px;box-shadow:0 1px 1px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;letter-spacing:.7px;line-height:21px;margin-top:24px;padding:1px 13px;width:-webkit-fit-content;width:fit-content}.cds--employee-update .cds__back-prev:hover{background:#111827}.employee-form-actions{align-items:center;display:flex;gap:16px;margin-top:0;padding:0}.employee-form-actions__cancel-save-pair{align-items:center;display:inline-flex;gap:8px}.employee-form-actions__cancel{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 8px 0 0}.employee-form-actions__cancel:hover{background:#f3f4f6}.employee-form-actions__save{-webkit-appearance:none;appearance:none;background:#2563eb;border:1px solid #2563eb;border-radius:6px;box-shadow:0 1px 1px #0000000d;color:#fff;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 8px}.employee-form-actions__save:hover{background:#2563eb}.employee-form-actions__back{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #3b82f6;border-radius:6px;box-shadow:0 1px 1px #0000000d;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:4px 12px}.employee-form-actions__back:hover{background:#eff6ff}.update-employee-change-job-log-popup{width:61.2rem}@media(min-width:801px){.update-employee-change-job-log-popup .MuiDialogTitle-root{padding-left:2rem!important}.update-employee-change-job-log-popup .MuiDialogTitle-root .popup-backbtn{padding-left:.7rem}.update-employee-change-job-log-popup .MuiDialogTitle-root .m-back-button+p{padding-right:4.1rem}}.update-employee-change-job-log-popup .dialog-title-header .dialog-title{font-weight:700}.update-employee-change-job-log-popup .popup-content{border-top:.2rem solid #f3f4f6;display:flex;flex:1 1;flex-direction:column}.update-employee-change-job-log-popup .popup-content .remove-lbl{color:#2563eb;cursor:pointer;font-size:1.5rem;font-weight:500;line-height:2.2rem;margin-left:auto;text-align:right}.update-employee-change-job-log-popup .popup-content .previous-company-add{color:inherit;padding-left:3rem;padding-right:2.7rem}.update-employee-change-job-log-popup .popup-content .previous-company-add button{background:#fff;border:1.3px solid #e5e7eb;border-radius:.5rem;box-sizing:border-box;height:4.5rem;width:100%}.update-employee-change-job-log-popup .popup-content .previous-company-add button span{color:#2563eb;font-size:1.5rem;font-weight:500;line-height:2.3rem;text-align:center}.update-employee-change-job-log-popup .popup-content .job-role-dropdown,.update-employee-change-job-log-popup .popup-content .job-title-dropdown{height:4.5rem}.update-employee-change-job-log-popup .popup-content .job-role-dropdown .ant-select-arrow,.update-employee-change-job-log-popup .popup-content .job-title-dropdown .ant-select-arrow{color:#000}.update-employee-change-job-log-popup .popup-content .job-role-dropdown .ant-select-selector,.update-employee-change-job-log-popup .popup-content .job-title-dropdown .ant-select-selector{border-radius:.3rem}.update-employee-change-job-log-popup .popup-content .biz-bg-div{display:flex;flex-wrap:wrap;gap:1.6rem}.update-employee-change-job-log-popup .popup-content .biz-bg-btn{background-color:#fff;border:1.5px solid #f3f4f6;border-radius:5px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:35px;padding:4px 24px 6px 23px;text-align:center;width:-webkit-fit-content;width:fit-content}.update-employee-change-job-log-popup .popup-content .biz-bg-btn.selected{background-color:#f3f4f6;color:#2563eb}.update-employee-change-job-log-popup .popup-content .profile-img{border-radius:50%;height:3.6rem;object-fit:cover;width:3.6rem}.update-employee-change-job-log-popup .popup-content .image-upload{align-items:center;border:1px solid #f3f4f6;border-radius:50%;display:flex;height:3.6rem;justify-content:center;width:3.6rem}.update-employee-change-job-log-popup .popup-content .image-upload .add-img{height:2rem;width:2rem}.update-employee-change-job-log-popup .popup-content .input-uploader-input{display:none}.update-employee-change-job-log-popup .popup-content .header-gray-div{background-color:#ededed;font-family:Noto Sans JP,sans-serif!important;font-size:15px;font-weight:500;line-height:18px;padding-bottom:1.6rem;padding-left:2.6rem;padding-top:1.2rem}.update-employee-change-job-log-popup .popup-content .input-row{padding:2.8rem 2.6rem 0}.update-employee-change-job-log-popup .popup-content .input-row .year-month-input{border-radius:.3rem;font-size:1.6rem;height:4.5rem;padding-left:1.2rem;width:9.2rem}.update-employee-change-job-log-popup .popup-content .input-row .ant-form-item{margin-bottom:0}.update-employee-change-job-log-popup .popup-content .input-row .link-header-div{display:flex}.update-employee-change-job-log-popup .popup-content .input-row .link-header-div .circle-number-div{line-height:.8rem}.update-employee-change-job-log-popup .popup-content .input-row .link-header-div .circle-number-div.link-number{margin-left:.2rem;margin-top:.6rem}.update-employee-change-job-log-popup .popup-content .input-row .help-txt,.update-employee-change-job-log-popup .popup-content .input-row .input-label{font-family:Noto Sans JP,sans-serif!important;font-size:1.5rem;font-weight:500}.update-employee-change-job-log-popup .popup-content .input-row .input-label{color:#1f2937}.update-employee-change-job-log-popup .popup-content .input-row .help-txt{color:#4b5563;display:block}.update-employee-change-job-log-popup .popup-content .input-row .help-txt.black{color:#1f2937}.update-employee-change-job-log-popup .popup-content .input-row .txt-area,.update-employee-change-job-log-popup .popup-content .input-row .txt-inp{border-radius:.3rem;font-size:1.6rem;height:4.5rem;padding-left:1rem;width:100%}.update-employee-change-job-log-popup .popup-content .input-row .txt-area{height:10rem;resize:none}.update-employee-change-job-log-popup .popup-content .form-submit-button-wrapper{margin-top:5rem}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup{padding-top:20px;width:100%}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content{border-top:none}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .input-row{max-width:none}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-picker,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .txt-inp,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .year-month-input{max-width:400px;width:100%}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .txt-area{max-width:none;width:100%}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .txt-area.career-history-ta{height:176px}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .form-section--links .txt-inp,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .txt-inp.txt-inp--full{max-width:none}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-input,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-picker,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-select .ant-select-selector,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .txt-area,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .txt-inp,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content input.ant-input{border-color:#e5e7eb;border-radius:8px;box-shadow:none!important}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .biz-bg-btn{border:1px solid #e5e7eb;border-radius:6px;height:auto;padding:4px 16px 6px}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .biz-bg-btn.selected{background-color:#eff6ff;border-color:#e5e7eb;color:#2563eb}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .update-page-shared__divider{border:none;border-top:1px solid #e5e7eb}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .previous-company-add{padding-left:0;padding-right:0}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .previous-company-add button{height:auto;padding:6px 16px 8px;width:auto}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .divider,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .update-page-shared__divider{border:none;border-top:1px solid #e5e7eb;margin-bottom:20px;margin-top:24px}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-picker .ant-picker-suffix{display:none}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-picker .ant-picker-input input,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-picker .ant-picker-input input:focus,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-picker .ant-picker-input input:hover,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-select .ant-select-selection-search-input,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-select .ant-select-selection-search-input:focus,.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .ant-select .ant-select-selection-search-input:hover{border-color:#0000!important;box-shadow:none!important}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .org-autocomplete-wrapper{max-width:400px;width:100%}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .job-selects-row{display:flex;flex-direction:column;gap:16px}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .job-select-block{display:flex;flex-direction:column;gap:8px}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .job-select-block .filter-select-wrapper{display:block;max-width:400px;width:100%}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .job-select-block .filter-select{max-width:400px;min-height:40px;width:100%!important}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .job-select-block .filter-select--selected .filter-select__text{color:#1f2937}.update-employee-change-job-log-popup--as-page.update-employee-change-job-log-popup .popup-content .job-sub-label{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.employee-ai-generate{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:0}.employee-ai-generate__btn{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;height:40px;justify-content:center;letter-spacing:.7px;padding:0 16px}.employee-ai-generate__btn:hover{background:#f9fafb}.employee-ai-generate__btn:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.employee-ai-generate__hint{color:#6b7280}.employee-ai-generate__hint,.employee-ai-generate__notice{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.employee-ai-generate__notice{background:#eff6ff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;padding:12px 16px 16px}.org-autocomplete-wrapper{max-width:100%;position:relative;width:632px}.org-autocomplete-prefix-favicon{background:#fff;border:2px solid #f3f4f6;border-radius:100%;box-sizing:initial;height:24px;left:8px;object-fit:contain;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:24px;z-index:1}.org-autocomplete-input--matched .ant-select-selection-item,.org-autocomplete-input--matched .ant-select-selection-search-input{padding-left:38px!important}.org-autocomplete-input{max-width:100%;width:632px}.org-autocomplete-input .ant-select-selector{border:1px solid #4b5563!important;border-radius:6px!important;height:auto!important;min-height:32px;padding:0 12px!important}.org-autocomplete-input .ant-select-selection-search-input{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;height:30px!important;line-height:24px}.org-autocomplete-input .ant-select-selection-placeholder{color:#838383;line-height:30px!important}.org-autocomplete-option{align-items:center;display:flex;gap:8px;padding:4px 0}.org-autocomplete-option__favicon{background:#fff;border:2px solid #f3f4f6;border-radius:100%;box-sizing:initial;flex-shrink:0;height:28px;object-fit:contain;padding:0;width:28px}.org-autocomplete-option__name{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.org-autocomplete-option__domain{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:12px;margin-left:auto}.update-opening-positions-page .update-page-shared__main-card{gap:24px;padding:24px 32px 36px}.update-opening-positions-page__category-segment{-ms-overflow-style:none;border-bottom:1px solid #eaecf0;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:16px;scrollbar-width:none;width:100%}.update-opening-positions-page__category-segment::-webkit-scrollbar{display:none}.update-opening-positions-page__category-btn{background:#0000;border:1.5px solid #e5e7eb;border-radius:9999px;color:#374151;cursor:pointer;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:20px;padding:6px 20px 8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.update-opening-positions-page__category-btn.is-active{background:#eff8ff;border-color:#b2ddff;color:#2563eb}.update-opening-positions-page__table{width:100%}.update-opening-positions-page__row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:265px 164px 289px minmax(200px,1fr) 134px}.update-opening-positions-page__row--head{background:#f3f4f6}.update-opening-positions-page__row--head .update-opening-positions-page__cell{align-items:flex-start;color:#4b5563;font-size:13px;font-weight:700;letter-spacing:0;line-height:18px;min-height:0;padding:8px 16px}.update-opening-positions-page__cell{align-items:center;border-right:1px solid #e5e7eb;color:#1f2937;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;min-height:52px;padding:8px 16px}.update-opening-positions-page__cell:first-child{border-left:1px solid #e5e7eb}.update-opening-positions-page__cell--level{align-items:flex-start;flex-direction:column;justify-content:center}.update-opening-positions-page__cell--salary{font-size:13px}.update-opening-positions-page__cell--act{justify-content:flex-start}.update-opening-positions-page__update-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;padding:0 12px;text-decoration:none}.update-opening-positions-page__update-btn:hover{background:#eff6ff}.update-opening-positions-page__field{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px}.update-opening-positions-page__field--last{border-bottom:1.5px solid #e5e7eb}.update-opening-positions-page__field--noborder{border-bottom:none}.update-opening-positions-page__field-label{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:16px;margin:0}.update-opening-positions-page__choices{display:flex;flex-wrap:wrap;gap:20px}.update-opening-positions-page__chip{align-items:flex-start;background:#fff;border:1px solid #e5e7eb!important;border-radius:5px;color:#111827;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:13px 17px 15px;text-align:center;transition:background-color .15s ease,color .15s ease}.update-opening-positions-page__chip:hover:not(.is-selected){background:#f9fafb}.update-opening-positions-page__chip.is-selected{background:#eff6ff;border-color:#e5e7eb!important;color:#2563eb}.update-opening-positions-page__salary-editor{border-bottom:1.5px solid #f3f4f6;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:32px}.update-opening-positions-page__salary-help{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:20px;margin:0}.update-opening-positions-page__salary-rows{display:flex;flex-direction:column;gap:12px}.update-opening-positions-page__salary-row{align-items:center;display:flex;gap:8px}.update-opening-positions-page__salary-level{color:#1f2937;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;width:96px}.update-opening-positions-page__salary-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;height:36px;line-height:20px;outline:none;padding:0 12px;width:120px}.update-opening-positions-page__salary-input::placeholder{color:#b0b0b0}.update-opening-positions-page__salary-input:focus{border-color:#b6c2d2;outline:none}.update-opening-positions-page__salary-tilde{color:#6b7280;font-size:14px}.update-opening-positions-page__salary-unit{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:13px}.update-opening-positions-list .cds-editform__form{border-top:none;margin-top:0;padding-top:0}.update-opening-positions-list .update-page-shared__action-divider{display:none}.update-business-item-page__field{display:flex;flex-direction:column;gap:12px}.update-business-item-page__label-block{display:flex;flex-direction:column;gap:4px}.update-business-item-page__label-group{align-items:center;display:flex;gap:8px}.update-business-item-page__input{min-height:36px;padding:4px 12px;width:100%}.update-business-item-page__textarea{min-height:120px;padding:8px 12px;resize:vertical;width:100%}.update-business-items-list-page__table{width:100%}.update-business-items-list-page__row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:240px minmax(240px,1fr) 96px}.update-business-items-list-page__row--head{background:#f3f4f6}.update-business-items-list-page__row--head .update-business-items-list-page__cell{align-items:flex-start;color:#4b5563;font-size:13px;font-weight:700;letter-spacing:0;line-height:18px;min-height:0;padding:8px 16px}.update-business-items-list-page__cell{align-items:center;border-right:1px solid #e5e7eb;color:#1f2937;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;min-height:52px;padding:8px 16px}.update-business-items-list-page__cell:first-child{border-left:1px solid #e5e7eb}.update-business-items-list-page__cell--desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-business-items-list-page__cell--act{justify-content:flex-start}.update-business-items-list-page__edit-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;padding:0 12px;text-decoration:none}.update-business-items-list-page__edit-btn:hover{background:#eff6ff}.update-business-items-list-page__empty{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.update-business-items-list-page__add-btn{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;height:40px;justify-content:center;line-height:20px;margin-top:20px;padding:0 20px;text-decoration:none}.update-business-items-list-page__add-btn:hover{background:#eff6ff}.update-business-items-list-page .cds-editform__form{border-top:none;margin-top:0;padding-top:0}.update-business-items-list-page .update-page-shared__action-divider{display:none}.update-business-aspect-page .update-page-shared__section-block{gap:28px}.update-business-aspect-page__field{display:flex;flex-direction:column;gap:20px}.update-business-aspect-page__label-block{display:flex;flex-direction:column;gap:8px}.update-business-aspect-page__label-group{align-items:center;display:flex;gap:8px}.update-business-aspect-page__input{min-height:36px;padding:4px 12px;width:100%}.update-business-aspect-page__input--title{max-width:576px}.update-business-aspect-page__textarea{min-height:117px;padding:8px 12px;resize:vertical;width:100%}.update-business-aspect-page__remove-btn{align-self:flex-start;background:#fff;border:1px solid #f3f4f6;border-radius:8px;color:#d4380d;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;height:28px;padding:0 10px}.update-business-aspect-page__remove-btn:hover{background:#fff5f5}.update-business-aspect-page__photos{display:flex;flex-direction:column;gap:12px}.update-business-aspect-page__photo-slot{display:flex;flex-direction:column;gap:8px;width:320px}.update-business-aspect-page__file-control{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px 0 #0000001a;cursor:pointer;display:flex;height:36px;overflow:hidden;padding:0 12px;transition:border-color .15s ease;width:320px}.update-business-aspect-page__file-control:hover{border-color:#d4d4d4}.update-business-aspect-page__file-btn{align-items:center;color:#111827;display:inline-flex;flex-shrink:0;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-right:8px;white-space:nowrap}.update-business-aspect-page__file-btn--registered{color:#2563eb}.update-business-aspect-page__file-placeholder{color:#6b7280;flex:1 0;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-business-aspect-page__file-input-native{display:none}.update-page-relative-blogs-page .update-page-shared__section-block{gap:28px}.update-page-relative-blogs-page__field{display:flex;flex-direction:column;gap:20px}.update-page-relative-blogs-page__label-block{display:flex;flex-direction:column;gap:8px}.update-page-relative-blogs-page__label-group{align-items:center;display:flex;gap:8px}.update-page-relative-blogs-page__input{min-height:36px;padding:4px 12px;width:100%}.update-page-relative-blogs-page__remove-row{display:flex}.update-page-relative-blogs-page__remove-btn{background-color:#fff;border:1.5px solid #f3f4f6;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#d4380d;cursor:pointer;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;line-height:20px;padding:0 12px;text-align:center}.update-page-relative-blogs-page__remove-btn:hover{background:#fff5f5}.update-page-relative-blogs-page__add-row{display:flex}.update-page-relative-blogs-page__add-btn{background-color:#fff;border:1.5px solid #f3f4f6;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#2563eb;cursor:pointer;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;line-height:20px;padding:0 12px;text-align:center}.update-page-relative-blogs-page__add-btn:hover{background:#f3f4f6}.update-article-page .update-page-shared__section-block{gap:0}.update-article-page__field{display:flex;flex-direction:column;gap:12px;padding-bottom:32px;padding-top:24px}.update-article-page__field:first-child{padding-top:0}.update-article-page__field:last-child{padding-bottom:0}.update-article-page__label-block{display:flex;flex-direction:column;gap:8px}.update-article-page__input.ant-input,.update-article-page__input.ant-input-number{background:#fff;border:1px solid #4b5563;border-radius:6px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;min-height:32px;padding:4px 12px;width:100%}.update-article-page__select.ant-select{width:320px}.update-article-page__select.ant-select .ant-select-selector{background:#fff!important;border:1px solid #4b5563!important;border-radius:6px!important;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;min-height:32px!important}.update-article-page__date-row{align-items:center;display:flex;gap:12px}.update-article-page__pill-group{display:flex;flex-wrap:wrap;gap:12px}.update-article-page__pill{background:#fff;border:1px solid #d1d5db;border-radius:100px;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:5px 16px 7px;transition:background .15s ease,color .15s ease,border-color .15s ease}.update-article-page__pill:hover:not(.update-article-page__pill--selected){background:#f9fafb}.update-article-page__pill--selected{background:#eff6ff;border-color:#93c5fd;color:#2563eb;font-weight:700}.update-article-page__select--tags.ant-select{width:100%}.update-article-page__select--tags.ant-select .ant-select-selector{min-height:32px!important;padding:2px 8px!important}.update-article-page__tag-option{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.update-article-page__tag-option-name{color:#1f2937}.update-article-page__tag-option-count{color:#6b7280;font-size:12px}.org-page [class*=cl-]{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;letter-spacing:.2px}.org-page .cl-organizationProfile-root,.org-page .cl-rootBox{max-width:none!important;width:100%!important}.org-page .cl-cardBox{max-width:none!important}.org-page .cl-card,.org-page .cl-cardBox{border:none!important;border-radius:0!important;box-shadow:none!important}.org-page .cl-card{background:#0000!important;padding:0!important;width:100%!important}.org-page .cl-navbar{display:none!important}.org-page .cl-scrollBox{flex:1 1!important}.org-page .cl-headerSubtitle,.org-page .cl-headerTitle{display:none!important}.org-page .cl-tabList,.org-page .cl-tabListContainer{border-bottom:1.5px solid #f0f3fa!important;gap:4px!important}.org-page .cl-tabButton{color:#7f7f7f!important;font-size:14px!important;font-weight:500!important;letter-spacing:.7px!important;min-width:64px!important;padding:6px 12px 10px!important}.org-page .cl-tabButton[aria-selected=true],.org-page .cl-tabButton__active{border-bottom:2px solid #000!important;color:#303030!important}.org-page .cl-formButtonPrimary{background-color:#2563eb!important;border-radius:8px!important;box-shadow:none!important}.org-page .cl-formButtonPrimary:hover{background-color:#1d4ed8!important}.org-page .cl-formFieldInput,.org-page .cl-input{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important}.org-page .cl-tableHead{color:#6b7280!important;font-weight:500!important}.org-page .cl-badge{background-color:#f3f4f6!important;border-radius:6px!important;color:#1f2937!important}.org-page .cl-notificationBadge{background:#f3f4f6!important;border:none!important;box-shadow:none!important;color:#6b7280!important}.org-page .cl-menuButton,.org-page .cl-selectButton{border:1px solid #e5e7eb!important;border-radius:8px!important}.org-page .cl-menuButtonEllipsis{color:#4b5563!important;height:32px!important;opacity:1!important;width:32px!important}.org-page .cl-cardBox,.org-page .cl-scrollBox{display:block!important;width:100%!important}.org-page .cl-scrollBox{border-radius:0!important;max-width:none!important;min-width:0!important}.org-page .cl-page,.org-page .cl-pageScrollBox,.org-page .cl-profilePage{box-sizing:border-box!important;max-width:none!important;width:100%!important}.org-page .cl-pageScrollBox{padding-left:0!important;padding-right:0!important}.org-page .org-page__lead{margin-top:12px;padding-bottom:12px}.org-page .org-page__lead-p{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.org-page .cl-table{border:none!important;border-radius:0!important;box-shadow:none!important}.org-page .cl-tableHeaderCell{background:#f3f4f6!important;border-bottom:1px solid #e5e7eb!important;border-top:0!important;color:#6b7280!important;font-size:12px!important;font-weight:700!important;padding:12px 16px!important}.org-page .cl-tableBody{border-top:0!important}.org-page .cl-tableRow{border-bottom:1px solid #e5e7eb!important;border-top:0!important}.org-page .cl-tableBodyCell{border-top:0!important;color:#1f2937!important;font-size:14px!important;padding:14px 16px!important}.org-page .cl-profileSection{border-bottom:1px solid #e5e7eb!important;border-top:0!important;min-height:0!important;padding-bottom:0!important;padding-top:0!important}.org-page .cl-profileSection:last-child,.org-page .cl-profileSection:last-of-type{border-bottom:0!important}.org-page .cl-profileSectionItem{min-height:0!important;padding:16px 0 20px 73px!important}.org-page .cl-profileSectionTitle,.org-page .cl-profileSectionTitleText{color:#1f2937!important;white-space:nowrap!important}.org-page .cl-profileSectionTitle{flex-shrink:0!important;min-width:237px!important;width:237px!important}.org-page .cl-profileSectionContent{color:#1f2937!important}.org-page .cl-button__secondary,.org-page .cl-formButtonReset{background:#0000!important;box-shadow:none!important;color:#6b7280!important}.org-page .cl-formFieldInput:focus,.org-page .cl-formFieldInput:focus-visible,.org-page .cl-input:focus,.org-page .cl-input:focus-visible{box-shadow:none!important;outline:none!important}.org-page .cl-actionCard{background:#fff!important;padding:16px!important}.org-page .cl-actionCard,.org-page .cl-invitationsCard,.org-page .cl-organizationProfile-invitePage{border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none!important}.org-page .cl-form{border:none!important;border-radius:0!important}.org-page .cl-formField__slug{display:none!important}.org-page .cl-formFieldInput{height:36px!important;min-height:36px!important}.org-page .cl-tagInputContainer{border:1px solid #e5e7eb!important;border-radius:8px!important}.org-page .cl-tagInputContainer .cl-input{border:none!important;outline:none!important}.org-page .cl-tagInputContainer .cl-input:focus,.org-page .cl-tagInputContainer .cl-input:focus-visible{border:none!important;outline:none!important}.org-page .cl-avatarImageActionsUpload{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none!important;color:#1f2937!important}.org-page .cl-formButtonPrimary,.org-page .cl-formButtonReset{min-height:36px!important;padding:8px 16px!important}.org-page .cl-formButtonPrimary:disabled,.org-page .cl-formButtonPrimary[data-disabled=true],.org-page .cl-formButtonPrimary[disabled]{background-color:#e5e7eb!important;box-shadow:none!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:1!important}.org-page .cl-organizationProfileMembersSearchInput{border:1px solid #e5e7eb!important;box-shadow:none!important;height:36px!important;min-height:36px!important}.org-page .cl-selectButton{background:#fff!important;box-shadow:none!important;color:#1f2937!important;font-size:14px!important;height:36px!important;min-height:36px!important;padding:8px 12px!important}.org-page .cl-selectButton:hover{background:#f3f4f6!important;border-color:#d1d5db!important}.account-payment-pc .content{padding-left:17.5rem;padding-right:15rem;width:100%}.account-payment-pc .content .subscription+.line-divider{margin-top:6.4rem}.account-payment-pc .content .line-divider+.subscription{margin-top:2.5rem}.subscription .start-date{font-size:1.8rem;font-weight:700;line-height:2.6rem}.subscription .paid-info{display:flex}.subscription .paid-info .info{width:75%}.subscription .paid-info .info .info-txt{font-size:1.6rem;font-weight:500;line-height:2.3rem}.subscription .paid-info .info .info-txt.payment-status{margin-left:11.1rem}.subscription .paid-info .info .info-txt.payment-limit,.subscription .paid-info .info .info-txt.payment-number{margin-left:2.9rem}.subscription .paid-info .info .MuiGrid-container+.MuiGrid-container{margin-top:1.5rem}.subscription .paid-info .links{display:flex;flex-direction:column;margin-top:-.8rem;width:25%}.subscription .paid-info .links .green-link{color:#50a598;font-size:1.6rem;line-height:2.3rem;text-align:right}.subscription .paid-info .links .green-link+.green-link{margin-top:2.7rem}.account-payment-pc{align-items:center;display:flex;flex-direction:column;width:100%}.account-payment-pc .main-title{font-size:2.6rem;font-weight:700;line-height:3.8rem;margin-left:.8rem;margin-top:6rem;text-align:center}.account-payment-pc .sub-header{font-size:1.6rem;font-weight:500;line-height:2.8rem;text-align:center}.account-payment-pc .banner{align-items:center;background:#272727;display:flex;flex-direction:column;justify-items:center;padding:6rem;width:100%}.account-payment-pc .banner .title{color:#fff;font-size:3rem;font-weight:700;margin-top:1rem}.account-payment-pc .banner .subtitle{color:#fff;font-size:2rem;margin-top:1rem}.line-divider{border-top:.1rem solid #e9e9e9}.payment-breadcrumb{margin-top:4.3rem;padding-left:7.7rem;width:100%}.payment-breadcrumb .breadcrumb-link{color:#6d6d6d;font-size:1.6rem;line-height:2.3rem;text-decoration:none}.payment-breadcrumb .breadcrumb-arrow{color:#6d6d6d;font-size:1.6rem;line-height:2.3rem;margin-left:2rem;margin-right:2rem}.custom-pagination-container{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.custom-pagination-container .footer-pagination{color:#4b5563;font-size:1.3rem;font-weight:500}@media only screen and (max-width:600px){.custom-pagination-container .footer-pagination{font-size:1.2rem;line-height:2.5rem}}.account-payment-pc .info-box{background:#fdf4df;color:#a76a1f;font-size:1.6rem;font-weight:500;padding:2.8rem 2.5rem 3.8rem 1.9rem;text-align:center}.account-payment-pc .info-box span{display:block;line-height:2.3rem}.account-payment-pc .bank-details{background:#fff;border:.1rem solid #e9e9e9;box-sizing:border-box;padding:2.5rem 2.5rem 4.9rem}.account-payment-pc .bank-details .bank-title{color:#3c517b;font-size:1.6rem;font-weight:700;line-height:2.3rem}.account-payment-pc .bank-details .small-line{border:.1rem solid #e1e1e1;width:48.6rem}.account-payment-pc .bank-details .receiver-info span{color:#68757e;font-size:1.5rem;font-weight:500;line-height:2.2rem}.account-payment-pc .btn-deposit{background:#fff;border:.1rem solid #50b7f9;border-radius:.3rem;box-sizing:border-box;color:#3c517b;font-size:1.6rem;font-weight:700;line-height:2.3rem;padding-bottom:1.4rem;padding-top:1.2rem;text-align:center;width:53.9rem}.account-payment-pc .btn-deposit.done{background:#3c517b;color:#fff}.account-payment-pc .btn-deposit.margin-top-25{margin-top:2.5rem}.category-item{margin-bottom:.8rem}@media only screen and (max-width:60rem){.category-item{margin-left:.7rem;margin-top:1rem}}.category-item .category-item-title{border-radius:1rem;color:#111827;font-size:1.5rem;font-weight:500;justify-content:space-between;padding:.4rem .8rem .4rem .5rem;width:100%}@media only screen and (max-width:60rem){.category-item .category-item-title{font-size:1.4rem}}.category-item .category-item-title .category-label{font-weight:500;margin-left:.7rem}.category-item .category-item-title .total-category{font-size:1.5rem;margin-right:.8rem}.category-item .category-item-title .expand-icon{font-size:1.5rem}.category-item .category-item-title:hover{background-color:#f9fafb}.category-item .category-active{background-color:#e4e9ed}.category-item .category-item-child{margin-left:2rem}@media only screen and (max-width:60rem){.category-item .category-item-child{margin-top:.8rem}}.category-item .category-item-child .category-item-child-title{border-radius:1rem;color:#111827;font-size:1.4rem;font-weight:500;font-weight:400;justify-content:space-between;margin-top:.4rem;padding:.5rem .8rem .5rem 1.5rem;width:100%}@media only screen and (max-width:60rem){.category-item .category-item-child .category-item-child-title{color:#838383;font-size:1.3rem}}.category-item .category-item-child .category-item-child-title .category-item-child-label{font-weight:500}.category-item .category-item-child .category-item-child-title .counter-category{font-size:1.5rem;font-weight:500;margin-right:.8rem}.hide-category-item{display:none}.payment-success-pc{align-items:center;background:#f3f4f6;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.payment-success-pc .page-header{color:#111827;font-size:3.5rem;font-weight:700;line-height:2.5rem;text-align:center}.payment-success-pc .features-div{align-items:center;background:#fff;border:.3rem solid #f3f4f6;border-radius:.5rem;display:flex;flex-direction:column;height:27.3rem;justify-content:center;margin-top:5.2rem;padding-bottom:2.9rem;padding-top:2.9rem;width:49.2rem}.payment-success-pc .features-div .features-header{color:#111827;font-size:1.8rem;font-weight:700;line-height:2.5rem;text-align:center}.payment-success-pc .features-div .features-containers{margin-top:1.2rem;padding-left:8.7rem;width:100%}.payment-success-pc .features-div .features-containers .feature{display:flex}.payment-success-pc .features-div .features-containers .feature .feature-img{height:2.5rem;width:2.5rem}.payment-success-pc .features-div .features-containers .feature .feature-txt{color:#111827;font-size:1.5rem;font-weight:500;margin-left:1.7rem}.payment-success-pc .features-div .features-containers .feature+.feature{margin-top:1.3rem}.payment-success-pc .features-div .btn-back{background:#111827;border:.1rem solid #eaebee;border-radius:1rem;margin-top:2.2rem;width:45.8rem}.payment-success-pc .features-div .btn-back span{color:#fff;font-size:1.4rem;font-weight:700;line-height:5.1rem;text-align:center}.top-page-pc .yellow-content{background-color:#f3f4f6;display:flex;justify-content:center;padding-bottom:1.8rem;padding-left:1.8rem;padding-top:1.6rem}.top-page-pc .yellow-content .yellow-container{display:flex;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:125rem}.top-page-pc .yellow-content .yellow-container .txt{color:#040404;font-size:1.3rem;font-weight:500;line-height:3.1rem;margin-top:2px;text-align:center}.top-page-pc .yellow-content .yellow-container .btn-container{background:#fff;border:.15rem solid #e5e7eb;border-radius:.5rem;color:#030235;display:inline-block;font-size:1.4rem;font-weight:500;line-height:2.1rem;padding:.6rem 2.2rem .6rem 2.3rem;text-align:center}.top-page-pc .yellow-content .yellow-container .btn-container .express-red-content{color:#dc6156}.top-page-pc .yellow-content .yellow-container .btn-container .express-green-content{color:#327c66}.top-page-pc .yellow-content .yellow-container .btn-container .link{color:#2563eb}.top-page-pc .place-holder{background-color:#f3f4f6;height:40rem}.top-page-pc .top-page-divider{background-color:#fff;height:3px}.top-page-pc .popular-services-section{background:#f9fafb!important;margin-left:-8.5rem;margin-right:-9.4rem;padding-bottom:5.2rem!important}.top-page-pc .using-service-section{padding-bottom:4.6rem}.top-page-pc .using-service-section .service-line{padding-top:4rem}.top-page-pc .explanation-section{padding-bottom:9.2rem}@media only screen and (min-width:136.6rem){.top-page-pc{padding-left:10.7rem;padding-right:10.7rem}.top-page-pc .popular-services-section{margin-left:-10.7rem;margin-right:-10.7rem}.top-page-pc .popular-services-section .title-wrapper .title{padding-left:.5rem!important}.top-page-pc .popular-services-section .title-wrapper .description{margin-top:1.2rem}}.toppage-informational-company{color:#533920;display:flex;font-size:1.4rem;justify-content:center;width:100%}.toppage-informational-company .header-person{margin-right:1rem}.toppage-information-always-display#top-informational-message{background:#faeccc}
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.pc-layout-company-footer{align-items:center;background:#2563eb;display:flex;height:4rem;justify-content:center}.pc-layout-company-footer .footer-container{max-width:128.4rem}.pc-layout-company-footer .footer-container .back-link{color:#fff;font-size:1.3rem;font-weight:400;line-height:2rem;text-decoration:none}.pc-top-page-layout-footer{background:#f3f4f6;display:flex;justify-content:center}.pc-top-page-layout-footer .new-footer-footer-top-page{align-items:center;background-color:#f3f4f6;color:#1f2937;display:flex;flex-direction:column;max-width:125rem;width:125rem}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container{display:flex;justify-content:space-between;padding-bottom:36px;width:100%}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container .footer-section{margin-bottom:2rem;text-align:left;width:542px}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container .footer-section .title{color:#fff;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-decoration:underline}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container .footer-section .title .blue-color{color:#2563eb;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container .footer-section .description{color:#fff;color:var(--Colors-Base-white,#fff);font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px;margin-top:24px}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container .footer-section .link-buttom-group{align-items:center;display:flex;margin-top:28px}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container .footer-section .link-buttom-group .circle{align-items:center;background-color:#fff;border-radius:100%;display:flex;height:60px;margin-right:20px;width:60px}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container .footer-section .link-buttom-group .circle span{color:#111827;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px;margin:0 auto}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container .footer-section .link-buttom-group .footer-link{color:#fff;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-section-container .vertical-divide{background:#fff;height:200px;width:1px}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-container{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:space-between;margin-left:0;margin-right:0;max-width:125rem;padding-bottom:1.6rem;padding-top:1.6rem;width:100%}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-container .vertical{border-left:.2rem solid #fff;height:1.1rem;margin-left:1.8rem;margin-right:0;opacity:.7;width:0}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-container .divider{color:#fff;font-size:1.2rem;font-weight:400;line-height:1.6rem;margin-left:1.8rem;margin-right:0}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-container .footer-localize{color:#fff;display:flex;font-size:1.4rem;font-weight:400;margin-right:1.3rem}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-container .dot{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-container .footer-company-signature{color:#1f2937;font-family:Roboto,Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:normal}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-container .footer-items{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;margin-left:1rem;padding-bottom:.1rem}.pc-top-page-layout-footer .new-footer-footer-top-page .footer-container .footer-items .item-link{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;text-align:right;-webkit-text-decoration-line:underline;text-decoration-line:underline}.header-go-to-top{align-items:center;background:#f0e4c8;color:#504434;cursor:pointer;display:flex;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;height:41px;justify-content:center;line-height:normal;padding:0;width:100%}.header-go-to-top:hover{color:#504434}.top-content-explain-section{align-items:center;background-color:#111827;display:flex;flex-direction:column;padding-left:1.8rem;padding-top:82px;text-align:center}.top-content-explain-section .first-title{color:#2563eb;font-size:18px;font-weight:700}.top-content-explain-section .second-title{color:#fff;font-size:20px;font-weight:700;padding-top:12px}.top-content-explain-section .company-account-button{background:#fff;border:1px solid #fff;border-radius:3px;margin-top:32px;padding:9px 60px}.top-content-explain-section .company-account-button .company-account-button-link{color:#111827;font-size:12px;font-weight:700}.toppage-explanation-section{align-items:center;background-color:#111827;display:flex;justify-content:center;padding-bottom:12.6rem;padding-left:1.8rem}.toppage-explanation-section.padding-bottom-64{padding-bottom:6.4rem}.toppage-explanation-section.padding-bottom-80{padding-bottom:8rem}.toppage-explanation-section .exp-container{display:flex;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:125rem;padding-top:5.8rem}.toppage-explanation-section .exp-container.padding-top-37{padding-top:3.7rem}.toppage-explanation-section .exp-container img{border:.2rem solid #f3f4f6;border-radius:.5rem;height:54.5rem;width:84.4rem}.toppage-explanation-section .exp-container img.height-auto{height:auto}.toppage-explanation-section .exp-container img.no-border{border:none;border-radius:0}.toppage-explanation-section .exp-container .explanation-3-image .image{height:210px;margin-top:35px;width:283px}.toppage-explanation-section .exp-container .explanation-2-image .image{height:233px;margin-top:15px;width:297px}.toppage-explanation-section .exp-container .right-items{padding-top:6.2rem;position:relative}.toppage-explanation-section .exp-container .right-items.padding-top-70{padding-top:7rem}.toppage-explanation-section .exp-container .right-items .items-links .item-link{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.9rem}.toppage-explanation-section .exp-container .right-items .items-links .item-link.underline{text-decoration:underline;text-underline-offset:.5rem}.toppage-explanation-section .exp-container .right-items .helper-txts-div{margin-top:30px;padding-right:3.9rem}.toppage-explanation-section .exp-container .right-items .helper-txts-div .helper-txt{display:block;font-size:1.5rem;font-weight:500;line-height:2.5rem}.toppage-explanation-section .exp-container .right-items .helper-txts-div .helper-txt+.helper-txt{margin-top:3.5rem}.toppage-explanation-section .exp-container .right-items .helper-txts-div .selector-container .slide-selector{color:#fff;font-size:1.4rem;font-weight:500;line-height:2.5rem;margin-bottom:3rem}.toppage-explanation-section .exp-container .right-items .helper-txts-div .selector-container .slide-selector .slide-title:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.toppage-explanation-section .exp-container .right-items .helper-txts-div .selector-container .slide-selector .slide-title.selected{color:#fff;font-size:1.4rem;font-weight:700;line-height:2.5rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}.toppage-explanation-section .exp-container .right-items .helper-txts-div .note-helper-txt{color:#dc6156;display:block;font-size:1.3rem;font-weight:500;line-height:2.5rem;margin-bottom:3rem;margin-top:.4rem}.toppage-explanation-section .exp-container .right-items .helper-txts-div .note-helper-txt.last-item{margin-top:23rem}.explanation-content{align-items:center;background-image:radial-gradient(circle,#edf4f8 1.5px,#0000 0);background-repeat:repeat;background-size:25px 25px;display:flex;justify-content:center;padding-bottom:5.2rem;padding-left:1.8rem;padding-top:5.2rem}.explanation-content .exp-container{display:flex;flex:1 1;justify-content:space-between;margin-right:1rem;max-width:125rem}.explanation-item{background:#fff;border-radius:10px;padding-bottom:3px}.explanation-item .number{color:#111827;font-size:18px;font-weight:700}.explanation-item .title{color:#4b5563;font-size:18px;font-style:normal;font-weight:700;line-height:26px;margin-top:13px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.explanation-item .descriptions{color:#111827;font-size:15px;font-weight:500;line-height:25px;margin-top:18px}.explanation-item .image{height:206px;margin-top:35px;width:260px}.explanation-item .image img{height:100%;width:100%}.how-to-use-corporation-container .how-to-use-corporation-title{align-items:center;background-color:#111827;display:flex;flex-direction:column;padding-top:8.6rem;text-align:center}.how-to-use-corporation-container .how-to-use-corporation-title .first-title{color:#2563eb;font-size:1.8rem;font-weight:700}.how-to-use-corporation-container .how-to-use-corporation-title .second-title{color:#fff;font-size:2rem;font-weight:700;padding-top:1.5rem}.how-to-use-corporation-container .how-to-use-corporation-title .company-account-button{background:#fff;border:.1rem solid #fff;border-radius:.3rem;margin-top:2.7rem;padding:.9rem 6rem}.how-to-use-corporation-container .how-to-use-corporation-title .company-account-button .company-account-button-link{color:#111827;font-size:1.2rem;font-weight:700}.how-to-use-corporation-container .how-to-use-corporation-content{align-items:center;background-color:#111827;display:flex;justify-content:center;padding-bottom:13.6rem;padding-left:1.8rem}.how-to-use-corporation-container .how-to-use-corporation-content .exp-container{display:flex;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:125rem;padding-top:7.1rem}.how-to-use-corporation-container .how-to-use-corporation-content .exp-container .arrow{color:#fff;display:inline-block;font-size:2.4rem;margin-top:17.1rem;padding:0 3.8rem}.step-item{background:#111827;border:.15rem solid #fff;border-radius:1rem;padding:3.3rem 3.3rem 7.4rem 3.1rem;width:33rem}.step-item .step-name{color:#c2c2c3;font-size:1.5rem;font-weight:700;line-height:2.2rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}.step-item .step-title{color:#fff;font-size:2rem;font-weight:700;line-height:2.9rem;margin-top:1.5rem}.step-item .step-description{color:#fff;font-size:1.4rem;font-style:normal;font-weight:700;line-height:2.2rem;margin-top:1.5rem}.step-item .line{border:.1rem solid #fff;margin-top:3rem}.step-item .points{margin-top:2.1rem}.step-item .points .point-title{color:#c2c2c3;font-size:1.4rem;font-weight:700;line-height:2rem}.step-item .points .points-item-list{margin-top:2rem}.step-item .points .points-item-list .point-item{color:#fff;display:flex;font-size:1.4rem;font-weight:700;line-height:2rem;margin-bottom:1.9rem}.step-item .points .points-item-list .point-item .tick-item{height:1.7rem;margin-top:.3rem;width:1.7rem}.step-item .points .points-item-list .point-item .point-name{display:inline-block;line-height:2.2rem;margin-left:1.3rem}.how-to-use-individual-container{background-color:#111827;padding-bottom:9rem}.how-to-use-individual-container .how-to-use-individual-title{align-items:center;display:flex;flex-direction:column;padding-top:8.6rem;text-align:center}.how-to-use-individual-container .how-to-use-individual-title .first-title{color:#2563eb;font-size:1.8rem;font-weight:700}.how-to-use-individual-container .how-to-use-individual-title .second-title{color:#fff;font-size:2rem;font-weight:700;padding-top:1.5rem}.how-to-use-individual-container .how-to-use-individual-title .company-account-button{background:#fff;border:.1rem solid #fff;border-radius:.3rem;margin-top:2.7rem;padding:.9rem 6rem}.how-to-use-individual-container .how-to-use-individual-title .company-account-button .company-account-button-link{color:#111827;font-size:1.2rem;font-weight:700}.how-to-use-individual-container .back-to-top-individual{align-items:center;background-color:#111827;display:flex;flex-direction:column}.how-to-use-individual-container .back-to-top-individual .back-to-top{background:#fff;border:.1rem solid #fff;border-radius:.3rem;color:#111827;font-size:1.2rem;font-weight:700;padding:.8rem 8.8rem}.how-to-use-individual-container .how-to-use-individual-content{align-items:center;background-color:#111827;display:flex;justify-content:center;padding-bottom:7.8rem;padding-left:1.8rem}.how-to-use-individual-container .how-to-use-individual-content .exp-container{display:flex;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:125rem;padding-top:7.1rem}.how-to-use-individual-container .how-to-use-individual-content .exp-container .arrow{color:#fff;display:inline-block;font-size:2.4rem;margin-top:17.1rem;padding:0 3.8rem}.q-and-a-column{padding-top:90px}.introduce-company-section{align-items:center;background-color:#111827;display:flex;justify-content:center;padding-bottom:15.6rem;padding-left:1.8rem}.introduce-company-section.padding-bottom-64{padding-bottom:6.4rem}.introduce-company-section.padding-bottom-80{padding-bottom:8rem}.introduce-company-section .exp-container{display:flex;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:125rem;padding-top:5.4rem}.introduce-company-section .exp-container.padding-top-37{padding-top:3.7rem}.introduce-company-section .exp-container img{border:.2rem solid #f3f4f6;border-radius:.5rem;height:54.5rem;width:84.4rem}.introduce-company-section .exp-container img.height-auto{height:auto}.introduce-company-section .exp-container img.no-border{border:none;border-radius:0}.introduce-company-section .exp-container .right-items{padding-top:14rem;position:relative}.introduce-company-section .exp-container .right-items.padding-top-70{padding-top:7rem}.introduce-company-section .exp-container .right-items .margin-top-30{margin-top:3rem}.introduce-company-section .exp-container .right-items .right-item-title{color:#fff;font-size:15px;font-weight:700;margin-bottom:30px}.introduce-company-section .exp-container .right-items .items-links .item-link{color:#fff;font-size:1.5rem;font-weight:700!important;line-height:1.9rem;margin-right:4rem}.introduce-company-section .exp-container .right-items .items-links .item-link.underline{text-decoration:underline;text-underline-offset:.2rem}.introduce-company-section .exp-container .right-items .tab-content{margin-top:45px}.introduce-company-section .exp-container .right-items .tab-content .btn-tab-content-item{background:#fff;border:.75px solid #fff;border-radius:3px;color:#4b5563;font-size:12px;font-weight:700;margin-bottom:23px;margin-right:20px;padding:8px 25px}.introduce-company-section .exp-container .right-items .helper-txts-div .helper-txt{display:block;font-size:1.5rem;font-weight:500;line-height:2.5rem}.introduce-company-section .exp-container .right-items .helper-txts-div .helper-txt+.helper-txt{margin-top:3.5rem}.introduce-company-section .exp-container .right-items .helper-txts-div .content-container .content-title{color:#4b5563;font-size:15px;font-weight:500;line-height:2.5rem;margin-bottom:2.2rem}.introduce-company-section .exp-container .right-items .helper-txts-div .note-helper-txt{color:#dc6156;display:block;font-size:1.3rem;font-weight:500;line-height:2.5rem;margin-bottom:3rem;margin-top:.4rem}.introduce-company-section .exp-container .right-items .helper-txts-div .note-helper-txt.last-item{margin-top:23rem}.introduce-company-explaination-content{align-items:center;background-color:#fff;background-image:radial-gradient(circle,#edf4f8 1.5px,#0000 0);background-repeat:repeat;background-size:25px 25px;display:flex;justify-content:center;padding-bottom:7.1rem;padding-left:1.8rem;padding-top:6.2rem}.introduce-company-explaination-content .exp-container{display:flex;flex:1 1;justify-content:space-between;margin-left:1rem;margin-right:1rem;max-width:125rem}.top-page-new-main-view-section{background-color:#111827}.top-page-new-main-view-section .main-view-container{display:flex;justify-content:center;padding-left:1.8rem;padding-top:4rem;width:100%}.top-page-new-main-view-section .main-view-container .content-wrapper{display:flex;flex:1 1;justify-content:space-between;margin-left:1rem;margin-right:1rem;max-width:125rem;padding-bottom:9.5rem;position:relative;width:100%}.top-page-new-main-view-section .main-view-container .content-wrapper .service-line-icon-corner{bottom:0;height:3.5rem;position:absolute;right:0;width:3.5rem}.top-page-new-main-view-section .main-view-container .content-wrapper .service-line-icon-corner-black-cat{bottom:0;height:3.5rem;left:0;position:absolute;width:3.5rem}.top-page-new-main-view-section .main-view-container .content-wrapper .sub-component-overview{margin-bottom:25px}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content{display:flex;flex-direction:column;justify-content:center}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content .logo-container{display:flex;margin-top:65px}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content .logo-container .margin-left-61{margin-left:6.1rem}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content .logo-container .margin-right-61{margin-right:6.1rem}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content .logo-container .margin-right-71{margin-right:7.1rem}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content .logo-container .black-cricle{height:57px;width:57px}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content .logo-container .black-cricle.man-book{height:56px;width:56px}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content .logo-container .black-cricle.woman-macbook{height:56px;width:55px}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content .logo-container .black-cricle.man-macbook{height:55px}.top-page-new-main-view-section .main-view-container .content-wrapper .both-side-content .logo-container .black-cricle img{height:100%;width:100%}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content{align-items:center;display:flex;flex-direction:column}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .main-title{color:#fff;font-size:2.8rem;font-weight:700;line-height:4.1rem;margin-top:5.2rem;text-align:center}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .second-title{align-items:center;color:#fff;display:flex;font-size:2rem;font-style:normal;font-weight:700;justify-content:center;line-height:2.9rem;margin-top:6.2rem;text-align:center}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .second-title .left-line{margin-right:4rem;margin-top:.8rem}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .second-title .right-line{margin-left:4rem;margin-top:.8rem}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .second-title .white-line{border-top:.25rem solid #dfe5f1;height:.3rem;width:9rem}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .second-title .green-color{color:#2563eb;text-decoration:underline}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .link-to-figma-section{margin-top:6rem;padding-bottom:2rem}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .link-to-figma-section .link-to-figma{background:#e5e7eb;border-radius:10rem;color:#111827;font-size:1.6rem;font-weight:500;padding:1.6rem 3.3rem 1.8rem;text-decoration:none}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .link-to-figma-section .link-to-figma .arrow-icon{height:1.5rem;margin-left:.7rem;margin-top:-.2rem;width:1.6rem}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .link-to-figma-section .link-to-figma .rocket-icon{margin-right:.9rem;padding-bottom:.3rem;width:2rem}.top-page-new-main-view-section .main-view-container .content-wrapper .center-content .link-to-figma-section .link-to-figma+.link-to-figma{margin-left:3rem}.company-new-search .company-search-input-wrapper{background:#f9fafb;border:.15rem solid #f3f4f6;border-radius:10rem;color:#3b3b3b;font-size:1.5rem;font-weight:500;height:5rem;outline:none;padding:0 3rem 0 1.6rem!important;width:43rem}.company-new-search .company-search-input-wrapper.Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid #4d566a!important}.company-new-search .company-search-input-wrapper .MuiOutlinedInput-notchedOutline{border:1px solid #fbfbfb!important}.company-new-search .company-search-input-wrapper .MuiInputBase-input{margin-left:.3rem;padding-top:1.6rem!important}.company-new-search .company-search-input-wrapper .MuiInputBase-input::placeholder{color:#6b7280;opacity:1}.company-new-search .company-search-input-wrapper .search-adornment{height:2.2rem;opacity:.5;width:2.2rem}.company-new-search.mobile-view{background-color:#f3f4f6;border:1px solid #f3f4f6;border-radius:.5rem}.company-new-search.mobile-view .MuiTextField-root{width:100%}.company-new-search.mobile-view .company-search-input-wrapper{border-radius:.5rem;color:#4b5563;font-size:1.6rem;font-weight:500;height:5.5rem;padding-left:2rem!important;width:100%}.company-new-search.mobile-view .company-search-input-wrapper.Mui-focused .MuiOutlinedInput-notchedOutline{border:none!important}.company-new-search.mobile-view .company-search-input-wrapper .search-adornment{height:1.8rem;opacity:1;width:1.8rem}.company-new-search.mobile-view .company-search-input-wrapper .remove-text-btn{background:#e4ecff;border:1px solid #fbfbfb;border-radius:50%;height:2.5rem;width:2.5rem}.company-new-search.mobile-view .company-search-input-wrapper .remove-text-btn img{height:1rem;width:1rem}.search-popover{background-color:#fff;border-radius:.5rem;box-shadow:0 7px 10px 2px #cecece;margin-top:1.2rem;padding-bottom:.6rem;padding-top:.6rem;position:absolute;width:40.4rem;z-index:9999}.search-popover .no-options{color:#7e7e7e;font-size:1.5rem;padding-left:2rem}.search-popover .search-options .search-option{align-items:center;cursor:pointer;display:flex;height:4.5rem}.search-popover .search-options .search-option:hover{background-color:#e5e7eb}.search-popover .search-options .search-option .company-photo{border:1px solid #f3f4f6;border-radius:10rem;height:3rem;margin-left:1.5rem;width:3rem}.search-popover .search-options .search-option .company-name{color:#3c3c3c;font-size:1.5rem;font-weight:500;line-height:2.2rem;margin-left:1.5rem;margin-top:.2rem;overflow:hidden}.search-popover.mobile-view{box-shadow:none;width:85%}.search-popover.mobile-view .search-options .search-option{height:5rem;padding-left:0}.search-popover.mobile-view .search-options .search-option:hover{background-color:initial}.search-popover.mobile-view .search-options .search-option:not(:last-child){margin-bottom:1.4rem}.search-popover.mobile-view .search-options .search-option .company-photo{border:1px solid #f3f4f6;border-radius:.5rem;height:5rem;margin-left:0;width:5rem}.search-popover.mobile-view .search-options .search-option .company-name{color:#4b5563;font-size:1.6rem;font-weight:700;margin-left:2rem;margin-top:.5rem}.theme-explore{background:#fff;padding:64px 0}.theme-explore__inner{margin:0 auto;max-width:1080px;padding:0 24px}.theme-explore__heading{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0}.theme-explore__lead{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:12px 0 0}.theme-explore__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);list-style:none;margin:24px 0 0;padding:0}.theme-explore__item{min-width:0}.theme-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:block;overflow:hidden;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.theme-card:hover{border-color:#d1d5db;box-shadow:0 8px 24px #11182714;transform:translateY(-2px)}.theme-card:focus,.theme-card:focus-visible{box-shadow:none;outline:none}.theme-card__image{aspect-ratio:16/9;background-position:50%;background-size:cover;width:100%}.theme-card__body{padding:16px 16px 20px}.theme-card__title{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.theme-card__count{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:8px 0 0}@media(max-width:1024px){.theme-explore__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.theme-explore__grid{grid-template-columns:1fr}}.top-typical-service-template{background-image:radial-gradient(circle,#edf4f8 1.5px,#0000 0);background-repeat:repeat;background-size:25px 25px;display:flex;justify-content:center;padding-left:1.8rem;width:100%}.top-typical-service-template .top-typical-service-list-container{border-bottom:0;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:125rem}.top-typical-service-template .top-typical-service-list-container .top-typical-service-list{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;padding-bottom:4.2rem;padding-top:3.3rem}.top-typical-service-template .top-typical-service-list-container .top-typical-service-list .sample-icon-div{align-items:center;background-color:#fff;border:.15rem solid #f3f4f6;border-radius:1rem;display:flex;flex-direction:column;height:10.8rem;justify-content:center;margin:1.2rem 1.3rem;width:17.9rem}.top-typical-service-template .top-typical-service-list-container .top-typical-service-list .sample-icon-div .logo{border:.1rem solid #f3f4f6;border-radius:.5rem;height:4rem;object-fit:cover;width:4rem}.top-typical-service-template .top-typical-service-list-container .top-typical-service-list .sample-icon-div .sample-company-name{color:#111827;font-size:1.3rem;font-weight:500;margin-top:1rem;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-demo-toppage-explanation-section{align-items:center;background-color:#111827;display:flex;justify-content:center;padding-bottom:11.9rem;padding-left:1.8rem}.user-demo-toppage-explanation-section.padding-bottom-64{padding-bottom:6.4rem}.user-demo-toppage-explanation-section.padding-bottom-80{padding-bottom:8rem}.user-demo-toppage-explanation-section .exp-container{display:flex;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:125rem;padding-top:5.9rem}.user-demo-toppage-explanation-section .exp-container.padding-top-37{padding-top:3.7rem}.user-demo-toppage-explanation-section .exp-container img{border:.2rem solid #f3f4f6;border-radius:.5rem;height:54.5rem;width:84.4rem}.user-demo-toppage-explanation-section .exp-container img.height-auto{height:auto}.user-demo-toppage-explanation-section .exp-container img.no-border{border:none;border-radius:0}.user-demo-toppage-explanation-section .exp-container .right-items{padding-top:6.2rem;position:relative}.user-demo-toppage-explanation-section .exp-container .right-items.padding-top-70{padding-top:7rem}.user-demo-toppage-explanation-section .exp-container .right-items .items-links .item-link{color:#fff;font-size:1.8rem;font-weight:700!important;line-height:1.9rem}.user-demo-toppage-explanation-section .exp-container .right-items .items-links .item-link.underline{text-decoration:underline;text-underline-offset:.5rem}.user-demo-toppage-explanation-section .exp-container .right-items .items-links .slide-link{color:#979797;font-size:14px;font-weight:500;line-height:25px}.user-demo-toppage-explanation-section .exp-container .right-items .items-links .nodecor-link:hover{text-decoration:none}.user-demo-toppage-explanation-section .exp-container .right-items .version-items-links .item-link{color:#fff;font-size:1.8rem;font-weight:700!important;line-height:1.9rem}.user-demo-toppage-explanation-section .exp-container .right-items .version-items-links .item-link.underline{text-decoration:underline;text-underline-offset:.5rem}.user-demo-toppage-explanation-section .exp-container .right-items .version-items-links .version-link{border:1px solid #fff;border-radius:3px;color:#fff;font-size:14px;font-weight:500;line-height:25px;padding:8px 14px}.user-demo-toppage-explanation-section .exp-container .right-items .helper-txts-div{padding-right:3.9rem;padding-top:30px}.user-demo-toppage-explanation-section .exp-container .right-items .helper-txts-div .helper-txt{display:block;font-size:1.5rem;font-weight:500;line-height:2.5rem}.user-demo-toppage-explanation-section .exp-container .right-items .helper-txts-div .helper-txt+.helper-txt{margin-top:3.5rem}.user-demo-toppage-explanation-section .exp-container .right-items .helper-txts-div .selector-container .slide-selector{color:#fff;font-size:1.4rem;font-weight:500;line-height:2.5rem;margin-bottom:3rem}.user-demo-toppage-explanation-section .exp-container .right-items .helper-txts-div .selector-container .slide-selector:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.user-demo-toppage-explanation-section .exp-container .right-items .helper-txts-div .selector-container .slide-selector.selected{color:#fff;font-size:1.4rem;font-weight:700;line-height:2.5rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}.user-demo-toppage-explanation-section .exp-container .right-items .helper-txts-div .note-helper-txt{color:#dc6156;display:block;font-size:1.3rem;font-weight:500;line-height:2.5rem;margin-bottom:3rem;margin-top:.4rem}.user-demo-toppage-explanation-section .exp-container .right-items .helper-txts-div .note-helper-txt.last-item{margin-top:23rem}.user-demo-explaination-content{align-items:center;background-color:#fff;background-image:radial-gradient(circle,#edf4f8 1.5px,#0000 0);background-repeat:repeat;background-size:25px 25px;display:flex;justify-content:center;padding-bottom:7.3rem;padding-left:1.8rem;padding-top:7.6rem}.user-demo-explaination-content .exp-container{display:flex;flex:1 1;justify-content:space-between;margin-left:1rem;margin-right:1rem;max-width:125rem}.tech-blog-section-pc .divider{border-top:.15rem solid #f3f4f6}.tech-blog-section-pc .tech-blog-service-list-container{background:#111827;display:flex;justify-content:center;padding-left:1.8rem;padding-top:80px;width:100%}.tech-blog-section-pc .tech-blog-service-list-container.dark-blue{background-color:#fff;background-image:radial-gradient(circle,#edf4f8 1.5px,#0000 0);background-repeat:repeat;background-size:25px 25px;margin-top:0;padding-bottom:7.4rem;padding-top:0}.tech-blog-section-pc .tech-blog-service-list-container .text-block-tile-container .text-block-title{color:#2563eb;font-size:18px;font-weight:700;line-height:26px;text-align:center}.tech-blog-section-pc .tech-blog-service-list-container .text-block-tile-container .text-block-description{color:#fff;font-size:20px;font-weight:700;line-height:29px;margin-bottom:56px;margin-top:15px;text-align:center}.tech-blog-section-pc .tech-blog-service-list-container .tech-blog-search-result,.tech-blog-section-pc .tech-blog-service-list-container .tech-blog-service-list{border:.15rem solid #f3f4f6;border-radius:1rem;padding-left:5.5rem}.tech-blog-section-pc .tech-blog-service-list-container .tech-blog-search-result{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.tech-blog-section-pc .tech-blog-service-list-container .tech-blog-service-list{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative}.tech-blog-section-pc .tech-blog-service-list-container .tech-blog-service-list .famous-service-container .famous-service-list .famous-service-btn{border-radius:1rem;margin:.9rem}.tech-blog-service-list{background:#fff;border-bottom:0;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:125rem;padding:1.3rem 4rem 0 0;position:relative}.tech-blog-service-list .icon-animal{height:35px;left:49px;position:absolute;top:-32px;width:35px}.tech-blog-service-list .divider{border-top:.15rem solid #f3f4f6;margin-top:3rem}.tech-blog-service-list .divider.margin-top-60{margin-top:6rem}.tech-blog-service-list .tech-blog-title-region{display:flex;justify-content:space-between}.tech-blog-service-list .tech-blog-title-region .description{color:#111827;font-size:1.4rem;font-weight:500}.tech-blog-service-list .tech-blog-title-region .description .expression-text{color:#2563eb}.tech-blog-service-list .company-link-to-service{bottom:6.1rem;color:#111827;font-size:1.3rem;font-weight:500;position:absolute;right:4rem}.tech-blog-service-list .company-link-to-service:hover{background-color:#fff}.tech-blog-service-list .company-link-to-service span{text-decoration:underline}.tech-blog-service-list .tech-blog-filter{padding-top:2rem}.tech-blog-service-list .tech-blog-filter .service-filter-btn{border:1px solid #e5e7eb!important;margin-left:1.5rem;margin-top:0;padding:.6rem 2.1rem}.tech-blog-service-list .tech-blog-filter .service-filter-btn:first-child{margin-left:0}.tech-blog-service-list .tech-blog-filter .service-filter-btn.is-selected{background:#eff6ff!important;border:1px solid #93c5fd!important;color:#2563eb!important}.tech-blog-service-list .tech-blog-filter .other-tags-filter{display:flex;float:right}.tech-blog-service-list .tech-blog-filter .other-tags-filter .lbl-filter{font-size:1.3rem;font-weight:500;line-height:3rem;margin-right:1.8rem}.tech-blog-service-list .tech-blog-filter .other-tags-filter .service-filter-btn{padding:.6rem 1.8rem}.tech-blog-service-list .tech-blog-filter .other-tags-filter .service-filter-btn:last-child{padding-left:2.2rem;padding-right:2.2rem}.tech-blog-service-list .tech-blog-filter .other-tags-filter .service-filter-btn+.service-filter-btn{margin-left:1.5rem}.tech-blog-service-list .tags-filter-div{border-bottom:.1rem solid #f3f4f6;padding-bottom:4.6rem;padding-top:2.3rem}.famous-service-btn{align-items:center;background-color:#fff;border:.15rem solid #f3f4f6;border-radius:50%;display:flex;flex-direction:column;height:5rem;justify-content:center;min-height:5rem;min-width:5rem;position:relative;width:5rem}.famous-service-btn.rect-btn{border-radius:.5rem;height:10.2rem;min-height:0;min-height:auto;min-width:0;min-width:auto;width:12.4rem}.famous-service-btn.rect-btn .logo{border:.1rem solid #f3f4f6;border-radius:10rem;height:4rem;min-height:4rem;min-width:4rem;object-fit:cover;width:4rem}.famous-service-btn.active{border:.15rem solid #2563eb}.famous-service-btn .logo{border:.1rem solid #f3f4f6;border-radius:10rem;height:4rem;min-height:4rem;min-width:4rem;object-fit:cover;width:4rem}.famous-service-btn .service-name{text-wrap:wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#111827;display:-webkit-box;font-size:1.2rem;font-weight:500;margin-top:1rem;max-height:38px;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.famous-service-btn .service-name.underline{text-decoration:underline}.famous-service-btn.mobile-view{border-radius:.5rem;height:11.2rem;margin:.9rem .8rem;width:10.7rem}.famous-service-btn.mobile-view .logo{border:.13rem solid #f3f4f6;height:4.5rem;width:4.5rem}.famous-service-btn.mobile-view .service-name{font-size:1.4rem}.famous-service-btn.mobile-view .famous-service-verified-icon{right:-7px;top:-6px}.famous-service-btn .famous-service-verified-icon{height:12px;position:absolute;right:3px;top:-2px;width:12px}.famous-service-btn .famous-service-remove-btn{background-color:#f3f4f6;border:none;border-radius:100%;bottom:-12px;height:25px;margin-bottom:2px;position:absolute;right:-12px;width:25px}.famous-service-btn .famous-service-remove-btn .famous-service-close-icon{height:9px;width:9px}.famous-service-container.mobile-view{padding-bottom:3.6rem;padding-top:18px!important}.famous-service-container .famous-service-list{column-gap:1.9rem;display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;padding-top:2.3rem;row-gap:1.7rem}.famous-service-container .famous-service-mobile-list{display:flex;flex-wrap:wrap;justify-content:center;padding-top:1.8rem}.famous-service-container .famous-service-mobile-list .famous-service-container .text-introduction span.blog-intro{color:#2563eb}.famous-service-container .famous-service-mobile-list .famous-service-btn.mobile-view{margin:0}.famous-service-container .famous-service-list-scroll{display:flex;flex-direction:column;margin-bottom:2rem;margin-left:2.2rem;margin-right:1rem;overflow:scroll}.famous-service-container .famous-service-list-scroll .scroll-row{display:flex;margin-top:1.2rem}.famous-service-container .text-introduction{display:flex;font-size:1.2rem;font-weight:500;justify-content:flex-start;margin-top:.8rem;padding:0 2.3rem}.famous-service-container .text-introduction span{margin-right:1.2rem}.famous-service-container .text-introduction span.blog-intro{color:#2563eb}.famous-service-container .text-introduction span.underline{text-decoration:underline}.famous-service-container .pagination-row{margin-top:1rem}.famous-service-container .pagination-row.famous-service-pagination{margin-top:3rem;padding:0 2.3rem}.famous-service-container .pagination-row.famous-service-pagination.mobile .clear-all-service{padding-right:1rem}.famous-service-container .pagination-row.mobile{align-items:baseline;display:flex;margin-top:1.2rem}.famous-service-container .pagination-row .clear-all-service{margin-left:auto;padding-right:.5rem}.famous-service-container .pagination-row .clear-all-service span{color:#4b5563;display:block;font-size:1.3rem;font-weight:500;line-height:2.5rem;text-align:right;-webkit-text-decoration-line:underline;text-decoration-line:underline}.rectangle-button{background:#fff;border:1.5px solid #f3f4f6;border-radius:.5rem;color:#4266f2;font-family:Noto Sans JP,sans-serif;height:3.1rem;padding-left:1.2rem;padding-right:1.2rem}.rectangle-button .MuiTypography-root{font-size:1.3rem;font-weight:500;line-height:1.6rem}.rectangle-button.isSelected{background:#2563eb;color:#fff}.article-tag-filter-container{position:relative}.article-tag-filter-container .first-line .tags-filter-title{color:#111827;display:inline-block;font-size:1.4rem;font-weight:500;line-height:2.5rem}.article-tag-filter-container .first-line .unselect-tag-btn{color:#6b7280;font-size:1.3rem;font-weight:500;padding:0;position:absolute;right:0;top:.1rem}.article-tag-filter-container .first-line .unselect-tag-btn:hover{background-color:#fff}.article-tag-filter-container .first-line .unselect-tag-btn span{text-decoration:underline}.article-tag-filter-container .article-tag-filter-list{margin-top:1.9rem}.article-tag-filter-container .article-tag-filter-list .article-tag-filter-btn{margin-bottom:1.8rem}.article-tag-filter-container .article-tag-filter-list .article-tag-filter-btn:first-child{margin-right:1.6rem}.article-tag-filter-container .article-tag-filter-list .article-tag-filter-btn:last-child{margin-bottom:0;margin-right:0}.article-tag-filter-container .article-tag-filter-list .article-tag-filter-btn+.article-tag-filter-btn{margin-right:1.6rem}.company-article{width:34rem}.company-article a,.company-article a:hover{color:inherit;text-decoration:none!important}.company-article .photo-row{display:flex;overflow-y:auto}.company-article .photo-row .cover-photo-row{border:1px solid #f3f4f6;border-radius:6px;display:inline-block;height:17.7rem;object-fit:cover;width:100%}.company-article .photo-row .no-photo-div{align-items:center;background-color:#f3f4f6;display:flex;justify-content:center}.company-article .photo-row .no-photo-div .cat-icon{height:4rem;width:4rem}.company-article .main-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2563eb;display:-webkit-box;font-size:1.6rem;font-weight:700;line-height:2.5rem;margin-top:2rem;max-height:5rem;max-width:34.5rem;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.company-article .article-row{display:flex;justify-content:space-between;margin-top:1.6rem}.company-article .article-row .article-group-info{display:flex}.company-article .article-row .article-group-info a{align-items:center;display:flex}.company-article .article-row .article-group-info a .photo-col{border:1px solid #f3f4f6;border-radius:10rem;height:3.5rem;object-fit:cover;width:3.5rem}.company-article .article-row .article-group-info .photo-col{border:.1rem solid #f3f4f6;border-radius:50%;height:3.5rem;object-fit:cover;width:3.5rem}.company-article .article-row .article-group-info .article-info{align-items:center;color:#6b7280;display:flex;font-size:1.4rem;font-weight:500;margin-left:1rem}.company-article .article-row .article-group-info .article-info .article-name{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-article .article-row .article-group-info .article-info .article-posted-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-article .article-row .star-btn-icon{background:none;border:none}.company-article .article-row .star-btn-icon img{height:21px;object-fit:cover;width:21px}.company-article .action-buttons{margin-top:2.2rem}.company-article .action-buttons .act-btn{background:#fff;border:.1rem solid #e5e7eb;border-radius:0;color:#111827;font-size:1.1rem;font-weight:500;height:2.5rem;line-height:1.8rem;padding-left:2rem;padding-right:2rem;text-align:center}.company-article .action-buttons .act-btn.is-review-hidden{background:#f3f4f6}.company-article .action-buttons .act-btn+.act-btn{margin-left:1.1rem}.company-article .register-article-popup{width:41.9rem}.company-article .register-article-popup .divider{border-top:.2rem solid #f3f4f6}.company-article.base-article-mobile-view{background:#fff;border-radius:.5rem;padding:1.5rem 1.5rem 2rem;width:100%}.company-article.base-article-mobile-view:not(:first-child){margin-top:2.3rem}.company-article.base-article-mobile-view .pagination-row .footer-pagination{margin-top:1.1rem}.company-article.base-article-mobile-view .photo-row .cover-photo-row{height:100%;max-height:none!important;width:100%!important}.company-article.base-article-mobile-view .photo-row .cover-photo-row.no-photo-div{background-color:#f3f4f6;border:none}.company-article.base-article-mobile-view .main-title{margin-top:15px}.company-article.base-article-mobile-view .article-row{margin-top:1.5rem}.company-article.base-article-mobile-view .article-row .photo-col{height:3.5rem;width:3.5rem}.company-article.base-article-mobile-view .article-row .article-info{margin-left:1.4rem}.recommend-txt-div .like-icon{height:1.4rem;margin-top:3px;width:1.4rem}.recommend-txt-div .recommend-txt{color:#4b5563;font-size:1.2rem;font-weight:500;position:relative;top:.1rem}.recommend-txt-div .recommend-txt.ellipsis{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommend-txt-div .recommend-txt.blue-color{color:#2563eb}.recommend-txt-div .recommend-txt.can-click{cursor:pointer}.base-article{width:26rem}.base-article a,.base-article a:hover{color:inherit;text-decoration:none!important}.base-article .photo-row{overflow-y:auto}.base-article .photo-row .cover-photo-row{border:1px solid #f3f4f6;border-radius:6px;display:inline-block;max-height:136px;object-fit:cover;width:257px}.base-article .photo-row .no-photo-div{align-items:center;background-color:#eff6ff;display:flex;justify-content:center}.base-article .photo-row .no-photo-div .cat-icon{height:4rem;width:4rem}.base-article .article-meta-row{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:1.2rem;font-weight:500;margin-top:1.2rem}.base-article .article-meta-row .article-meta-name{max-width:15rem}.base-article .article-meta-row .article-meta-name.article-info-decoration{color:#2563eb;text-decoration:underline}.base-article .main-title{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:2.4rem;margin-top:.8rem;max-height:5rem;max-width:34.5rem;word-break:break-word}.base-article .article-row{display:flex;justify-content:flex-end;margin-top:.8rem}.base-article .article-row .star-btn-icon{background:none;border:none}.base-article .article-row .star-btn-icon img{height:21px;object-fit:cover;width:21px}.base-article .article-row-top-page{display:flex;justify-content:space-between;margin-top:.8rem}.base-article .article-row-top-page .star-btn-icon{background:none;border:none}.base-article .article-row-top-page .star-btn-icon img{height:21px;object-fit:cover;width:21px}.base-article .article-row-top-page.no-icon{margin-top:1.2rem}.base-article .article-row-top-page.no-icon .article-info{font-size:1.2rem}.base-article .article-row-top-page .article-group-info{display:flex;min-height:3rem}.base-article .article-row-top-page .article-group-info .photo-wrap{align-items:center;border-radius:50%;display:flex;height:3rem;justify-content:center;margin-right:1rem;width:3rem}.base-article .article-row-top-page .article-group-info .photo-wrap.blue{background:#2563eb;border:none}.base-article .article-row-top-page .article-group-info .photo-wrap .photo-logo{height:1.5rem;width:1.5rem}.base-article .article-row-top-page .article-group-info .photo-wrap .photo-col{border:.1rem solid #f3f4f6;border-radius:50%;height:3rem;object-fit:cover;width:3rem}.base-article .article-row-top-page .article-group-info .photo-wrap .photo-col.youTrust{border:none;border-radius:0;height:auto;width:2.1rem}.base-article .article-row-top-page .article-group-info .article-info{align-items:center;color:#888;display:flex;font-size:1.4rem;font-weight:500}.base-article .article-row-top-page .article-group-info .article-info .article-name{max-width:15rem}.base-article .article-row-top-page .article-group-info .article-info .article-name.article-info-decoration{color:#2563eb;text-decoration:underline}.base-article .article-category-tag{align-items:center;display:flex;margin-top:1.2rem}.base-article .article-category-tag .category-dot{background-color:#2563eb;border-radius:50%;flex-shrink:0;height:8px;width:8px}.base-article .article-category-tag .category-text{color:#1f2937;font-size:1.2rem;font-weight:500;margin-left:.8rem;padding-bottom:.5px}.base-article .article-category-tag .category-text.can-click{cursor:pointer}.base-article .article-sub-info-slot{display:flex;margin-top:1.2rem}.base-article .article-top5-tags{margin-top:1.6rem}.base-article .article-top5-tags .scroll-container{white-space:nowrap}.base-article .article-top5-tags .readonly-tag{border:1px solid #f3f4f6;border-radius:.8rem;color:#1f2937;padding:.4rem 1.5rem .5rem 1.1rem}.base-article .article-top5-tags .readonly-tag .blue-color{color:#2563eb}.base-article .article-top5-tags .readonly-tag.tag-highlight{background:#eff6ff;border:none;border-radius:.8rem;color:#2563eb;display:inline-block;font-size:1.3rem;font-weight:500;line-height:1.9rem;margin:0;padding:.4rem 1.5rem .5rem 1.1rem}.base-article .article-top5-tags .readonly-tag.can-click{cursor:pointer}.base-article .article-top5-tags .readonly-tag+.readonly-tag{margin-left:1.1rem}.base-article.base-article-mobile-view{background:#fff;border-radius:.5rem;padding:1.9rem 1.9rem 2.2rem;width:100%}.base-article.base-article-mobile-view:not(:first-child){margin-top:2.3rem}.base-article.base-article-mobile-view .pagination-row .footer-pagination{margin-top:1.1rem}.base-article.base-article-mobile-view .photo-row .cover-photo-row{height:100%;max-height:none!important;width:100%!important}.base-article.base-article-mobile-view .photo-row .cover-photo-row.no-photo-div{background-color:#f3f4f6;border:none}.base-article.base-article-mobile-view .article-meta-row{font-size:1.2rem;margin-top:1.2rem}.base-article.base-article-mobile-view .main-title{font-size:1.6rem;margin-top:.8rem}.base-article.base-article-mobile-view .article-row{margin-top:.8rem}.confirm-delete-review-content{display:block;font-size:1.5rem;font-weight:500;line-height:3rem;margin-bottom:1.8rem;margin-top:2rem;text-align:center}.base-article-wrapper.editable-article .base-article .recommend-txt-div{display:none}.base-article-wrapper.editable-article .recommend-txt-div+.action-buttons{margin-top:2rem}.base-article-wrapper .action-buttons{display:flex;gap:12px;margin-left:0}.base-article-wrapper .action-buttons .act-btn{-webkit-appearance:none;appearance:none;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 2px 0 #0000001a!important;box-sizing:border-box!important;color:#111827!important;cursor:pointer;font-family:Noto Sans JP,sans-serif!important;font-size:12px!important;font-weight:500!important;height:auto!important;letter-spacing:0!important;line-height:20px!important;margin:0!important;min-height:0!important;min-width:0!important;padding:3px 12px 5px!important;text-align:center!important;white-space:nowrap!important}.base-article-wrapper .action-buttons .act-btn:hover{background:#f9fafb!important}.base-article-wrapper .action-buttons .act-btn.is-review-hidden{background:#f3f4f6!important}.base-article-wrapper .action-buttons .act-btn.act-btn--hidden-on{background:#eff6ff!important;border-color:#e5e7eb!important;color:#2563eb!important}.base-article-wrapper .action-buttons .act-btn.act-btn--hidden-on:hover{background:#d9eefb!important}.base-article-wrapper .action-buttons .act-btn+.act-btn{margin-left:0!important}.base-register-article-popup{width:41.9rem}.base-register-article-popup .divider{border-top:.2rem solid #f3f4f6}.base-register-article-popup .popup-backbtn{color:#1f2937!important}@media(max-width:640px){.base-article{margin:0;text-align:left;width:100%}.base-article .cover-photo-row,.base-article .main-title,.base-article .photo-row{height:auto;max-height:none;text-align:left}.base-article img{height:auto;max-height:none;width:100%}}.company-register-article .input-label{align-items:center;color:#1f2937;flex-direction:row;font-size:1.4rem}.company-register-article .input-field{height:5.2rem}.company-register-article .input-field.input-txt-area{height:-webkit-fit-content;height:fit-content;padding-top:1.3rem;resize:none}.company-register-article .txt-area{border-color:#f3f4f6;margin-top:1rem;padding-left:2rem;padding-top:1.5rem}.company-register-article .input-txt{height:4.5rem}.company-register-article .register-article-popup-help-text,.company-register-article .register-article-popup-tag-help-text{color:#919aae}.company-register-article .divider{border-top:1px solid #f3f4f6;margin:2.8rem -2rem 2.3rem}.company-register-article .name-article .article-name-field{height:10.2rem;padding:1rem 1.5rem}.company-register-article .url-article .article-url-field{height:7.6rem;padding:1rem 1.5rem}.company-register-article .help-list{font-size:1.4rem;font-weight:500;margin-top:1.6rem}.company-register-article .help-list div:not(:first-child){margin-top:.6rem}.combined-field-content{padding:2rem 3.5rem 1rem}.combined-field-content .content-label{align-items:flex-start;display:flex;flex-direction:column}.combined-field-content .content-label .title-label{display:inline-block}.combined-field-content .content-label .title-label .title{color:#111827;font-size:1.5rem;font-weight:400;line-height:2.5rem;margin-bottom:1.2rem;margin-right:.8rem}.combined-field-content .content-label .title-label .button{background:#dc6156;border:0;border-radius:.3rem;box-sizing:initial;color:#fff;display:inline-block;font-size:1.6rem;height:1.6rem;line-height:1.6rem;margin-right:.8rem;padding:.8rem 1.3rem;text-align:center;word-break:keep-all}.combined-field-content .content-label .title-label .button.suffixButton{background-color:#f3f4f6;color:#4b5563;font-size:15px;font-weight:500}.combined-field-content .content-label .title-label .red-suffix-title{color:#eb4a41;font-size:1.6rem;font-weight:500}.combined-field-content .content-label .title-label .black-suffix-title{color:#111827;font-size:1.6rem}.combined-field-content .children{padding-top:1.4rem}.combined-field-content .categories .category{background:#fff;border:.1rem solid #dadada;border-radius:5rem;box-sizing:border-box;height:3.7rem;margin-bottom:.7rem;margin-right:1.5rem;margin-top:.7rem;padding:.4rem 1.8rem;white-space:nowrap;width:-webkit-fit-content;width:fit-content}@media only screen and (max-width:37.5rem){.combined-field-content .categories .category{margin-bottom:.5rem;margin-right:1rem;margin-top:.5rem;padding:.2rem 1.3rem}}.combined-field-content .categories .category .category-name{align-items:center;display:flex;flex-direction:row}.combined-field-content .categories .category .category-name .name{margin-left:.8rem}@media only screen and (max-width:60rem){.combined-field-content .categories .category .category-name .name{font-size:1.5rem}}.combined-field-content .categories .active{border:.1rem solid #dc6156}.combined-field-content .label{background:#f3f4f6;border-radius:.3rem;color:#111827;font-size:1.6rem;line-height:1.9rem;margin-bottom:1.7rem;margin-top:-1.4rem;padding:.8rem 1.3rem;width:-webkit-fit-content;width:fit-content}.combined-field-content .star-review-btn-container{display:flex;flex-direction:row;justify-content:left;margin-bottom:4.5rem;margin-top:1rem}@media only screen and (max-width:60rem){.combined-field-content .star-review-btn-container{flex-direction:column}}.combined-field-content .supplies{margin-bottom:3rem;margin-right:-1rem}.combined-field-content .supplies .supply{background:#fff;border:.1rem solid #e5e7eb;border-radius:.3rem;box-sizing:border-box;font-size:1.6rem;height:4.3rem;margin-bottom:1rem;margin-right:1rem;margin-top:1rem;padding:.4rem 1.8rem;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.combined-field-content .supplies .active{background:#111827;border:.1rem solid #111827;color:#fff}.combined-field-content .input{height:4.5rem;padding-left:1.6rem;width:calc(100% - 1.6rem)}.combined-field-content .input,.combined-field-content .textarea{background:#fff;border:.1rem solid #e5e7eb;border-radius:.3rem;box-sizing:border-box}.combined-field-content .textarea{font-size:1.6rem;height:14rem;margin-bottom:5rem;outline:none;padding:1.6rem;width:100%}.combined-field-content .black-line{border:.1rem solid #111827;height:.1em;margin-bottom:2.1rem;margin-top:1rem;width:3rem}.combined-field-content .note-content{margin-left:1rem;margin-top:1rem}.combined-field-content .note-content ul{margin-bottom:1.3rem}.amend-article-recommend-txt-popup{width:48.6rem}.amend-article-recommend-txt-popup .MuiDialogTitle-root{border-bottom:.2rem solid #f3f4f6;padding-left:2.4rem!important}.amend-article-recommend-txt-popup .MuiDialogTitle-root .m-back-button{color:#0000008a!important;padding:0!important}.amend-article-recommend-txt-popup .MuiDialogTitle-root .m-back-button img{display:none}.amend-article-recommend-txt-popup .MuiDialogTitle-root .m-back-button+p{padding-right:4.1rem}.amend-article-recommend-txt-popup .MuiDialogTitle-root .dialog-title{font-weight:700}.amend-article-recommend-txt-popup .popup-content{display:block;padding-top:3rem}.amend-article-recommend-txt-popup .popup-content .link-h4{font-size:1.5rem;font-weight:500}.amend-article-recommend-txt-popup .popup-content .input-row{padding-left:2.4rem;padding-right:2.4rem}.amend-article-recommend-txt-popup .popup-content .input-txt{background:#fff;border:1px solid #e5e7eb;border-radius:.3rem;box-sizing:border-box;font-size:1.5rem;font-weight:500;height:4.5rem;padding:1.1rem .5rem 1.3rem 1.4rem}.amend-article-recommend-txt-popup .popup-content .form-submit-button-wrapper{margin-top:3.2rem}.amend-article-recommend-txt-popup .popup-content .help-txt{color:#4b5563;display:block;font-size:1.5rem;font-weight:500}
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.company-search-result-pc .banner-section-web-service{background:#2563eb;display:flex;height:20.8rem;justify-content:center}.company-search-result-pc .banner-section-web-service .banner-title{flex:1 1;margin-left:1rem;margin-right:1rem;max-width:120rem}.company-search-result-pc .banner-section-web-service .banner-title .banner-title-1{color:#fff;font-size:2.6rem;font-weight:700;margin-top:6rem}.company-search-result-pc .banner-section-web-service .banner-title .banner-title-2{color:#fff;font-size:1.5rem;font-weight:400;margin-top:1.3rem}.web-service-details-tab .top-filter-content{margin-bottom:.6rem;margin-top:1.3rem}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter-component-container .button-sort .lbl-sort-by{margin-right:1.7rem;white-space:nowrap}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter-component-container .button-sort .use-service-filtered .filter-btn:first-child{margin-left:0}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter2-component-container{margin-top:1.8rem}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter2-component-container .lbl-sort-by{align-items:center;color:#111827;display:flex;font-size:1.3rem;font-weight:500;line-height:2.5rem;white-space:nowrap}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter2-component-container .use-service-filtered{max-width:100%;padding-right:1.6rem;white-space:nowrap}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter2-component-container .use-service-filtered .filter-btn{background:#fff;border:.15rem solid #f3f4f6;border-radius:10rem;color:#6b7280;font-size:1.3rem;font-weight:500;line-height:1.9rem;padding:.6rem 2rem;text-align:center}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter2-component-container .use-service-filtered .filter-btn .total-category{margin-left:.8rem}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter2-component-container .use-service-filtered .filter-btn.is-selected{background:#2563eb;border:none;color:#fff}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter2-component-container .use-service-filtered .filter-btn:first-child{margin-left:2rem}.web-service-details-tab .top-filter-content .top-filter-wrapper .filter2-component-container .use-service-filtered .filter-btn:not(:first-child){margin-left:1.8rem}.web-service-details-tab .tab-content-layout .service-container{margin-top:1.8rem}.web-service-details-tab .no-content-info hr{width:1.9rem!important}.web-service-details-tab .no-content-info .search-no-content-description ol{margin-top:.8rem;padding-left:1.5rem}.web-service-details-tab .no-content-info .search-no-content-description ol li{padding-top:1rem}.web-service-details-tab .search-detail-title{display:flex;font-size:1.8rem;font-weight:700;justify-content:center;margin-bottom:-.5rem;margin-top:1.2rem}.web-service-details-tab .search-detail-title .search-title{align-items:center;display:flex;flex:1 1;font-size:1.3rem;margin-left:1rem;margin-right:1rem;max-width:120rem}.web-service-details-tab .search-detail-title .search-title .title{align-items:center;background:#f3f4f6;border:.1rem solid #f3f4f6;border-radius:.8rem;display:flex;height:2.8rem;padding-left:1.1rem;padding-right:1.7rem;width:-webkit-fit-content;width:fit-content}.web-service-details-tab .search-detail-title .search-title .title span{color:#1f2937;font-size:1.4rem;font-weight:500;margin-bottom:.1rem}.web-service-details-tab .search-detail-title .search-title .title-txt{color:#4b5563;display:inline-block;font-size:1.3rem;font-weight:500;line-height:1.9rem;margin-bottom:.3rem}.web-service-details-tab .sort-by-filter{margin-top:1.4rem}.web-service-details-tab .search-details-content{margin-top:2rem}.web-service-details-tab .search-details-content .search-loading{height:5rem;position:relative}.web-service-details-tab .search-details-content .web-service-detail-item .service-row .photo-col,.web-service-details-tab .search-details-content .web-service-detail-item .service-row .photo-col img{border-radius:50%}.web-service-details-tab .search-helper-text{display:flex;font-size:1.5rem;justify-content:end;margin-top:3.5rem;text-align:right}.web-service-details-tab .search-helper-text .start-icon-text{font-size:1.2rem}.web-service-details-tab .search-helper-text .search-helper-button{cursor:pointer;text-decoration:underline}.no-content-container-pc{background:#fdfdfd;border:.1rem solid #e9e9e9;display:flex;justify-content:space-between;margin-top:2rem;padding-bottom:1.7rem;padding-top:1.4rem}.no-content-container-pc .no-content-info{border-radius:.5rem;color:#000;display:flex;font-size:1.6rem;padding:2rem 0 1.7rem 3rem}.no-content-container-pc .no-content-info img{height:2.7rem;margin-right:1.7rem;width:2.7rem}.no-content-container-pc .no-content-info .title{font-weight:700;margin-bottom:1.1rem}.no-content-container-pc .no-content-info hr{background-color:#111827;border-top:.1rem solid #111827;margin:2.3rem 0 1.8rem;width:2.9rem}.no-content-container-pc .no-content-info .description{line-height:2.7rem}.no-content-container-pc .no-content-info .action-button{margin-top:2.2rem}.no-content-container-pc .no-content-info .action-button .tab-action-btn{background-color:#111827;border-radius:.3rem;color:#fff;font-size:1.4rem;font-weight:700;margin-right:1.7rem;padding:.5rem 1.5rem .6rem;right:0}.no-content-container-pc .no-content-resource{margin-right:4.1rem}.no-content-container-pc .no-content-resource video{height:22rem;object-fit:cover;width:21.5rem}.button-sort,.button-sort .lbl-sort-by{align-items:center;display:flex}.button-sort .lbl-sort-by{color:#4b5563;font-size:1.2rem;font-weight:500;line-height:2.5rem;white-space:nowrap}.button-sort .use-service-filtered{max-width:100%;padding-right:1.6rem;white-space:nowrap}.button-sort .use-service-filtered .filter-btn{background:#fff;border:1px solid #e5e7eb;border-radius:10rem;color:#6b7280;font-weight:700;margin-left:1rem;padding:.6rem 1rem;text-align:center;text-transform:none}.button-sort .use-service-filtered .filter-btn.is-selected{background:#eff6ff;border:1px solid #93c5fd;color:#2563eb;font-weight:700}.button-sort .use-service-filtered .filter-btn:first-child{margin-left:2rem}.button-sort.mobile-view .use-service-filtered .filter-btn{border-radius:10rem;font-size:1.2rem;padding-left:2rem;padding-right:2rem}.button-sort.mobile-view .lbl-sort-by{margin-top:0}.button-category-sort{align-items:center;display:flex}.button-category-sort .tab-category{color:#6b7280;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:500;height:3.8rem;margin-left:2rem;margin-right:2rem;min-height:3.5rem;text-align:center;white-space:nowrap}.button-category-sort .tab-category.active{background:#fff;border-bottom:2px solid #486fd8;color:#486fd8;font-weight:500;margin-bottom:-2px}.button-category-sort .tab-category.disabled{opacity:.3}.button-category-sort .tab-category .number{font-size:2rem}.button-category-sort .tab-category:first-child{margin-left:0}.button-category-sort.mobile-view .use-service-filtered .filter-btn{border-radius:.5rem;height:3rem;padding-left:1rem;padding-right:1rem}.logo-update .divider{border-top:.31rem solid #f3f4f6}.logo-update .linear-progress-background{background-color:#f3f4f6!important;height:3px}.logo-update .bar{background-color:#dc6156}.logo-update .update-container{display:flex;flex-direction:column;max-width:41.3rem;padding-top:2.7rem}.logo-update .update-container .update-row{margin-bottom:1rem;padding-left:2.5rem;padding-right:2.5rem}.logo-update .update-container .update-row .update-title{font-size:1.7rem;font-weight:500;line-height:2.8rem;margin-bottom:1rem}.logo-update .update-container .update-row .update-desc{color:#4b5563;font-size:1.6rem;font-weight:400;line-height:2.8rem}.logo-update .update-container .update-row .input-label{font-size:1.6rem;font-weight:400;line-height:2.8rem;margin-top:1rem}.logo-update .update-container .update-row .image-upload{margin-bottom:.5rem;margin-top:1rem;position:relative}.logo-update .update-container .update-row .image-upload .input-uploader-label{align-items:center!important;background-color:#fff!important;border:1px solid #e5e7eb;border-radius:5px;cursor:pointer;display:flex;height:7rem;justify-content:center!important;position:relative;width:7rem}.logo-update .update-container .update-row .image-upload .input-uploader-label .input-uploader-image{border-radius:5px;height:100%;object-fit:cover;width:100%}.logo-update .update-container .update-row .image-upload .input-uploader-label .input-uploader-image.default{height:3rem;width:3rem}.logo-update .update-container .update-row .image-upload .input-uploader-label .public-input-uploader{height:50%;width:50%}.logo-update .update-container .update-row .image-upload .input-uploader-label.loading .input-uploader-image{opacity:.3}.logo-update .update-container .update-row .image-upload .input-uploader-label .service-logo-change-btn{background-color:#fff;border-radius:10rem;display:block;height:1rem;position:absolute;right:0;top:-1rem;width:1rem}.logo-update .update-container .update-row .image-upload .input-uploader-label .service-logo-change-btn .change-icon{height:1rem;width:1rem}.logo-update .update-container .update-row .image-upload .input-uploader-input{position:absolute;top:-99999px}.logo-update .update-container .update-row.border-separator{border-top:3px solid #f3f4f6;display:block;margin-bottom:2.5rem;margin-top:1.5rem}.logo-update .update-container .update-row .black-button{height:4rem;margin-bottom:.6rem;margin-top:1.2rem}.logo-update .update-container .update-row .description{color:#4b5563;font-weight:400;line-height:1.7}.change-logo-btn{align-items:center!important;background-color:#fff!important;border:2px solid #f3f4f6!important;border-radius:4rem!important;display:flex!important;flex-direction:column;height:2rem;justify-content:center!important;width:2rem}.change-logo-btn .change-icon{height:1rem;width:1rem}.clear-button{background:#eff6ff;border:none;border-radius:.5rem;color:#2563eb;font-size:1.3rem;font-weight:500;height:4rem;margin-top:1rem;padding:0 2.5rem}.clear-button:hover{background:#d0e4ff}.clear-button.hover-disabled:hover{background:#eff6ff}.service-card,.service-card-info{background:#fff;border:1.5px solid #f3f4f6;border-radius:.5rem;color:#212529;display:flex;flex-direction:column;height:32.2rem;padding:2.5rem 2.7rem 2.2rem 2.5rem;position:relative;width:28.7rem}.service-card-info:hover,.service-card:hover{color:#000;color:initial;text-decoration:none}.service-card .verified-icon,.service-card-info .verified-icon{height:2rem;width:2rem}.service-card .view-detail-btn,.service-card-info .view-detail-btn{margin-top:1.4rem;padding-left:3.6rem;padding-right:3.6rem;width:-webkit-fit-content;width:fit-content}.service-card-info.service-card-sm,.service-card.service-card-sm{height:26rem;margin-bottom:3.5rem;margin-right:4rem;padding:1.8rem 1.3rem 1.3rem 1.9rem;width:23rem}.service-card-info.service-card-sm .service-logo-row .photo-wrapper .logo,.service-card.service-card-sm .service-logo-row .photo-wrapper .logo{height:3.4rem;width:3.4rem}.service-card-info.service-card-sm .service-name-row,.service-card.service-card-sm .service-name-row{margin-top:1.1rem}.service-card-info.service-card-sm .service-name-row .verified-icon,.service-card.service-card-sm .service-name-row .verified-icon{height:1.7rem;width:1.7rem}.service-card-info.service-card-sm .icon-info-row,.service-card.service-card-sm .icon-info-row{margin-top:1.2rem}.service-card-info.service-card-sm .icon-info-row .twitter-count-wrapper img,.service-card.service-card-sm .icon-info-row .twitter-count-wrapper img{width:1.5rem}.service-card-info.service-card-sm .icon-info-row .twitter-count-wrapper .twitter-count,.service-card.service-card-sm .icon-info-row .twitter-count-wrapper .twitter-count{font-size:1.3rem}.service-card-info.service-card-sm .icon-info-row .twitter-count-wrapper .twitter-label,.service-card.service-card-sm .icon-info-row .twitter-count-wrapper .twitter-label{font-size:1rem}.service-card-info.service-card-sm .service-overview,.service-card.service-card-sm .service-overview{font-size:1.1rem}.service-card-info.service-card-sm .delete-btn,.service-card.service-card-sm .delete-btn{background-color:#f3f4f6;border:none;height:2.5rem;width:2.5rem}.service-card-info.service-card-sm .view-detail-btn,.service-card.service-card-sm .view-detail-btn{color:#1f2937;font-size:1.1rem;font-weight:500;height:3rem;padding-left:2.5rem;padding-right:2.5rem}.service-card-info.service-card-mobile,.service-card.service-card-mobile{height:100%;padding:2.7rem 2.5rem 2.8rem 2.7rem;width:100%}.service-card-info.service-card-mobile .service-logo-row .footprint-count,.service-card.service-card-mobile .service-logo-row .footprint-count{margin-right:0}.service-card-info.service-card-mobile .view-detail-btn.margin-top-15,.service-card.service-card-mobile .view-detail-btn.margin-top-15{margin-top:1.5rem}.service-card-info.service-card-mobile .service-name-row,.service-card.service-card-mobile .service-name-row{margin-top:1.78rem}.service-card-info.service-card-mobile .service-name-row .user-count,.service-card.service-card-mobile .service-name-row .user-count{margin-right:0}.service-card-info.service-card-mobile:not(:first-child),.service-card.service-card-mobile:not(:first-child){margin-top:2.3rem}.service-card-info.service-card-mobile .category-row,.service-card.service-card-mobile .category-row{margin-top:1.3rem}.service-card-info.service-card-mobile .category-row .company-category-tag,.service-card.service-card-mobile .category-row .company-category-tag{font-size:12px;padding:2px 12px 4px 8px}.service-card-info.service-card-mobile .icon-info-row,.service-card.service-card-mobile .icon-info-row{margin-top:1.76rem}.service-card-info.service-card-mobile .icon-info-row .twitter-count-wrapper,.service-card.service-card-mobile .icon-info-row .twitter-count-wrapper{margin-right:2.5rem}.service-card-info.service-card-mobile .icon-info-row .twitter-count-wrapper img,.service-card.service-card-mobile .icon-info-row .twitter-count-wrapper img{width:1.8rem}.service-card-info.service-card-mobile .icon-info-row .country-div,.service-card.service-card-mobile .icon-info-row .country-div{display:flex}.service-card-info.service-card-mobile .icon-info-row .country-icon,.service-card.service-card-mobile .icon-info-row .country-icon{height:1.8rem;margin-right:.8rem;width:1.8rem}.service-card-info.service-card-mobile .icon-info-row .country-name,.service-card.service-card-mobile .icon-info-row .country-name{font-size:1.3rem;line-height:1.8rem}.service-card-info.service-card-mobile .web-service-row,.service-card.service-card-mobile .web-service-row{margin-top:.4rem}.service-card-info.service-card-mobile .web-service-row .user-web-services,.service-card.service-card-mobile .web-service-row .user-web-services{margin-top:.1rem}.service-card-info.service-card-mobile .service-overview,.service-card.service-card-mobile .service-overview{margin-top:.8rem}.service-card-info.service-card-mobile .use-service-button,.service-card.service-card-mobile .use-service-button{margin-top:1.6rem}.service-card .delete-btn,.service-card-info .delete-btn{background:#f3f8fc;border:1px solid #e5e7eb;border-radius:50%;height:3.2rem;position:absolute;right:-1.3rem;top:-1.3rem;width:3.2rem}.service-card .service-logo-row,.service-card-info .service-logo-row{align-items:center;display:flex}.service-card .service-logo-row .photo-wrapper,.service-card-info .service-logo-row .photo-wrapper{position:relative}.service-card .service-logo-row .photo-wrapper .logo,.service-card-info .service-logo-row .photo-wrapper .logo{border:1px solid #f3f4f6;border-radius:50%;height:4.9rem;object-fit:cover;width:4.9rem}.service-card .service-logo-row .photo-wrapper .logo.mobile-view,.service-card-info .service-logo-row .photo-wrapper .logo.mobile-view{height:4.6rem;width:4.6rem}.service-card .service-logo-row .photo-wrapper .service-logo-change-btn,.service-card-info .service-logo-row .photo-wrapper .service-logo-change-btn{background-color:#fff;border-radius:10rem;display:block;height:1rem;position:absolute;right:2rem;top:-1rem;width:1rem}.service-card .service-logo-row .footprint-count,.service-card-info .service-logo-row .footprint-count{color:#9e9e9e;font-size:1.2rem;font-weight:500;margin-left:auto;margin-right:1.4rem;margin-top:.5rem}.service-card .icon-info-row,.service-card-info .icon-info-row{align-items:center;display:flex;font-weight:500;margin-top:1.8rem}.service-card .icon-info-row .twitter-count-wrapper,.service-card-info .icon-info-row .twitter-count-wrapper{align-items:center;display:flex;flex-shrink:0;margin-right:1.5rem}.service-card .icon-info-row .twitter-count-wrapper .twitter-count,.service-card-info .icon-info-row .twitter-count-wrapper .twitter-count{font-size:1.4rem;line-height:1.4rem;margin-left:.8rem}.service-card .icon-info-row .twitter-count-wrapper .twitter-label,.service-card-info .icon-info-row .twitter-count-wrapper .twitter-label{font-size:1.1rem;line-height:1.6rem;margin-left:.5rem}.service-card .icon-info-row .twitter-count-wrapper img,.service-card-info .icon-info-row .twitter-count-wrapper img{object-fit:cover;width:1.6rem}.service-card .icon-info-row .country-icon,.service-card-info .icon-info-row .country-icon{height:1.6rem;margin-right:.7rem;object-fit:cover;width:1.6rem}.service-card .icon-info-row .country-name,.service-card-info .icon-info-row .country-name{font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card .service-overview,.service-card-info .service-overview{color:#4b5563;font-size:1.2rem;font-weight:500;line-height:2.2rem;margin-top:1.6rem;max-height:5rem}.service-card .service-name-row,.service-card-info .service-name-row{align-items:center;display:flex;margin-top:1.8rem}.service-card .service-name-row .service-name,.service-card-info .service-name-row .service-name{color:#000;font-size:1.7rem;font-weight:500;line-height:2.5rem;max-width:17rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.service-card .service-name-row .user-count,.service-card-info .service-name-row .user-count{color:#6880be;font-size:12px;font-weight:500;margin-left:auto;margin-right:1.4rem}.service-card .category-row,.service-card-info .category-row{margin-top:1.3rem}.service-card .category-row .scroll-container,.service-card-info .category-row .scroll-container{white-space:nowrap}.service-card .category-row .company-category-tag,.service-card-info .category-row .company-category-tag{border:1px solid #f3f4f6;border-radius:16px;color:#1f2937;display:inline-block;font-size:10px;font-weight:500;line-height:18px;padding:1.5px 1rem .2rem 8px;text-align:center}.service-card .category-row .company-category-tag .dot-icon,.service-card-info .category-row .company-category-tag .dot-icon{height:.5rem;margin-bottom:.2rem;margin-right:.6rem;width:.5rem}.service-card .category-row .company-category-tag:not(:first-child),.service-card-info .category-row .company-category-tag:not(:first-child){margin-left:.9rem}.service-card .used-by-logos,.service-card-info .used-by-logos{margin-bottom:0;margin-top:1.7rem;text-align:left}.service-card .used-by-logos img,.service-card-info .used-by-logos img{border:.1rem solid #f3f4f6;border-radius:50%;height:4.2rem;width:4.2rem}.service-card .used-by-logos img+img,.service-card-info .used-by-logos img+img{margin-left:1rem}.service-card .more-service-count,.service-card-info .more-service-count{display:inline-block;font-size:1.1rem;font-weight:500;margin-left:1rem;margin-top:.2rem}.service-card-info{height:auto}.white-button-link{align-items:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:.5rem;color:#4b5563;display:flex;font-size:1.4rem;font-weight:500;height:3.8rem;justify-content:center;line-height:2.6rem;padding-left:1.6rem;padding-right:1.6rem;text-decoration:none}.white-button-link.disabled{opacity:.5}.white-button-link:not(.disabled):hover{background:#f1f3fc;color:#4b5563;text-decoration:none}
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.top-filter-content{display:flex;justify-content:center;margin-top:1.6rem}.top-filter-content .top-filter-wrapper{border-top:.15rem solid #f3f4f6;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:120rem;padding-left:1.8rem;padding-top:1.7rem}.top-filter-content .filter-component-container .button-sort .use-service-filtered .filter-btn:first-child{margin-left:1.7rem}.top-filter-content .filter2-component-container{margin-top:2rem}.top-filter-content .filter2-component-container .button-sort .use-service-filtered .filter-btn:first-child{margin-left:4.6rem}.top-filter-content .tab-title{font-size:13px;font-weight:500;margin-top:2rem}.tab-content-layout{align-items:center;display:flex;flex-direction:column}.tab-content-layout .service-container{background:#f3f4f6;display:flex;justify-content:center;margin-top:1.7rem;padding-bottom:11.5rem;padding-top:3.6rem;width:100%}.tab-content-layout .service-container.short-padding{padding-bottom:2.4rem}.tab-content-layout .service-container .content-wrapper{flex:1 1;margin-left:1rem;margin-right:1rem;max-width:120rem;position:relative}.tab-content-layout .service-container .content-wrapper .sloth-icon{height:4rem;position:absolute;right:0;top:-4.1rem;width:4rem}.tab-content-layout .service-container .content-wrapper .tab-content-pagination{margin-top:2.5rem}.tab-content-layout .service-container .content-wrapper.is-loading{opacity:.6}.item-list-container{display:flex;flex-flow:wrap;margin-left:-.8rem;margin-right:-.8rem}.item-list-container .company-pc-user-profile-item,.item-list-container .pc-user-card,.item-list-container .service-card,.item-list-container .user-voice{margin:1.1rem .8rem}.add-company-user-popup{background-color:#fff;box-sizing:border-box;max-width:81.6rem!important;width:420px}.add-company-user-popup .dialog-title-header{border-bottom:.2rem solid #f3f4f6;padding-bottom:5px!important;padding-top:5px!important}.add-company-user-popup .add-company-user-title{font-size:16px;font-weight:700;letter-spacing:0;padding-right:3.6rem;text-align:center}.add-company-user-popup .popup-backbtn{color:calc(infinity);font-weight:700}.add-company-user-popup .dialog-content-popup{display:flex;flex-direction:column}.add-company-user-popup .popup-content{border-top:none;display:flex;flex:1 1;flex-direction:column}.add-company-user-popup .popup-content .form-row{border-left:none;border-right:none;margin-left:0;margin-right:0}.add-company-user-popup .popup-content .form-row:nth-last-child(2){border-bottom:none}.add-company-user-popup .popup-content .form-row:first-child{border-top:none}.add-company-user-popup .linear-progress-background{background-color:#f9fafb!important;height:3px}.add-company-user-popup .bar{background-color:#f3f4f6}.add-company-user-popup .radio-group-category{margin-top:1rem;padding-left:.6rem}.add-company-user-popup .radio-group-category .radio-select-category{padding:.5rem}.add-company-user-popup .radio-group-category .radio-select-category:not(.Mui-checked){color:#e5e7eb!important}.add-company-user-popup .radio-group-category .radio-select-label{font-size:1.6rem}.add-company-user-popup .dropdown-list-category{font-size:1.6rem;margin-top:2rem;width:100%}.add-company-user-popup .dropdown-list-category:focus{outline:none}.add-company-user-popup .dropdown-list-category .dropdown-list-select-menu{padding:1.2rem 1.6rem}.add-company-user-popup .dropdown-list-category .dropdown-arrow-icon{color:#0000008a;height:2rem;margin:-.2rem 1.5rem 0;pointer-events:none;position:absolute;right:0;width:2rem}.form-row{margin-left:0;margin-right:0;padding:2rem 2.5rem 2.5rem 2.3rem}.form-row .form-row-child-wrapper{margin-top:1rem;width:100%}.form-row:not(:last-child){border:.1rem solid #f3f4f6}.form-row .input-label{color:#111827;display:inline-block;font-size:1.5rem;font-weight:500;margin-right:1rem}.form-row .input-label.required:after{border-radius:.3rem;color:#dc2626;content:"(必須)";font-size:1.5rem;padding:.5rem .6rem}.form-row .no-required{align-items:center;background:#f3f4f6;border-radius:.3rem;display:inline-flex;font-size:1.6rem;height:3.5rem;padding:0 1.2rem}.form-row .input-box{border:.1rem solid #e5e7eb;border-radius:.3rem;font-size:1.6rem;height:4.3rem;padding:0 1rem;width:100%}.form-row .input-box:focus{outline:none}.form-row .example{color:#5e6680;font-size:1.5rem;font-weight:400;padding-top:1.3rem}.form-row .input-txt{height:4.5rem}.form-row .input-txt,.form-row .input-txt-area{background:#fff;border-radius:.3rem;box-sizing:border-box;margin-top:1.5rem;padding:1.1rem .5rem 1.3rem 1.4rem}.form-row .input-txt-area{font-size:1.6rem;line-height:2.4rem;min-height:15.2rem;resize:none}.dropdown-category-item.subheader{background:#fff!important;color:#2563eb;font-size:1.4rem;font-weight:500}.dropdown-category-item.subheader:before{border-top:1px solid #f3f4f6!important;content:"";display:block;height:1px;margin:1rem 0 .7rem;width:3rem}.success-update-company-user-popup-mobile{display:flex;flex-direction:column;text-align:center}.success-update-company-user-popup-mobile .popup-text-success{align-items:center;display:flex;flex-direction:row;font-size:2rem;font-weight:700;justify-content:center;margin:2rem 5rem 1rem}.success-update-company-user-popup-mobile .popup-text-success .smilling-icon{height:3rem;margin-left:.7rem;object-fit:cover;width:3rem}.success-update-company-user-popup-mobile .button-container-popup{background:#f9fafb;padding:1rem 1.3rem}.success-update-company-user-popup-mobile .button-container-popup .button-close{background:#2563eb;box-shadow:none;color:#fff;font-size:2rem;height:5rem;padding:.7rem}.success-update-company-user-popup-mobile .button-container-popup .button-close:hover{background:#2563eb;box-shadow:none;color:#fff}.company-brief-info{padding-bottom:6px}.company-brief-info>*{padding-left:1.2rem;padding-right:1.2rem}.company-brief-info .divider{border-top:1.5px solid #f3f4f6;padding-left:0;padding-right:0}.company-brief-info .insure-info+.divider{margin-top:2.1rem}.company-brief-info .description{font-size:14px;font-weight:500;line-height:22px}.company-brief-info .left-title{font-size:13px;font-weight:500;line-height:16px;width:6.5rem}.company-brief-info .top-lbl{font-size:16px;font-weight:700;letter-spacing:0;line-height:16px}.company-brief-info .bar-row{align-items:flex-start;display:flex}.company-brief-info .bar-row+.sub-txt{margin-top:1.4rem}.company-brief-info .sub-txt{font-size:12px;font-weight:500;line-height:12px}.company-brief-info .brief-tags{display:flex;flex-wrap:wrap;gap:8px}.company-brief-info .brief-tag{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;display:inline-flex;font-size:13px;font-weight:500;line-height:16px;padding:3px 12px 5px;white-space:nowrap}.company-brief-info .brief-tag--muted{background:#fff;color:#6b7280}.tech-blog-search-result{background:#fff;border-top:0;flex:1 1;margin-left:1rem;margin-right:1rem;max-width:125rem;padding:4.8rem 4rem 4.2rem 0;position:relative}.tech-blog-search-result .search-result-title{font-size:1.4rem;font-weight:500}.tech-blog-search-result .search-result-title .color-blue{color:#2563eb}.tech-blog-search-result .tech-blog-article-list{display:flex;flex-direction:column;margin-top:2.3rem}.tech-blog-search-result .tech-blog-article-list .tech-blog-article-row{display:flex}.tech-blog-search-result .tech-blog-article-list .tech-blog-article-row .base-article+.base-article{margin-left:3.1rem}.tech-blog-search-result .tech-blog-article-list .tech-blog-article-row .base-article .article-row .article-info .article-name{color:#2563eb}.tech-blog-search-result .tech-blog-article-list .tech-blog-article-row+.tech-blog-article-row{margin-top:4.9rem}.tech-blog-search-result .famous-company-pagination{margin-top:3.5rem}.tphb{background:#096efb;margin:2rem -8rem 0}.tphb__top{align-items:center;display:flex;flex-direction:column;gap:1.2rem;padding:3.2rem 1.6rem 0}.tphb__title{color:#fff;font-size:3.2rem;font-weight:700;line-height:4rem;margin:0}.tphb__desc{color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:2.4rem;margin:0;max-width:112rem;text-align:center;white-space:nowrap}.tphb__chars{align-items:flex-end;display:flex;gap:.4rem;justify-content:center;overflow:hidden;padding:1.2rem 1.6rem 0}.hero-char{flex-shrink:0;position:relative}.hero-char__base{height:100%;inset:0;width:100%}.hero-char__base,.hero-char__layer{position:absolute}.hero-char__layer-img{height:100%;inset:0;position:absolute;width:100%}.mobile-page-header{margin-bottom:20px;width:100%}.mobile-page-header__breadcrumb{border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:28px;padding:8px 24px;width:100%}.mobile-page-header__breadcrumb-link{color:#6b7280;text-decoration:none}.mobile-page-header__breadcrumb-link:hover{text-decoration:underline}.mobile-page-header__breadcrumb-sep{color:#6b7280}.mobile-page-header__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:700;line-height:1.4;margin:24px 24px 0}.mobile-page-header__lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:1.7;margin:8px 24px 0;overflow:hidden}.mobile-page-header__mark{background:linear-gradient(#0000 55%,#fde68a 0);color:#111827;font-weight:700;padding:0}.games-hub__table{margin-top:24px}.games-hub__table .dsc-table__table tbody td{height:auto;padding:16px;vertical-align:middle;white-space:normal}.games-hub__col-game{width:177px}.games-hub__row{align-items:center;display:flex;gap:12px}.games-hub__row-icon{align-items:center;background:#d7ecff;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;line-height:24px;padding-bottom:2px;width:36px}.games-hub__row-link{color:#2563eb;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;text-decoration:underline}.games-hub__row-link:hover{color:#1d4ed8}.games-hub-mobile{background:#fff;box-sizing:border-box;min-height:100vh;width:100%}.games-hub-mobile__list{list-style:none;margin:0;padding:0}.games-hub-mobile__item{border-bottom:1px solid #e5e7eb}.games-hub-mobile__item:last-child{border-bottom:none}.games-hub-mobile__link{align-items:center;box-sizing:border-box;display:flex;gap:12px;padding:16px 24px;text-decoration:none}.games-hub-mobile__link:active{background:#f9fafb}.games-hub-mobile__icon{align-items:center;background:#d7ecff;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;line-height:24px;padding-bottom:2px;width:36px}.games-hub-mobile__body{display:flex;flex-direction:column;gap:4px;min-width:0}.games-hub-mobile__title{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px}.games-hub-mobile__desc{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px}.wh-board-shell{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.wh-board-shell__selection-bar{align-items:center;background:var(--wh-card-bg);border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);box-sizing:border-box;display:flex;justify-content:center;max-width:100%;padding:8px 12px;position:relative;width:100%}@media(prefers-reduced-motion:no-preference){.wh-board-shell__selection-bar.is-timer-critical{animation:wh-timer-bar-alert 1.1s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.wh-board-shell__selection-bar.is-timer-critical{box-shadow:0 0 0 1px var(--wh-timer-critical)}}.wh-board-shell__selection-text{color:var(--wh-accent);font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;min-height:24px;overflow-wrap:break-word}.wh-board-shell__selection-rest{color:var(--wh-text-muted)}.wh-board-shell__timer-track{border-radius:0 0 var(--wh-radius-sm) var(--wh-radius-sm);bottom:0;height:4px;left:0;overflow:hidden;position:absolute;right:0}.wh-board-shell__timer-fill{background:var(--wh-accent);height:100%;transition:width .1s linear,background-color .2s ease}.wh-board-shell__timer-fill.is-critical{background:var(--wh-timer-critical)}@keyframes wh-timer-bar-alert{0%,to{box-shadow:0 0 0 1px #e23d3d80}50%{box-shadow:0 0 0 1px #e23d3d}}.wh-board{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(var(--wh-board-cols),min(44px,100cqw/var(--wh-board-cols)));grid-template-rows:repeat(var(--wh-board-rows),min(44px,100cqw/var(--wh-board-cols)));position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.wh-board.is-locked .wh-board__cell{cursor:default}@media(min-width:768px){.wh-board{grid-template-columns:repeat(var(--wh-board-cols),min(48px,100cqw/var(--wh-board-cols)));grid-template-rows:repeat(var(--wh-board-rows),min(48px,100cqw/var(--wh-board-cols)))}}@media(min-width:1200px){.wh-board{grid-template-columns:repeat(var(--wh-board-cols),min(54px,100cqw/var(--wh-board-cols)));grid-template-rows:repeat(var(--wh-board-rows),min(54px,100cqw/var(--wh-board-cols)))}}.wh-board__cell{align-items:center;background:var(--wh-card-bg);border:1px solid var(--wh-border);border-radius:var(--wh-radius);box-shadow:0 2px 0 #0e122014;cursor:pointer;display:flex;justify-content:center;position:relative;transition:background-color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.wh-board__cell.is-selected{background:color-mix(in srgb,var(--wh-accent) 18%,var(--wh-card-bg));border-color:var(--wh-accent);box-shadow:0 8px 18px #0e122047;transform:scale(1.05) translateY(-2px);z-index:2}@media(prefers-reduced-motion:no-preference){.wh-board__cell.is-feedback-complete{animation:wh-tile-gold .6s ease both}}@media(prefers-reduced-motion:reduce){.wh-board__cell.is-feedback-complete{background:var(--wh-gold-bg);border-color:var(--wh-gold)}}@media(prefers-reduced-motion:no-preference){.wh-board__cell.is-feedback-invalid{animation:wh-shake .3s ease}}.wh-board__char{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1;pointer-events:none}@media(min-width:768px){.wh-board__char{font-size:20px}}@media(min-width:1200px){.wh-board__char{font-size:22px}}.wh-board__company-banner{align-items:center;background:var(--wh-text-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:10px;left:50%;margin-top:14px;opacity:0;padding:8px 18px;position:absolute;top:100%;transform:translateX(-50%) translateY(8px) scale(.92);white-space:nowrap;z-index:4}@media(prefers-reduced-motion:no-preference){.wh-board__company-banner{animation:wh-banner-in 1.2s ease both}}@media(prefers-reduced-motion:reduce){.wh-board__company-banner{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.wh-board__company-banner-pts{color:#ffd166;font-weight:800}@keyframes wh-tile-gold{0%{transform:scale(1)}30%{background:var(--wh-gold-bg);border-color:var(--wh-gold);box-shadow:0 0 18px #b8860b73;transform:scale(1.16)}to{background:var(--wh-card-bg);transform:scale(1)}}@keyframes wh-banner-in{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.92)}15%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.04)}22%{transform:translateX(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-4px)}}@keyframes wh-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.wh-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-areas:"combo score" "rank rank";grid-template-columns:1fr 1fr;padding:0 0 12px;width:100%}.wh-header__combo-block{align-items:center;display:flex;grid-area:combo;justify-self:start}.wh-header__score-block{align-items:flex-end;display:flex;flex-direction:column;gap:4px;grid-area:score;justify-self:end}.wh-header__lives{display:flex;gap:4px}.wh-header__life{color:var(--wh-border);font-size:16px;line-height:1}.wh-header__life.is-active{color:var(--wh-warning)}.wh-header__score{font-feature-settings:"tnum";color:var(--wh-text-primary);font-family:Inter,Noto Sans JP,-apple-system,sans-serif;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px}.wh-header__combo-wrap{display:flex;flex-direction:column;opacity:0;transition:opacity .2s}.wh-header__combo-wrap.is-active{opacity:1}.wh-header__combo{align-items:baseline;color:var(--wh-accent);display:inline-flex;font-size:20px;font-weight:800;gap:4px}@media(prefers-reduced-motion:no-preference){.wh-header__combo.is-bump{animation:wh-combo-bump .3s ease}}.wh-header__combo-num,.wh-header__combo-x{display:inline-flex}.wh-header__combo-x{font-size:11px;font-weight:700}.wh-header__rank-row{align-items:center;display:flex;gap:10px;grid-area:rank;margin-top:4px}.wh-header__rank-badge{align-items:center;background:var(--wh-text-primary);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}@media(prefers-reduced-motion:no-preference){.wh-header__rank-badge.is-levelup{animation:wh-badge-pulse .6s ease-out}}.wh-header__rank-progress{flex:1 1;min-width:0}.wh-header__rank-progress-top{color:var(--wh-text-muted);display:flex;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;gap:8px;justify-content:space-between;line-height:16px}.wh-header__rank-progress-top b{color:var(--wh-text-primary);font-weight:700}.wh-header__rank-bar{background:var(--wh-border);border-radius:999px;height:6px;margin-top:3px;overflow:hidden;width:100%}.wh-header__rank-bar-fill{background:var(--wh-accent);border-radius:999px;height:100%;transition:width .4s ease-out}@media(min-width:768px){.wh-header{gap:24px 24px;grid-template-areas:"score combo" "rank rank";grid-template-columns:1fr 1fr;padding:16px 0}.wh-header__score-block{align-items:flex-start;justify-self:start}.wh-header__combo-block{justify-self:end}.wh-header__rank-row{margin-top:8px}.wh-header__rank-badge{border-radius:12px;font-size:16px;height:46px;width:46px}.wh-header__rank-progress-top{font-size:12px}}@keyframes wh-combo-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes wh-badge-pulse{0%{box-shadow:0 0 0 0 #3d5afe99;transform:scale(1)}40%{box-shadow:0 0 0 8px #3d5afe00;transform:scale(1.18)}to{box-shadow:0 0 0 0 #3d5afe00;transform:scale(1)}}.wh-target{align-items:center;display:flex;flex-direction:column;gap:4px;padding:4px 0 8px;text-align:center}.wh-target__name-row{align-items:baseline;display:flex;gap:8px;justify-content:center}.wh-target__name{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:800;letter-spacing:.02em;line-height:1.2}@media(min-width:768px){.wh-target__name{font-size:36px}}.wh-target__timer{font-feature-settings:"tnum";color:var(--wh-text-primary);font-family:Inter,Noto Sans JP,-apple-system,sans-serif;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}@media(min-width:768px){.wh-target__timer{font-size:22px}}.wh-target__reading{color:var(--wh-text-secondary);font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em}.wh-animated-score{font-feature-settings:"tnum";color:#111827;font-family:Noto Sans JP,sans-serif;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}@media(prefers-reduced-motion:no-preference){.wh-animated-score.is-pop{animation:wh-score-final-pop .3s ease}.wh-animated-score.is-best-flash{animation:wh-score-best-flash .6s ease}}@keyframes wh-score-final-pop{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes wh-score-best-flash{0%{color:var(--wh-accent)}to{color:inherit}}.wh-share-modal__headline{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:28px;margin-bottom:12px}.wh-share-modal__tag{background:var(--wh-tag-bg);border-radius:999px;display:inline-block;font-size:11px;font-weight:600;margin-bottom:8px;padding:2px 10px}.wh-share-modal__summary,.wh-share-modal__tag{color:var(--wh-text-secondary);font-family:Noto Sans JP,sans-serif}.wh-share-modal__summary{font-size:13px;font-weight:500;line-height:1.7;margin-bottom:16px}.wh-share-modal__score{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin-bottom:20px}.wh-share-modal__actions{align-items:center;display:flex;gap:12px}.wh-ranking-modal__overlay{align-items:center;background:#0e122080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20}.wh-ranking-modal__card{background:var(--wh-card-bg);border:1px solid var(--wh-border);border-radius:var(--wh-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-height:80vh;max-width:420px;overflow:hidden;padding:20px;width:100%}.wh-ranking-modal__header{align-items:center;display:flex;justify-content:space-between}.wh-ranking-modal__title{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:800}.wh-ranking-modal__close{background:none;border:none;color:var(--wh-text-muted);cursor:pointer;font-size:16px;padding:4px}.wh-ranking-modal__empty{color:var(--wh-text-muted);font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;padding:24px 0;text-align:center}.wh-ranking-modal__list{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.wh-ranking-modal__row{grid-gap:8px;align-items:center;border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);color:var(--wh-text-secondary);display:grid;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;gap:8px;grid-template-columns:28px 1fr auto 24px;padding:8px 10px}.wh-ranking-modal__row.is-top3{border-color:var(--wh-gold);color:var(--wh-text-primary);font-weight:700}.wh-ranking-modal__row.is-mine{background:#3d5afe0f;border-color:var(--wh-accent)}.wh-ranking-modal__rank{color:var(--wh-text-primary);font-weight:800;text-align:center}.wh-ranking-modal__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-ranking-modal__score{font-feature-settings:"tnum";color:var(--wh-text-primary);font-variant-numeric:tabular-nums}.wh-cg{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:768px){.wh-cg{grid-template-columns:1fr 1fr}}.wh-cg__card{align-items:center;background:var(--wh-card-bg);border:2px solid var(--wh-border);border-radius:14px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:13px 16px;position:relative}.wh-cg__card.is-found{background:#3d5afe0d;border-color:var(--wh-accent)}.wh-cg__left{align-items:center;display:flex;gap:8px;min-width:0}.wh-cg__status{flex-shrink:0;font-size:14px}.wh-cg__name{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-cg__card.is-unfound .wh-cg__name{color:var(--wh-text-secondary)}.wh-cg__tag{background:var(--wh-stage-bg);border-radius:999px;color:var(--wh-text-muted);flex-shrink:0;font-size:10px;font-weight:700;padding:2px 8px;white-space:nowrap}.wh-cg__tag,.wh-cg__tooltip{font-family:Noto Sans JP,sans-serif}.wh-cg__tooltip{background:var(--wh-text-primary);border-radius:var(--wh-radius-sm);box-shadow:0 4px 16px #0e12202e;color:#fff;display:none;font-size:12px;font-weight:500;left:8px;line-height:1.6;padding:10px 12px;position:absolute;right:8px;top:calc(100% + 6px);z-index:10}.wh-cg__tooltip-insured{font-weight:700;margin-top:4px}.wh-cg__tooltip-actions{align-items:center;display:flex;gap:12px;margin-top:8px}.wh-cg__tooltip-actions a,.wh-cg__tooltip-actions button{-webkit-appearance:none;appearance:none;background:none;border:none;color:#fff;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.wh-cg__card:hover .wh-cg__tooltip{display:block}}.wh-cg__card.is-selected .wh-cg__tooltip{display:block}.wh-result{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:720px;padding:24px 16px 32px;width:100%}.wh-result__score-block{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.wh-result__title{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:800;line-height:32px;margin:0}@media(prefers-reduced-motion:no-preference){.wh-result__stagger{animation:wh-result-fade-slide-in .4s ease-out both}}.wh-result__rank-block{align-items:center;background:var(--wh-card-bg);border-radius:20px;box-shadow:0 1px 2px #0e12200a,0 8px 24px #0e12200f;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:28px 24px 22px;width:100%}.wh-result__best-badge{color:var(--wh-accent);font-weight:700}.wh-result__best-badge,.wh-result__best-progress{font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px}.wh-result__best-progress{color:#6b7280;font-weight:500}.wh-result__kyu-badge{align-items:center;background:var(--wh-text-primary);border-radius:16px;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:800;height:68px;justify-content:center;margin:0 auto 12px;width:68px}.wh-result__kyu-label{font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:24px;margin-bottom:2px}.wh-result__kyu-score{color:var(--wh-text-muted);font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:20px;margin-bottom:22px}.wh-result__milestones{margin:0 6px}.wh-result__milestones-track{align-items:center;display:flex;justify-content:space-between;position:relative}.wh-result__milestones-track:before{background:var(--wh-border);border-radius:999px;content:"";height:3px;left:10px;position:absolute;right:10px;top:9px;z-index:0}.wh-result__milestones-progress{background:var(--wh-accent);border-radius:999px;height:3px;left:10px;position:absolute;top:9px;transition:width .4s ease-out;z-index:1}.wh-result__ms{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;z-index:2}.wh-result__ms-dot{background:var(--wh-card-bg);border:3px solid var(--wh-border);border-radius:50%;height:20px;width:20px}.wh-result__ms.is-passed .wh-result__ms-dot{background:var(--wh-accent);border-color:var(--wh-accent)}.wh-result__ms.is-current .wh-result__ms-dot{background:var(--wh-text-primary);border-color:var(--wh-text-primary);box-shadow:0 0 0 5px #0e12201f}.wh-result__ms-label{color:var(--wh-text-muted);font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700;white-space:nowrap}.wh-result__ms.is-passed .wh-result__ms-label{color:var(--wh-accent)}.wh-result__ms.is-current .wh-result__ms-label{color:var(--wh-text-primary);font-size:12px}.wh-result__ms.is-goal .wh-result__ms-dot{border-color:var(--wh-gold)}.wh-result__ms.is-goal .wh-result__ms-label{color:var(--wh-gold)}.wh-result__kyu-next{color:var(--wh-text-muted);font-family:Noto Sans JP,sans-serif;font-size:13px;margin-top:18px}.wh-result__kyu-next b{color:var(--wh-text-primary);font-weight:800}.wh-result__section{display:flex;flex-direction:column;gap:12px}.wh-result__h2{color:#111827;font-size:20px;font-weight:700;line-height:28px}.wh-result__empty,.wh-result__h2{font-family:Noto Sans JP,sans-serif;margin:0}.wh-result__empty{color:#6b7280;font-size:14px;font-weight:500}.wh-result__actions{gap:12px}.wh-result__actions,.wh-result__nav{align-items:center;display:flex;justify-content:center}.wh-result__nav{border-top:1px solid var(--wh-border);gap:20px;padding-top:16px}.wh-result__vg-link{align-items:center;color:var(--wh-text-muted);display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;min-height:44px;text-decoration:underline;text-underline-offset:2px}.wh-result__vg-link:hover{color:var(--wh-text-secondary)}.wh-result__ranking-link{background:none;border:none;cursor:pointer;padding:0}.wh-result__national-rank{color:var(--wh-accent);font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;margin-bottom:4px}@keyframes wh-result-fade-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wh-name-modal__overlay{align-items:center;background:#0e122080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20}.wh-name-modal__card{background:var(--wh-card-bg);border:1px solid var(--wh-border);border-radius:var(--wh-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-width:360px;padding:24px;width:100%}.wh-name-modal__title{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:800}.wh-name-modal__desc{color:var(--wh-text-secondary);font-size:13px}.wh-name-modal__desc,.wh-name-modal__input{font-family:Noto Sans JP,sans-serif;font-weight:500}.wh-name-modal__input{border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);box-sizing:border-box;color:var(--wh-text-primary);font-size:16px;padding:10px 12px;width:100%}.wh-name-modal__input:focus{border-color:var(--wh-accent);outline:none}.wh-name-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.wh-answer-modal__name{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:28px}.wh-answer-modal__reading{color:var(--wh-text-secondary);font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;margin-bottom:12px;margin-top:2px}.wh-answer-modal__name+.wh-answer-modal__tag{margin-top:12px}.wh-answer-modal__tag{background:var(--wh-tag-bg);border-radius:999px;display:inline-block;font-size:11px;font-weight:600;margin-bottom:12px;padding:2px 10px}.wh-answer-modal__summary,.wh-answer-modal__tag{color:var(--wh-text-secondary);font-family:Noto Sans JP,sans-serif}.wh-answer-modal__summary{font-size:13px;font-weight:500;line-height:1.7;margin:0 0 16px}.wh-answer-modal__stat{color:var(--wh-text-primary);font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;margin-bottom:20px}.wh-answer-modal__actions{display:flex;margin-bottom:12px}.wh-answer-modal__actions .dsc-btn{width:100%}.wh-answer-modal__link{color:var(--wh-accent);display:block;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:2px}.wh-page{--wh-stage-bg:#f5f6f8;--wh-card-bg:#fff;--wh-border:#e4e7ec;--wh-text-primary:#0e1220;--wh-text-secondary:#5a6472;--wh-text-muted:#98a1b0;--wh-tag-bg:#eef0f4;--wh-accent:#3d5afe;--wh-success:#14934a;--wh-warning:#e5484d;--wh-gold:#b8860b;--wh-gold-bg:#fff7e0;--wh-unfound:#ff8a3d;--wh-timer-critical:#e23d3d;--wh-radius:12px;--wh-radius-sm:8px;--wh-shadow:0 1px 2px #0e12200d;--wh-shadow-hover:0 2px 8px #0e12201a;align-items:center;background-color:var(--wh-stage-bg);box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;justify-content:flex-start;overflow:hidden;padding:12px 16px;position:relative;width:100%}@media(min-width:768px){.wh-page{padding:16px 24px}}.wh-page__inner{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:480px;width:100%}@media(min-width:768px){.wh-page__inner{flex:1 1;justify-content:flex-start;max-width:560px;min-height:0;padding-top:24px}}.wh-page__board-wrap{container-type:inline-size;display:flex;justify-content:center;width:100%}.wh-page--result{height:auto;justify-content:flex-start;min-height:100dvh;overflow-y:auto}.wh-page--result .wh-page__inner{max-width:720px}.wh-page__back-link{align-items:center;align-self:flex-start;color:var(--wh-text-muted);display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin-bottom:8px;min-height:44px;text-decoration:none}.wh-page__back-link:hover{color:var(--wh-text-secondary)}.cc-catback{align-items:center;display:flex;flex-direction:column;gap:2px}.cc-catback__cat{position:relative;width:58%}.cc-catback__cat svg{display:block;height:auto;width:100%}.cc-catback__zzz{color:var(--cc-gold-text);font-size:9px;font-weight:800;letter-spacing:.2em}.cc-catback__zzz,.retro-counter{font-family:Noto Sans JP,sans-serif}.retro-counter{align-items:center;background:#111827;border-radius:8px;color:#d1d5db;display:inline-flex;font-size:12px;font-weight:500;gap:8px;line-height:20px;margin:8px 0 0;padding:4px 12px 4px 4px;white-space:nowrap}.retro-counter__digits{background:#000;border-radius:4px;color:#22c55e;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:2px;padding:2px 6px;position:relative;text-shadow:0 0 6px #22c55ea6;top:1px}.cc-page,.cc-select{--cc-stage-bg:#f5f6f8;--cc-card-bg:#fff;--cc-border:#d9dbe1;--cc-ink:#1a2233;--cc-navy:#0b1220;--cc-text-secondary:#5a6472;--cc-text-muted:#8a8f98;--cc-accent:#3d5afe;--cc-accent-hover:#2f49e0;--cc-red:#d8384a;--cc-cream:#fff9f0;--cc-cream-border:#e8dfd2;--cc-gold:#e0a94e;--cc-gold-text:#c9a227;--cc-radius:10px;--cc-radius-sm:8px;--cc-shadow:0 2px 6px #0b12201a;--cc-card-width:132px}.cc-select{background:var(--cc-stage-bg);box-sizing:border-box;min-height:100dvh;padding:24px 16px 40px;width:100%}@media(min-width:768px){.cc-select{padding:32px 36px 48px}}.cc-select__inner{margin:0 auto;max-width:1167px}.cc-select__back,.cc-select__head{margin-bottom:12px}.cc-select__back{color:var(--cc-text-muted);display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cc-select__back:hover{color:var(--cc-ink)}.cc-select__title{color:var(--cc-navy);font-size:28px;font-weight:800;margin:0}.cc-select__desc,.cc-select__title{font-family:Noto Sans JP,sans-serif}.cc-select__desc{color:var(--cc-text-secondary);font-size:14px;font-weight:500;line-height:1.6;margin:8px 0 0}.cc-select__grid{grid-gap:20px 16px;display:grid;gap:20px 16px;grid-template-columns:repeat(2,1fr);padding-top:44px}@media(min-width:600px){.cc-select__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.cc-select__grid{gap:30px 16px;grid-template-columns:repeat(5,1fr)}}.cc-select__footnote{color:var(--cc-text-muted);font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;margin-top:36px;text-align:center}.cc-select__lv{position:relative}.cc-select__lvcard{align-items:center;-webkit-appearance:none;appearance:none;aspect-ratio:63/88;background:var(--cc-card-bg);border:1px solid #d9dbe1;border-radius:12px;box-shadow:0 3px 8px #0b12201a;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;justify-content:center;outline:none;padding:0;position:relative;transition:transform .15s,box-shadow .15s;width:100%}.cc-select__lv:not(.is-locked) .cc-select__lvcard:hover{transform:translateY(-5px) rotate(-1deg)}.cc-select__lvcard.is-locked{background:var(--cc-cream);border:1px solid var(--cc-cream-border);box-shadow:none;cursor:default}.cc-select__lvcard.is-locked:before{border:1.5px solid var(--cc-gold);border-radius:7px;content:"";inset:7px;position:absolute}.cc-select__lvcard.is-current{border:2px solid var(--cc-accent);box-shadow:0 8px 20px #3d5afe38;transform:translateY(-6px)}.cc-select__corner{left:9px;line-height:1.05;position:absolute;text-align:center;top:7px}.cc-select__corner--br{bottom:7px;left:auto;right:9px;top:auto;transform:rotate(180deg)}.cc-select__corner-rank{color:var(--cc-navy);display:block;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:900}.cc-select__corner-suit{color:var(--cc-navy);display:block;font-size:10px}.cc-select__lv-num{color:var(--cc-navy);font-family:Noto Sans JP,sans-serif;font-size:23px;font-weight:900}.cc-select__lv-type{color:var(--cc-text-muted);font-size:11px}.cc-select__clear-badge,.cc-select__lv-type{font-family:Noto Sans JP,sans-serif;font-weight:700}.cc-select__clear-badge{align-items:center;background:#f3f4f6;border:.5px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;gap:4px;margin-top:4px;padding:4px 12px}.cc-select__lv-cta{color:var(--cc-accent);font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:800}.cc-select__you{bottom:-10px;display:block;height:auto;pointer-events:none;position:absolute;right:-32px;width:70px;z-index:5}@media(prefers-reduced-motion:no-preference){.cc-select__you{animation:cc-select-you-bob 3s ease-in-out infinite}}.cc-select__you-tag{background:var(--cc-navy);border-radius:999px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:800;left:50%;padding:2px 9px;position:absolute;top:-18px;transform:translateX(-50%);white-space:nowrap;z-index:6}.cc-select__locked-lv{color:var(--cc-gold-text);font-size:11px;top:9px}.cc-select__locked-badge,.cc-select__locked-lv{font-family:Noto Sans JP,sans-serif;font-weight:800;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.cc-select__locked-badge{background:#fff;border:1px solid var(--cc-cream-border);border-radius:999px;bottom:10px;color:var(--cc-text-muted);font-size:10px;padding:3px 10px;white-space:nowrap}@keyframes cc-select-you-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cc-card-wrap{container-type:size;perspective:800px}@media(min-width:768px){.cc-card-wrap{aspect-ratio:63/88}}.cc-card{cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .3s;width:100%}.cc-card-wrap.is-flipped .cc-card{transform:rotateY(180deg)}@media(prefers-reduced-motion:no-preference){.cc-card-wrap.is-wrong .cc-card{animation:cc-shake .35s}}@keyframes cc-shake{0%,to{transform:rotateY(180deg) translateX(0)}25%{transform:rotateY(180deg) translateX(-5px)}75%{transform:rotateY(180deg) translateX(5px)}}.cc-card__face{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--cc-radius);display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute}.cc-card__face--back{background:var(--cc-cream);border:1px solid var(--cc-cream-border)}.cc-card__face--back:before{border:1.5px solid var(--cc-gold);border-radius:7px;content:"";inset:7px;position:absolute}@media(max-width:767px){.cc-card__face--back:before{display:none}}.cc-card__face--front{background:var(--cc-card-bg);border:1px solid var(--cc-border);box-shadow:var(--cc-shadow);box-sizing:border-box;flex-direction:column;gap:6px;padding:4px 6px;transform:rotateY(180deg)}.cc-card-wrap.is-matched .cc-card__face--front{border-color:var(--cc-accent);box-shadow:0 0 0 2px var(--cc-accent)}.cc-card-wrap.is-wrong .cc-card__face--front{border-color:var(--cc-red);box-shadow:0 0 0 2px var(--cc-red)}.cc-card__check{color:var(--cc-accent);font-size:13px;font-weight:800;position:absolute;right:8px;top:5px}.cc-card__corner{left:8px;line-height:1.05;position:absolute;text-align:center;top:6px}@media(max-width:767px){.cc-card__corner{display:none}}.cc-card__corner--br{bottom:6px;left:auto;right:8px;top:auto;transform:rotate(180deg)}.cc-card__corner-rank{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:800}.cc-card__corner-suit{font-size:9px}.cc-card__center{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.cc-card__emoji{font-size:32px;line-height:1}.cc-card__logo{background:#fff;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-sm);box-sizing:border-box;height:clamp(28px,min(45cqi,45cqb),56px);object-fit:contain;padding:6px;width:clamp(28px,min(45cqi,45cqb),56px)}.cc-card__name,.cc-card__word{color:var(--cc-ink);font-size:clamp(9px,min(8cqi,20cqb),14px);font-weight:800}.cc-card__kana,.cc-card__name,.cc-card__word{font-family:Noto Sans JP,sans-serif;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.cc-card__kana{color:var(--cc-text-muted);font-size:clamp(7px,5.5cqw,10px);font-weight:500;margin-top:-4px}@media(max-width:767px){.cc-card__kana{display:none}}.cc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(var(--cc-grid-columns),132px);grid-template-columns:repeat(var(--cc-grid-columns),var(--cc-card-width,132px));margin:0 auto;width:-webkit-fit-content;width:fit-content}@media(max-width:767px){.cc-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--cc-grid-mobile-columns,4),minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));grid-template-rows:repeat(var(--cc-grid-rows,1),minmax(0,1fr));height:100%;margin:0 auto;max-width:420px;width:100%}}.cc-greeter{flex-shrink:0;position:relative}@media(prefers-reduced-motion:no-preference){.cc-page__result-card.is-result .cc-greeter{animation:cc-greeter-in .4s ease-out .5s backwards}}@keyframes cc-greeter-in{0%{opacity:0;transform:translateY(8px)}}.cc-greeter__avatar{display:block;height:auto;width:96px}.cc-greeter__bubble{background:var(--cc-navy);border-radius:14px 14px 14px 3px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:800;left:62px;opacity:0;padding:8px 14px;position:absolute;top:-34px;transform:scale(.7);transform-origin:bottom left;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.cc-page__result-card.is-result .cc-greeter__bubble{animation:cc-bubble-in .35s cubic-bezier(.2,1.5,.4,1) .75s forwards}}@media(prefers-reduced-motion:reduce){.cc-page__result-card.is-result .cc-greeter__bubble{opacity:1;transform:scale(1)}}@keyframes cc-bubble-in{to{opacity:1;transform:scale(1)}}.cc-rcg{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:768px){.cc-rcg{grid-template-columns:1fr 1fr}}.cc-rcg__card{align-items:center;background:var(--cc-card-bg);border:2px solid var(--cc-border);border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:8px;min-width:0;outline:none;padding:13px 16px;position:relative;text-align:left;width:100%}.cc-rcg__card:focus-visible,.cc-rcg__card:hover{border-color:var(--cc-accent)}.cc-rcg__card:focus-visible .cc-rcg__tooltip,.cc-rcg__card:hover .cc-rcg__tooltip{opacity:1;transform:translate(-50%,-4px);visibility:visible}.cc-rcg__tooltip{background:var(--cc-navy);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 6px 16px #0b12203d;color:#fff;left:50%;max-width:260px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .15s,transform .15s;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:6}.cc-rcg__tooltip-overview{font-weight:500;margin:0 0 6px}.cc-rcg__tooltip-overview,.cc-rcg__tooltip-row{font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:18px}.cc-rcg__tooltip-row{font-weight:700;margin:0}.cc-rcg__tooltip-row+.cc-rcg__tooltip-row{margin-top:2px}.cc-rcg__tooltip-label{color:#fff9;font-weight:500;margin-right:6px}.cc-rcg__logo{border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.cc-rcg__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-rcg__name{color:var(--cc-ink);font-size:14px;font-weight:700}.cc-rcg__kana,.cc-rcg__name{font-family:Noto Sans JP,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-rcg__kana{color:var(--cc-text-muted);font-size:11px;font-weight:500}.industry-tag{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;gap:4px;padding:2px 8px 2px 6px;vertical-align:middle;width:-webkit-fit-content;width:fit-content}.industry-tag__dot{border-radius:100%;flex-shrink:0;height:6px;width:6px}.industry-tag__label{color:#1f2937;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:18px;transform:translateY(-1px);white-space:nowrap}body.cc-page-body-bg{background-color:#f5f6f8}.cc-page{align-items:center;background-color:var(--cc-stage-bg);box-sizing:border-box;display:flex;flex-direction:column;min-height:100dvh;overflow-x:hidden;padding:16px;width:100%}@media(max-width:767px){.cc-page{height:100dvh;min-height:0;overflow-y:hidden}}@media(min-width:768px){.cc-page{padding:24px}}.cc-page__inner{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:100%;width:-webkit-fit-content;width:fit-content}@media(max-width:767px){.cc-page__inner{flex:1 1;min-height:0;width:100%}}.cc-page__header{flex-wrap:nowrap;justify-content:space-between}.cc-page__header,.cc-page__header-left{align-items:center;display:flex;gap:8px}.cc-page__header-left{min-width:0;overflow:hidden}.cc-page__level-badge{background:var(--cc-ink);border-radius:999px;color:#fff;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:800;padding:4px 12px}.cc-page__theme-label{color:var(--cc-text-secondary);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}.cc-page__countdown,.cc-page__theme-label{font-family:Noto Sans JP,sans-serif;font-weight:700;white-space:nowrap}.cc-page__countdown{font-feature-settings:"tnum";color:var(--cc-ink);flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums}.cc-page__hearts{display:inline-flex;flex-shrink:0;gap:2px}.cc-page__heart{color:var(--cc-border);font-size:16px;line-height:1}.cc-page__heart.is-filled{color:var(--cc-red)}.cc-page__status{color:var(--cc-text-secondary);font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;padding:40px 16px;text-align:center}.cc-page__status--error{color:var(--cc-red)}.cc-page__board-wrap{position:relative;transform-origin:center bottom;transition:transform .5s cubic-bezier(.3,.9,.3,1),opacity .5s;width:100%}@media(max-width:767px){.cc-page__board-wrap{align-items:flex-start;display:flex;flex:1 1;justify-content:center;min-height:0}}.cc-page__board-wrap.is-result{opacity:.45;transform:scale(.82) translateY(24px)}.cc-page__theme-intro{background:#0b1220b8;border-radius:999px;box-sizing:border-box;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:800;left:50%;letter-spacing:.04em;max-width:calc(100% - 32px);opacity:0;overflow:hidden;padding:10px 24px;pointer-events:none;position:absolute;text-align:center;text-overflow:ellipsis;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;white-space:nowrap;z-index:5}@media(max-width:767px){.cc-page__theme-intro{border-radius:8px;font-size:14px;padding:8px 16px}}.cc-page__theme-intro.is-visible{opacity:1}.cc-page__scrim{align-items:center;background:#f5f6f800;display:flex;flex-direction:column;inset:0;justify-content:flex-start;pointer-events:none;position:fixed;transition:background .4s;z-index:20}.cc-page__scrim.is-result{background:#f5f6f8e0}.cc-page__result-card{align-items:center;background:var(--cc-card-bg);border-radius:0 0 24px 24px;box-shadow:0 10px 36px #0b122029;display:flex;gap:34px;max-width:calc(100vw - 32px);padding:40px 60px 32px;pointer-events:auto;transform:translateY(-110%);transition:transform .55s cubic-bezier(.3,1.1,.3,1)}@media(max-width:767px){.cc-page__result-card{align-items:center;flex-direction:column;gap:16px;padding:28px 20px 24px;text-align:center}}.cc-page__result-card.is-result{transform:translateY(0)}.cc-page__result-main{text-align:left}@media(max-width:767px){.cc-page__result-main{text-align:center}}.cc-page__result-title{font-family:Noto Sans JP,sans-serif;font-size:30px;font-weight:900;letter-spacing:.01em;margin:0 0 18px;opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:no-preference){.cc-page__result-card.is-result .cc-page__result-title{animation:cc-rise-in .4s ease-out .55s forwards}}@media(prefers-reduced-motion:reduce){.cc-page__result-card.is-result .cc-page__result-title{opacity:1;transform:none}}.cc-page__result-actions{align-items:center;display:flex;gap:18px;opacity:0}@media(prefers-reduced-motion:no-preference){.cc-page__result-card.is-result .cc-page__result-actions{animation:cc-rise-in .4s ease-out .85s forwards}}@media(prefers-reduced-motion:reduce){.cc-page__result-card.is-result .cc-page__result-actions{opacity:1}}.cc-page__primary-button{-webkit-appearance:none;appearance:none;background:var(--cc-accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:800;outline:none;padding:13px 34px}.cc-page__primary-button:hover{background:var(--cc-accent-hover)}.cc-page__select-link{color:var(--cc-text-muted);font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cc-page__select-link:hover{color:var(--cc-ink)}.cc-page__result-companies{margin:12px auto 0;max-width:640px;padding:0 16px;pointer-events:auto;text-align:left;width:100%}.cc-page__result-companies-title{color:var(--cc-text-secondary);font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;margin-bottom:8px}@keyframes cc-rise-in{to{opacity:1;transform:none}}.sq-page{--sq-stage-bg:#f5f6f8;--sq-card-bg:#fff;--sq-border:#e4e7ec;--sq-text-primary:#0e1220;--sq-text-secondary:#5a6472;--sq-text-muted:#98a1b0;--sq-accent:#3d5afe;--sq-success:#14934a;--sq-success-bg:#e7f6ec;--sq-danger:#e5484d;--sq-danger-bg:#fdebec;--sq-gold:#b8860b;--sq-gold-bg:#fff7e0;--sq-timer-critical:#e23d3d;--sq-radius:12px;--sq-radius-sm:8px;--sq-shadow:0 1px 2px #0e12200d;--sq-shadow-hover:0 2px 8px #0e12201a;align-items:flex-start;background:var(--sq-stage-bg);color:var(--sq-text-primary);display:flex;font-family:Noto Sans JP,Hiragino Sans,-apple-system,sans-serif;height:100dvh;justify-content:center;overflow:hidden;padding:16px}.sq-select{background:var(--sq-card-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius);box-shadow:var(--sq-shadow);max-height:calc(100dvh - 32px);max-width:420px;overflow-y:auto;width:100%}.sq-select__head{padding:24px 20px 8px}.sq-select__back{color:var(--sq-text-secondary);display:inline-block;font-size:13px;font-weight:500;margin-bottom:12px;text-decoration:none}.sq-select__back:hover{color:var(--sq-text-primary)}.sq-select__title{font-size:20px;font-weight:700;margin:0}.sq-select__desc{color:var(--sq-text-secondary);font-size:13px;font-weight:500;margin-top:4px}.sq-select__list{grid-gap:12px;display:grid;gap:12px;padding:16px 20px 24px}.sq-select__card{align-items:center;background:var(--sq-card-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius-sm);cursor:pointer;display:flex;gap:12px;outline:none;padding:16px;text-align:left;width:100%}.sq-select__card:hover:not(:disabled){box-shadow:var(--sq-shadow-hover)}.sq-select__card:disabled{cursor:default;opacity:.5}.sq-select__card-icon{font-size:24px;line-height:1}.sq-select__card-body{flex:1 1;min-width:0}.sq-select__card-name{display:block;font-size:15px;font-weight:700}.sq-select__card-desc{color:var(--sq-text-secondary);display:block;font-size:12px;font-weight:500;margin-top:4px}.sq-select__card-best{color:var(--sq-accent);flex-shrink:0;font-size:12px;font-weight:700}.sq-quiz{background:var(--sq-card-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius);box-shadow:var(--sq-shadow);display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:420px;overflow-y:auto;width:100%}.sq-quiz__header{align-items:center;border-bottom:1px solid var(--sq-border);display:flex;gap:8px;padding:8px 16px}.sq-quiz__back{align-items:center;background:none;border:none;color:var(--sq-text-secondary);cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;min-height:44px;min-width:44px;outline:none;padding:4px 8px}.sq-quiz__rank{background:var(--sq-gold-bg);border-radius:999px;color:var(--sq-gold);font-size:13px;font-weight:700;padding:2px 12px}.sq-quiz__lives{display:flex;font-size:16px;gap:4px}.sq-quiz__streak{color:var(--sq-text-secondary);font-size:12px;font-weight:500;margin-left:auto}.sq-quiz__streak span{color:var(--sq-text-primary);font-weight:700}.sq-quiz__body{padding:12px 16px}.sq-quiz__meta{color:var(--sq-text-muted);font-size:12px;font-weight:500;margin-bottom:4px}.sq-quiz__question{font-size:16px;font-weight:700;line-height:1.4;margin-bottom:8px;min-height:32px}.sq-quiz__hints{grid-gap:4px;display:grid;gap:4px;margin-bottom:10px}.sq-quiz__hint{background:var(--sq-stage-bg);border-radius:var(--sq-radius-sm);color:var(--sq-text-secondary);font-size:12px;font-weight:500;padding:6px 10px}.sq-quiz__choices{grid-gap:6px;display:grid;gap:6px}.sq-quiz__next{background:var(--sq-accent);border:none;border-radius:var(--sq-radius-sm);color:#fff;font-size:15px;font-weight:700;margin-top:10px;padding:10px}.sq-quiz__next,.sq-quiz__report{cursor:pointer;outline:none;width:100%}.sq-quiz__report{align-items:center;background:none;border:none;box-sizing:border-box;color:var(--sq-text-muted);display:flex;font-size:12px;font-weight:500;justify-content:center;margin-top:8px;min-height:44px;padding:4px;text-decoration:underline}.sq-quiz__report:disabled{cursor:default;text-decoration:none}.sq-timer{background:var(--sq-stage-bg);height:4px}.sq-timer__bar{background:var(--sq-success);height:100%;transition:width .05s linear,background-color .2s ease}.sq-timer__bar--critical{background:var(--sq-timer-critical)}.sq-choice{align-items:center;background:var(--sq-card-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius-sm);box-sizing:border-box;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;min-height:44px;outline:none;padding:8px 12px;text-align:center;width:100%}.sq-choice:hover:not(:disabled){background:var(--sq-stage-bg)}.sq-choice:disabled{cursor:default}.sq-choice--correct,.sq-choice--reveal{background:var(--sq-success-bg);border-color:var(--sq-success);color:var(--sq-success);font-weight:700}.sq-choice--incorrect{background:var(--sq-danger-bg);border-color:var(--sq-danger);color:var(--sq-danger);font-weight:700}.sq-numeric{display:flex;flex-direction:column;gap:4px}.sq-numeric__row{display:flex;gap:8px}.sq-numeric__tolerance{color:var(--sq-text-muted);font-size:11px;font-weight:500;margin:0}.sq-numeric__input{background:var(--sq-card-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius-sm);box-sizing:border-box;flex:1 0;font-size:16px;font-weight:500;min-height:44px;min-width:0;outline:none;padding:8px 12px}.sq-numeric__input:focus{border-color:var(--sq-accent)}.sq-numeric__input:disabled{opacity:.6}.sq-numeric__submit{background:var(--sq-accent);border:none;border-radius:var(--sq-radius-sm);box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-size:15px;font-weight:700;min-height:44px;outline:none;padding:8px 16px}.sq-numeric__submit:disabled{cursor:default;opacity:.5}.sq-explanation{background:var(--sq-stage-bg);border-left:3px solid var(--sq-success);color:var(--sq-text-secondary);font-size:12px;font-weight:500;line-height:1.5;margin-top:8px;padding:8px 12px}.sq-explanation--incorrect{border-left-color:var(--sq-danger)}.sq-explanation__label{color:var(--sq-success);font-weight:700;margin-right:4px}.sq-explanation--incorrect .sq-explanation__label{color:var(--sq-danger)}.sq-explanation__margin,.sq-explanation__source{color:var(--sq-text-muted);display:block;font-size:11px;margin-top:4px}.sq-explanation__source{text-decoration:underline}.sq-modal-overlay{align-items:center;background:#0e122073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.sq-modal{background:var(--sq-card-bg);border-radius:var(--sq-radius);max-width:280px;padding:24px 32px;text-align:center;width:100%}.sq-modal__icon{font-size:28px}.sq-modal__title{font-size:20px;font-weight:700;margin:8px 0 4px}.sq-modal__move{color:var(--sq-accent);font-size:16px;font-weight:700;margin-bottom:8px}.sq-modal__message{color:var(--sq-text-secondary);font-size:13px;font-weight:500;margin-bottom:20px}.sq-modal__button{background:var(--sq-accent);border:none;border-radius:var(--sq-radius-sm);box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:700;min-height:44px;outline:none;padding:12px;width:100%}.sq-result{background:var(--sq-card-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius);box-shadow:var(--sq-shadow);max-height:calc(100dvh - 32px);max-width:420px;overflow-y:auto;padding:32px 24px;text-align:center;width:100%}.sq-result__title{font-size:22px;font-weight:700}.sq-result__sub{color:var(--sq-text-secondary);font-size:13px;font-weight:500;margin-top:4px}.sq-result__best-badge{background:var(--sq-gold-bg);border-radius:999px;color:var(--sq-gold);display:inline-block;font-size:12px;font-weight:700;margin-top:12px;padding:4px 12px}.sq-result__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:20px 0}.sq-result__stat{background:var(--sq-stage-bg);border-radius:var(--sq-radius-sm);padding:12px}.sq-result__stat-label{color:var(--sq-text-muted);font-size:12px;font-weight:500}.sq-result__stat-value{font-size:24px;font-weight:700;margin-top:4px}.sq-result__actions{grid-gap:8px;display:grid;gap:8px}.sq-result__share{align-items:center;background:#000;border-radius:var(--sq-radius-sm);display:flex;justify-content:center;text-decoration:none}.sq-result__retry,.sq-result__share{box-sizing:border-box;color:#fff;font-size:15px;font-weight:700;min-height:44px;padding:12px}.sq-result__retry{background:var(--sq-accent);border:none;border-radius:var(--sq-radius-sm);cursor:pointer;outline:none}.sq-result__back{background:var(--sq-card-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius-sm);box-sizing:border-box;color:var(--sq-text-secondary);cursor:pointer;font-size:15px;font-weight:500;min-height:44px;outline:none;padding:12px}.cc-select__hiscore{font-feature-settings:"tnum";color:var(--cc-text-muted);display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:4px}.stq-play{-webkit-font-smoothing:antialiased;align-items:flex-start;background:#f9fafb;color:#1f2937;display:flex;font-family:Hiragino Sans,Noto Sans JP,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:24px 16px}@media(max-width:560px){.stq-play{padding:16px 8px}}.stq-play__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:-webkit-fit-content;height:fit-content;max-width:640px;padding:36px 44px 40px;width:100%}@media(max-width:560px){.stq-play__card{padding:24px 20px 28px}}.stq-play__title{color:#111827;font-size:20px;font-weight:700;margin:0}.stq-play__status{color:#4b5563;font-size:14px;font-weight:500}.stq-play__error-text{color:#1f2937;font-size:14px;font-weight:500;margin:0 0 16px}.stq-hud{align-items:baseline;display:flex;justify-content:space-between}.stq-qcount{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.stq-qcount b{color:#111827;font-weight:700}.stq-remain{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums}.stq-remain b{color:#111827;font-size:18px;font-weight:700;letter-spacing:-.01em;margin-right:1px}.stq-track{background:#f3f4f6;border-radius:1.5px;height:3px;margin-top:10px;position:relative}.stq-track__fill{background:#3d5afe;border-radius:1.5px;bottom:0;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.22,1,.36,1)}.stq-question{color:#111827;font-size:26px;font-weight:700;letter-spacing:.01em;line-height:1.4;margin-top:36px}.stq-givenhint{border-left:2px solid #d1d5db;color:#4b5563;display:flex;font-size:14px;gap:10px;line-height:1.7;margin-top:16px;padding-left:12px}.stq-givenhint__tag{color:#9ca3af;flex:none;font-size:12px;font-weight:700;letter-spacing:.08em;padding-top:4px}.stq-answer-row{display:flex;gap:10px;margin-top:28px}@media(max-width:560px){.stq-answer-row{flex-wrap:wrap}}.stq-field{flex:1 1;min-width:0;position:relative}.stq-field__input{font-feature-settings:"tnum";border:1px solid #d1d5db;border-radius:10px;color:#111827;font-family:inherit;font-size:16px;font-variant-numeric:tabular-nums;height:50px;outline:none;padding:0 52px 0 16px;width:100%}.stq-field__input::placeholder{color:#9ca3af}.stq-field__input:focus{border-color:#3d5afe;box-shadow:0 0 0 3px #3d5afe1a}.stq-field__unit{color:#6b7280;font-size:14px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.stq-go{background:#3d5afe;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:none;font-family:inherit;font-size:16px;font-weight:700;height:50px;transition:background .15s;width:120px}.stq-go:hover:not(:disabled){background:#2c3fd6}.stq-go:disabled{background:#f3f4f6;color:#9ca3af;cursor:default}@media(max-width:560px){.stq-go{width:100%}}.stq-parsed{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;margin-top:8px;min-height:20px}.stq-giveup-solo{align-items:center;background:none;border:none;box-sizing:border-box;color:#9ca3af;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;margin-top:12px;min-height:44px;padding:4px 0}.stq-giveup-solo:hover{color:#6b7280;text-decoration:underline}@keyframes stq-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stq-reveal{margin-top:24px}.stq-reveal--show{animation:stq-rise .3s ease-out}.stq-module{background:#f3f4f6;border-radius:12px;padding:16px 24px 20px}.stq-verdict{align-items:flex-start;display:flex;justify-content:space-between}.stq-verdict__left{align-items:center;display:flex;gap:10px}.stq-tick{border-radius:2px;display:inline-block;height:20px;width:4px}.stq-tick--rank{height:16px}.stq-verdict__word{color:#111827;font-size:16px;font-weight:700;letter-spacing:.02em}.stq-verdict__nums{text-align:right}.stq-verdict__dmg{font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.stq-verdict__avg{font-feature-settings:"tnum";color:#6b7280;display:block;font-size:12px;font-variant-numeric:tabular-nums;margin-top:2px}.stq-compare{border-top:1px solid #d1d5db;display:flex;margin-top:14px;padding-top:14px}.stq-compare__cell{flex:1 1;min-width:0}.stq-compare__cell+.stq-compare__cell{border-left:1px solid #e5e7eb;padding-left:24px}.stq-compare__label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:4px}.stq-compare__value{font-feature-settings:"tnum";color:#111827;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.stq-compare__diff{font-feature-settings:"tnum";color:#4b5563;font-size:12px;font-variant-numeric:tabular-nums;margin-top:4px}.stq-howto{border-top:1px solid #d1d5db;margin-top:20px;padding-top:16px}.stq-howto__label{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:6px}.stq-howto__body{color:#4b5563;font-size:14px;line-height:1.9}.stq-actionrow{align-items:center;display:flex;gap:8px;margin-top:22px}.stq-giveup{background:none;border:none;color:#6b7280;cursor:pointer;flex:none;font-family:inherit;font-size:14px;font-weight:600;height:48px;padding:0 14px}.stq-giveup:hover{color:#4b5563}.stq-next{background:#3d5afe;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:16px;font-weight:700;height:48px;transition:background .15s;width:100%}.stq-next:hover{background:#2c3fd6}.stq-result{padding:20px 0 4px;text-align:center}.stq-result__lvname{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.04em}.stq-result__total{font-feature-settings:"tnum";color:#111827;font-size:52px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin-top:14px}.stq-result__total span{color:#6b7280;font-size:16px;font-weight:600;letter-spacing:0}.stq-result__rankrow{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px}.stq-result__rank{color:#111827;font-size:16px;font-weight:700}.stq-result__hiscore{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;margin-top:10px}.stq-result__hiscore-new{color:#d97706;font-weight:700}.stq-result-actions{margin:30px auto 0;max-width:300px}.stq-result-actions .stq-next{display:block;padding:0 24px;width:100%}.stq-back2{align-items:center;background:none;border:none;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;margin-top:10px;min-height:44px;padding:10px;width:100%}.stq-back2:hover{color:#4b5563}.filter-toggle-group{align-items:stretch;background-color:#f3f4f6;border-radius:6px;display:inline-flex;height:36px;padding:4px}.filter-toggle-group__item{background:#0000;border:none;border-radius:4px;box-sizing:border-box;color:#6b7280;cursor:pointer;font-family:Noto Sans JP;font-size:13px;font-weight:500;line-height:20px;min-width:56px;padding:0 12px;transition:background-color .15s ease,color .15s ease}.filter-toggle-group__item:hover:not(.is-active){color:#111827}.filter-toggle-group__item.is-active{background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#111827;font-weight:600}.filter-toggle-group__item+.filter-toggle-group__item{margin-left:4px}.filter-popover-trigger{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#111827;cursor:pointer;display:inline-flex;font-family:Noto Sans JP;font-size:13px;font-weight:500;height:36px;line-height:20px;padding:0 10px 0 12px;transition:background-color .15s ease,border-color .15s ease}.filter-popover-trigger:hover{background-color:#f3f4f6}.filter-popover-trigger.is-active,.filter-popover-trigger.is-open{border-color:#111827}.filter-popover-trigger__label{white-space:nowrap}.filter-popover-trigger__badge{align-items:center;background-color:#3b82f6;border-radius:9999px;color:#fff;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:1;margin-left:8px;min-width:20px;padding:1px 6px 0}.filter-popover-trigger__icon{color:#6b7280;height:16px!important;margin-left:4px;width:16px!important}.filter-popover-overlay .ant-popover-inner{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000014;padding:0!important}.filter-popover-overlay .ant-popover-inner-content{padding:0!important}.filter-popover-content{background-color:#fff;display:flex;flex-direction:column;max-height:320px;min-width:200px;overflow-y:auto;padding:4px}.filter-popover-item{align-items:center;background:#0000;border:none;border-radius:4px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-family:Noto Sans JP;font-size:13px;font-weight:500;line-height:20px;padding:6px 8px;text-align:left;transition:background-color .1s ease;width:100%}.filter-popover-item:hover{background-color:#f3f4f6}.filter-popover-item__check{align-items:center;color:#111827;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-right:8px;width:16px}.filter-popover-item__icon{color:#111827;height:14px!important;width:14px!important}.filter-popover-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-popover-item__count{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;margin-left:12px}.filter-badge{align-items:center;background-color:#f3f4f6;border-radius:6px;color:#111827;display:inline-flex;font-family:Noto Sans JP;font-size:12px;font-weight:500;height:24px;line-height:16px;padding:0 4px 0 10px}.filter-badge__text{white-space:nowrap}.filter-badge__remove{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-left:4px;padding:0;transition:background-color .1s ease,color .1s ease;width:16px}.filter-badge__remove:hover{background-color:#e5e7eb;color:#111827}.filter-badge__icon{height:12px!important;width:12px!important}.cca-trigger-btn{background:none;border:none;color:#2563eb;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:22px;margin-top:4px;padding:0;text-align:left;width:100%}.cca-trigger-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #9ca3af;outline:none}.cca-row{align-items:flex-start;display:flex;gap:12px;padding:8px 0 12px}.cca-label{color:#6b7280;flex-shrink:0;width:84px}.cca-label,.cca-val{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.cca-val{color:#1f2937}.cca-section-h{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:.7px;line-height:20px;margin:0 0 8px}.cca-section-h--ai{color:#9ca3af}.cca-section-h--footer{border-top:1px solid #e5e7eb;margin:12px 0 0;padding-top:12px}.cca-catchcopy{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.cca-main{border-left:3px solid #2563eb;color:#111827;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0;padding:4px 0 4px 16px}.cca-sub{color:#4b5563;font-size:14px;line-height:24px;margin:8px 0 0}.cca-src,.cca-sub{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.7px;padding-left:16px}.cca-src{color:#9ca3af;font-size:12px;line-height:20px;margin:12px 0 0}.cca-src a{color:#2563eb;text-decoration:underline}.cca-gemini{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.cca-gemini .cca-row{padding:4px 0 8px}.funding-mobile{background:#fff;color:#1f2937;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.funding-mobile__filters{-webkit-overflow-scrolling:touch;align-items:center;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;justify-content:flex-start;min-height:60px;overflow-x:auto;overflow-y:hidden;padding:12px 24px 16px;scrollbar-width:none}.funding-mobile__filters::-webkit-scrollbar{display:none}.funding-mobile__name-row{align-items:center;box-sizing:border-box;display:flex;gap:12px;padding:12px 24px 16px;width:100%}.funding-mobile__name-input-wrap{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:inline-flex;flex:1 1;gap:8px;height:36px;padding:0 12px}.funding-mobile__name-icon{color:#d1d5db;flex-shrink:0;height:14px;width:14px}.funding-mobile__name-input{background:#0000;border:none;color:#111827;flex:1 1;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:100%;line-height:20px;outline:none;text-overflow:ellipsis}.funding-mobile__name-input::placeholder{color:#d1d5db}.funding-mobile__name-reset{background:#0000;border:none;color:#2563eb;cursor:pointer;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:0}.funding-mobile__empty{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;padding:48px 24px;text-align:center}.funding-mobile__table-card{background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;overflow:hidden}.funding-mobile__table{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}.funding-mobile__table td.funding-mobile__td--date,.funding-mobile__table th:first-child{width:17.5%}.funding-mobile__table td.funding-mobile__td--name,.funding-mobile__table th:nth-child(2){width:55.6%}.funding-mobile__table td.funding-mobile__td--amount,.funding-mobile__table th:nth-child(3){width:26.9%}.funding-mobile__table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;box-sizing:border-box;color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:18px;padding:8px 16px 12px;text-align:left}.funding-mobile__table th:first-child{padding-left:24px}.funding-mobile__table th:nth-child(2){padding-left:16px}.funding-mobile__table th:nth-child(3){padding-left:12px;padding-right:24px}.funding-mobile__table th:last-child{border-right:none}.funding-mobile__table__th--active{background:#e5e7eb;color:#1f2937}.funding-mobile__table td{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;box-sizing:border-box;color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;text-align:left;vertical-align:top}.funding-mobile__table td:last-child{border-right:none}.funding-mobile__table tr:last-child td{border-bottom:none}.funding-mobile__td--date{padding:20px 12px 20px 24px}.funding-mobile__td--name{padding:20px 12px 20px 16px}.funding-mobile__name-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.funding-mobile__company{align-items:center;display:flex;gap:8px;min-width:0}.funding-mobile__logo{border:1px solid #e5e7eb;border-radius:9999px;box-sizing:border-box;flex-shrink:0;height:32px;object-fit:cover;width:32px}.funding-mobile__logo--empty,.funding-mobile__logo--placeholder{background:#f3f4f6;display:inline-block}.funding-mobile__company-name{color:#1f2937;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-mobile__company-name--link{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.funding-mobile__industry{color:#1f2937;font-size:14px;font-weight:500;line-height:24px}.funding-mobile__td--amount{padding:20px 24px 20px 16px}.funding-mobile__amount-cell{display:flex;flex-direction:column;gap:8px}.funding-mobile__amount{color:#1f2937;font-weight:500;line-height:32px}.funding-mobile__amount-link{color:#1f2937;font-size:14px;font-weight:500;white-space:nowrap}.funding-mobile__amount-link a{color:#2563eb;text-decoration:none}.funding-mobile__desc-row td{border-bottom:none;padding:0}.funding-mobile__desc-row.is-last td{border-bottom:none}.funding-mobile__acc-head{align-items:center;background:none;border:none;border-top:1px solid #e5e7eb;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;gap:8px;justify-content:space-between;outline:none;padding:16px 24px;text-align:left;width:100%}.funding-mobile__acc-head.is-open,.funding-mobile__acc-head:hover{background:#eff6ff}.funding-mobile__acc-label{color:#1f2937;font-size:12px;font-weight:700;letter-spacing:.7px;line-height:18px}.funding-mobile__acc-label--solo{color:#6b7280;display:block;margin-bottom:4px}.funding-mobile__acc-chevron{color:#6b7280;flex-shrink:0;font-size:12px;line-height:24px}.funding-mobile__acc-chevron.is-open{transform:rotate(180deg)}.funding-mobile__acc-body{padding:16px 24px 20px}.funding-mobile__block-end{background:#f3f4f6;height:8px}.funding-mobile__desc-main{padding:16px 24px 20px}.funding-mobile__acc-val{color:#1f2937;display:block;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.funding-mobile__acc-val--before{color:#6b7280}.funding-mobile__desc-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;overflow:hidden}.funding-mobile__desc-text.is-expanded{-webkit-line-clamp:none;display:block;overflow:visible}.funding-mobile__pagination{justify-content:flex-start;padding:16px 24px 20px}.funding-mobile__footer,.funding-mobile__pagination{align-items:center;box-sizing:border-box;display:flex;width:100%}.funding-mobile__footer{background:#f6f6f6fa;flex-direction:column;margin-top:auto;padding:24px 24px 28px}.funding-mobile__footer-actions{align-items:flex-end;display:flex;flex-direction:column;gap:0;width:100%}.funding-mobile__footer-cat{font-size:26px;line-height:34px;margin-right:4px}.funding-mobile__footer-top{background:#2563eb;border:none;border-radius:3px;color:#fff;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:25px;margin-top:12px;padding:14px 12px;text-align:center;width:100%}.funding-mobile__footer-top:hover{background:#1d4ed8}.funding-mobile__country{align-items:center;display:inline-flex;gap:6px;margin-top:4px}.funding-mobile__country svg{display:block;flex-shrink:0}.funding-mobile__country-label{line-height:16px}.funding-mobile__before,.funding-mobile__country-label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px}.funding-mobile__before{display:block;line-height:18px;margin-bottom:4px}.funding-rounds-route .fr-name-input{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1f2937;font-size:14px;font-weight:500;height:36px;letter-spacing:.7px;line-height:24px;padding:0 12px 2px;width:140px}.funding-rounds-route .fr-name-input::placeholder{color:#9ca3af}.funding-rounds-route .fr-name-input:focus{border-color:#9ca3af;outline:none}.funding-rounds-route .filter-select__text{margin-top:-1px}.funding-rounds-route .filter-select{min-height:36px}.funding-rounds-route .fr-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;width:100%}.funding-rounds-route .fr-row,.funding-rounds-route .fr-table__head{display:grid;grid-template-columns:108px 213px 152px 104px minmax(280px,1fr);grid-template-columns:var(--fr-grid,108px 213px 152px 104px minmax(280px,1fr))}.funding-rounds-route .fr-row:not(:last-child),.funding-rounds-route .fr-th{border-bottom:1px solid #e5e7eb}.funding-rounds-route .fr-th{background:#f3f4f6;color:#4b5563;font-size:14px;font-weight:700;line-height:18px;padding:8px 12px}.funding-rounds-route .fr-th.fr-col-name,.funding-rounds-route .fr-th.fr-col-rank{padding-left:16px}.funding-rounds-route .fr-country{align-items:center;display:flex;gap:8px;margin-top:8px}.funding-rounds-route .fgd-flag,.funding-rounds-route .fr-country svg{display:block;flex-shrink:0}.funding-rounds-route .fgd-flag__border{stroke:#e5e7eb;stroke-width:1}.funding-rounds-route .fr-country__label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px}.funding-rounds-route .fr-name-sub{margin-top:4px}.funding-rounds-route .fr-amount{color:#1f2937;font-size:14px;font-weight:700;line-height:22px}.funding-rounds-route .fr-amount__sub{color:#9ca3af;font-size:12px;font-weight:500;line-height:20px;margin-top:4px}.funding-rounds-route .fr-before{color:#1f2937;font-size:14px;font-weight:500;line-height:20px}.funding-rounds-route .fr-after{color:#1f2937;font-size:14px;font-weight:500;line-height:22px}.funding-rounds-route .fr-empty{color:#9ca3af;font-size:14px;font-weight:500;line-height:20px}.funding-rounds-route .fr-analog{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0 4px 4px 0;max-width:100%;padding:1px 8px 3px;word-break:break-word}.funding-rounds-route .fr-analog--blue{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.funding-rounds-route .fr-company__name--btn{background:none;border:none;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:22px;outline:none;padding:0;text-align:left}.funding-rounds-route .fr-company__name--btn:hover{color:#2563eb}.funding-rounds-route .fr-company__name--btn:focus,.funding-rounds-route .fr-company__name--btn:focus-visible{box-shadow:none;outline:none}.funding-rounds-route .fr-cell{box-sizing:border-box;color:#1f2937;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;min-height:103px;padding:20px 12px}.funding-rounds-route .fr-cell.fr-col-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:16px}.funding-rounds-route .fr-cell.fr-col-name{padding:16px}.funding-rounds-route .fr-cell.fr-col-amount{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums}.funding-rounds-route .fr-source-link{color:#2563eb;display:block;font-size:14px;font-weight:500;margin-top:8px;text-decoration:underline}.funding-rounds-route .fr-source-link:hover{color:#1d4ed8}.funding-rounds-route .fr-source-link:focus,.funding-rounds-route .fr-source-link:focus-visible{box-shadow:none;outline:none}.funding-rounds-route .fr-company{align-items:flex-start;display:flex;gap:8px;min-height:32px}.funding-rounds-route .fr-company__icon{display:flex;flex-shrink:0;justify-content:center;width:32px}.funding-rounds-route .fr-company__logo{border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.funding-rounds-route .fr-company__logo--empty{background:#f3f4f6}.funding-rounds-route .fr-company__favicon{border-radius:4px;flex-shrink:0;height:20px;margin-top:6px;object-fit:contain;width:20px}.funding-rounds-route .fr-company__name{color:#1f2937;font-size:16px;font-weight:500;line-height:24px;margin-top:4px}.funding-rounds-route .fr-company__name--link{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.funding-rounds-route .fr-company__name--link:hover{opacity:.85}.funding-rounds-route .fr-badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;box-sizing:border-box;color:#4b5563;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:18px;max-width:100%;overflow:hidden;padding:2px 8px 3px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.funding-rounds-route .fr-count-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:24px 0 16px}.funding-rounds-route .fr-count-row .rk3-count{margin:0}.funding-rounds-route .fr-share-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#2563eb;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;height:32px;justify-content:center;line-height:16px;padding:0 12px}.funding-rounds-route .fr-share-btn:hover{background:#f9fafb}.funding-rounds-route .fr-share-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #9ca3af;outline:none}.funding-rounds-route .fr-cell.fr-col-country{padding-left:16px}.funding-rounds-route .fr-col-country .fr-country{margin-top:0}.funding-rounds-route .fr-article{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.funding-rounds-route .fr-article:hover .fr-article__name{opacity:.85}.funding-rounds-route .fr-article__icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:100px;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.funding-rounds-route .fr-article__icon img{height:100%;object-fit:cover;width:100%}.funding-rounds-route .fr-article__name{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.funding-rounds-route .fr-article__date,.funding-rounds-route .fr-article__name{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.funding-rounds-route .fr-article__date{color:#1f2937;margin-top:8px}.fr-modal__title-link{color:inherit;text-decoration:none}.fr-modal__title-link:hover{text-decoration:underline}.fr-modal__ba{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:4px 16px 8px}.fr-modal__ba .fr-modal__row+.fr-modal__row{border-top:1px solid #e5e7eb}.fr-modal__chips{align-items:flex-start;display:flex;gap:12px;margin-top:16px}.fr-modal__links{display:flex;gap:16px;margin-top:16px}.fr-modal__link{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;text-decoration:underline}.fr-modal__source{color:#9ca3af;margin:12px 0 0}.fr-modal__analog,.fr-modal__source{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px}.fr-modal__analog{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-block;margin:0 4px 4px 0;padding:1px 8px 3px}.fr-modal__info{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-weight:700;height:16px;justify-content:center;line-height:14px;margin-left:8px;outline:none;padding:0;vertical-align:middle;width:16px}.fr-modal__info,.fr-modal__note{font-family:Noto Sans JP,sans-serif;font-size:12px}.fr-modal__note{background:#f3f4f6;border-radius:8px;color:#374151;display:block;font-weight:500;letter-spacing:.7px;line-height:20px;margin-top:8px;padding:8px 12px 12px}.fr-modal__biz{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.fr-modal__biz-h{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.fr-modal__biz-h,.fr-modal__biz-note{font-family:Noto Sans JP,sans-serif;letter-spacing:.7px}.fr-modal__biz-note{color:#6b7280;font-size:12px;font-weight:500;line-height:20px;margin:4px 0 0}.fr-modal__biz-fig{display:flex;justify-content:center;margin-top:16px}#root:has(.top-page-tab-content-common-layout),.main-layout-pc-container:has(.top-page-tab-content-common-layout),.view-routes:has(.top-page-tab-content-common-layout),body:has(.top-page-tab-content-common-layout),html:has(.top-page-tab-content-common-layout){height:auto;min-height:100%}.top-page-tab-content-common-layout{background-color:#fff}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav{display:none!important}.top-page-tab-content-common-layout .ranking-breadcrumb-section{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;margin-left:calc(50% - 50vw);padding-top:16px;width:100vw}.top-page-tab-content-common-layout .ranking-breadcrumb-section__inner{box-sizing:border-box;margin:0 auto;max-width:125rem;padding:0;width:125rem}.top-page-tab-content-common-layout .ranking-breadcrumb-section__divider{background-color:#e5e7eb;height:1px;margin-top:16px;width:100%}.top-page-tab-content-common-layout .ranking-breadcrumb{align-items:center;display:inline-flex;font-family:Noto Sans JP,sans-serif;gap:6px}.top-page-tab-content-common-layout .ranking-breadcrumb__link{color:#2563eb;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.top-page-tab-content-common-layout .ranking-breadcrumb__link:hover{text-decoration:underline}.top-page-tab-content-common-layout .ranking-breadcrumb__sep{color:#6b7280;font-size:14px;font-weight:500;line-height:20px}.top-page-tab-content-common-layout .ranking-breadcrumb__crumb{color:#111827;font-size:14px;font-weight:500;line-height:20px}.top-page-tab-content-common-layout .content-tab-hero-section{background-color:#fff;padding:32px 0 27px;width:100%}.top-page-tab-content-common-layout .content-tab-hero-section__inner{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:126rem;padding:0 160px}.top-page-tab-content-common-layout .content-tab-hero-section__pill{align-items:center;background:#f3f4f6;border-radius:100px;color:#111827;display:inline-flex;font-family:Noto Sans JP;font-size:12px;font-weight:500;gap:4px;line-height:20px;padding:1px 8px 3px}.top-page-tab-content-common-layout .content-tab-hero-section__pill-emoji{font-size:12px;line-height:20px}.top-page-tab-content-common-layout .content-tab-hero-section__title{color:#1f2937;font-family:Noto Sans JP;font-size:40px;font-weight:700;letter-spacing:0;line-height:52px;margin:0;text-align:center}.top-page-tab-content-common-layout .content-tab-hero-section__description{color:#111827;font-family:Noto Sans JP;font-size:15px;font-weight:500;letter-spacing:.75px;line-height:24px;margin:0;text-align:center}.top-page-tab-content-common-layout .content-tab-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;display:inline-flex;overflow:hidden}.top-page-tab-content-common-layout .content-tab-toggle__btn{align-items:center;background:#0000;border:none;border-right:1px solid #e5e7eb;color:#111827;cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;padding:0 12px;transition:background-color .15s ease,color .15s ease}.top-page-tab-content-common-layout .content-tab-toggle__btn:last-child{border-right:none}.top-page-tab-content-common-layout .content-tab-toggle__btn:hover:not(.top-page-tab-content-common-layout .content-tab-toggle__btn--active){background:#f3f4f6}.top-page-tab-content-common-layout .content-tab-toggle__btn--active{background:#1f2937;color:#fff}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav{background-color:#fff;margin-bottom:0;padding-bottom:1px;padding-top:7px}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav:before{border-bottom:none}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{align-items:center;flex-direction:column}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:125rem}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab{color:#6b7280;font-family:Noto Sans JP;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;line-height:24px;min-width:64px;padding:4px 8px 12px}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab+.ant-tabs-tab{margin-left:4px}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab:first-child{padding-left:0}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{color:#6b7280;font-family:Noto Sans JP;font-weight:500}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-disabled{color:#6b7280;opacity:.5}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{padding-bottom:14px}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1f2937;font-weight:700}.top-page-tab-content-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-ink-bar{background-color:#1f2937!important;display:block;height:2px!important}.top-page-tab-content-common-layout .custom-ant-tabs .ant-tabs-content-holder{background-color:#0000}.top-page-tab-content-common-layout .custom-ant-tabs .ant-tabs-content{margin-top:0}.top-page-tab-content-common-layout .content-tab-body{display:flex;flex-direction:column}.top-page-tab-content-common-layout .content-tab-gray-section{background-color:#f3f4f6;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);padding-bottom:28px;padding-top:28px;width:100vw}.top-page-tab-content-common-layout .content-tab-gray-section__inner{box-sizing:border-box;max-width:125.5rem;width:125.5rem}.top-page-tab-content-common-layout .content-tab-filter-section{background-color:#fff;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);padding-bottom:0;padding-top:0;width:100vw}.top-page-tab-content-common-layout .content-tab-filter-section__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:0;max-width:1058px;width:1058px}.top-page-tab-content-common-layout .content-tab-filter-section .content-tab-filter-row{background-color:#fff;border:none;border-radius:0;box-sizing:border-box;padding:0;width:100%}.top-page-tab-content-common-layout .content-tab-filter-section .content-tab-filter-row--search{padding-bottom:20px;padding-top:16px;position:relative}.top-page-tab-content-common-layout .content-tab-filter-section .content-tab-filter-row--search:after,.top-page-tab-content-common-layout .content-tab-filter-section .content-tab-filter-row--search:before{background:#f3f4f6;content:"";height:1.5px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100vw}.top-page-tab-content-common-layout .content-tab-filter-section .content-tab-filter-row--search:before{top:0}.top-page-tab-content-common-layout .content-tab-filter-section .content-tab-filter-row--search:after{bottom:0}.top-page-tab-content-common-layout .content-tab-inline-message{align-items:flex-start;background-color:#eff6ff;border:1px solid #3b82f6;border-radius:4px;box-sizing:border-box;display:flex;gap:8px;letter-spacing:.8px;padding:12px;width:100%}.top-page-tab-content-common-layout .content-tab-inline-message__icon-wrap{align-items:center;display:flex;flex-shrink:0;padding:4px}.top-page-tab-content-common-layout .content-tab-inline-message__icon{color:#2563eb;height:24px;width:24px}.top-page-tab-content-common-layout .content-tab-inline-message__body{display:flex;flex:1 0;flex-direction:column;min-width:0}.top-page-tab-content-common-layout .content-tab-inline-message__title{align-items:center;color:#111827;display:flex;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:24px;min-height:32px}.top-page-tab-content-common-layout .content-tab-inline-message__description{align-items:center;color:#4b5563;display:flex;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:24px;min-height:32px}.top-page-tab-content-common-layout .content-tab-filter-section .top-page-companies-list{max-height:none;min-height:0;width:100%}.top-page-tab-content-common-layout .content-tab-filter-section .top-page-companies-list .top-page-select-filter.industry{background:#0000;border-radius:0;box-shadow:none;padding:0 0 16px;position:relative}.top-page-tab-content-common-layout .content-tab-filter-section .top-page-companies-list .top-page-select-filter.industry.use-select-filters{padding-top:0}.top-page-tab-content-common-layout .content-tab-filter-section .top-page-companies-list .top-page-select-filter.industry:after{background-color:#f3f4f6;bottom:0;content:"";height:1.5px;left:calc(50% - 50vw);pointer-events:none;position:absolute;width:100vw}.top-page-tab-content-common-layout .content-tab-filter-section .top-page-companies-list .top-page-select-filter.select-companies{background:#0000;border-radius:0;box-shadow:none;margin-top:16px;padding:0}.top-page-tab-content-common-layout .content-tab-filter-section .top-page-companies-list .reset-industry-button{color:#2563eb;text-decoration:none}.top-page-tab-content-common-layout .content-tab-search-card{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;display:flex;gap:16px;height:32px;padding:0;width:100%}.top-page-tab-content-common-layout .content-tab-search-card .content-tab-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;flex:1 1 auto;height:36px;max-width:740px;min-height:36px;padding:4px;width:740px}.top-page-tab-content-common-layout .content-tab-search-card .content-tab-search-input input{border-color:#e5e7eb;border-radius:8px;font-weight:500}.top-page-tab-content-common-layout .content-tab-search-card .content-tab-search-input input:focus,.top-page-tab-content-common-layout .content-tab-search-card .content-tab-search-input input:focus-visible{border-color:#9ca3af;box-shadow:0 0 0 3px #15181c2e}.top-page-tab-content-common-layout .content-tab-search-card .content-tab-search-input .magnifying-class{display:none}.top-page-tab-content-common-layout .content-tab-search-card .content-tab-search-input .name-fitler-txt{font-family:Noto Sans JP;font-size:14px;letter-spacing:.7px;line-height:24px;padding-left:8px;padding-top:0}.top-page-tab-content-common-layout .content-tab-search-card .content-tab-search-input .name-fitler-txt input::placeholder,.top-page-tab-content-common-layout .content-tab-search-card .content-tab-search-input .name-fitler-txt::placeholder{color:#6b7280;opacity:1}.top-page-tab-content-common-layout .content-tab-search-card .content-tab-search-reset{background:#0000;border:none;color:#2563eb;cursor:pointer;flex-shrink:0;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-left:auto;padding:0;text-align:right;text-decoration:none}.top-page-tab-content-common-layout .content-tab-category-filter{background:#0000;border:none;border-radius:0;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;padding:0;width:100%}.top-page-tab-content-common-layout .content-tab-category-filter .content-tab-chip{align-items:center;background:#0000;border:1.5px solid #e5e7eb;border-radius:100px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Noto Sans JP;font-size:12px;font-weight:700;justify-content:center;line-height:20px;padding:6px 20px 8px;white-space:nowrap}.top-page-tab-content-common-layout .content-tab-category-filter .content-tab-chip.is-active{background:#eff6ff;border:1.5px solid #e5e7eb;color:#2563eb}.top-page-tab-content-common-layout .content-tab-supplement-section{background-color:#f3f4f6;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);padding:10px 16px 80px;width:100vw}.top-page-tab-content-common-layout .content-tab-supplement-section__inner{box-sizing:border-box;max-width:1058px;width:1058px}.top-page-tab-content-common-layout .content-tab-supplement-section__white-box{background:#fff;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;padding:24px 24px 12px 28px;width:100%}.top-page-tab-content-common-layout .content-tab-supplement-section__title{color:#111827;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:24px;margin:0 0 4px}.top-page-tab-content-common-layout .content-tab-supplement-accordion{display:flex;flex-direction:column;width:100%}.top-page-tab-content-common-layout .content-tab-supplement-item{border-bottom:1px solid #e5e7eb;width:100%}.top-page-tab-content-common-layout .content-tab-supplement-item:last-child{border-bottom:none}.top-page-tab-content-common-layout .content-tab-supplement-item__trigger{align-items:center;background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:flex;height:52px;padding:16px 0;width:100%}.top-page-tab-content-common-layout .content-tab-supplement-item__question{color:#111827;flex:1 1 auto;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:20px;text-align:left}.top-page-tab-content-common-layout .content-tab-supplement-item__icon{color:#111827;height:16px!important;transition:transform .15s ease;width:16px!important}.top-page-tab-content-common-layout .content-tab-supplement-item.is-open .top-page-tab-content-common-layout .content-tab-supplement-item__icon{transform:rotate(180deg)}.top-page-tab-content-common-layout .content-tab-supplement-item__answer{padding-bottom:16px}.top-page-tab-content-common-layout .content-tab-supplement-item__list{color:#111827;font-family:Noto Sans JP;font-size:14px;font-weight:500;margin:0;padding-left:21px}.top-page-tab-content-common-layout .content-tab-supplement-item__list li{line-height:32px}.top-page-tab-content-common-layout .content-tab-white-section{background-color:#f3f4f6;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);padding-bottom:0;padding-top:28px;width:100vw}.top-page-tab-content-common-layout .content-tab-white-section--with-bottom-message{padding-bottom:0}.top-page-tab-content-common-layout .content-tab-white-section__inner{box-sizing:border-box;max-width:1058px;width:1058px}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box{background-color:#fff;border:none;border-radius:6px;box-sizing:border-box;overflow:hidden;padding:16px 36px 28px;width:100%}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .articles-search-result-top-page{background:#0000;border:none;border-radius:0;padding:0}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .articles-search-result-top-page .article-list .article-row{flex-wrap:nowrap!important;gap:24px!important;justify-content:flex-start!important}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .articles-search-result-top-page .article-list .article-row .base-article+.base-article{margin-left:0!important}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .articles-search-result-top-page .article-list .article-row .base-article{flex:0 0 220px!important;max-width:220px!important;min-width:0!important;width:220px!important}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .articles-search-result-top-page .article-list .article-row+.article-row{margin-top:28px!important}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .base-article .article-row-top-page{min-width:0;width:100%}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .base-article .article-row-top-page .article-group-info{flex:1 1 auto;min-width:0;width:100%}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .base-article .article-row-top-page .article-group-info .article-info{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .base-article .article-row-top-page .article-group-info .article-info .article-name{flex:0 1 auto;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .base-article .article-row-top-page .article-group-info .article-info>span:not(.article-name){flex:0 0 auto;white-space:nowrap}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-result-count-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-result-count-inline{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-result-sort-label{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1f2937;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;letter-spacing:.7px;line-height:24px;padding:4px 12px;white-space:nowrap}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .divider{margin-left:0!important;margin-right:0!important;width:100%!important}.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .articles-pagination,.top-page-tab-content-common-layout .content-tab-white-section .content-tab-cards-white-box .divider.margin-top-50{margin-top:28px!important}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page{background:#0000;border:none;padding:0}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list{grid-column-gap:24px;grid-row-gap:28px;column-gap:24px;display:grid;flex-direction:row;grid-template-columns:repeat(4,220px);margin-top:0;row-gap:28px}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .article-row,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .article-row{display:contents}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .article-row+.article-row,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .article-row+.article-row{margin-top:0}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article{min-height:0;min-width:0;width:100%}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article+.base-article,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article+.base-article{margin-left:0}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article .photo-row,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article .photo-row{border-radius:.5rem;height:0;overflow:hidden;padding-top:52.31%;position:relative;width:100%}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article .photo-row>*,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article .photo-row>*{border-radius:inherit;height:100%!important;inset:0;margin:0;max-height:none!important;max-width:none!important;position:absolute;width:100%!important}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article .photo-row .cover-photo-row,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article .photo-row .cover-photo-row{box-sizing:border-box;display:block;object-fit:cover}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article .photo-row [class*=cover-img-container-],.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article .photo-row [class*=cover-img-container-]{display:block}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article .photo-row [class*=cover-img-container-]>img.cover-photo-row,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article .photo-row [class*=cover-img-container-]>img.cover-photo-row{height:100%!important;inset:0;max-height:none!important;object-fit:cover;position:absolute;width:100%!important}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article .photo-row [class*=cover-img-container-]>img.cat-icon,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article .photo-row [class*=cover-img-container-]>img.cat-icon{height:4rem!important;left:50%;position:absolute;top:50%;inset:auto;transform:translate(-50%,-50%);width:4rem!important}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article .article-top5-tags .readonly-tag,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article .article-top5-tags .readonly-tag{border:1px solid #f3f4f6;border-radius:8px;color:#1f2937;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:24px;padding:1px 10px 3px 8px}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article .article-top5-tags .readonly-tag .blue-color,.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article .article-top5-tags .readonly-tag .blue-color{color:#2563eb}.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-hiring-page .article-list .base-article:has([class*=cover-img-container-].no-photo-div),.top-page-tab-content-common-layout .content-tab-white-section .articles-search-result-top-page .article-list .base-article:has([class*=cover-img-container-].no-photo-div){display:none}.top-page-tab-content-common-layout .content-tab-bottom-gray-section{background-color:#f3f4f6;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);padding-bottom:80px;padding-top:36px;width:100vw}.top-page-tab-content-common-layout .content-tab-bottom-gray-section__inner{box-sizing:border-box;max-width:125.5rem;width:125.5rem}.top-page-tab-content-common-layout.shadcn-scope .content-tab-filter-section__inner,.top-page-tab-content-common-layout.shadcn-scope .content-tab-gray-section__inner,.top-page-tab-content-common-layout.shadcn-scope .content-tab-supplement-section__inner,.top-page-tab-content-common-layout.shadcn-scope .content-tab-white-section__inner{box-sizing:border-box;max-width:1437px;padding-left:90px;padding-right:90px;width:100%}.top-page-tab-content-common-layout.shadcn-scope .content-tab-supplement-section{padding-left:0;padding-right:0}.top-page-tab-content-common-layout.shadcn-scope .content-tab-white-section .content-tab-cards-white-box .article-list{grid-template-columns:repeat(4,1fr)!important}.top-page-tab-content-common-layout.shadcn-scope .content-tab-white-section .content-tab-cards-white-box .articles-search-result-top-page .article-list .article-row .base-article{max-width:none!important;min-width:0!important;width:auto!important}.top-page-tab-content-common-layout [role=tabpanel]:focus,.top-page-tab-content-common-layout [role=tabpanel]:focus-visible{box-shadow:none!important}.top-page-tab-joining-new-common-layout:has(.joinning-news-table-parent-section) .ant-tabs-nav{display:none}.pop-company-hoover{pointer-events:none}.joinning-news-filter-row--companies{padding-bottom:0!important}.joinning-news-filter-row--selects{padding-bottom:20px!important;padding-top:16px!important}.shadcn-scope .joinning-news-filter-section>.joinning-news-filter-section__inner{margin:0 auto;max-width:1437px;padding:0 90px;width:100%}.shadcn-scope .joinning-news-table-parent-section .joinning-news-table-gray-section{padding-left:90px;padding-right:90px}.shadcn-scope .joinning-news-table-parent-section .joinning-news-table-gray-section__inner{max-width:1257px;width:100%}.shadcn-scope .joinning-news-table-parent-section .joinning-news-supplement-section{padding-left:90px;padding-right:90px}.shadcn-scope .joinning-news-table-parent-section .joinning-news-supplement-section__inner{max-width:1257px;width:100%}.shadcn-scope .joinning-news-sort-dropdown{min-width:160px;width:160px}.shadcn-scope .joinning-news-sort-dropdown .joinning-news-sort-dropdown__shadcn-trigger{background:#0000;border:none;box-shadow:none;height:auto;min-height:0;padding:0;width:100%}.shadcn-scope .joinning-news-sort-dropdown .joinning-news-sort-dropdown__shadcn-trigger svg.lucide-chevron-down{display:none}.shadcn-scope .joinning-news-sort-dropdown__field{align-items:center;color:#1f2937;display:inline-flex;flex:1 0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;line-height:24px;min-width:0;padding:0 8px;white-space:nowrap}.shadcn-scope .joinning-news-sort-dropdown__field .joinning-news-sort-dropdown__label{flex:0 0 auto;padding:0}.shadcn-scope .joinning-news-table-container .other-info.margin-top-18{gap:8px!important;margin-top:12px!important}.shadcn-scope .joinning-news-table-container .business-background-tags,.shadcn-scope .joinning-news-table-container .skill-level-badge-wrap{margin-top:14px!important}.shadcn-scope .joinning-news-table-container .biz-bg-tag{background:#eff6ff!important;border-color:#e5e7eb!important;color:#2563eb!important;padding:1px 8px 3px!important}.shadcn-scope .joinning-news-table-container .skill-level-badge{padding:1px 8px 3px!important}.shadcn-scope .insured-trend-cell{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.shadcn-scope .insured-trend-cell__spark-btn{background:#0000;border:none;border-radius:4px;cursor:pointer;line-height:0;outline:none;padding:0}.shadcn-scope .insured-trend-cell__spark-btn:hover{opacity:.8}.shadcn-scope .insured-trend-cell__spark{display:block;height:31px;width:120px}.shadcn-scope .insured-trend-cell__tag{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;color:#1f2937;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:18px;padding:1px 10px 3px;white-space:nowrap}.joinning-news-filter-row--group{align-items:center;display:flex;gap:16px;padding-bottom:20px!important;padding-top:16px!important}.joinning-news-filter-section .joinning-news-filter-row--group:after{background-color:#e5e7eb!important;height:1px!important}.joinning-news-filter-group__label{color:#111827;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;white-space:nowrap}.joinning-news-filter-row--chips{padding-bottom:20px!important;padding-top:16px!important}.joinning-news-filter-row--selected{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px!important;padding-top:12px!important}.joinning-news-filter-row--selected .joinning-news-selected-label{color:#6b7280;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:16px;margin-right:4px}.joinning-news-filter-row--selected .filter-badge{background-color:#eff4ff;border-radius:5px;color:#3b82f6}.joinning-news-filter-row--selected .filter-badge .filter-badge__remove{color:#3b82f6}.joinning-news-filter-row--selected .filter-badge .filter-badge__remove:hover{background-color:#dbe7ff;color:#1d4ed8}.joinning-news-filter-row--selects:first-child{position:relative}.joinning-news-filter-row--selects:first-child:before{background:#f3f4f6;content:"";height:1.5px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw}.shadcn-scope .joinning-news-filter-row--selects:first-child:before{display:none}.company-by-picker{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;width:100%}.company-by-picker:has(.company-by-picker__detail-section){padding-bottom:0}.company-by-picker__filter-row{align-items:center;border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;box-sizing:border-box;display:flex;gap:16px;margin-left:calc(50% - 50vw);padding:16px calc(50vw - 50%);width:100vw}.company-by-picker__name-input-wrap{align-items:center;display:inline-flex;flex:1 1 auto;position:relative}.company-by-picker__name-input-icon{color:#6b7280;font-size:18px!important;height:18px!important;left:12px;pointer-events:none;position:absolute;width:18px!important}.company-by-picker__name-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;line-height:24px;outline:none;padding:0 12px 0 36px;transition:border-color .15s ease;width:100%}.company-by-picker__name-input::placeholder{color:#d1d5db;letter-spacing:.7px}.company-by-picker__name-input:hover{border-color:#afb8c1}.company-by-picker__name-input:focus,.company-by-picker__name-input:focus-visible{border-color:#111827;box-shadow:0 0 0 3px #0a0a0a1a}.company-by-picker__reset{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin-left:auto;padding:0;text-decoration:none}.company-by-picker__logos-row{display:flex;flex-wrap:nowrap;gap:16px}.company-by-picker__logo-btn{align-items:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:3px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:50px;justify-content:center;padding:7px;transition:border-color .15s ease;width:50px}.company-by-picker__logo-btn:hover{border-color:#93c5fd}.company-by-picker__logo-btn.is-selected{border-color:#2563eb}.company-by-picker__logo-btn .company-by-picker__logo-img{border:1.5px solid #f3f4f6;border-radius:100px;height:36px;width:36px}.company-by-picker__logo-fallback{align-items:center;background:#f3f4f6;border-radius:100px;color:#4b5563;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.company-by-picker__pagination{align-items:center;display:inline-flex;gap:4px;margin:-8px 0}.company-by-picker__page-btn{background:#0000;border:none;border-radius:4px;box-sizing:border-box;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:8px 10px}.company-by-picker__page-btn.is-active{color:#2563eb}.company-by-picker__page-btn:hover:not(.is-active){background:#f3f4f6}.company-by-picker__detail-section{background-color:#f3f4f6;box-sizing:border-box;margin-left:calc(50% - 50vw);padding:28px calc(50vw - 50%) 32px;width:100vw}.company-by-picker__detail-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px;width:100%}.company-by-picker__detail-card-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.company-by-picker__detail-card-title{align-items:center;display:inline-flex;gap:12px}.company-by-picker__detail-card-name{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700}.company-by-picker__detail-card-actions{align-items:center;display:inline-flex;gap:8px}.company-by-picker__detail-card-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;height:32px;padding:0 12px;text-decoration:none}.company-by-picker__detail-card-link:hover{background:#f9fafb;border-color:#afb8c1}.company-by-picker__detail-card-description{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.company-by-picker__detail-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.company-by-picker__detail-card-tags .founded-year-tag,.company-by-picker__detail-card-tags .industry-tag,.company-by-picker__detail-card-tags .insured-count-tag,.company-by-picker__detail-card-tags .media-tag{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;gap:4px;line-height:18px;padding:2px 8px 2px 6px}.company-by-picker__detail-card-tags .founded-year-tag__dot,.company-by-picker__detail-card-tags .insured-count-tag__dot,.company-by-picker__detail-card-tags .media-tag__dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.company-by-picker__detail-card-tags .founded-year-tag__dot,.company-by-picker__detail-card-tags .insured-count-tag__dot{background:#2563eb}.company-by-picker__detail-card-tags .media-tag__dot{background:#29a383}.company-by-picker__detail-card-videos{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,280px));margin-top:12px}.company-by-picker__video-item{color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;text-decoration:none}.company-by-picker__video-item:hover .company-by-picker__video-thumb{opacity:.9}.company-by-picker__video-thumb{aspect-ratio:16/9;background:#f3f4f6;border-radius:8px;object-fit:cover;width:100%}.company-by-picker__video-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.company-by-picker__video-channel{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;gap:4px;line-height:18px;padding:2px 8px 2px 6px}.company-by-picker__video-channel-dot{background:#29a383;border-radius:50%;flex-shrink:0;height:6px;width:6px}.joining-news-view-toggle{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;display:inline-flex;overflow:hidden}.joining-news-view-toggle__btn{align-items:center;background:#0000;border:none;border-right:1px solid #e5e7eb;color:#111827;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;padding:0 12px}.joining-news-view-toggle__btn:last-child{border-right:none}.joining-news-view-toggle__btn--active{background-color:#1f2937;color:#fff}.joinning-news-table-parent-section .joining-records-count{font-size:14px;font-weight:500;line-height:20px;margin-top:20px;width:126rem}.joinning-news-table-parent-section .joinning-news-gray-section{background-color:#f3f4f6;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);padding-bottom:28px;padding-top:20px;width:100vw}.joinning-news-table-parent-section .joinning-news-gray-section__inner{box-sizing:border-box;max-width:126rem;width:126rem}.joinning-news-table-parent-section .joinning-news-inline-message{align-items:flex-start;background-color:#eff6ff;border:1px solid #3b82f6;border-radius:4px;box-sizing:border-box;display:flex;gap:8px;padding:4px 12px 8px;width:100%}.joinning-news-table-parent-section .joinning-news-inline-message__icon-wrap{align-items:center;display:flex;flex-shrink:0;padding:4px}.joinning-news-table-parent-section .joinning-news-inline-message__icon{color:#2563eb;height:24px;width:24px}.joinning-news-table-parent-section .joinning-news-inline-message__body{display:flex;flex:1 0;flex-direction:column;min-width:0}.joinning-news-table-parent-section .joinning-news-inline-message__description{align-items:center;color:#4b5563;display:flex;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;min-height:32px}.joinning-news-table-parent-section .joinning-news-table-gray-section{background-color:#f3f4f6;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);padding:28px 16px 0;width:100vw}.joinning-news-table-parent-section .joinning-news-table-gray-section__inner{background-color:#fff;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;overflow:hidden;padding:16px 36px 20px;width:1224px}.joinning-news-table-parent-section .joinning-news-table-gray-section .joinning-news-table-title-row{align-items:center;background:#0000;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin:0;padding:0;width:100%}.joinning-news-table-parent-section .joinning-news-table-gray-section .joining-records-count{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0;white-space:nowrap;width:auto}.joinning-news-table-parent-section .joinning-news-table-gray-section .joinning-news-sort-dropdown{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;gap:0;min-height:32px;min-width:160px;padding:4px;-webkit-user-select:none;user-select:none}.joinning-news-table-parent-section .joinning-news-table-gray-section .joinning-news-sort-dropdown__label{color:#1f2937;flex:1 1 auto;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:0 8px;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-gray-section .joinning-news-sort-dropdown__icon{color:#4b5563;flex-shrink:0;height:20px;width:20px}.joinning-news-table-parent-section .joinning-news-table-gray-section .joinning-table-container{margin-top:0}.joinning-news-table-parent-section .joinning-news-supplement-section{background-color:#f3f4f6;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);padding-bottom:80px;padding-top:10px;width:100vw}.joinning-news-table-parent-section .joinning-news-supplement-section__inner{box-sizing:border-box;max-width:1224px;width:1224px}.joinning-news-table-parent-section .joinning-news-supplement-section__white-box{background-color:#fff;border-radius:4px;box-sizing:border-box;padding:24px 24px 12px 28px;width:100%}.joinning-news-table-parent-section .joinning-news-supplement-section__title{color:#111827;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:24px;margin:0}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-accordion{margin-top:0;width:100%}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-item{border-bottom:1px solid #e5e7eb;width:100%}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-item:last-child{border-bottom:none}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-item__trigger{align-items:center;background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:flex;height:52px;padding:16px 0;width:100%}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-item__question{color:#111827;flex:1 1 auto;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:20px;min-width:0;overflow:hidden;padding-right:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-item__icon{color:#111827;flex-shrink:0;height:16px!important;transition:transform .2s ease;width:16px!important}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-item.is-open .joinning-news-supplement-item__icon{transform:rotate(180deg)}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-item__answer{padding-bottom:16px}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-item__list{list-style:disc;margin:0;padding-left:21px}.joinning-news-table-parent-section .joinning-news-supplement-section .joinning-news-supplement-item__list li{color:#111827;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:32px}.joinning-news-table-parent-section .joinning-news-filter-section{background-color:#fff;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);width:100vw}.joinning-news-table-parent-section .joinning-news-filter-section__inner{box-sizing:border-box;max-width:1224px;width:1224px}.joinning-news-table-parent-section .joinning-news-filter-section .joinning-news-filter-row{box-sizing:border-box;padding-bottom:16px;padding-top:16px;position:relative;width:100%}.joinning-news-table-parent-section .joinning-news-filter-section .joinning-news-filter-row:after{background-color:#f3f4f6;bottom:0;content:"";height:1.5px;left:calc(50% - 50vw);pointer-events:none;position:absolute;width:100vw}.joinning-news-table-parent-section .joinning-news-filter-section .top-page-companies-list{max-height:none;min-height:0;width:100%}.joinning-news-table-parent-section .joinning-news-filter-section .top-page-companies-list .top-page-select-filter.industry{background:#0000;border-radius:0;box-shadow:none;padding:0 0 16px;position:relative}.joinning-news-table-parent-section .joinning-news-filter-section .top-page-companies-list .top-page-select-filter.industry.use-select-filters{padding-top:0}.joinning-news-table-parent-section .joinning-news-filter-section .top-page-companies-list .top-page-select-filter.industry:after{background-color:#f3f4f6;bottom:0;content:"";height:1.5px;left:calc(50% - 50vw);pointer-events:none;position:absolute;width:100vw}.joinning-news-table-parent-section .joinning-news-filter-section .top-page-companies-list .top-page-select-filter.select-companies{background:#0000;border-radius:0;box-shadow:none;margin-top:16px;padding:0}.joinning-news-table-parent-section .joinning-news-filter-section .top-page-companies-list .reset-industry-button{color:#2563eb;text-decoration:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section{align-items:center;background-color:#fff;display:flex;flex-direction:column;width:100%}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .skill-level-badge-wrap{display:flex;margin-top:14px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .skill-level-badge{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;color:#4b5563;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:18px;padding:1px 8px 3px;text-align:center;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .join-date-tag-wrap{display:flex;margin-top:8px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .join-date-tag{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;color:#1f2937;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:18px;padding:1px 10px 3px;text-align:center;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .other-info{align-items:center;color:#1f2937;display:flex;flex-wrap:wrap;font-family:Noto Sans JP;font-size:12px;font-weight:500;gap:12px;line-height:18px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .other-info .info-badge{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;box-sizing:border-box;color:#1f2937;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:18px;padding:1px 10px 3px;text-align:center;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .other-info .info-badge:before{content:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .other-info .finance-badge{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:18px;padding:1px 8px 3px;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .other-info .smaller,.joinning-news-table-parent-section .joinning-news-table-container-inner-section .other-info.lnk a{font-size:12px;text-decoration:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .tag-job-ranking{background-color:#f8f9fc;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-weight:500;line-height:20px;padding:2px 8px 4px;text-align:center;width:-webkit-fit-content;width:fit-content}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .job-role-text{color:#1f2937;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:24px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .join-month-text{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .d-link{color:#2563eb;cursor:pointer}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-companies-list-wrapper{margin-bottom:8px;width:126rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-companies-list-wrapper .top-page-company-list-container,.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-companies-list-wrapper .top-page-select-filter{border-radius:6px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-companies-list-wrapper .div-always-shown-list,.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-companies-list-wrapper .div-always-shown-list .company-select-list{max-width:118.8rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-filter-row--selects{align-items:center;display:flex;gap:16px;justify-content:space-between}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-filter-row__selects{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-filter-row--chips{align-items:center;display:flex;gap:20px;justify-content:space-between}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-filter-row__chips{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-quick-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;line-height:24px;min-width:80px;padding:4px 14px 6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-quick-chip:hover{border-color:#afb8c1}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-quick-chip.is-active{background:#f3f4f6}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-filter-row__reset{background:#0000;border:none;color:#2563eb;cursor:pointer;flex-shrink:0;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-left:auto;padding:0;text-align:right;text-decoration:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-filter-row__reset:hover{text-decoration:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div{max-width:110rem;width:110rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .advantage-using{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .big-header{font-size:2.4rem;font-weight:700;margin-bottom:0}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .big-header .color-blue{color:#2563eb}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .big-header+.big-header{margin-top:2rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .headers{display:flex;justify-content:space-between}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .headers .medium-header{color:#111827;font-size:2rem;font-weight:700;margin-bottom:0}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .headers .medium-header .blue-tag{color:#2563eb}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .headers .go-company-search-page{color:#1f2937;display:inline-block;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px;text-align:right}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .headers .go-company-search-page:hover{cursor:pointer}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .second-header{color:#1f2937;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-top:12px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .second-header .joining-new-link{color:#2563eb;display:inline-block;-webkit-text-decoration-line:underline;text-decoration-line:underline}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .second-header .underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .go-to-nominate-page{align-items:center;background:#2563eb;border:none;border-radius:.4rem;color:#fff;display:inline-flex;font-family:Noto Sans JP;font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.8rem;padding:.6rem 1.6rem .8rem;text-align:center}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .go-top-page-btn{background-color:#2563eb;border:none;border-radius:.4rem;color:#fff;font-size:1.2rem;height:3.2rem;padding-bottom:.8rem;padding-left:1.6rem;padding-top:.4rem;width:9.2rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .go-top-page-btn.w-176{width:17.6rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .container-div .go-top-page-btn:hover span{color:#fff}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .table-divider-line{border-top:.15rem solid #f3f4f6;margin-top:8px;width:100%}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container{background-color:#fff;padding:0;width:100%}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .ant-tabs-nav{margin-bottom:11px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .ant-tabs-tab{margin-left:0!important;padding-bottom:19px;padding-left:16px;padding-right:16px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .trending-tab-filter .ant-tabs-tab-btn{color:#6b7280;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.7px;line-height:24px;text-align:center}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .trending-tab-filter .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1f2937;font-weight:500}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .trending-tab-filter .ant-tabs-ink-bar{background:#1f2937;height:2px!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result{background:#fff;flex:1 1;position:relative}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .noted{align-items:center;color:#000;display:flex;font-size:15px;font-weight:500;line-height:25px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .noted .dot-icon{height:1rem;margin-right:.8rem;margin-top:.2rem;width:1rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .article-list{display:flex;flex-direction:column}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .article-list .article-row{display:flex}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .article-list .article-row .base-article+.base-article{margin-left:3.4rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .article-list .article-row .base-article .article-row .article-group-info .article-info .article-name:not(.article-info-decoration){color:#000;text-decoration:underline}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .article-list .article-row+.article-row{margin-top:5rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .articles-pagination{display:flex;justify-content:space-between;margin-top:2.8rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .articles-pagination .custom-pagination-container .pagination{margin-left:0}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-new-articles-search-result .articles-pagination .more-infor-tab{color:#2563eb;font-size:14px;font-weight:500;margin-top:6px;text-decoration:underline}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .change-job-log-filter{align-items:center;display:flex}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .change-job-log-filter .lbl-filter{font-size:1.6rem;font-weight:500;line-height:2.3rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .change-job-log-filter .filter-items-div{display:inline-block}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .change-job-log-filter .filter-items-div .filter-item{border:1.5px solid #f3f4f6;border-radius:10rem;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:700;height:36px;line-height:1.8rem;padding-left:2rem;padding-right:2rem;padding-top:.7rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .change-job-log-filter .filter-items-div .filter-item.active{background-color:#2563eb;color:#fff}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .change-job-log-filter .filter-items-div .filter-item+.filter-item{margin-left:1rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .change-job-log-filter .txt-prev-job{align-items:center;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;height:4rem;width:41.5rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .change-job-log-filter .txt-prev-job .search-glass{height:1.2rem;width:1.2rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .change-job-log-filter .txt-prev-job input{font-size:1.4rem;font-weight:500;line-height:2rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .worker-button-filter .worker-button{align-items:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:100px;color:#4b5563;display:inline-flex;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:600;line-height:22px;margin-right:16px;padding:6px 20px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .worker-button-filter .worker-button.active{background:#2563eb;color:#fff;font-weight:600}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .ant-table{border:1px solid #e5e7eb!important;border-radius:4px!important;overflow:hidden!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .ant-table table{border-collapse:collapse!important;border-spacing:0!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .multi-links-div{column-gap:1.2rem;display:flex;flex-wrap:wrap;max-width:68px;row-gap:8px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .multi-links-div .multi-link-img{border:1.5px solid #f3f4f6;border-radius:10rem;height:28px;width:28px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .pagination-note-row{align-items:center;display:flex;gap:60px;justify-content:space-between;margin-top:16px;padding:0}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .joinning-news-simple-switch{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .joinning-news-simple-switch .ant-switch.ant-switch-checked{background:#2563eb}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .joinning-news-simple-switch__label{color:#111827;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .previous-companies-container--simple{max-width:none;width:100%}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .prev-org-line-simple{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .note{color:#1f2937;font-size:14px;font-weight:500;line-height:28px;margin-top:0}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row{color:#1f2937;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .company-name-container{align-items:center;color:#1f2937;display:flex;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .company-name-container:hover{cursor:pointer}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .company-name-container .company-logo{height:48px;margin-right:12px;width:48px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .company-name-container .company-name{-webkit-text-decoration-skip:ink;color:#2563eb;flex:1 1;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px;margin-left:12px;margin-right:10px;min-width:0;overflow:hidden;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-skip-ink:auto;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:auto;text-overflow:ellipsis;text-underline-offset:auto;text-underline-position:from-font;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .company-name-container .company-name .entity-name{color:#1f2937;text-align:center;-webkit-text-decoration-color:#1f2937;text-decoration-color:#1f2937;text-decoration:underline}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container{max-width:40.8rem}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .previous-company-chain{align-items:flex-start;display:flex}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .previous-company{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .prev-org-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 12px;line-height:24px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .prev-org-wrapper{align-items:center;display:inline-flex}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .prev-org-item{align-items:center;color:#1f2937;display:inline-flex;gap:8px;text-decoration:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .prev-org-item--link{color:#1f2937;cursor:pointer}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .prev-org-item--link:hover{color:#2563eb;text-decoration:underline}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .prev-org-favicon{background:#fff;border:1px solid #f3f4f6;border-radius:100%;box-sizing:border-box;flex-shrink:0;height:24px;object-fit:contain;padding:0;width:24px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .prev-org-name{color:#4b5563;font-size:14px;line-height:24px;text-decoration:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .prev-org-name--with-favicon{text-decoration:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .prev-org-arrow{color:#4b5563;margin:0 2px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .business-background-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .business-background-tags .biz-bg-tag{align-items:center;background:#fffaeb;border:1px solid #fedf89;border-radius:100px;color:#b54708;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:500;justify-content:center;line-height:18px;padding:1px 8px 3px;text-align:center;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .previous-companies-container .business-background-tags .biz-bg-tag:before{content:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .job-period{color:#1f2937;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .ant-table-cell{border-bottom:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;border-top:none!important;box-sizing:border-box;height:108px!important;padding:12px 16px 16px!important;text-indent:0!important;vertical-align:top!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .ant-table-cell:last-child{border-right:none!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .ant-table-cell:first-child{padding:22px 16px 16px!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .ant-table-cell:nth-child(2){border-bottom-color:#e5e7eb!important;border-right-color:#e5e7eb!important;padding:18px 16px 22px!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .ant-table-cell:nth-child(2) .company-name-container .company-name{margin-left:8px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .ant-table-cell:nth-child(2) .other-info{margin-top:10px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .ant-table-cell:nth-child(3){padding:22px 16px 16px!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .custom-row .ant-table-cell:nth-child(4){padding:22px 16px!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .ant-table-thead .ant-table-cell{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:18px;padding:8px 16px 12px!important;vertical-align:top!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .ant-table-thead .ant-table-cell:first-child{border-top-left-radius:0}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .ant-table-thead .ant-table-cell:last-child{border-right:none!important;border-top-right-radius:0}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .ant-table-thead .ant-table-cell:before{display:none}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .ant-table-row .ant-table-cell .profile-name-logo-container{align-items:center;color:#1f2937;display:flex;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .ant-table-row .ant-table-cell .profile-name-logo-container .company-logo{height:32px;margin-right:12px;width:32px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-table-container .joinning-news-table-container .ant-table-row .ant-table-cell .profile-name-logo-container .company-name{color:#1f2937;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-table-explanation .joinning-news-table-explanation-title{color:#1f2937;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-top:22px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-table-explanation .joinning-news-table-explanation-content{display:flex;margin-top:13px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-table-explanation .joinning-news-table-explanation-content .explanation-item{display:flex;flex-direction:column}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-table-explanation .joinning-news-table-explanation-content .explanation-item .explanation-row{color:#1f2937;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-top:13px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-table-explanation .joinning-news-table-explanation-content .explanation-item .explanation-row:first-child{margin-top:0}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-table-explanation .joinning-news-table-explanation-content .explanation-item .explanation-row .green-color{color:#16c784}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-section .joinning-news-table-explanation .joinning-news-table-explanation-content .explanation-item .explanation-row .red-color{color:#dc2626}.joinning-news-table-parent-section .joinning-news-info-section-container{align-items:center;background-color:#f3f4f6;display:flex;flex-direction:column;padding-bottom:16px;padding-top:15px;width:100%}.joinning-news-table-parent-section .joinning-news-info-section-container .joinning-news-info-section-bounded{align-items:center;display:flex;flex-direction:row;max-width:110rem;min-width:110rem;width:110rem}.margin-bottom-16{margin-bottom:16px}.margin-right-28{margin-right:28px}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-table-gray-section__inner .joinning-table-container .joinning-news-table-container.joinning-news-table-container--simple .custom-row .ant-table-cell{height:auto!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-table-gray-section__inner .joinning-table-container .joinning-news-table-container.joinning-news-table-container--simple .custom-row .ant-table-cell:first-child{padding:20px 16px 24px!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-table-gray-section__inner .joinning-table-container .joinning-news-table-container.joinning-news-table-container--simple .custom-row .ant-table-cell:nth-child(2){padding:16px 16px 20px!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-table-gray-section__inner .joinning-table-container .joinning-news-table-container.joinning-news-table-container--simple .custom-row .ant-table-cell:nth-child(3){padding:20px 16px 24px!important}.joinning-news-table-parent-section .joinning-news-table-container-inner-section .joinning-news-table-gray-section__inner .joinning-table-container .joinning-news-table-container.joinning-news-table-container--simple .custom-row .ant-table-cell:nth-child(4){padding:22px 16px!important}.joinning-news-shadcn-table .custom-row{transition:background-color .12s ease}.joinning-news-shadcn-table .custom-row:hover{background-color:#f9fafb}.shadcn-scope .company-by-picker__filter-row{border-top:none}.rk3.contents-route .content-tab-filter-section,.rk3.contents-route .content-tab-supplement-section,.rk3.contents-route .content-tab-white-section,.rk3.contents-route .tph-tabs-bar{background:#0000;margin-left:0;margin-right:0;width:100%}.rk3.contents-route .content-tab-filter-section__inner,.rk3.contents-route .content-tab-supplement-section__inner,.rk3.contents-route .content-tab-white-section__inner,.rk3.contents-route .tph-tabs-bar__inner{max-width:100%;width:100%}.rk3.contents-route .content-tab-filter-section:after,.rk3.contents-route .content-tab-filter-section:before,.rk3.contents-route .content-tab-supplement-section:after,.rk3.contents-route .content-tab-supplement-section:before,.rk3.contents-route .content-tab-white-section:after,.rk3.contents-route .content-tab-white-section:before{left:0;margin-left:0;margin-right:0;right:0;width:100%}.rk3.contents-route .tph-tabs-bar{margin-top:8px}.rk3.contents-route .content-tab-supplement-section__inner,.rk3.contents-route .content-tab-white-section__inner{padding-left:0;padding-right:0}.rk3.contents-route .company-by-picker .joinning-news-gray-section,.rk3.contents-route .company-by-picker__detail-section,.rk3.contents-route .company-by-picker__filter-row{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%}.rk3.contents-route .content-tab-filter-section{border:none;padding:0}.rk3.contents-route .content-tab-filter-section--flat{border-bottom:1px solid #e5e7eb;margin-left:-8rem;margin-right:-8rem;margin-top:0;padding:16px 8rem;width:calc(100% + 16rem)}.rk3.contents-route .content-tab-filter-section--flat .content-tab-filter-row--companies{border-bottom:1px solid #e5e7eb;margin-left:-8rem;margin-right:-8rem;padding-bottom:16px;padding-left:8rem;padding-right:8rem;width:calc(100% + 16rem)}.rk3.contents-route .content-tab-filter-section--flat .company-by-picker__logos-row{margin-left:-8rem;margin-right:-8rem;max-width:calc(100% + 16rem);padding-left:8rem;padding-right:8rem;width:calc(100% + 16rem)}.rk3.contents-route .content-tab-filter-section--flat .content-tab-filter-row--search{padding-top:16px}.rk3.contents-route .content-tab-filter-section__inner{display:flex;flex-direction:column;gap:0}.rk3.contents-route .company-by-picker__filter-row{border-bottom:none;border-top:none;padding-bottom:0;padding-top:0}.rk3.contents-route .company-by-picker{gap:16px;padding-bottom:0}.rk3.contents-route .company-by-picker__logos-row:empty{display:none}.rk3.contents-route .company-by-picker__logos-row{border-top:1px solid #e5e7eb;max-width:100%;overflow:hidden;padding-top:16px;width:100%}.rk3.contents-route .content-tab-filter-section .content-tab-filter-row--search{padding-bottom:0}.rk3.contents-route .content-tab-filter-section .content-tab-filter-row--search:after,.rk3.contents-route .content-tab-filter-section .content-tab-filter-row--search:before{display:none}.rk3.contents-route .content-tab-search-reset{font-family:Noto Sans JP,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:normal!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.rk3.contents-route .content-tab-white-section .content-tab-cards-white-box{padding-bottom:0;padding-left:0;padding-right:0}.rk3.contents-route .content-tab-white-section{padding-top:20px}.rk3.contents-route .content-tab-supplement-section{border-top:1px solid #e5e7eb;padding-left:0;padding-right:0}.rk3.contents-route .content-tab-supplement-section__white-box{padding-left:0;padding-right:0}.rk3.contents-route .content-tab-cards-white-box .article-list{grid-gap:40px 24px!important;align-items:start!important;display:grid!important;gap:40px 24px!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.rk3.contents-route .content-tab-cards-white-box .article-row{display:contents!important}.rk3.contents-route .content-tab-cards-white-box .article-list .base-article{flex:initial!important;margin:0!important;max-width:none!important;min-width:0!important;width:auto!important}.rk3.contents-route .content-tab-cards-white-box .cover-photo-row{max-width:100%!important;width:100%!important}.rk3.contents-route .content-tab-cards-white-box .articles-search-result-top-page{border:none;padding:0}.contents-route.shadcn-scope .content-tab-white-section .content-tab-cards-white-box .articles-search-result-top-page .article-list .article-row .base-article{flex:initial!important;margin:0!important;max-width:none!important;min-width:0!important;width:auto!important}.pr-route .filter-chip-row+.top-page-tab-content-common-layout .content-tab-filter-section{margin-top:0}.pr-route .pr-count-row{margin-bottom:16px;margin-top:20px}.pr-route .pr-count{color:#475467;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.pr-route .pr-table-card{background:#fff;border:1px solid #eaecf0;border-radius:4px;overflow:hidden;width:100%}.pr-route .pr-table{border-collapse:collapse;table-layout:fixed;width:100%}.pr-route .pr-table__col-date{width:124px}.pr-route .pr-table__col-company{width:246px}.pr-route .pr-table__th{background:#f6f6f6;border-bottom:1px solid #eaecf0;color:#475467;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:18px;padding:8px 16px 12px;text-align:left;vertical-align:top}.pr-route .pr-table__th:not(:last-child){border-right:1px solid #eaecf0}.pr-route .pr-table__td{border-bottom:1px solid #e2e6f0;vertical-align:top}.pr-route .pr-table tbody tr:last-child .pr-table__td{border-bottom:none}.pr-route .pr-table__td--date{border-right:1px solid #e2e6f0;color:#475467;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:24px 16px;white-space:nowrap}.pr-route .pr-table__td--company{border-right:1px solid #e2e6f0;padding:16px 16px 20px}.pr-route .pr-table__td--release{padding:20px 16px 16px}.pr-route .pr-table__title{color:#303030;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:28px;text-decoration:none;word-break:break-word}.pr-route .pr-table__title:hover{color:#2563eb;text-decoration:underline;-webkit-text-decoration-color:#2563eb;text-decoration-color:#2563eb}.pr-route .pr-table__title+.pr-table__tags{margin-top:12px}.pr-route .pr-table__tags{display:flex;flex-wrap:wrap;gap:8px}.pr-route .pr-tag{align-items:center;background:#f9fafb;border:1px solid #ebecf0;border-radius:9999px;color:#202020;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:18px;padding:1px 10px 3px;white-space:nowrap}.pr-route .pr-table__company-head{align-items:center;display:flex;gap:8px}.pr-route .pr-table__company-head+.pr-table__tags{margin-top:12px}.pr-route .pr-table__logo{background:#fff;border:1px solid #f0f3fa;border-radius:100px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.pr-route .pr-table__logo--empty{background:#f3f4f6;display:inline-block}.pr-route .pr-table__company-name{background:none;border:none;color:#1677ff;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:0;text-align:left;text-decoration:underline;text-underline-position:from-font;word-break:break-word}.pr-route .pr-data__stat{margin-bottom:24px}.pr-route .pr-data__stat-label{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:16px;margin:0 0 12px}.pr-route .pr-data__stat-val{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:16px;margin:0}.pr-route .pr-data__para{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.pr-route .pr-pagination-row{margin-top:16px}.pr-route .pr-pagination{align-items:center;display:flex;gap:4px}.pr-route .pr-pagination__arrow,.pr-route .pr-pagination__num{align-items:center;background:none;border:none;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:4px;height:36px;justify-content:center;line-height:20px;min-width:36px;padding:0 8px}.pr-route .pr-pagination__arrow:disabled{color:#d0d5dd;cursor:default}.pr-route .pr-pagination__num--active{background:#fff;border:1px solid #d1d5db}.pr-route .pr-pagination__ellipsis{align-items:center;color:#344054;display:inline-flex;height:36px;justify-content:center;min-width:36px}.pr-route .pr-pagination__chevron{flex-shrink:0}.pr-route .pr-back-to-top{background:none;border:none;color:#344054;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-top:24px;padding:6px 12px}.prd-route .prd-zone1{margin-top:20px}.prd-route .prd-zone1__head{align-items:center;display:flex;gap:12px}.prd-route .prd-zone1__label{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px}.prd-route .prd-zone1__hint{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:20px;margin:12px 0 0}.prd-route .prd-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.prd-route .prd-zone3{margin-top:20px}.prd-route .prd-search-input{max-width:100%;width:320px}.prd-route .prd-cattabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;margin-top:24px}.prd-route .prd-cattab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-bottom:-1px;padding:0 0 12px}.prd-route .prd-cattab:hover{color:#111827}.prd-route .prd-cattab--on{border-bottom-color:#111827;color:#111827;font-weight:700}.prd-route .prd-feedbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:20px 0 8px}.prd-route .prd-count{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.prd-route .prd-feed{margin-top:4px}.prd-route .prd-item{border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:20px 0 24px}.prd-route .prd-item:last-child{border-bottom:none}.prd-route .prd-item__logo{background:#fff;border:1px solid #f0f3fa;border-radius:100px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.prd-route .prd-item__logo--empty{background:#f3f4f6;display:inline-block}.prd-route .prd-item__body{flex:1 1 auto;min-width:0}.prd-route .prd-item__headline{color:#111827;display:block;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:26px;text-decoration:none;word-break:break-word}.prd-route .prd-item__headline:hover{color:#2563eb;text-decoration:underline}.prd-route .prd-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.prd-route .prd-item__company{background:none;border:none;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:18px;padding:0}.prd-route .prd-item__company:hover{color:#2563eb;text-decoration:underline}.prd-route .prd-item__industry{color:#9ca3af;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:18px}.prd-route .prd-item__industry:before{color:#d1d5db;content:"·";margin:0 8px 0 0}.prd-route .prd-item__time{color:#9ca3af;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:18px;margin-left:auto;white-space:nowrap}.prd-route .prd-pagination{margin-top:24px}.filter-text-dropdown{display:flex;flex-direction:column;gap:8px;max-width:860px;min-width:560px;padding:8px}.filter-text-dropdown__tags{display:flex;flex-wrap:wrap;gap:6px}.filter-text-dropdown__tag{align-items:center;background-color:#eff6ff;border-radius:5px;color:#3b82f6;display:inline-flex;font-family:Noto Sans JP;font-size:12px;font-weight:500;height:24px;line-height:16px;padding:0 4px 0 10px}.filter-text-dropdown__tag-text{white-space:nowrap}.filter-text-dropdown__tag-remove{align-items:center;background:#0000;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-left:4px;padding:0;transition:background-color .1s ease;width:16px}.filter-text-dropdown__tag-remove:hover{background-color:#dbe7ff}.filter-text-dropdown__suggestions-block{display:flex;flex-direction:column;gap:8px}.filter-text-dropdown__suggestions-label{color:#6b7280;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:20px}.filter-text-dropdown__suggestions{display:flex;flex-wrap:wrap;gap:8px}.filter-text-dropdown__suggestion-count{opacity:.65}.filter-text-dropdown__suggestion{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP;font-size:14px;font-weight:500;height:28px;line-height:20px;outline:none;padding:2px 10px 4px;transition:background-color .1s ease,border-color .1s ease,color .1s ease;white-space:nowrap}.filter-text-dropdown__suggestion:hover{background-color:#f3f4f6}.filter-text-dropdown__suggestion--active{background-color:#eff6ff;border-color:#3b82f6;color:#3b82f6}.filter-text-dropdown__suggestion--active:hover{background-color:#eff6ff}.filter-text-dropdown__input{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1e293b;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:20px;outline:none;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.filter-text-dropdown__input::placeholder{color:#d1d5db}.filter-text-dropdown__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #15181c2e}.filter-accordion{border-bottom:1px solid #ebecf0;width:100%}.filter-accordion--first{border-top:1px solid #ebecf0}.filter-accordion--open{margin:0 -12px;width:calc(100% + 24px)}.filter-accordion__header{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:8px;height:52px;outline:none;padding:16px 0;text-align:left;width:100%}.filter-accordion__header:hover{background:#eff6ff}.filter-accordion__header--open{background:#eff6ff;padding-left:12px;padding-right:12px}.filter-accordion__title{align-items:center;display:flex;gap:6px;min-width:0}.filter-accordion__icon{align-items:center;color:#ea580c;display:flex;flex-shrink:0;transform:translateY(1px)}.filter-accordion__icon svg{font-size:18px!important;height:18px!important;width:18px!important}.filter-accordion__label{color:#0a0a0a;flex:0 1 auto;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px;min-width:0}.filter-accordion__chevron{color:#475467;flex-shrink:0;height:16px;transition:transform .15s ease;width:16px}.filter-accordion__chevron--open{transform:rotate(180deg)}.filter-accordion__panel{padding:16px 12px;width:100%}.bzc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:32px;padding:24px 24px 28px}.bzc-card--bare{background:none;border:none;border-radius:0;margin-top:0;padding:0}.bzc-card__head{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.bzc-card__title{color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0}.bzc-card__tagline{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:4px 0 0}.bzc-fig{display:block;width:100%}.bzc-card__foot{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:16px 0 20px}.bzc-card__foot-row{align-items:flex-start;display:flex;gap:12px}.bzc-card__foot-label{color:#6b7280;flex-shrink:0;width:72px}.bzc-card__foot-label,.bzc-card__foot-text{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.bzc-card__foot-text{color:#1f2937}.bzc-card__foot-text--muted{color:#6b7280}.bzc-actor,.bzc-hub-label{fill:#1f2937;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.7px}.bzc-note{fill:#4b5563;font-size:12px}.bzc-edge-label,.bzc-note{font-family:inherit;font-weight:500;letter-spacing:.7px}.bzc-edge-label{fill:#374151;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:14px;paint-order:stroke}.bzc-edge-label--money{fill:#175cd3}.bzc-spoke{fill:#fff;stroke:#d1d5db;stroke-width:1.5}.bzc-hub{fill:#fff;stroke:#1f2937;stroke-width:1.5}.bzc-arrow--money{fill:#2563eb}.bzc-arrow--value{fill:#9ca3af}.bzc-edge--money{stroke:#2563eb;stroke-width:1.5;fill:none}.bzc-sec-h{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:48px 0 4px}.bzc-sec-desc{color:#6b7280;font-size:14px;font-weight:500;margin:0}.bzc-sec-desc,.bzc-variant-h{letter-spacing:.7px;line-height:24px}.bzc-variant-h{color:#111827;font-size:16px;font-weight:700;margin:32px 0 0}.bzc-icon{fill:none;stroke:#6b7280;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bzc-icon--ink,.bzc-icon--round{stroke:#1f2937}.bzc-round{fill:#f3f4f6;stroke:#d1d5db;stroke-width:1.5}.bzc-spoke--blue{fill:#eff8ff;stroke:#b2ddff}.bzc-spoke--gray{fill:#f3f4f6;stroke:#e5e7eb}.bzc-actor--tone--blue{fill:#175cd3}.bzc-hub--ink{fill:#111827;stroke:#111827}.bzc-hub-label--white{fill:#fff}.bzc-tile{fill:#f3f4f6;stroke:#e5e7eb;stroke-width:1}.bzc-fig--mono .bzc-edge--money{stroke:#374151}.bzc-fig--mono .bzc-arrow--money,.bzc-fig--mono .bzc-edge-label--money{fill:#374151}.bzc-fig--biglabel .bzc-edge-label{font-size:16px;font-weight:700}.bzc-fig--biglabel .bzc-actor{font-size:14px;font-weight:500}.bzc-fig--soft .bzc-hub,.bzc-fig--soft .bzc-spoke{fill:#f3f4f6;stroke:none}.bzc-fig--thin .bzc-edge--money,.bzc-fig--thin .bzc-edge--value,.bzc-fig--thin .bzc-hub,.bzc-fig--thin .bzc-spoke{stroke-width:1}.bzc-fig--doublemoney .bzc-edge--money{stroke-width:4;stroke:#eff8ff;paint-order:stroke}.bzc-fig--boldcolor .bzc-edge--money{stroke-width:3}.bzc-fig--boldcolor .bzc-edge--value{stroke-width:2.5}.bzc-fig--graybg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.bzc-fig--labelchip .bzc-edge-label{stroke-width:10px;font-weight:700}.bzc-fig--roundhub .bzc-hub{rx:32px}.bzc-fig--bold .bzc-edge--money{stroke-width:3}.bzc-fig--bold .bzc-edge--value{stroke-width:2.5}.bzc-fig--bold .bzc-spoke{stroke-width:2.5;stroke:#1f2937}.bzc-fig--bold .bzc-hub{stroke-width:3}.bzc-fig--bold .bzc-edge-label{font-weight:700}.bzc-phone{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;max-width:100%;padding:20px 16px 24px;width:402px}.bzc-phone__title{color:#111827;font-size:18px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0}.bzc-phone__tagline{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:4px 0 0}.bzc-fig--mobile{margin:16px 0 12px}.bzc-fig--mobile .bzc-edge-label{font-size:12px}.bzc-phone .bzc-hint{margin-bottom:12px}.bzc-actor--sm{font-size:14px}.bzc-edge-label--xs{font-size:12px}.bzc-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.bzc-carousel__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;width:300px}.bzc-acc__row{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.7px;line-height:24px;padding:12px 0}.bzc-acc__chev{color:#9ca3af;font-weight:500}.bzc-acc__open{border-bottom:1px solid #e5e7eb;padding:12px 0 16px}.bzc-edge--ink{stroke:#6b7280;stroke-width:1.5;fill:none}.bzc-arrow--ink{fill:#6b7280}.bzc-lbl{fill:#374151;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.7px;paint-order:stroke}.bzc-yen-badge{fill:#eff8ff;stroke:#b2ddff;stroke-width:1}.bzc-yen-text{fill:#175cd3;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.7px}.bzc-picto-name--sm{font-size:14px}.bzc-picto-name{fill:#374151;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.7px}.bzc-bubble{fill:#f3f4f6}.bzc-bubble-text{fill:#374151;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.7px}.bzc-spine{stroke:#d1d5db;stroke-width:1.5;fill:none}.bzc-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bzc-chip{background:#f3f4f6;border-radius:6px;color:#374151;display:inline-block;font-size:12px;padding:1px 8px 3px}.bzc-caption,.bzc-chip{font-weight:500;letter-spacing:.7px;line-height:20px}.bzc-caption{color:#6b7280;font-size:14px;margin:12px 0 0}.bzc-phone--fit .bzc-card,.bzc-phone--scroll .bzc-card{border:none;margin-top:0;padding:0}.bzc-phone--scroll .bzc-figwrap{overflow-x:auto}.bzc-phone--scroll .bzc-fig{width:1100px}.bzc-spoke--click{cursor:pointer}.bzc-spoke--click:hover{stroke:#6b7280}.bzc-spoke-label{cursor:pointer}.bzc-hint{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:4px 0 0}.bzc-edge--value{stroke:#9ca3af;stroke-width:1.5;stroke-dasharray:5 5;fill:none}.bzc-edge-label__est{font-size:10px;font-weight:700}.bzc-legend{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:8px 0 12px;text-align:right}.newbiz-route .fr-cell,.newbiz-route .fr-th{border-right:none}.newbiz-route .fr-table{border:none;border-radius:0}.newbiz-route .fr-after,.newbiz-route .fr-amount__sub,.newbiz-route .fr-before{line-height:24px}.newbiz-route .fr-cell.fr-col-amount .fr-amount__sub{margin-top:0}.nbz-figmodal .bzc-card__foot{display:none}.nbz-why__from{color:#6b7280}.nbz-why__arrow{color:#9ca3af;margin:0 8px}.nbz-why{font-family:Noto Sans JP,sans-serif;margin-top:24px}.nbz-why,.nbz-why__group+.nbz-why__group{border-top:1px solid #e5e7eb;padding-top:20px}.nbz-why__group+.nbz-why__group{margin-top:20px}.nbz-why__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:88px 1fr;padding-bottom:12px}.nbz-why__group .nbz-why__row:last-child{padding-bottom:0}.nbz-why__label{color:#6b7280}.nbz-why__label,.nbz-why__val{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.nbz-why__val{color:#1f2937}.nbz-why__val--sub{color:#6b7280}.nbz-why__quote{color:#9ca3af;margin-left:8px}.nbz-why__est,.nbz-why__quote{font-size:12px;line-height:18px}.nbz-why__est{color:#6b7280;margin-left:4px}.nbz-why__srclink{color:#2563eb;margin-left:8px;text-decoration:underline}.nbz-figmodal .fr-fig__src{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding:20px 0 0}.newbiz-route .fr-cell.fr-col-name{gap:12px;padding:16px 12px 20px 16px}.newbiz-route .nbz-company{align-items:center;display:flex;gap:8px;min-height:32px}.newbiz-route .nbz-company__logo{border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.newbiz-route .nbz-company__logo--empty{background:#f3f4f6;display:inline-block}.newbiz-route .nbz-company__name{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;text-decoration:underline;text-underline-offset:2px}.newbiz-route .nbz-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.newbiz-route .nbz-badge{align-items:center;background:#eff8ff;border:1px solid #b2ddff;border-radius:9999px;color:#175cd3;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:18px;padding:2px 8px 3px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.newbiz-route .nbz-badge--gray{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.newbiz-route .nbz-funding{color:#4b5563;font-size:14px;font-weight:500;line-height:24px}.newbiz-route .nbz-funding,.oid{font-family:Noto Sans JP,sans-serif}.oid{color:#1f2937;margin:0 auto;max-width:1000px;padding:40px 24px 80px}.oid-h1{color:#111827;font-size:32px;font-weight:700;line-height:44px;margin:0 0 16px}.oid-lead{color:#4b5563;margin:0 0 12px}.oid-lead,.oid-note{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.oid-note{color:#6b7280;margin:0 0 32px}.oid-tabs{display:flex;gap:8px;margin-bottom:24px}.oid-tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:5px 17px 7px}.oid-tab:focus-visible{outline:none}.oid-tab.is-on{background:#1f2937;border-color:#1f2937;color:#fff}.oid-list{display:flex;flex-direction:column}.oid-item{grid-gap:16px;border-bottom:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:40px 1fr;padding:20px 0 24px}.oid-item__no{font-feature-settings:"tnum";color:#9ca3af;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.oid-item__title{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-size:16px;font-weight:700;gap:8px;line-height:24px;margin-bottom:8px}.oid-item__group{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563}.oid-item__group,.oid-item__ready{font-size:12px;font-weight:500;line-height:18px;padding:2px 8px 3px}.oid-item__ready{background:#eff8ff;border:1px solid #b2ddff;border-radius:9999px;color:#175cd3}.oid-item__needs{color:#9ca3af;font-size:12px;font-weight:500;line-height:18px}.oid-item__solves{color:#6b7280;margin-bottom:4px}.oid-item__how,.oid-item__solves{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.oid-item__how{color:#1f2937}.oid-foot{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:20px}.oid-foot__data{color:#6b7280;flex:1 1 100%;margin-bottom:4px}.oid-foot__data,.oid-foot__link{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.oid-foot__link{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.vgi{color:#1f2937;font-family:Noto Sans JP,sans-serif;margin:0 auto;max-width:1000px;padding:40px 24px 80px}.vgi-h1{color:#111827;font-size:32px;font-weight:700;line-height:44px;margin:0 0 16px}.vgi-lead{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 32px}.vgi-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.vgi-tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:5px 17px 7px}.vgi-tab:focus-visible{outline:none}.vgi-tab.is-on{background:#1f2937;border-color:#1f2937;color:#fff}.vgi-list{display:flex;flex-direction:column}.vgi-item{grid-gap:16px;border-bottom:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:40px 1fr;padding:20px 0 24px}.vgi-item__no{font-feature-settings:"tnum";color:#9ca3af;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.vgi-item__title{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-size:16px;font-weight:700;gap:8px;line-height:24px;margin-bottom:8px}.vgi-item__cost{border:1px solid #e5e7eb;border-radius:9999px;font-size:12px;font-weight:500;line-height:18px;padding:2px 8px 3px}.vgi-item__cost--now{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.vgi-item__cost--days{background:#f3f4f6;color:#4b5563}.vgi-item__cost--hold{background:#fff;color:#9ca3af}.vgi-item__from{color:#6b7280;margin-bottom:4px}.vgi-item__from,.vgi-item__value{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.vgi-item__value{color:#1f2937}.vgi-foot{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:20px}.vgi-foot__link{color:#2563eb;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;text-decoration:underline;text-underline-offset:2px}.ocd-route .ocd-filterbar{align-items:center;display:flex;gap:12px;margin-top:24px}.ocd-route .ocd-filterbar__label{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px}.ocd-route .ocd-count{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:20px 0 4px}.ocd-route .ocd-count__num,.ocd-route .ocd-count__origin{color:#111827;font-weight:700}.ocd-route .ocd-count--empty{color:#6b7280}.ocd-route .ocd-list{margin-top:8px}.ocd-route .ocd-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:20px 0 24px}.ocd-route .ocd-item:last-child{border-bottom:none}.ocd-route .ocd-item__logo{background:#fff;border:1px solid #f0f3fa;border-radius:100px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.ocd-route .ocd-item__logo--empty{background:#f3f4f6;display:inline-block}.ocd-route .ocd-item__main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;min-width:0}.ocd-route .ocd-item__name{background:none;border:none;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;padding:0;text-align:left;word-break:break-word}.ocd-route .ocd-item__name:hover{color:#2563eb;text-decoration:underline}.ocd-route .ocd-item__industry{align-items:center;background:#f9fafb;border:1px solid #ebecf0;border-radius:9999px;color:#4b5563;display:inline-flex;font-size:12px;justify-content:center;padding:1px 10px 3px}.ocd-route .ocd-item__industry,.ocd-route .ocd-item__insured{font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:18px;white-space:nowrap}.ocd-route .ocd-item__insured{color:#6b7280;flex-shrink:0;font-size:14px;margin-left:auto}.ocd-route .ocd-pagination{margin-top:24px}.ocd-route .ocd-rail{margin-bottom:24px}.ocd-route .ocd-rail__row{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 8px 12px 12px;text-align:left;width:100%}.ocd-route .ocd-rail__row:hover{background:#f9fafb}.ocd-route .ocd-rail__row--on,.ocd-route .ocd-rail__row--on:hover{background:#eff6ff}.ocd-route .ocd-rail__name{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;word-break:break-word}.ocd-route .ocd-rail__row--on .ocd-rail__name{color:#111827;font-weight:700}.ocd-route .ocd-rail__val{color:#4b5563;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap}.ocd-route .ocd-rail__row--on .ocd-rail__val{color:#2563eb}.gwd-route .gwd-filter-row{align-items:center;display:flex;gap:16px}.gwd-route .gwd-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gwd-route .gwd-badges__label{margin-right:4px}.gwd-route .gwd-badges__label,.gwd-route .gwd-count{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.gwd-route .gwd-count{margin:20px 0 16px}.gwd-route .gwd-list{border-top:1px solid #e5e7eb}.gwd-route .gwd-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:20px 0 24px}.gwd-route .gwd-row__rank{font-feature-settings:"tnum";color:#9ca3af;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;text-align:right;width:36px}.gwd-route .gwd-row__logo{background:#fff;border:1px solid #f0f3fa;border-radius:100px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.gwd-route .gwd-row__logo--empty{background:#f3f4f6;display:inline-block}.gwd-route .gwd-row__main{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.gwd-route .gwd-row__name{background:none;border:none;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:24px;padding:0;text-align:left;word-break:break-word}.gwd-route .gwd-row__name:hover{color:#2563eb}.gwd-route .gwd-row__name--static{color:#1f2937;cursor:default}.gwd-route .gwd-row__name--static:hover{color:#1f2937}.gwd-route .gwd-row__industry{align-items:center;background:#f9fafb;border:1px solid #ebecf0;border-radius:9999px;color:#202020;display:inline-flex;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:18px;padding:1px 10px 3px;white-space:nowrap}.gwd-route .gwd-row__metrics{align-items:center;display:flex;flex-shrink:0;gap:16px}.gwd-route .gwd-row__numbers{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.gwd-route .gwd-row__insured{font-feature-settings:"tnum";color:#4b5563;font-variant-numeric:tabular-nums;font-weight:500}.gwd-route .gwd-row__growth,.gwd-route .gwd-row__insured{font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:20px}.gwd-route .gwd-row__growth{font-feature-settings:"tnum";color:#15803d;font-variant-numeric:tabular-nums;font-weight:700}.gwd-route .gwd-spark{flex-shrink:0;height:28px;width:96px}.gwd-route .gwd-pagination{margin-top:24px}.gwd-route .pr-data__stat{margin-bottom:24px}.gwd-route .pr-data__stat-label{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:16px;margin:0 0 12px}.gwd-route .pr-data__stat-val{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:16px;margin:0}.gwd-route .pr-data__para{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.fdd-route .fdd-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fdd-route .fdd-badges__label{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-right:4px}.fdd-route .fdd-list{margin-top:16px}.fdd-route .fdd-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:20px 0 24px}.fdd-route .fdd-row__rank{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;text-align:right;width:24px}.fdd-route .fdd-row__logo{background:#fff;border:1px solid #f0f3fa;border-radius:100px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.fdd-route .fdd-row__logo--empty{background:#f3f4f6;display:inline-block}.fdd-route .fdd-row__main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;min-width:0}.fdd-route .fdd-row__name{background:none;border:none;color:#1f2937;cursor:default;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:0;text-align:left;word-break:break-word}.fdd-route .fdd-row__name--link{color:#1f2937;cursor:pointer}.fdd-route .fdd-row__name--link:hover{color:#2563eb}.fdd-route .fdd-row__stage,.fdd-route .fdd-row__tag{align-items:center;background:#f9fafb;border:1px solid #ebecf0;border-radius:9999px;color:#202020;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:18px;padding:1px 10px 3px;white-space:nowrap}.fdd-route .fdd-row__right{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:16px}.fdd-route .fdd-row__finance{font-feature-settings:"tnum";color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;text-align:right}.fdd-route .fdd-pagination{margin-top:24px}.fdd-route .pr-data__stat{margin-bottom:24px}.fdd-route .pr-data__stat-label{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:16px;margin:0 0 12px}.fdd-route .pr-data__stat-val{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:16px;margin:0}.fdd-route .pr-data__para{color:#6b7280;font-family:Noto Sans JP,sans-serif;line-height:24px;margin:0}.fdd-route .pr-data__para,.ovd-route .ovd-note{font-size:14px;font-weight:500;letter-spacing:.7px}.ovd-route .ovd-note{color:#9ca3af;line-height:20px;margin:8px 0 0}.ovd-route .ovd-section{margin-top:48px}.ovd-route .ovd-section:first-of-type{margin-top:32px}.ovd-route .ovd-section__head{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.ovd-route .ovd-h2{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:0}.ovd-route .ovd-section__count,.ovd-route .ovd-section__desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovd-route .ovd-section__desc{margin:0 0 20px}.ovd-route .ovd-inline-link{color:#2563eb;margin-left:8px;text-decoration:none}.ovd-route .ovd-inline-link:hover{text-decoration:underline}.ovd-route .ovd-list{margin-top:4px}.ovd-route .ovd-item{background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;cursor:pointer;display:block;font-family:inherit;outline:none;padding:16px 0 20px;text-align:left;width:100%}.ovd-route .ovd-item:hover{background:#f9fafb}.ovd-route .ovd-item__head{align-items:center;display:flex;gap:12px}.ovd-route .ovd-item__name{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px}.ovd-route .ovd-item__chip{background:#f3f4f6;border-radius:999px;color:#6b7280;padding:1px 10px 3px}.ovd-route .ovd-item__chip,.ovd-route .ovd-item__hp{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px}.ovd-route .ovd-item__hp{color:#2563eb;text-decoration:none}.ovd-route .ovd-item__hp:hover{text-decoration:underline}.ovd-route .ovd-item__date{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.7px;line-height:20px;margin-left:auto}.ovd-route .ovd-item__facts{align-items:baseline;column-gap:16px;display:flex;flex-wrap:wrap;margin-top:8px;row-gap:4px}.ovd-route .ovd-item__amount{font-feature-settings:"tnum";color:#1f2937;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:28px}.ovd-route .ovd-item__fact{color:#1f2937}.ovd-route .ovd-item__fact,.ovd-route .ovd-item__intro{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovd-route .ovd-item__intro{color:#6b7280;margin:8px 0 0;max-width:720px}.ovd-route .ovd-item__ba{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ovd-route .ovd-item__ba-row{align-items:flex-start;display:flex;gap:12px}.ovd-route .ovd-item__ba-label{flex-shrink:0;width:60px}.ovd-route .ovd-item__ba-before,.ovd-route .ovd-item__ba-label{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovd-route .ovd-item__ba-before{max-width:720px}.ovd-route .ovd-item__ba-after{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;max-width:720px}.ovd-route .ovd-item__sources{align-items:center;display:flex;gap:12px;margin-top:8px}.ovd-route .ovd-item__sources a{color:#2563eb;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;text-decoration:none}.ovd-route .ovd-item__sources a:hover{text-decoration:underline}.ovd-route .ovd-item__label{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px}.ovd-route .ovd-item__analogs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ovd-route .ovd-item__analog{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 10px 3px}.ovd-route .ovd-item__analog--link{color:#2563eb;cursor:pointer;outline:none}.ovd-route .ovd-item__analog--link:hover{background:#f9fafb}.ovd-route .ovd-item__notag{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 10px 3px}.ovd-route .ovd-item__outlook{display:flex;flex-direction:column;gap:4px;margin-top:12px}.ovd-route .ovd-item__outlook-row{align-items:flex-start;display:flex;gap:12px}.ovd-route .ovd-item__outlook-label{color:#6b7280;flex-shrink:0;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;width:48px}.ovd-route .ovd-item__outlook-text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;max-width:720px}.ovd-route .ovd-groups{margin-top:4px}.ovd-route .ovd-group{margin-top:24px}.ovd-route .ovd-group:first-child{margin-top:0}.ovd-route .ovd-group__title{align-items:baseline;color:#111827;display:flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:.7px;line-height:24px;margin:0}.ovd-route .ovd-group__count{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px}.ovd-route .ovd-embed{background:#f3f4f6;border-radius:12px;padding:24px 24px 28px}.ovd-route .ovd-embed__caption{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0 0 16px}.ovd-route .ovd-embed__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px 24px}.ovd-route .ovd-embed__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0 0 12px}.ovd-route .ovd-embed__row{align-items:baseline;border-top:1px solid #e5e7eb;display:flex;gap:16px;padding:12px 0}.ovd-route .ovd-embed__name{flex-shrink:0;font-weight:700;width:200px}.ovd-route .ovd-embed__desc,.ovd-route .ovd-embed__name{color:#1f2937;font-size:14px;letter-spacing:.7px;line-height:24px}.ovd-route .ovd-embed__desc{font-weight:500}.ovd-route .ovd-embed__link{color:#2563eb;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin-left:auto;text-decoration:none}.ovd-route .ovd-embed__link:hover{text-decoration:underline}.ovd-route .ovd-yc-row{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:12px 0 16px}.ovd-route .ovd-yc-row__name{flex-shrink:0;font-weight:700;width:140px}.ovd-route .ovd-yc-row__desc,.ovd-route .ovd-yc-row__name{color:#1f2937;font-size:14px;letter-spacing:.7px;line-height:24px}.ovd-route .ovd-yc-row__desc{font-weight:500}.ovd-route .ovd-stats{align-items:baseline;background:#f3f4f6;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px 24px 20px}.ovd-route .ovd-stats__main{align-items:baseline;display:flex;gap:12px}.ovd-route .ovd-stats__value{font-feature-settings:"tnum";color:#1f2937;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:28px}.ovd-route .ovd-stats__note,.ovd-route .ovd-stats__sub{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px}.ovd-route .ovd-stats__sub{align-items:baseline;display:flex;gap:16px}.ovd-route .ovd-stats__sub a{color:#2563eb;text-decoration:none}.ovd-route .ovd-stats__sub a:hover{text-decoration:underline}.ovd-route .ovd-timeline__row{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:12px 0}.ovd-route .ovd-timeline__date{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.7px;line-height:24px;width:72px}.ovd-route .ovd-timeline__layer{border-radius:999px;flex-shrink:0;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 10px 3px}.ovd-route .ovd-timeline__layer--domestic{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3}.ovd-route .ovd-timeline__layer--overseas{background:#f3f4f6;border:1px solid #0000;color:#6b7280}.ovd-route .ovd-timeline__text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovd-route .ovd-timeline__text--link{color:#2563eb;text-decoration:none}.ovd-route .ovd-timeline__text--link:hover{text-decoration:underline}.ovd-detail .ovd-detail__meta{align-items:center;display:flex;gap:12px}.ovd-detail .ovd-detail__date{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.7px;line-height:20px}.ovd-detail .ovd-item__chip,.ovd-detail .ovd-item__notag{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 10px 3px}.ovd-detail .ovd-item__facts{align-items:baseline;column-gap:16px;display:flex;flex-wrap:wrap;margin-top:12px;row-gap:4px}.ovd-detail .ovd-item__amount{font-feature-settings:"tnum";color:#1f2937;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:28px}.ovd-detail .ovd-detail__lead,.ovd-detail .ovd-item__fact{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovd-detail .ovd-detail__lead{margin:8px 0 0}.ovd-detail .ovd-item__ba{display:flex;flex-direction:column;gap:4px;margin-top:12px}.ovd-detail .ovd-item__ba-row{align-items:flex-start;display:flex;gap:12px}.ovd-detail .ovd-item__ba-label{flex-shrink:0;width:60px}.ovd-detail .ovd-item__ba-before,.ovd-detail .ovd-item__ba-label{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovd-detail .ovd-item__ba-after{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovd-detail .ovd-item__label{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px}.ovd-detail .ovd-item__sources{align-items:center;display:flex;gap:12px;margin-top:12px}.ovd-detail .ovd-item__sources a{color:#2563eb;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;text-decoration:none}.ovd-detail .ovd-item__sources a:hover{text-decoration:underline}.ovd-detail .ovd-item__analogs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ovd-detail .ovd-item__analog{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 10px 3px}.ovd-detail .ovd-item__analog--link{color:#2563eb;cursor:pointer;outline:none}.ovd-detail .ovd-item__analog--link:hover{background:#f9fafb}.ovd-detail .ovd-item__outlook{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;margin-top:16px;padding-top:16px}.ovd-detail .ovd-item__outlook-row{align-items:flex-start;display:flex;gap:12px}.ovd-detail .ovd-item__outlook-label{color:#6b7280;flex-shrink:0;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;width:96px}.ovd-detail .ovd-item__outlook-text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovd-detail .ovd-detail__note{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:12px 0 0}.ovm-route .ovm-subtitle{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:16px 0 0}.ovm-route .ovm-section{margin-top:48px}.ovm-route .ovm-section__head{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:12px}.ovm-route .ovm-h2{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:0}.ovm-route .ovm-section__desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 20px}.ovm-route .ovm-note{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:12px 0 0}.ovm-route .ovm-formula{font-feature-settings:"tnum";color:#1f2937;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0 0 16px}.ovm-route .ovm-h3{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:32px 0 4px}.ovm-route .ovm-h3:first-of-type{margin-top:0}.ovm-route .ovm-variant-desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0 0 12px}.ovm-route .ovm-fig{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:block;max-width:800px;width:100%}.ovm-route .ovm-fig__actor{fill:#1f2937;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.7px}.ovm-route .ovm-fig__edge-label{fill:#6b7280;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.7px}.ovm-route .ovm-fig__card{font-weight:500}.ovm-route .ovm-fig__card,.ovm-route .ovm-fig__card-main{fill:#1f2937;font-family:inherit;font-size:14px;letter-spacing:.7px}.ovm-route .ovm-fig__card-main{font-weight:700}.ovm-route .ovm-ribbons{display:flex;flex-direction:column;gap:12px;max-width:800px}.ovm-route .ovm-ribbons__row{align-items:center;display:flex;gap:16px}.ovm-route .ovm-ribbons__name{color:#1f2937;flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:20px;width:160px}.ovm-route .ovm-ribbons__name--from{text-align:right}.ovm-route .ovm-ribbons__band{align-items:center;background:#eff8ff;border:1px solid #b2ddff;border-radius:4px;color:#175cd3;display:flex;flex:1 1;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;position:relative}.ovm-route .ovm-ribbons__band:after{border-bottom:8px solid #0000;border-left:10px solid #b2ddff;border-top:8px solid #0000;content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%)}.ovm-route .ovm-ttable{display:grid;grid-template-columns:1fr 1fr 1.5fr 88px;max-width:800px}.ovm-route .ovm-ttable__head{background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.7px;line-height:18px;padding:8px 12px 12px}.ovm-route .ovm-ttable__cell{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:12px 12px 16px}.ovm-route .ovm-ttable__chip{background:#f3f4f6;border-radius:999px;color:#6b7280;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 10px 3px}.ovm-route .ovm-ttable__chip--money{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3}.ovm-route .ovm-loop{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:block;max-width:800px;width:100%}.ovm-route .ovm-loop__label{fill:#1f2937;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.7px}.ovm-route .ovm-canvas{grid-gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:1px;grid-template-areas:"kp kp ka ka vp vp cr cr cs cs" "kp kp kr kr vp vp ch ch cs cs" "cost cost cost cost cost rev rev rev rev rev";grid-template-columns:repeat(10,1fr);overflow:hidden}.ovm-route .ovm-canvas__cell{background:#fff;display:flex;flex-direction:column;gap:4px;min-height:120px;padding:12px 16px 16px}.ovm-route .ovm-canvas__cell--kp{grid-area:kp}.ovm-route .ovm-canvas__cell--ka{grid-area:ka}.ovm-route .ovm-canvas__cell--kr{grid-area:kr}.ovm-route .ovm-canvas__cell--vp{grid-area:vp}.ovm-route .ovm-canvas__cell--cr{grid-area:cr}.ovm-route .ovm-canvas__cell--ch{grid-area:ch}.ovm-route .ovm-canvas__cell--cs{grid-area:cs}.ovm-route .ovm-canvas__cell--cost,.ovm-route .ovm-canvas__cell--rev{grid-area:cost;min-height:80px}.ovm-route .ovm-canvas__cell--rev{grid-area:rev}.ovm-route .ovm-canvas__cell-label{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px}.ovm-route .ovm-canvas__item{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovm-route .ovm-bar-wrap{max-width:800px}.ovm-route .ovm-bar{border:1px solid #e5e7eb;border-radius:8px;display:flex;height:36px;overflow:hidden}.ovm-route .ovm-bar__seg{font-feature-settings:"tnum";align-items:center;display:flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;letter-spacing:.7px}.ovm-route .ovm-bar__seg--a{background:#2563eb;color:#fff}.ovm-route .ovm-bar__seg--b{background:#eff8ff;color:#175cd3}.ovm-route .ovm-bar__seg--c{background:#f3f4f6;color:#1f2937}.ovm-route .ovm-bar__seg+.ovm-bar__seg{border-left:1px solid #fff}.ovm-route .ovm-bar__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.ovm-route .ovm-bar__legend-item{font-feature-settings:"tnum";align-items:center;color:#1f2937;display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;gap:8px;letter-spacing:.7px;line-height:20px}.ovm-route .ovm-bar__dot{border-radius:4px;flex-shrink:0;height:12px;width:12px}.ovm-route .ovm-bar__dot--a{background:#2563eb}.ovm-route .ovm-bar__dot--b{background:#eff8ff;border:1px solid #b2ddff}.ovm-route .ovm-bar__dot--c{background:#f3f4f6;border:1px solid #e5e7eb}.bzc-route .bzc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:32px;padding:24px 24px 28px}.bzc-route .bzc-card__head{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.bzc-route .bzc-card__title{color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0}.bzc-route .bzc-card__tagline{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:4px 0 0}.bzc-route .bzc-fig{display:block;width:100%}.bzc-route .bzc-card__foot{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding-top:16px}.bzc-route .bzc-card__foot-row{align-items:flex-start;display:flex;gap:12px}.bzc-route .bzc-card__foot-label{color:#6b7280;flex-shrink:0;width:72px}.bzc-route .bzc-card__foot-label,.bzc-route .bzc-card__foot-text{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.bzc-route .bzc-card__foot-text{color:#1f2937}.bzc-route .bzc-card__foot-text--muted{color:#6b7280}.bzc-route .bzc-actor,.bzc-route .bzc-hub-label{fill:#1f2937;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.7px}.bzc-route .bzc-note{fill:#4b5563;font-size:12px}.bzc-route .bzc-edge-label,.bzc-route .bzc-note{font-family:inherit;font-weight:500;letter-spacing:.7px}.bzc-route .bzc-edge-label{fill:#374151;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:14px;paint-order:stroke}.bzc-route .bzc-edge-label--money{fill:#175cd3}.bzc-route .bzc-spoke{fill:#fff;stroke:#d1d5db;stroke-width:1.5}.bzc-route .bzc-hub{fill:#fff;stroke:#1f2937;stroke-width:1.5}.bzc-route .bzc-arrow--money{fill:#2563eb}.bzc-route .bzc-arrow--value{fill:#9ca3af}.bzc-route .bzc-edge--money{stroke:#2563eb;stroke-width:1.5;fill:none}.bzc-route .bzc-sec-h{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:48px 0 4px}.bzc-route .bzc-sec-desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.bzc-route .bzc-variant-h{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:32px 0 0}.bzc-route .bzc-icon{fill:none;stroke:#6b7280;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bzc-route .bzc-icon--ink,.bzc-route .bzc-icon--round{stroke:#1f2937}.bzc-route .bzc-round{fill:#f3f4f6;stroke:#d1d5db;stroke-width:1.5}.bzc-route .bzc-spoke--blue{fill:#eff8ff;stroke:#b2ddff}.bzc-route .bzc-spoke--gray{fill:#f3f4f6;stroke:#e5e7eb}.bzc-route .bzc-actor--tone--blue{fill:#175cd3}.bzc-route .bzc-hub--ink{fill:#111827;stroke:#111827}.bzc-route .bzc-hub-label--white{fill:#fff}.bzc-route .bzc-tile{fill:#f3f4f6;stroke:#e5e7eb;stroke-width:1}.bzc-route .bzc-fig--mono .bzc-edge--money{stroke:#374151}.bzc-route .bzc-fig--mono .bzc-arrow--money,.bzc-route .bzc-fig--mono .bzc-edge-label--money{fill:#374151}.bzc-route .bzc-fig--biglabel .bzc-edge-label{font-size:16px;font-weight:700}.bzc-route .bzc-fig--biglabel .bzc-actor{font-size:14px;font-weight:500}.bzc-route .bzc-fig--soft .bzc-hub,.bzc-route .bzc-fig--soft .bzc-spoke{fill:#f3f4f6;stroke:none}.bzc-route .bzc-fig--thin .bzc-edge--money,.bzc-route .bzc-fig--thin .bzc-edge--value,.bzc-route .bzc-fig--thin .bzc-hub,.bzc-route .bzc-fig--thin .bzc-spoke{stroke-width:1}.bzc-route .bzc-fig--doublemoney .bzc-edge--money{stroke-width:4;stroke:#eff8ff;paint-order:stroke}.bzc-route .bzc-fig--boldcolor .bzc-edge--money{stroke-width:3}.bzc-route .bzc-fig--boldcolor .bzc-edge--value{stroke-width:2.5}.bzc-route .bzc-fig--graybg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.bzc-route .bzc-fig--labelchip .bzc-edge-label{stroke-width:10px;font-weight:700}.bzc-route .bzc-fig--roundhub .bzc-hub{rx:32px}.bzc-route .bzc-fig--bold .bzc-edge--money{stroke-width:3}.bzc-route .bzc-fig--bold .bzc-edge--value{stroke-width:2.5}.bzc-route .bzc-fig--bold .bzc-spoke{stroke-width:2.5;stroke:#1f2937}.bzc-route .bzc-fig--bold .bzc-hub{stroke-width:3}.bzc-route .bzc-fig--bold .bzc-edge-label{font-weight:700}.bzc-route .bzc-phone{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;max-width:100%;padding:20px 16px 24px;width:402px}.bzc-route .bzc-phone__title{color:#111827;font-size:18px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0}.bzc-route .bzc-phone__tagline{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:4px 0 0}.bzc-route .bzc-fig--mobile{margin:16px 0 12px}.bzc-route .bzc-fig--mobile .bzc-edge-label{font-size:12px}.bzc-route .bzc-phone .bzc-hint{margin-bottom:12px}.bzc-route .bzc-actor--sm{font-size:14px}.bzc-route .bzc-edge-label--xs{font-size:12px}.bzc-route .bzc-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.bzc-route .bzc-carousel__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;width:300px}.bzc-route .bzc-acc__row{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.7px;line-height:24px;padding:12px 0}.bzc-route .bzc-acc__chev{color:#9ca3af;font-weight:500}.bzc-route .bzc-acc__open{border-bottom:1px solid #e5e7eb;padding:12px 0 16px}.bzc-route .bzc-edge--ink{stroke:#6b7280;stroke-width:1.5;fill:none}.bzc-route .bzc-arrow--ink{fill:#6b7280}.bzc-route .bzc-lbl{fill:#374151;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.7px;paint-order:stroke}.bzc-route .bzc-yen-badge{fill:#eff8ff;stroke:#b2ddff;stroke-width:1}.bzc-route .bzc-yen-text{fill:#175cd3;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.7px}.bzc-route .bzc-picto-name--sm{font-size:14px}.bzc-route .bzc-picto-name{fill:#374151;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.7px}.bzc-route .bzc-bubble{fill:#f3f4f6}.bzc-route .bzc-bubble-text{fill:#374151;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.7px}.bzc-route .bzc-spine{stroke:#d1d5db;stroke-width:1.5;fill:none}.bzc-route .bzc-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bzc-route .bzc-chip{background:#f3f4f6;border-radius:6px;color:#374151;display:inline-block;font-size:12px;padding:1px 8px 3px}.bzc-route .bzc-caption,.bzc-route .bzc-chip{font-weight:500;letter-spacing:.7px;line-height:20px}.bzc-route .bzc-caption{color:#6b7280;font-size:14px;margin:12px 0 0}.bzc-route .bzc-phone--fit .bzc-card,.bzc-route .bzc-phone--scroll .bzc-card{border:none;margin-top:0;padding:0}.bzc-route .bzc-phone--scroll .bzc-figwrap{overflow-x:auto}.bzc-route .bzc-phone--scroll .bzc-fig{width:1100px}.bzc-route .bzc-spoke--click{cursor:pointer}.bzc-route .bzc-spoke--click:hover{stroke:#6b7280}.bzc-route .bzc-spoke-label{cursor:pointer}.bzc-route .bzc-hint{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:4px 0 0}.bzc-route .bzc-edge--value{stroke:#9ca3af;stroke-width:1.5;stroke-dasharray:5 5;fill:none}.bzc-modal__note{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.bzc-modal__row{align-items:flex-start;display:flex;gap:12px;margin-top:12px}.bzc-modal__label{color:#6b7280;flex-shrink:0;width:96px}.bzc-modal__label,.bzc-modal__val{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.bzc-modal__val{color:#1f2937}.bzc-modal__val--money{color:#175cd3}.bmm-route .bmm-edge--blue{stroke:#2563eb;stroke-width:2.5;fill:none}.bmm-route .bmm-arrow--blue{fill:#2563eb}.bmm-route .bmm-lbl--blue{fill:#175cd3}.bmm-route .bmm-ellipse{fill:#f3f4f6;stroke:#d1d5db;stroke-width:1.5}.bmm-route .bmm-ellipse--white{fill:#fff}.bmm-route .bmm-nodecard{fill:#fff;stroke:#d1d5db;stroke-width:1.5}.bmm-route .bmm-fillcircle{fill:#f3f4f6;stroke:#d1d5db;stroke-width:1.5}.bmm-route .bmm-picto-name--xs{font-size:12px}.bmm-route .bmm-name-in{fill:#1f2937;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.7px}.bmm-route .bmm-icon--lite{fill:none;stroke:#374151;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.bmm-route .bmm-hubbox--dark{fill:#111827}.bmm-route .bmm-name-in--white{fill:#fff}.bmm-route .bmm-icon--white{stroke:#fff}.bmm-route .bmm-edge--thin{stroke:#1f2937;stroke-width:2;fill:none}.bmm-route .bmm-slbl{stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:12px;paint-order:stroke}.bmm-route .bmm-loop-label,.bmm-route .bmm-slbl{fill:#1f2937;font-family:inherit;font-weight:700;letter-spacing:.7px}.bmm-route .bmm-loop-label{font-size:16px}.bmm-route .bmm-pill{fill:#fff;stroke:#d1d5db;stroke-width:1.5}.bmm-route .bmm-pill-text{fill:#374151;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.7px}.bmm-route .bmm-arc--blue{stroke:#2563eb;stroke-width:3;fill:none}.bmm-route .bmm-arc--ink{stroke:#1f2937;stroke-width:3;fill:none}.bmm-route .bmm-band{fill:#f9fafb;stroke:#e5e7eb;stroke-width:1}.bmm-route .bmm-steps{display:flex;flex-direction:column;gap:12px}.bmm-route .bmm-step{align-items:flex-start;display:flex;gap:12px}.bmm-route .bmm-step__no{background:#f3f4f6;border-radius:999px;color:#374151;flex-shrink:0;font-size:14px;font-weight:700;height:24px;letter-spacing:.7px;line-height:24px;text-align:center;width:24px}.bmm-route .bmm-step__text{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:24px}.bmm-route .bmm-step__money{color:#175cd3;font-weight:700}.bud-route .bud-case{margin-top:48px}.bud-route .bud-case__title{color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0}.bud-route .bud-case__desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:8px 0 0;max-width:760px}.bud-route .bud-frame{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:16px 16px 20px}.bud-route .bud-frame__cap{color:#374151;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:20px;margin:0 0 12px}.bud-route .bud-grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bud-route .bud-toggle{display:flex;gap:8px;margin-bottom:16px;margin-top:16px}.bud-route .bud-toggle__btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:7px 16px 9px}.bud-route .bud-toggle__btn.is-on{background:#111827;border-color:#111827;color:#fff}.bud-route .bud-toggle__btn:focus-visible{outline:none}.bud-route .bud-icons{grid-gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:16px;padding:20px 16px 24px}.bud-route .bud-icons__item{align-items:center;display:flex;flex-direction:column;gap:8px}.bud-route .bud-icons__fig{display:block;height:48px;width:48px}.bud-route .bud-icons__label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;text-align:center}.bgd-fig{display:block;font-family:Noto Sans JP,sans-serif;height:auto;margin:0 auto;max-width:720px;width:100%}.bgd-layer{stroke:#e5e7eb;stroke-width:1;stroke-dasharray:4 4;fill:none}.bgd-layerlbl{fill:#9ca3af;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.7px}.bgd-edge{stroke:#9ca3af;stroke-width:1.5;fill:none}.bgd-arrowhead{fill:#9ca3af}.bgd-edge--add{stroke:#2563eb;stroke-dasharray:5 4}.bgd-arrowhead--add{fill:#2563eb}.bgd-block{fill:#dbeafe;stroke:#93c5fd;stroke-width:1}.bgd-yen{fill:#fef3c7;stroke:#f59e0b;stroke-width:1}.bgd-yen-text{fill:#92400e;font-weight:700}.bgd-lbl,.bgd-yen-text{font-family:inherit;font-size:12px}.bgd-lbl{fill:#374151;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-weight:500;letter-spacing:.7px;paint-order:stroke}.bgd-lbl--money{fill:#175cd3}.bgd-icon{fill:none;stroke:#374151;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.bgd-nodename{fill:#374151;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.7px}.bgd-node--add .bgd-icon{stroke:#2563eb;stroke-dasharray:3 2}.bgd-node--add .bgd-nodename{fill:#2563eb}.bgd-node--diff .bgd-icon{stroke:#175cd3}.bgd-node--diff .bgd-nodename{fill:#175cd3}.bgd-hub{fill:#fff;stroke:#111827;stroke-width:1.5}.bgd-hubname{fill:#111827;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.7px}.bgd-bubble{fill:#f3f4f6}.bgd-bubble-text{fill:#374151}.bgd-addnote,.bgd-bubble-text{font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.7px}.bgd-addnote{fill:#2563eb}.ffd-route .ffd-tablewrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;overflow-x:auto}.ffd-route .ffd-table{border-collapse:collapse;width:100%}.ffd-route .ffd-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:12px 16px;text-align:left;white-space:nowrap}.ffd-route .ffd-table th.ffd-th--num{text-align:right}.ffd-route .ffd-table td{border-bottom:1px solid #e5e7eb;padding:16px;vertical-align:top}.ffd-route .ffd-table tr:last-child td{border-bottom:none}.ffd-route .ffd-table td.ffd-td--num{text-align:right;white-space:nowrap}.ffd-route .ffd-name{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:22px}.ffd-route .ffd-chip{background:#f3f4f6;border-radius:6px;color:#374151;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px;margin-top:8px;padding:1px 8px 3px;white-space:nowrap}.ffd-route .ffd-amount{font-feature-settings:"tnum";color:#1f2937;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:22px}.ffd-route .ffd-formula{display:flex;flex-direction:column;gap:4px;min-width:168px}.ffd-route .ffd-formula__line{align-items:baseline;display:flex;gap:4px}.ffd-route .ffd-formula__op{color:#9ca3af;flex-shrink:0;font-size:14px;font-weight:500;line-height:22px;width:12px}.ffd-route .ffd-term{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px;padding:0;text-align:left}.ffd-route .ffd-term:focus-visible{outline:none}.ffd-route .ffd-term--flat{color:#9ca3af;cursor:default}.ffd-route .ffd-est__line{color:#374151;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px;margin:0 0 8px}.ffd-route .ffd-est__line:last-child{margin-bottom:0}.ffd-route .ffd-todo{color:#9ca3af}.ffd-route .ffd-note,.ffd-route .ffd-todo{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px}.ffd-route .ffd-note{color:#6b7280;margin:20px 0 0;max-width:880px}.ffd-modal__v{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:16px;padding-bottom:16px}.ffd-modal__num{font-feature-settings:"tnum";color:#111827;font-family:Noto Sans JP,sans-serif;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:36px}.ffd-modal__v--assumed .ffd-modal__num{color:#6b7280}.ffd-modal__note{color:#9ca3af;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px}.ffd-modal__p{color:#1f2937;line-height:24px;margin:0 0 8px}.ffd-modal__p,.ffd-modal__src{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px}.ffd-modal__src{color:#2563eb;display:inline-block;line-height:22px;margin-top:12px}.bfd{background:#fff;font-family:Noto Sans JP,sans-serif;padding:40px 0 80px}.bfd__container{margin:0 auto;max-width:1120px;padding:0 24px}.bfd__h1{color:#1f2937;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:36px;margin:0 0 16px}.bfd__lead{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 24px}.bfd__facts{background:#f3f4f6;border-radius:8px;padding:16px 20px 20px}.bfd__factlead{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0 0 12px}.bfd__factlist{list-style:decimal;margin:0;padding:0 0 0 20px}.bfd__fact{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-bottom:8px}.bfd__fact:last-child{margin-bottom:0}.bfd__fact strong{color:#1f2937;font-weight:700}.bfd__factnote{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:16px 0 0}.bfd__bubble{background:#f3f4f6;border-radius:8px;display:inline-flex;flex-direction:column;margin-bottom:8px;max-width:320px;padding:12px 16px 16px}.bfd__bubbleline{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px}.bfd__company{border-top:1px solid #eaecf0;margin-top:48px;padding-top:40px}.bfd__h2{color:#1f2937;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:0 0 4px}.bfd__tagline{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 16px}.bfd__defects{list-style:disc;margin:0;padding:0 0 0 20px}.bfd__defect{color:#b42318}.bfd__defect,.bfd__nodefect{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.bfd__nodefect{color:#6b7280;margin:0}.bfd__variant{margin-top:32px}.bfd__varhead{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.bfd__vartitle{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px}.bfd__varnote{color:#6b7280}.bfd__fixnote,.bfd__varnote{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.bfd__fixnote{color:#4b5563;margin:12px 0 0}.bnd{background:#fff;font-family:Noto Sans JP,sans-serif;padding:40px 0 80px}.bnd__container{margin:0 auto;max-width:1120px;padding:0 24px}.bnd__h1{color:#1f2937;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:36px;margin:0 0 16px}.bnd__lead{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 24px}.bnd__lead strong{color:#1f2937;font-weight:700}.bnd__pat{border-top:1px solid #eaecf0;margin-top:48px;padding-top:40px}.bnd__h2{align-items:baseline;color:#1f2937;display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:12px;letter-spacing:.7px;line-height:28px;margin:0 0 8px}.bnd__tag{background:#f3f4f6;border-radius:9999px;color:#4b5563;font-size:12px;line-height:18px;padding:2px 8px 3px}.bnd__desc,.bnd__tag{font-weight:500;letter-spacing:.7px}.bnd__desc{color:#6b7280;font-size:14px;line-height:24px;margin:0 0 16px}.bnd__desc strong{color:#1f2937;font-weight:700}.bnd__figwrap{position:relative}.bnd__figwrap .bzc-legend{margin:0;position:absolute;right:0;top:100%}.bnd__figwrap .bzc-card__foot{display:none}.bnd__spot{background:none;border:none;margin:0;padding:0;position:absolute}.bnd__spot--hover:hover .bnd__tip{display:flex}.bnd__spot--click{border:1px dashed #d1d5db;border-radius:8px;cursor:pointer}.bnd__spot--click:hover{border-color:#2563eb}.bnd__spot--click:focus-visible{outline:none}.bnd__spot--on{border:2px solid #2563eb}.bnd__tip{background:#1f2937;border-radius:8px;display:none;flex-direction:column;left:0;padding:12px 16px 16px;position:absolute;width:300px;z-index:2}.bnd__tip--below{top:calc(100% + 8px)}.bnd__tip--above{bottom:calc(100% + 8px)}.bnd__tiptitle{color:#fff;font-weight:700}.bnd__tiptext,.bnd__tiptitle{font-size:14px;letter-spacing:.7px;line-height:24px}.bnd__tiptext{color:#e5e7eb;font-weight:500}.bnd__band{background:#f3f4f6;border-radius:8px;display:inline-flex;flex-direction:column;margin-bottom:8px;max-width:320px;padding:12px 16px 16px}.bnd__bandline,.bnd__bubbleline{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px}.bnd__bubble{background:#f3f4f6;border-radius:8px;flex-direction:column;padding:8px 16px 12px}.bnd__bubble,.bnd__num{display:flex;justify-content:center;position:absolute}.bnd__num{align-items:center;background:#1f2937;border-radius:9999px;color:#fff;font-size:14px;font-weight:700;line-height:24px}.bnd__numlist{list-style:none;margin:16px 0 0;padding:0}.bnd__numitem{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.bnd__numitem:last-child{margin-bottom:0}.bnd__numbadge{align-items:center;background:#1f2937;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;line-height:18px;width:24px}.bnd__numtext{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.bnd__cols{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px}.bnd__colfig{min-width:0}.bnd__colnotes{list-style:none;margin:0;padding:0}.bnd__colnote{border-bottom:1px solid #eaecf0;display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:16px}.bnd__colnote:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bnd__colnotetitle,.bnd__paneltitle{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px}.bnd__colnotetext,.bnd__paneltext{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.bnd__panel{background:#f3f4f6;border-radius:8px;display:flex;flex-direction:column;padding:16px 20px 20px}.bnd__acc{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-top:8px;padding:8px 16px 12px}.bnd__acc:focus-visible{outline:none}.bnd__accbody{margin-top:16px}.bnd__accitem{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 8px}.bnd__accitem:last-child{margin-bottom:0}.bnd__accitemtitle{color:#1f2937;font-weight:700;margin-right:8px}.bnd__modaltext{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.bnd__sronly{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.bfr{background:#fff;font-family:Noto Sans JP,sans-serif;padding:40px 0 80px}.bfr__container{margin:0 auto;max-width:1120px;padding:0 24px}.bfr__h1{color:#1f2937;font-size:24px;font-weight:700;line-height:36px}.bfr__h1,.bfr__intro{letter-spacing:.7px;margin:0 0 16px}.bfr__intro{color:#4b5563;font-size:14px;font-weight:500;line-height:24px}.bfr__intro strong{color:#1f2937;font-weight:700}.bfr__company{border-top:1px solid #eaecf0;margin-top:48px;padding-top:40px}.bfr__name{font-size:20px;font-weight:700;line-height:32px;margin:0 0 8px}.bfr__lead,.bfr__name{color:#1f2937;letter-spacing:.7px}.bfr__lead{font-size:14px;font-weight:500;line-height:24px;margin:0 0 24px}.bfr__figwrap{position:relative}.bfr__figwrap .bzc-legend{margin:0;position:absolute;right:0;top:100%}.bfr__figwrap .bzc-card__foot{display:none}.bfr__center{background:#f3f4f6;border-radius:8px;display:flex;flex-direction:column;padding:8px 16px 12px;position:absolute;transform:translateY(-50%)}.bfr__centerline{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px}.bfr__face{height:20px;pointer-events:none;position:absolute;width:20px}.bfr__facesvg{display:block;height:20px;width:20px}.bfr__emoji{display:block;font-size:16px;line-height:24px}.bfr__kao{color:#1f2937;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:20px;white-space:nowrap}.bfr__face--kao-corner,.bfr__face--kao-inside{width:56px}.bfr__tipmark{display:inline-flex;margin-right:8px;vertical-align:middle}.bfr__kao--tip{color:#fff;display:inline}.bfr__meritbadge{align-items:center;background:#4b5563;border-radius:9999px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px;padding:1px 8px 3px}.bfr__tip.bfr__tip--flip{left:auto;right:0}.bfr__tip--large .bfr__tiptext{grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:28px 1fr}.bfr__tip--large .bfr__tipmark{align-items:flex-start;justify-content:center;margin:0}.bfr__tip--large .bfr__emoji{font-size:24px;line-height:24px}.bfr__tip--stripe{border-left:4px solid #2563eb}.bfr__tiplabel{align-items:center;color:#9ca3af;display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.7px;line-height:18px;margin-bottom:4px}.bfr__est{color:#9ca3af}.bfr__tipcorner{position:absolute;right:16px;top:12px}.bfr__facebg{fill:#fff;stroke:#4b5563;stroke-width:1}.bfr__faceline{fill:none;stroke:#4b5563;stroke-width:1.2;stroke-linecap:round}.bfr__spot{background:none;border:none;border-radius:8px;margin:0;padding:0;position:absolute}.bfr__spot--node{border:1px dashed #d1d5db;cursor:help}.bfr__spot--node:hover{border-color:#2563eb}.bfr__spot--node:focus-visible{outline:none}.bfr__spot--value{background:none;border:none;cursor:help}.bfr__spot--value:after{background:#f3f4f6;border-radius:4px;content:"";inset:0;position:absolute;z-index:-1}.bfr__spot--value:hover:after{background:#eff6ff}.bfr__spot--value:focus-visible{outline:none}.bfr__spot--tapped .bfr__tip,.bfr__spot:hover .bfr__tip{opacity:1;pointer-events:auto;transition:opacity .12s ease,visibility 0s;visibility:visible}.bfr__tip{background:#1f2937;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;left:0;opacity:0;padding:12px 16px 16px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transition:opacity .12s ease,visibility 0s linear .25s;visibility:hidden;width:360px;z-index:2}.bfr__tip:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.bfr__tiptitle{font-weight:700}.bfr__tiptext,.bfr__tiptitle{color:#fff;font-size:14px;letter-spacing:.7px;line-height:24px}.bfr__tiptext{font-weight:500}.bfr__compare{display:flex;flex-direction:column}.bfr__comparekey{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px}.bfr__comparekey--after{margin-top:12px}.bfr__comparetext{color:#fff;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px}.bfr__comparetext--before{font-weight:500}.bfr__sronly{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.bsd{font-family:Noto Sans JP,sans-serif;max-width:1400px;padding:40px 56px 60px}.bsd__h1{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:36px;margin:0 0 16px}.bsd__lead{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 40px}.bsd__sec{border-top:1px solid #eaecf0;margin-bottom:48px;padding-top:24px}.bsd__h2{color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:0 0 12px}.bsd__note{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 24px}.bsd__biz{margin-bottom:40px}.bsd__h3{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:700;gap:12px;letter-spacing:.7px;line-height:24px;margin:0 0 8px}.bsd__badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;font-size:14px;font-weight:500;line-height:18px;padding:2px 12px 3px;white-space:nowrap}.bsd__badge--ok{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.bsd__who{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 16px}.bsd__fig{max-width:1160px}.bpd{color:#1f2937;font-family:Noto Sans JP,sans-serif;max-width:1400px;padding:40px 56px 80px}.bpd__h1{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:36px;margin:0 0 16px}.bpd__lead{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 40px}.bpd__h2{border-top:1px solid #eaecf0;color:#111827;font-size:20px;line-height:32px;margin:48px 0 8px;padding-top:24px}.bpd__h2,.bpd__h3{font-weight:700;letter-spacing:.7px}.bpd__h3{color:#1f2937;font-size:16px;line-height:24px;margin:0 0 8px}.bpd__sum{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 16px}.bpd__pat{margin:32px 0 40px}.bpd__grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:520px 1fr}.bpd__figbox{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 16px 20px}.bpd__svg{height:auto;width:100%}.bpd__cols{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.bpd__label{color:#6b7280;font-weight:700;line-height:18px;margin:0 0 8px}.bpd__label,.bpd__ul{font-size:14px;letter-spacing:.7px}.bpd__ul{color:#1f2937;font-weight:500;line-height:24px;margin:0;padding-left:20px}.bpd__ul--bad{color:#4b5563}.bpd__caddi{color:#4b5563;letter-spacing:.7px;line-height:24px;margin:16px 0 0}.bpd__caddi,.bpd__caddilabel{font-size:14px;font-weight:500}.bpd__caddilabel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;color:#2563eb;display:inline-block;line-height:18px;margin-right:8px;padding:2px 12px 3px}.bpd__box{fill:#fff;stroke:#d0d5dd;stroke-width:1}.bpd__box--hub{stroke:#1f2937;stroke-width:1.5}.bpd__box--soft{fill:#f3f4f6;stroke:#e5e7eb}.bpd__boxlabel{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}.bpd__boxlabel--left{text-anchor:start}.bpd__line{stroke:#98a2b3;stroke-width:1;stroke-dasharray:4 4;fill:none}.bpd__line--money{stroke:#2563eb;stroke-dasharray:none}.bpd__head{fill:#98a2b3}.bpd__head--money{fill:#2563eb}.bpd__linelabel{font-weight:500}.bpd__linelabel,.bpd__row{fill:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px}.bpd__row{font-weight:700}.bpd__num{fill:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500}.bpd__hr{stroke:#eaecf0;stroke-width:1}.bpd__table{border-collapse:collapse;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-top:16px;width:100%}.bpd__table th{background:#f3f4f6;color:#4b5563;font-size:14px;font-weight:700;line-height:18px;padding:8px 12px 12px;text-align:left}.bpd__table td,.bpd__table th{border-bottom:1px solid #e5e7eb}.bpd__table td{color:#1f2937;padding:12px 12px 16px;vertical-align:top}.bpd__td--where{color:#4b5563;width:168px}.bpd__td--note{color:#4b5563;width:280px}.bpd__td--done{color:#6b7280;width:200px}.bpd__td--open{color:#b42318;font-weight:700;width:200px}.bba{color:#1f2937;font-family:Noto Sans JP,sans-serif;max-width:1240px;padding:32px 56px 60px}.bba__h1{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:36px;margin:0 0 16px}.bba__lead{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 24px}.bba__src{background:#f3f4f6;border-radius:8px;padding:16px 20px 20px}.bba__src p{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 8px}.bba__src p:last-child{margin-bottom:0}.bba__srclabel{color:#6b7280;display:inline-block;font-size:14px;font-weight:700;line-height:24px;margin-right:12px;min-width:96px}.bba__pat{border-top:1px solid #eaecf0;margin-top:48px;padding-top:28px}.bba__h2{color:#111827;font-size:18px;font-weight:700;line-height:28px;margin:0 0 8px}.bba__h2,.bba__sum{letter-spacing:.7px}.bba__sum{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:0 0 16px}.bba__figbox{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:inline-block;padding:28px 24px 32px}.bba__svg{height:auto;max-width:100%;width:1120px}.bba__meta{color:#4b5563;letter-spacing:.7px;line-height:24px;margin:12px 0 0}.bba__meta,.bba__metalabel{font-size:14px;font-weight:500}.bba__metalabel{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;display:inline-block;line-height:18px;margin-right:12px;padding:2px 12px 3px}.bba__tabs{display:flex;gap:8px;margin-bottom:20px}.bba__tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:18px;padding:5px 16px 7px}.bba__tab:focus-visible{outline:none}.bba__tab--on{background:#1f2937;border-color:#1f2937;color:#fff}.bba__box{fill:#fff;stroke:#d0d5dd;stroke-width:1}.bba__box--hub{stroke:#1f2937;stroke-width:1.5}.bba__box--old{fill:#f3f4f6;stroke:#e5e7eb}.bba__box--new{fill:#fff;stroke:#bfdbfe}.bba__boxlabel{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500}.bba__boxlabel--left{text-anchor:start;font-weight:700}.bba__line{stroke:#98a2b3;stroke-width:1;stroke-dasharray:4 4;fill:none}.bba__line--old{stroke:#d0d5dd}.bba__line--new{stroke:#2563eb;stroke-dasharray:none}.bba__head{fill:#98a2b3}.bba__head--old{fill:#d0d5dd}.bba__head--new{fill:#2563eb}.bba__linelabel{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}.bba__linelabel--old{fill:#6b7280}.bba__linelabel--new{fill:#2563eb}.bba__band{font-weight:700}.bba__band,.bba__small{fill:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px}.bba__small{font-weight:500}.bba__cross{fill:#b42318;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700}.bba__hr,.bba__vr{stroke:#eaecf0;stroke-width:1}.bba__merit{fill:#1f2937}.bba__merit--sub{fill:#4b5563}.bba__meritlabel{fill:#d0d5dd;font-size:12px}.bba__meritlabel,.bba__merittext{font-family:Noto Sans JP,sans-serif;font-weight:500}.bba__merittext{fill:#fff;font-size:14px}.bba__pain{fill:#f3f4f6;stroke:#e5e7eb;stroke-width:1}.bba__painlabel{fill:#6b7280;font-size:12px}.bba__painlabel,.bba__paintext{font-family:Noto Sans JP,sans-serif;font-weight:500}.bba__paintext{fill:#4b5563;font-size:14px}.bba__cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:24px}.bba__card{border-radius:8px;padding:16px 20px 20px;transition:opacity .12s ease}.bba__card--pain{background:#f3f4f6;border:1px solid #e5e7eb}.bba__card--merit{background:#1f2937}.bba__card--off{opacity:.4}.bba__cardhead{align-items:center;color:#4b5563;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.7px;line-height:24px;margin:0 0 8px}.bba__card--merit .bba__cardhead{color:#d0d5dd}.bba__cardicon{font-size:20px;line-height:24px}.bba__cardtext{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:28px;margin:0}.bba__card--merit .bba__cardtext{color:#fff}.bsw{color:#1f2937;font-family:Noto Sans JP,sans-serif;max-width:1240px;padding:32px 56px 60px}.bsw__h1{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:36px;margin:0 0 16px}.bsw__lead{color:#4b5563;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:28px;margin:0 0 24px}.bsw__pat{border-top:1px solid #eaecf0;margin-top:48px;padding-top:28px}.bsw__h2{color:#111827;font-size:18px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0 0 16px}.bsw__figbox{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px 24px 32px}.bsw__svg{height:auto;max-width:100%;width:1120px}.bsw__svg--faded{opacity:.25}.bsw__stack{position:relative}.bsw__ghost{inset:0;position:absolute}.bsw__meta{color:#4b5563;letter-spacing:.7px;line-height:24px;margin:12px 0 0}.bsw__meta,.bsw__metalabel{font-size:14px;font-weight:500}.bsw__metalabel{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;display:inline-block;line-height:18px;margin-right:12px;padding:2px 12px 3px}.bsw__tabs{display:flex;gap:8px;margin-bottom:20px}.bsw__tabs--seg{background:#f3f4f6;border-radius:9999px;gap:0;padding:4px;width:-webkit-fit-content;width:fit-content}.bsw__tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:5px 16px 7px}.bsw__tab:focus-visible{outline:none}.bsw__tab--on{background:#1f2937;border-color:#1f2937;color:#fff}.bsw__tabs--seg .bsw__tab{background:none;border-color:#0000}.bsw__tabs--seg .bsw__tab--on{background:#fff;border-color:#e5e7eb;color:#1f2937}.bsw__countrow{align-items:center;display:flex;gap:16px}.bsw__count{color:#6b7280;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0 0 20px}.bsw__cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:24px}.bsw__card{border-radius:8px;padding:16px 20px 20px}.bsw__card--pain{background:#f3f4f6;border:1px solid #e5e7eb}.bsw__card--merit{background:#1f2937}.bsw__card--off{opacity:.4}.bsw__card--compact{min-width:320px}.bsw__cardhead{align-items:center;color:#4b5563;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.7px;line-height:24px;margin:0 0 8px}.bsw__card--merit .bsw__cardhead{color:#d0d5dd}.bsw__cardicon{font-size:20px;line-height:24px}.bsw__ul{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:28px;margin:0;padding-left:20px}.bsw__card--merit .bsw__ul{color:#fff}.bsw__cardbtn{background:none;border:none;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.bsw__cardbtn:focus-visible{outline:none}.bsw__cardbtn--on .bsw__card{box-shadow:0 0 0 2px #1f2937}.bsw__row{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr auto}.bsw__rowmain{min-width:0}.bsw__pairs{border-collapse:collapse;margin-top:24px;width:100%}.bsw__pairs th{background:#f3f4f6;color:#4b5563;font-size:14px;font-weight:700;line-height:24px;padding:8px 16px 12px;text-align:left}.bsw__pairs td,.bsw__pairs th{border-bottom:1px solid #e5e7eb;letter-spacing:.7px}.bsw__pairs td{color:#1f2937;font-size:16px;font-weight:500;line-height:28px;padding:12px 16px 16px}.bsw__td--off{color:#98a2b3}.bsw__inline{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:24px 0 0;padding:0}.bsw__inline li{align-items:center;border-radius:9999px;display:flex;font-size:16px;font-weight:500;gap:8px;letter-spacing:.7px;line-height:24px;padding:5px 16px 7px}.bsw__inline--pain li{background:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.bsw__inline--merit li{background:#1f2937;color:#fff}.bsw__chipicon{font-size:16px;line-height:24px}.bfg__svg{height:auto;max-width:100%;width:1120px}.bfg__box{fill:#fff;stroke:#d0d5dd;stroke-width:1}.bfg__box--hub{stroke:#1f2937;stroke-width:1.5}.bfg__box--old{fill:#fff;stroke:#d0d5dd}.bfg__boxlabel{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500}.bfg__line{stroke-width:1;fill:none}.bfg__line--money{stroke:#2563eb}.bfg__line--old,.bfg__line--value{stroke:#98a2b3;stroke-dasharray:4 4}.bfg__head--money{fill:#2563eb}.bfg__head--old,.bfg__head--value{fill:#98a2b3}.bfg__linelabel{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}.bfg__linelabel--money{fill:#2563eb}.bfg__linelabel--old{fill:#1f2937}.bfg__kind{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;font-weight:500;margin-left:12px}.bfg__kind,.bfg__ng{display:inline-block;font-size:14px;line-height:18px;padding:2px 12px 3px}.bfg__ng{background:#fef3f2;border:1px solid #fecdca;border-radius:9999px;color:#b42318;font-weight:700;margin-left:8px}.bfg__group{border-top:1px solid #eaecf0;color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:64px 0 0;padding-top:28px}.bfg__boxg--note{cursor:help}.bfg__boxg--note .bfg__box{stroke-dasharray:4 3}.bfg__li--src{cursor:help;-webkit-text-decoration:underline dotted #ffffff59;text-decoration:underline dotted #ffffff59;text-underline-offset:4px}.bsw__card--pain .bfg__li--src{-webkit-text-decoration-color:#d0d5dd;text-decoration-color:#d0d5dd}.bfg__est{color:#98a2b3;margin-left:4px}.bfg__wrap{position:relative}.bfg__tip{background:#1f2937;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#fff;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;max-width:320px;padding:12px 16px 16px;position:absolute;top:calc(50% + 24px);z-index:2}.mbd{background:#fff;font-family:Noto Sans JP,sans-serif;padding:40px 0 80px}.mbd__container{margin:0 auto;max-width:1120px;padding:0 24px}.mbd__h1{color:#1f2937;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:36px;margin:0 0 16px}.mbd__intro{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 12px}.mbd__intro strong{color:#1f2937;font-weight:700}.mbd__case{border-top:1px solid #eaecf0;margin-top:40px;padding-top:32px}.mbd__casetitle{color:#1f2937;font-size:18px;gap:12px;letter-spacing:.7px;line-height:28px;margin:0 0 8px}.mbd__casetitle,.mbd__no{align-items:center;display:flex;font-weight:700}.mbd__no{background:#1f2937;border-radius:9999px;color:#fff;height:28px;justify-content:center;width:28px}.mbd__casenote,.mbd__no{font-size:14px;line-height:24px}.mbd__casenote{color:#6b7280;font-weight:500;letter-spacing:.7px;margin:0 0 16px}.mbd__phone{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.mbd__phonebody{padding:16px 16px 20px}.mbd__lead{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 16px}.mbd__scroll{overflow-x:auto}.mbd__scrollinner{width:1000px}.mbd__rotatewrap{align-items:center;display:flex;height:560px;justify-content:center;overflow:hidden}.mbd__rotate{transform:rotate(90deg);transform-origin:center;width:540px}.mbd__btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-top:12px;padding:8px 16px 12px}.mbd__btn:focus-visible{outline:none}.mbf{display:block;width:100%}.mbf-node{fill:#fff;stroke:#e5e7eb;stroke-width:1}.mbf-nodetext{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.7px}.mbf-hub{fill:#fff;stroke:#1f2937;stroke-width:2}.mbf-hubtext{font-size:16px}.mbf-hubtext,.mbf-hubtext--sm{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.7px}.mbf-hubtext--sm{font-size:12px}.mbf-edge{stroke:#9ca3af;stroke-width:1;stroke-dasharray:4 4}.mbf-edge--money{stroke:#2563eb;stroke-width:1.5;stroke-dasharray:none}.mbf-arrow--money{fill:#2563eb}.mbf-arrow--value{fill:#9ca3af}.mbf-label{fill:#4b5563;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:.7px;paint-order:stroke}.mbf-label--money{fill:#2563eb;font-weight:700}.mbd__center{background:#f3f4f6;border-radius:8px;display:flex;flex-direction:column;margin-top:16px;padding:12px 16px 16px}.mbd__centerline{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px}.mbd__money{display:flex;flex-direction:column;gap:12px}.mbd__moneyrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mbd__mhub,.mbd__mwho{border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;padding:4px 8px 5px}.mbd__mhub{border-color:#1f2937}.mbd__marrow{color:#9ca3af}.mbd__marrow,.mbd__mlabel{font-size:14px;line-height:24px}.mbd__mlabel{color:#2563eb;font-weight:700;letter-spacing:.7px}.mbd__cards{gap:12px}.mbd__card,.mbd__cards{display:flex;flex-direction:column}.mbd__card{border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px 16px}.mbd__cardwho{color:#1f2937;font-weight:700;margin-bottom:4px}.mbd__cardline,.mbd__cardwho{font-size:14px;letter-spacing:.7px;line-height:24px}.mbd__cardline{color:#4b5563;font-weight:500}.mbd__cardkey{color:#6b7280;display:inline-block;width:88px}.mbd__thead,.mbd__trow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:96px 1fr 1fr}.mbd__thead{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px;padding:8px 0 12px}.mbd__thead,.mbd__trow{border-bottom:1px solid #e5e7eb}.mbd__trow{padding:12px 0 16px}.mbd__tcell{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.mbd__tcell--who{color:#1f2937;font-weight:700}.mbd__sentences{list-style:disc;margin:0;padding:0 0 0 20px}.mbd__sentence{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-bottom:8px}.mbd__taprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mbd__numbtn,.mbd__tapbtn{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:4px 12px 6px}.mbd__numbtn:focus-visible,.mbd__tapbtn:focus-visible{outline:none}.mbd__numbtn{text-align:center;width:36px}.mbd__numwrap,.mbd__sheetwrap,.mbd__tipwrap{position:relative}.mbd__sheet{background:#f3f4f6;border-radius:12px 12px 0 0;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;margin-top:16px;padding:16px 16px 20px}.mbd__sheettitle,.mbd__tiptitle{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin-bottom:4px}.mbd__sheettext,.mbd__tiptext{color:#4b5563}.mbd__sheetclose,.mbd__sheettext,.mbd__tiptext{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.mbd__sheetclose{align-self:flex-start;background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;margin-top:12px;padding:0}.mbd__sheetclose:focus-visible{outline:none}.mbd__tip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;margin-top:12px;padding:12px 16px 16px}.mbd__acc,.mbd__list{margin-top:16px}.mbd__accitem,.mbd__listitem{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 12px}.mbd__accitem:last-child,.mbd__listitem:last-child{margin-bottom:0}.mbd__listitem--on{background:#f3f4f6;border-radius:8px;padding:8px 12px 12px}.mbd__accwho,.mbd__listwho{color:#1f2937;font-weight:700;margin-right:8px}.mbd__listno{align-items:center;background:#1f2937;border-radius:9999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-right:8px;width:20px}.bff__case{border-top:1px solid #eaecf0;margin-top:40px;padding-top:32px}.bff__title{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0 0 4px}.bff__note{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 8px}.bcd{color:#1f2937;font-family:Noto Sans JP,sans-serif;padding:32px}.bcd__title{color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:30px;margin:0 0 8px}.bcd__lead{color:#4b5563;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:26px;margin:0 0 32px;max-width:880px}.bcd__set{margin:0 0 48px}.bcd__note{color:#4b5563;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:26px;margin:0 0 20px}.bcd__tabs{display:flex;gap:8px;margin-bottom:20px}.bcd__tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:5px 16px 7px}.bcd__tab:focus-visible{outline:none}.bcd__tab--on{background:#1f2937;border-color:#1f2937;color:#fff}.bcd__svg{height:auto;width:100%}.bcd__box{fill:#fff;stroke:#d0d5dd;stroke-width:1}.bcd__box--hub{stroke:#1f2937;stroke-width:1.5}.bcd__boxlabel{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500}.bcd__line{fill:none;stroke-width:1}.bcd__line--money{stroke:#2563eb}.bcd__line--value{stroke:#98a2b3;stroke-dasharray:4 4}.bcd__head--money{fill:#2563eb}.bcd__head--value{fill:#98a2b3}.bcd__linelabel{fill:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}.bcd__linelabel--money{fill:#2563eb}.bcd__noteline{fill:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}.bsd{color:#1f2937;margin:0 auto;max-width:1200px;padding:40px 24px 80px}.bsd__title{color:#111827;font-size:3.2rem;font-weight:700;margin:0 0 8px}.bsd__lead{color:#6b7280;font-size:1.6rem;line-height:2.6rem;margin:0 0 12px}.bsd__caution{background:#f3f4f6;border-radius:8px;color:#6b7280;font-size:1.4rem;line-height:2.4rem;margin:0 0 40px;padding:16px 20px 20px}.bsd__picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.bsd__pick{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:1.4rem;font-weight:500;padding:7px 16px 9px}.bsd__pick--on{background:#111827;border-color:#111827;color:#fff}.bsd__pick:focus{outline:none}.bsd__case{color:#111827;font-size:1.6rem;font-weight:500;line-height:2.6rem;margin:0 0 20px}.bsd__why{color:#6b7280;font-size:1.4rem;line-height:2.4rem;margin:0 0 16px}.bsd__set{margin:0 0 56px}.bsl{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px 32px 36px}.bsl__head{align-items:baseline;border-bottom:1px solid #111827;display:flex;gap:12px;padding:0 0 12px}.bsl__no{font-feature-settings:"tnum";color:#111827;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700}.bsl__bar{align-self:stretch;background:#e5e7eb;width:1px}.bsl__h{color:#111827;font-size:2rem;font-weight:700;line-height:3.2rem;margin:0}.bsl__corp{color:#9ca3af;font-size:1.4rem;margin-left:auto}.bsl__sub{color:#6b7280;font-size:1.4rem;line-height:2.4rem;margin:12px 0 0}.bsl__body{margin:24px 0 0}.bsl__cols{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1.15fr 1fr}.bsl__figwrap{min-width:0;overflow-x:auto}.bsl__figcap{color:#9ca3af;font-size:1.4rem;margin:0 0 8px}.bsl__list{list-style:none;margin:0;padding:0}.bsl__li{grid-gap:12px;border-top:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:24px 1fr;padding:12px 0 16px}.bsl__li:first-child{border-top:0;padding-top:0}.bsl__n{font-feature-settings:"tnum";color:#9ca3af;font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700}.bsl__t{color:#1f2937;font-size:1.6rem;line-height:2.6rem;margin:0}.bsl__ev{color:#9ca3af;font-size:1.4rem;line-height:2.2rem;margin:4px 0 0}.bsl__table{border-collapse:collapse;width:100%}.bsl__th{border-bottom:1px solid #111827;color:#6b7280;font-size:1.4rem;font-weight:500;padding:8px 12px 12px;text-align:left}.bsl__td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.6rem;line-height:2.6rem;padding:12px;vertical-align:top}.bsl__td--was{color:#6b7280}.bsl__nums{display:flex;flex-wrap:wrap;gap:32px;margin:0 0 24px}.bsl__num{border-bottom:2px solid #111827;padding:0 0 8px}.bsl__numlab{color:#6b7280;display:block;font-size:1.4rem;margin:0 0 4px}.bsl__numval{font-feature-settings:"tnum";color:#111827;font-size:2.4rem;font-variant-numeric:tabular-nums;font-weight:700}.bsl__numwas{margin-left:8px}.bsl__foot,.bsl__numwas{color:#9ca3af;font-size:1.4rem}.bsl__foot{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px 24px;line-height:2.2rem;margin:24px 0 0;padding:16px 0 0}.bsl__footk{color:#6b7280}.bsl__ng{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:1.4rem;line-height:2.2rem;margin:0 0 20px;padding:12px 16px 16px}.sfg{display:block;height:auto;width:100%}.sfg__box{fill:#fff;stroke:#d1d5db;stroke-width:1}.sfg__box--hub{stroke:#111827;stroke-width:1.5}.sfg__boxlabel{fill:#1f2937;font-weight:500}.sfg__line{stroke:#6b7280;stroke-width:1}.sfg__head{fill:#6b7280}.sfg__linelabel{fill:#6b7280;font-size:14px;font-weight:500}.sfg__linelabel--money{fill:#111827}.ovs-route .ovs-case{border-bottom:1px solid #e5e7eb;margin:48px 0 16px;padding-bottom:12px}.ovs-route .ovs-case__title{color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0}.ovs-route .ovs-case__desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:4px 0 0}.ovs-route .ovs-name{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px}.ovs-route .ovs-chip{background:#f3f4f6;border-radius:999px;color:#6b7280;flex-shrink:0;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 10px 3px}.ovs-route .ovs-chip--lead{text-align:center;width:132px}.ovs-route .ovs-date{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.7px;line-height:20px}.ovs-route .ovs-amount{font-feature-settings:"tnum";color:#1f2937;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:28px}.ovs-route .ovs-amount--sm{font-size:16px;line-height:24px}.ovs-route .ovs-amount--lg{font-size:24px;line-height:32px}.ovs-route .ovs-fact{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovs-route .ovs-fact--dim{color:#6b7280}.ovs-route .ovs-text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:4px 0 0;max-width:720px}.ovs-route .ovs-ba{align-items:flex-start;display:flex;gap:12px;margin-top:4px}.ovs-route .ovs-ba__label{flex-shrink:0;width:96px}.ovs-route .ovs-ba__before,.ovs-route .ovs-ba__label{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovs-route .ovs-ba__after{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ovs-route .ovs-list{max-width:960px}.ovs-route .ovs-row{border-bottom:1px solid #e5e7eb;padding:16px 0 20px}.ovs-route .ovs-row__head{align-items:center;display:flex;gap:12px}.ovs-route .ovs-facts{align-items:baseline;display:flex;gap:12px;margin-top:4px}.ovs-route .ovs-line{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 0 16px}.ovs-route .ovs-line--active{background:#eff6ff}.ovs-route .ovs-line__date{margin-left:auto}.ovs-route .ovs-table{display:grid;grid-template-columns:120px 1.2fr 1fr 140px 120px;max-width:960px}.ovs-route .ovs-table__h{background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.7px;line-height:18px;padding:8px 12px 12px}.ovs-route .ovs-table__h--num{text-align:right}.ovs-route .ovs-table__c{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:12px 12px 16px}.ovs-route .ovs-table__c--num{text-align:right}.ovs-route .ovs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);max-width:1040px}.ovs-route .ovs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px}.ovs-route .ovs-card__text{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0}.ovs-route .ovs-money-row{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;padding:16px 0 20px}.ovs-route .ovs-money-row__amt{display:flex;flex-direction:column;flex-shrink:0;width:180px}.ovs-route .ovs-money-row__body{flex:1 1;min-width:0}.ovs-route .ovs-dategroup{margin-top:20px}.ovs-route .ovs-dategroup__h{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0 0 4px}.ovs-route .ovs-digest{max-width:960px}.ovs-route .ovs-hook{border-bottom:1px solid #e5e7eb;padding:16px 0 20px}.ovs-route .ovs-hook__title{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0}.ovs-route .ovs-hook__meta{align-items:center;display:flex;gap:12px;margin-top:8px}.ovs-route .ovs-avatar-row{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:16px 0 20px}.ovs-route .ovs-avatar{align-items:center;background:#eff8ff;border:1px solid #b2ddff;border-radius:999px;color:#175cd3;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.ovs-route .ovs-ticker{max-width:1100px}.ovs-route .ovs-ticker__line{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;margin:0;overflow:hidden;padding:8px 0;white-space:nowrap}.ovs-route .ovs-ticker__line .ovs-name{font-size:14px}.ovs-route .ovs-ticker__line .ovs-fact--dim{overflow:hidden;text-overflow:ellipsis}.ovs-route .ovs-mag{display:flex;gap:32px;max-width:1040px}.ovs-route .ovs-mag__hero{border:1px solid #e5e7eb;border-radius:12px;flex:1.2 1;padding:20px 24px 24px}.ovs-route .ovs-mag__title{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:8px 0 4px}.ovs-route .ovs-mag__rest{flex:1 1}.ovs-route .ovs-rank{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 0 16px}.ovs-route .ovs-rank__no{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;width:24px}.ovs-route .ovs-rank__name{flex-shrink:0;width:160px}.ovs-route .ovs-rank__barwrap{flex:1 1}.ovs-route .ovs-rank__bar{background:#eff8ff;border:1px solid #b2ddff;border-radius:4px;height:16px}.ovs-route .ovs-timeline{border-left:2px solid #e5e7eb;max-width:960px;padding-left:24px}.ovs-route .ovs-timeline__row{display:flex;gap:16px;padding:12px 0 16px;position:relative}.ovs-route .ovs-timeline__dot{background:#fff;border:2px solid #9ca3af;border-radius:999px;height:12px;left:-31px;position:absolute;top:20px;width:12px}.ovs-route .ovs-timeline__date{flex-shrink:0;padding-top:4px;width:96px}.ovs-route .ovs-two{display:flex;gap:24px;max-width:1040px}.ovs-route .ovs-two__list{flex:1 1}.ovs-route .ovs-two__list .ovs-line{padding-left:12px;padding-right:12px}.ovs-route .ovs-two__detail{align-self:flex-start;border:1px solid #e5e7eb;border-radius:12px;flex:1.4 1;padding:20px 24px 24px}.ovs-route .ovs-analog{color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.7px;line-height:24px;margin:4px 0 0}.ovs-route .ovs-mobile-row{display:flex;gap:24px}.ovs-route .ovs-mobile-card{border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px;width:360px}.ovs-route .ovs-mobile-card .ovs-mag__title{font-size:20px;line-height:28px;margin:0}.otd-route .otd-case{margin:48px 0 0}.otd-route .otd-case__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0}.otd-route .otd-case__desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:4px 0 16px}.otd-route .otd-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.otd-route table.otd{border-collapse:collapse;width:100%}.otd-route .otd th{background:#f9fafb;color:#6b7280;line-height:20px;text-align:left;white-space:nowrap}.otd-route .otd td,.otd-route .otd th{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;letter-spacing:.7px;padding:12px 16px}.otd-route .otd td{color:#1f2937;line-height:22px;vertical-align:top}.otd-route .otd tr:last-child td{border-bottom:none}.otd-route .otd td.otd-td--num,.otd-route .otd th.otd-th--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.otd-route .otd-row--click{cursor:pointer}.otd-route .otd-row--click:hover td{background:#f9fafb}.otd-route .otd-name{font-weight:700;white-space:nowrap}.otd-route .otd-chip{background:#f3f4f6;border-radius:6px;color:#374151;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 8px 3px;white-space:nowrap}.otd-route .otd-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.otd-route .otd-sub{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:20px}.otd-route .otd-desc{color:#4b5563}.otd-route .otd-desc--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.otd-route .otd-date{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.otd-route .otd-ba-row td{border-bottom:1px solid #e5e7eb;padding:0 16px 16px}.otd-route .otd-ba{align-items:flex-start;display:flex;gap:12px;margin-top:4px}.otd-route .otd-ba__label{color:#6b7280;flex-shrink:0;width:64px}.otd-route .otd-ba__label,.otd-route .otd-ba__text{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px}.otd-route .otd-ba__text{color:#1f2937}.otd-route .otd-ba__text--muted{color:#6b7280}.otd-route .otd-ba__text--sub{color:#6b7280;font-size:14px;line-height:20px}.otd-route .otd-ba__label--sub{color:#9ca3af;font-size:12px;line-height:20px}.otd-route .otd-barwrap{background:#f3f4f6;border-radius:4px;display:inline-block;height:8px;margin-top:8px;overflow:hidden;width:120px}.otd-route .otd-bar{background:#2563eb;border-radius:4px;height:100%}.otd-route .otd-group td{background:#f9fafb;color:#374151;padding:8px 16px 12px}.otd-route .otd-detail-btn,.otd-route .otd-group td{font-size:14px;font-weight:700;letter-spacing:.7px;line-height:20px}.otd-route .otd-detail-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-block;outline:none;padding:4px 12px 8px;white-space:nowrap}.otd-route .otd--dense th{padding:8px 12px}.otd-route .otd--dense td{font-size:14px;line-height:20px;padding:8px 12px}.otd-route .otd-analog{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0 4px 4px 0;padding:1px 8px 3px;white-space:nowrap}.otd-route .otd-analog--blue{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.otd-route .otd-chip--outline{background:#fff;border:1px solid #e5e7eb}.otd-route .otd-amt--blue{color:#175cd3}.otd-route .otd-amt-inline{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;white-space:nowrap}.otd-route .otd--zebra tbody tr:nth-child(odd) td{background:#f9fafb}.otd-route .otd-hint{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:8px 0 0}.otd-modal__dl{border-top:1px solid #e5e7eb;margin:0 0 16px}.otd-modal__dl .otd-modal__dlrow{border-bottom:1px solid #e5e7eb}.otd-modal__dlrow{align-items:flex-start;display:flex;gap:12px;padding:8px 0 12px}.otd-modal__ba{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:4px 16px 8px}.otd-modal__ba .otd-modal__dlrow+.otd-modal__dlrow{border-top:1px solid #e5e7eb}.otd-modal__intro{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 12px}.otd-modal__row{align-items:flex-start;display:flex;gap:12px;margin-top:12px}.otd-modal__label{color:#6b7280;flex-shrink:0;width:80px}.otd-modal__label,.otd-modal__val{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.otd-modal__val{color:#1f2937}.otd-modal__val--muted{color:#6b7280}.s9a-route .s9a-clamp1{display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s9a-route .s9a-up{color:#1f2937;font-weight:700}.s9a-route .s9a-flat,.s9a-route .s9a-up{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.s9a-route .s9a-flat{color:#6b7280}.s9a-route .s9a-more{color:#9ca3af;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0 4px 4px 0}.s9a-route .s9a-loading{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:24px 0 0}.ind-route .ind-case{border-bottom:1px solid #e5e7eb;margin:48px 0 16px;padding-bottom:12px}.ind-route .ind-case__title{color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0}.ind-route .ind-case__desc{line-height:20px;margin:4px 0 0}.ind-route .ind-case__desc,.ind-route .ind-date{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px}.ind-route .ind-date{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;line-height:24px;width:80px}.ind-route .ind-badge{background:#f3f4f6;border:1px solid #0000;border-radius:999px;color:#6b7280;flex-shrink:0;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 10px 3px}.ind-route .ind-badge--dom{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3}.ind-route .ind-text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.ind-route .ind-list{max-width:960px}.ind-route .ind-row{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:12px 0 16px}.ind-route .ind-row--slim{padding:8px 0 12px}.ind-route .ind-stats{align-items:baseline;background:#f3f4f6;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;max-width:960px;padding:16px 24px 20px}.ind-route .ind-stats__main{align-items:baseline;display:flex;gap:12px}.ind-route .ind-stats__value{font-feature-settings:"tnum";color:#1f2937;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0}.ind-route .ind-stats__note{margin:0}.ind-route .ind-stats__note,.ind-route .ind-stats__sub{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px}.ind-route .ind-stats__sub{align-items:baseline;display:flex;gap:16px}.ind-route .ind-stats__sub a{color:#2563eb;text-decoration:none}.ind-route .ind-stats__sub a:hover{text-decoration:underline}.ind-route .ind-vs{max-width:1040px}.ind-route .ind-vs__row{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:12px 0 16px}.ind-route .ind-vs__cell{flex:1 1;min-width:0}.ind-route .ind-vs__cell--l{text-align:right}.ind-route .ind-vs__year{flex-shrink:0;text-align:center;width:80px}.ind-route .ind-mx{display:grid;grid-template-columns:80px 1fr 1fr;max-width:1040px}.ind-route .ind-mx__h{background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.7px;line-height:18px;padding:8px 12px 12px}.ind-route .ind-mx__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.ind-route .ind-mx__cell,.ind-route .ind-mx__year{border-bottom:1px solid #e5e7eb;padding:12px 12px 16px}.ind-route .ind-mx__ev{color:#1f2937;display:block;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin-bottom:4px}.ind-route .ind-mx__ev:last-child{margin-bottom:0}.ind-route .ind-era{margin-top:24px;max-width:960px}.ind-route .ind-era__h{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0 0 4px}.ind-route .ind-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);max-width:1040px}.ind-route .ind-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px}.ind-route .ind-card--big{flex:1 1}.ind-route .ind-card__head{align-items:center;display:flex;gap:12px}.ind-route .ind-card__text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0}.ind-route .ind-card__text--big{font-size:16px;font-weight:700;line-height:24px}.ind-route .ind-top3{display:flex;gap:16px;max-width:1040px}.ind-route .ind-list--sub{margin-top:16px}.ind-route .ind-tl{border-left:2px solid #e5e7eb;max-width:960px;padding-left:24px}.ind-route .ind-tl__row{align-items:baseline;display:flex;gap:16px;padding:8px 0 12px;position:relative}.ind-route .ind-tl__dot{background:#fff;border:2px solid #9ca3af;border-radius:999px;height:12px;left:-31px;position:absolute;top:14px;width:12px}.ind-route .ind-tl__dot--dom{border-color:#2563eb}.ind-route .ind-tl__date{width:80px}.ind-route .ind-lane-wrap{max-width:1120px;overflow-x:auto;scrollbar-width:none}.ind-route .ind-lane-wrap::-webkit-scrollbar{display:none}.ind-route .ind-lane{display:flex;gap:0;min-width:1240px}.ind-route .ind-lane__head{display:flex;flex-direction:column;flex-shrink:0;width:56px}.ind-route .ind-lane__label{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:700;height:160px;letter-spacing:.7px}.ind-route .ind-lane__label:first-child{margin-top:28px}.ind-route .ind-lane__cols{display:flex;flex:1 1}.ind-route .ind-lane__col{border-left:1px solid #e5e7eb;flex:1 1;min-width:160px;padding:0 12px}.ind-route .ind-lane__year{font-feature-settings:"tnum";color:#1f2937;display:block;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:28px}.ind-route .ind-lane__cell{height:160px;overflow:hidden;padding-top:4px}.ind-route .ind-lane__cell--os{border-top:1px dashed #e5e7eb}.ind-route .ind-lane__ev{color:#1f2937;display:block;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin-bottom:4px}.ind-route .ind-side{display:flex;gap:32px;max-width:1120px}.ind-route .ind-side__stats{align-self:flex-start;background:#f3f4f6;border-radius:12px;flex-shrink:0;padding:20px 24px 24px;width:280px}.ind-route .ind-side__statlabel{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:16px 0 4px}.ind-route .ind-side__statlabel:first-child{margin-top:0}.ind-route .ind-side__link{color:#2563eb;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin-top:16px;text-decoration:none}.ind-route .ind-side__link:hover{text-decoration:underline}.ind-route .ind-side__tl{flex:1 1}.inp-route .inp-case{margin:48px 0 0}.inp-route .inp-case__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0}.inp-route .inp-case__desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:4px 0 16px}.inp-route .inp-frame{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 24px 28px}.inp-route .inp-page-h{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:0}.inp-route .inp-page-sub{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:4px 0 0}.inp-route .inp-kpis{align-items:flex-end;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px 48px;margin-top:16px;padding:16px 0 20px}.inp-route .inp-kpi__value{font-feature-settings:"tnum";color:#1f2937;display:block;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:36px}.inp-route .inp-kpi__value--sm{font-size:20px;line-height:28px}.inp-route .inp-kpi__label{display:block}.inp-route .inp-kpi__label,.inp-route .inp-source{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px}.inp-route .inp-source a{color:#2563eb}.inp-route .inp-h3{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:24px 0 12px}.inp-route .inp-more{color:#2563eb;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin-left:12px}.inp-route .inp-tablewrap{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.inp-route table.inp-table{border-collapse:collapse;width:100%}.inp-route .inp-table th{background:#f9fafb;color:#6b7280;line-height:20px;padding:8px 16px;text-align:left;white-space:nowrap}.inp-route .inp-table td,.inp-route .inp-table th{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;letter-spacing:.7px}.inp-route .inp-table td{color:#1f2937;line-height:22px;padding:12px 16px;vertical-align:top}.inp-route .inp-table tr:last-child td{border-bottom:none}.inp-route .inp-name{font-weight:700;white-space:nowrap}.inp-route .inp-chip{background:#f3f4f6;border-radius:6px;color:#374151;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:1px 8px 3px;white-space:nowrap}.inp-route .inp-chip--dom{background:#eff8ff;color:#175cd3}.inp-route .inp-fact{color:#6b7280;white-space:nowrap}.inp-route .inp-news{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 0}.inp-route .inp-news:last-child{border-bottom:none}.inp-route .inp-news__date{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.7px;line-height:22px;width:72px}.inp-route .inp-news__text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px}.inp-route .inp-cols2{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 320px;margin-top:16px}.inp-route .inp-cols2--news{grid-template-columns:1fr 360px}.inp-route .inp-cols3{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;margin-top:16px}.inp-route .inp-rail__h{color:#111827;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0 0 12px}.inp-route .inp-rail__h--gap{margin-top:24px}.inp-route .inp-tabs{display:flex;gap:8px;margin-top:16px}.inp-route .inp-pill{background:#f3f4f6;border-radius:999px;color:#374151;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:5px 17px 9px}.inp-route .inp-pill--on{background:#1f2937;color:#fff}.inp-route .inp-portal{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.inp-route .inp-portal__card{border:1px solid #e5e7eb;border-radius:12px;padding:16px 16px 20px}.inp-route .inp-sidenav{grid-gap:32px;display:grid;gap:32px;grid-template-columns:200px 1fr;margin-top:16px}.inp-route .inp-sidenav__item{border-radius:8px;color:#374151;display:block;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:8px 12px}.inp-route .inp-sidenav__item--on{background:#f3f4f6;color:#111827;font-weight:700}.inp-route .inp-lead{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:28px;margin:16px 0 0;max-width:720px}.inp-route .inp-crumb{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0 0 16px}.inp-route .inp-crumb a{color:#6b7280}.inp-route .inp-crumb__sep{color:#9ca3af;margin:0 8px}.inp-route .inp-toc{border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:16px 16px 20px}.inp-route .inp-toc__lead{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:4px 0 8px}.inp-route .inp-toc__row{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;letter-spacing:.7px;line-height:22px;padding:12px 0}.inp-route .inp-toc__row:last-child{border-bottom:none;padding-bottom:0}.inp-route .inp-toc__arrow{color:#2563eb;flex-shrink:0}.inp-route .inp-band{background:#f3f4f6;color:#374151;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:20px;margin:24px -24px 0;padding:8px 24px 12px}.inp-route .inp-band+*{margin-top:16px}.inp-route .inp-phone{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:100%;overflow:hidden;padding:20px 16px 24px;width:402px}.inp-route .inp-phone .inp-band{margin:20px -16px 0;padding:8px 16px 12px}.inp-route .inp-phone__title{color:#111827;font-size:18px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0}.inp-route .inp-note{color:#9ca3af;font-size:14px;line-height:20px}.inp-route .inp-article,.inp-route .inp-note{font-weight:500;letter-spacing:.7px;margin:16px 0 0}.inp-route .inp-article{color:#1f2937;font-size:16px;line-height:28px;max-width:720px}.inp-route .inp-tl{align-items:flex-start;display:flex;gap:12px;padding:8px 0}.inp-route .inp-tl__date{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.7px;line-height:22px;width:64px}.inp-route .inp-tl__text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px}.inf-route .inf-logo{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:block;flex-shrink:0;height:36px;object-fit:contain;width:36px}.inf-route .inf-logo--lg{height:48px;width:48px}.inf-route .inf-logocell{align-items:center;display:flex;gap:12px}.inf-route .inf-vgrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}.inf-route .inf-vcard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.inf-route .inf-vcard__thumb{aspect-ratio:16/9;border-bottom:1px solid #e5e7eb;display:block;object-fit:cover;width:100%}.inf-route .inf-vcard__body{padding:12px 16px 16px}.inf-route .inf-vcard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px;margin:0;overflow:hidden}.inf-route .inf-vcard__meta{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:4px 0 0}.inf-route .inf-ccard__logos{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;height:120px;justify-content:center}.inf-route .inf-rank{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:24px;text-align:right;width:24px}.inf-route .inf-story__title{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:16px 0 0}.inf-route .inf-story__lead{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:8px 0 0}.inf-route .inf-story__curator{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:8px 0 0}.inf-route .inf-story{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 320px;margin-top:8px}.inf-route .inf-story__img{aspect-ratio:16/9;border:1px solid #e5e7eb;border-radius:12px;display:block;margin-top:16px;object-fit:cover;width:100%}.inf-route .inf-dots{border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-left:20px}.inf-route .inf-dot{position:relative}.inf-route .inf-dot:before{background:#2563eb;border-radius:999px;content:"";height:8px;left:-25px;position:absolute;top:6px;width:8px}.inf-route .inf-dot__date{font-feature-settings:"tnum";color:#1f2937;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:20px}.inf-route .inf-dot__text{color:#1f2937;line-height:22px;margin:0}.inf-route .inf-dot__text,.inf-route .inf-note{font-size:14px;font-weight:500;letter-spacing:.7px}.inf-route .inf-note{color:#9ca3af;line-height:20px;margin:16px 0 0}.fgd-route .fgd-crumb{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0 0 16px}.fgd-route .fgd-crumb__link{color:#6b7280}.fgd-route .fgd-crumb__sep{color:#9ca3af;margin:0 8px}.fgd-route .fgd-crumb__cur{color:#1f2937}.fgd-route .fgd-summary{list-style:disc;margin:16px 0 0;padding:0 0 0 20px}.fgd-route .fgd-summary__item{color:#374151;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.fgd-route .fgd-chip--tag{background:#f3f4f6;border-radius:6px;color:#374151;cursor:default;display:inline-block;font-size:12px;line-height:20px;padding:1px 8px 3px}.fgd-route .fgd-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;height:36px;min-width:160px;padding:0 32px 0 12px}.fgd-route .fgd-reset,.fgd-route .fgd-select{font-size:14px;font-weight:500;letter-spacing:.7px;outline:none}.fgd-route .fgd-reset{background:none;border:none;color:#2563eb;cursor:pointer;line-height:24px;margin-left:auto;padding:0 4px}.fgd-route .fgd-count{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:20px 0 12px}.fgd-route .fgd-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.fgd-route table.fgd-table{border-collapse:collapse;width:100%}.fgd-route .fgd-table th{background:#f9fafb;color:#6b7280;line-height:20px;padding:12px 16px;text-align:left;white-space:nowrap}.fgd-route .fgd-table td,.fgd-route .fgd-table th{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;letter-spacing:.7px}.fgd-route .fgd-table td{color:#1f2937;line-height:22px;padding:16px;vertical-align:top}.fgd-route .fgd-table tr:last-child td{border-bottom:none}.fgd-route .fgd-table td.fgd-td--num,.fgd-route .fgd-table th.fgd-th--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fgd-route .fgd-name{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:22px}.fgd-route .fgd-name__sub{margin-top:4px}.fgd-route .fgd-country{align-items:center;display:flex;gap:8px;margin-top:8px}.fgd-route .fgd-flag{display:block;flex-shrink:0}.fgd-route .fgd-flag__border{stroke:#e5e7eb;stroke-width:1}.fgd-route .fgd-country__label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px}.fgd-route .fgd-amount{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:22px}.fgd-route .fgd-amount__sub{color:#9ca3af;font-size:12px;margin-top:4px}.fgd-route .fgd-amount__sub,.fgd-route .fgd-before{font-weight:500;letter-spacing:.7px;line-height:20px}.fgd-route .fgd-before{color:#6b7280;font-size:14px}.fgd-route .fgd-after{color:#1f2937;line-height:22px}.fgd-route .fgd-after,.fgd-route .fgd-empty{font-size:14px;font-weight:500;letter-spacing:.7px}.fgd-route .fgd-empty{color:#9ca3af;line-height:20px}.fgd-route .fgd-analog{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0 4px 4px 0;padding:1px 8px 3px;white-space:nowrap}.fgd-route .fgd-analog--blue{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.fgd-route .fgd-note{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:16px 0 0}.fmd-route .fmd-case{margin-top:48px}.fmd-route .fmd-case__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0}.fmd-route .fmd-case__desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:4px 0 16px}.fmd-route .fmd-phone{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:100%;overflow:hidden;width:402px}.fmd-route .fmd-phone__inner{padding:16px 16px 20px}.fmd-route .fmd-amount,.fmd-route .fmd-name{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:22px}.fmd-route .fmd-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fmd-route .fmd-amount--lg{font-size:20px;line-height:28px}.fmd-route .fmd-amount--blue{color:#175cd3}.fmd-route .fmd-meta{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.7px;line-height:20px}.fmd-route .fmd-before{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px}.fmd-route .fmd-after{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px}.fmd-route .fmd-chip{background:#f3f4f6;border-radius:6px;color:#374151;white-space:nowrap}.fmd-route .fmd-analog,.fmd-route .fmd-chip{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px;padding:1px 8px 3px}.fmd-route .fmd-analog{background:#eff8ff;border:1px solid #b2ddff;border-radius:6px;color:#175cd3;margin:0 4px 4px 0}.fmd-route .fmd-flagline{align-items:center;display:flex;gap:6px}.fmd-route .fmd-flagline svg{display:block;flex-shrink:0}.fmd-route .fmd-country{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px}.fmd-route .fmd-tbl{border-collapse:collapse;width:100%}.fmd-route .fmd-tbl th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px;padding:8px 12px;text-align:left}.fmd-route .fmd-tbl td{border-bottom:1px solid #e5e7eb;padding:10px 12px;vertical-align:top}.fmd-route .fmd-tbl td.fmd-td--num{text-align:right}.fmd-route .fmd-item{border-bottom:1px solid #e5e7eb;padding:16px 0}.fmd-route .fmd-item:last-child{border-bottom:none}.fmd-route .fmd-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.fmd-route .fmd-card{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:12px 12px 16px}.fmd-route .fmd-card:last-child{margin-bottom:0}.fmd-route .fmd-moneyrow{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 0}.fmd-route .fmd-moneyrow:last-child{border-bottom:none}.fmd-route .fmd-moneyrow__amt{flex-shrink:0;text-align:right;width:92px}.fmd-route .fmd-dategroup{margin-top:16px}.fmd-route .fmd-dategroup:first-child{margin-top:0}.fmd-route .fmd-dategroup__h{border-bottom:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:700;letter-spacing:.7px;line-height:20px;margin:0 0 8px;padding:4px 0 8px}.fmd-route .fmd-barwrap{background:#f3f4f6;border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.fmd-route .fmd-bar{background:#2563eb;border-radius:3px;height:100%}.fmd-route .fmd-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.fmd-route .fmd-tabs::-webkit-scrollbar{display:none}.fmd-route .fmd-tab{background:#f3f4f6;border-radius:6px;color:#1f2937;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.7px;line-height:16px;padding:3px 12px 5px;white-space:nowrap}.fmd-route .fmd-tab--on{background:#111827;color:#fff}.fmd-route .fmd-hook{color:#111827;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px}.fmd-route .fmd-hint{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px;margin:12px 0 0}.fmd-route .fmd-sec{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:24px}.fmd-route .fmd-sec__h{color:#111827;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:28px;margin:0}.fmd-route .fmd-sec__d{color:#6b7280;margin:8px 0 0;max-width:640px}.fmd-route .fmd-more,.fmd-route .fmd-sec__d{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.fmd-route .fmd-more{background:none;border:none;color:#2563eb;cursor:pointer;display:inline-block;font-family:Noto Sans JP,sans-serif;margin-top:8px;padding:0}.fmd-route .fmd-more:focus-visible{outline:none}.fmd-route .fmd-detail{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:16px}.fmd-route .fmd-detail__h{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0}.fmd-route .fmd-detail__b{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px;margin:4px 0 16px}.fmd-route .fmd-detail__b:last-child{margin-bottom:0}.fmd-route .fmd-detail--surface{background:#f3f4f6;border-radius:0 0 8px 8px;margin-top:12px;padding:16px 16px 20px}.fmd-route .fmd-detail__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:4px 16px;letter-spacing:.7px;line-height:20px;margin-top:16px}.fmd-route .fmd-dl{grid-gap:12px;border-top:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:90px 1fr;margin:12px 0 0;padding-top:16px}.fmd-route .fmd-dl dt{color:#6b7280;font-size:12px}.fmd-route .fmd-dl dd,.fmd-route .fmd-dl dt{font-weight:500;letter-spacing:.7px;line-height:22px}.fmd-route .fmd-dl dd{color:#1f2937;font-size:14px;margin:0}.fmd-route .fmd-compare{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:16px}.fmd-route .fmd-compare__h{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0}.fmd-route .fmd-compare__h--now{color:#1f2937;font-weight:700;margin-top:12px}.fmd-route .fmd-compare__b{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:22px;margin:4px 0 0}.fmd-route .fmd-sheetstage{height:520px;overflow:hidden;position:relative}.fmd-route .fmd-sheetlist{height:100%;overflow-y:auto;padding:16px 16px 20px}.fmd-route .fmd-sheet__veil{background:#11182766;bottom:0;left:0;position:absolute;right:0;top:0}.fmd-route .fmd-sheet{background:#fff;border-radius:12px 12px 0 0;bottom:0;left:0;max-height:400px;overflow-y:auto;padding:16px 16px 20px;position:absolute;right:0}.fmd-route .fmd-sheet__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.fmd-route .fmd-sheet__close{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:0}.fmd-route .fmd-sheet__close:focus-visible{outline:none}.prd{color:#1f2937;font-family:Noto Sans JP,sans-serif;margin:0 auto;max-width:1120px;padding:32px 24px 64px}.prd__head{border-bottom:1px solid #e5e7eb;padding-bottom:32px}.prd__h1{color:#111827;font-size:32px;font-weight:700;letter-spacing:.7px;line-height:44px;margin:0 0 16px}.prd__lead{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 24px}.prd__axis{background:#f3f4f6;border-radius:12px;padding:16px 20px 20px}.prd__axis-t{color:#1f2937;display:block;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin-bottom:12px}.prd__axis-list{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0;padding:0}.prd__axis-list li{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.prd__axis-list b{color:#1f2937;font-weight:700}.prd__sec{padding:48px 0 0}.prd__sec-head{align-items:baseline;display:flex;gap:12px;margin-bottom:16px}.prd__no{color:#2563eb;font-size:14px;line-height:24px}.prd__h2,.prd__no{font-weight:700;letter-spacing:.7px}.prd__h2{color:#111827;font-size:24px;line-height:36px;margin:0}.prd__axis-tag{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px;padding:1px 8px 3px}.prd__meta{border-top:1px solid #e5e7eb;margin:0 0 24px}.prd__meta-row{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:12px 0 16px}.prd__meta-row dt{color:#6b7280;flex-shrink:0;width:132px}.prd__meta-row dd,.prd__meta-row dt{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.prd__meta-row dd{color:#1f2937;margin:0}.prd__need{color:#6b7280}.prd__demo{background:#f9fafb;border-radius:12px;padding:20px 24px 24px}.prd__ul{list-style:none;margin:0;padding:0}.prd__ul li{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.7px;line-height:24px;padding:8px 0 12px}.prd__ul li:last-child{border-bottom:none}.prd__date{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;width:40px}.prd__co{flex-shrink:0;font-weight:700;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prd__co,.prd__ttl{color:#1f2937}.prd__ttl--read{color:#9ca3af}.prd__badge,.prd__muted{color:#6b7280}.prd__badge{background:#f3f4f6;border-radius:999px;display:inline-block;font-size:12px;font-weight:500;line-height:18px;margin-right:8px;padding:1px 8px 3px}.prd__digest-date{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin-bottom:16px}.prd__digest-grp{margin-bottom:20px}.prd__digest-cat{color:#2563eb;display:block;font-size:12px;font-weight:700;letter-spacing:.7px;line-height:18px;margin-bottom:4px}.prd__fold{border-top:1px solid #e5e7eb;color:#9ca3af;padding-top:16px}.prd__ctrl,.prd__fold{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.prd__ctrl{align-items:center;color:#6b7280;display:flex;gap:8px;margin-bottom:16px}.prd__select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;outline:none;padding:4px 8px}.prd__new,.prd__select{letter-spacing:.7px;line-height:24px}.prd__new{color:#2563eb;flex-shrink:0;font-size:12px;font-weight:700;width:40px}.prd__new--off{color:#9ca3af;font-weight:500}.prd__tl{border-left:1px solid #e5e7eb;list-style:none;margin:0;padding:0 0 0 12px}.prd__tl-li{align-items:baseline;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.7px;line-height:24px;position:relative}.prd__tl-date{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;width:40px}.prd__tl-body{color:#1f2937}.prd__tl-gap{bottom:4px;color:#9ca3af;font-size:12px;font-weight:500;left:0;letter-spacing:.7px;line-height:16px;position:absolute}.prd__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.prd__tab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.7px;line-height:24px;outline:none;padding:5px 12px 7px}.prd__tab.is-on{background:#111827;border-color:#111827;color:#fff}.prd__tab-n{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums}.prd__tab.is-on .prd__tab-n{color:#fff}.prd__table{border-collapse:collapse;letter-spacing:.7px;line-height:24px;width:100%}.prd__table,.prd__table th{font-size:14px;font-weight:500}.prd__table th{background:#f3f4f6;color:#6b7280;text-align:left}.prd__table td,.prd__table th{border-bottom:1px solid #e5e7eb;padding:8px 12px 12px}.prd__table td{color:#1f2937}.prd__table tr:last-child td{border-bottom:none}.prd__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.prd__heat td{text-align:center}.prd__gap{font-feature-settings:"tnum";color:#2563eb;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;width:84px}.prd__hint{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.prd__hint p{margin:0 0 8px}.prd__hint-t{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:16px 0 0}.prd__cluster{margin-bottom:20px}.prd__cluster-h{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-bottom:4px}.prd__cluster-h b{color:#2563eb}.prd__follow,.prd__types,.prd__words{display:flex;flex-wrap:wrap;gap:8px}.prd__chip,.prd__word{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;display:inline-flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:.7px;line-height:24px;padding:5px 12px 7px}.prd__chip-x,.prd__word-n{color:#9ca3af;font-size:12px}.prd__chip--add{border-style:dashed;color:#2563eb}.prd__cal{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.prd__cal-w{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px;padding-bottom:8px;text-align:center}.prd__cal-d{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:48px;justify-content:center;position:relative}.prd__cal-d--empty{background:none;border:none}.prd__cal-num{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;left:8px;line-height:16px;position:absolute;top:4px}.prd__cal-dot{background:#2563eb;border-radius:999px;display:block;opacity:.7}.prd__sum-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:16px 20px 20px}.prd__sum-h{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin-bottom:8px}.prd__sum-ul{margin:0;padding-left:20px}.prd__sum-ph{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.prd__figure{font-feature-settings:"tnum";color:#2563eb;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;width:84px}.prd__split{grid-gap:20px;display:grid;gap:20px;grid-template-columns:320px 1fr}.prd__split-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;list-style:none;margin:0;overflow:hidden;padding:0}.prd__split-list li{align-items:baseline;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:.7px;line-height:20px;padding:8px 12px 12px}.prd__split-list li:last-child{border-bottom:none}.prd__split-list li.is-on{background:#eff6ff}.prd__split-t{color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prd__split-body{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px 20px}.prd__split-co{color:#2563eb;font-size:14px;line-height:20px;margin-bottom:4px}.prd__split-co,.prd__split-h{font-weight:700;letter-spacing:.7px}.prd__split-h{color:#111827;font-size:16px;line-height:28px;margin:0 0 8px}.prd__split-meta{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-bottom:16px}.prd__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.prd__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:4px;letter-spacing:.7px;line-height:20px;padding:12px 16px 16px}.prd__card .prd__badge{align-self:flex-start;margin-right:0}.prd__card--big{grid-column:span 2}.prd__card--big .prd__card-t{color:#111827;font-size:16px;font-weight:700;line-height:28px}.prd__week-h{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin-bottom:16px}.prd__week-kpi{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:32px;margin-bottom:16px;padding-bottom:20px}.prd__week-item{display:flex;flex-direction:column;gap:4px}.prd__week-n{font-feature-settings:"tnum";color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.7px;line-height:32px}.prd__week-l{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:18px}.prd__cols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.prd__col{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px 16px}.prd__col-h{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:24px;margin-bottom:8px;padding-bottom:8px}.prd__col-ul{list-style:none;margin:0;padding:0}.prd__col-ul li{color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:.7px;line-height:20px;padding:4px 0 8px}.prd__rule{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding:12px 16px 16px}.prd__rule-t{color:#1f2937;font-weight:500}.prd__rule-on,.prd__rule-t{font-size:14px;letter-spacing:.7px;line-height:24px}.prd__rule-on{color:#2563eb;flex-shrink:0;font-weight:700}.prd__foot{border-top:1px solid #e5e7eb;margin-top:64px;padding-top:32px}.prd__foot p{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 16px}.prd__foot .prd__h2{margin-bottom:16px}.ihd-route .ihd-sec{margin-top:48px}.ihd-route .ihd-sec__head{align-items:baseline;border-bottom:1px solid #eaecf0;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.ihd-route .ihd-sec__h{color:#111827;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:32px;margin:0}.ihd-route .ihd-sec__more{color:#2563eb;flex-shrink:0;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;white-space:nowrap}.ihd-route .ihd-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 0}.ihd-route .ihd-row:last-child{border-bottom:none}.ihd-route .ihd-row__name{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:22px}.ihd-route .ihd-row__fact{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px}.ihd-route .ihd-hubtable__item{color:#2563eb;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:24px;white-space:nowrap}.ihd-route .ihd-cols{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr}.ihd-route .ihd-note{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:8px 0 0}.ihd-route .ihd-bizfig{display:block;max-width:560px;width:100%}.company-detail-card .card-top{display:table;width:100%}.company-detail-card .card-top>*{display:table-cell}.company-detail-card .section-logo .logo-wrapper{display:block}.company-detail-card .section-logo .card-logo{border:.2rem solid #f3f4f6;border-radius:50%;height:8rem;object-fit:cover;width:8rem}.company-detail-card .section-info{max-width:72%;padding-left:2.5rem;vertical-align:top;width:72%}.company-detail-card .section-info>*{display:block}.company-detail-card .section-info .card-name{align-items:center;display:flex}.company-detail-card .section-info .card-name .card-name-txt{color:#2563eb;font-size:1.6rem;font-weight:500;line-height:2.2rem}.company-detail-card .section-info .card-name .card-icon-verify{height:1.4rem;margin-left:.8rem;width:1.4rem}.company-detail-card .section-info .card-description{text-wrap:initial;color:#000;font-size:1.4rem;font-weight:500;line-height:normal}.company-detail-card .section-link{max-width:18%;width:18%}.company-detail-card .section-link .link-btn{background:#2563eb;border-radius:10rem;color:#fff;font-size:1.2rem;font-weight:700;padding:.6rem 2rem .8rem}.company-detail-card .card-other-info{display:flex}.company-detail-card .card-other-info .company-category,.company-detail-card .card-other-info .company-size,.company-detail-card .card-other-info .location{align-items:center;display:flex}.company-detail-card .card-other-info .small-icon{height:1.3rem;width:1.3rem}.company-detail-card .card-other-info .small-icon.bigger{height:1.6rem;width:1.6rem}.company-detail-card .card-other-info .other-info-txt{color:#4b5563;font-size:1.2rem;font-weight:500;line-height:normal;margin-left:.6rem}.company-detail-card .card-bottom{column-gap:2.2rem;display:flex}.company-detail-card .card-bottom .photo-img{border:.1rem solid #f3f4f6;border-radius:.5rem;height:13rem;width:18rem}.theme-page{background:#fff;min-height:60vh}.theme-page__inner{margin:0 auto;max-width:1080px;padding:40px 24px 64px}.theme-page__state{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;padding:48px 0;text-align:center}.theme-page__cover{aspect-ratio:16/5;background-position:50%;background-size:cover;border-radius:16px;overflow:hidden;position:relative;width:100%}.theme-page__cover-overlay{align-items:center;background:#11182766;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.theme-page__cover-title{font-family:Noto Sans JP,sans-serif;font-size:36px;font-weight:700;line-height:44px}.theme-page__cover-sub,.theme-page__cover-title{color:#fff;margin:0;text-shadow:0 2px 12px #11182766}.theme-page__cover-sub{font-size:16px;font-weight:500;line-height:24px}.theme-page__count{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:24px 0 0}.theme-page__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:16px}@media(max-width:768px){.theme-page__grid{grid-template-columns:1fr}}#root:has(.top-page-tab-joining-new-common-layout),.main-layout-pc-container:has(.top-page-tab-joining-new-common-layout),.view-routes:has(.top-page-tab-joining-new-common-layout),body:has(.top-page-tab-joining-new-common-layout),html:has(.top-page-tab-joining-new-common-layout){height:auto;min-height:100%}.top-page-tab-joining-new-common-layout{background-color:#fff}.top-page-tab-joining-new-common-layout .top-page-pc{background:#fff;padding-bottom:0;padding-top:0}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav{background-color:#fff;margin-bottom:0;padding-bottom:1px;padding-top:7px}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav:before{border-bottom:none}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{align-items:center;flex-direction:column}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:125rem}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab{color:#6b7280;font-family:Noto Sans JP;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;line-height:24px;min-width:64px;padding:4px 8px 12px}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab+.ant-tabs-tab{margin-left:4px}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab:first-child{padding-left:0}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{color:#6b7280;font-family:Noto Sans JP;font-weight:500}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-disabled{color:#6b7280;cursor:default;opacity:.5;pointer-events:none;text-decoration:none}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{padding-bottom:14px}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1f2937;font-weight:700}.top-page-tab-joining-new-common-layout .custom-ant-tabs>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-ink-bar{background-color:#1f2937!important;display:block;height:2px!important}.origin-orgs-route .oo-sections{display:flex;flex-direction:column;gap:12px;margin-top:28px}.origin-orgs-route .oo-loading{color:#6b7280;font-size:14px;line-height:24px;margin:0}.origin-orgs-route .oo-section{border-top:1px solid #e5e7eb;padding:20px 0 24px}.origin-orgs-route .oo-section__label{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:0 0 16px}.origin-orgs-route .oo-section__chips{display:flex;flex-wrap:wrap;gap:16px 8px}.origin-orgs-route .oo-chip{background:#f3f4f6;border-radius:6px;color:#1f2937;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;letter-spacing:.7px;line-height:16px;padding:8px 12px 12px;text-decoration:none;white-space:nowrap}.origin-orgs-route .oo-chip:hover{background:#e5e7eb;color:#1f2937}.executives-route .exec-filter-row{align-items:center;display:flex;gap:12px}.executives-route .exec-search{flex-shrink:0;width:220px}.executives-route .exec-count-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:12px 0 16px}.executives-route .exec-count-row .rk3-count{margin:0}.executives-route .exec-sort__trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;gap:12px;height:36px;padding:8px 12px;transition:background-color .15s ease,border-color .15s ease}.executives-route .exec-sort__trigger:hover{background:#f3f4f6;border-color:#d1d5db}.executives-route .exec-sort__trigger:focus,.executives-route .exec-sort__trigger:focus-visible{box-shadow:none;outline:none}.executives-route .exec-sort__label{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px;white-space:nowrap}.executives-route .exec-sort__arrow{align-items:center;color:#4b5563;display:inline-flex;flex-shrink:0;justify-content:center}.executives-route .exec-table{background:#fff;border-radius:4px;overflow:hidden;width:100%}.executives-route .exec-table--refreshing{position:relative}.executives-route .exec-table--refreshing .exec-table__body{opacity:.5;pointer-events:none;transition:opacity .15s ease}.executives-route .exec-table__head{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:160px 205px minmax(0,1fr) 128px}.executives-route .exec-th{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:18px;padding:12px 16px 16px}.executives-route .exec-row{border-bottom:1px solid #e5e7eb;cursor:default;display:grid;grid-template-columns:160px 205px minmax(0,1fr) 128px;transition:background-color .12s ease}.executives-route .exec-row:hover{background:#f9fafb}.executives-route .exec-cell{align-items:flex-start;box-sizing:border-box;display:flex;min-height:128px;padding:16px}.executives-route .exec-person{align-items:center;display:flex;gap:8px;min-height:40px}.executives-route .exec-person__name{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.executives-route .exec-company{align-items:center;display:flex;gap:8px;min-height:40px}.executives-route .exec-company__logo{border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.executives-route .exec-company__logo--empty{background:#f3f4f6}.executives-route .exec-company__name{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.executives-route .exec-cell.exec-col-career{flex-direction:column;gap:8px;padding-top:24px}.executives-route .exec-previous-company{color:#6b7280;line-height:20px}.executives-route .exec-career,.executives-route .exec-previous-company{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px}.executives-route .exec-career{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;line-height:24px;overflow:hidden}.executives-route .exec-media-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.executives-route .exec-media-link{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;text-underline-offset:2px}.executives-route .exec-media-link:hover{opacity:.85}.executives-route .exec-sns{align-items:center;display:flex;gap:8px;min-height:40px}.executives-route .exec-sns-icon{border:1px solid #e5e7eb;border-radius:100px;display:block;flex-shrink:0;height:24px;overflow:hidden;width:24px}.executives-route .exec-sns-icon img{display:block;height:100%;object-fit:cover;width:100%}.executives-route .exec-sns-icon:hover{opacity:.85}.executives-route .exec-sns-empty{color:#9ca3af;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin-top:8px}.executives-route .exec-empty{align-items:center;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;gap:8px;padding:64px 16px;text-align:center}.executives-route .exec-empty__title{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.executives-route .exec-empty__hint{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.executives-route .exec-loading{min-height:400px}.executives-route .exec-pagination{padding-bottom:16px;padding-top:20px}@media(max-width:1100px){.executives-route .exec-row,.executives-route .exec-table__head{grid-template-columns:160px 205px 128px}.executives-route .exec-cell.exec-col-career,.executives-route .exec-th.exec-col-career{display:none}}.stats-mobile{background:#fff;color:#1f2937;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.stats-mobile__list{border-top:1px solid #e5e7eb;box-sizing:border-box;width:100%}.stats-mobile__row{border-bottom:1px solid #e5e7eb;box-sizing:border-box;padding:20px 24px 24px}.stats-mobile__row:last-child{border-bottom:none}.stats-mobile__head{align-items:flex-start;display:flex;gap:12px}.stats-mobile__industry{color:#2563eb;flex:1 1 auto;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;min-width:0;text-decoration:underline;text-underline-offset:2px}.stats-mobile__size{box-sizing:border-box;flex:0 0 auto;max-width:55%;text-align:right}.stats-mobile__size-value{font-feature-settings:"tnum";color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0}.stats-mobile__size-note{color:#6b7280;line-height:18px;margin:0}.stats-mobile__size-note,.stats-mobile__summary{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}.stats-mobile__summary{color:#4b5563;letter-spacing:.02em;line-height:24px;margin:8px 0 0}.stats-mobile__footer{align-items:center;background:#f6f6f6fa;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;margin-top:auto;padding:24px 24px 28px;width:100%}.stats-mobile__footer-actions{align-items:flex-end;display:flex;flex-direction:column;gap:0;width:100%}.stats-mobile__footer-cat{font-size:26px;line-height:34px;margin-right:4px}.stats-mobile__footer-top{background:#2563eb;border:none;border-radius:3px;color:#fff;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:25px;margin-top:12px;padding:14px 12px;text-align:center;width:100%}.stats-mobile__footer-top:hover{background:#1d4ed8}.stats-page-route .stats-table{border-radius:4px;margin-top:24px;overflow:hidden;width:100%}.stats-page-route .stats-table__head{background:#f3f4f6;display:grid;grid-template-areas:"industry size summary";grid-template-columns:177px 401px minmax(0,1fr);min-width:0}.stats-page-route .stats-th{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:18px;min-width:0;padding:8px 16px 12px}.stats-page-route .stats-table__body{display:flex;flex-direction:column}.stats-page-route .stats-row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-areas:"industry size summary";grid-template-columns:177px 401px minmax(0,1fr);min-width:0}.stats-page-route .stats-row:last-child{border-bottom:none}.stats-page-route .stats-cell{box-sizing:border-box;display:flex;flex-direction:column;min-height:68px;min-width:0;padding:20px 12px}.stats-page-route .stats-col-industry{grid-area:industry}.stats-page-route .stats-industry-link{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;text-decoration:underline;text-underline-position:from-font}.stats-page-route .stats-industry-link:hover{color:#1d4ed8}.stats-page-route .stats-col-size{align-items:flex-end;grid-area:size}.stats-page-route .stats-size-value{font-feature-settings:"tnum";color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0;text-align:right}.stats-page-route .stats-size-note{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:18px;margin:0;text-align:right}.stats-page-route .stats-col-summary{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;grid-area:summary;line-height:24px}.stats-page-route .stats-breadcrumb{align-items:center;color:#6b7280;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:18px;margin:0 0 12px}.stats-page-route .stats-breadcrumb__link{color:inherit;text-decoration:none}.stats-page-route .stats-breadcrumb__link:hover{color:#4b5563}.stats-page-route .stats-breadcrumb__crumb,.stats-page-route .stats-breadcrumb__sep{color:inherit}.stats-page-route .stats-detail-hero{border-radius:4px 4px 0 0;height:219px;overflow:hidden;width:100%}.stats-page-route .stats-detail-hero img{display:block;height:100%;object-fit:cover;width:100%}.stats-page-route .stats-detail-summary{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:24px 0 0}.stats-page-route .stats-detail-note{color:#9ca3af;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:16px 0 0}.stats-page-route .agri-kpi-band{margin-top:36px}.stats-page-route .wpd-section-heading{border-bottom:1px solid #e5e7eb;color:#111827;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px;margin:32px 0 16px;padding-bottom:8px}.stats-page-route .wpd-section-heading:first-child{margin-top:0}.stats-page-route .agri-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.stats-page-route .agri-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.stats-page-route .agri-kpi-grid{grid-template-columns:1fr}}.stats-page-route .agri-kpi{background:#eff6ff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 20px 24px}.stats-page-route .wpd-card-grid .agri-kpi{background:#f3f4f6}.stats-page-route .wpd-base-grid+.agri-chart-list{margin-top:16px}.stats-page-route .agri-kpi__label{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0}.stats-page-route .agri-kpi__row2{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.stats-page-route .agri-kpi__caption{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.stats-page-route .agri-kpi__caption,.stats-page-route .agri-kpi__delta{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:18px}.stats-page-route .agri-kpi__delta{flex-shrink:0;white-space:nowrap}.stats-page-route .agri-kpi__value{margin:8px 0 0;text-align:right}.stats-page-route .agri-kpi__num{font-feature-settings:"tnum";color:#111827;font-family:Noto Sans JP,sans-serif;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:36px}.stats-page-route .agri-kpi__unit{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:22.5px;margin-left:4px}.stats-page-route .agri-kpi__sparkline{height:32px;margin-bottom:8px;margin-top:8px}.stats-page-route .agri-chart-list{display:flex;flex-direction:column;gap:24px}.stats-page-route .wpd-chart-pagination{margin-top:24px}.stats-page-route .wpd-chart-toolbar{align-items:center;display:flex;justify-content:space-between;margin:20px 0 16px}.stats-page-route .wpd-chart-count{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.stats-page-route .wpd-view-toggle{align-items:center;display:flex;gap:20px}.stats-page-route .wpd-view-toggle__opt{align-items:center;background:#0000;border:none;color:#1f2937;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:24px;outline:none;padding:0}.stats-page-route .wpd-view-toggle__dot{align-items:center;border:1px solid #e5e7eb;border-radius:9999px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.stats-page-route .wpd-view-toggle__dot:after{background:#0000;border-radius:9999px;content:"";height:8px;width:8px}.stats-page-route .wpd-view-toggle__opt.is-selected .wpd-view-toggle__dot:after{background:#1f2937}.stats-page-route .agri-chartcard{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;box-sizing:border-box;padding:24px;position:relative}.stats-page-route .agri-chartcard__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0 0 8px;padding-right:120px}.stats-page-route .agri-chartcard__body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:7fr 5fr}.stats-page-route .agri-chartcard__figure{min-width:0}.stats-page-route .agri-chartcard__aside{display:flex;flex-direction:column;min-width:0}.stats-page-route .agri-chartcard__commentary{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.stats-page-route .agri-chartcard__source{align-self:flex-end;color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;margin-top:auto;padding-top:12px;text-align:right}@media(max-width:768px){.stats-page-route .agri-chartcard__body{grid-template-columns:1fr}.stats-page-route .agri-chartcard__source{align-self:flex-start;text-align:left}}.stats-page-route .agri-chartbody>.agri-chartcard__pie-legend{margin-top:16px}.stats-page-route .wpd-chart-table-scroll{overflow-x:auto;width:100%}.stats-page-route .wpd-chart-table{border-left:none;border-radius:0;border-right:none}.stats-page-route .wpd-chart-table .dsc-table__table{table-layout:fixed}.stats-page-route .wpd-chart-table td.wpd-chart-table__topic,.stats-page-route .wpd-chart-table th.wpd-chart-table__topic{width:32%}.stats-page-route .wpd-chart-table td.wpd-chart-table__action,.stats-page-route .wpd-chart-table th.wpd-chart-table__action{width:140px}.stats-page-route .wpd-chart-table td,.stats-page-route .wpd-chart-table th{border-left:none;border-right:none}.stats-page-route .wpd-chart-table tbody td{height:auto;overflow:visible;padding:20px 16px;text-overflow:clip;vertical-align:top;white-space:normal}.stats-page-route .wpd-chart-table__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:24px;margin:0 0 8px}.stats-page-route .wpd-chart-table__summary-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.stats-page-route .wpd-chart-table__summary-text.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.stats-page-route .wpd-chart-table__summary-toggle{display:inline-block;line-height:20px;margin-top:4px;text-decoration:none}.stats-page-route .wpd-chart-table__link,.stats-page-route .wpd-chart-table__summary-toggle{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;outline:none;padding:0}.stats-page-route .wpd-chart-table__link{line-height:24px;text-decoration:underline}.stats-page-route .wpd{margin-top:36px}.stats-page-route .wpd-tab-row{align-items:flex-end;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between}.stats-page-route .wpd-tab-row .dsc-tabs--primary{border-bottom:none}.stats-page-route .wpd-tab-row__actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-bottom:12px}.stats-page-route .wpd-tab-row__actions .dsc-btn--secondary{background:#fff;border-color:#e5e7eb;border-radius:8px;color:#2563eb;height:auto;padding:8px 12px}.stats-page-route .wpd-tab-row__actions .dsc-btn--secondary:hover:not(:disabled){background:#f9fafb}.stats-page-route .wpd-card-copy{align-items:center;background:#0000;border:none;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;gap:4px;height:36px;padding:0 10px;position:absolute;right:12px;top:12px;transition:background-color .15s;white-space:nowrap}.stats-page-route .wpd-card-copy:hover{background:#f9fafb}.stats-page-route .wpd-card-copy svg{flex-shrink:0;height:14px;width:14px}.stats-page-route .wpd-filter-row{align-items:center;display:flex;gap:12px;margin:0}.stats-page-route .wpd-filter-row--themes{border-bottom:1px solid #e5e7eb;margin:12px 0;padding-bottom:16px}.stats-page-route .wpd-filter-row--controls{border-bottom:1px solid #e5e7eb;justify-content:space-between;margin:0 0 24px;padding-bottom:16px}.stats-page-route .wpd-filter-controls-group{align-items:center;display:flex;gap:12px}.stats-page-route .wpd-search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;flex:0 0 200px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;outline:none;padding:8px 12px}.stats-page-route .wpd-search::placeholder{color:#9ca3af}.stats-page-route .wpd-reset-btn{background:#0000;border:none;color:#2563eb;cursor:pointer;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;outline:none;padding:0}.stats-page-route .wpd-chip-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;row-gap:8px}.stats-page-route .wpd-chip{background:#0000;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:20px;padding:6px 20px 8px;white-space:nowrap}.stats-page-route .wpd-chip.is-active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.stats-page-route .wpd-visible-count{color:#1f2937;line-height:24px;margin:20px 0 16px}.stats-page-route .wpd-empty,.stats-page-route .wpd-visible-count{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}.stats-page-route .wpd-empty{color:#9ca3af;line-height:20px;margin:16px 0 0}.stats-page-route .sit-index{margin-top:48px}.stats-page-route .sit-index__toolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.stats-page-route .sit-topic-toolbar{display:flex;justify-content:flex-end}.stats-page-route .sit-topic-toolbar .wpd-tab-row__actions{margin-bottom:0}.stats-page-route .sit-topic-facts{margin-top:32px}.stats-page-route .sit-index__h2{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:28px;margin:0}.stats-page-route .sit-index__lead{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:8px 0 0}.stats-page-route .sit-table-wrap{margin-top:20px}.stats-page-route .sit-theme-section{margin-top:48px}.stats-page-route .sit-row{cursor:pointer}.stats-page-route .sit-row--off{cursor:default}.stats-page-route .dsc-table__table tbody tr.sit-row--off:hover td{background:#0000}.stats-page-route .sit-group-row td{background:#f9fafb;color:#8a94a0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500}.stats-page-route .sit-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.stats-page-route .sit-unit{font-size:12px;margin-left:1px}.stats-page-route .sit-name{color:#111827;font-size:16px;font-weight:700}.stats-page-route .sit-name--link{color:#2563eb;text-decoration:none}.stats-page-route .sit-row:hover .sit-name--link{color:#1d4ed8;text-decoration:underline;text-underline-position:from-font}.stats-page-route .sit-none{color:#9ca3af}@keyframes sit-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.stats-page-route .sit-skeleton{display:flex;flex-direction:column;gap:12px;margin-top:20px}.stats-page-route .sit-skeleton__bar{animation:sit-skeleton-pulse 1.5s ease-in-out infinite;background:#f3f4f6;border-radius:6px;height:20px}.stats-page-route .sit-skeleton__bar--short{width:30%}.stats-page-route .sit-skeleton__bar--block{height:160px}.stats-page-route .sit-topic-table .dsc-table__table{table-layout:fixed}.stats-page-route .sit-topic-table td.sit-col-topic,.stats-page-route .sit-topic-table th.sit-col-topic{width:300px}.stats-page-route .sit-topic-table td.sit-col-value,.stats-page-route .sit-topic-table th.sit-col-value{width:140px}.stats-page-route .sit-topic-table tbody td{height:auto;padding:16px 16px 20px;vertical-align:top}.stats-page-route .sit-topic-summary{color:#1f2937;margin:0}.stats-page-route .sit-topic-summary--clamp{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden}.stats-page-route .sit-trend-chart{margin-top:32px}.stats-page-route .sit-figure-body{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.stats-page-route .sit-figure-body>*+*{margin-top:32px}.stats-page-route .sit-figure-body>.agri-kpi{width:-webkit-fit-content;width:fit-content}.stats-page-route .sfp-body-text{color:#1f2937;letter-spacing:.02em;line-height:24px;margin:0}.stats-page-route .sfp-body-text,.stats-page-route .sfp-label{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}.stats-page-route .sfp-label{color:#8a94a0;line-height:18px;margin:0 0 8px}.stats-page-route .sfp-siblings{list-style:none;margin:0;padding:0}.stats-page-route .sfp-siblings__item+.sfp-siblings__item{margin-top:8px}.stats-page-route .sfp-siblings__current,.stats-page-route .sfp-siblings__link{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.stats-page-route .sfp-siblings__link{color:#2563eb}.stats-page-route .sfp-siblings__current{color:#1f2937}.stats-page-route .sfp-siblings__more{margin:16px 0 0}.stats-page-route .sit-figure-body .sit-index__h2{margin-bottom:8px}.stats-page-route .sit-pager{align-items:flex-start;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;margin-top:40px;padding-top:20px}.stats-page-route .sit-pager__link{background:#0000;border:none;color:#1f2937;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;max-width:400px;outline:none;padding:0;text-decoration:none}.stats-page-route .sit-pager__link:hover .sit-pager__dir{color:#4b5563}.stats-page-route .sit-pager__link--next{margin-left:auto;text-align:right}.stats-page-route .sit-pager__dir{color:#9ca3af;display:block;font-size:12px;font-weight:500;margin-bottom:4px}@media(max-width:768px){.stats-page-route .rk3-h1{font-size:28px;line-height:34px}.stats-page-route .sit-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.stats-page-route .sit-item-table .dsc-table__table,.stats-page-route .sit-topic-table .dsc-table__table{min-width:640px}.stats-page-route .sit-row td{min-height:44px}.stats-page-route .sit-pager{flex-direction:column;gap:20px}.stats-page-route .sit-pager__link,.stats-page-route .sit-pager__link--next{margin-left:0;max-width:100%;text-align:left}}.stats-page-route .wpd-figure-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.stats-page-route .wpd-figure-tag{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:16px;padding:4px 8px;white-space:nowrap}.stats-page-route .wpd-figure-tag span{position:relative;top:-1px}.stats-page-route .wpd-info-icon{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:700;height:16px;justify-content:center;outline:none;padding:0;position:relative;top:-1px;width:16px}.stats-page-route .wpd-info-icon:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.stats-page-route .wpd-card-grid .wpd-info-icon{background:#fff}.stats-page-route .agri-chartcard__legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}.stats-page-route .agri-chartcard__legend-item{align-items:center;color:#6b7280;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;gap:8px}.stats-page-route .agri-chartcard__legend-item i{border-radius:9999px;display:inline-block;height:8px;width:8px}.stats-page-route .agri-chartcard__pie-legend{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.stats-page-route .agri-chartcard__pie-legend-item{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;gap:8px}.stats-page-route .agri-chartcard__pie-legend-item i{border-radius:9999px;display:inline-block;flex-shrink:0;height:8px;width:8px}.stats-page-route .agri-chartcard__pie-legend-label{color:#1f2937}.stats-page-route .agri-chartcard__pie-legend-value{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums;margin-left:auto}.stats-page-route .agri-shareband{display:flex;flex-direction:column;gap:20px}.stats-page-route .agri-shareband__panel-label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;margin:0 0 8px}.stats-page-route .agri-shareband__bar{border-radius:4px;display:flex;height:28px;overflow:hidden;width:100%}.stats-page-route .agri-shareband__segment{align-items:center;display:flex;justify-content:center;min-width:0;overflow:hidden}.stats-page-route .agri-shareband__segment-label{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;padding:0 4px;white-space:nowrap}.stats-page-route .agri-shareband__legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.stats-page-route .agri-shareband__legend-item{align-items:center;color:#6b7280;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;gap:8px}.stats-page-route .agri-shareband__legend-item i{border-radius:9999px;display:inline-block;flex-shrink:0;height:8px;width:8px}.stats-page-route .agri-listcard{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;box-sizing:border-box;padding:24px;position:relative}.stats-page-route .agri-listcard__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0 0 20px;padding-right:120px}.stats-page-route .agri-listcard__rows{display:flex;flex-direction:column;gap:12px}.stats-page-route .agri-listcard__row{align-items:center;display:flex;gap:12px}.stats-page-route .agri-listcard__row-label{color:#1f2937;flex:0 0 120px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-page-route .agri-listcard__row-bar-wrap{background:#f3f4f6;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.stats-page-route .agri-listcard__row-bar{background:#2563eb;border-radius:4px;height:100%}.stats-page-route .agri-listcard__row-value{font-feature-settings:"tnum";color:#111827;flex:0 0 auto;font-family:Noto Sans JP,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;min-width:64px;text-align:right}.stats-page-route .agri-listcard__caption{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:16px 0 0}.stats-page-route .agri-tablecard{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;box-sizing:border-box;padding:24px;position:relative}.stats-page-route .agri-tablecard__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0 0 20px;padding-right:120px}.stats-page-route .agri-tablecard__insight{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0 0 20px}.stats-page-route .agri-tablecard__scroll{overflow-x:auto;width:100%}.stats-page-route .agri-tablecard__table{border-collapse:collapse;font-family:Noto Sans JP,sans-serif;width:100%}.stats-page-route .agri-tablecard__table td,.stats-page-route .agri-tablecard__table th{font-feature-settings:"tnum";border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;padding:8px 12px;text-align:right;white-space:nowrap}.stats-page-route .agri-tablecard__table td:first-child,.stats-page-route .agri-tablecard__table th:first-child{text-align:left}.stats-page-route .agri-tablecard__table th{background:#f3f4f6;color:#6b7280;font-weight:700;position:-webkit-sticky;position:sticky;top:0}.stats-page-route .agri-tablecard__table th.agri-tablecard__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.stats-page-route .agri-tablecard__table th.agri-tablecard__th--sortable:hover{background:#eef0f5}.stats-page-route .agri-tablecard__table th.agri-tablecard__th--sortable.is-active{color:#2563eb}.stats-page-route .agri-tablecard__table .agri-tablecard__sort-icon{font-size:8px;margin-left:4px}.stats-page-route .agri-tablecard__more-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;margin-top:12px;padding:0}.stats-page-route .agri-tablecard__caption{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:16px 0 0}@media(max-width:560px){.stats-page-route .wpd-filter-row{flex-wrap:wrap}.stats-page-route .wpd-search{flex:1 1 100%}}.wpd-explanation-modal .dsc-modal__body{font-size:16px;line-height:26px}.wpd-source-link{color:inherit;text-decoration:none}.wpd-source-link:hover{text-decoration:underline}.wpd-derived-tag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:help;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;margin-left:4px;padding:2px 6px 3px}.wpd-explanation-modal__text{margin:0}.wpd-explanation-modal__source{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:16px;margin:16px 0 0}.wpd-explanation-modal__actions{margin:16px 0 0}.wpd-chart-modal .dsc-modal__footer .wpd-card-copy{position:static;right:auto;top:auto}.wpd-explanation-modal__subhead{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:18px;margin:16px 0 8px}.smb-page{background:#fff;color:#1f2937;display:flex;flex-direction:column;max-width:100vw;min-height:100vh;overflow-x:hidden}.smb-page,.smb-page__crumbs{font-family:Noto Sans JP,sans-serif;width:100%}.smb-page__crumbs{box-sizing:border-box;color:#6b7280;font-size:14px;font-weight:700;line-height:20px;padding:16px 24px 20px}.smb-page__crumb-link{color:#6b7280;text-decoration:none}.smb-page__crumb-sep{color:#6b7280}.smb-page__hero-photo{height:219px;overflow:hidden;width:100%}.smb-page__hero-photo img{display:block;height:100%;object-fit:cover;width:100%}.smb-page__head{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:24px 24px 0}.smb-page__title{color:#111827;font-size:28px;font-weight:700;line-height:1.4}.smb-page__lead,.smb-page__title{font-family:Noto Sans JP,sans-serif;margin:0}.smb-page__lead{color:#4b5563;font-size:14px;font-weight:500;line-height:1.7}.smb-page__body{margin-top:20px}.smb-page--tabbed .smb-page__head{border-bottom:1px solid #e5e7eb;gap:12px;padding:20px 24px}.smb-page--tabbed .smb-page__title{color:#1f2937;line-height:28px}.smb-page--tabbed .smb-page__lead{color:#1f2937;font-size:14px;line-height:24px}.smb-page--tabbed .smb-page__body,.smb-page--tabbed .smb-page__body>.sxb:first-child{margin-top:0}.smb-page__export{border-bottom:1px solid #e5e7eb;box-sizing:border-box;padding:20px 24px 24px}.smb-page__export .wpd-tab-row__actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-bottom:0}.smb-page__tabs{-ms-overflow-style:none;align-items:center;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;gap:12px;overflow-x:auto;padding:16px 24px 20px;scrollbar-width:none}.smb-page__tabs::-webkit-scrollbar{display:none}.smb-page__tabs .filter-chip{flex-shrink:0;white-space:nowrap}.smb-page__panel{display:block}.smb-page .sit-index,.smb-page .sit-theme-section,.smb-page .sit-trend-chart{margin-top:32px}.smb-page .sit-index__h2{font-size:20px;line-height:28px;margin:0 24px}.smb-page .sit-index__lead{font-size:14px;letter-spacing:normal;line-height:20px;margin:8px 24px 0}.smb-page .sit-index__toolbar,.smb-page .sit-topic-toolbar{align-items:stretch;flex-direction:column;gap:12px;margin:0 24px}.smb-page .sit-index__toolbar .wpd-tab-row__actions,.smb-page .sit-topic-toolbar .wpd-tab-row__actions{align-items:stretch;flex-direction:column;margin-bottom:0}.smb-page .filter-chip-row{-ms-overflow-style:none;flex-wrap:nowrap;margin:16px 0 0;overflow-x:auto;padding:16px 24px 20px;scrollbar-width:none}.smb-page .filter-chip-row::-webkit-scrollbar{display:none}.smb-page .filter-chip-row .filter-chip{flex-shrink:0;white-space:nowrap}.smb-page__export+.filter-chip-row,.smb-page__export+.smb-page__list{border-top:none;margin-top:0}.smb-page .wpd-empty{margin:16px 24px 0}.smb-page .stats-detail-note,.smb-page .stats-detail-summary{margin-left:24px;margin-right:24px}.smb-page .agri-kpi-band{margin:32px 24px 0}.smb-page .agri-kpi{padding:28px 20px 32px}.smb-page .agri-kpi-grid{gap:20px}.smb-page__panel .agri-kpi{padding:20px 20px 24px}.smb-page__figure>.agri-chartbody{padding-bottom:32px;padding-top:0}.smb-page__figure>*+.agri-chartbody{margin-top:28px}.smb-page--tabbed .agri-kpi-band{margin:20px 24px 28px}.smb-page--tabbed .agri-kpi-grid{gap:20px}.smb-page .agri-kpi-band .wpd-info-icon{background:#fff}.smb-page--tabbed .agri-kpi__unit{font-weight:700;line-height:18px;margin-left:8px}.smb-page .irn{border-top:none;display:block;margin:0;padding:0}.smb-page .irn__spacer{display:none}.smb-page .irn__link{box-sizing:border-box;display:block;margin:0;max-width:none;padding:0 24px 24px;width:100%}.smb-page .ird{margin:0}.smb-page .ird__chart,.smb-page .ird__companies,.smb-page .ird__h,.smb-page .ird__moves,.smb-page .ird__need,.smb-page .ird__p,.smb-page .ird__src{margin-left:24px;margin-right:24px;max-width:none}.smb-page .ird__h{margin-top:20px}.smb-page .ird__src{display:block;margin-bottom:24px;margin-top:0}.smb-page .ird__cat,.smb-page .ird__chart-title,.smb-page .ird__src-label{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#6b7280;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:20px;padding:8px 24px 12px}.smb-page .ird__cat{margin:0 0 20px}.smb-page .ird__chart-title,.smb-page .ird__src-label{margin:0 -24px 20px}.smb-page .ird__chart-legend{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;margin-top:20px}.smb-page .ird__src-link{display:block;margin-top:12px;padding-left:1em;position:relative}.smb-page .ird__src-link:first-of-type{margin-top:0}.smb-page .ird__src-link:before{content:"・";left:0;position:absolute;text-decoration:none}.smb-page .ird__chart-item:before{content:"・"}.smb-page .ird__src-sep{display:none}.smb-page .irn__title{color:#4b5563;font-weight:500;letter-spacing:.02em;line-height:20px}.smb-page .irn__title:after{content:" ↗"}.smb-page .irn__dir{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#6b7280;display:block;font-size:12px;font-weight:500;line-height:20px;margin:0 -24px 20px;padding:8px 24px 12px}.smb-page .irx{margin:0}.smb-page .irx__list{border-top:none;margin-top:0}.smb-page .irx__link{padding:16px 24px 20px}.smb-page .sxb__heading{margin-left:24px;margin-right:24px}.smb-page .sxb__label,.smb-page .sxb__value{padding-left:24px;padding-right:24px}.smb-page .sit-skeleton{margin:20px 24px 0}.smb-page__list{border-top:1px solid #e5e7eb;box-sizing:border-box;margin-top:16px;width:100%}.smb-page__panel>.smb-page__list:first-child,.sxb+.smb-page__list{border-top:none;margin-top:0}.smb-page__group{background:#f3f4f6;color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:20px;padding:8px 24px 12px}.smb-page__group,.smb-page__row{border-bottom:1px solid #e5e7eb;box-sizing:border-box}.smb-page__row{color:inherit;display:block;padding:16px 24px 20px;text-decoration:none}.smb-page__row-head{align-items:flex-start;display:flex;gap:12px}.smb-page__row-title{color:#111827;flex:1 1 auto;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;min-width:0}.smb-page__row--link .smb-page__row-title{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.smb-page__row-value{box-sizing:border-box;flex:0 0 auto;max-width:50%;text-align:right}.smb-page__row-value-num{font-feature-settings:"tnum";color:#1f2937;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0}.smb-page__row-value-unit{font-size:12px;margin-left:1px}.smb-page__row-value-label{color:#6b7280;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:18px;margin:0}.smb-page__none{color:#9ca3af}.smb-page__row-metas{display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:14px;gap:4px;line-height:20px;margin:8px 0 0}.smb-page__row-meta-label{color:#6b7280;font-weight:500}.smb-page__row-meta-value{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;font-weight:700;margin-left:4px}.smb-page__row-summary{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:8px 0 0}.smb-page__row-summary--clamp{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden}.smb-page__export+.smb-page__figure{border-top:none;margin-top:0;padding-top:28px}.smb-page__figure{border-top:1px solid #e5e7eb;margin:32px 0 0;padding-top:24px}.smb-page__figure>*{margin-left:24px;margin-right:24px}.smb-page__figure>.sxb,.smb-page__figure>section{margin-left:0;margin-right:0;margin-top:0}.smb-page__figure>*+*{margin-top:32px}.smb-page__figure>*+.sxb,.smb-page__figure>*+section{margin-top:0}.smb-page .sfp-label,.smb-page .sxb__label,.smb-page__group{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-right:0;border-top:1px solid #e5e7eb;box-sizing:border-box;color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:20px;margin:0;padding:8px 24px 12px}.smb-page .agri-chartcard__caption,.smb-page .agri-listcard__caption{box-sizing:border-box;padding:0 24px 20px}.smb-page .sxb__value:has(+.sxb__label),.smb-page__list:has(+.sfp-label),.smb-page__row:has(+.smb-page__group){border-bottom:0}.smb-page__list:last-child>.smb-page__row:last-child{border-bottom:0}.smb-page__figure>section:not(.sxb){box-sizing:border-box;padding:0 24px 24px}.smb-page .sfp-label{margin:0 -24px 20px}.smb-page .sxb__value{margin:0;padding:20px 24px 24px}.smb-page__figure>.agri-kpi{margin-bottom:32px;width:auto}.smb-page__pager{display:flex;flex-direction:column;gap:0;margin:0}.smb-page__pager-link{background:#0000;border:none;box-sizing:border-box;color:#4b5563;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;outline:none;padding:0 24px 24px;text-align:left;text-decoration:none;width:100%}.smb-page__pager-link:after{content:" ↗"}.smb-page__pager-dir{color:#6b7280;display:block;font-size:12px;font-weight:500;line-height:20px;margin:0 -24px 20px;padding:8px 24px 12px}.smb-page__footer,.smb-page__pager-dir{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.smb-page__footer{align-items:center;box-sizing:border-box;margin-top:auto;padding:24px 24px 28px}.smb-page__footer,.smb-page__footer-actions{display:flex;flex-direction:column;width:100%}.smb-page__footer-actions{align-items:flex-end;gap:0}.smb-page__footer-cat{display:block;height:34px;width:34px}.smb-page__footer-top{background:#2563eb;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;line-height:25px;padding:14px;text-align:center;width:100%}.smb-page__footer-top,.sxb__heading{font-family:Noto Sans JP,sans-serif;font-weight:500}.sxb__heading{color:#8a94a0;font-size:14px;line-height:18px;margin:0 0 8px}.sxb__table{display:grid;grid-template-columns:208px 1fr;margin:0}.sxb__label,.sxb__value{border-top:1px solid #e5e7eb;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0;padding:16px 16px 20px}.sxb__label{background:#f3f4f6;border-right:1px solid #e5e7eb}.sxb__bullets{list-style:none;margin:0;padding:0}.sxb__bullets li{padding-left:16px;position:relative}.sxb__bullets li:before{background:#d1d5db;border-radius:9999px;content:"";height:6px;left:2px;position:absolute;top:10px;width:6px}.sxb__bullets li+li{margin-top:16px}.sxb__use{display:block;font-weight:700}.sxb__estimate{color:#6b7280;display:block;margin-top:4px}.sxb__table>:nth-last-child(-n+2){border-bottom:1px solid #e5e7eb}@media(max-width:640px){.sxb__table{grid-template-columns:1fr}.sxb__label,.sxb__value{padding:12px 24px 16px}.sxb__label{border-right:0;padding-bottom:12px}.sxb__heading{padding-left:24px;padding-right:24px}.sxb__value{border-top:0}.sxb__table>:nth-last-child(-n+2){border-bottom:0}.sxb__table>:last-child{border-bottom:1px solid #e5e7eb}}.ird{margin-top:32px}.ird__cat{color:#8a94a0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:0 0 8px}.ird__h{color:#111827;font-size:24px;font-weight:700;line-height:36px;margin:0}.ird__h,.ird__p{font-family:Noto Sans JP,sans-serif;letter-spacing:.02em;max-width:880px}.ird__p{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;margin:20px 0 0}.ird__moves{border-top:1px solid #e5e7eb;margin:24px 0 0;max-width:880px;padding-top:20px}.ird__move-pair{margin-top:24px}.ird__move-pair:first-child{margin-top:0}.ird__move{color:#111827;font-weight:700;margin:0}.ird__move,.ird__need{font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:.02em;line-height:24px}.ird__need{color:#1f2937;font-weight:500;margin:4px 0 0}.ird__chart{border-top:1px solid #e5e7eb;margin:24px 0 0;max-width:880px;padding-top:20px}.ird__chart-title{color:#8a94a0;margin:0 0 8px}.ird__chart-legend,.ird__chart-title{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px}.ird__chart-legend{font-feature-settings:"tnum";color:#4b5563;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:4px 16px;margin:8px 0 0}.irx{margin-top:48px}.irx__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:.02em;line-height:32px;margin:0}.irx--no-title .irx__lead{margin-top:0}.irx__lead{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:16px 0 0;max-width:880px}.irx__list{border-top:1px solid #f3f4f6;list-style:none;margin:20px 0 0;padding:0}.irx__link{align-items:center;border-bottom:1px solid #f3f4f6;color:#111827;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;gap:16px;justify-content:space-between;letter-spacing:.02em;line-height:24px;padding:16px 16px 20px;text-decoration:none}.irx__link:hover{background:#f9fafb}.irx__cat{color:#6b7280;flex:0 0 72px;font-size:14px;font-weight:500;line-height:24px}.irx__label{flex:1 1 auto}.irx__chev{color:#9ca3af;font-size:16px;line-height:24px}.irx__more{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:20px 0 0}.irx__more-link{color:#2563eb;text-decoration:none}.irx__more-link:hover{text-decoration:underline}.ird__src{align-items:baseline;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;flex-wrap:wrap;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:20px;margin:24px 0 0;padding-top:20px}.ird__src-label{color:#8a94a0}.ird__src-sep{color:#d1d5db}.ird__src-link{color:#6b7280;text-decoration:underline;text-underline-offset:2px}.ird__src-link:hover{color:#111827}.irn{border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;margin-top:32px;padding:20px 0 24px}.irn__spacer{flex:0 0 auto}.irn__link{display:flex;flex-direction:column;gap:4px;max-width:320px;text-decoration:none}.irn__link--next{margin-left:auto;text-align:right}.irn__dir{color:#8a94a0;font-weight:500;line-height:20px}.irn__dir,.irn__title{font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:.02em}.irn__title{color:#1f2937;font-weight:700;line-height:24px}.irn__link:hover .irn__title{color:#111827;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.irn{flex-direction:column;gap:24px;padding:20px 0 24px}.irn__link--next{margin-left:0;text-align:left}.ird__cat,.ird__chart-legend,.ird__chart-title,.ird__co-note,.ird__h,.ird__move,.ird__need,.ird__p,.ird__src,.irn__link,.irx__lead,.irx__more,.irx__title{padding-left:24px;padding-right:24px}.irx__link{padding:16px 24px 20px}.ird{margin-top:24px}.irx{margin-top:32px}}.ird__companies{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.ird__co-link{color:#1f2937;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ird__co-link:hover{color:#111827}.ird__co-fy,.ird__co-tag{color:#9ca3af;display:block;font-size:14px;font-weight:500;line-height:18px;margin-top:2px}.ird__co-note{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:0 0 12px}.ird__whenuseful{border-top:1px solid #e5e7eb;margin:24px 0 0;max-width:880px;padding-top:20px}.fgh{background:#fff;border-bottom:1px solid #e5e5e5;position:-webkit-sticky;position:sticky;top:0;z-index:100}.fgh__inner{height:5.2rem;justify-content:space-between;padding:1rem 8rem}.fgh__inner,.fgh__logo{align-items:center;display:flex}.fgh__logo{color:#0f172a;flex-shrink:0;font-size:1.4rem;font-weight:700;gap:.8rem;letter-spacing:.032rem;line-height:2.8rem;text-decoration:none}.fgh__logo-icon{height:1.6rem;width:1.6rem}.fgh__nav{gap:.4rem}.fgh__nav,.fgh__nav-item{align-items:center;display:flex}.fgh__nav-item{border-radius:.8rem;color:#525252;font-size:1.4rem;font-weight:500;gap:.6rem;line-height:2rem;padding:.6rem 1.2rem;text-decoration:none;white-space:nowrap}.fgh__nav-item:hover{background:#f3f4f6}.fgh__nav-item--active{background:#f0f5ff;color:#2563eb}.fgh__nav-item--active:hover{background:#f0f5ff}.fgh__nav-group{position:relative}.fgh__nav-group:before{content:"";height:.4rem;left:0;position:absolute;right:0;top:100%}.fgh__dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:.8rem;display:flex;flex-direction:column;gap:.2rem;left:0;min-width:14rem;padding:.4rem;position:absolute;top:calc(100% + .4rem);z-index:10}.fgh__dropdown-item{border-radius:.6rem;color:#525252;font-size:1.4rem;font-weight:500;line-height:2rem;padding:.6rem .8rem;text-decoration:none;white-space:nowrap}.fgh__dropdown-item:hover{background:#f3f4f6}.fgh__dropdown-item--active{color:#2563eb}.fgh__nav-icon{align-items:center;display:flex;flex-shrink:0;height:1.4rem;justify-content:center;width:1.4rem}.cdm{background:#fff;box-sizing:border-box;color:#1f2937;display:flex;flex-direction:column;font-family:Noto Sans JP,-apple-system,sans-serif;font-weight:500;min-height:100dvh;width:100%}.cdm>*{flex:0 0 auto}.cdm__loading{color:#4b5563;font-size:14px;line-height:24px;padding:80px 0;text-align:center}.cdm__crumb{box-sizing:border-box;gap:12px;justify-content:space-between;padding:8px 28px 12px}.cdm__crumb,.cdm__crumb-t{align-items:center;display:flex}.cdm__crumb-t{color:#1f2937;font-size:12px;font-weight:500;gap:6px;line-height:20px;margin:0;min-width:0}.cdm__crumb-link{color:#1f2937;flex:0 0 auto;text-decoration:none}.cdm__crumb-sep{color:#6b7280;flex:0 0 auto}.cdm__crumb-logo{border:1px solid #e5e7eb;border-radius:4px;flex:0 0 auto;height:16px;object-fit:cover;width:16px}.cdm__crumb-cur{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdm__crumb-badge{border:1px solid #e5e7eb;border-radius:4px;color:#2563eb;flex:0 0 auto;font-size:12px;font-weight:500;line-height:18px;padding:3px 12px 5px;text-decoration:none;white-space:nowrap}.cdm__cover{background:#1d4ed8;gap:3px;height:129px;justify-content:center;overflow:hidden;padding:0 10px}.cdm__cover,.cdm__cover-fig{align-items:flex-end;display:flex}.cdm__cover-fig{flex:0 0 auto}.cdm__cover-fig svg{display:block}.cdm__id{background:#f9fafb;border-bottom:1px solid #e5e7eb;box-sizing:border-box;padding:20px 24px 19px}.cdm__id-row{align-items:center;display:flex;gap:12px}.cdm__id-logo{background:#fff;border:1px solid #eee;border-radius:8px;flex:0 0 auto;height:40px;object-fit:cover;width:40px}.cdm__id-logo--ph{align-items:center;box-sizing:border-box;color:#4b5563;display:flex;font-size:16px;font-weight:700;justify-content:center;padding-bottom:2px}.cdm__id-name{color:#303030;font-size:16px;font-weight:700;line-height:20px;margin:0;min-width:0;text-decoration:underline}.cdm__id-tags{align-items:center;display:flex;flex-wrap:wrap;gap:11px;margin-top:12px;padding:4px 0 8px}.cdm__id-tag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;font-weight:500;line-height:18px;padding:2px 12px 4px;white-space:nowrap}.cdm__tabs1{border-bottom:1px solid #e5e7eb;overflow-x:auto;padding:16px 0 19px 24px;scrollbar-width:none}.cdm__tabs1::-webkit-scrollbar{display:none}.cdm__tabs2{overflow-x:auto;padding:12px 0 16px 24px;scrollbar-width:none}.cdm__tabs2::-webkit-scrollbar{display:none}.cdm__tabs1-in,.cdm__tabs2-in{align-items:flex-start;display:flex;gap:28px;padding-right:24px;width:-webkit-max-content;width:max-content}.cdm__tab{align-items:flex-start;-webkit-appearance:none;appearance:none;background:none;border:none;color:#1f2937;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:12px 0 16px;position:relative;text-decoration:none;white-space:nowrap}.cdm__tab.is-active{color:#2563eb;font-weight:700;text-decoration:underline;text-underline-offset:4px}.cdm__head{background:#e5e7eb;box-sizing:border-box;gap:6px;padding:12px 24px 14px}.cdm__head,.cdm__head-paw{align-items:center;display:flex}.cdm__head-paw{color:#ea580c;flex:0 0 auto;height:20px;justify-content:center;transform:translateY(1px);width:20px}.cdm__head-paw svg{display:block}.cdm__head-t{color:#1f2937;font-size:14px;font-weight:500;line-height:20px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdm__head-url{color:#1f2937;text-decoration:underline}.cdm__band{background:#f3f4f6;box-sizing:border-box;padding:8px 24px 10px}.cdm__band--count{background:#e5e7eb}.cdm__band-t{color:#4b5563;font-size:12px;font-weight:500;line-height:20px;margin:0}.cdm__body{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px}.cdm__lead{color:#1f2937;font-size:16px;font-weight:500;line-height:28px;margin:0;width:100%}.cdm__lead.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cdm__more{align-items:center;background:none;border:none;box-sizing:border-box;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;min-height:40px;padding:0;text-align:left}.cdm__video{display:block;text-decoration:none;width:100%}.cdm__video-thumb{aspect-ratio:998/558;border:1px solid #e5e7eb;border-radius:8px;display:block;object-fit:cover;width:100%}.cdm__video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:14px;font-weight:700;line-height:24px;margin-top:12px;overflow:hidden}.cdm__video-yt{border-radius:4px;display:inline-block;height:22px;margin-right:0;object-fit:cover;position:relative;top:1px;vertical-align:text-bottom;width:22px}.cdm__badge{color:#1f2937;font-size:14px;font-weight:500;line-height:18px;padding:1px 8px 3px}.cdm__badge,.cdm__stat{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px}.cdm__stat{box-sizing:border-box;height:134px;padding:16px 28px 0;position:relative;width:100%}.cdm__stat-k{color:#4b5563;font-size:12px;font-weight:500;line-height:16px;margin:0}.cdm__stat-v{font-feature-settings:"tnum";color:#1f2937;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:16px 0 0}.cdm__stat-v i{font-size:12px;font-style:normal;font-weight:700;line-height:24px;margin-left:4px}.cdm__stat-bars{display:flex;gap:7px;margin-top:16px;max-width:100%;width:241px}.cdm__stat-bar{background:#d1d5db;border-radius:9999px;flex:1 1;height:4px}.cdm__stat-bar.is-on{background:#2563eb}.cdm__stat-sub{color:#1f2937;font-size:12px;font-weight:500;line-height:16px;margin:12px 0 0}.cdm__chart{width:100%}.cdm__article{font-size:16px;font-weight:500;line-height:24px;margin:0;width:100%}.cdm__article-t{color:#2563eb;text-decoration:underline}.cdm__article-t--plain{color:#1f2937;text-decoration:none}.cdm__article-meta{color:#6b7280;display:block;font-size:12px;line-height:18px;margin-top:4px}.cdm__pill{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;font-weight:500;line-height:18px;padding:2px 12px 4px}.cdm__pager{align-items:center;display:flex;gap:4px;padding-top:8px}.cdm__pager-btn{align-items:center;background:none;border:none;border-radius:8px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:4px;height:40px;line-height:20px;min-height:40px;padding:8px 12px}.cdm__pager-btn:first-child{padding-left:0}.cdm__pager-btn:disabled{cursor:not-allowed;opacity:.4}.cdm__pager-ic{flex:0 0 auto}.cdm__pager-ell{color:#4b5563;width:20px}.cdm__pager-ell,.cdm__pager-num{align-items:center;display:inline-flex;font-size:14px;height:40px;justify-content:center;line-height:20px}.cdm__pager-num{background:none;border:none;border-radius:8px;box-sizing:border-box;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-weight:500;padding:0 0 2px;width:40px}.cdm__pager-num.is-active{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000001a;cursor:default}.cdm__presfilters{align-items:flex-start;border-bottom:1px solid #eaecf0;box-sizing:border-box;display:flex;gap:12px;overflow-x:auto;padding:12px 24px 16px;scrollbar-width:none}.cdm__presfilters::-webkit-scrollbar{display:none}.cdm__presfilter{background:none;border:1.5px solid #f0f3fa;border-radius:9999px;color:#344054;cursor:pointer;flex:0 0 auto;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:20px;padding:6px 20px 8px;white-space:nowrap}.cdm__presfilter.is-active{background:#eff8ff;border-color:#b2ddff;color:#1677ff}.cdm__presfilter.is-disabled{color:#6b7280;cursor:not-allowed;text-decoration:line-through}.cdm__pres{display:block;text-decoration:none;width:100%}.cdm__pres-thumb{aspect-ratio:998/558;border:1px solid #f0f3fa;border-radius:8px;display:block;object-fit:cover;width:100%}.cdm__pres-title{color:#303030;display:block;font-size:14px;font-weight:700;line-height:24px;margin-top:12px}.cdm__pres-badge{background:#f9fafb;border:1px solid #eaecf0;border-radius:9999px;color:#344054;font-size:14px;font-weight:500;line-height:18px;padding:2px 8px}.cdm__foot{background:#f6f6f6;box-sizing:border-box;margin-top:auto;padding:24px}.cdm__foot-cat{display:block;height:34px;margin-left:auto;object-fit:contain;width:34px}.cdm__foot-top{background:#2563eb;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:25px;padding:14px 0;text-align:center;text-decoration:none;width:100%}.cdm__id--home{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.cdm__id-figs{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.cdm__id-fig{font-feature-settings:"tnum";color:#303030;font-size:16px;font-variant-numeric:tabular-nums;font-weight:500;line-height:24px;margin:0}.cdm__id-fig i{color:#546571;font-size:12px;font-style:normal;font-weight:500;line-height:24px;margin-left:4px}.cdm__navgroup{padding-top:24px}.cdm__navgroup-t{color:#6b7280;font-size:12px;font-weight:700;line-height:18px;margin:0;padding:0 24px 8px}.cdm__navgroup-t,.cdm__navrow{border-bottom:1px solid #e5e7eb;box-sizing:border-box}.cdm__navrow{align-items:center;display:flex;gap:12px;padding:12px 24px;text-decoration:none}.cdm__navrow-ic{display:block;flex:0 0 auto;height:18px;width:18px}.cdm__navrow-logo{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-sizing:border-box;flex:0 0 auto;height:24px;object-fit:cover;width:24px}.cdm__navrow-t{color:#111827;flex:1 1 auto;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.cdm__navrow-t,.cdm__navrow-v{line-height:24px;margin:0;white-space:nowrap}.cdm__navrow-v{font-feature-settings:"tnum";color:#1f2937;flex:0 0 auto;font-size:16px;font-variant-numeric:tabular-nums;font-weight:500}.cdm__navrow-v i{color:#6b7280;font-style:normal}.cdm__navrow-v b{color:#6b7280;font-size:12px;font-weight:500}.cdm__navrow-c{color:#111827;flex:0 0 auto;font-size:24px;font-weight:500;line-height:20px;text-align:center;transform:translateY(-3px);width:8px}.cdm__tabrow{border-bottom:1px solid #e5e7eb;overflow-x:auto;padding:0 0 0 24px;scrollbar-width:none}.cdm__tabrow::-webkit-scrollbar{display:none}.cdm__tabrow-in{align-items:flex-start;display:flex;gap:28px;padding-right:24px;width:-webkit-max-content;width:max-content}.cdm__tabrow--sub .cdm__tab.is-active{text-decoration:none}.cdm__body--tab{padding:24px 24px 28px}.cdm__navrow--plain{justify-content:space-between}.cdm__navrow-d{font-size:12px;font-weight:500}.cdm__navrow-d.is-up{color:#15803d}.cdm__navrow-d.is-down{color:#dc2626}.cdm__navrow-d.is-flat{color:#6b7280}.cdm-job__row{align-items:flex-start;padding:16px 24px 20px}.cdm-job__main{flex:1 1 auto;min-width:0}.cdm-job__name{font-weight:500;overflow:visible;white-space:normal}.cdm-job__bars{margin-top:8px}.cdm-job__meta{color:#6b7280;font-size:12px;font-weight:500;line-height:18px;margin:8px 0 0}.cdm-job__st{align-items:center;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.cdm-job__legend{color:#1f2937;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:12px;line-height:24px;margin:0}.cdm-job__acc{align-items:center;border-left:none;border-right:none;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;justify-content:space-between;text-align:left;width:100%}.cdm-job__legend-i{align-items:center;display:flex;gap:12px;white-space:nowrap}.cdm-job__legend-i img,.cdm-job__legend-i>span{align-items:center;color:#1f2937;display:flex;flex:0 0 auto;font-size:14px;height:16px;justify-content:center;line-height:16px;object-fit:contain;width:16px}.cdm-job__acc-ic{color:#6b7280;flex:0 0 auto;font-size:12px;line-height:20px;transition:transform .15s ease}.cdm-job__acc-ic.is-open{transform:rotate(180deg)}.cdm-filters{border-bottom:1px solid #eaecf0;overflow-x:auto;scrollbar-width:none}.cdm-filters::-webkit-scrollbar{display:none}.cdm-filters__in{display:flex;gap:12px;min-width:100%;padding:12px 24px 16px;width:-webkit-max-content;width:max-content}.cdm-filters__in,.cdm-pill{align-items:center;box-sizing:border-box}.cdm-pill{background:#fff;border:1.5px solid #f0f3fa;border-radius:100px;color:#344054;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;justify-content:center;line-height:20px;padding:6px 20px 8px;white-space:nowrap}.cdm-pill.is-active{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.cdm-pill.is-disabled{background:#fff;border-color:#f0f3fa;color:#9ca3af;cursor:not-allowed}.cdm-row{border-bottom:1px solid #e5e7eb;box-sizing:border-box;padding:16px 24px 20px}.cdm-row__t{color:#111827;display:block;font-size:14px;font-weight:700;line-height:24px;margin:0}.cdm-row__t--link{color:#2563eb;text-decoration:underline}.cdm-row__t--off{color:#6b7280}.cdm-row__meta{color:#4b5563;display:block;font-size:12px;font-weight:500;line-height:20px;margin:4px 0 0}.cdm-row__meta--lead{margin:0 0 4px}.cdm-row__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cdm-row__link{align-items:center;box-sizing:border-box;color:#2563eb;display:inline-flex;font-size:12px;font-weight:500;line-height:20px;margin-top:4px;min-height:40px;text-decoration:underline}.cdm-row--off{cursor:default}.cdm-row--sub{background:#f9fafb;padding-left:40px}.cdm-row--link{display:block;text-decoration:none}.cdm-role{cursor:default}.cdm-row--nav.cdm-row--lead{align-items:flex-start}.cdm-row--nav.cdm-row--lead .cdm-row__c{margin-top:2px}.cdm-row--nav{align-items:center;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;gap:12px;text-align:left;text-decoration:none;width:100%}.cdm-row--nav .cdm-row__main{flex:1 1 auto;min-width:0}.cdm-row--nav .cdm-row__c{color:#111827;flex:0 0 auto;font-size:24px;font-weight:500;line-height:20px;text-align:center;transform:translateY(-3px);width:8px}.cdm-media{border-bottom:1px solid #e5e7eb;padding:16px 24px 20px;text-decoration:none}.cdm-media,.cdm-media__thumb{box-sizing:border-box;display:block}.cdm-media__thumb{aspect-ratio:998/558;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;object-fit:cover;width:100%}.cdm-media__thumb--whole{object-fit:contain}.cdm-media__thumb--none{align-items:center;color:#4b5563;display:flex;font-size:12px;font-weight:500;justify-content:center;line-height:20px}.cdm-media__t{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303030;display:-webkit-box;font-size:14px;font-weight:700;line-height:24px;margin-top:12px;overflow:hidden}.cdm-media__meta{color:#4b5563;display:block;font-size:12px;font-weight:500;line-height:20px;margin-top:4px}.cdm-media__badge{background:#f9fafb;border:1px solid #eaecf0;border-radius:9999px;color:#344054;display:inline-block;font-size:14px;font-weight:500;line-height:18px;margin-top:12px;padding:1px 8px 3px}.cdm-orig{flex-direction:row;flex-wrap:wrap;gap:8px}.cdm-orig__i{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1f2937;font-size:14px;font-weight:500;line-height:18px;padding:2px 12px 4px}.cdm-emp__filters{align-items:center;box-sizing:border-box;display:flex;gap:12px;overflow-x:auto;padding:16px 24px;scrollbar-width:none}.cdm-emp__filters::-webkit-scrollbar{display:none}.cdm-emp__head{background:#f3f4f6;box-sizing:border-box;gap:8px;padding:8px 24px 10px}.cdm-emp__av,.cdm-emp__head{align-items:center;display:flex}.cdm-emp__av{background:#fde68a;border:1px solid #f0f3fa;border-radius:100px;flex:0 0 auto;height:40px;justify-content:center;overflow:hidden;width:40px}.cdm-emp__av svg rect:first-of-type,.cdm-emp__av svg>rect{fill:#fde68a}.cdm-emp__av img,.cdm-emp__av svg{height:100%;object-fit:cover;width:100%}.cdm-emp__name{color:#2563eb;font-size:14px;font-weight:500;line-height:24px;min-width:0;text-decoration:underline}.cdm-emp__name--plain{color:#111827;text-decoration:none}.cdm-emp__row{align-items:flex-start;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;gap:12px;padding:16px 24px 20px}.cdm-emp__k{flex:0 0 auto;white-space:nowrap}.cdm-emp__k,.cdm-emp__v{color:#111827;font-size:14px;font-weight:500;line-height:24px;margin:0}.cdm-emp__v{flex:1 1 auto;min-width:0;text-align:right}.cdm-emp__v-i{display:block}.cdm-emp__link{color:#111827;text-decoration:underline}.cdm-emp__logos{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cdm-emp__logo-a{display:flex;flex:0 0 auto}.cdm-emp__logo{border-radius:100px;box-sizing:border-box;display:block;height:36px;object-fit:cover;width:36px}.cdm-emp__logo--framed{background:#fff;border:1px solid #e5e7eb}.cdm-emp__more{align-items:center;background:none;border:none;border-bottom:1px solid #e5e7eb;box-sizing:border-box;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;justify-content:space-between;padding:12px 24px;text-align:left;width:100%}.cdm-emp__more-t{color:#9ca3af;font-size:14px;font-weight:500;line-height:24px}.cdm-emp__band{align-items:center;background:#e5e7eb;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;gap:12px;height:44px;justify-content:space-between;padding:0 24px}.cdm-emp__band-t{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.65px;line-height:24px;margin:0;white-space:nowrap}.cdm-emp__more-ic{color:#9ca3af;display:block;flex:0 0 auto;font-size:24px;font-weight:500;line-height:20px;text-align:center;transform:rotate(90deg);width:20px}.cdm-emp__more-ic.is-open{transform:rotate(-90deg)}.cdm-badge{background:#eff8ff;border:1px solid #b2ddff;border-radius:9999px;color:#175cd3;font-size:12px;font-weight:500;line-height:18px;padding:1px 8px 3px}.cdm-badge,.cdm-sel{align-items:center;box-sizing:border-box;display:inline-flex}.cdm-sel{border:1px solid #e5e7eb;border-radius:6px;flex:0 0 auto;min-height:32px;padding:4px 4px 4px 12px;position:relative}.cdm-sel--onband{background:#fff}.cdm-sel--onband .cdm-sel__ic,.cdm-sel__t{color:#1f2937}.cdm-sel__t{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdm-sel__ic{color:#6b7280;flex:0 0 auto;font-size:12px;line-height:20px;pointer-events:none;text-align:center;width:20px}.cdm-sel__el{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:16px;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.cdm-strow{align-items:center;display:flex;gap:12px}.cdm-strow__t{color:#1f2937;flex:1 1 auto;font-size:14px;font-weight:500;line-height:24px;margin:0;min-width:0}.cdm-sym{align-items:center;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.cdm-sym img{border:none;display:block;height:16px;object-fit:contain;width:16px}.cdm-sym span{font-size:14px}.cdm-legend,.cdm-sym span{color:#4b5563;line-height:20px}.cdm-legend{display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:8px 16px;margin:0}.cdm-legend__i{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.cdm-acc{align-items:center;border-left:none;border-right:none;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;justify-content:space-between;text-align:left;width:100%}.cdm-acc__ic{color:#4b5563;flex:0 0 auto;font-size:14px;line-height:20px;transition:transform .15s ease}.cdm-acc__ic.is-open{transform:rotate(180deg)}.cdm-empty{box-sizing:border-box;padding:32px 24px 36px}.cdm-empty__t{color:#4b5563;margin:0}.cdm-back,.cdm-empty__t{font-size:14px;font-weight:500;line-height:24px}.cdm-back{align-items:center;background:none;border:none;box-sizing:border-box;color:#2563eb;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;gap:8px;min-height:40px;padding:8px 24px 12px;text-align:left;text-decoration:underline;width:100%}.cdm-back__ic{flex:0 0 auto;font-size:16px;line-height:20px;text-decoration:none;transform:translateY(-2px)}.cdm-person__head{align-items:center;display:flex;gap:12px}.cdm-person__av{align-items:center;background:#f9fafb;border-radius:9999px;display:flex;flex:0 0 auto;height:40px;justify-content:center;overflow:hidden;width:40px}.cdm-person__av img{border:none;height:100%;object-fit:cover;width:100%}.cdm-person__av .cexec__avatar{border-radius:9999px;height:100%;width:100%}.cdm-person__name{color:#111827;flex:1 1 auto;font-size:14px;font-weight:700;line-height:24px;margin:0;min-width:0}.cdm-person__name--link{color:#2563eb;text-decoration:underline}.cdm-person__body{margin-top:8px}.cdm-person__sns{align-items:center;display:flex;gap:12px;margin-top:8px}.cdm-person__sns-i{align-items:center;box-sizing:border-box;display:inline-flex;height:40px;justify-content:center;width:40px}.cdm-person__sns-i img{border:none;height:24px;object-fit:contain;width:24px}.cdm-photos{box-sizing:border-box;column-count:2;column-gap:16px;padding:20px 24px 24px}.cdm-photo{break-inside:avoid;display:block;margin-bottom:20px;min-width:0;page-break-inside:avoid;text-decoration:none}.cdm-photo__img{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:block;height:auto;width:100%}.cdm-photo__cap{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:12px;font-weight:500;line-height:20px;margin:8px 0 0;overflow:hidden}.cdm-levels{display:block;margin-top:8px;width:100%}.cdm__body>.cdm-levels{margin-top:0}.cdm-levels__row{align-items:center;display:flex;gap:8px}.cdm-levels__row+.cdm-levels__row{margin-top:4px}.cdm-levels__k{color:#4b5563;flex:0 0 auto;font-size:12px;font-weight:500;line-height:20px;width:80px}.cdm-levels__track{background:#d1d5db;border-radius:9999px;flex:1 1 auto;height:4px}.cdm-levels__fill{background:#2563eb;border-radius:9999px;display:block;height:4px}.cdm-levels__v{font-feature-settings:"tnum";color:#4b5563;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;text-align:right;width:36px}.cdm-kv{border-bottom:1px solid #e5e7eb;box-sizing:border-box;padding:12px 24px 16px}.cdm-kv__k{color:#4b5563;font-size:12px;font-weight:500;line-height:20px;margin:0}.cdm-kv__v{color:#1f2937;font-size:16px;font-weight:500;line-height:24px;margin:4px 0 0}.cdm-note{box-sizing:border-box;color:#4b5563;font-size:12px;font-weight:500;line-height:20px;margin:0;padding:16px 24px 20px}.cdm-note a{color:#2563eb;text-decoration:underline}.cdm-biz__body{box-sizing:border-box;padding:20px 24px 24px}.cdm-biz__text{color:#1f2937;font-size:16px;font-weight:500;line-height:28px;margin:0;white-space:pre-wrap}.cdm__legacy .btn-edit,.cdm__legacy .cds__backtop,.cdm__legacy .cds__edit,.cdm__legacy .cds__edit-foot,.cdm__legacy .cds__manage,.cdm__legacy .pagination-photo-actions .link-action--delete,.cdm__legacy .summary-tab-content__divider,.cdm__legacy .summary-tab-content__update-btn-wrap,.cdm__legacy .white-blue-button,.cdm__legacy [class*="--delete"],.cdm__legacy [class*=__edit],.cdm__legacy [class*=add-btn],.cdm__legacy [class*=edit-cell],.cdm__legacy [class*=lbl-del],.cdm__legacy [class*=update-btn]{display:none}.cdm__legacy .cds__sec{border:none;box-sizing:border-box;margin:0;padding:0 24px 24px}.cdm__legacy .cds__h2{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;box-sizing:border-box;color:#6b7280;display:block;font-size:12px;font-weight:500;line-height:20px;margin:0 -24px;padding:8px 24px 10px}.cdm__legacy .cds__h2+*{margin-top:20px}.cdm__legacy .company-news-table__filter-card,.cdm__legacy .company-news-table__table-card,.cdm__legacy .company-other-photos-filter-card,.cdm__legacy .show-all-articles-filter-card,.cdm__legacy .tab-content-layout-v2{padding-left:0;padding-right:0}.cdm__legacy .cds{background:#fff;display:block;min-height:0}.cdm__legacy .cds__crumb,.cdm__legacy .cds__crumb-row,.cdm__legacy .cds__h1,.cdm__legacy .cds__h1-row,.cdm__legacy .cds__lead,.cdm__legacy .cds__sidebar{display:none}.cdm__legacy .cds__main{margin:0;min-height:0;overflow-x:visible}.cdm__legacy .cds__container{max-width:none;padding:0}.cdm__legacy .cds .company-news-table__filter-card,.cdm__legacy .cds .company-news-table__table-card,.cdm__legacy .cds .company-other-photos-filter-card,.cdm__legacy .cds .company-tab-common-layout,.cdm__legacy .cds .show-all-articles-filter-card,.cdm__legacy .cds .tab-content-layout-v2{padding-left:0;padding-right:0}.cdm__legacy .cds-pres__filters,.cdm__legacy .cds__slidetabs,.cdm__legacy .cds__tabs,.cdm__legacy .photo-filter-scroller,.cdm__legacy .slide-related-links-card__tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.cdm__legacy .cds-pres__filters::-webkit-scrollbar,.cdm__legacy .cds__slidetabs::-webkit-scrollbar,.cdm__legacy .cds__tabs::-webkit-scrollbar,.cdm__legacy .photo-filter-scroller::-webkit-scrollbar,.cdm__legacy .slide-related-links-card__tabs::-webkit-scrollbar{display:none}.cdm__legacy .cds-pres__pill,.cdm__legacy .cds__slidetab,.cdm__legacy .service-filter-btn{flex:0 0 auto;white-space:nowrap}.cdm__legacy .cds-roletable,.cdm__legacy .company-news-table__table,.cdm__legacy .employee-info-log-table{display:block;max-width:100%;overflow-x:auto;scrollbar-width:none}.cdm__legacy .cds-roletable::-webkit-scrollbar,.cdm__legacy .company-news-table__table::-webkit-scrollbar,.cdm__legacy .employee-info-log-table::-webkit-scrollbar{display:none}.cdm__legacy .company-news-table__citation,.cdm__legacy .filter-select,.cdm__legacy .filter-select-wrapper,.cdm__legacy .readonly-tag,.cdm__legacy img{max-width:100%}.cdm__legacy .cds .company-other-photos .tab-content-layout-v2,.cdm__legacy .cds div.tab-content-layout-v2{padding-left:0;padding-right:0}.cdm__legacy .cds .company-show-all-articles-tab-content .filter-card,.cdm__legacy .cds .show-all-articles-filter-card{display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.cdm__legacy .cds .filter-select,.cdm__legacy .cds .filter-select-wrapper{max-width:100%;min-width:0}.cdm__legacy .cds .company-news-table__citation,.cdm__legacy .cds .company-news-table__citation-link{max-width:100%;min-width:0;overflow-wrap:anywhere}.cdm__legacy .base-article,.cdm__legacy .base-article-wrapper{max-width:100%;width:100%}.cdm__legacy .base-article .cover-photo-row,.cdm__legacy .base-article .photo-row{max-width:100%}.cdm-hist__reset{background:none;border:none;color:#1f2937;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:12px 24px 16px;text-align:center;text-decoration:underline;width:100%}.cdm-hist__slide{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;box-sizing:border-box;display:block;height:auto;width:100%}.cdm__band+.cdm-hist__slide{margin-top:16px}.cdm-hist__pager{padding:16px 24px 20px}.cdm-hist__links{list-style:none;margin:0;padding:0}.cdm-hist__link{align-items:center;box-sizing:border-box;display:flex;gap:8px;padding:16px 24px 20px}.cdm-hist__link-icon{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;flex:0 0 auto;height:32px;object-fit:contain;width:32px}.cdm-hist__link-t{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;min-width:0;text-decoration:none}.cdm-prof__body{box-sizing:border-box;padding:20px 24px 24px}.cdm-prof__body--pills{display:flex;flex-wrap:wrap;gap:12px}.cdm-prof__text{color:#1f2937;font-size:16px;font-weight:500;line-height:28px;margin:0}.cdm__legacy .company-other-articles-wrapper{gap:16px;grid-template-columns:1fr}.cdm__legacy .company-news-table__row{flex-wrap:wrap}.cdm__legacy .company-news-table__table{display:block;overflow-x:visible}.cdm__legacy .company-news-table__citation{flex:1 1 100%;margin-left:0;min-width:0;overflow-wrap:anywhere}.cdm__legacy .article-company-row,.cdm__legacy .base-article{margin-left:0;margin-right:0;max-width:100%;min-width:0;width:100%}.cdm__legacy .cds-job,.cdm__legacy .cds-roletable,.cdm__legacy .company-news-table__filter-card,.cdm__legacy .company-news-table__table,.cdm__legacy .employee-info-log-table{background:none;border-left:none;border-radius:0;border-right:none;box-sizing:border-box;margin-left:-24px;margin-right:-24px}.cdm__legacy .cds__tabs{box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;padding-left:24px;padding-right:24px;scrollbar-width:none}.cdm__legacy .cds__tabs::-webkit-scrollbar{display:none}.cdm__legacy .cds__tab{flex:0 0 auto;white-space:nowrap}.cdm__legacy .company-news-table__filter-card,.cdm__legacy .company-news-table__filter-row,.cdm__legacy .photo-filter-scroller,.cdm__legacy .show-all-articles-filter-card{align-items:center;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;overflow-x:auto;padding:16px 24px 20px;scrollbar-width:none}.cdm__legacy .company-news-table__filter-card::-webkit-scrollbar,.cdm__legacy .company-news-table__filter-row::-webkit-scrollbar,.cdm__legacy .photo-filter-scroller::-webkit-scrollbar,.cdm__legacy .show-all-articles-filter-card::-webkit-scrollbar{display:none}.cdm__legacy .company-news-table__filter-card>*,.cdm__legacy .company-news-table__filter-row>*,.cdm__legacy .show-all-articles-filter-card>*{flex:0 0 auto;margin:0}.cdm__legacy .company-news-table__filter-row .filter-select-wrapper,.cdm__legacy .show-all-articles-filter-card .filter-select-wrapper{flex:0 0 auto;min-width:0}.cdm__legacy .show-all-articles-filter-card__reset{flex:0 0 auto;margin:0;text-align:left}.cdm__legacy .ant-select-selector,.cdm__legacy .cds-trends__more,.cdm__legacy .filter-select,.cdm__legacy .filter-select-wrapper select,.cdm__legacy .photo-pagination-btn,.cdm__legacy select{min-height:40px}.cdm__legacy .tab-content-layout-v2{padding-bottom:28px}.cdm__legacy .readonly-tag{padding-left:16px;padding-right:16px}.cdm__legacy .employee-info-log-table__cell,.cdm__legacy .employee-info-log-table__th{padding-bottom:20px;padding-top:20px}.cdm__legacy .article-meta-name,.cdm__legacy .base-article .article-meta-name,.cdm__legacy .base-article .text-ellipsis{color:#4b5563}.cdm__legacy .cds-pres__pill,.cdm__legacy .cds-roletable__link,.cdm__legacy .company-news-table__page,.cdm__legacy .company-work-env__tab,.cdm__legacy .employee-info-log-table__link,.cdm__legacy .link-action,.cdm__legacy .photo-pagination-btn,.cdm__legacy .photo-pagination-num,.cdm__legacy .service-filter-btn,.cdm__legacy .show-all-articles-filter-card__reset,.cdm__legacy button{box-sizing:border-box;min-height:40px}.cdm__legacy .cds-roletable__link,.cdm__legacy .employee-info-log-table__link,.cdm__legacy .link-action,.cdm__legacy .show-all-articles-filter-card__reset{align-items:center;display:inline-flex}.cdm__legacy .cds-roletable__level-label,.cdm__legacy .cds-roletable__level-pct{font-size:12px}.cdm__legacy .div-photos{gap:40px}.cdm__legacy .cds-roletable__c,.cdm__legacy .cds-roletable__hc{padding-bottom:20px;padding-top:20px}.cdm__legacy .cds__h2{color:#4b5563}.cdm__legacy .company-tab-common-layout{background:none;border:none;border-radius:0;box-shadow:none}.cdm__legacy img{border:1px solid #e5e7eb}.cdm__legacy .cdm__video-yt,.cdm__legacy .cds-job__icon,.cdm__legacy .icon-lnk img,.cdm__legacy .logo-lnk,.cdm__legacy [class*=avatar] img,.cdm__legacy [class*=humation] img{border:none}.cdm__legacy .company-news-table__citation,.cdm__legacy .company-news-table__citation-link{box-sizing:border-box;flex:1 1 100%;max-width:100%;min-width:0;overflow-wrap:anywhere;width:100%}.cdm__legacy .employee-info-log-table a,.cdm__legacy .employee-info-log-table__cell a,.cdm__legacy .employee-info-log-table__cell button{align-items:center;box-sizing:border-box;display:flex;min-height:40px;min-width:0;width:100%}.cdm__legacy .employee-info-log-table,.cdm__legacy .employee-info-log-table *{overflow:visible;text-overflow:clip;white-space:normal}.cdm__legacy .div-photos.margin-top-28{gap:40px;row-gap:40px}.cdm__legacy .category-text{padding-bottom:0}.cdm__legacy .readonly-tag.can-click{padding-right:16px}.cdm__legacy .base-article .category-text,.cdm__legacy .company-other-articles-wrapper .category-text,.cdm__legacy div.category-text{padding-bottom:0}.cdm__legacy .employee-info-log-table{display:block;overflow-x:visible}.cdm__legacy .employee-info-log-table__head-row,.cdm__legacy .employee-info-log-table__header,.cdm__legacy .employee-info-log-table__th{display:none}.cdm__legacy .employee-info-log-table__row{border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 0 24px}.cdm__legacy .employee-info-log-table__cell,.cdm__legacy .employee-info-log-table__row>*{border:none}.cdm__legacy .employee-info-log-table__cell{box-sizing:border-box;display:block;min-width:0;padding:0 24px;text-align:left;width:100%}.cdm__legacy .employee-info-log-table__cell+.employee-info-log-table__cell{margin-top:4px}.cdm__legacy .employee-info-log-table__name-row{margin-bottom:8px}.cdm__legacy .employee-info-log-table__cell:not(.employee-info-log-table__col-name){color:#4b5563;font-size:14px;line-height:24px}.cdm__legacy .company-news-table__footer,.cdm__legacy .company-news-table__row{flex-wrap:wrap}.cdm__legacy .company-news-table__footer>*,.cdm__legacy .company-news-table__row>*{max-width:100%;min-width:0}.cdm__legacy .cds-job__c,.cdm__legacy .cds-roletable__c,.cdm__legacy .cds-roletable__hc,.cdm__legacy .company-news-table__th,.cdm__legacy .employee-info-log-table__cell,.cdm__legacy .employee-info-log-table__th{padding-left:24px;padding-right:24px}.cdm__legacy .cds-job__c--head,.cdm__legacy .cds-roletable__hc,.cdm__legacy .company-news-table__th,.cdm__legacy .employee-info-log-table__th{white-space:nowrap}.cdm__legacy .company-news-table__title,.cdm__legacy .company-news-table__title-link{display:block;overflow:visible;text-overflow:clip;white-space:normal}.cdm__legacy .article-list,.cdm__legacy .company-other-articles-wrapper,.cdm__legacy .simple-article-list{grid-template-columns:1fr}.cdm__legacy .base-article .text-ellipsis{display:block;overflow:visible;text-overflow:clip;white-space:normal}.cdm__legacy .company-news-table__filter-card,.cdm__legacy .company-news-table__filter-row,.cdm__legacy .company-other-articles-content,.cdm__legacy .show-all-articles-filter-card{box-sizing:border-box;padding-left:24px;padding-right:24px}.cdm__legacy .company-other-articles-wrapper,.cdm__legacy .company-other-articles-wrapper .base-article{padding-left:0;padding-right:0}.cdm__legacy .base-article{height:auto;margin:0;min-height:0;text-align:left}.cdm__legacy .base-article .cover-photo-row,.cdm__legacy .base-article .main-title,.cdm__legacy .base-article .photo-row,.cdm__legacy .base-article .sub-title{height:auto;margin-left:0;margin-right:0;min-height:0;text-align:left}.cdm__legacy .base-article .cover-photo-row,.cdm__legacy .base-article img{height:auto;max-width:100%;width:100%}.cdm__legacy .company-other-articles-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-items:start;row-gap:28px}.cdm__legacy .company-other-articles-wrapper>*{flex:0 0 auto;max-width:100%;width:100%}.cdm__legacy .base-article .main-title,.cdm__legacy .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .base-article .main-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;height:auto;max-height:none;overflow:hidden}.cdm__legacy .company-other-article-tab-content,.cdm__legacy .company-other-articles-content,.cdm__legacy .show-all-articles-filter-card{background:none;border:none;border-radius:0;box-shadow:none}.cdm__legacy .company-other-articles-content{padding-left:0;padding-right:0}.cdm__legacy .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row{display:flex;flex-direction:column;row-gap:28px}.cdm__legacy .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row .base-article,.cdm__legacy .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row .base-article+.base-article,.cdm__legacy .company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row .base-article-wrapper+.base-article-wrapper{margin:0;max-width:100%;width:100%}.cdm-artg{grid-gap:24px 20px;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:grid;gap:24px 20px;grid-template-columns:1fr 1fr;padding:20px 24px}.cdm-artc{gap:12px}.cdm-artc,.cdm-artc__a{display:flex;flex-direction:column;min-width:0}.cdm-artc__a{color:inherit;gap:8px;text-decoration:none}.cdm-artc__thumb{aspect-ratio:242/128;border:1px solid #ececec;border-radius:4px;box-sizing:border-box;display:block;margin-bottom:4px;object-fit:cover;width:100%}.cdm-artc__thumb--none{background:#f3f4f6}.cdm-artc__meta{color:#888;font-size:12px;font-weight:500;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdm-artc__t{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#303030;display:-webkit-box;font-size:14px;font-weight:700;line-height:24px;margin:0;overflow:hidden}.cdm-artc__role{align-items:center;color:#303030;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:20px;margin:0}.cdm-artc__dot{background:#2563eb;border-radius:9999px;flex:0 0 auto;height:8px;width:8px}.cdm-artc__ai{align-self:flex-start;background:none;border:1.5px solid #f0f3fa;border-radius:5px;box-sizing:border-box;color:#303030;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;padding:4px 16px 8px}.cdm-artc__ai,.cdm-artc__ai-t{font-weight:500;line-height:20px}.cdm-artc__ai-t{color:#4b5563;font-size:12px;margin:0}.cdm-artf{align-items:center;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;gap:16px;padding:16px 24px}.cdm-artf__reset{background:none;border:none;color:#5e6880;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-left:auto;padding:0;text-decoration:underline}.cdm-doc{box-sizing:border-box;gap:24px;padding:20px 24px 24px}.cdm-doc,.cdm-doc__a{display:flex;flex-direction:column}.cdm-doc__a{align-items:flex-start;color:inherit;gap:12px;min-width:0;text-decoration:none}.cdm-doc__thumb{aspect-ratio:16/9;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;display:block;object-fit:cover;width:100%}.cdm-doc__t{color:#303030;font-size:14px;font-weight:700;line-height:24px;margin:0}.cdm-doc__views{border:1px solid #e5e7eb;border-radius:9999px;box-sizing:border-box;color:#4b5563;font-size:12px;font-weight:500;line-height:20px;padding:1px 12px 3px}.cdm-rc__sum{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cdm-rc__state{color:#9ca3af;font-size:14px;font-weight:700;line-height:24px}.cdm-rc__state.is-passed{color:#16a34a}.cdm-rc__score{font-feature-settings:"tnum";color:#4b5563;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:32px}.cdm-rc__score b{color:#111827;font-size:24px;font-weight:700;margin-right:2px}.cdm-rc__note{border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:12px;font-weight:500;line-height:20px;margin:0;padding:16px 24px 20px}.cdm-rc__head{align-items:flex-start;display:flex;gap:8px}.cdm-rc__mark{color:#16a34a;flex:0 0 auto;width:16px}.cdm-rc__label,.cdm-rc__mark{font-size:14px;font-weight:700;line-height:24px}.cdm-rc__label{color:#111827;flex:1 1 auto;margin:0;min-width:0}.cdm-rc__points{font-feature-settings:"tnum";color:#1f2937;flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.cdm-rc__evidence{color:#4b5563;font-size:12px;font-weight:500;line-height:20px;margin:4px 0 0 24px}.cdm-rc__source{color:#2563eb;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.cdm-rc__row.is-off .cdm-rc__evidence,.cdm-rc__row.is-off .cdm-rc__label,.cdm-rc__row.is-off .cdm-rc__mark,.cdm-rc__row.is-off .cdm-rc__points{color:#9ca3af}.cdm-hl__year{border-bottom:1px solid #e5e7eb;padding:16px 24px 20px}.cdm-hl__y{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0 0 8px}.cdm-hl__rows{list-style:none;margin:0;padding:0}.cdm-hl__row{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:84px minmax(0,1fr);padding:8px 0 12px}.cdm-hl__g{color:#6b7280;font-size:12px}.cdm-hl__g,.cdm-hl__t{font-weight:500;line-height:24px}.cdm-hl__t{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:14px;letter-spacing:.02em;overflow:hidden;text-decoration:none}.cdm-hl__t--link{text-decoration:underline;-webkit-text-decoration-color:#e5e7eb;text-decoration-color:#e5e7eb;text-underline-offset:3px}.origin-chips{display:flex;flex-wrap:wrap;gap:16px}.origin-chips .origin-chip{align-items:flex-start;background:#fff;border:1.5px solid #f3f4f6;border-radius:6px;color:#1f2937;cursor:default;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:24px;padding:4px 8px 6px;text-decoration:none;white-space:nowrap}.origin-chips .origin-chip--link{cursor:pointer}.origin-chips .origin-chip--link:hover{background:#eff6ff;border-color:#93c5fd}.origin-chips .origin-chip__favicon{background:#fff;border:1px solid #f3f4f6;border-radius:100px;box-sizing:border-box;flex-shrink:0;height:24px;object-fit:cover;padding:0;width:24px}.origin-chips .origin-chip__name{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.origin-chip-list__empty{color:#4b5563;font-size:14px}.origin-summary{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.origin-summary__card{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px 16px 20px;width:168px}.origin-summary__label-block{display:flex;flex-direction:column;gap:8px;width:100%}.origin-summary__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:16px}.origin-summary__separator{border:0;border-top:1px solid #d1d5db;height:0;margin:0;width:100%}.origin-summary__count{font-size:16px;font-weight:700;line-height:16px}.box-key-figure,.origin-summary__count{color:#1f2937;font-family:Noto Sans JP,sans-serif}.box-key-figure{background-color:#eff6ff;border:.5px solid #eff6ff;border-radius:8px;box-sizing:border-box;display:inline-flex;flex-direction:column;height:134px;padding:16px 16px 18px;text-align:left;width:200px}.box-key-figure .divider{border-top:1px solid #d8dee2}.box-key-figure .first-row{font-weight:500}.box-key-figure .first-row,.box-key-figure .second-row{color:#1f2937;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:16px}.box-key-figure .second-row{font-weight:700}.box-key-figure .second-row .figure-number{font-size:20px;font-weight:700;line-height:16px}.box-key-figure .second-row .figure-unit{font-size:12px;font-weight:700;line-height:16px}.box-key-figure .third-row .bar-row{align-items:flex-start;display:flex;gap:4px}.box-key-figure .third-row .bar-row+.sub-txt{margin-top:12px}.box-key-figure .third-row .smallbar{background-color:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;height:4px;width:24px}.box-key-figure .third-row .smallbar.blue{background-color:#008aff;border-color:#008aff}.box-key-figure .third-row .smallbar+.smallbar{margin-left:0}.box-key-figure .number-top+.sub-txt{margin-top:.9rem}.box-key-figure .divider.margin-top-8{margin-top:8px}.box-key-figure .second-row.margin-top-12{margin-top:12px}.box-key-figure .third-row.margin-top-16{margin-top:16px}.box-key-figure .sub-txt{color:#1f2937;display:block;font-size:12px;font-weight:500;line-height:16px}.box-key-figure .sub-txt.blue{color:#2563eb}.box-key-figure .sub-txt.red{color:#dc2626}
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.company-other-article-tab-content .top-content-header-div .tab-title .decorated-title{align-items:center;display:flex}.company-other-article-tab-content .top-content-header-div .tab-title .decorated-title .lock3d-icon{height:1.6rem;width:1.6rem}.company-other-article-tab-content .divider{width:100%}.company-other-article-tab-content .movies-content .title{color:#111827;font-size:1.6rem;font-weight:700;line-height:2.5rem}.company-other-article-tab-content .service-container{display:flex;justify-content:center;width:100%}.company-other-article-tab-content .service-container .content-wrapper{position:relative}.company-other-article-tab-content .service-container .content-wrapper .tab-content-pagination{margin-top:2.5rem}.company-other-article-tab-content .company-other-articles-content{background:#fff;border-radius:.5rem;padding-top:2.8rem}.company-other-article-tab-content .company-other-articles-content.padding-top-10{padding-top:1rem}.company-other-article-tab-content .company-other-articles-content.padding-top-8{padding-top:.8rem}.company-other-article-tab-content .company-other-articles-content.padding-top-17{padding-top:1.7rem}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper{display:flex;flex-direction:column;padding-top:.4rem}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper.company-podcast-article{flex-direction:column;flex-wrap:nowrap}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row{display:flex}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row .base-article{margin-bottom:3.5rem;margin-left:0;margin-top:0}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row .base-article+.base-article,.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row .base-article-wrapper+.base-article-wrapper{margin-left:3.4rem}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row .base-article-wrapper .base-article{margin-bottom:2.2rem}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row .base-article-wrapper .action-buttons{margin-left:0}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper .article-company-row+.article-company-row{margin-top:4rem}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper.company-other-articles-empty-data{flex-direction:row}.company-other-article-tab-content .company-other-articles-content .company-other-articles-wrapper.company-other-articles-empty-data .base-article+.base-article{margin-left:3.4rem}.company-other-article-tab-content .company-other-articles-pagination{margin-left:.2rem;margin-top:2.9rem}.other-articles-filtered-container{display:flex;width:100%}.other-articles-filtered-container .users-article-container .user-voice-resource{margin-right:7rem;margin-top:1.2rem}.other-articles-filtered-container .other-articles-filtered{margin-top:-.8rem;padding-right:1.6rem;white-space:nowrap}.other-articles-filtered-container .other-articles-filtered .service-filter-btn{margin-top:.8rem}.show-all-articles-filter-card{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:4px;box-sizing:border-box;display:flex;gap:16px;padding:14px 36px 16px}.show-all-articles-filter-card__reset{background:#0000;border:none;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:20px;margin-left:auto;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.show-all-articles-filter-card__reset:hover{text-decoration:none}.movies-rss-btn-wrapper{margin-right:5.6rem;margin-top:3rem;text-align:right}@media(max-width:640px){.article-company-row .base-article+.base-article,.article-company-row .base-article-wrapper+.base-article-wrapper{margin-left:0}}.ai-summary-button__btn{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px 0 #0000001a;box-sizing:border-box;color:#111827;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;gap:4px;justify-content:center;letter-spacing:0;line-height:20px;outline:none;padding:3px 10px 5px;white-space:nowrap}.ai-summary-button__btn:hover{background:#f9fafb}.ai-summary-button__btn .ai-summary-button__icon{color:#2563eb;flex-shrink:0}.ai-summary-popover .ant-popover-inner{border-radius:8px;padding:0;width:360px}.ai-summary-popover .ant-popover-title{background:linear-gradient(90deg,#1677ff12,#7b5cff12);border-bottom:1.5px solid #f3f4f6;border-radius:8px 8px 0 0;margin:0;padding:12px 20px 9px}.ai-summary-popover .ai-summary-popover__title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2563eb,#7b5cff);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px}.ai-summary-popover .ai-summary-popover__cursor{animation:ai-summary-cursor-blink .9s step-end infinite;background:linear-gradient(180deg,#2563eb,#7b5cff);display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}.ai-summary-popover .ai-summary-popover__summary-rest{visibility:hidden}.ai-summary-popover .ai-summary-popover__body{padding:12px 20px 16px}.ai-summary-popover .ai-summary-popover__summary{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:24px;margin:0;max-height:312px;overflow-y:auto}.ai-summary-popover .ai-summary-popover__footer{display:flex;margin-top:16px}.ai-summary-popover .ai-summary-popover__blog-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px 0 #0000001a;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:20px;padding:3px 12px 5px;text-decoration:none}@keyframes ai-summary-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ai-summary-popover .ai-summary-popover__cursor{animation:none}}.top-layout-content{display:flex;justify-content:center}.top-layout-content .filter-component-container .button-sort .use-service-filtered .filter-btn:first-child{margin-left:1.7rem}.tab-content-layout-v2{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:6px;display:flex;flex-direction:column;padding:0 5.2rem 3rem 3.8rem}.tab-content-layout-v2 .top-divider{border-top:.15rem solid #f3f4f6;margin-top:1rem;width:100%}.tab-content-layout-v2 .top-content-header-div{align-items:center;display:flex;justify-content:space-between;min-height:3.9rem;width:100%}.tab-content-layout-v2 .tab-title{align-items:center;color:#111827;display:flex;font-size:1.6rem;font-weight:700;line-height:2.6rem;min-width:-webkit-fit-content;min-width:fit-content}.tab-content-layout-v2 .tab-title .dot-icon{height:1rem;margin-right:.8rem;margin-top:.2rem;width:1rem}.tab-content-layout-v2 .service-container{display:flex;justify-content:center;width:100%}.tab-content-layout-v2 .service-container .content-wrapper{position:relative;width:100%}.tab-content-layout-v2 .service-container .content-wrapper .tab-content-pagination{margin-top:2.5rem}.tab-content-layout-v2 .service-container .content-wrapper.is-loading{opacity:.6}.podcast-article{display:flex;justify-content:space-between;width:100%}.podcast-article .recommend-txt-div{flex:1 0 100%}.podcast-article .recommend-txt-div .like-icon{height:1.4rem;width:1.4rem}.podcast-article .recommend-txt-div .recommend-txt{color:#4b5563;font-size:1.2rem;font-weight:500;position:relative;top:.1rem}.podcast-article .recommend-txt-div .recommend-txt.blue-color{color:#2563eb}.podcast-article .recommend-txt-div .recommend-txt.can-click{cursor:pointer}.podcast-article .company-left-podcast-group{display:flex}.podcast-article .company-left-podcast-group .logo-div div{align-items:center;background-color:#2563eb;border-radius:10rem;display:flex;height:4.6rem;justify-content:center;width:4.6rem}.podcast-article .company-left-podcast-group .logo-div .logo-podcast{height:1.8rem;width:1.8rem}.podcast-article .company-left-podcast-group .logo-div.mobile-view div{height:3.5rem;margin-top:.4rem;width:3.5rem}.podcast-article .company-left-podcast-group .logo-div.mobile-view .logo-podcast{height:1.5rem;width:1.5rem}.podcast-article .company-left-podcast-group .podcast-info-div{max-width:65rem}.podcast-article .company-left-podcast-group .podcast-info-div .podcast-name-date{color:#4b5563;font-size:1.2rem;font-weight:500;line-height:2.2rem;margin-top:10px}.podcast-article .company-left-podcast-group .podcast-info-div .podcast-name-date.podcast-name-date-mobile{color:#4b5563}.podcast-article .company-left-podcast-group .podcast-info-div .star-btn-icon{background:none;border:none;margin-left:12px}.podcast-article .company-left-podcast-group .podcast-info-div .star-btn-icon img{height:18px;margin-top:-5px;object-fit:cover;width:18px}.podcast-article .company-left-podcast-group .podcast-info-div .podcast-name{color:#4b5563;display:inline-block;font-weight:700;line-height:2.5rem}.podcast-article .company-left-podcast-group .podcast-info-div .podcast-name.podcast-name-mobile{color:#1f2937}.podcast-article .company-left-podcast-group .podcast-info-div.mobile-view{margin-left:15px;max-width:220px}.podcast-article .company-left-podcast-group .podcast-info-div.mobile-view .podcast-name{font-weight:500}.podcast-article .company-left-podcast-group .podcast-info-div .podcast-action{align-items:center;display:flex;flex-wrap:wrap}.podcast-article .company-left-podcast-group .podcast-info-div .article-top5-tags+.recommend-txt-div{margin-top:1.6rem}.podcast-article .company-left-podcast-group .podcast-info-div .article-top5-tags .article-tags{max-width:68rem;white-space:nowrap}.podcast-article .company-left-podcast-group .podcast-info-div .article-top5-tags.mobile-view{margin-top:.2rem;max-width:calc(100% - 1.9rem)}.podcast-article .company-left-podcast-group .podcast-info-div .article-top5-tags .readonly-tag{border:1px solid #f3f4f6;border-radius:.8rem;color:#1f2937;padding:.4rem 1.7rem .4rem 1.2rem}.podcast-article .company-left-podcast-group .podcast-info-div .article-top5-tags .readonly-tag .blue-color{color:#2563eb}.podcast-article .company-left-podcast-group .podcast-info-div .article-top5-tags .readonly-tag.tag-highlight{background:#edf2fd;border:none;border-radius:.8rem;color:#2563eb;display:inline-block;font-size:1.3rem;font-weight:500;line-height:1.9rem;margin:0;padding:.4rem 1.5rem .5rem 1.1rem}.podcast-article .company-left-podcast-group .podcast-info-div .article-top5-tags .readonly-tag.can-click{cursor:pointer}.podcast-article .company-left-podcast-group .podcast-info-div .article-top5-tags .readonly-tag+.readonly-tag{margin-left:1.5rem}.podcast-article .company-left-podcast-group .podcast-info-div .podcast-link{align-items:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:10rem;color:#1f2937;display:flex;height:3.1rem;justify-content:center;width:9rem}.podcast-article .company-left-podcast-group .podcast-info-div .podcast-link span{font-size:1.2rem;font-weight:500;padding-bottom:.1rem;text-align:center}.podcast-article .company-left-podcast-group .podcast-info-div .podcast-link .podcast-link-logo{height:1.8rem;margin-left:.9rem;width:1.8rem}.podcast-article .company-left-podcast-group .podcast-info-div .break-flex{flex-basis:100%;height:0}.podcast-article .company-left-podcast-group .podcast-info-div .action-buttons .act-btn{background:#fff;border:.1rem solid #e5e7eb;border-radius:0;color:#111827;font-size:1.1rem;font-weight:500;height:2.5rem;line-height:1.8rem;padding-left:2rem;padding-right:2rem;text-align:center}.podcast-article .company-left-podcast-group .podcast-info-div .action-buttons .act-btn.is-review-hidden{background:#f3f4f6}.podcast-article .company-left-podcast-group .podcast-info-div .action-buttons .act-btn+.act-btn{margin-left:1.1rem}.podcast-article .company-right-podcast-group.company-pc-podcast{margin-left:40px}.podcast-article .company-right-podcast-group .podcast-cover-image{border:1.5px solid #f3f4f6;height:100px;object-fit:cover;width:100px}.podcast-article .company-right-podcast-group .podcast-cover-image.mobile-view{height:60px;margin-top:8px;width:60px}.podcast-article .company-right-podcast-group .no-photo-div{align-items:center;background-color:#eff6ff;display:flex;justify-content:center}.podcast-article .company-right-podcast-group .no-photo-div .cat-icon{height:4rem;width:4rem}.employee-info-log-bottom-table-div{align-items:center;display:flex;gap:60px;justify-content:space-between;margin-top:20px;padding-left:0;width:100%}.employee-info-log-simple-switch{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.employee-info-log-simple-switch .ant-switch.ant-switch-checked{background:#2563eb}.employee-info-log-simple-switch__label{color:#111827;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px}.employee-info-log-table{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:100%}.employee-info-log-table__thead{background:#f3f4f6;display:flex}.employee-info-log-table__th{border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;box-sizing:border-box;color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px}.employee-info-log-table__th:first-child{border-left:none}.employee-info-log-table__row{display:flex;min-height:108px}.employee-info-log-table--simple .employee-info-log-table__row{min-height:0}.employee-info-log-table--simple .employee-info-log-table__cell{gap:0;padding-bottom:16px;padding-top:12px}.employee-info-log-table__cell{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:22px 16px}.employee-info-log-table__cell:first-child{border-left:none}.employee-info-log-table__row:last-child .employee-info-log-table__cell{border-bottom:none}.employee-info-log-table__empty{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:20px 16px}.employee-info-log-table__col-name{flex-shrink:0;width:193px}.employee-info-log-table__col-job{flex-shrink:0;width:192px}.employee-info-log-table__col-join{flex-shrink:0;width:105px}.employee-info-log-table__col-prev{flex:1 1;min-width:0}.employee-info-log-table__col-entry{flex-shrink:0;width:105px}.employee-info-log-table__entry-link{color:#2563eb;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.employee-info-log-table__entry-empty,.employee-info-log-table__entry-link{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.employee-info-log-table__entry-empty{color:#4b5563}.employee-info-log-table__name-actions{align-items:center;display:flex;gap:12px;margin-top:auto}.employee-info-log-table__cell.employee-info-log-table__col-name{gap:8px;padding:12px 16px 16px}.employee-info-log-table__cell.employee-info-log-table__col-job{gap:14px;padding:22px 16px 16px}.employee-info-log-table__cell.employee-info-log-table__col-join{gap:12px;padding:22px 16px 16px}.employee-info-log-table__cell.employee-info-log-table__col-prev{gap:12px;padding:22px 16px}.employee-info-log-table__name-row{align-items:center;display:flex;gap:8px}.employee-info-log-table__avatar{border:1px solid #f3f4f6;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:40px;object-fit:cover;width:40px}.employee-info-log-table__avatar--placeholder{align-items:center;background:#f3f4f6;display:inline-flex;font-size:16px;justify-content:center}.employee-info-log-table__name{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;text-decoration:underline;text-underline-offset:3px}.employee-info-log-table__name--link{color:#2563eb;cursor:pointer}.employee-info-log-table__name--link:hover{color:#2563eb}.employee-info-log-table__social-row{align-items:center;display:flex;gap:8px}.employee-info-log-table__social-link{display:inline-flex;flex-shrink:0;line-height:0}.employee-info-log-table__social-icon{border:1.5px solid #f3f4f6;border-radius:100px;box-sizing:border-box;display:block;height:24px;object-fit:cover;width:24px}.employee-info-log-table__join-tag{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;color:#1f2937;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:18px;padding:1.5px 10px 2.5px;white-space:nowrap}.employee-info-log-table__role-label{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.employee-info-log-table__skill-badge{align-items:center;background:#eaf3fd;border:1px solid #e5e7eb;border-radius:100px;color:#2563eb;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:18px;padding:1.5px 8px 2.5px;white-space:nowrap}.employee-info-log-table__join-date{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.employee-info-log-table__join-date--empty{color:#4b5563}.employee-info-log-table__tenure-badge{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;color:#4b5563;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:18px;padding:1.5px 8px 2.5px;white-space:nowrap}.employee-info-log-table__prev-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;line-height:24px}.employee-info-log-table__prev-empty,.employee-info-log-table__prev-line-simple{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px}.employee-info-log-table__prev-line-simple{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.employee-info-log-table__prev-item{align-items:center;color:#4b5563;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:24px;text-decoration:none}.employee-info-log-table__prev-item--link{cursor:pointer}.employee-info-log-table__prev-item--link:hover{color:#2563eb;text-decoration:underline}.employee-info-log-table__prev-favicon{background:#fff;border:1px solid #f3f4f6;border-radius:100%;box-sizing:border-box;flex-shrink:0;height:24px;object-fit:contain;width:24px}.employee-info-log-table__prev-name{color:inherit}.employee-info-log-table__prev-arrow,.employee-info-log-table__prev-name{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.employee-info-log-table__prev-arrow{color:#4b5563}.employee-info-log-table__role-row{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-top:8px;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;width:100%}.employee-info-log-table__role-row::-webkit-scrollbar{display:none}.employee-info-log-table__role-badge{align-items:center;background:#eff8ff;border:1px solid #b2ddff;border-radius:9999px;color:#175cd3;display:inline-flex;flex:0 0 auto;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:18px;padding:2px 8px 3px;white-space:nowrap}.employee-info-log-table__bizbg-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.employee-info-log-table__bizbg-badge{align-items:center;background:#eaf3fd;border:1px solid #e5e7eb;border-radius:100px;color:#2563eb;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:18px;padding:1.5px 8px 2.5px;white-space:nowrap}.employee-info-log-table__action{color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.employee-info-log-table__action--danger{color:#dc2626}.employee-info-log-table__entry-popover .ant-popover-inner{border-radius:8px;overflow:hidden;padding:0}.employee-info-log-table__entry-popover .ant-popover-inner-content{padding:0}.employee-info-log-table__entry-preview{width:240px}.employee-info-log-table__entry-preview-img{background:#f3f4f6;display:block;height:132px;object-fit:cover;width:240px}.employee-info-log-table__entry-preview-title{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;padding:12px 16px 16px;word-break:break-word}.employee-info-delete-modal .employee-info-delete-modal__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px;margin:0 0 8px}.employee-info-delete-modal .employee-info-delete-modal__body{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0 0 24px}.employee-info-delete-modal .employee-info-delete-modal__actions{display:flex;gap:8px;justify-content:flex-end}.employee-info-delete-modal .employee-info-delete-modal__cancel,.employee-info-delete-modal .employee-info-delete-modal__delete{align-items:center;-webkit-appearance:none;appearance:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;height:40px;justify-content:center;letter-spacing:.7px;padding:0 20px}.employee-info-delete-modal .employee-info-delete-modal__cancel{background:#fff;border:1px solid #e5e7eb;color:#111827}.employee-info-delete-modal .employee-info-delete-modal__cancel:hover{background:#f9fafb}.employee-info-delete-modal .employee-info-delete-modal__delete{background:#dc2626;border:1px solid #dc2626;color:#fff}.employee-info-delete-modal .employee-info-delete-modal__delete:hover{background:#b91c1c}@media(max-width:640px){.employee-info-log-table__th{white-space:nowrap}}.employee-level-inner-tabs{border-bottom:1.5px solid #f3f4f6;display:flex;gap:4px;margin-bottom:28px}.employee-level-inner-tabs__item{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-bottom:-1.5px;min-width:64px;padding:8px 12px 10px}.employee-level-inner-tabs__item--active{border-bottom:2px solid #1f2937;color:#1f2937;font-weight:500}.employee-level-presentation{display:flex;flex-direction:column;gap:16px}.employee-level-presentation__empty{align-items:center;background:#f3f4f6;border-radius:5px;display:flex;height:17.2rem;justify-content:center;width:27.5rem}.employee-level-presentation__empty span{color:#2563eb;font-size:1.5rem;font-weight:700}.employee-level-presentation__preview,.employee-level-presentation__preview-no-photo{border-radius:8px;cursor:pointer;display:inline-block;overflow:hidden;width:-webkit-fit-content;width:fit-content}.employee-level-presentation__preview img,.employee-level-presentation__preview-no-photo img{display:block;height:177px;object-fit:cover;width:280px}.employee-level-presentation__preview-no-photo{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;display:flex;justify-content:center}.employee-level-presentation__preview-no-photo img{height:auto;max-height:200px;max-width:200px;object-fit:contain;width:auto}.employee-level-presentation__title{align-items:center;color:#1f2937;display:inline-flex;font-size:14px;font-weight:700;gap:8px;text-decoration:none}.employee-level-presentation__title:hover{text-decoration:underline}.employee-level-presentation__title-arrow{font-size:16px}.multi-tab-buttons{line-height:inherit}.multi-tab-buttons .tab-btn{border:1.5px solid #f3f4f6;border-radius:100px;color:#4b5563;display:inline-block;font-size:12px;font-weight:700;line-height:19px;padding:6px 19px 8px 20px}.multi-tab-buttons .tab-btn.disabled{cursor:auto;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.multi-tab-buttons .tab-btn.active{background-color:#eff6ff;border:1.5px solid #93c5fd;color:#2563eb}.multi-tab-buttons .tab-btn+.tab-btn{margin-left:1.6rem}.empty-line{display:block;font-size:15px;font-weight:500;line-height:24px}.div-employees-previous-companies+.update-tag-data-button{margin-top:1.8rem}.skill-level-div .skill-demands-grid{display:flex;flex-wrap:wrap;gap:16px}.skill-level-div .skill-demands-grid .box-key-figure+.box-key-figure{margin-left:0}.skill-level-div .fulltime-demand-txt{background-color:#eff6ff;font-size:1.5rem;font-weight:500;line-height:2.4rem;padding:2.4rem 2.8rem 2.8rem}.skill-level-div .empty-img-donut-chart{height:28.3rem;width:28.3rem}.skill-level-div .donut-chart-container .chart-legends{background-color:#f2f4f6;height:-webkit-fit-content;height:fit-content;margin-left:10.8rem;padding:2.4rem 9.3rem 2.8rem 2.8rem;width:44rem}.skill-level-div .donut-chart-container .chart-legends .legend-item{padding:0!important}.skill-level-div .donut-chart-container .chart-legends .legend-item+.legend-item{margin-top:.7rem}.skill-level-div .steps-div{background-color:#eff6ff;height:12.4rem;padding-left:3.6rem;padding-top:2.8rem}.skill-level-div .step{background-color:#d8dee1;border-radius:1rem;display:inline-block;height:.4rem;width:4rem}.skill-level-div .step.fill{background-color:#2563eb}.skill-level-div .step+.step{margin-left:.4rem}.skill-level-div .level-percentage+.skill-demands{margin-left:10rem}.skill-level-div .level-percentage,.skill-level-div .skill-demands{display:inline-block}.skill-level-div .header-txt{font-size:1.5rem;line-height:2.4rem}.skill-level-div .explain-txt,.skill-level-div .header-txt{display:block;font-weight:500;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.skill-level-div .explain-txt{color:#6b7280;font-size:1.2rem}.clv-emp .div-check-points{display:flex;gap:28px}.clv-emp .emp-info-row{align-items:center;background-color:#eff6ff;column-gap:12px;display:flex;padding-bottom:24px;padding-left:16px;padding-top:20px}.clv-emp .emp-info-row .emp-img{border-radius:100px;height:52px;width:52px}.clv-emp .emp-info-row .emp-name{font-size:15px;font-weight:500;line-height:18px}.clv-emp .emp-overview{word-wrap:break-word;font-size:15px;font-weight:500;line-height:24px}.clv-emp .emp-lnks{column-gap:12px;display:flex}.clv-emp .emp-lnk-img{border:1px solid #f3f4f6;border-radius:100px;height:32px;width:32px}.level-header.no-bg{background:none;border:none;padding:0}.level-header .last-updated-txt{font-weight:500;margin-left:auto}.explanations .exp-txt{font-size:12px;font-weight:500;line-height:20px}.explanations .exp-txt a{color:#2563eb!important;text-decoration:none!important}.employees-level-percentages{position:relative}.employees-level-percentages .employees-pagination .pagination li{border:1px solid #0000;border-radius:6px;height:3rem;min-width:3rem;padding-top:.1rem;width:3rem}.employees-level-percentages .employees-pagination .pagination li.active{background-color:#fff;border-color:#2563eb}.employees-level-percentages .employees-pagination .pagination li.active a{color:#2563eb}.employees-level-percentages .employees-pagination .pagination li.next,.employees-level-percentages .employees-pagination .pagination li.previous{padding-top:.3rem}.employees-level-percentages .employees-pagination .pagination li a{font-size:14px;font-weight:500}.employees-level-percentages .employees-div{column-gap:28px;display:flex;flex-wrap:wrap;row-gap:16px}.employees-level-percentages .employee-info{align-items:center;cursor:pointer;display:inline-flex}.employees-level-percentages .employee-info .profile-photo{border-radius:100px;height:36px;object-fit:cover;width:36px}.employees-level-percentages .employee-info .profile-photo+.name-tag{margin-left:8px}.employees-level-percentages .employee-info .name-tag{border:1.5px solid #f3f4f6;border-radius:100px;color:#2563eb;font-size:14px;font-weight:500;height:24px;line-height:18px;padding-left:8px;padding-right:8px;padding-top:1px;text-align:center;width:-webkit-fit-content;width:fit-content}.employees-level-percentages .white-blue-button+.white-blue-button{margin-left:1.2rem}.employees-level-percentages .help-txt-div .txt{display:block;font-size:12px;font-weight:500;line-height:20px}.employees-level-percentages .help-txt-div .txt a{color:#2563eb}.employees-level-percentages .overview-common-layout{display:flex;flex-wrap:wrap}.employees-level-percentages .overview-common-layout .bottom-content{margin-top:0}.employees-level-percentages .overview-common-layout .bottom-content .center-component{width:100%}.employees-level-percentages .overview-common-layout .left-title{min-width:0;min-width:auto}.employees-level-percentages .overview-common-layout .help-txt{display:block;font-size:12px;font-weight:500;line-height:20px;margin-top:1.8rem}.employee-level-sub-tabs-box{border:1px solid #f3f4f6;border-radius:5px;box-sizing:border-box;padding:8px 36px 24px!important;width:100%}.employee-level-sub-tabs-box .employee-level-sub-tabs{align-items:flex-start;border-bottom:1.5px solid #f3f4f6;display:flex;gap:4px;width:100%}.employee-level-sub-tabs-box .employee-level-sub-tab{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;min-width:64px;padding:8px 12px 10px;transition:color .12s,border-color .12s}.employee-level-sub-tabs-box .employee-level-sub-tab:hover{color:#4b5563}.employee-level-sub-tabs-box .employee-level-sub-tab--active{border-bottom-color:#1f2937;color:#1f2937;font-weight:500}.employee-level-sub-tabs-box .employee-level-sub-tab--active:hover{color:#1f2937}.employee-level-sub-tabs-box .employee-level-sub-tab-content{margin-top:0}.employee-level-sub-tabs-box .employee-log-table-wrapper{padding-left:0;padding-right:0}.employee-level-sub-tabs-box .employee-info-log-bottom-table-div{padding-left:0}.employee-level-filter-section.company-overview-pc-second-section{background:#fff!important;border:none!important;border-radius:0!important;box-sizing:border-box;margin-left:-7.4rem!important;margin-right:0!important;max-width:100vw!important;padding:16px 7.4rem 20px!important;width:100vw!important}.employee-level-list-filter-row{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.employee-level-list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.employee-level-role-summary-box{margin-top:28px}.employee-level-info-banner{background:#fff;box-sizing:border-box;margin-left:-7.4rem;margin-right:0;margin-top:36px;padding:16px 7.4rem 20px;width:100vw}.employee-level-info-banner__inner{align-items:flex-start;background:#eff6ff;border:1px solid #3b82f6;border-radius:4px;display:flex;gap:8px;padding:2px 12px 6px}.employee-level-info-banner__icon-wrap{align-items:center;display:flex;flex-shrink:0;padding:4px}.employee-level-info-banner__icon{color:#2563eb;font-size:24px!important;height:24px!important;width:24px!important}.employee-level-info-banner__body{align-items:center;color:#4b5563;display:flex;flex:1 0;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:0}.employee-level-figures-footer{margin-top:28px;width:100%}.employee-level-figures-footer__divider{border-top:1.5px solid #f3f4f6;height:0;width:100%}.employee-level-figures-footer__row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.employee-level-figures-footer__buttons{align-items:center;display:flex}.employee-level-figures-footer__updated-at{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:24px;text-align:right;white-space:nowrap}.employee-level-filter-reset{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:0;text-decoration:underline;text-underline-offset:2px}.employee-level-filter-reset:hover{text-decoration:none}.employee-level-records-count-row{align-items:center;background:#0000;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;margin-top:16px}.employee-level-records-count{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.employee-level-table-wrapper .employee-log-table-wrapper{background:#0000!important;border-radius:0!important;padding:0!important}.employee-level-table-wrapper .employee-info-log-bottom-table-div{padding-left:0}.employee-level-table-wrapper .custom-pagination-container .footer-pagination{display:none}.employee-level-list-actions{align-items:center;display:flex;gap:16px}.employee-level-list-actions .employee-level-list-sort-wrapper,.employee-level-list-actions .white-blue-button{transform:translateY(-1px)}.employee-level-list-actions .white-blue-button{border:1px solid #e5e7eb!important;border-radius:6px!important;height:32px;line-height:30px;padding:0 12px}.employee-level-list-sort-wrapper{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;letter-spacing:.7px;line-height:30px;max-width:none;min-width:160px;padding:0 12px;white-space:nowrap;width:auto}.employee-level-list-sort-wrapper .ant-dropdown-trigger,.employee-level-list-sort-wrapper .ant-space,.employee-level-list-sort-wrapper .employee-level-list-sort-lbl{line-height:30px}.employee-level-list-sort-lbl{white-space:nowrap}.employee-level-list-sort{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:space-between;padding:0 12px;width:160px}.employee-level-list-sort .ant-space{align-items:center;display:flex;gap:0!important;justify-content:space-between;width:100%}.employee-level-list-sort .ant-space-item{line-height:1}.employee-level-bars{width:100%}.employee-level-bars__heading{align-items:center;display:flex;gap:12px;padding-left:0}.employee-level-bars__heading:before{background:#2563eb;content:"";display:inline-block;flex-shrink:0;height:18px;width:3px}.employee-level-bars__heading-title{color:#1a1a1a;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0}.employee-level-bars__heading-sub{color:#9ca3af;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500}.employee-level-bars__top{display:flex;flex-direction:column;gap:24px}.employee-level-bars__avg-row{align-items:center;display:flex;gap:16px}.employee-level-bars__avg-numbers{align-items:baseline;display:flex;gap:8px}.employee-level-bars__avg-value{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:24px}.employee-level-bars__avg-max{color:#6b7280;line-height:24px}.employee-level-bars__avg-max,.employee-level-bars__avg-tier{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500}.employee-level-bars__avg-tier{background:#eaf3fd;border-radius:6px;color:#2563eb;line-height:20px;padding:1px 7px 2px 8px;position:relative;top:2px;white-space:nowrap}.employee-level-bars__comment{background:#f3f4f5;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0;padding:16px 28px 20px;white-space:pre-wrap;width:100%}.employee-level-bars__list{display:flex;flex-direction:column;gap:14px;margin-top:20px;width:50%}.employee-level-bars__row{align-items:center;display:flex;gap:10px}.employee-level-bars__label{display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:180px}.employee-level-bars__label-name{color:#1a1a1a;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.employee-level-bars__label-salary{color:#9ca3af;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:1.4}.employee-level-bars__bar-area{align-items:center;display:flex;flex:1 1;gap:8px}.employee-level-bars__bar-bg{background:#f3f4f6;border-radius:6px;flex:1 1;height:24px;overflow:hidden;position:relative}.employee-level-bars__bar-fill{align-items:center;border-radius:6px;box-sizing:border-box;display:flex;height:100%;justify-content:flex-end;min-width:4px;padding-right:8px}.employee-level-bars__bar-pct-inside{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500}.employee-level-bars__bar-pct-outside{color:#9ca3af;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;min-width:30px;text-align:left}.employee-level-bars__bar-pct-outside--hidden{visibility:hidden}.employee-level-bars__footer-note{border-top:1px solid #f3f4f6;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:12px;margin-top:24px;padding-top:14px}.employee-level-bars__empty-note{color:#d1d5db;font-family:Noto Sans JP,sans-serif;font-size:12px;margin-top:24px;text-align:center}.employee-level-bars__supplement{border-top:1px solid #e5e7eb;box-sizing:border-box;margin-bottom:-8px;margin-top:24px;width:100%}.employee-level-bars__supplement-accordion{width:100%}.employee-level-bars__supplement-item{border-bottom:1px solid #e5e7eb;width:100%}.employee-level-bars__supplement-item:last-child{border-bottom:none}.employee-level-bars__supplement-item.is-open .employee-level-bars__supplement-icon{transform:rotate(180deg)}.employee-level-bars__supplement-trigger{align-items:center;background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:flex;height:52px;padding:16px 0;width:100%}.employee-level-bars__supplement-question{color:#111827;flex:1 1 auto;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;min-width:0;overflow:hidden;padding-right:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.employee-level-bars__supplement-icon{color:#111827;flex-shrink:0;height:16px!important;transition:transform .2s ease;width:16px!important}.employee-level-bars__supplement-answer{padding-bottom:16px}.employee-level-bars__supplement-list{list-style:disc;margin:0;padding-left:21px}.employee-level-bars__supplement-list li{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:32px}.employees-level-flat{display:flex;flex-direction:column;gap:8px;max-width:100%;width:962px}.employees-level-flat__box{background:#fff;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:12px 36px 24px;width:100%}.employees-level-flat__box--figures{padding-top:20px}.employees-level-flat__box:has(>.employees-level-flat__tabs--pill){padding-top:0}.employees-level-flat__box .tab-content-layout-v2{background:#0000;border:none;border-radius:0;padding:0}.employees-level-flat__box .company-other-articles-content{background:#0000!important;border-radius:0!important;padding-top:0!important}.employees-level-flat__box .company-other-articles-wrapper{padding-top:0!important}.employees-level-flat__box .article-category-tag{display:none}.employees-level-flat__tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;width:100%}.employees-level-flat__tabs--pill{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding-bottom:16px;padding-top:16px;row-gap:8px;width:100%}.employees-level-flat__tabs--pill .employees-level-flat__tab{background:#0000;border:1.5px solid #f3f4f6;border-radius:100px;box-shadow:none;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;height:auto;letter-spacing:normal;line-height:20px;margin:0;min-width:0;outline:none;padding:6px 20px 8px;text-align:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.employees-level-flat__tabs--pill .employees-level-flat__tab:hover:not(.is-active){border-color:#e5e7eb}.employees-level-flat__tabs--pill .employees-level-flat__tab.is-active{background:#eff6ff;border-color:#e5e7eb;box-shadow:none;color:#2563eb;font-weight:700}.employees-level-flat__tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-bottom:-1px;min-width:64px;padding:6px 12px 10px;text-align:center}.employees-level-flat__tab.is-active{border-bottom-color:#1f2937;color:#1f2937;font-weight:700}.employee-level-list-sort-wrapper .employee-level-sort-trigger{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.employee-level-list-sort-wrapper .employee-level-sort-trigger svg{color:#4b5563}.cds-mv__svg{display:block;font-family:Noto Sans JP,sans-serif;height:auto;margin-top:4px;width:100%}.cds-mv__area{fill:#2563eb;opacity:.08}.cds-mv__line{fill:none;stroke:#2563eb;stroke-width:3;stroke-linejoin:round}.cds-mv__dot{fill:#fff;stroke:#2563eb;stroke-width:2.5}.cds-mv__badge{fill:#2563eb}.cds-mv__badge-t{fill:#fff;font-size:12px;font-weight:700}.cds-mv__axis{fill:#9ca3af;font-size:12px}.cds-mv__tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;margin:16px 0 0}.cds-mv__tab{-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin-bottom:-1px;padding:4px 0 12px}.cds-mv__tab:hover{color:#1f2937}.cds-mv__tab.is-active{border-bottom-color:#111827;color:#111827;font-weight:700}.cds-mv__lead{stroke:#e5e7eb;stroke-width:1}.cds-mv__tablink{cursor:pointer;text-decoration:none}.cds-mv__tablink:hover .cds-mv__tab{fill:#e5e7eb}.cds-mv__tablink:hover .cds-mv__tab-t{fill:#2563eb;text-decoration:underline;-webkit-text-decoration-color:#2563eb;text-decoration-color:#2563eb}.cds-mv__tab{fill:#f3f4f6;transition:fill .15s ease}.cds-mv__tab-t{fill:#1f2937;font-size:14px;font-weight:700}.cds-mv__tab-m{fill:#6b7280;font-size:12px}.cbt{font-family:Noto Sans JP,sans-serif}.cbt__head,.cbt__row{display:grid;grid-template-columns:232px 288px minmax(240px,1fr)}.cbt__head{background:#f3f4f6;border-bottom:1px solid #e5e7eb}.cbt__th{color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px}.cbt__row{border-bottom:1px solid #e5e7eb}.cbt__cell{min-height:104px;padding:20px 12px 24px}.cbt__cell--name{padding:16px 16px 20px}.cbt__name{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.7px;line-height:24px}.cbt__name--link{color:#1f2937;text-decoration:underline;text-underline-offset:2px}.cbt__name--link:hover{color:#2563eb}.cbt__tagrow{margin-top:4px}.cbt__tag{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;color:#2563eb;display:inline-flex;font-size:14px;font-weight:500;line-height:18px;padding:2px 12px 3px;white-space:nowrap}.cbt__before{color:#6b7280}.cbt__after,.cbt__before{font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.cbt__after{color:#1f2937}.cbt__achievement{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:20px;margin-top:8px}.cbm-h3{color:#111827;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:24px;margin:24px 0 4px}.cbm-desc{color:#6b7280;margin:0 0 12px}.cbm-desc,.cbm-note{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px}.cbm-note{color:#9ca3af;margin:12px 0 0}.cbm-fig{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:block;max-width:800px;width:100%}.cbm-fig__edge-label{fill:#6b7280;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.02em}.cbm-fig__card{font-weight:500}.cbm-fig__card,.cbm-fig__card-main{fill:#1f2937;font-family:inherit;font-size:14px;letter-spacing:.02em}.cbm-fig__card-main{font-weight:700}.cbm-relfig{display:block;width:100%}.cbm-spoke{fill:#fff;stroke:#d1d5db;stroke-width:1.5;cursor:pointer}.cbm-spoke:hover{stroke:#6b7280}.cbm-spoke-label{cursor:pointer}.cbm-actor,.cbm-hub-label{fill:#1f2937;font-size:16px;font-weight:700}.cbm-actor,.cbm-elabel,.cbm-hub-label{font-family:inherit;letter-spacing:.02em}.cbm-elabel{fill:#374151;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:500;paint-order:stroke}.cbm-elabel--money{fill:#175cd3}.cbm-arrow--money{fill:#2563eb}.cbm-arrow--value{fill:#9ca3af}.cbm-arrow--loop{fill:#6b7280}.cbm-edge--money{stroke:#2563eb;stroke-width:1.5;fill:none}.cbm-edge--value{stroke:#9ca3af;stroke-width:1.5;stroke-dasharray:5 5;fill:none}.cbm-loop-arc{stroke:#6b7280;stroke-width:1.5;fill:none}.cbm-node{fill:#f3f4f6}.cbm-hub{fill:#fff;stroke:#1f2937;stroke-width:1.5}.cbm-canvas{grid-gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:1px;grid-template-areas:"kp kp ka ka vp vp cr cr cs cs" "kp kp kr kr vp vp ch ch cs cs" "cost cost cost cost cost rev rev rev rev rev";grid-template-columns:repeat(10,1fr);overflow:hidden}.cbm-canvas__cell{background:#fff;display:flex;flex-direction:column;gap:4px;min-height:120px;padding:12px 16px 16px}.cbm-canvas__cell--kp{grid-area:kp}.cbm-canvas__cell--ka{grid-area:ka}.cbm-canvas__cell--kr{grid-area:kr}.cbm-canvas__cell--vp{grid-area:vp}.cbm-canvas__cell--cr{grid-area:cr}.cbm-canvas__cell--ch{grid-area:ch}.cbm-canvas__cell--cs{grid-area:cs}.cbm-canvas__cell--cost,.cbm-canvas__cell--rev{grid-area:cost;min-height:80px}.cbm-canvas__cell--rev{grid-area:rev}.cbm-canvas__cell-label{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px}.cbm-biz-desc,.cbm-canvas__item{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.cbm-biz-desc{margin:0 0 8px;max-width:800px}.cbm-biz-sub{color:#1f2937;line-height:24px;margin:8px 0 0;max-width:800px}.cbm-biz-sub,.cbm-biz-sublabel{font-size:14px;font-weight:500;letter-spacing:.02em}.cbm-biz-sublabel{color:#6b7280;display:block;line-height:20px}.cbm-rows{display:flex;flex-direction:column;gap:8px;margin-top:20px;max-width:800px}.cbm-rows__row{align-items:flex-start;display:flex;gap:12px}.cbm-rows__label{color:#6b7280;flex-shrink:0;width:96px}.cbm-rows__label,.cbm-rows__text{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.cbm-rows__text{color:#1f2937}.cbm-accs{margin-top:20px;max-width:1120px}.cbm-acc__head{align-items:center;background:none;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:space-between;outline:none;padding:16px 8px;text-align:left;width:100%}.cbm-acc__head.is-open,.cbm-acc__head:hover{background:#eff6ff}.cbm-acc__label{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:24px}.cbm-acc__chevron{color:#6b7280;flex-shrink:0}.cbm-acc__chevron.is-open{transform:rotate(180deg)}.cbm-acc__body{border-bottom:1px solid #e5e7eb;padding:16px 0 20px}.cbm-sitelink{color:#2563eb;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin-top:8px;text-decoration:none}.cbm-sitelink:hover{text-decoration:underline}.cbm-modal__note{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}.cbm-modal__row{align-items:flex-start;display:flex;gap:12px;margin-top:12px}.cbm-modal__label{color:#6b7280;flex-shrink:0;width:96px}.cbm-modal__label,.cbm-modal__val{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.cbm-modal__val{color:#1f2937}.cbm-modal__val--money{color:#175cd3}.cds-kpid__eyebrow{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:16px;margin:0 0 8px}.cds-kpid__trend{font-feature-settings:"tnum";align-items:center;color:#2563eb;display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;gap:4px;line-height:18px}.cds-kpid__trend i{color:#6b7280;font-size:12px;font-style:normal;font-weight:500}.cds-kpid__trend--up{color:#2563eb}.cds-kpid__trend--down{color:#dc2626}.cds-kpid__qual{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;font-weight:500;line-height:18px}.cds-kpid__tiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.cds-kpid__tile{background:#eff6ff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px}.cds-kpid__tile-k{color:#4b5563;font-size:12px;font-weight:500;line-height:16px;margin:0}.cds-kpid__tile-v{font-feature-settings:"tnum";color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px;margin:0}.cds-kpid__tile-v i{color:#4b5563;font-size:12px;font-style:normal;font-weight:500;margin-left:4px}.cds-kpid__row{display:grid;grid-template-columns:repeat(4,1fr)}.cds-kpid__cell{border-left:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:0 24px}.cds-kpid__cell:first-child{border-left:none;padding-left:0}.cds-kpid__cell:last-child{padding-right:0}.cds-kpid__cell-k{color:#4b5563;font-size:12px;font-weight:500;line-height:16px;margin:0}.cds-kpid__cell-v{font-feature-settings:"tnum";color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px;margin:0}.cds-kpid__cell-v i{color:#4b5563;font-size:12px;font-style:normal;font-weight:500;margin-left:4px}.cds-kpid__cell-spark{align-items:center;display:flex;gap:12px}.cds-kpid__spark{display:block}.cds-kpid__hero-wrap{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.4fr 1fr}.cds-kpid__hero{background:#eff6ff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:20px 20px 24px}.cds-kpid__hero-k{color:#4b5563;font-size:14px;font-weight:500;line-height:18px;margin:0}.cds-kpid__hero-v{font-feature-settings:"tnum";color:#111827;font-size:36px;font-variant-numeric:tabular-nums;font-weight:700;line-height:40px;margin:0}.cds-kpid__hero-v i{color:#4b5563;font-size:14px;font-style:normal;font-weight:500;margin-left:4px}.cds-kpid__hero-chart{margin-top:8px}.cds-kpid__subtiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.cds-kpid__subtile{border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px}.cdsd__note{color:#6b7280;letter-spacing:.02em;margin:0 0 20px}.cdsd__empty,.cdsd__note{font-size:14px;font-weight:500;line-height:20px}.cdsd__empty{color:#9ca3af;margin:0}.cdsd__event-title{color:#2563eb;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;text-decoration:underline;text-underline-position:from-font}.cdsd__event-title:hover{color:#1d4ed8}.cdsd__delta{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;margin-left:8px}.cdsd__year{border-top:1px solid #e5e7eb;padding-bottom:20px;padding-top:16px}.cdsd__year:first-of-type{border-top:none;padding-top:0}.cdsd__year-head{align-items:baseline;display:flex;gap:16px;margin-bottom:12px}.cdsd__year-label{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.cdsd__year-num{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:24px;margin:0}.cdsd__year-events{list-style:none;margin:0;padding:0}.cdsd__year-event{align-items:flex-start;display:flex;gap:12px;padding:4px 0}.cdsd__event-date{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:24px;width:88px}.cdsd__tl{border-left:1px solid #e5e7eb;list-style:none;margin:0;padding:0 0 0 20px}.cdsd__tl-item{padding-bottom:20px;position:relative}.cdsd__tl-dot{background:#fff;border:1px solid #2563eb;border-radius:9999px;height:8px;left:-25px;position:absolute;top:8px;width:8px}.cdsd__tl-body{display:flex;flex-direction:column;gap:4px}.cdsd__tl-date{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;margin:0}.cdsd__tl-num{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;margin:0}.cdsd__chart{margin-bottom:16px}.cdsd__nos{display:flex;flex-wrap:wrap;gap:8px}.cdsd__no{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;height:28px;justify-content:center;padding:0;width:28px}.cdsd__no:hover{background:#f3f4f6}.cdsd__no.is-active{border-color:#2563eb;color:#2563eb}.cdsd__detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:16px 16px 20px}.cdsd__detail-meta{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;margin:0 0 4px}.cdsd__detail-title{color:#2563eb;font-size:16px;font-weight:700;line-height:26px;text-decoration:underline;text-underline-position:from-font}.cdsd__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cdsd__filter{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:18px;padding:4px 12px 6px}.cdsd__filter:hover{background:#f3f4f6}.cdsd__filter.is-active{border-color:#2563eb;color:#2563eb}.cdsd__table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:4px;overflow:hidden;table-layout:fixed;width:100%}.cdsd__th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding:8px 16px 12px;text-align:left}.cdsd__th--date{width:112px}.cdsd__th--cat{width:132px}.cdsd__td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;line-height:24px;padding:12px 16px 16px;vertical-align:top}.cdsd__td--date{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.cdsd__td--cat{color:#6b7280}.cdsd__tr:last-child .cdsd__td{border-bottom:none}.cdsd__qgrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cdsd__qcard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px}.cdsd__qlabel{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.66px;line-height:18px;margin:0}.cdsd__qnum{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0}.cdsd__qlist{list-style:none;margin:0;padding:0}.cdsd__qitem{padding:4px 0}.cdsd__qmore{color:#9ca3af;font-size:12px;font-weight:500;line-height:16px;margin:0}.cdsd__bars{display:flex;flex-direction:column;gap:8px}.cdsd__bar-row{align-items:center;display:flex;gap:12px}.cdsd__bar-label{color:#6b7280;flex:0 0 auto;font-size:14px;font-weight:500;line-height:20px;width:132px}.cdsd__bar-track{background:#f3f4f6;border-radius:9999px;flex:1 1;height:8px;overflow:hidden}.cdsd__bar-fill{background:#2563eb;border-radius:9999px;display:block;height:100%}.cdsd__bar-num{font-feature-settings:"tnum";color:#1f2937;flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;text-align:right;width:32px}.cdsd__acc{border-top:1px solid #e5e7eb}.cdsd__acc-row{border-bottom:1px solid #e5e7eb}.cdsd__acc-head{align-items:center;background:none;border:none;color:#1f2937;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:16px;line-height:24px;padding:16px 0 20px;text-align:left;width:100%}.cdsd__acc-head:hover{background:#f9fafb}.cdsd__acc-q{flex-shrink:0;font-weight:700;width:176px}.cdsd__acc-num{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;width:140px}.cdsd__acc-count{color:#6b7280;flex:1 1}.cdsd__acc-caret{color:#2563eb;flex-shrink:0}.cdsd__acc-list{list-style:none;margin:0;padding:0 0 20px}.cdsd__acc-item{align-items:flex-start;display:flex;gap:12px;padding:4px 0}.cdsd__sheet{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:16px 16px 20px}.cdsd__sheet-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.cdsd__sheet-title{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.cdsd__linkbtn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;padding:0;text-decoration:underline;text-underline-position:from-font}.cdsd__linkbtn,.idm{font-family:Noto Sans JP,sans-serif}.idm{background:#fff;min-height:100dvh}.idm__inner{margin:0 auto;max-width:960px;padding:24px 32px 80px}.idm__crumb{color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:18px}.idm__crumb a{color:#6b7280;text-decoration:none}.idm__h1{color:#111827;font-size:32px;font-weight:700;letter-spacing:-.68px;line-height:42px;margin:24px 0 12px}.idm__lead{color:#4b5563;font-size:16px;font-weight:500;line-height:26px;margin:0}.idm__sec{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:36px}.idm__sec-head{gap:12px;margin-bottom:12px}.idm__no,.idm__sec-head{align-items:center;display:flex}.idm__no{border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.idm__h2{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.68px;line-height:28px;margin:0}.idm__cost{border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:12px;font-weight:500;line-height:16px;padding:4px 12px 6px}.idm__why{color:#1f2937;letter-spacing:.02em;line-height:24px;margin:0 0 8px}.idm__data,.idm__why{font-size:14px;font-weight:500}.idm__data{color:#6b7280;line-height:20px;margin:0 0 16px}.idm__mock{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 16px 20px}.idm__mockbar{display:flex;flex-direction:column;gap:8px}.idm__mockbar-row{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:12px;line-height:20px}.idm__mockbar-row>span:first-child{flex-shrink:0;width:132px}.idm__mockbar-row>span:last-child{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;text-align:right;width:72px}.idm__mockbar-row.is-me{color:#1f2937;font-weight:700}.idm__track{background:#f3f4f6;border-radius:9999px;flex:1 1;height:8px;overflow:hidden}.idm__track i{background:#2563eb;border-radius:9999px;display:block;height:100%}.idm__flow,.idm__levels,.idm__notify{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.idm__chip{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;font-weight:500;line-height:18px;padding:4px 12px 6px}.idm__chip.is-center{border-color:#2563eb;color:#2563eb;font-weight:700}.idm__arrow{color:#9ca3af}.idm__notify-note{color:#6b7280;font-size:14px;font-weight:500;line-height:20px}.idm__score{align-items:baseline;display:flex;gap:12px}.idm__score-num{font-feature-settings:"tnum";color:#111827;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:40px}.idm__score-note{color:#6b7280;font-size:14px;font-weight:500;line-height:20px}.idm__digest,.idm__qs,.idm__summary{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;list-style:none;margin:0;padding:0}.idm__digest p,.idm__qs p,.idm__summary p{margin:0}.idm__digest-h{color:#111827;font-weight:700}.idm__table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:4px;overflow:hidden;width:100%}.idm__table th{background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding:8px 16px 12px;text-align:left}.idm__table td,.idm__table th{border-bottom:1px solid #e5e7eb}.idm__table td{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;padding:12px 16px 16px;vertical-align:top}.idm__table tr:last-child td{border-bottom:none}.idm__td-area{color:#6b7280;width:132px}.idm__td-why,.tdm__note{color:#6b7280}.tdm__note{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:0 0 20px}.tdm__stage{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;padding:16px 16px 20px}.tdm__svg{display:block;font-family:Noto Sans JP,sans-serif;height:auto;width:100%}.tdm__hero{align-items:center;display:flex;gap:32px}.tdm__hero-left{flex:0 0 auto;width:320px}.tdm__hero-label{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;margin:0 0 4px}.tdm__hero-num{font-feature-settings:"tnum";color:#111827;font-size:48px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.68px;line-height:56px;margin:0}.tdm__hero-sub{font-feature-settings:"tnum";color:#4b5563;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:24px;margin:4px 0 16px}.tdm__hero-list{list-style:none;margin:0;padding:0}.tdm__hero-list li{color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px;padding:4px 0}.tdm__hero-month{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums;width:84px}.tdm__hero-chart{flex:1 1;height:auto;min-width:0}.tdm__dark{background:#111827;border-radius:12px;font-family:Noto Sans JP,sans-serif;padding:24px 24px 28px}.tdm__dark-head{align-items:baseline;display:flex;gap:16px;margin-bottom:8px}.tdm__dark-name{font-size:16px;line-height:24px}.tdm__dark-name,.tdm__dark-num{color:#fff;font-weight:700;margin:0}.tdm__dark-num{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;line-height:32px}.tdm__dark-chart{display:block;height:auto;width:100%}.tdm__dark-list{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.tdm__dark-list li{color:#e5e7eb;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px}.tdm__dark-list li span{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-variant-numeric:tabular-nums;width:84px}.tdm__steps{display:flex;flex-direction:column;gap:12px}.tdm__step{align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:12px;line-height:20px}.tdm__step-ym{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums;width:88px}.tdm__step-label{flex:0 0 auto;font-weight:700;width:240px}.tdm__step-track{background:#f3f4f6;border-radius:9999px;flex:1 1;height:10px;overflow:hidden}.tdm__step-track i{background:#2563eb;border-radius:9999px;display:block;height:100%}.tdm__step-delta{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;text-align:right;width:72px}.tdm__years{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tdm__year{border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px}.tdm__year-label{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0}.tdm__year-chart{display:block;height:auto;width:100%}.tdm__year-num{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:24px;margin:0}.tdm__year-num span{color:#6b7280;font-size:12px;margin-left:8px}.tdm__year-list{list-style:none;margin:0;padding:0}.tdm__year-list li{color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px;padding:4px 0}.tdm__year-list li span{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums;width:32px}.tdh__svg{display:block;font-family:Noto Sans JP,sans-serif;height:auto;width:100%}.tdh__caution{color:#9ca3af;font-size:12px;font-weight:500;line-height:16px;margin:8px 0 0}.tdh__cols{grid-gap:16px;display:grid;gap:16px}.tdh__col{display:flex;flex-direction:column;gap:8px;min-width:0}.tdh__col-year{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0}.tdh__card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:8px 12px 12px}.tdh__card-month{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;width:32px}.tdh__card-label{color:#1f2937;flex:1 1;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;min-width:0}.tdh__axis{display:flex;flex-direction:column}.tdh__axis-row{display:flex;gap:12px;min-height:96px}.tdh__axis-row,.tdh__axis-row.is-top{align-items:flex-end}.tdh__axis-cell{flex:1 1;min-width:0}.tdh__box{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:12px 12px 16px}.tdh__box p{color:#1f2937;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:18px;margin:0;padding:2px 0}.tdh__box p span{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums;width:28px}.tdh__axis-line{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;gap:12px;margin:12px 0;padding:20px 0}.tdh__axis-tick{flex:1 1;min-width:0;position:relative;text-align:center}.tdh__axis-tick i{background:#2563eb;border-radius:9999px;display:block;height:8px;margin:0 auto;width:8px}.tdh__axis-year{font-feature-settings:"tnum";color:#2563eb;display:block;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;margin-bottom:4px}.tdh__vert{display:flex;flex-direction:column}.tdh__vert-row{border-bottom:1px solid #e5e7eb;display:flex;gap:20px;padding:12px 0 16px}.tdh__vert-row:last-child{border-bottom:none}.tdh__vert-year{font-feature-settings:"tnum";color:#111827;flex:0 0 auto;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0;width:72px}.tdh__vert-body{flex:1 1;min-width:0}.tdh__vert-item{color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.02em;line-height:24px;margin:0;padding:2px 0}.tdh__vert-month{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums;width:40px}.tdh__steps{display:flex;flex-direction:column;gap:12px}.tdh__step{align-items:flex-start;display:flex;gap:16px}.tdh__step-tile{font-feature-settings:"tnum";background:#2563eb;border-radius:8px;color:#fff;flex:0 0 auto;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;padding:8px 16px 12px}.tdh__step-body{flex:1 1;min-width:0;padding-top:4px}.tdh__step-body p{color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:12px;line-height:20px;margin:0;padding:2px 0}.tdh__step-body p span{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums;width:32px}.tdh__table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:4px;overflow:hidden;width:100%}.tdh__th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding:8px 16px 12px;text-align:left}.tdh__th--y{width:80px}.tdh__th--m{width:64px}.tdh__th--k{width:112px}.tdh__td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;line-height:24px;padding:12px 16px 16px;vertical-align:top}.tdh__td--m,.tdh__td--y{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums}.tdh__td--k{color:#6b7280}.tdh__phases{display:flex;flex-direction:column;gap:24px}.tdh__phase-name{align-items:baseline;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;display:flex;font-size:14px;font-weight:700;gap:12px;line-height:20px;margin:0 0 12px;padding:8px 16px 12px;width:-webkit-fit-content;width:fit-content}.tdh__phase-name span{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.tdh__phase-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tdh__phase-year{border-left:2px solid #e5e7eb;padding:12px 12px 16px}.tdh__phase-y{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;margin:0 0 8px}.tdh__phase-item{color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px;margin:0;padding:2px 0}.tdh__phase-item span{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums;width:32px}.tdh__matrix{grid-gap:8px;align-items:start;display:grid;gap:8px}.tdh__matrix-corner{min-height:24px}.tdh__matrix-year{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;margin:0;text-align:center}.tdh__matrix-kind{color:#1f2937;font-size:14px;font-weight:700;line-height:20px;margin:0;padding:8px 0}.tdh__matrix-cell{border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-height:40px;padding:8px}.tdh__matrix-item{color:#1f2937;font-size:12px;font-weight:500;line-height:18px}.tdh__mix{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tdh__mix-col{display:flex;flex-direction:column;gap:8px}.tdh__mix-year{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0}.tdh__badge{align-items:center;background:#2563eb;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:16px 12px 20px}.tdh__badge-num{font-feature-settings:"tnum";color:#fff;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px}.tdh__badge-sub{color:#fff;font-size:12px;font-weight:500;line-height:16px;text-align:center}.tdh__compare{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.tdh__compare-col{min-width:0}.tdh__compare-h{color:#6b7280;font-size:14px;font-weight:700;line-height:20px;margin:0 0 12px}.tdh__compare-slot{align-items:center;background:#f3f4f6;border:1px dashed #e5e7eb;border-radius:8px;display:flex;justify-content:center;min-height:240px;padding:16px 16px 20px}.tdh__compare-note{color:#6b7280;font-size:14px;font-weight:500;line-height:22px;margin:0;text-align:center}.tdp__svg{display:block;font-family:Noto Sans JP,sans-serif;height:auto;width:100%}.tdp__svg.is-dark{background:#0000}.tdm__stage.is-dark{background:#111827;border-color:#111827}.hfx__toggle{margin-bottom:8px}.hfx__toggle-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:8px 16px 12px}.hfx__toggle-btn.is-active{border-color:#2563eb;font-weight:700}.hfx__year{font-feature-settings:"tnum";align-items:baseline;color:#111827;display:flex;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;gap:8px;line-height:24px;margin:0 0 8px}.hfx__year-count{color:#6b7280;font-size:12px;font-weight:500}.hfx__card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px 12px}.hfx__card-m{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;width:32px}.hfx__card-l{color:#1f2937;flex:1 1;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;min-width:0}.hfx__scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.hfx__col{flex:1 1;min-width:0}.hfx__col.is-fixed{flex:0 0 auto;width:240px}.hfx__col.is-scroll{display:flex;flex-direction:column}.hfx__col.is-wide{flex:2 1}.hfx__col-scroll{max-height:200px;overflow-y:auto;padding-right:4px}.hfx__wrap{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.hfx__rows{display:flex;flex-direction:column}.hfx__row{border-bottom:1px solid #e5e7eb;display:flex;gap:20px;padding:12px 0 16px}.hfx__row:last-child{border-bottom:none}.hfx__row-items{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.hfx__row-items.is-column{flex-direction:column}.hfx__row-items .hfx__card{margin-bottom:0;width:auto}.hfx__cols3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hfx__cols2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.hfx__details{margin-bottom:16px}.hfx__details summary{font-size:14px;line-height:20px;padding:8px 0 12px}.hfx__details summary,.hfx__more{color:#2563eb;cursor:pointer;font-weight:500}.hfx__more{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:16px;padding:4px 12px 6px}.hfx__weighted{display:flex;gap:24px}.hfx__mini{color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px;margin:0;padding:4px 0}.hfx__mini span{font-feature-settings:"tnum";color:#111827;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;width:48px}.hfx__kind{color:#1f2937;display:block;font-size:14px;font-weight:500;line-height:22px;width:100%}.hfx__kind b{color:#6b7280;display:inline-block;font-weight:700;width:88px}.hfx__az{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.hfx__az-col{min-width:0}.hfx__az-row{align-items:flex-start;display:flex;gap:8px;min-height:40px}.hfx__az-year{font-feature-settings:"tnum";color:#2563eb;flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;padding-top:8px;width:52px}.hfx__az-rail{align-self:stretch;flex:0 0 auto;position:relative;width:12px}.hfx__az-rail:before{background:#d1d5db;bottom:0;content:"";left:5px;position:absolute;top:0;width:1px}.hfx__az-rail i{background:#2563eb;border-radius:9999px;height:7px;left:2px;position:absolute;top:14px;width:7px}.hfx__az-month{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;padding-top:8px;width:44px}.hfx__az-label{color:#1f2937;flex:1 1;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;min-width:0;padding:8px 0 12px}.hfx__pager{align-items:center;display:flex;gap:16px;margin-bottom:16px}.hfx__pager-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:18px;padding:4px 12px 6px}.hfx__pager-btn:disabled{color:#9ca3af;cursor:default}.hfx__pager-now{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px}.hfx__cols3--stacked,.hfx__tabs{margin-bottom:16px}.hfx__tabs{display:flex;flex-wrap:wrap;gap:8px}.hfx__tab{font-feature-settings:"tnum";background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:18px;padding:4px 12px 6px}.hfx__tab.is-active{border-color:#2563eb;color:#2563eb;font-weight:700}.hdz__note{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:-12px 0 20px}.hd10__ev,.hd1__ev,.hd2__ev,.hd3__ev,.hd4__ev,.hd5__ev,.hd6__ev,.hd7__ev,.hd8__ev,.hd9__ev,.hdz__ev{color:#1f2937;text-decoration:none}.hd10__ev:hover,.hd1__ev:hover,.hd2__ev:hover,.hd3__ev:hover,.hd4__ev:hover,.hd5__ev:hover,.hd6__ev:hover,.hd7__ev:hover,.hd8__ev:hover,.hd9__ev:hover,.hdz__ev:hover{color:#2563eb;text-decoration:underline}.hd1{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.hd1::-webkit-scrollbar{display:none}.hd1__track{display:grid;grid-auto-columns:200px;grid-auto-flow:column;grid-template-rows:auto auto auto;min-width:100%;width:-webkit-max-content;width:max-content}.hd1__col{display:contents}.hd1__slot{display:flex;min-height:148px}.hd1__slot--up{align-items:flex-end;padding:0 8px 12px 0}.hd1__slot--down{align-items:flex-start;padding:12px 8px 0 0}.hd1__card{background:#f9fafb;border-radius:8px;box-sizing:border-box;padding:12px 16px 16px;width:100%}.hd1__line{display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:0 0 8px}.hd1__line:last-child{margin-bottom:0}.hd1__m{font-feature-settings:"tnum";color:#9ca3af;display:block;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.hd1__axis{align-items:center;display:flex;flex-direction:column}.hd1__chev{background:#d1d5db;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 50%,12px 0);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 50%,12px 0);display:block;height:28px;width:100%}.hd1__year{font-feature-settings:"tnum";color:#111827;display:block;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;padding-top:8px}.hd2{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.hd2::-webkit-scrollbar{display:none}.hd2__track{display:grid;grid-auto-columns:208px;grid-auto-flow:column;grid-template-rows:auto auto auto;min-width:100%;width:-webkit-max-content;width:max-content}.hd2__col{display:contents}.hd2__slot{display:flex;flex-direction:column;min-height:168px;padding-right:8px}.hd2__slot--up{justify-content:flex-end}.hd2__slot--down{justify-content:flex-start}.hd2__lead{border-left:1px dashed #d1d5db;display:block;height:20px;margin-left:24px;width:1px}.hd2__card{background:#f3f4f6;border-radius:4px;box-sizing:border-box;padding:12px 16px 16px;width:100%}.hd2__line{display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:0 0 8px}.hd2__line:last-child{margin-bottom:0}.hd2__m{font-feature-settings:"tnum";color:#6b7280;display:block;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.hd2__axis,.hd2__year{display:flex}.hd2__year{font-feature-settings:"tnum";align-items:center;background:#2563eb;box-sizing:border-box;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);color:#fff;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;height:40px;line-height:22px;padding:0 0 2px 20px;width:100%}.hd3__head{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:12px}.hd3__headcell{align-items:center;display:flex;gap:16px}.hd3__headyear{font-feature-settings:"tnum";color:#111827;flex:0 0 auto;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:32px}.hd3__headline{background:#d1d5db;flex:1 1;height:1px}.hd3__cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.hd3__card{background:#f9fafb;border-radius:12px;box-sizing:border-box;padding:20px 20px 24px}.hd3__item{margin-bottom:16px}.hd3__item:last-child{margin-bottom:0}.hd3__date{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;margin:0 0 4px}.hd3__ev{display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px}.hd4__line{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));height:12px;position:relative}.hd4__line:before{background:#111827;content:"";height:1px;left:0;position:absolute;right:0;top:4px}.hd4__node{position:relative}.hd4__dot{background:#111827;border-radius:9999px;height:9px;left:0;position:absolute;top:0;width:9px}.hd4__cols{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.hd4__col,.hd4__ev{min-width:0}.hd4__ev{flex:1 1}.hd4__period{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px;margin:0}.hd4__count{color:#9ca3af;font-size:12px;font-weight:500;line-height:18px;margin:4px 0 16px}.hd4__item{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.02em;line-height:22px;margin:0 0 8px}.hd4__item:last-child{margin-bottom:0}.hd4__date{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:22px;width:56px}.hd5{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hd5__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}.hd5__head{align-items:center;display:flex;justify-content:space-between;padding:16px 20px 12px}.hd5__year{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px}.hd5__badge{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding:1px 8px 3px}.hd5__body{padding:0 20px 20px}.hd5__item{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.02em;line-height:22px;margin:0 0 8px}.hd5__item:last-child{margin-bottom:0}.hd5__m{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:22px;width:36px}.hd6{padding-left:72px;position:relative}.hd6:before{background:#e5e7eb;bottom:8px;content:"";left:72px;position:absolute;top:8px;width:1px}.hd6__group,.hd6__yearrow{position:relative}.hd6__yearrow{min-height:24px;padding:0 0 8px}.hd6__badge{font-feature-settings:"tnum";background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;left:-72px;line-height:18px;padding:1px 8px 3px;position:absolute;top:0}.hd6__item{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.02em;line-height:22px;padding:0 0 12px 20px;position:relative}.hd6__dot{background:#d1d5db;border:2px solid #fff;border-radius:9999px;box-sizing:initial;height:8px;left:-6px;position:absolute;top:6px;width:8px}.hd6__m{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:22px;width:36px}.hd7__table{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:100%}.hd7__thead{background:#f3f4f6;display:flex}.hd7__th{box-sizing:border-box;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding:8px 16px 12px}.hd7__th,.hd7__tr{border-bottom:1px solid #e5e7eb}.hd7__tr{align-items:stretch;display:flex}.hd7__tr:last-child{border-bottom:none}.hd7__td{box-sizing:border-box;color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;padding:12px 16px 16px}.hd7__c1{width:96px}.hd7__c1,.hd7__c2{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums}.hd7__c2{color:#6b7280;width:80px}.hd7__c3{flex:1 1;min-width:0}.hd8{border-top:1px solid #e5e7eb}.hd8__group{border-bottom:1px solid #e5e7eb}.hd8__head{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;padding:12px 0 16px;text-align:left;width:100%}.hd8__head:focus-visible{outline:none}.hd8__year{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.hd8__count{color:#9ca3af;flex:1 1;font-size:12px;font-weight:500;line-height:18px}.hd8__chev{color:#9ca3af;font-size:10px;line-height:16px}.hd8__body{padding:0 0 16px 32px}.hd8__item{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.02em;line-height:22px;margin:0 0 8px}.hd8__item:last-child{margin-bottom:0}.hd8__m{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:22px;width:36px}.hd9__group{margin-bottom:24px}.hd9__group:last-child{margin-bottom:0}.hd9__head{align-items:center;display:flex;gap:16px;padding-bottom:12px}.hd9__year{font-feature-settings:"tnum";color:#111827;flex:0 0 auto;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.hd9__rule{background:#e5e7eb;flex:1 1;height:1px}.hd9__grid{grid-gap:8px 32px;display:grid;gap:8px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.hd9__item{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.02em;line-height:22px;margin:0}.hd9__m{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:22px;width:36px}.hd10{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.hd10__col{min-width:0}.hd10__group{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:8px 0 12px}.hd10__badge{font-feature-settings:"tnum";background:#f3f4f6;border-radius:6px;color:#111827;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;padding:1px 8px 3px}.hd10__evs{flex:1 1;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;min-width:0}.hd10__sep{color:#9ca3af;padding:0 8px}.hsd__note{color:#1f2937;margin:-12px 0 4px}.hsd__note,.hsd__why{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px}.hsd__why{color:#6b7280;margin:0 0 20px}.hsd__stage{max-width:960px}.hsd__item{display:block;margin-bottom:4px}.hsd__item:last-child{margin-bottom:0}.hsd__ev{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;text-decoration:none}.hsd__ev:hover{color:#2563eb;text-decoration:underline}.hs1{display:grid}.hs1__head{color:#6b7280;font-size:12px;letter-spacing:.06em;line-height:18px;padding:0 16px 12px 0}.hs1__head,.hs1__year{border-bottom:1px solid #e5e7eb;font-weight:700}.hs1__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;line-height:20px}.hs1__cell,.hs1__year{padding:16px 16px 20px 0}.hs1__cell{border-bottom:1px solid #e5e7eb;min-width:0}.hs2{display:grid}.hs2__head{background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:18px;padding:8px 12px 12px}.hs2__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.hs2__cell,.hs2__year{border-bottom:1px solid #e5e7eb;padding:12px 12px 16px}.hs2__cell{min-width:0}.hs3{border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid}.hs3__cell{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-width:0;padding:12px 16px 16px}.hs3__cell--head{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:18px}.hs3__cell--year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.hs4{display:grid}.hs4__head{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:18px;padding:0 16px 12px}.hs4__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.hs4__cell,.hs4__year{padding:12px 16px 16px}.hs4__cell{min-width:0}.hs4__cell.is-alt,.hs4__year.is-alt{background:#f9fafb}.hs5{display:grid}.hs5__head{border-left:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:18px;padding:0 16px 16px}.hs5__head--year{border-left:none}.hs5__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;padding:0 16px 28px 0}.hs5__cell{border-left:1px solid #e5e7eb;min-width:0;padding:0 16px 28px}.hs6{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.hs6__grid{display:grid}.hs6__head{background:#f3f4f6;color:#6b7280;font-size:12px;letter-spacing:.02em;line-height:18px}.hs6__head,.hs6__year{font-weight:700;padding:12px 16px 16px}.hs6__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;line-height:20px}.hs6__cell,.hs6__year{border-top:1px solid #e5e7eb}.hs6__cell{min-width:0;padding:12px 16px 16px}.hs7{display:grid}.hs7__head{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:18px;padding:0 16px 12px}.hs7__year{font-feature-settings:"tnum";background:#f3f4f6;color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;padding:12px 16px 16px}.hs7__year--head{padding:0 16px 12px}.hs7__cell{border-bottom:1px solid #e5e7eb;min-width:0;padding:12px 16px 16px}.hs8{display:grid}.hs8__head{color:#6b7280;font-size:12px;letter-spacing:.06em;line-height:18px;padding:0 16px 12px 0}.hs8__head,.hs8__year{border-bottom:1px solid #e5e7eb;font-weight:700}.hs8__year{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;line-height:28px;padding:20px 16px 24px 0}.hs8__cell{border-bottom:1px solid #e5e7eb;min-width:0;padding:24px 16px 28px 0}.hs9{border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid}.hs9__corner{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.hs9__head{background:#f3f4f6;color:#6b7280;letter-spacing:.02em;padding:4px 8px 8px}.hs9__head,.hs9__year{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:12px;font-weight:700;line-height:16px}.hs9__year{font-feature-settings:"tnum";background:#f9fafb;color:#1f2937;font-variant-numeric:tabular-nums;padding:8px 8px 12px}.hs9__cell{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-width:0;padding:8px 8px 12px}.hs9__ev{color:#1f2937;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:16px;text-decoration:none}.hs9__ev:hover{color:#2563eb;text-decoration:underline}.hs10{display:grid}.hs10__head{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:18px;padding:0 16px 12px 0}.hs10__year{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;padding:16px 16px 0 0}.hs10__cell{border-bottom:1px solid #e5e7eb;min-width:0;padding:16px 16px 20px 0}.hs11{display:grid}.hs11__head{color:#6b7280;font-size:12px;letter-spacing:.06em;line-height:18px;padding:0 16px 12px 0}.hs11__head,.hs11__year{border-bottom:1px solid #e5e7eb;font-weight:700}.hs11__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;line-height:20px}.hs11__cell,.hs11__year{padding:16px 16px 20px 0}.hs11__cell{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;min-width:0}.hs11__chip{border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;max-width:100%;padding:3px 12px 5px;text-decoration:none}.hs11__chip:hover{border-color:#d1d5db;color:#2563eb}.hs12{display:grid}.hs12__head{color:#6b7280;font-size:12px;letter-spacing:.06em;line-height:18px;padding:0 16px 12px 0}.hs12__head,.hs12__year{border-bottom:1px solid #e5e7eb;font-weight:700}.hs12__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;line-height:20px}.hs12__cell,.hs12__year{padding:16px 16px 20px 0}.hs12__cell{border-bottom:1px solid #e5e7eb;min-width:0}.hs12__ev{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;text-decoration:none}.hs12__ev:hover{color:#2563eb;text-decoration:underline}.hs12__ev.is-key{color:#111827;font-size:14px;font-weight:700;line-height:22px}.hs12__ev.is-minor{color:#6b7280}.hs13__row{display:grid;grid-template-columns:64px 24px minmax(0,1fr)}.hs13__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;padding-top:0}.hs13__axis{position:relative}.hs13__axis:before{bottom:0;left:11px;top:0;width:1px}.hs13__axis.is-first:after,.hs13__axis:before{background:#d1d5db;content:"";position:absolute}.hs13__axis.is-first:after{border-radius:50%;height:7px;left:8px;top:6px;width:7px}.hs13__row:last-child .hs13__axis:before{bottom:auto;height:8px}.hs13__body{padding-bottom:16px}.hs13__row:last-child .hs13__body{padding-bottom:0}.hs13__group{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:18px;margin-right:8px}.hs14{display:grid}.hs14__axishead{position:relative}.hs14__head{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:18px;padding:0 16px 16px}.hs14__axis{padding:0 16px 0 24px;position:relative}.hs14__axis:before{background:#d1d5db;bottom:0;content:"";left:3px;position:absolute;top:0;width:1px}.hs14__axis.is-last:before{bottom:auto;height:8px}.hs14__axis:after{background:#d1d5db;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:6px;width:7px}.hs14__yeartext{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.hs14__cell{min-width:0;padding:0 16px 28px}.hs15__sec{margin-bottom:36px}.hs15__sec:last-child{margin-bottom:0}.hs15__year{font-feature-settings:"tnum";border-bottom:1px solid #e5e7eb;color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0 0 16px;padding:0 0 8px}.hs15__row{display:grid;grid-template-columns:144px minmax(0,1fr);margin-bottom:8px}.hs15__row:last-child{margin-bottom:0}.hs15__label{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px}.hs16{overflow-x:auto;scrollbar-width:none}.hs16::-webkit-scrollbar{display:none}.hs16__grid{display:grid;min-width:100%}.hs16__axishead,.hs16__yearcol{border-bottom:1px solid #d1d5db}.hs16__yearcol{padding:0 16px 16px 0;position:relative}.hs16__yearcol:after{background:#d1d5db;border-radius:50%;bottom:-4px;content:"";height:7px;left:0;position:absolute;width:7px}.hs16__yeartext{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.hs16__lane{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:18px;padding:20px 16px 0 0}.hs16__cell{min-width:0;padding:20px 16px 0 0}.hs17__row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:112px minmax(0,1fr);padding:12px 0 16px}.hs17__row:first-child{padding-top:0}.hs17__row:last-child{border-bottom:none}.hs17__when{align-items:baseline;display:flex;gap:8px}.hs17__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.hs17__month{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px}.hs17__group{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:18px;margin-right:8px}.hs18{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1fr)}.hs18__headyear{border-bottom:1px solid #e5e7eb}.hs18__head{color:#6b7280;font-size:12px;letter-spacing:.06em;line-height:18px;padding:0 16px 12px 0}.hs18__head,.hs18__year{border-bottom:1px solid #e5e7eb;font-weight:700}.hs18__year{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;line-height:20px}.hs18__cell,.hs18__year{padding:16px 16px 20px 0}.hs18__cell{border-bottom:1px solid #e5e7eb;min-width:0}.hs18__group{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:18px;margin-right:8px}.hs19__card{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:16px 20px 20px}.hs19__card:last-child{margin-bottom:0}.hs19__year{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0 0 12px}.hs19__row{display:grid;grid-template-columns:144px minmax(0,1fr);margin-bottom:8px}.hs19__row:last-child{margin-bottom:0}.hs19__label{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px}.hs20__block{display:grid;grid-template-columns:112px minmax(0,1fr);margin-bottom:32px}.hs20__block:last-child{margin-bottom:0}.hs20__year{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px}.hs20__body{padding-top:4px}.hs20__group{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:18px;margin-right:8px}.hb11__ev,.hb12__ev,.hb13__ev,.hb14__ev,.hb14__lev,.hb15__ev,.hb16__ev,.hb17__ev,.hb18__ev,.hb19__ev,.hb20__ev{color:#1f2937;text-decoration:none}.hb11__ev:hover,.hb12__ev:hover,.hb13__ev:hover,.hb14__ev:hover,.hb14__lev:hover,.hb15__ev:hover,.hb16__ev:hover,.hb17__ev:hover,.hb18__ev:hover,.hb19__ev:hover,.hb20__ev:hover{color:#2563eb;text-decoration:underline}.hb11{position:relative}.hb11:before{background:#e5e7eb;bottom:8px;content:"";left:50%;margin-left:-1px;position:absolute;top:8px;width:1px}.hb11__row{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);padding-bottom:12px;position:relative}.hb11__row--r{direction:rtl}.hb11__side{direction:ltr;min-width:0;padding:0 28px}.hb11__card{background:#f9fafb;border-radius:8px;box-sizing:border-box;padding:12px 16px 16px}.hb11__date{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;margin:0 0 4px}.hb11__ev{display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px}.hb11__dot{background:#d1d5db;border:2px solid #fff;border-radius:9999px;box-sizing:initial;height:8px;left:50%;margin-left:-6px;position:absolute;top:16px;width:8px}.hb12{overflow-x:auto;scrollbar-width:none}.hb12::-webkit-scrollbar{display:none}.hb12__grid{border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid;min-width:100%}.hb12__colhead,.hb12__corner{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.hb12__colhead{color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding:8px 12px 12px}.hb12__rowhead{font-feature-settings:"tnum";background:#f9fafb;color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;padding:12px}.hb12__cell,.hb12__rowhead{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.hb12__cell{min-width:0;padding:8px 12px 12px}.hb12__item{display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin-bottom:4px}.hb12__item:last-child{margin-bottom:0}.hb13__scroll{overflow-x:auto;scrollbar-width:none}.hb13__scroll::-webkit-scrollbar{display:none}.hb13__grid{display:grid;min-width:100%;width:-webkit-max-content;width:max-content}.hb13__corner{border-bottom:1px solid #e5e7eb}.hb13__year{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;padding:0 8px 8px}.hb13__lane,.hb13__year{border-bottom:1px solid #e5e7eb}.hb13__lane{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:700;line-height:18px;padding:12px 12px 12px 0}.hb13__cell{border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 8px 12px}.hb13__chip{background:#f3f4f6;border-radius:4px;display:block;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:18px;padding:4px 8px 8px}.hb14__feature{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:24px}.hb14__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;padding:20px 20px 24px}.hb14__date{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;margin:0 0 8px}.hb14__ev{color:#111827;display:block;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:26px}.hb14__rule{color:#9ca3af;font-size:12px;font-weight:500;line-height:18px;margin:12px 0 0}.hb14__rest{border-top:1px solid #e5e7eb;padding-top:16px}.hb14__line{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:16px;letter-spacing:.02em;line-height:20px;margin:0 0 8px}.hb14__line:last-child{margin-bottom:0}.hb14__ldate{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-variant-numeric:tabular-nums;width:60px}.hb14__lev{color:#6b7280;flex:1 1;min-width:0}.hb15__group{padding:0 0 24px 132px;position:relative}.hb15__big{font-feature-settings:"tnum";color:#e5e7eb;font-size:44px;font-variant-numeric:tabular-nums;font-weight:700;left:0;line-height:56px;position:absolute;top:-8px}.hb15__list{padding-top:8px}.hb15__item{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.02em;line-height:22px;margin:0 0 8px}.hb15__item:last-child{margin-bottom:0}.hb15__m{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:22px;width:36px}.hb16{grid-gap:32px;display:grid;gap:32px;grid-template-columns:132px minmax(0,1fr)}.hb16__index{border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.hb16__y{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 16px 12px 0;text-align:left}.hb16__y:focus-visible{outline:none}.hb16__y.is-on .hb16__ylabel{color:#2563eb;font-weight:700}.hb16__ylabel{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:22px}.hb16__ycount{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px}.hb16__panel{min-width:0}.hb16__item{padding-bottom:16px}.hb16__date{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;margin:0 0 4px}.hb16__ev{display:block;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:24px}.hb17{column-count:3;column-gap:32px}.hb17__group{break-inside:avoid;padding-bottom:20px;page-break-inside:avoid}.hb17__year{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:22px;margin:0 0 4px}.hb17__item{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:20px;margin:0 0 4px}.hb17__item:last-child{margin-bottom:0}.hb17__m{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:20px;width:36px}.hb17__ev{flex:1 1;min-width:0}.hb18{border-top:1px solid #e5e7eb}.hb18__row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:8px 0 12px}.hb18__year{font-feature-settings:"tnum";color:#111827;flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:22px;width:56px}.hb18__strip{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.hb18__strip::-webkit-scrollbar{display:none}.hb18__chip{align-items:baseline;background:#f3f4f6;border-radius:6px;display:flex;flex:0 0 auto;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:20px;padding:4px 12px 8px;white-space:nowrap}.hb18__m{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.hb19__group{grid-gap:16px;display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr);padding-bottom:20px}.hb19__year{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0}.hb19__list{min-width:0}.hb19__item{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.02em;line-height:22px;margin:0 0 4px}.hb19__item:last-child{margin-bottom:0}.hb19__item.is-major{font-size:16px;line-height:26px}.hb19__item.is-major .hb19__ev{color:#111827;font-weight:700}.hb19__m{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:24px;width:36px}.hb19__ev{color:#6b7280;flex:1 1;min-width:0}.hb20__slide{background:#f9fafb;border-radius:12px;box-sizing:border-box;min-height:224px;padding:28px 28px 32px}.hb20__year{font-feature-settings:"tnum";color:#111827;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:40px;margin:0 0 16px}.hb20__item{align-items:flex-start;display:flex;font-size:16px;font-weight:500;gap:16px;letter-spacing:.02em;line-height:26px;margin:0 0 12px}.hb20__item:last-child{margin-bottom:0}.hb20__m{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;line-height:26px;width:44px}.hb20__pager{align-items:center;display:flex;gap:4px;padding-top:16px}.hb20__nav{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;padding:4px 12px 8px}.hb20__nav:disabled{color:#9ca3af;cursor:default}.hb20__nav:focus-visible{outline:none}.hb20__num{font-feature-settings:"tnum";background:none;border:1px solid #0000;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;padding:4px 8px 8px}.hb20__num:focus-visible{outline:none}.hb20__num.is-on{background:#eff6ff;color:#2563eb;font-weight:700}.rkd{background:#fff;font-family:Noto Sans JP,-apple-system,sans-serif}.rkd__container{margin:0 auto;max-width:1200px;padding:32px 24px 64px}.rkd__crumb{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px}.rkd__crumb a{color:#2563eb;text-decoration:none}.rkd__crumb-sep{color:#9ca3af}.rkd__crumb-cur{color:#6b7280}.rkd__h1{color:#111827;font-size:32px;font-weight:700;line-height:44px;margin:12px 0 0}.rkd__lead{letter-spacing:.02em;line-height:24px;margin:8px 0 0}.rkd__lead,.rkd__loading{color:#6b7280;font-size:14px;font-weight:500}.rkd__loading{padding-top:40px}.rkd__sec{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:36px}.rkd__h2{color:#111827;font-size:24px;font-weight:700;line-height:32px;margin:0}.rkd__note{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:8px 0 20px}.rkd__logo{background:#fff;border-radius:7px;flex:0 0 auto;object-fit:contain}.rkd__logo--empty{background:#f3f4f6;display:inline-block}.rkd__spark{display:block}.rk10__name,.rk11__name,.rk12__name,.rk13__name,.rk14__name,.rk15__name,.rk16__name,.rk17__name,.rk18__name,.rk19__name,.rk1__name,.rk20__name,.rk2__name,.rk3d__name,.rk4__name,.rk5__name,.rk6__name,.rk7__name,.rk8__name,.rk8__rname,.rk9__name{color:#1f2937;font-weight:500;text-decoration:none}.rk10__name:hover,.rk11__name:hover,.rk12__name:hover,.rk13__name:hover,.rk14__name:hover,.rk15__name:hover,.rk16__name:hover,.rk17__name:hover,.rk18__name:hover,.rk19__name:hover,.rk1__name:hover,.rk20__name:hover,.rk2__name:hover,.rk3d__name:hover,.rk4__name:hover,.rk5__name:hover,.rk6__name:hover,.rk7__name:hover,.rk8__name:hover,.rk8__rname:hover,.rk9__name:hover{color:#2563eb;text-decoration:underline}.rk1__c-num,.rk1__c-rank,.rk6__c-num,.rk6__c-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rk1__head,.rk1__row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(160px,1fr) 76px 68px repeat(5,84px) 108px}.rk1__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.rk1__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;line-height:20px;padding:12px 0 16px}.rk1__c-rank{color:#6b7280}.rk1__c-name{align-items:center;display:flex;gap:8px;min-width:0}.rk1__c-num{color:#1f2937}.rk1__c-spark{display:flex;justify-content:flex-end}.rk1__strong{color:#111827;font-weight:700}.rk1__diff{color:#9ca3af;display:block;font-size:12px;line-height:16px}.rk2{display:flex;flex-direction:column;gap:8px}.rk2__card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:12px 20px 16px}.rk2__rank{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;text-align:right;width:28px}.rk2__main{display:flex;flex:1 1;flex-direction:column;min-width:0}.rk2__name{font-size:16px;line-height:24px}.rk2__ind{color:#9ca3af;font-size:12px;line-height:18px}.rk2__nums{display:flex;gap:24px}.rk2__num{align-items:flex-end;display:flex;flex-direction:column;width:76px}.rk2__label{color:#9ca3af;font-size:12px;line-height:16px}.rk2__value{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.rk3d__row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:24px;padding:12px 0 16px}.rk3d__big{font-feature-settings:"tnum";color:#111827;flex:0 0 auto;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:36px;text-align:right;width:112px}.rk3d__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.rk3d__name{font-size:16px;line-height:24px}.rk3d__sub{color:#9ca3af;font-size:12px;line-height:18px}.rk4__row{border-bottom:1px solid #e5e7eb;padding:12px 0 16px}.rk4__head{align-items:baseline;display:flex;gap:12px;padding-bottom:4px}.rk4__rank{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px;text-align:right;width:28px}.rk4__name{font-size:14px;line-height:22px}.rk4__num{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px;margin-left:auto}.rk4__chart{display:block;padding-left:40px}.rk5__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:32px 200px minmax(0,1fr) 72px;padding:8px 0 12px}.rk5__rank{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px;text-align:right}.rk5__name-cell{align-items:center;display:flex;gap:8px;min-width:0}.rk5__name{font-size:14px;line-height:20px}.rk5__bar-wrap{background:#f3f4f6}.rk5__bar,.rk5__bar-wrap{border-radius:6px;display:block;height:12px}.rk5__bar{background:#2563eb}.rk5__value{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;text-align:right}.rk6__head,.rk6__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:44px minmax(220px,1fr) 88px 80px 88px 132px}.rk6__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.rk6__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;line-height:22px;padding:12px 0 16px}.rk6__c-rank{color:#6b7280}.rk6__c-name{align-items:center;display:flex;gap:8px;min-width:0}.rk6__ind{color:#9ca3af;font-size:12px;line-height:18px}.rk6__c-num{color:#1f2937}.rk6__c-spark{display:flex;justify-content:flex-end}.rk6__strong{color:#111827;font-weight:700}.rk7{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.rk7__card{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:8px 0 12px}.rk7__badge{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;text-align:right;width:24px}.rk7__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.rk7__name{font-size:14px;line-height:22px}.rk7__sub{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px}.rk8__top{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:24px}.rk8__card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px 20px 24px}.rk8__rank{color:#9ca3af;font-size:12px;font-weight:700;line-height:18px}.rk8__name{font-size:16px;line-height:26px}.rk8__big{font-feature-settings:"tnum";color:#111827;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:40px}.rk8__label{color:#9ca3af;font-size:12px;line-height:18px}.rk8__rest{border-top:1px solid #d1d5db}.rk8__row{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:16px;grid-template-columns:40px minmax(0,1fr) 160px 88px 88px;line-height:20px;padding:8px 0 12px}.rk8__rrank{font-feature-settings:"tnum";color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right}.rk8__rind{color:#9ca3af;font-size:12px}.rk8__rnum{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.rk9__group{margin-bottom:28px}.rk9__group:last-child{margin-bottom:0}.rk9__head{align-items:center;display:flex;gap:12px;padding-bottom:8px}.rk9__gname{color:#111827;font-size:14px;font-weight:700;line-height:22px}.rk9__gcount{color:#9ca3af;font-size:12px;line-height:18px}.rk9__rule{background:#e5e7eb;flex:1 1;height:1px}.rk9__row{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:16px;grid-template-columns:32px minmax(0,1fr) 88px 88px 96px;line-height:20px;padding:8px 0 12px}.rk9__rank{color:#9ca3af}.rk9__num,.rk9__rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rk9__num{color:#1f2937}.rk10__head,.rk10__row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:32px minmax(140px,1fr) 100px 64px 56px repeat(5,68px) 80px}.rk10__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:16px;padding-bottom:8px}.rk10__row{border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:500;line-height:18px;padding:4px 0 8px}.rk10__c-rank{font-feature-settings:"tnum";color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right}.rk10__c-name{min-width:0}.rk10__c-ind,.rk10__c-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk10__c-ind{color:#9ca3af}.rk10__c-num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.rk10__c-spark{display:flex;justify-content:flex-end}.rk10__strong{color:#111827;font-weight:700}.rk11__scroll{overflow-x:auto;scrollbar-width:none}.rk11__scroll::-webkit-scrollbar{display:none}.rk11__grid{display:grid;grid-template-columns:168px repeat(12,76px);min-width:100%;width:-webkit-max-content;width:max-content}.rk11__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:16px;padding:0 8px 8px}.rk11__cell{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:12px;font-weight:500;line-height:18px;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.rk11__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rk11__sticky{background:#fff;left:0;padding-left:0;position:-webkit-sticky;position:sticky}.rk12__head,.rk12__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:44px minmax(200px,1fr) 88px 88px 80px 132px}.rk12__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.rk12__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;line-height:22px;padding:12px 0 16px}.rk12__c-rank{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums;text-align:right}.rk12__c-name{min-width:0}.rk12__c-num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.rk12__c-spark{display:flex;justify-content:flex-end}.rk12__rate{color:#111827;font-weight:700}.rk13__row{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:16px;grid-template-columns:32px 180px 108px minmax(0,1fr) 68px 68px;line-height:20px;padding:8px 0 12px}.rk13__rank{font-feature-settings:"tnum";color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right}.rk13__name-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk13__size{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums}.rk13__bar-wrap{background:#f3f4f6}.rk13__bar,.rk13__bar-wrap{border-radius:6px;display:block;height:12px}.rk13__bar{background:#2563eb}.rk13__rate{color:#111827;font-weight:700}.rk13__abs,.rk13__rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rk13__abs{color:#6b7280}.rk14__head,.rk14__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:44px minmax(200px,1fr) 88px 88px 108px 96px}.rk14__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.rk14__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;line-height:22px;padding:12px 0 16px}.rk14__c-rank{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums;text-align:right}.rk14__c-name{min-width:0}.rk14__c-num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.rk14__weak{color:#9ca3af;font-size:14px}.rk15__row{grid-gap:16px;align-items:baseline;border-bottom:1px solid #e5e7eb;display:grid;font-size:16px;font-weight:500;gap:16px;grid-template-columns:minmax(0,1fr) 96px 76px;line-height:24px;padding:8px 0 12px}.rk15__now{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk15__d,.rk15__now{color:#6b7280;text-align:right}.rk15__d{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:26px}.rk15__d.is-up{color:#16a34a}.rk16__tabs{border-bottom:1px solid #d1d5db;display:flex;gap:8px;padding-bottom:16px}.rk16__tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:5px 16px 7px}.rk16__tab:focus-visible{outline:none}.rk16__tab.is-on{background:#111827;border-color:#111827;color:#fff;font-weight:700}.rk16__row{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:16px;grid-template-columns:40px minmax(0,1fr) 108px 108px;line-height:22px;padding:8px 0 12px}.rk16__rank{font-feature-settings:"tnum";color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right}.rk16__value{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.rk17__row{grid-gap:16px;align-items:flex-start;border-bottom:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) 200px;padding:16px 0 20px}.rk17__rank{font-feature-settings:"tnum";color:#9ca3af;font-size:14px;font-variant-numeric:tabular-nums;line-height:22px;text-align:right}.rk17__body{display:flex;flex-direction:column;min-width:0}.rk17__top{align-items:baseline;display:flex;gap:12px}.rk17__name{font-size:16px;line-height:24px}.rk17__ind{color:#9ca3af;font-size:12px;line-height:18px}.rk17__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin-top:4px;overflow:hidden}.rk17__nums{align-items:flex-end;display:flex;flex-direction:column}.rk17__big{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px}.rk17__label{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.rk18__head,.rk18__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:44px minmax(200px,1fr) 80px 80px 88px 108px}.rk18__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.rk18__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;line-height:22px;padding:12px 0 16px}.rk18__c-rank{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums;text-align:right}.rk18__c-name{min-width:0}.rk18__c-num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.rk18__c-note{color:#9ca3af;font-size:12px;line-height:18px;text-align:right}.rk19{overflow-x:auto;scrollbar-width:none}.rk19::-webkit-scrollbar{display:none}.rk19__svg{display:block}.rk19__label{fill:#4b5563}.rk19__axis,.rk19__label{font-family:Noto Sans JP,-apple-system,sans-serif;font-size:12px}.rk19__axis{fill:#9ca3af}.rk20__hist{align-items:flex-end;display:flex;gap:12px;padding-bottom:8px}.rk20__col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.rk20__n{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px}.rk20__bar{background:#2563eb;border-radius:4px;display:block;width:100%}.rk20__range{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.rk20__caption{border-top:1px solid #e5e7eb;color:#9ca3af;font-size:12px;font-weight:500;line-height:18px;margin:0 0 24px;padding-top:8px}.rk20__row{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:16px;grid-template-columns:40px minmax(0,1fr) 88px;line-height:22px;padding:8px 0 12px}.rk20__rank{font-feature-settings:"tnum";color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right}.rk20__value{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.jnd{background:#fff;font-family:Noto Sans JP,-apple-system,sans-serif}.jnd__container{margin:0 auto;max-width:1200px;padding:32px 24px 64px}.jnd__crumb{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px}.jnd__crumb a{color:#2563eb;text-decoration:none}.jnd__crumb-sep{color:#9ca3af}.jnd__h1{color:#111827;font-size:32px;font-weight:700;line-height:44px;margin:12px 0 0}.jnd__lead{letter-spacing:.02em;line-height:24px;margin:8px 0 0}.jnd__lead,.jnd__loading{color:#6b7280;font-size:14px;font-weight:500}.jnd__loading{padding-top:40px}.jnd__sec{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:36px}.jnd__h2{color:#111827;font-size:24px;font-weight:700;line-height:32px;margin:0}.jnd__note{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:8px 0 20px}.jnd__logo{background:#fff;border-radius:7px;flex:0 0 auto;object-fit:contain}.jnd__logo--empty{background:#f3f4f6;display:inline-block}.jnd__arrow{color:#9ca3af;padding:0 8px}.jnd__from-item{display:inline}.jn1__from,.jn4__from,.jn6__from,.jn9__left{min-width:0;overflow-wrap:anywhere}.jn10__coname,.jn11__coname,.jn12__coname,.jn13__coname,.jn14__coname,.jn15__coname,.jn16__coname,.jn17__coname,.jn18__coname,.jn19__coname,.jn1__coname,.jn20__coname,.jn2__coname,.jn3__coname,.jn4__coname,.jn5__coname,.jn6__coname,.jn7__coname,.jn8__coname,.jn9__coname{color:#1f2937;font-weight:700;text-decoration:none}.jn10__coname:hover,.jn11__coname:hover,.jn12__coname:hover,.jn13__coname:hover,.jn14__coname:hover,.jn15__coname:hover,.jn16__coname:hover,.jn17__coname:hover,.jn18__coname:hover,.jn19__coname:hover,.jn1__coname:hover,.jn20__coname:hover,.jn2__coname:hover,.jn3__coname:hover,.jn4__coname:hover,.jn5__coname:hover,.jn6__coname:hover,.jn7__coname:hover,.jn8__coname:hover,.jn9__coname:hover{color:#2563eb;text-decoration:underline}.jn10__art,.jn11__art,.jn12__art,.jn13__art,.jn14__art,.jn15__art,.jn16__art,.jn17__art,.jn18__art,.jn1__art,.jn20__art,.jn2__art,.jn3__art,.jn4__art,.jn5__art,.jn6__art,.jn7__art,.jn8__art,.jn9__art{color:#1f2937;text-decoration:none}.jn10__art:hover,.jn11__art:hover,.jn12__art:hover,.jn13__art:hover,.jn14__art:hover,.jn15__art:hover,.jn16__art:hover,.jn17__art:hover,.jn18__art:hover,.jn1__art:hover,.jn20__art:hover,.jn2__art:hover,.jn3__art:hover,.jn4__art:hover,.jn5__art:hover,.jn6__art:hover,.jn7__art:hover,.jn8__art:hover,.jn9__art:hover{color:#2563eb;text-decoration:underline}.jn1__head,.jn1__row{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:260px 200px 120px minmax(0,1fr)}.jn1__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.jn1__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;padding:12px 0 16px}.jn1__from{color:#6b7280}.jn1__co{align-items:center;display:flex;gap:8px;min-width:0}.jn1__job{color:#6b7280}.jn2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.jn2__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px 20px}.jn2__top{align-items:center;display:flex;gap:8px;padding-bottom:8px}.jn2__coname{font-size:14px;line-height:22px}.jn2__job{color:#9ca3af;font-size:12px;line-height:18px;margin-left:auto}.jn2__art{color:#111827;display:block;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:24px}.jn2__from{color:#9ca3af;display:block;font-size:12px;font-weight:500;line-height:20px;padding-top:8px}.jn3__row{border-bottom:1px solid #e5e7eb;padding:12px 0 16px}.jn3__chain{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;font-weight:500;gap:0;letter-spacing:.02em;line-height:26px}.jn3__from{color:#6b7280}.jn3__to{align-items:center;display:inline-flex;gap:8px}.jn3__coname{font-size:16px;line-height:26px}.jn3__sub{align-items:baseline;display:flex;font-size:12px;font-weight:500;gap:12px;line-height:20px;padding-top:4px}.jn3__job{color:#9ca3af;flex:0 0 auto}.jn3__art{color:#6b7280;min-width:0}.jn4__group{margin-bottom:28px}.jn4__group:last-child{margin-bottom:0}.jn4__head{align-items:center;display:flex;gap:12px;padding-bottom:8px}.jn4__coname{font-size:16px;line-height:24px}.jn4__count{color:#9ca3af;font-size:12px;line-height:18px}.jn4__rule{background:#e5e7eb;flex:1 1;height:1px}.jn4__row{grid-gap:20px;align-items:flex-start;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:20px;grid-template-columns:280px 120px minmax(0,1fr);letter-spacing:.02em;line-height:22px;padding:8px 0 12px}.jn4__from{color:#6b7280}.jn4__job{color:#9ca3af}.jn5__row{border-bottom:1px solid #e5e7eb;padding:12px 0 16px}.jn5__art{color:#111827;display:block;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:26px}.jn5__meta{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-weight:500;gap:4px;padding-top:4px}.jn5__coname,.jn5__meta{font-size:12px;line-height:20px}.jn5__sep{color:#d1d5db}.jn6__group{margin-bottom:28px}.jn6__group:last-child{margin-bottom:0}.jn6__head{align-items:center;display:flex;gap:12px;padding-bottom:8px}.jn6__gname{color:#111827;font-size:14px;font-weight:700;line-height:22px}.jn6__gcount{color:#9ca3af;font-size:12px;line-height:18px}.jn6__rule{background:#e5e7eb;flex:1 1;height:1px}.jn6__row{grid-gap:20px;align-items:flex-start;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:20px;grid-template-columns:180px 260px minmax(0,1fr);letter-spacing:.02em;line-height:22px;padding:8px 0 12px}.jn6__co{align-items:center;display:flex;gap:8px;min-width:0}.jn6__from{color:#6b7280}.jn7{grid-gap:0 32px;display:grid;gap:0 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.jn7__card{border-bottom:1px solid #e5e7eb;padding:8px 0 12px}.jn7__line{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:20px}.jn7__from{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn7__arrow{color:#9ca3af}.jn7__coname{font-size:12px;line-height:20px}.jn7__job{color:#9ca3af;margin-left:auto}.jn7__art{display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.jn8__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px 20px}.jn8__head{align-items:center;display:flex;gap:12px;padding-bottom:12px}.jn8__headtext{display:flex;flex-direction:column;min-width:0}.jn8__coname{font-size:14px;line-height:22px}.jn8__job{color:#9ca3af;font-size:12px;line-height:18px}.jn8__art{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;overflow:hidden}.jn8__from{color:#9ca3af;display:block;font-size:12px;font-weight:500;line-height:20px;padding-top:12px}.jn9__row{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:280px 32px minmax(0,1fr);padding:12px 0 16px}.jn9__left{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.jn9__f{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;text-align:right}.jn9__f--empty{color:#9ca3af}.jn9__arrow{color:#d1d5db;font-size:16px;line-height:24px;text-align:center}.jn9__right{min-width:0}.jn9__co{align-items:center;display:flex;gap:8px;padding-bottom:4px}.jn9__coname{font-size:16px;line-height:24px}.jn9__job{color:#9ca3af;font-size:12px;line-height:18px}.jn9__art{color:#6b7280;display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px}.jn10__head,.jn10__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:180px 160px 100px minmax(0,1fr)}.jn10__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:16px;padding-bottom:8px}.jn10__row{border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:500;line-height:20px;padding:4px 0 8px}.jn10__art,.jn10__co,.jn10__from,.jn10__job{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn10__from{color:#6b7280}.jn10__job{color:#9ca3af}.jn10__coname{font-size:12px;line-height:20px}.jn11{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.jn11__card{display:flex;flex-direction:column;min-width:0}.jn11__thumb{aspect-ratio:16/9;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:block;object-fit:cover;width:100%}.jn11__thumb--empty{border-style:dashed}.jn11__body{padding-top:12px}.jn11__co{align-items:center;display:flex;gap:8px;padding-bottom:8px}.jn11__coname{font-size:14px;line-height:20px}.jn11__job{color:#9ca3af;font-size:12px;line-height:18px;margin-left:auto}.jn11__art{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:22px;overflow:hidden}.jn11__from{color:#9ca3af;display:block;font-size:12px;font-weight:500;line-height:20px;overflow:hidden;padding-top:8px;text-overflow:ellipsis;white-space:nowrap}.jn12__row{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:12px 0 16px}.jn12__face{background:#f3f4f6;border-radius:9999px;flex:0 0 auto;height:44px;object-fit:cover;width:44px}.jn12__face--empty{display:block}.jn12__body{flex:1 1;min-width:0}.jn12__top{align-items:baseline;display:flex;gap:12px}.jn12__person{color:#111827;font-size:16px;font-weight:700;line-height:24px}.jn12__job{color:#9ca3af;font-size:12px;line-height:18px}.jn12__move{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:8px;line-height:20px;padding:2px 0 4px}.jn12__arrow{color:#9ca3af}.jn12__coname{font-size:12px;line-height:20px}.jn12__art{color:#6b7280;display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px}.jn13__group{margin-bottom:28px}.jn13__group:last-child{margin-bottom:0}.jn13__head{align-items:center;display:flex;gap:12px;padding-bottom:8px}.jn13__month{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.jn13__count{color:#9ca3af;font-size:12px;line-height:18px}.jn13__rule{background:#e5e7eb;flex:1 1;height:1px}.jn13__row{grid-gap:20px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:20px;grid-template-columns:220px 120px minmax(0,1fr);letter-spacing:.02em;line-height:22px;padding:8px 0 12px}.jn13__co{align-items:center;display:flex;gap:8px;min-width:0}.jn13__job{color:#9ca3af}.jn14__row{grid-gap:24px;align-items:flex-start;border-bottom:1px solid #e5e7eb;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;padding:12px 0 16px}.jn14__left{min-width:0}.jn14__from{color:#1f2937;display:block;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px}.jn14__tags{display:flex;flex-wrap:wrap;gap:4px;padding-top:4px}.jn14__tag{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;font-weight:500;line-height:18px;padding:1px 8px 3px}.jn14__tag--none{color:#9ca3af}.jn14__co{align-items:center;display:flex;gap:8px;min-width:0}.jn14__coname{font-size:14px;line-height:22px}.jn14__job{color:#9ca3af;font-size:12px;line-height:18px;margin-left:auto}.jn15__head,.jn15__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:200px 100px 96px 96px 96px minmax(0,1fr)}.jn15__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.jn15__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;line-height:22px;padding:8px 0 12px}.jn15__co{align-items:center;display:flex;gap:8px;min-width:0}.jn15__coname{font-size:14px;line-height:22px}.jn15__ind{color:#9ca3af;font-size:12px}.jn15__num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.jn15__from{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn16__row{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;font-size:16px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:24px;padding:8px 0 12px}.jn16__from{color:#6b7280;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn16__arrow{color:#9ca3af;flex:0 0 auto}.jn16__coname{font-size:16px;line-height:24px}.jn16__job{color:#9ca3af;font-size:12px;line-height:20px;margin-left:auto}.jn17__group{margin-bottom:28px}.jn17__group:last-child{margin-bottom:0}.jn17__head{align-items:center;display:flex;gap:12px;padding-bottom:8px}.jn17__gname{color:#111827;font-size:14px;font-weight:700;line-height:22px}.jn17__gcount{color:#9ca3af;font-size:12px;line-height:18px}.jn17__rule{background:#e5e7eb;flex:1 1;height:1px}.jn17__row{grid-gap:20px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:20px;grid-template-columns:220px 120px minmax(0,1fr);letter-spacing:.02em;line-height:22px;padding:8px 0 12px}.jn17__co{align-items:center;display:flex;gap:8px;min-width:0}.jn17__job{color:#9ca3af}.jn18__row{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:16px;grid-template-columns:240px minmax(0,1fr) 240px 56px;line-height:22px;padding:8px 0 12px}.jn18__from{color:#6b7280;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.jn18__flow{background:#f3f4f6}.jn18__bar,.jn18__flow{border-radius:4px;display:block;height:8px}.jn18__bar{background:#2563eb}.jn18__to{align-items:center;display:flex;gap:8px;min-width:0}.jn18__coname{font-size:14px;line-height:22px}.jn18__n{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.jn19{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.jn19__col{min-width:0}.jn19__head{align-items:baseline;border-bottom:1px solid #d1d5db;display:flex;gap:8px;padding-bottom:8px}.jn19__bname{color:#111827;font-size:14px;font-weight:700;line-height:22px}.jn19__bcount{color:#9ca3af;font-size:12px;line-height:18px}.jn19__row{border-bottom:1px solid #e5e7eb;padding:8px 0 12px}.jn19__from{color:#6b7280;display:block;font-size:12px;font-weight:500;line-height:20px}.jn19__co{align-items:center;display:flex;gap:8px;min-width:0;padding-top:4px}.jn19__coname{font-size:14px;line-height:20px}.jn20__tabs{border-bottom:1px solid #d1d5db;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.jn20__tab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:20px;padding:5px 16px 7px}.jn20__tab:focus-visible{outline:none}.jn20__tab.is-on{background:#111827;border-color:#111827;color:#fff;font-weight:700}.jn20__tab.is-on .jn20__tabn{color:#fff}.jn20__tabn{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.jn20__empty{color:#9ca3af;padding:20px 0 0}.jn20__empty,.jn20__row{font-size:14px;font-weight:500;line-height:22px}.jn20__row{grid-gap:20px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:20px;grid-template-columns:260px 200px minmax(0,1fr);letter-spacing:.02em;padding:8px 0 12px}.jn20__from{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn20__co{align-items:center;display:flex;gap:8px;min-width:0}.scd{font-family:Noto Sans JP,-apple-system,sans-serif}.scd__container{max-width:1200px}.scd__crumb{color:#6b7280;font-size:14px;line-height:20px}.scd__crumb a{color:#2563eb}.scd__crumb-sep{color:#9ca3af}.scd__h1{color:#111827;font-size:32px;line-height:44px}.scd__lead{letter-spacing:.02em;line-height:24px}.scd__lead,.scd__loading{color:#6b7280}.scd__sec{border-top:1px solid #e5e7eb;padding-top:36px}.scd__h2{color:#111827;font-size:24px;line-height:32px}.scd__note{color:#6b7280;font-size:14px;letter-spacing:.02em;margin:8px 0 20px}.scd__logo{background:#fff;border-radius:7px;flex:0 0 auto;object-fit:contain}.scd__logo--empty{background:#f3f4f6;display:inline-block}.scd__tag{background:#eff8ff;border:1px solid #b2ddff;border-radius:9999px;color:#175cd3;display:inline-block;flex:0 0 auto;font-size:12px;font-weight:500;line-height:16px;padding:1px 8px 3px;white-space:nowrap}.scd__video{display:block;flex:0 0 auto}.scd__videoimg{aspect-ratio:16/9;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:block;object-fit:cover;width:100%}.scd__novideo{align-self:center;background:#f3f4f6;border-radius:4px;color:#9ca3af;display:inline-block;flex:0 0 auto;font-size:12px;font-weight:500;justify-self:start;line-height:16px;padding:1px 8px 3px;white-space:nowrap}.scd__novideo--block{align-items:center;aspect-ratio:16/9;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;display:flex;justify-content:center;width:100%}.sc10__name,.sc11__name,.sc12__name,.sc13__name,.sc14__name,.sc15__name,.sc16__name,.sc17__name,.sc18__name,.sc19__name,.sc1__name,.sc20__name,.sc2__name,.sc3__name,.sc4__name,.sc5__name,.sc6__name,.sc7__name,.sc8__name,.sc9__name{color:#1f2937;font-weight:700;text-decoration:none}.sc10__name:hover,.sc11__name:hover,.sc12__name:hover,.sc13__name:hover,.sc14__name:hover,.sc15__name:hover,.sc16__name:hover,.sc17__name:hover,.sc18__name:hover,.sc19__name:hover,.sc1__name:hover,.sc20__name:hover,.sc2__name:hover,.sc3__name:hover,.sc4__name:hover,.sc5__name:hover,.sc6__name:hover,.sc7__name:hover,.sc8__name:hover,.sc9__name:hover{color:#2563eb;text-decoration:underline}.sc1__head,.sc1__row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:220px 108px 100px minmax(0,1fr) 176px}.sc1__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.sc1__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;padding:12px 0 16px}.sc1__co{align-items:center;gap:8px}.sc1__co,.sc1__cotext{display:flex;min-width:0}.sc1__cotext{align-items:flex-start;flex-direction:column;gap:2px}.sc1__name{font-size:14px;line-height:22px}.sc1__num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.sc1__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;overflow:hidden}.sc2{display:flex;flex-direction:column;gap:12px}.sc2__card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:20px;padding:16px 20px 20px}.sc2__body{flex:1 1;min-width:0}.sc2__top{align-items:center;display:flex;gap:8px;padding-bottom:8px}.sc2__name{font-size:16px;line-height:26px}.sc2__desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;margin:0}.sc2__nums{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;padding-top:8px}.sc2__nums,.sc3__row{display:flex;gap:20px}.sc3__row{align-items:flex-start;border-bottom:1px solid #e5e7eb;padding:12px 0 16px}.sc3__body{flex:1 1;min-width:0}.sc3__top{align-items:center;display:flex;gap:8px;padding-bottom:8px}.sc3__name{font-size:16px;line-height:26px}.sc3__desc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;margin:0}.sc3__nums{font-feature-settings:"tnum";color:#9ca3af;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;gap:20px;line-height:20px;padding-top:8px}.sc4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.sc4__card{min-width:0}.sc4__top{align-items:center;display:flex;gap:8px;padding:12px 0 4px}.sc4__desc,.sc4__name{font-size:14px;line-height:22px}.sc4__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-weight:500;letter-spacing:.02em;margin:0;overflow:hidden}.sc4__nums{font-feature-settings:"tnum";color:#9ca3af;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;gap:4px;line-height:20px;padding-top:8px}.sc4__sep{color:#d1d5db}.sc5__row{border-bottom:1px solid #e5e7eb;padding:12px 0 16px}.sc5__top{align-items:center;display:flex;gap:8px;padding-bottom:4px}.sc5__name{font-size:14px;line-height:22px}.sc5__desc{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:28px;margin:0}.sc5__meta{font-feature-settings:"tnum";color:#9ca3af;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;gap:4px;line-height:20px;padding-top:4px}.sc5__sep{color:#d1d5db}.sc6__row{grid-gap:24px;align-items:flex-start;border-bottom:1px solid #e5e7eb;display:grid;gap:24px;grid-template-columns:128px 108px minmax(0,1fr);padding:12px 0 16px}.sc6__stat{align-items:baseline;display:flex;gap:4px;justify-content:flex-end}.sc6__big{font-feature-settings:"tnum";color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:32px}.sc6__unit{color:#9ca3af;font-size:12px;line-height:20px}.sc6__body{min-width:0}.sc6__top{align-items:center;display:flex;gap:8px;padding-bottom:4px}.sc6__name{font-size:16px;line-height:24px}.sc6__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;margin:0;overflow:hidden}.sc7{grid-gap:0 32px;display:grid;gap:0 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.sc7__card{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:8px 0 12px}.sc7__body{flex:1 1;min-width:0}.sc7__top{align-items:baseline;display:flex;gap:12px}.sc7__name{font-size:14px;line-height:22px}.sc7__nums{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px;margin-left:auto}.sc7__desc{color:#6b7280;font-size:12px;font-weight:500;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc8__group{margin-bottom:28px}.sc8__group:last-child{margin-bottom:0}.sc8__head{align-items:center;display:flex;gap:12px;padding-bottom:8px}.sc8__gname{color:#111827;font-size:14px;font-weight:700;line-height:22px}.sc8__gcount{color:#9ca3af;font-size:12px;line-height:18px}.sc8__rule{background:#e5e7eb;flex:1 1;height:1px}.sc8__row{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;font-weight:500;gap:16px;grid-template-columns:200px 100px 88px minmax(0,1fr);line-height:22px;padding:8px 0 12px}.sc8__co{align-items:center;display:flex;gap:8px;min-width:0}.sc8__num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.sc8__desc{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc9{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.sc9__tile{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px 12px 24px;text-align:center}.sc9__name{font-size:14px;line-height:20px}.sc9__nums{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.sc10__head,.sc10__row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:168px 100px 88px 88px minmax(0,1fr) 56px}.sc10__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:16px;padding-bottom:8px}.sc10__row{border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:500;line-height:20px;padding:4px 0 8px}.sc10__co,.sc10__desc,.sc10__ind{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc10__name{font-size:12px;line-height:20px}.sc10__desc,.sc10__ind{color:#6b7280}.sc10__num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.sc11__head,.sc11__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:200px 96px 80px 96px 96px minmax(0,1fr)}.sc11__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.sc11__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;line-height:22px;padding:8px 0 12px}.sc11__co{align-items:center;display:flex;gap:8px;min-width:0}.sc11__name{font-size:14px;line-height:22px}.sc11__num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.sc11__strong{color:#111827;font-weight:700}.sc11__desc{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc12__row{grid-gap:24px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:24px;grid-template-columns:200px 400px minmax(0,1fr);padding:12px 0 16px}.sc12__co{align-items:center;display:flex;gap:8px;min-width:0}.sc12__name{font-size:14px;line-height:22px}.sc12__facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.sc12__fact{display:flex;flex-direction:column}.sc12__label{color:#9ca3af;font-size:12px;line-height:16px}.sc12__value{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.sc12__desc{color:#6b7280;font-size:12px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc13__head,.sc13__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:200px 96px 80px 132px minmax(0,1fr)}.sc13__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.sc13__row{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;line-height:22px;padding:8px 0 12px}.sc13__co{align-items:center;display:flex;gap:8px;min-width:0}.sc13__name{font-size:14px;line-height:22px}.sc13__num{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.sc13__strong{color:#111827;font-weight:700}.sc13__spark{display:flex;justify-content:flex-start}.sc13__desc{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc14__row{grid-gap:32px;align-items:flex-start;border-bottom:1px solid #e5e7eb;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 400px;padding:12px 0 16px}.sc14__left{min-width:0}.sc14__top{align-items:center;display:flex;gap:8px;padding-bottom:4px}.sc14__name{font-size:16px;line-height:24px}.sc14__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;margin:0;overflow:hidden}.sc14__right{min-width:0}.sc14__label{color:#9ca3af;display:block;font-size:12px;line-height:16px;padding-bottom:4px}.sc14__tags{display:flex;flex-wrap:wrap;gap:4px}.sc14__tag{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;font-weight:500;line-height:18px;padding:1px 8px 3px}.sc14__none{color:#9ca3af;font-size:12px;line-height:20px}.sc15__row{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:220px 80px minmax(0,1fr);padding:8px 0 12px}.sc15__co{align-items:center;display:flex;gap:8px;min-width:0}.sc15__name{font-size:14px;line-height:22px}.sc15__count{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:20px;text-align:right}.sc15__tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.sc15__tag{background:#f3f4f6;border-radius:4px;color:#6b7280;font-weight:500;padding:1px 8px 3px}.sc15__more,.sc15__tag{font-size:12px;line-height:18px}.sc15__more{font-feature-settings:"tnum";color:#9ca3af;font-variant-numeric:tabular-nums}.sc16__row{grid-gap:24px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;padding:12px 0 16px}.sc16__co{align-items:center;gap:12px}.sc16__co,.sc16__cotext{display:flex;min-width:0}.sc16__cotext{flex-direction:column}.sc16__name{font-size:14px;line-height:22px}.sc16__desc{color:#6b7280;font-size:12px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc16__links{display:flex;gap:8px;justify-content:flex-end}.sc16__link{border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;font-size:12px;font-weight:500;line-height:18px;padding:3px 12px 5px;white-space:nowrap}.sc16__link.is-on{border-color:#d1d5db;color:#1f2937;font-weight:700}.sc17__row{grid-gap:16px;align-items:baseline;border-bottom:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 96px;padding:8px 0 12px}.sc17__name,.sc17__num{font-size:16px;line-height:24px}.sc17__num{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.sc18__row{grid-gap:20px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:20px;grid-template-columns:200px 420px minmax(0,1fr);padding:8px 0 12px}.sc18__co{align-items:center;display:flex;gap:8px;min-width:0}.sc18__name{font-size:14px;line-height:22px}.sc18__tags{display:flex;flex-wrap:wrap;gap:4px}.sc18__none{color:#9ca3af}.sc18__desc,.sc18__none{font-size:12px;line-height:20px}.sc18__desc{color:#6b7280;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc19{overflow-x:auto;scrollbar-width:none}.sc19::-webkit-scrollbar{display:none}.sc19__svg{display:block}.sc19__label{fill:#4b5563}.sc19__axis,.sc19__label{font-family:Noto Sans JP,-apple-system,sans-serif;font-size:12px}.sc19__axis{fill:#9ca3af}.sc19__caption{color:#9ca3af;font-size:12px;font-weight:500;line-height:20px;margin:8px 0 0}.sc20__picker{display:flex;flex-wrap:wrap;gap:8px}.sc20__pick{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:5px 16px 7px}.sc20__pick:focus-visible{outline:none}.sc20__pick.is-on{background:#111827;border-color:#111827;color:#fff;font-weight:700}.sc20__hint{font-size:12px;line-height:20px;margin:8px 0 20px}.sc20__empty,.sc20__hint{color:#9ca3af;font-weight:500}.sc20__empty{font-size:14px;line-height:22px;margin:0}.sc20__table{border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid}.sc20__colhead,.sc20__corner{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.sc20__colhead{align-items:center;display:flex;gap:8px;min-width:0;padding:12px 16px 16px}.sc20__name{font-size:14px;line-height:22px}.sc20__rowhead{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:700;line-height:20px}.sc20__cell,.sc20__rowhead{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:12px 16px 16px}.sc20__cell{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:22px}.rk21__row,.rk22__row,.rk23__row,.rk24__row,.rk25__row,.rk26__row,.rk27__row,.rk28__row,.rk30__row{border-bottom:1px solid #e5e7eb}.rk22__head,.rk26__head,.rk30__head{border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:700;line-height:18px;padding-bottom:12px}.rk21__rank,.rk22__num,.rk23__num,.rk25__after,.rk25__before,.rk25__gain,.rk26__num,.rk28__rank,.rk28__value,.rk30__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rk21__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:32px 96px minmax(0,1fr) 132px;padding:12px 0 16px}.rk21__rank{color:#9ca3af;font-size:12px;line-height:18px}.rk21__times{align-items:baseline;display:flex;gap:4px;justify-content:flex-end}.rk21__big{font-feature-settings:"tnum";color:#111827;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:34px}.rk21__unit{color:#9ca3af;font-size:12px;line-height:20px}.rk21__body{display:flex;flex-direction:column;min-width:0}.rk21__name{font-size:16px;line-height:24px}.rk21__sub{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px}.rk22__head,.rk22__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 96px 96px 80px 132px}.rk22__row{font-weight:500;padding:8px 0 12px}.rk22__name,.rk22__row{font-size:14px;line-height:22px}.rk22__num{color:#1f2937}.rk22__strong{color:#111827;font-weight:700}.rk22__tag{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;font-weight:500;justify-self:start;line-height:18px;padding:1px 8px 3px;white-space:nowrap}.rk22__tag.is-up{color:#16a34a}.rk23{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.rk23__col{min-width:0}.rk23__head{align-items:baseline;display:flex;gap:8px;padding-bottom:4px}.rk23__bname{color:#111827;font-size:14px;font-weight:700;line-height:22px}.rk23__bcount,.rk23__hint{color:#9ca3af;font-size:12px;line-height:18px}.rk23__hint{border-bottom:1px solid #d1d5db;font-weight:500;margin:0 0 8px;padding-bottom:8px}.rk23__row{align-items:baseline;display:flex;gap:12px;padding:8px 0 12px}.rk23__name{flex:1 1;min-width:0}.rk23__name,.rk23__num{font-size:14px;line-height:20px}.rk23__num{color:#6b7280;flex:0 0 auto}.rk24__row{grid-gap:24px;align-items:flex-end;display:grid;gap:24px;grid-template-columns:240px minmax(0,1fr);padding:12px 0 16px}.rk24__co{display:flex;flex-direction:column;min-width:0}.rk24__name{font-size:14px;line-height:22px}.rk24__sub{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px}.rk24__bars{gap:4px}.rk24__bar-wrap,.rk24__bars{align-items:flex-end;display:flex;height:40px}.rk24__bar-wrap{flex:1 1}.rk24__bar{background:#2563eb;border-radius:2px;display:block;width:100%}.rk24__bar.is-down{background:#d1d5db}.rk24__caption{color:#9ca3af;font-size:12px;margin:16px 0 0}.rk24__caption,.rk25__row{font-weight:500;line-height:20px}.rk25__row{grid-gap:16px;align-items:center;display:grid;font-size:14px;gap:16px;grid-template-columns:200px 72px minmax(0,1fr) 72px 72px;padding:8px 0 12px}.rk25__co{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk25__name{font-size:14px;line-height:20px}.rk25__before{color:#9ca3af}.rk25__track{background:#f3f4f6;display:block;position:relative}.rk25__fill-new,.rk25__track{border-radius:6px;height:12px}.rk25__fill-new{background:#2563eb;left:0;position:absolute;top:0}.rk25__tick{background:#111827;border-radius:1px;height:16px;position:absolute;top:-2px;width:2px}.rk25__after{color:#111827;font-weight:700}.rk25__gain{color:#16a34a}.rk25__caption{color:#9ca3af;font-size:12px;font-weight:500;line-height:20px;margin:16px 0 0}.rk26__head,.rk26__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 120px 96px 96px 96px}.rk26__row{font-weight:500;padding:8px 0 12px}.rk26__name,.rk26__row{font-size:14px;line-height:22px}.rk26__ind{color:#9ca3af;font-size:12px}.rk26__num{color:#1f2937}.rk26__weak{color:#9ca3af}.rk26__strong{color:#111827;font-weight:700}.rk26__caption{color:#9ca3af;font-size:12px;font-weight:500;line-height:20px;margin:16px 0 0}.rk27__row{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 160px 200px;padding:12px 0 16px}.rk27__co{display:flex;flex-direction:column;min-width:0}.rk27__name{font-size:14px;line-height:22px}.rk27__sub{color:#9ca3af;font-size:12px;line-height:18px}.rk27__peak{align-items:baseline;display:flex;gap:12px;justify-content:flex-end}.rk27__month{font-feature-settings:"tnum";color:#6b7280;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px}.rk27__d{font-feature-settings:"tnum";color:#111827;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:26px}.rk27__link{color:#2563eb;font-size:14px;font-weight:500;justify-self:end;line-height:20px;text-decoration:none}.rk27__link:hover{text-decoration:underline}.rk28__tabs{display:flex;gap:8px}.rk28__tab{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:5px 16px 7px}.rk28__tab:focus-visible{outline:none}.rk28__tab.is-on{background:#111827;border-color:#111827;color:#fff;font-weight:700}.rk28__hint{border-bottom:1px solid #d1d5db;color:#9ca3af;font-size:12px;font-weight:500;line-height:20px;margin:8px 0 16px;padding-bottom:12px}.rk28__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) 108px 108px;padding:8px 0 12px}.rk28__rank{color:#9ca3af;font-size:14px;line-height:20px}.rk28__name,.rk28__value{font-size:14px;line-height:22px}.rk28__value{color:#111827;font-weight:700}.rk29{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.rk29__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;padding:16px 20px 20px}.rk29__top{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.rk29__d,.rk29__name{font-size:14px;line-height:22px}.rk29__d{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:700}.rk29__foot{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;margin:8px 0 0}.rk30__head,.rk30__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:56px 72px minmax(0,1fr) 96px 96px}.rk30__row{font-weight:500;padding:8px 0 12px}.rk30__name,.rk30__row{font-size:14px;line-height:22px}.rk30__num{color:#1f2937}.rk30__strong{color:#111827;font-weight:700}.rk30__move,.rk30__weak{color:#9ca3af}.rk30__move{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;justify-self:end;line-height:20px}.rk30__move.is-up{color:#16a34a;font-weight:700}.rk30__move.is-down{color:#6b7280}.jn21__row,.jn22__row,.jn24__row,.jn26__row,.jn28__row,.jn29__row{border-bottom:1px solid #e5e7eb}.jn21__pick,.jn26__pick{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:5px 16px 7px}.jn21__pick:focus-visible,.jn26__pick:focus-visible{outline:none}.is-on.jn21__pick,.is-on.jn26__pick{background:#111827;border-color:#111827;color:#fff;font-weight:700}.jn23__tag,.jn26__tag{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;font-weight:500;line-height:18px;padding:1px 8px 3px}.jn21__label,.jn23__label,.jn26__label{color:#9ca3af;font-size:12px;font-weight:700;line-height:18px;margin:0 0 8px}.jn21__picker{display:flex;flex-wrap:wrap;gap:8px}.jn21__pick{align-items:center;display:flex;gap:8px}.jn21__pickn{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.jn21__result{border-bottom:1px solid #d1d5db;color:#111827;font-size:14px;font-weight:700;line-height:22px;margin:16px 0 0;padding-bottom:12px}.jn21__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:240px 72px minmax(0,1fr);padding:8px 0 12px}.jn21__co{align-items:center;display:flex;gap:8px;min-width:0}.jn21__coname{font-size:14px;line-height:22px}.jn21__n{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;text-align:right}.jn21__jobs{color:#9ca3af;font-size:12px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn22__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr) 64px 88px;padding:8px 0 12px}.jn22__name{color:#1f2937;font-size:14px;font-weight:500;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn22__track{background:#f3f4f6}.jn22__bar,.jn22__track{border-radius:6px;display:block;height:10px}.jn22__bar{background:#2563eb}.jn22__n{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.jn22__c,.jn22__n{line-height:20px;text-align:right}.jn22__c{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums}.jn23{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.jn23__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;padding:16px 20px 20px}.jn23__top{align-items:center;display:flex;gap:8px;padding-bottom:12px}.jn23__coname{flex:1 1;font-size:14px;line-height:22px;min-width:0}.jn23__n{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px}.jn23__tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.jn23__more{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px}.jn24__row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:220px 240px minmax(0,1fr);padding:8px 0 12px}.jn24__co{align-items:center;display:flex;gap:8px;min-width:0}.jn24__coname{font-size:14px;line-height:22px}.jn24__track{background:#f3f4f6;border-radius:6px;display:flex;height:12px;overflow:hidden}.jn24__seg{background:#2563eb;display:block;height:12px}.jn24__seg--0{opacity:1}.jn24__seg--1{opacity:.7}.jn24__seg--2{opacity:.5}.jn24__seg--3{opacity:.3}.jn24__seg--none{background:#f3f4f6}.jn24__legend{color:#9ca3af;font-size:12px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn25__scroll{overflow-x:auto;scrollbar-width:none}.jn25__scroll::-webkit-scrollbar{display:none}.jn25__grid{border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid;min-width:100%;width:-webkit-max-content;width:max-content}.jn25__corner{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.jn25__colhead{background:#f3f4f6;color:#6b7280;line-height:18px;text-align:center}.jn25__colhead,.jn25__rowhead{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:12px;font-weight:700;padding:8px 12px 12px}.jn25__rowhead{background:#f9fafb;color:#111827;line-height:20px}.jn25__cell{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:8px 12px 12px}.jn25__cell,.jn25__dot{align-items:center;display:flex;justify-content:center}.jn25__dot{font-feature-settings:"tnum";background:#2563eb;border-radius:6px;box-sizing:border-box;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;line-height:18px;padding-bottom:2px;width:32px}.jn25__zero{line-height:18px}.jn25__caption,.jn25__zero{color:#9ca3af;font-size:12px}.jn25__caption{font-weight:500;line-height:20px;margin:16px 0 0}.jn26__picker{border-bottom:1px solid #d1d5db;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.jn26__empty{color:#9ca3af;font-size:14px;font-weight:500;line-height:22px;margin:16px 0 0}.jn26__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:64px 240px minmax(0,1fr);padding:8px 0 12px}.jn26__score{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;text-align:right}.jn26__co{align-items:center;display:flex;gap:8px;min-width:0}.jn26__coname{font-size:14px;line-height:22px}.jn26__hits{display:flex;flex-wrap:wrap;gap:4px}.jn27__scroll{overflow-x:auto;scrollbar-width:none}.jn27__scroll::-webkit-scrollbar{display:none}.jn27__grid{border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid;min-width:100%;width:-webkit-max-content;width:max-content}.jn27__colhead,.jn27__corner{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.jn27__colhead{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;padding:8px 8px 12px;text-align:center}.jn27__rowhead{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;overflow:hidden;padding:8px 12px 12px;text-overflow:ellipsis;white-space:nowrap}.jn27__coname{font-size:12px;line-height:20px}.jn27__cell{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:8px}.jn27__cell,.jn27__dot{align-items:center;display:flex;justify-content:center}.jn27__dot{font-feature-settings:"tnum";background:#2563eb;border-radius:9999px;box-sizing:border-box;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;line-height:16px;padding-bottom:2px;width:24px}.jn28__row{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr);padding:8px 0 12px}.jn28__co{align-items:center;display:flex;gap:8px;min-width:0}.jn28__coname{flex:1 1;font-size:14px;line-height:22px;min-width:0}.jn28__n{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px}.jn28__jobs{display:flex;flex-wrap:wrap;gap:4px}.jn28__job{align-items:center;background:#f3f4f6;border-radius:4px;color:#6b7280;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:18px;padding:1px 8px 3px}.jn28__jobn{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:700}.jn29__row{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:240px minmax(0,1fr);padding:12px 0 16px}.jn29__from{color:#111827;font-size:14px;font-weight:700;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn29__tos{display:flex;flex-wrap:wrap;gap:8px}.jn29__to{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:4px;padding:3px 12px 5px}.jn29__coname{font-size:12px;line-height:20px}.jn29__n{font-feature-settings:"tnum";color:#2563eb;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:16px}.jn30{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.jn30__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;padding:20px 24px 24px}.jn30__top{align-items:center;display:flex;gap:12px;padding-bottom:16px}.jn30__titles{display:flex;flex-direction:column;min-width:0}.jn30__coname{font-size:16px;line-height:24px}.jn30__ind{color:#9ca3af;font-size:12px;line-height:16px}.jn30__facts{grid-gap:8px;border-bottom:1px solid #e5e7eb;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:16px}.jn30__fact{display:flex;flex-direction:column}.jn30__flabel{color:#9ca3af;font-size:12px;line-height:16px}.jn30__fvalue{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.jn30__label{color:#9ca3af;font-size:12px;font-weight:700;line-height:18px;margin:16px 0 4px}.jn30__froms,.jn30__jobs{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:0}.sc21__row,.sc22__row,.sc23__row,.sc24__row,.sc25__row,.sc27__row,.sc29__row,.sc30__row{border-bottom:1px solid #e5e7eb}.sc22__cond,.sc23__cond{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:5px 16px 7px}.sc22__cond:focus-visible,.sc23__cond:focus-visible{outline:none}.is-on.sc22__cond,.is-on.sc23__cond{background:#111827;border-color:#111827;color:#fff;font-weight:700}.sc22__cond:disabled,.sc23__cond:disabled{color:#9ca3af;cursor:default}.sc22__tag,.sc24__chip{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;font-weight:500;line-height:18px;padding:1px 8px 3px}.sc22__label{color:#9ca3af;font-size:12px;font-weight:700;line-height:18px;margin:0 0 8px}.sc21__desc,.sc23__sub,.sc24__sub,.sc25__sub,.sc26__sub,.sc29__sub,.sc30__sub{color:#6b7280;font-size:12px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc21__row{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 200px 160px;padding:12px 0 16px}.sc21__co{align-items:center;gap:12px}.sc21__co,.sc21__cotext{display:flex;min-width:0}.sc21__cotext{flex-direction:column}.sc21__name{font-size:16px;line-height:24px}.sc21__facts{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;text-align:right}.sc21__cta{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;font-size:14px;font-weight:700;justify-self:end;line-height:20px;padding:6px 16px 8px;white-space:nowrap}.sc21__caption,.sc21__cta.is-off{color:#9ca3af;font-weight:500}.sc21__caption{font-size:12px;line-height:20px;margin:16px 0 0}.sc22__conds{border-bottom:1px solid #d1d5db;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.sc22__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:56px 240px minmax(0,1fr);padding:8px 0 12px}.sc22__score{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;text-align:right}.sc22__co{align-items:center;display:flex;gap:8px;min-width:0}.sc22__name{font-size:14px;line-height:22px}.sc22__hits{display:flex;flex-wrap:wrap;gap:4px}.sc22__none{color:#9ca3af;font-size:12px;line-height:20px}.sc23__conds{display:flex;flex-wrap:wrap;gap:8px}.sc23__cond{align-items:center;display:flex;gap:8px}.sc23__n{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.sc23__result{font-feature-settings:"tnum";border-bottom:1px solid #d1d5db;color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:22px;margin:16px 0 0;padding-bottom:12px}.sc23__row{align-items:center;display:flex;gap:12px;padding:8px 0 12px}.sc23__name{font-size:14px;line-height:22px}.sc23__sub{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;margin-left:auto}.sc23__caption{color:#9ca3af;font-size:12px;font-weight:500;line-height:20px;margin:16px 0 0}.sc24__tray{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;padding:12px 16px 16px}.sc24__traylabel{font-feature-settings:"tnum";color:#111827;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.sc24__traylist{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.sc24__chip{background:#fff}.sc24__empty{color:#9ca3af;font-size:12px;line-height:20px}.sc24__row{align-items:center;display:flex;gap:12px;padding:8px 0 12px}.sc24__name{flex:0 0 auto;font-size:14px;line-height:22px}.sc24__sub{flex:1 1;min-width:0}.sc24__btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;flex:0 0 auto;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:4px 12px 6px}.sc24__btn:focus-visible{outline:none}.sc24__btn.is-on{background:#eff6ff;font-weight:700}.sc25__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:240px 108px 48px minmax(0,1fr);padding:8px 0 12px}.sc25__co{align-items:center;display:flex;gap:8px;min-width:0}.sc25__name{font-size:14px;line-height:22px}.sc25__meter{display:flex;gap:4px}.sc25__dot{background:#f3f4f6;border-radius:2px;display:block;height:8px;width:12px}.sc25__dot.is-on{background:#2563eb}.sc25__n{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.sc25__caption,.sc25__n{color:#9ca3af;line-height:20px}.sc25__caption{font-size:12px;font-weight:500;margin:16px 0 0}.sc26{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.sc26__thumb{aspect-ratio:16/9;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:block;object-fit:cover;width:100%}.sc26__thumb--empty{border-style:dashed}.sc26__body{align-items:center;display:flex;gap:12px;padding-top:12px}.sc26__text{display:flex;flex-direction:column;min-width:0}.sc26__name{font-size:14px;line-height:22px}.sc26__sub{font-feature-settings:"tnum";color:#9ca3af;font-variant-numeric:tabular-nums}.sc27__controls{grid-gap:24px;border-bottom:1px solid #d1d5db;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.sc27__ctrl{display:flex;flex-direction:column;gap:8px}.sc27__clabel{font-feature-settings:"tnum";color:#111827;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.sc27__range{accent-color:#2563eb;width:100%}.sc27__result{font-feature-settings:"tnum";border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:22px;margin:16px 0 0;padding-bottom:12px}.sc27__row{align-items:center;display:flex;gap:12px;padding:8px 0 12px}.sc27__name{flex:1 1;min-width:0}.sc27__name,.sc27__num{font-size:14px;line-height:22px}.sc27__num{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:500;text-align:right;width:108px}.sc28{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr)}.sc28__list{border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.sc28__item{align-items:center;background:none;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;gap:8px;padding:6px 16px 8px 0;text-align:left;width:100%}.sc28__item:focus-visible{outline:none}.sc28__item.is-on{background:#eff6ff}.sc28__item.is-on .sc28__iname{color:#2563eb;font-weight:700}.sc28__iname{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc28__panel{min-width:0}.sc28__ptop{align-items:center;display:flex;gap:12px;padding-bottom:12px}.sc28__ptitles{display:flex;flex-direction:column;min-width:0}.sc28__pname{font-size:20px;line-height:28px}.sc28__pind{color:#9ca3af;font-size:12px;line-height:18px}.sc28__pdesc{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 16px}.sc28__pfacts{grid-gap:16px;border-top:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px}.sc28__pfact{display:flex;flex-direction:column}.sc28__flabel{color:#9ca3af;font-size:12px;line-height:16px}.sc28__fvalue{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.sc29__bar{align-items:center;border-bottom:1px solid #d1d5db;display:flex;gap:16px;padding-bottom:12px}.sc29__count{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:22px}.sc29__reset{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:4px 12px 6px}.sc29__reset:focus-visible{outline:none}.sc29__row{align-items:center;display:flex;gap:12px;padding:8px 0 12px}.sc29__name{flex:0 0 auto;font-size:14px;line-height:22px}.sc29__sub{flex:1 1;min-width:0}.sc29__hide{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;flex:0 0 auto;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:4px 12px 6px}.sc29__hide:focus-visible{outline:none}.sc30__entries{grid-gap:16px;border-bottom:1px solid #d1d5db;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:20px}.sc30__entry{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:Noto Sans JP,-apple-system,sans-serif;gap:4px;padding:16px 20px 20px;text-align:left}.sc30__entry:focus-visible{outline:none}.sc30__entry.is-on{background:#eff6ff;border-color:#2563eb}.sc30__entry.is-on .sc30__elabel{color:#2563eb}.sc30__elabel{color:#111827;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:24px}.sc30__ehint{color:#9ca3af;font-size:12px;font-weight:500;line-height:18px}.sc30__row{align-items:center;display:flex;gap:12px;padding:8px 0 12px}.sc30__rank{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:20px;text-align:right;width:24px}.sc30__name{flex:0 0 auto;font-size:14px;line-height:22px}.sc30__sub{flex:1 1;min-width:0}.sdm{background:#fff;font-family:Noto Sans JP,-apple-system,sans-serif}.sdm__container{margin:0 auto;max-width:1240px;padding:32px 24px 64px}.sdm__crumb{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:500;gap:8px;line-height:20px}.sdm__crumb a{color:#2563eb;text-decoration:none}.sdm__crumb-sep{color:#9ca3af}.sdm__h1{color:#111827;font-size:32px;font-weight:700;line-height:44px;margin:12px 0 0}.sdm__lead{letter-spacing:.02em;line-height:24px;margin:8px 0 0}.sdm__lead,.sdm__loading{color:#6b7280;font-size:14px;font-weight:500}.sdm__loading{padding-top:40px}.sdm__sec{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:36px}.sdm__head{align-items:baseline;display:flex;gap:12px}.sdm__h2{color:#111827;font-size:24px;font-weight:700;line-height:32px;margin:0}.sdm__badge{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:11px;font-weight:700;line-height:18px;padding:1px 8px 3px;white-space:nowrap}.sdm__note{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:8px 0 0}.sdm__src{color:#9ca3af;font-size:11px;font-weight:500;line-height:18px;margin:4px 0 20px}.dsx{font-family:var(--dsx-font)}.dsx__page{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.dsx__title{color:var(--dsx-color);font-size:24px;font-weight:700;line-height:32px;margin:0}.dsx__desc{color:var(--dsx-muted);font-size:var(--dsx-fs);font-weight:var(--dsx-fw);line-height:var(--dsx-lh);margin:8px 0 0}.dsx__chips{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 0}.dsx__chip{border:var(--dsx-row-border);border-radius:9999px;color:var(--dsx-muted);font-size:13px;font-weight:var(--dsx-fw);line-height:20px;padding:5px 16px 7px;white-space:nowrap}.dsx__chip.is-on{background:var(--dsx-accent);border-color:var(--dsx-accent);color:#fff;font-weight:700}.dsx__bar{align-items:baseline;display:flex;gap:16px;padding:20px 0 12px}.dsx__count{font-feature-settings:"tnum";color:var(--dsx-color);font-size:var(--dsx-fs);font-variant-numeric:tabular-nums;font-weight:var(--dsx-fw);line-height:var(--dsx-lh)}.dsx__sort{display:flex;gap:4px;margin-left:auto}.dsx__sortitem{border:var(--dsx-row-border);border-radius:var(--dsx-radius);color:var(--dsx-muted);font-size:12px;line-height:18px;padding:4px 12px 6px}.dsx__sortitem.is-on{color:var(--dsx-accent);font-weight:700}.dsx__pager{align-items:center;display:flex;gap:4px;padding-top:16px}.dsx__page-btn,.dsx__page-no{font-feature-settings:"tnum";border:var(--dsx-row-border);border-radius:var(--dsx-radius);color:var(--dsx-color);font-size:13px;font-variant-numeric:tabular-nums;line-height:20px;padding:4px 12px 6px}.dsx__page-no.is-on{background:var(--dsx-accent);border-color:var(--dsx-accent);color:#fff;font-weight:700}.dsx__page-dots{color:var(--dsx-muted);font-size:13px;line-height:20px;padding:0 4px}.dsx__table{border:var(--dsx-outer-border);border-radius:var(--dsx-radius);box-sizing:border-box;overflow:hidden}.dsx__head,.dsx__row{align-items:center;display:grid;grid-template-columns:88px minmax(0,1fr) 120px 104px repeat(5,88px) 120px}.dsx__head--reduced,.dsx__row--reduced{grid-template-columns:88px minmax(0,1fr) 120px 104px 120px}.dsx__head{background:var(--dsx-th-bg);border-bottom:var(--dsx-head-border)}.dsx__th{color:var(--dsx-th-color);font-size:var(--dsx-th-fs);font-weight:var(--dsx-th-fw);line-height:var(--dsx-th-lh);overflow:hidden;padding:var(--dsx-pad-y) var(--dsx-pad-x);text-overflow:ellipsis;white-space:nowrap}.dsx__th--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsx__th--num,.dsx__th--spark{text-align:right}.dsx__row{border-bottom:var(--dsx-row-border)}.dsx__row[data-odd="1"]{background:var(--dsx-zebra)}.dsx__row:last-child{border-bottom:0 #0000}.dsx__td{color:var(--dsx-color);font-size:var(--dsx-fs);font-weight:var(--dsx-fw);line-height:var(--dsx-lh);min-width:0;padding:var(--dsx-pad-y) var(--dsx-pad-x)}.dsx__td--num{font-feature-settings:"tnum";font-size:var(--dsx-num-fs);font-variant-numeric:tabular-nums;text-align:right}.dsx__td--rank{color:var(--dsx-muted)}.dsx__td--name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsx__td--strong{font-weight:700}.dsx__td--spark{display:flex;justify-content:flex-end}.dsx__link{color:var(--dsx-color);text-decoration:none}.dsx__link:hover{color:var(--dsx-accent);text-decoration:underline}.dsx__spark{display:block}.dark{--background:240 5% 4%;--foreground:240 5% 96%;--card:240 4% 9%;--card-foreground:240 5% 96%;--popover:240 4% 9%;--popover-foreground:240 5% 96%;--primary:240 5% 90%;--primary-foreground:240 5% 4%;--secondary:240 4% 15%;--secondary-foreground:240 5% 96%;--muted:240 4% 9%;--muted-foreground:240 5% 65%;--accent:240 4% 15%;--accent-foreground:240 5% 96%;--border:240 4% 15%;--input:240 4% 15%;--ring:0 0% 45%}body.imd-page{background:#fff}html.dark body.imd-page{background:#0a0a0b}.imd{--imd-bg:#fff;--imd-fg:#111827;--imd-muted:#6b7280;--imd-faint:#9ca3af;--imd-border:#e5e7eb;--imd-hairline:#f3f4f6;--imd-surface:#f9fafb;--imd-pos:#15803d;--imd-neg:#b91c1c;--imd-sans:"Noto Sans JP",-apple-system,sans-serif;align-self:flex-start;background:var(--imd-bg);color:var(--imd-fg);font-family:var(--imd-sans);min-height:100vh;transition:background-color .2s ease,color .2s ease;width:100%}.imd[data-theme=dark]{--imd-bg:#0a0a0b;--imd-fg:#f4f4f5;--imd-muted:#a1a1aa;--imd-faint:#71717b;--imd-border:#262629;--imd-hairline:#18181b;--imd-surface:#161618;--imd-pos:#4ade80;--imd-neg:#f87171}.imd__toolbar{display:flex;gap:8px;position:fixed;right:32px;top:32px;z-index:50}.imd__iconbtn{align-items:center;background:var(--imd-bg);border:1px solid var(--imd-border);border-radius:999px;color:var(--imd-fg);cursor:pointer;display:flex;font-family:var(--imd-sans);font-size:12px;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;width:32px}.imd__iconbtn:hover{background:var(--imd-surface);border-color:var(--imd-faint)}.imd__iconbtn:active{transform:scale(.96)}.imd__wrap{margin:0 auto;max-width:1080px;padding:0 32px 96px}.imd__hero{padding:96px 0 48px}.imd__eyebrow{color:var(--imd-faint);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:16px;margin-bottom:20px;text-transform:uppercase}.imd__eyebrow,.imd__h1{font-family:var(--imd-sans)}.imd__h1{font-size:40px;font-weight:700;letter-spacing:.01em;line-height:56px;margin:0}.imd__lead{color:var(--imd-muted);font-size:15px;font-weight:400;line-height:28px;margin:24px 0 0;max-width:640px}.imd__meta{display:flex;gap:40px;margin:40px 0 0}.imd__meta div{display:flex;flex-direction:column;gap:4px}.imd__meta dt{color:var(--imd-faint);font-size:11px;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.imd__meta dd,.imd__meta dt{font-family:var(--imd-sans);font-weight:500}.imd__meta dd{font-feature-settings:"tnum" 1,"tnum";font-size:16px;font-variant-numeric:tabular-nums;line-height:24px;margin:0}.imd__controls{border-top:1px solid var(--imd-border);display:flex;flex-direction:column;gap:16px;padding:32px 0}.imd__chips{display:flex;flex-wrap:wrap;gap:8px}.imd__chip{background:#0000;border:1px solid var(--imd-border);border-radius:999px;color:var(--imd-muted);cursor:pointer;font-family:var(--imd-sans);font-size:13px;font-weight:500;height:32px;line-height:30px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.imd__chip:hover{border-color:var(--imd-faint);color:var(--imd-fg)}.imd__chip.is-on{background:var(--imd-fg);border-color:var(--imd-fg);color:var(--imd-bg)}.imd__selects{align-items:center;display:flex;gap:8px}.imd__reset{background:#0000;border:0;color:var(--imd-muted);cursor:pointer;font-family:var(--imd-sans);font-size:13px;font-weight:500;line-height:20px;margin-left:auto;padding:0;text-decoration:underline;text-underline-offset:3px}.imd .imd__trigger,.imd__reset:hover{color:var(--imd-fg)}.imd .imd__trigger{background:#0000;border:1px solid var(--imd-border);border-radius:8px;font-family:var(--imd-sans);font-size:13px;font-weight:500;height:32px;min-width:132px;padding:0 10px}.imd .imd__trigger:hover{border-color:var(--imd-faint)}.imd .imd__trigger span{color:inherit}.imd__countrow{align-items:center;border-top:1px solid var(--imd-border);display:flex;justify-content:space-between;padding:20px 0 16px}.imd__count{font-feature-settings:"tnum" 1,"tnum";color:var(--imd-muted);font-family:var(--imd-sans);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:20px}.imd__seg{border:1px solid var(--imd-border);border-radius:999px;display:inline-flex;padding:2px}.imd__segitem{background:#0000;border:0;border-radius:999px;color:var(--imd-muted);cursor:pointer;font-family:var(--imd-sans);font-size:12px;font-weight:500;height:26px;line-height:26px;padding:0 14px;transition:background-color .15s ease,color .15s ease}.imd__segitem.is-on{background:var(--imd-fg);color:var(--imd-bg)}.imd__table{border-collapse:collapse;table-layout:fixed;width:100%}.imd__table td:first-child,.imd__table th:first-child{padding-left:16px}.imd__table td:last-child,.imd__table th:last-child{padding-right:16px}.imd__table th{border-bottom:1px solid var(--imd-border);color:var(--imd-muted);font-family:var(--imd-sans);font-size:12px;font-weight:500;line-height:18px;padding:0 0 12px;text-align:left;white-space:nowrap}.imd__table th.is-num{text-align:right}.imd__table td+td,.imd__table th+th{padding-left:12px}.imd__th--sortable{cursor:pointer}.imd__th--sortable:hover,.imd__th.is-active{color:var(--imd-fg)}.imd__table td{border-bottom:1px solid var(--imd-border);padding:10px 0;vertical-align:middle}.imd__table tbody tr{transition:background-color .12s ease}.imd__table tbody tr:hover td{background:var(--imd-surface)}.imd__rank{font-feature-settings:"tnum" 1,"tnum";color:var(--imd-faint);font-family:var(--imd-sans);font-size:13px;font-variant-numeric:tabular-nums;line-height:20px}.imd__name{align-items:center;display:flex;gap:10px;min-width:0;padding-right:16px}.imd__logo{background:var(--imd-bg);border:1px solid var(--imd-border);border-radius:6px;flex-shrink:0;height:24px;object-fit:contain;width:24px}.imd__logo--empty{align-items:center;background:var(--imd-surface);border-color:#0000;color:var(--imd-muted);display:flex;font-size:12px;font-weight:500;justify-content:center;line-height:1}.imd__namelink{color:var(--imd-fg);font-size:15px;font-weight:500;line-height:24px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.imd__namelink:hover{color:var(--imd-fg);text-decoration:underline;text-underline-offset:3px}.imd__industry{color:var(--imd-muted);font-size:13px;line-height:20px;white-space:nowrap}.imd__num{font-feature-settings:"tnum" 1,"tnum";font-size:15px;font-variant-numeric:tabular-nums;line-height:20px}.imd__growth,.imd__num{font-family:var(--imd-sans);text-align:right}.imd__growth{font-feature-settings:"tnum" 1,"tnum";font-size:16px;font-variant-numeric:tabular-nums;line-height:24px}.imd__growth.is-pos{color:var(--imd-pos)}.imd__growth.is-neg{color:var(--imd-neg)}.imd__dash{color:var(--imd-faint)}.imd__spark{color:var(--imd-fg);display:block;height:28px;max-width:96px;opacity:.55;width:100%}.imd__tablewrap>div{overflow:visible}.imd__empty{color:var(--imd-muted);font-size:14px;line-height:24px;padding:64px 0;text-align:center}.imd__pager{align-items:center;display:flex;gap:20px;justify-content:center;padding:40px 0 0}.imd__pagebtn{background:#0000;border:1px solid var(--imd-border);border-radius:999px;color:var(--imd-fg);cursor:pointer;font-family:var(--imd-sans);font-size:13px;font-weight:500;height:32px;line-height:30px;padding:0 16px;transition:background-color .15s ease,border-color .15s ease}.imd__pagebtn:hover:not(:disabled){background:var(--imd-surface);border-color:var(--imd-faint)}.imd__pagebtn:disabled{color:var(--imd-faint);cursor:default;opacity:.5}.imd__pagepos{font-feature-settings:"tnum" 1,"tnum";color:var(--imd-muted);font-family:var(--imd-sans);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:20px}.imd__note{line-height:20px;margin:32px 0 0}.imd__loading,.imd__note{color:var(--imd-faint);font-size:12px}.imd__loading{font-family:var(--imd-sans);letter-spacing:.08em;padding:96px 0;text-align:center;text-transform:uppercase}.demo-back-link{background:#fff;border:1px solid #e5e7eb;border-radius:999px;bottom:24px;color:#2563eb;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:20px;outline:none;padding:8px 16px 12px;position:fixed;right:88px;text-decoration:none;z-index:1000}.demo-back-link:hover{border-color:#d1d5db;color:#2563eb;text-decoration:none}.tfd{background:#fff;padding:32px 32px 80px}.tfd__intro{margin:0 0 32px;max-width:800px}.tfd__intro h1{color:#111827;font-size:24px;font-weight:700;margin:0 0 12px}.tfd__intro p{color:#4b5563;font-size:14px;line-height:1.7;margin:0}.tfd-section{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:32px}.tfd-section:first-child{border-top:none;margin-top:0;padding-top:0}.tfd-section__label{align-items:baseline;display:flex;gap:12px;margin-bottom:20px}.tfd-section__no{background:#111827;border-radius:4px;color:#fff;font-size:14px;font-weight:700;padding:2px 8px 3px}.tfd-section__kind{color:#1f2937;font-size:14px;font-weight:500}.tfd-frame{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 24px 28px}.tfd-lead{margin:0 0 24px}.tfd-lead__h1{color:#111827;font-size:24px;font-weight:700;margin:0 0 8px}.tfd-lead__body{color:#4b5563;font-size:14px;line-height:1.7;margin:0}.tfd-kpi{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 24px}.tfd-kpi__item{display:flex;flex-direction:column;gap:4px;padding:16px 20px 20px}.tfd-kpi__item:not(:last-child){border-right:1px solid #e5e7eb}.tfd-kpi__label{color:#6b7280;font-size:12px;font-weight:500}.tfd-kpi__value{font-feature-settings:"tnum";color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700}.tfd-kpi__unit{color:#6b7280;font-size:14px;font-weight:500;margin-left:4px}.tfd-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.tfd-filters--sticky{background:#fff;border-bottom:1px solid #e5e7eb;margin:0 0 20px;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.tfd-filters--vertical{align-items:flex-start;flex-direction:column}.tfd-filters__chip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;font-size:14px;font-weight:500;padding:4px 12px 5px}.tfd-filters__chip.is-active{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.tfd-filters__count{color:#6b7280;font-size:14px;margin-left:auto}.tfd-cols{grid-gap:24px;display:grid;gap:24px}.tfd-cols--right{grid-template-columns:1fr 260px}.tfd-cols--left{grid-template-columns:220px 1fr}.tfd-cols__side{padding-top:4px}.tfd-cols__side-title{color:#8a94a0;font-size:12px;font-weight:700;margin:0 0 12px}.tfd-cols__side-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.tfd-cols__side-row .tfd-row__name{font-size:14px}.tfd-table-wrap{overflow-x:auto}.tfd-table{border-collapse:collapse;width:100%}.tfd-table__th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 16px;text-align:left;white-space:nowrap}.tfd-table__th--num{text-align:right}.tfd-table__td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:500;padding:16px;vertical-align:middle}.tfd-table__td--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tfd-table__row:last-child .tfd-table__td{border-bottom:none}.tfd-table-wrap--default .tfd-table__td{padding-bottom:16px;padding-top:16px}.tfd-table-wrap--dense .tfd-table__td{padding-bottom:8px;padding-top:8px}.tfd-table-wrap--relaxed .tfd-table__td{padding-bottom:24px;padding-top:24px}.tfd-row__company{align-items:center;display:flex;gap:8px}.tfd-row__logo{border-radius:9999px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.tfd-row__logo--fallback{align-items:center;background:#f3f4f6;color:#6b7280;display:inline-flex;font-size:12px;font-weight:700;justify-content:center}.tfd-row__name{color:#1f2937;font-size:14px;font-weight:500;text-decoration:none}.tfd-row__name:hover{color:#2563eb}.tfd-row__hint{color:#9ca3af}.tfd-row__change--up{color:#16a34a;font-weight:700}.tfd-row__change--flat{color:#6b7280;font-weight:500}.tfd-row__hiring{color:#2563eb;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.tfd-row__hiring:hover{color:#1d4ed8}.tfd-tag{background:#f3f4f6;border-radius:4px;color:#6b7280;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px 3px;white-space:nowrap}.thd{background:#fff;padding:32px 32px 80px}.thd__intro{margin:0 0 32px;max-width:800px}.thd__intro h1{color:#111827;font-size:24px;font-weight:700;margin:0 0 12px}.thd__intro p{color:#4b5563;font-size:14px;line-height:1.7;margin:0}.thd-section{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:28px}.thd-section:first-child{border-top:none;margin-top:0;padding-top:0}.thd-section__label{align-items:baseline;display:flex;gap:12px;margin-bottom:16px}.thd-section__no{background:#111827;border-radius:4px;color:#fff;font-size:14px;font-weight:700;padding:2px 8px 3px}.thd-section__kind{color:#1f2937;font-size:14px;font-weight:500}.thd-frame{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.thd-header--band-black{background:#0a0a0f}.thd-header--white-border{background:#fff;border-bottom:1px solid #e5e7eb}.thd-header--surface-gray{background:#f3f4f6}.thd-toprow{align-items:center;border-bottom:1px solid #ffffff1f;color:#ffffffb8;display:flex;font-size:12px;gap:20px;padding:8px 24px}.thd-toprow__spacer{flex:1 1}.thd-row{align-items:center;display:flex;gap:24px;padding:12px 24px}.thd-row--centered{margin:0 auto;max-width:1200px}.thd-row--nav{padding-top:0}.thd-row__right{gap:12px;margin-left:auto}.thd-logo,.thd-row__right{align-items:center;display:flex}.thd-logo{flex-shrink:0;gap:8px}.thd-logo__mark{color:#111827;font-size:16px;font-weight:700}.thd-logo__location{color:#6b7280;font-size:14px;font-weight:500}.thd-header--band-black .thd-logo__mark,.thd-header--band-black .thd-toprow{color:#fff}.thd-header--band-black .thd-logo__location{color:#fff9}.thd-nav{align-items:center;display:flex;gap:4px}.thd-nav__link{border-radius:9999px;color:#4b5563;font-size:14px;font-weight:500;padding:6px 12px 7px;white-space:nowrap}.thd-nav__link.is-active{background:#eff6ff;color:#2563eb}.thd-header--band-black .thd-nav__link{color:#ffffffb8}.thd-header--band-black .thd-nav__link.is-active{background:#ffffff1f;color:#fff}.thd-search{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;font-size:14px;height:32px;padding:0 12px;width:220px}.thd-search::placeholder{color:#9ca3af}.thd-header--band-black .thd-search{background:#ffffff14;border-color:#ffffff29;color:#fff}.thd-header--band-black .thd-search::placeholder{color:#ffffff80}.thd-icon-btn{align-items:center;border-radius:9999px;color:#4b5563;display:inline-flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.thd-header--band-black .thd-icon-btn{color:#fff}.thd-avatar{align-items:center;background:#eff6ff;border-radius:9999px;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.thd-content{background:#f9fafb;padding:24px}.thd-content__stub{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#9ca3af;display:flex;font-size:14px;height:120px;justify-content:center}.scd{background:#fff;font-family:Noto Sans JP,-apple-system,"system-ui",Segoe UI,Roboto,sans-serif}.scd__container{margin:0 auto;max-width:1280px;padding:32px 24px 64px}.scd__container--wide{max-width:1440px}.scd__crumb{align-items:center;color:#71717a;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:16px}.scd__crumb a{color:#0a0a0a;text-decoration:none}.scd__crumb-sep{color:#e4e4e7}.scd__h1{color:#0a0a0a;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:32px;margin:12px 0 0}.scd__lead{line-height:22px;margin:8px 0 0}.scd__lead,.scd__loading{color:#71717a;font-size:14px;font-weight:500}.scd__loading{padding-top:40px}.scd__sec{border-top:1px solid #e4e4e7;margin-top:40px;padding-top:32px}.scd__h2{color:#0a0a0a;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:28px;margin:0}.scd__note{color:#71717a;font-size:13px;font-weight:500;line-height:20px;margin:4px 0 20px}.scd-t__wrap{overflow-x:auto;scrollbar-width:none}.scd-t__wrap::-webkit-scrollbar{display:none}.scd-t__head,.scd-t__row{align-items:center;display:grid;min-width:100%;width:-webkit-max-content;width:max-content}.scd-t__th{color:#71717a;font-size:14px;font-weight:500;line-height:20px;padding:8px;white-space:nowrap}.scd-t__th--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scd-t__th--num,.scd-t__th--right{text-align:right}.scd-t__head,.scd-t__row{border-bottom:1px solid #e4e4e7}.scd-t__row:last-child{border-bottom:0}.scd-t__td{color:#0a0a0a;font-size:14px;font-weight:400;line-height:20px;min-width:0;padding:8px}.scd-t__td--num{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:2px}.scd-t__td--name{align-items:center;display:flex;gap:8px;min-width:0}.scd-t__td--right{display:flex;justify-content:flex-end}.scd-t__nametext{display:flex;flex-direction:column;min-width:0}.scd-t__link{color:#0a0a0a;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.scd-t__link:hover{text-decoration:underline}.scd-t__sub2{font-size:12px;font-weight:500;line-height:16px}.scd-t__muted,.scd-t__sub2{color:#71717a}.scd-t__strong{font-weight:700}.scd-t__logo{background:#fff;border-radius:6px;flex:0 0 auto;height:20px;object-fit:contain;width:20px}.scd-t__logo--empty{background:#f4f4f5;display:inline-block}.scd-t__rank{align-items:center;border:1px solid #e4e4e7;border-radius:9999px;box-sizing:border-box;color:#0a0a0a;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;line-height:16px;padding-bottom:2px;width:24px}.scd-t__v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scd-t__paren,.scd-t__sub{font-feature-settings:"tnum";color:#71717a;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px}.scd-t__badge{font-feature-settings:"tnum";background:#f4f4f5;border:1px solid #0000;border-radius:6px;color:#0a0a0a;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:16px;padding:1px 10px 3px;white-space:nowrap}.scd-t__badge--outline{background:#0000;border-color:#e4e4e7;color:#71717a}.scd-t__d{font-feature-settings:"tnum";color:#71717a;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:16px}.scd-t__d.is-up{color:#16a34a}.scd-t__d.is-down{color:#dc2626}.scd-t__bar-wrap{background:#f4f4f5;width:100%}.scd-t__bar,.scd-t__bar-wrap{border-radius:2px;display:block;height:4px}.scd-t__bar{background:#18181b}.scd-t__spark{display:block}.scd-t--zebra .scd-t__row[data-odd="1"]{background:#f4f4f580}.scd-t--card .scd-t__wrap{border:1px solid #e4e4e7;border-radius:8px}.scd-t--card .scd-t__row:last-child{border-bottom:0}.scd-t--dense .scd-t__td,.scd-t--dense .scd-t__th{padding:4px 8px}.scd-t--roomy .scd-t__td,.scd-t--roomy .scd-t__th{padding:16px 8px}.scd-t--noline .scd-t__row{border-bottom:0}.scd-t--grid .scd-t__td,.scd-t--grid .scd-t__th{border-right:1px solid #e4e4e7}.scd-t--grid .scd-t__td:last-child,.scd-t--grid .scd-t__th:last-child{border-right:0}.scd-t--admin .scd-t__td,.scd-t--admin .scd-t__th{padding:12px 8px}.scf{font-family:Noto Sans JP,-apple-system,"system-ui",Segoe UI,Roboto,sans-serif}.scf--panel{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px minmax(0,1fr)}.scf__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.scf__row--nowrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.scf__row--nowrap::-webkit-scrollbar{display:none}.scf__row--count{padding-top:4px}.scf__push{margin-left:auto}.scf__label{color:#71717a;font-size:14px;font-weight:400;line-height:20px}.scf__input,.scf__outbtn,.scf__select{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:6px;box-sizing:border-box;color:#0a0a0a;display:inline-flex;font-size:14px;font-weight:400;height:36px;line-height:20px;padding:0 12px 2px;white-space:nowrap}.scf__input{color:#71717a}.scf__select{gap:8px}.scf__chev{color:#71717a}.scf__dashed{align-items:center;background:#fff;border:1px dashed #e4e4e7;box-sizing:border-box;display:inline-flex;font-size:14px;font-weight:400;gap:8px;height:32px;line-height:20px;padding:0 12px 2px;white-space:nowrap}.scf__dashed,.scf__facet{border-radius:6px;color:#0a0a0a}.scf__facet{background:#f4f4f5;font-size:12px;font-weight:600;line-height:16px;padding:1px 8px 3px}.scf__ghost{align-items:center;color:#71717a;display:inline-flex;font-size:14px;font-weight:400;height:32px;line-height:20px;padding:0 8px 2px;white-space:nowrap}.scf__chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.scf__chip{background:#f4f4f5;border:1px solid #0000;border-radius:6px;color:#0a0a0a;font-size:12px;font-weight:600;line-height:16px;padding:3px 12px 5px;white-space:nowrap}.scf__chip--outline{background:#0000;border-color:#e4e4e7;color:#71717a}.scf__chip.is-on{background:#18181b;border-color:#18181b;color:#fafafa}.scf__tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:16px;margin-bottom:12px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.scf__tabs::-webkit-scrollbar{display:none}.scf__tab{color:#71717a;font-size:14px;font-weight:400;line-height:20px;margin-bottom:-13px;padding-bottom:12px;position:relative;white-space:nowrap}.scf__tab.is-on{border-bottom:2px solid #18181b;color:#0a0a0a;font-weight:600}.scf__seg{background:#f4f4f5;border-radius:6px;display:inline-flex;padding:2px}.scf__segitem{border-radius:6px;color:#71717a;font-size:13px;font-weight:400;line-height:20px;padding:3px 12px 5px;white-space:nowrap}.scf__segitem.is-on{background:#fff;color:#0a0a0a;font-weight:600}.scf__countrow{align-items:center;display:flex;gap:16px;padding:4px 0 12px}.scf__count{font-feature-settings:"tnum";color:#0a0a0a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:400;line-height:20px}.scf__radios{display:flex;gap:16px;margin-left:auto}.scf__radio{color:#71717a;font-size:13px;font-weight:400;line-height:20px}.scf__radio:before{content:"○ "}.scf__radio.is-on{color:#0a0a0a}.scf__radio.is-on:before{content:"● "}.scf__box{padding-bottom:4px}.scf__box--card{border:1px solid #e4e4e7;border-radius:8px;margin-bottom:12px;padding:16px 16px 4px}.scf__box--plain{padding-bottom:12px}.scf__acc,.scf__box--sticky{border-bottom:1px solid #e4e4e7;margin-bottom:12px;padding:12px 0}.scf__acc{align-items:center;border-top:1px solid #e4e4e7;display:flex;gap:12px}.scf__accbtn{align-items:center;color:#0a0a0a;display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:20px}.scf__accnote{color:#71717a;font-size:13px;font-weight:400;line-height:20px}.scf__pop{background:#fff;border:1px solid #e4e4e7;border-radius:6px;display:inline-flex;flex-direction:column;margin-bottom:12px;padding:4px;width:240px}.scf__popsearch{border-bottom:1px solid #e4e4e7;color:#71717a;padding:8px}.scf__popitem,.scf__popsearch{font-size:13px;font-weight:400;line-height:20px}.scf__popitem{align-items:center;color:#0a0a0a;display:flex;gap:8px;padding:6px 8px 8px}.scf__check{border:1px solid #e4e4e7;border-radius:4px;flex:0 0 auto;height:14px;width:14px}.scf__check.is-on{background:#18181b;border-color:#18181b}.scf__popname{flex:1 1;min-width:0}.scf__popn{font-feature-settings:"tnum";color:#71717a;font-variant-numeric:tabular-nums}.scf__side{border-right:1px solid #e4e4e7;padding-right:24px}.scf__sidelabel{color:#71717a;font-size:12px;font-weight:600;line-height:16px;margin:0 0 8px}.scf__sidechips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.scf__sideselects{display:flex;flex-direction:column;gap:8px}.scf__main{min-width:0}.scf__mini{border-top:1px solid #e4e4e7}.scf__mini-head,.scf__mini-row{grid-gap:8px;align-items:center;border-bottom:1px solid #e4e4e7;display:grid;font-size:14px;gap:8px;grid-template-columns:56px minmax(0,1fr) 96px 88px;line-height:20px;padding:8px}.scf__mini-head{color:#71717a;font-weight:500}.scf__mini-row{color:#0a0a0a;font-weight:400}.scf__mini-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.scf__mini-muted{color:#71717a;text-align:right}.scf__mini-strong{font-weight:700}.scs{align-items:stretch;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;font-family:Noto Sans JP,-apple-system,"system-ui",Segoe UI,Roboto,sans-serif;min-height:420px;overflow:hidden}.scs--floating,.scs--inset{background:#f4f4f5;padding:12px}.scs--nonav{display:block}.scs--rail{align-items:stretch}.scs__side{border-right:1px solid #e4e4e7;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;padding:8px;width:256px}.scs__side.scs--narrow{width:200px}.scs__side.scs--wide{width:288px}.scs__side.scs--iconly{padding:8px 4px;width:48px}.scs__side.scs--floating{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin-right:12px;padding:8px}.scs__side.scs--inset{background:#0000;border-right:0}.scs__side.scs--divided .scs__group{border-bottom:1px solid #e4e4e7;margin-bottom:8px;padding-bottom:8px}.scs__side.scs--divided .scs__group:last-child{border-bottom:0}.scs__brand,.scs__team{align-items:center;display:flex;gap:8px;padding:8px}.scs__mark{align-items:center;background:#18181b;border-radius:6px;box-sizing:border-box;color:#fafafa;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:24px;justify-content:center;line-height:14px;padding-bottom:2px;width:24px}.scs__brandname{color:#0a0a0a;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.scs__teamtext{display:flex;flex:1 1;flex-direction:column;min-width:0}.scs__teamsub{font-weight:400;line-height:16px}.scs__chev,.scs__teamsub{color:#71717a;font-size:12px}.scs__search{background:#fff;border:1px solid #e4e4e7;border-radius:6px;box-sizing:border-box;color:#71717a;font-size:13px;font-weight:400;height:32px;line-height:18px;margin:4px 4px 8px;padding:6px 8px 8px}.scs__nav{flex:1 1;overflow:hidden}.scs__group{padding-bottom:8px}.scs__grouptitle{color:#71717a;font-size:12px;font-weight:500;line-height:16px;margin:0 0 2px;padding:4px 8px}.scs__item{align-items:center;border-left:2px solid #0000;border-radius:6px;box-sizing:border-box;color:#0a0a0a;display:flex;font-size:14px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 8px 6px}.scs__item.is-on{background:#f4f4f5;font-weight:600}.scs__icon{color:#71717a;flex:0 0 auto;font-size:13px;line-height:20px;text-align:center;width:16px}.scs__itemtext{display:flex;flex-direction:column;min-width:0}.scs__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scs__desc{color:#71717a;font-size:12px;font-weight:400;line-height:16px}.scs--bar .scs__item.is-on{background:#0000;border-left-color:#18181b;border-radius:0}.scs--dark .scs__item.is-on{background:#18181b;color:#fafafa}.scs--dark .scs__item.is-on .scs__icon{color:#fafafa}.scs__foot{align-items:center;border-top:1px solid #e4e4e7;display:flex;gap:8px;padding:8px}.scs__avatar{background:#f4f4f5;border-radius:9999px;flex:0 0 auto;height:24px;width:24px}.scs__foottext{display:flex;flex:1 1;flex-direction:column;min-width:0}.scs__footname{color:#0a0a0a;font-size:13px;font-weight:600;line-height:18px}.scs__footsub{color:#71717a;font-size:11px;font-weight:400;line-height:14px}.scs__cta{background:#18181b;border-radius:6px;box-sizing:border-box;color:#fafafa;display:block;font-size:13px;font-weight:600;line-height:20px;padding:6px 12px 8px;text-align:center;width:100%}.scs__rail{border-right:1px solid #e4e4e7;flex:0 0 auto;flex-direction:column;gap:4px;padding:8px 0;width:48px}.scs__rail,.scs__railicon{align-items:center;display:flex}.scs__railicon{border-radius:6px;font-size:14px;height:32px;justify-content:center;width:32px}.scs__railicon.is-on{background:#f4f4f5}.scs__body{flex:1 1;min-width:0;padding:16px 20px 20px}.scs--inset .scs__body{background:#fff;border:1px solid #e4e4e7;border-radius:8px}.scs__topnav{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:16px;margin-bottom:16px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.scs__topnav::-webkit-scrollbar{display:none}.scs__topitem{color:#71717a;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.scs__topitem.is-on{color:#0a0a0a;font-weight:600}.scs__topmore{color:#71717a;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.scs__push{margin-left:auto}.scs__crumb{color:#71717a;font-size:12px;font-weight:400;line-height:16px}.scs__tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:16px;margin-bottom:16px;padding:12px 0}.scs__tab{color:#71717a;font-size:14px;font-weight:400;line-height:20px;margin-bottom:-13px;padding-bottom:12px}.scs__tab.is-on{border-bottom:2px solid #18181b;color:#0a0a0a;font-weight:600}.scs__hero{background:#2563eb;border-radius:8px;height:72px}.scs__title{color:#0a0a0a;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:30px;margin:12px 0 0}.scs__lead{color:#71717a;font-size:13px;font-weight:400;line-height:20px;margin:4px 0 16px}.scs__minihead,.scs__minirow{grid-gap:8px;align-items:center;border-bottom:1px solid #e4e4e7;display:grid;font-size:14px;gap:8px;grid-template-columns:48px minmax(0,1fr) 88px;line-height:20px;padding:8px}.scs__minihead{color:#71717a;font-weight:500}.scs__minirow{color:#0a0a0a;font-weight:400}.scs__mininum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.scs__minimuted{color:#71717a;text-align:right}.scp{align-items:stretch;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;font-family:Noto Sans JP,-apple-system,"system-ui",Segoe UI,Roboto,sans-serif;min-height:520px;overflow:hidden}.scp--floating,.scp--inset{background:#f4f4f5;padding:12px}.scp__nav{border-right:1px solid #e4e4e7;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;padding:8px;width:224px}.scp__nav--floating{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin-right:12px}.scp__nav--inset{border-right:0}.scp__rail{border-right:1px solid #e4e4e7;flex:0 0 auto;flex-direction:column;gap:4px;padding:8px 0;width:48px}.scp__rail,.scp__railicon{align-items:center;display:flex}.scp__railicon{border-radius:6px;font-size:14px;height:32px;justify-content:center;width:32px}.scp__railicon.is-on{background:#f4f4f5}.scp__brand{align-items:center;display:flex;gap:8px;padding:8px}.scp__mark{align-items:center;background:#18181b;border-radius:6px;box-sizing:border-box;color:#fafafa;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:22px;justify-content:center;line-height:14px;padding-bottom:2px;width:22px}.scp__brandname{color:#0a0a0a;font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.scp__navgroup{padding-bottom:8px}.scp__navtitle{color:#71717a;font-size:11px;font-weight:500;line-height:14px;margin:0 0 2px;padding:4px 8px}.scp__navitem{border-radius:6px;color:#0a0a0a;display:block;font-size:13px;font-weight:400;line-height:18px;padding:4px 8px 6px}.scp__navitem.is-on{background:#f4f4f5;font-weight:600}.scp__navfoot{align-items:center;border-top:1px solid #e4e4e7;display:flex;gap:8px;margin-top:auto;padding:8px}.scp__navfootname{color:#0a0a0a;font-size:12px;font-weight:600;line-height:16px}.scp__avatar{background:#f4f4f5;border-radius:9999px;flex:0 0 auto;height:22px;width:22px}.scp__main{flex:1 1;min-width:0}.scp--inset .scp__main{background:#fff;border:1px solid #e4e4e7;border-radius:8px}.scp__inner{padding:16px 20px 20px}.scp__inner--narrow{margin:0 auto;max-width:880px}.scp--dense .scp__inner{padding:12px 16px 16px}.scp--roomy .scp__inner{padding:24px 32px 32px}.scp__topbar{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:8px;padding:8px 16px}.scp__iconbtn{align-items:center;border:1px solid #e4e4e7;border-radius:6px;color:#71717a;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.scp__topnav{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:16px;overflow-x:auto;padding:10px 20px;scrollbar-width:none}.scp__topnav::-webkit-scrollbar{display:none}.scp__topitem{color:#71717a;font-size:13px;font-weight:400;line-height:18px;white-space:nowrap}.scp__topitem.is-on{color:#0a0a0a;font-weight:600}.scp__crumb{color:#71717a;font-size:12px;font-weight:400;line-height:16px;padding:12px 20px 0}.scp__tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:16px;padding:12px 20px 0}.scp__tab{color:#71717a;font-size:13px;font-weight:400;line-height:18px;padding-bottom:10px}.scp__tab.is-on{border-bottom:2px solid #18181b;color:#0a0a0a;font-weight:600}.scp__hero{background:#2563eb;border-radius:8px}.scp__hero--wide{height:96px}.scp__hero--narrow{height:64px}.scp__hero--small{height:40px}.scp__hero--overlay{align-items:flex-end;display:flex;height:112px;padding:16px}.scp__herotitle{color:#fff;font-size:22px;font-weight:700;line-height:30px}.scp__heroside{align-items:center;display:flex;gap:20px}.scp__sidetext{flex:1 1;min-width:0}.scp__heroside .scp__hero--small{flex:0 0 auto;height:72px;width:240px}.scp__title{color:#0a0a0a;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:30px;margin:12px 0 0}.scp__lead{color:#71717a;font-size:13px;font-weight:400;line-height:20px;margin:4px 0 16px}.scp__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:16px}.scp__stat{border:1px solid #e4e4e7;border-radius:8px;padding:12px 16px 16px}.scp__statlabel{color:#71717a;font-size:12px;font-weight:500;line-height:16px;margin:0}.scp__statvalue{font-feature-settings:"tnum";color:#0a0a0a;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px;margin:2px 0 0}.scp__filters{padding-bottom:8px}.scp__filters--sticky{border-bottom:1px solid #e4e4e7;border-top:1px solid #e4e4e7;margin-bottom:8px;padding:8px 0}.scp__chiprow{align-items:center;display:flex;gap:8px;padding-bottom:8px}.scp__chiprow--wrap{flex-wrap:wrap;padding-bottom:16px}.scp__flabel{color:#71717a;font-weight:400;margin:0 0 8px}.scp__chip,.scp__flabel{font-size:12px;line-height:16px}.scp__chip{background:#f4f4f5;border:1px solid #0000;border-radius:6px;color:#0a0a0a;font-weight:600;padding:3px 10px 5px;white-space:nowrap}.scp__chip.is-on{background:#18181b;border-color:#18181b;color:#fafafa}.scp__toolbar{align-items:center;display:flex;gap:8px;padding-bottom:12px}.scp__input,.scp__outbtn,.scp__select{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:6px;box-sizing:border-box;color:#0a0a0a;display:inline-flex;font-size:13px;font-weight:400;gap:6px;height:32px;line-height:18px;padding:0 10px 2px;white-space:nowrap}.scp__input{color:#71717a}.scp__input--sm{font-size:12px;height:28px}.scp__dashed{align-items:center;border:1px dashed #e4e4e7;border-radius:6px;box-sizing:border-box;color:#0a0a0a;display:inline-flex;height:28px;padding:0 10px 2px}.scp__dashed,.scp__ghost{font-size:13px;font-weight:400;line-height:18px;white-space:nowrap}.scp__chev,.scp__ghost{color:#71717a}.scp__chev{font-size:11px}.scp__push{margin-left:auto}.scp__count{font-feature-settings:"tnum";color:#0a0a0a;font-size:13px;font-variant-numeric:tabular-nums;font-weight:400;line-height:18px;padding:4px 0 8px}.scp__withrail{align-items:flex-start;display:flex;gap:20px}.scp__withrail .scp__table{flex:1 1;min-width:0}.scp__side{border:1px solid #e4e4e7;border-radius:8px;flex:0 0 auto;padding:12px 16px 16px;width:200px}.scp__sidetitle{color:#0a0a0a;font-size:13px;font-weight:700;line-height:18px;margin:0 0 12px}.scp__sideitem{padding-bottom:12px}.scp__sidelabel{color:#71717a;font-size:11px;font-weight:400;line-height:14px;margin:0}.scp__sidevalue{font-feature-settings:"tnum";color:#0a0a0a;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;margin:2px 0 0}.scp__split{align-items:flex-start;display:flex;gap:20px}.scp__leftpanel{border-right:1px solid #e4e4e7;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding-right:20px;width:184px}.scp__splitmain{flex:1 1;min-width:0}.scp__table--card{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.scp__thead,.scp__tr{grid-gap:8px;align-items:center;border-bottom:1px solid #e4e4e7;display:grid;gap:8px;padding:8px}.scp__table--dense .scp__thead,.scp__table--dense .scp__tr{padding:4px 8px}.scp__table--roomy .scp__thead,.scp__table--roomy .scp__tr{padding:14px 8px}.scp__th{color:#71717a;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.scp__th--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.scp__td{color:#0a0a0a;font-size:13px;font-weight:400;line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp__td--num{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;text-align:right}.scp__muted{color:#71717a}.scp__strong{font-weight:700}.scp__sub{color:#71717a;font-size:11px;font-weight:400;line-height:14px}.dda{align-items:flex-start;background:#fff;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;min-height:100dvh}.dda__sidebar{background:#f3f4f6;border-right:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;left:0;padding:16px 12px 20px;position:fixed;top:0;width:264px;z-index:3}.dda__brand{gap:12px;padding:8px}.dda__brand,.dda__brandmark{align-items:center;display:flex}.dda__brandmark{background:#111827;border-radius:8px;box-sizing:border-box;color:#fff;flex:0 0 auto;font-size:12px;font-weight:700;height:32px;justify-content:center;line-height:16px;padding-bottom:2px;width:32px}.dda__brandtext{display:flex;flex-direction:column;min-width:0}.dda__brandname{color:#111827;font-size:14px;font-weight:700;line-height:20px}.dda__brandsub{color:#9ca3af;font-size:12px;font-weight:500;line-height:16px}.dda__nav{flex:1 1;overflow-y:auto;padding-top:16px}.dda__navgroup{padding-bottom:16px}.dda__navlabel{color:#9ca3af;font-size:12px;font-weight:700;line-height:20px;margin:0 0 4px;padding:0 8px}.dda__navlink{align-items:center;background:none;border:none;border-radius:8px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:20px;padding:6px 8px 8px;text-align:left;text-decoration:none;width:100%}.dda__navlink:hover{background:#fff}.dda__navlink:focus-visible{outline:none}.dda__navtext{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dda__navcount{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.dda__sidefoot{border-top:1px solid #e5e7eb;padding-top:16px}.dda__backlink{color:#6b7280;display:block;font-size:12px;font-weight:500;line-height:20px;padding:6px 8px 8px;text-decoration:none}.dda__backlink:hover{color:#2563eb}.dda__body{flex:1 1;margin-left:264px;min-width:0}.dda__header{background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;gap:24px;height:56px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.dda__header,.dda__topnav{align-items:center;display:flex}.dda__topnav{gap:4px}.dda__topnavlink{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:5px 12px 7px}.dda__topnavlink:hover{color:#1f2937}.dda__topnavlink:focus-visible{outline:none}.dda__topnavlink.is-on{background:#f3f4f6;color:#111827;font-weight:700}.dda__search{margin-left:auto}.dda__searchinput{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:24px;padding:6px 12px 8px;width:320px}.dda__searchinput::placeholder{color:#9ca3af}.dda__searchinput:focus{border-color:#d1d5db;outline:none}.dda__main{padding:24px 24px 64px}.dda__titlerow{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding-bottom:20px}.dda__h1{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:32px;margin:0}.dda__lead{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;margin:4px 0 0}.dda__topics{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-bottom:20px}.dda__topic{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#374151;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:20px;padding:5px 12px 7px}.dda__topic:hover{border-color:#d1d5db;color:#1f2937}.dda__topic:focus-visible{outline:none}.dda__topic.is-on{background:#1f2937;border-color:#1f2937;color:#fff}.dda__topic.is-on .dda__topiccount{color:#fff}.dda__topiccount{color:#9ca3af;font-size:12px;font-weight:500;line-height:18px}.dda__stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;padding-bottom:24px}.dda__stat{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;padding:16px 20px 20px}.dda__statlabel{color:#6b7280;font-size:12px;font-weight:700;line-height:18px;margin:0}.dda__statvalue{font-feature-settings:"tnum";color:#111827;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:36px;margin:4px 0 0}.dda__statvalue--sm{font-size:20px;line-height:36px}.dda__stathint{color:#9ca3af;font-size:12px;font-weight:500;line-height:18px;margin:0}.dda__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dda__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 24px 24px;scroll-margin-top:72px}.dda__cardhead{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.dda__cardtitles{min-width:0}.dda__cardpage{color:#9ca3af;font-size:12px;font-weight:700;line-height:16px;margin:0}.dda__cardtitle{color:#111827;font-size:16px;font-weight:700;line-height:26px;margin:0}.dda__badge{background:#f3f4f6;border-radius:6px;color:#6b7280;flex:0 1 auto;font-size:12px;font-weight:500;line-height:18px;max-width:52%;min-width:0;padding:1px 8px 3px}.dda__cardtitles{flex:1 1 auto}.dda__items{border-top:1px solid #e5e7eb;flex:1 1;list-style:none;margin:0;padding:0}.dda__item{align-items:flex-start;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.02em;line-height:20px;padding:6px 0 8px}.dda__item:last-child{border-bottom:none}.dda__itemno{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 auto;font-variant-numeric:tabular-nums;text-align:right;width:20px}.dda__itemtext{min-width:0}.dda__open{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:20px;margin-top:16px;padding:6px 16px 8px;text-decoration:none}.dda__open:hover{background:#eff6ff}.dda__empty{font-size:14px;line-height:22px;margin:0 0 16px}.dda__empty,.dda__foot{color:#9ca3af;font-weight:500}.dda__foot{border-top:1px solid #e5e7eb;font-size:12px;line-height:20px;margin:24px 0 0;padding-top:16px}.asd{background:#fff;font-family:Noto Sans JP,sans-serif;padding:40px 0 80px}.asd__container{margin:0 auto;max-width:1120px;padding:0 24px}.asd__pageh1{color:#111827;font-size:28px;font-weight:700;line-height:40px;margin:0 0 12px}.asd__pagelead{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:0 0 24px}.asd__pagelead strong{color:#1f2937;font-weight:700}.asd__facts{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px 20px}.asd__factsh{color:#4b5563;font-size:14px;font-weight:700;line-height:18px;margin:0 0 8px}.asd__factslist{margin:0;padding-left:20px}.asd__factslist li{color:#1f2937;font-size:14px;font-weight:500;line-height:24px}.asd__case{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:32px}.asd__casehead{margin-bottom:16px}.asd__caseh2{color:#111827;font-size:20px;font-weight:700;line-height:32px;margin:0 0 4px}.asd__axis{color:#6b7280;line-height:24px;margin:0}.asd__axis,.asd__depth{font-size:14px;font-weight:500}.asd__depth{color:#2563eb;line-height:20px;margin:4px 0 0}.asd__frame{border:1px solid #e5e7eb;border-radius:8px;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden}.asd__side{background:#f9fafb;border-right:1px solid #e5e7eb;padding:16px 12px 20px}.asd__brand{align-items:center;display:flex;gap:8px;padding:0 8px 16px}.asd__brandmark{align-items:center;background:#2563eb;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.asd__brandtext{color:#1f2937;font-size:14px;font-weight:700;line-height:18px}.asd__navgroup{margin-top:16px}.asd__navlabel{color:#9ca3af;font-size:12px;font-weight:700;line-height:16px;margin:0 0 4px;padding:0 8px}.asd__navlink{align-items:center;border-radius:4px;color:#4b5563;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;line-height:18px;padding:6px 8px 7px}.asd__navlink.is-on{background:#d7ecff;color:#2563eb;font-weight:700}.asd__navtext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asd__navbadge{font-feature-settings:"tnum";color:#6b7280;flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px}.asd__main{background:#fff;padding:20px 24px 24px}.asd__crumb{color:#6b7280;font-size:14px;font-weight:500;line-height:18px;margin:0 0 8px}.asd__h1{color:#111827;font-size:24px;font-weight:700;line-height:32px;margin:0 0 4px}.asd__lead{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:0 0 16px}.asd__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.asd__chip{border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;font-size:14px;font-weight:500;line-height:18px;padding:3px 12px 4px}.asd__chip.is-on{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;font-weight:700}.asd__table{display:grid;width:100%}.asd__th{background:#f3f4f6;color:#4b5563;font-weight:700;letter-spacing:0;line-height:18px;padding:8px 12px}.asd__td,.asd__th{border-bottom:1px solid #e5e7eb;font-size:14px}.asd__td{align-items:center;color:#1f2937;display:flex;font-weight:500;line-height:24px;padding:12px 12px 16px}.asd__td--mark{justify-content:center}.asd__namelink{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.asd__mark{font-size:16px;font-weight:700;line-height:24px}.asd__mark.is-ok{color:#16a34a}.asd__mark.is-ng{color:#9ca3af}.asd__wait{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;color:#2563eb;font-size:14px;font-weight:500;line-height:18px;padding:2px 8px 3px}.asd__judge{margin-top:16px}.asd__judgerow{align-items:baseline;display:flex;gap:12px;margin:0 0 4px}.asd__judgelabel{flex:none;font-size:14px;font-weight:700;line-height:24px;width:64px}.asd__judgelabel--good{color:#16a34a}.asd__judgelabel--bad{color:#6b7280}.asd__judgetext{color:#1f2937}.asd__foot,.asd__judgetext{font-size:14px;font-weight:500;line-height:24px}.asd__foot{color:#6b7280;margin-top:40px}.mcd{background:#fff;font-family:Noto Sans JP,sans-serif;padding:40px 0 80px}.mcd__container{margin:0 auto;max-width:1120px;padding:0 24px}.mcd__h1{color:#111827;font-size:28px;font-weight:700;line-height:40px;margin:0 0 12px}.mcd__lead{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:0 0 24px}.mcd__facts,.mcd__frame{border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px 20px}.mcd__facts{background:#f9fafb;margin-bottom:24px}.mcd__factsh{color:#4b5563;font-size:14px;font-weight:700;line-height:18px;margin:0 0 8px}.mcd__factslist{margin:0;padding-left:20px}.mcd__factslist li{color:#1f2937;font-size:14px;font-weight:500;line-height:24px}.mcd__factslist strong{font-weight:700}.mcd__case{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:32px}.mcd__casehead{margin-bottom:16px}.mcd__caseh2{color:#111827;font-size:20px;font-weight:700;line-height:32px;margin:0 0 8px}.mcd__why{color:#1f2937;line-height:24px;margin:0 0 8px}.mcd__meta,.mcd__why{font-size:14px;font-weight:500}.mcd__meta{display:flex;flex-wrap:wrap;gap:16px;line-height:20px;margin:0}.mcd__fix{color:#16a34a}.mcd__weak{color:#6b7280}.mcd__svg{display:block;font-family:Noto Sans JP,sans-serif;height:auto;width:100%}.mcd__area{fill:#2563eb;opacity:.08}.mcd__line{fill:none;stroke:#2563eb;stroke-width:3;stroke-linejoin:round}.mcd__lead{stroke:#e5e7eb;stroke-width:1}.mcd__dot{fill:#fff;stroke:#2563eb;stroke-width:2.5}.mcd__minidot{fill:#9ca3af}.mcd__badge{fill:#2563eb}.mcd__badge-t{fill:#fff;font-size:12px;font-weight:700}.mcd__tab{fill:#f3f4f6}.mcd__tab-t{fill:#1f2937;font-size:14px;font-weight:700}.mcd__tab-m,.mcd__tab-t.is-sm{font-size:12px}.mcd__tab-m{fill:#6b7280}.mcd__axis{fill:#9ca3af;font-size:12px}.mcd__more,.mcd__yearlabel{fill:#6b7280;font-size:12px;font-weight:700}.mcd__numdot{fill:#2563eb}.mcd__numtext{fill:#fff;font-size:12px;font-weight:700}.mcd__list{list-style:none;margin:16px 0 0;padding:0}.mcd__li{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:8px 0 12px}.mcd__no{align-items:center;background:#2563eb;border-radius:9999px;color:#fff;display:inline-flex;flex:none;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.mcd__lidate{font-feature-settings:"tnum";color:#6b7280;flex:none;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;width:56px}.mcd__litext{color:#1f2937;font-size:14px;font-weight:500;line-height:24px}.mcd__split{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mcd__splitr{max-height:320px;overflow-y:auto}.mcd__foot{color:#6b7280;font-size:14px;font-weight:500;line-height:24px;margin-top:40px}.sct{background:#fff;font-family:Noto Sans JP,-apple-system,sans-serif}.sct__container{margin:0 auto;max-width:1200px;padding:32px 24px 64px}.sct__crumb{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px}.sct__crumb a{color:#2563eb;text-decoration:none}.sct__crumb-sep{color:#9ca3af}.sct__h1{color:#111827;font-size:32px;font-weight:700;line-height:44px;margin:12px 0 0}.sct__lead{letter-spacing:.02em;line-height:24px;margin:8px 0 0}.sct__lead,.sct__loading{color:#6b7280;font-size:14px;font-weight:500}.sct__loading{padding-top:40px}.sct__group{border-top:1px solid #d1d5db;margin-top:48px;padding-top:36px}.sct__grouptitle{color:#6b7280;font-size:16px;font-weight:700;line-height:24px;margin:0}.sct__sec{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:36px}.sct__h2{color:#111827;font-size:24px;font-weight:700;line-height:32px;margin:0}.sct__note{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;margin:8px 0 20px}.sct__chartwrap{overflow-x:auto;scrollbar-width:none}.sct__chartwrap::-webkit-scrollbar{display:none}.sct__svg{display:block}.sct__dot{cursor:pointer}.sct__dot:hover{stroke:#111827;stroke-width:1.5}.sct__label{fill:#4b5563;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:12px;pointer-events:none}.sct__axis,.sct__quad,.sct__tick{fill:#9ca3af;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:12px}.sct__quad{font-weight:700}.sct__caption{color:#9ca3af;font-size:12px;font-weight:500;line-height:20px;margin:8px 0 0}.sct__picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.sct__pickerlabel{align-self:center;color:#6b7280}.sct__pick,.sct__pickerlabel{font-size:14px;font-weight:500;line-height:20px}.sct__pick{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;letter-spacing:.02em;padding:5px 16px 7px}.sct__pick:focus-visible{outline:none}.sct__pick.is-on{background:#111827;border-color:#111827;color:#fff;font-weight:700}.sct__triple{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.sct__triple::-webkit-scrollbar{display:none}.sct__tripleitem{flex:0 0 auto}.sct__tripletitle{color:#1f2937;font-size:14px;font-weight:700;line-height:20px;margin:0 0 8px}.sct__empty{color:#9ca3af;font-size:14px;font-weight:500;padding:40px 0}.tbd{background:#fff;font-family:Noto Sans JP,-apple-system,sans-serif}.tbd__container{margin:0 auto;max-width:1200px;padding:32px 24px 64px}.tbd__crumb{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px}.tbd__crumb a{color:#2563eb;text-decoration:none}.tbd__crumb-sep{color:#9ca3af}.tbd__h1{color:#111827;font-size:32px;font-weight:700;line-height:44px;margin:12px 0 0}.tbd__lead{letter-spacing:.02em;line-height:24px;margin:8px 0 0}.tbd__lead,.tbd__loading{color:#6b7280;font-size:14px;font-weight:500}.tbd__loading{padding-top:40px}.tbd__sec{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:36px}.tbd__h2{color:#111827;font-size:24px;font-weight:700;line-height:32px;margin:0}.tbd__note{color:#6b7280;font-size:14px;letter-spacing:.02em;margin:8px 0 20px}.tbd__caption,.tbd__note{font-weight:500;line-height:20px}.tbd__caption{color:#9ca3af;font-size:12px;margin:8px 0 0}.tbd__card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.tbd__scroll{overflow-x:auto;scrollbar-width:none}.tbd__scroll::-webkit-scrollbar{display:none}.tbd table{border-collapse:collapse;width:100%}.tbd th{background:#f9fafb;color:#6b7280;line-height:20px;padding:8px 16px 12px;text-align:left;white-space:nowrap}.tbd td,.tbd th{border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;letter-spacing:.02em}.tbd td{color:#1f2937;line-height:24px;padding:12px 16px 16px;vertical-align:middle}.tbd tr:last-child td{border-bottom:none}.tbd__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tbd__co{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.tbd__logo{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:0 0 auto;object-fit:contain}.tbd__logo--empty{background:#f3f4f6;display:inline-block}.tbd__name{color:#2563eb;font-weight:700;text-decoration:none;white-space:nowrap}.tbd__desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6b7280;display:-webkit-box;font-size:14px;line-height:20px;overflow:hidden}.tbd__tag{background:#eff8ff;border:1px solid #b2ddff;border-radius:9999px;color:#175cd3;display:inline-block;flex:0 0 auto;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:16px;padding:1px 8px 3px;white-space:nowrap}.tbd__unit{color:#9ca3af;font-size:12px;margin-left:2px}.tbd__up{color:#2563eb;font-weight:700}.tbd__down{color:#6b7280;font-weight:700}.tbd__hint{color:#9ca3af}.tbd .is-dense td{font-size:14px;line-height:20px}.tbd .is-dense td,.tbd .is-dense th{padding:4px 12px 8px}.tbd .is-airy td{padding:20px 16px 24px}.tbd .is-zebra tbody tr:nth-child(2n) td{background:#f9fafb}.tbd .is-borderless td{border-bottom:none}.tbd .is-borderless th{background:#fff;border-bottom:none}.tbd .is-grid td,.tbd .is-grid th{border-right:1px solid #e5e7eb}.tbd .is-grid td:last-child,.tbd .is-grid th:last-child{border-right:none}.tbd .is-top3 tbody tr:nth-child(-n+3) td{font-size:16px}.tbd__sticky{max-height:360px;overflow-y:auto}.tbd__sticky th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.tbd .is-nowrap td{white-space:nowrap}.tbd__pin{background:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:1}.tbd__rowlink tbody tr{cursor:pointer}.tbd__rowlink tbody tr:hover td{background:#f9fafb}.tbd__rowcards{display:flex;flex-direction:column;gap:8px}.tbd__rowcard{align-items:center;display:flex;gap:16px;padding:12px 16px 16px}.tbd__kv,.tbd__rowcard{border:1px solid #e5e7eb;border-radius:12px}.tbd__kv{max-width:400px;overflow:hidden}.tbd__kvrow{border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:8px 16px 12px}.tbd__kvrow:last-child{border-bottom:none}.tbd__kvkey{color:#6b7280;font-size:14px}.tbd__barwrap{align-items:center;display:inline-flex;gap:8px}.tbd__bartrack{background:#f3f4f6;border-radius:4px;display:inline-block;height:8px;overflow:hidden;width:120px}.tbd__barfill{background:#2563eb;border-radius:4px;display:block;height:100%}.tbd__spark{display:block}.tbd__dots{color:#2563eb;letter-spacing:2px}.tbd__dots-off{color:#d1d5db}.tbd__sortth{cursor:pointer;-webkit-user-select:none;user-select:none}.tbd__sortth.is-on{color:#111827;font-weight:700}.tbd__picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tbd__pick{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;padding:5px 16px 7px}.tbd__pick:focus-visible{outline:none}.tbd__pick.is-on{background:#111827;border-color:#111827;color:#fff;font-weight:700}.tbd__grouprow td{background:#f3f4f6;color:#1f2937;font-size:14px;font-weight:700;padding:8px 16px 12px}.tbd__totalrow td{background:#f9fafb;border-top:1px solid #d1d5db;font-weight:700}.tbd__expandrow td{background:#f9fafb;color:#6b7280;font-size:14px;line-height:20px}.tbd__comparebar{border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;gap:12px;padding:8px 16px 12px}.tbd__comparebar,.tbd__pager{align-items:center;display:flex;margin-top:12px}.tbd__pager{gap:8px}.tbd__page{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;min-width:32px;padding:5px 8px 7px;text-align:center}.tbd__page:focus-visible{outline:none}.tbd__page.is-on{border-color:#111827;color:#111827;font-weight:700}.cdx{background:#fff;font-family:Noto Sans JP,-apple-system,sans-serif}.cdx__container{margin:0 auto;max-width:1200px;padding:32px 24px 64px}.cdx__crumb{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px}.cdx__crumb a{color:#2563eb;text-decoration:none}.cdx__crumb-sep{color:#9ca3af}.cdx__h1{color:#111827;font-size:32px;font-weight:700;line-height:44px;margin:12px 0 0}.cdx__lead{letter-spacing:.02em;margin:8px 0 0}.cdx__lead,.cdx__loading{color:#6b7280;font-size:14px;font-weight:500;line-height:24px}.cdx__loading{margin:32px 0 0}.cdx__group{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:20px}.cdx__grouptitle{color:#111827;font-size:20px;font-weight:700;line-height:28px;margin:0}.cdx__groupnote{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:8px 0 0}.cdx__sec{margin-top:40px}.cdx__h2{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.cdx__cond{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.cdx__chip{background:#f3f4f6;border-radius:6px;color:#1f2937;padding:3px 12px 5px}.cdx__chip,.cdx__count{font-size:12px;font-weight:600;line-height:16px}.cdx__count{color:#6b7280}.cdx__use{background:#f9fafb;border-left:3px solid #2563eb;margin:12px 0 0;padding:12px 16px 16px}.cdx__use-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);margin:0}.cdx__use-row+.cdx__use-row{margin-top:8px}.cdx__use-label{color:#6b7280;font-size:12px;font-weight:700;line-height:24px}.cdx__use-text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.cdx__chartbox{border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:12px 12px 16px}.cdx__svg{display:block;height:auto;width:100%}.cdx__empty{color:#9ca3af;font-size:14px;font-weight:500;line-height:24px;margin:0;padding:32px 0 36px;text-align:center}.cdx__bars{display:flex;flex-direction:column;gap:8px}.cdx__bar-row{grid-gap:12px;align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:200px minmax(0,1fr) 140px}.cdx__bar-label{color:#1f2937;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdx__bar-track{background:#f9fafb}.cdx__bar-fill,.cdx__bar-track{border-radius:4px;display:block;height:20px}.cdx__bar-fill{background:#2563eb;opacity:.85}.cdx__bar-fill.is-accent{background:#111827;opacity:1}.cdx__bar-value{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:20px}.cdx__bar-sub{color:#6b7280;font-size:12px;font-weight:500;margin-left:8px}.cdx__hist{align-items:flex-end;display:flex;gap:8px;padding-bottom:28px;position:relative}.cdx__hist-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.cdx__hist-count{color:#1f2937;font-size:12px;font-weight:600;line-height:18px}.cdx__hist-bar{background:#2563eb;border-radius:4px 4px 0 0;display:block;opacity:.85;width:100%}.cdx__hist-label{color:#6b7280;text-align:center}.cdx__hist-label,.cdx__hist-unit{font-size:12px;font-weight:500;line-height:16px}.cdx__hist-unit{bottom:4px;color:#9ca3af;margin:0;position:absolute;right:0}.cdx__heat{grid-gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;display:grid;gap:1px}.cdx__heat-corner{background:#f3f4f6}.cdx__heat-colhead{background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700;line-height:16px;padding:8px 8px 12px;text-align:center}.cdx__heat-rowhead{background:#f9fafb;color:#1f2937;font-size:12px;font-weight:700;line-height:18px;padding:8px 12px 12px}.cdx__heat-cell{font-feature-settings:"tnum";background:#fff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:18px;padding:8px 4px 12px;text-align:center}.cdx__heat-unit{background:#fff;color:#9ca3af;font-size:12px;font-weight:500;grid-column:1/-1;line-height:16px;margin:0;padding:8px 12px 12px;text-align:right}.cdx__stack{display:flex;flex-direction:column;gap:8px}.cdx__stack-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.cdx__stack-key{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:8px;line-height:18px}.cdx__stack-swatch{border-radius:4px;display:inline-block;height:12px;width:12px}.cdx__stack-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:200px minmax(0,1fr) 100px}.cdx__stack-label{color:#1f2937;font-size:14px;font-weight:500;line-height:20px}.cdx__stack-track{border-radius:4px;display:flex;height:20px;overflow:hidden}.cdx__stack-seg{display:block;height:20px}.cdx__stack-total{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:20px;text-align:right}.cdx__index{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.cdx__card{border:1px solid #e5e7eb;border-radius:8px;display:block;padding:16px 20px 20px;text-decoration:none}.cdx__card-title{color:#2563eb;font-size:16px;font-weight:700;line-height:24px;margin:0}.cdx__card-note{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;margin:8px 0 0}.cds-herodemo .cds__sidebar{width:210px}.cds-herodemo__main{margin-left:210px}.cds-herodemo__grid{max-width:1192px;padding:28px 56px 60px}.cds-herodemo__center{min-width:0}.cds-herodemo__cover{aspect-ratio:3/1;background:#f3f4f6;border-radius:12px;margin:0 0 24px;max-width:1080px;overflow:hidden;width:100%}.cds-herodemo__cover-img{display:block;height:100%;object-fit:cover;width:100%}.cds-herodemo__cover-ph{align-items:center;background:#f3f4f6;display:flex;height:100%;justify-content:center;width:100%}.cds-herodemo__cover-ph-logo{max-height:64px;max-width:160px;object-fit:contain}.cds-herodemo__cover-ph-name{color:#4b5563;font-size:20px;font-weight:700;line-height:28px}.cds-herodemo__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.cds-herodemo__cta{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:44px;justify-content:center;line-height:24px;padding:0 24px;text-decoration:none;transition:background .15s ease}.cds-herodemo__cta:hover{background:#1d4ed8}.cds-herodemo__cta:focus-visible{background:#1d4ed8;outline:none}.cds-herodemo__subactions{align-items:center;display:flex;gap:8px}.cds-herodemo__subaction{-webkit-appearance:none;appearance:none;background:none;border:none;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;padding:8px 12px}.cds-herodemo__subaction:hover{color:#2563eb}.cds-herodemo__subaction:focus-visible{color:#2563eb;outline:none}.background-content-achievement .overview-summary-component .overview-common-layout .left-title{flex-direction:column;line-height:22px;row-gap:2.5rem}.background-content-achievement .overview-summary-component .overview-common-layout .left-title .left-title-sum{cursor:pointer}.simple-photo-list{display:flex;flex-direction:column;width:-webkit-fit-content;width:fit-content}.simple-photo-list .ant-image+.photo-item-idx-div{margin-top:1.8rem}.simple-photo-list .photo-item{border:1px solid #f3f4f6;border-radius:4px;height:auto;width:80rem}.simple-photo-list .lbl-del-photo{color:#2563eb;cursor:pointer;float:right;font-size:1.5rem;font-weight:500}.simple-photo-list .pagination-photo-container{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:19px}.simple-photo-list .pagination-photo-container .photo-item-idx-div{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.simple-photo-list .pagination-photo-container .photo-pagination-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:4px;height:36px;line-height:20px;padding:8px 12px}.simple-photo-list .pagination-photo-container .photo-pagination-btn:first-child{padding-left:0}.simple-photo-list .pagination-photo-container .photo-pagination-btn__chevron{color:#111827;font-size:14px;line-height:20px}.simple-photo-list .pagination-photo-container .photo-pagination-btn:hover:not(.is-disabled){background:#f3f4f6}.simple-photo-list .pagination-photo-container .photo-pagination-btn.is-disabled{cursor:not-allowed;opacity:.4}.simple-photo-list .pagination-photo-container .photo-pagination-num{align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:20px;padding:0;width:36px}.simple-photo-list .pagination-photo-container .photo-pagination-num:hover:not(.is-active){background:#f3f4f6}.simple-photo-list .pagination-photo-container .photo-pagination-num.is-active{background:#fff;border:1px solid #e5e7eb;cursor:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.simple-photo-list .pagination-photo-container .photo-pagination-ellipsis{align-items:center;color:#1f2937;display:inline-flex;font-size:14px;height:36px;justify-content:center;line-height:20px;-webkit-user-select:none;user-select:none;width:36px}.simple-photo-list .pagination-photo-container .pagination-photo-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:24px;height:36px}.simple-photo-list .pagination-photo-container .link-action{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP;font-size:14px;font-weight:500;height:20px;line-height:20px;padding:0;text-decoration:none}.simple-photo-list .pagination-photo-container .link-action:hover{text-decoration:underline}.simple-photo-list .arrow-container{display:flex;justify-content:space-between;margin-left:3.2rem;margin-right:3.2rem;margin-top:1.8rem}.simple-photo-list .arrow-container .go-to-hiring-slide{color:#2563eb;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500;line-height:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline}.simple-photo-list .arrow-container .arrow,.simple-photo-list .arrow-container .arrow-icon{height:1.4rem;width:1.4rem}.simple-photo-list .arrow-container .arrow-icon.forth{right:-2.4rem}.simple-photo-list .arrow-container .arrow-icon.back{left:-2.4rem}.simple-photo-list.no-pagination{position:relative}.simple-photo-list.no-pagination .reset-idx{color:#1f2937;font-size:1.2rem;font-weight:500;line-height:1.7rem;position:absolute;right:3.2rem;text-decoration:underline;top:-3.4rem}.simple-photo-list.mobile-shadcn{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;min-width:0;overflow:hidden;padding-bottom:24px;width:100%}.simple-photo-list.mobile-shadcn .reset-idx-link{align-self:center;background:#0000;border:none;color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:24px;padding:0;text-decoration:underline;text-underline-offset:2px}.simple-photo-list.mobile-shadcn .reset-idx-link:disabled{cursor:not-allowed;opacity:.5}.simple-photo-list.mobile-shadcn .photo-item{border:1px solid #f3f4f6;border-radius:0;display:block;height:auto;object-fit:contain;width:100%}.simple-photo-list .mobile-slide-pagination,.simple-photo-list.mobile-shadcn .mobile-slide-pagination{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin:0;padding-left:24px;padding-right:24px;width:100%}.simple-photo-list .mobile-slide-pagination__nav,.simple-photo-list.mobile-shadcn .mobile-slide-pagination__nav{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:2px;min-width:0}.simple-photo-list .mobile-slide-pagination__nav .photo-pagination-btn:first-child,.simple-photo-list.mobile-shadcn .mobile-slide-pagination__nav .photo-pagination-btn:first-child{padding-left:0}.simple-photo-list .mobile-slide-pagination .photo-pagination-btn,.simple-photo-list.mobile-shadcn .mobile-slide-pagination .photo-pagination-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:4px;height:36px;line-height:20px;padding:8px;white-space:nowrap}.simple-photo-list .mobile-slide-pagination .photo-pagination-btn__chevron,.simple-photo-list.mobile-shadcn .mobile-slide-pagination .photo-pagination-btn__chevron{color:#111827;font-size:14px;line-height:20px}.simple-photo-list .mobile-slide-pagination .photo-pagination-btn:hover:not(.is-disabled),.simple-photo-list.mobile-shadcn .mobile-slide-pagination .photo-pagination-btn:hover:not(.is-disabled){background:#f3f4f6}.simple-photo-list .mobile-slide-pagination .photo-pagination-btn.is-disabled,.simple-photo-list.mobile-shadcn .mobile-slide-pagination .photo-pagination-btn.is-disabled{cursor:not-allowed;opacity:.4}.simple-photo-list .mobile-slide-pagination .photo-pagination-num,.simple-photo-list.mobile-shadcn .mobile-slide-pagination .photo-pagination-num{align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:20px;padding:0;width:36px}.simple-photo-list .mobile-slide-pagination .photo-pagination-num:hover:not(.is-active),.simple-photo-list.mobile-shadcn .mobile-slide-pagination .photo-pagination-num:hover:not(.is-active){background:#f3f4f6}.simple-photo-list .mobile-slide-pagination .photo-pagination-num.is-active,.simple-photo-list.mobile-shadcn .mobile-slide-pagination .photo-pagination-num.is-active{background:#fff;border:1px solid #e5e7eb;cursor:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.simple-photo-list .mobile-slide-pagination .photo-pagination-ellipsis,.simple-photo-list.mobile-shadcn .mobile-slide-pagination .photo-pagination-ellipsis{align-items:center;color:#1f2937;display:inline-flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;line-height:20px;-webkit-user-select:none;user-select:none;width:28px}.simple-photo-list .mobile-slide-presentation-link{align-items:center;display:inline-flex;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;white-space:nowrap}.simple-photo-list .mobile-slide-presentation-link__label{color:#2563eb}.simple-photo-list .mobile-slide-presentation-link__arrow{color:#1f2937}.simple-photo-list .mobile-slide-presentation-link:hover .simple-photo-list .mobile-slide-presentation-link__label{text-decoration:underline}@media(max-width:380px){.simple-photo-list .mobile-slide-pagination{gap:6px 8px}.simple-photo-list .mobile-slide-pagination .photo-pagination-btn{padding:8px 4px}.simple-photo-list .mobile-slide-pagination .photo-pagination-ellipsis,.simple-photo-list .mobile-slide-pagination .photo-pagination-num{height:32px;width:32px}}.overview-tab-summary-component{position:relative}.overview-tab-summary-component .company-tab-common-layout>.ant-tabs>.ant-tabs-nav{margin-bottom:16px}.overview-tab-summary-component .company-tab-common-layout>.ant-tabs>.ant-tabs-nav:before{border-bottom:1px solid #e5e7eb}.overview-tab-summary-component .company-tab-common-layout>.ant-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list{gap:4px}.overview-tab-summary-component .company-tab-common-layout>.ant-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list .ant-tabs-tab{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;line-height:24px;margin:0;min-width:64px;padding:6px 12px 10px;text-align:center}.overview-tab-summary-component .company-tab-common-layout>.ant-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{font-family:Noto Sans JP,sans-serif;font-weight:500}.overview-tab-summary-component .company-tab-common-layout>.ant-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{color:#1f2937;padding-bottom:12px}.overview-tab-summary-component .company-tab-common-layout>.ant-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1f2937;font-weight:700}.overview-tab-summary-component .company-tab-common-layout>.ant-tabs>.ant-tabs-nav .ant-tabs-ink-bar{background:#1f2937;height:2px}.overview-tab-summary-component .summary-empty-items-box{background-color:#f3f4f6;padding:24px 28px 28px;width:100%}.overview-tab-summary-component .summary-empty-items-box p{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:24px;margin:0}.overview-tab-summary-component .summary-empty-photos-box{align-items:center;background:#f3f4f6;border-radius:5px;display:flex;height:17.2rem;justify-content:center;max-width:100%;width:27.5rem}.overview-tab-summary-component .summary-empty-photos-box span{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;white-space:nowrap}.overview-tab-summary-component .relative-blog-empty{align-items:center;display:flex;gap:8px}.overview-tab-summary-component .relative-blog-empty__icon{align-items:center;background-color:#fff;border:1.5px solid #f3f4f6;border-radius:100px;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.overview-tab-summary-component .relative-blog-empty__icon img{border-radius:100px;height:100%;object-fit:cover;width:100%}.overview-tab-summary-component .relative-blog-empty__text{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:24px}.overview-tab-summary-component .relative-blog-empty__arrow{color:#2563eb}.overview-tab-summary-component .relative-blog-list .relative-blog-item{color:#1f2937;display:flex;font-size:15px;font-style:normal;font-weight:500;line-height:24px}.overview-tab-summary-component .relative-blog-list .relative-blog-item+.relative-blog-item{margin-top:16px}.overview-tab-summary-component .relative-blog-list .relative-blog-item .relative-blog-icon{border:1.5px solid #f3f4f6;border-radius:100px;height:24px;margin-right:8px;width:24px}.overview-tab-summary-component .relative-blog-list .relative-blog-item .relative-title{color:#2563eb;text-decoration:none}.overview-tab-summary-component .relative-blog-list .relative-blog-item .relative-title:hover{text-decoration:none}.overview-tab-summary-component .relative-blog-list .relative-blog-item .relative-title .blue{color:#1f2937}.overview-tab-summary-component .relative-blog-list .relative-blog-item .relative-blog-url{color:#1f2937;margin-left:5px}.overview-tab-summary-component .relative-blog-list .relative-blog-item .relative-blog-url:hover{text-decoration:none}.overview-tab-summary-component .add-relative-blog-btn{background-color:#fff;border:1.5px solid #f3f4f6;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#2563eb;cursor:pointer;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;line-height:20px;padding:0 12px;text-align:center}.overview-tab-summary-component .add-relative-blog-btn:hover{background:#f3f4f6}.overview-tab-summary-component .company-tab-common-layout{padding:12px 36px 24px}.overview-tab-summary-component .company-tab-common-layout .divider+.photos-div,.overview-tab-summary-component .company-tab-common-layout .divider+.summary-empty-photos-box{margin-top:24px}.overview-tab-summary-component .company-tab-common-layout .photos-div{position:relative}.overview-tab-summary-component .company-tab-common-layout .photos-div .simple-photo-list .photo-item{border:1px solid #f3f4f6;border-radius:4px;object-fit:cover;width:86rem}.overview-tab-summary-component .company-tab-common-layout .photos-div .hiring-url,.overview-tab-summary-component .company-tab-common-layout .photos-div .lbl-del-photo{bottom:0;color:#2563eb;cursor:pointer;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:20px;position:absolute;right:0;text-decoration:none;white-space:pre}.overview-tab-summary-component .company-tab-common-layout .photos-div .hiring-url .arrow-txt,.overview-tab-summary-component .company-tab-common-layout .photos-div .lbl-del-photo .arrow-txt{color:#1f2937}.overview-tab-summary-component .company-tab-common-layout .photos-div .lbl-del-photo{right:14rem}.overview-tab-summary-component .company-tab-common-layout .next-slide{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:inline-flex;gap:2px;margin-top:16px;padding:4px 12px}.overview-tab-summary-component .company-tab-common-layout .next-slide .next-slide-icon{flex-shrink:0;height:18px;width:18px}.overview-tab-summary-component .company-tab-common-layout .next-slide .next-slide-text{color:#4b5563;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:0 4px;position:relative;top:-1px}.overview-tab-summary-component .company-tab-common-layout+.right-action-btn{flex:1 1 100%;margin-left:10.4rem;margin-top:2rem}.overview-tab-summary-component .overview-common-layout{display:flex;flex-wrap:wrap}.overview-tab-summary-component .overview-common-layout .left-title .left-title-sum.selected{color:#2563eb;cursor:inherit;text-decoration:underline;text-underline-offset:2px}.overview-tab-summary-component .overview-common-layout .right-action-btn{margin-left:0}.overview-tab-summary-component .add-image-btn{align-items:center;border:1.5px solid #f3f4f6;border-radius:.5rem;display:block;height:34px;justify-content:center;margin-top:2rem;width:184px}.overview-tab-summary-component .add-image-btn label,.overview-tab-summary-component .add-image-btn span{color:#2563eb;font-size:1.4rem;font-weight:500;line-height:2rem;text-align:center}.overview-tab-summary-component .summary-tab-content__divider{background:#e5e7eb;border:none;display:block;flex-shrink:0;height:1px;margin:24px 0 0;padding:0;width:100%}.overview-tab-summary-component .summary-tab-content__update-btn-wrap{display:flex;margin-top:16px}.overview-tab-summary-component .summary-tab-content__update-btn{align-items:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:8px;box-shadow:0 1px 2px #0000001a;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0 12px}.overview-tab-summary-component .summary-tab-content__update-btn label,.overview-tab-summary-component .summary-tab-content__update-btn span{color:#2563eb;cursor:pointer;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;position:relative;text-align:center;top:1px}.overview-tab-summary-component .summary-tab-content__update-btn:hover{background:#f3f4f6;border-color:#f3f4f6}.overview-tab-summary-component .input-uploader-input{display:none}.company-tab-common-layout{background-color:#fff;border:1px solid #f3f4f6;border-radius:5px;padding:12px 36px 28px}.company-tab-common-layout:not(:first-child){margin-top:8px}.company-tab-common-layout .cctl-tabs{display:block}.company-tab-common-layout .cctl-list{align-items:flex-end;background:#0000;border-radius:0;color:inherit;display:flex;height:auto;margin-bottom:20px;padding:0}.company-tab-common-layout .cctl-trigger{background:#0000;border-radius:0;box-shadow:none;color:#6b7280;font-family:Noto Sans JP;font-size:15px;font-weight:500;height:auto;line-height:20px;padding:0 0 22px;white-space:nowrap}.company-tab-common-layout .cctl-trigger[data-state=active]{background:#0000;box-shadow:none;color:#1f2937;font-weight:700}.company-tab-common-layout .cctl-content{margin-top:0}.company-tab-common-layout.default-tab-head .cctl-list{align-items:flex-end;border-bottom:1px solid #e5e7eb;gap:4px;justify-content:flex-start;margin-bottom:20px}.company-tab-common-layout.default-tab-head .cctl-trigger{border-bottom:2px solid #0000;color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0 0 -1px;min-width:64px;padding:8px 12px 10px}.company-tab-common-layout.default-tab-head .cctl-trigger[data-state=active]{border-bottom-color:#1f2937;color:#1f2937;font-weight:700}.company-tab-common-layout.button-tab-head .cctl-list{gap:12px;margin-bottom:20px}.company-tab-common-layout.button-tab-head .cctl-trigger{background:#fff;border:1px solid #e5e7eb;border-radius:100px;color:#4b5563;font-size:12px;font-weight:700;line-height:20px;padding:6px 20px 8px}.company-tab-common-layout.button-tab-head .cctl-trigger[data-state=active]{background-color:#eff6ff;border:1px solid #93c5fd;color:#2563eb}.company-tab-common-layout.cctl-pill .cctl-list{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:20px;padding-bottom:16px;padding-top:16px;row-gap:8px}.company-tab-common-layout.cctl-pill .cctl-trigger{background:#0000;border:1.5px solid #f3f4f6;border-radius:100px;box-shadow:none;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;height:auto;letter-spacing:normal;line-height:20px;margin:0;min-width:0;outline:none;padding:6px 20px 8px;text-align:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.company-tab-common-layout.cctl-pill .cctl-trigger:hover:not([data-state=active]){border-color:#e5e7eb}.company-tab-common-layout.cctl-pill .cctl-trigger[data-state=active]{background:#eff6ff;border-color:#e5e7eb;box-shadow:none;color:#2563eb;font-weight:700}.company-page-relative-blogs{background:#fff;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:12px 36px 28px;width:100%}.company-page-relative-blogs--embedded{background:#0000;border-radius:0;gap:16px;padding:0}.company-page-relative-blogs__tabs{border-bottom:1.5px solid #f3f4f6;display:flex;gap:4px;width:100%}.company-page-relative-blogs__tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:default;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-bottom:-1.5px;min-width:64px;padding:6px 12px 10px;text-align:center}.company-page-relative-blogs__tab.is-active{border-bottom-color:#1f2937;color:#1f2937;font-weight:700}.company-page-relative-blogs__list{display:flex;flex-direction:column;gap:16px}.company-page-relative-blogs__link-item{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.company-page-relative-blogs__link-item:hover .company-page-relative-blogs__link-text{text-decoration:underline}.company-page-relative-blogs__link-icon{flex-shrink:0;height:24px;width:24px}.company-page-relative-blogs__link-text{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:24px}.company-page-relative-blogs__link-arrow{color:#1f2937;font-size:15px;line-height:24px}.company-page-relative-blogs__empty{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.company-page-relative-blogs__footer{display:flex}.company-page-relative-blogs__edit-btn{background-color:#fff;border:1.5px solid #f3f4f6;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#2563eb;cursor:pointer;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;line-height:20px;padding:0 12px;text-align:center}.company-page-relative-blogs__edit-btn:hover{background:#f3f4f6}.relative-blog-favicon{background:#fff;border:1.5px solid #f3f4f6;border-radius:100px;box-sizing:border-box;display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle}.relative-blog-favicon--fallback{align-items:center;border:none;color:#fff;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-weight:600;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none}.slide-related-links-card{background:#fff;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:100%;padding:0 36px 24px;width:969px}.slide-related-links-card__tabs{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding-bottom:16px;padding-top:16px;row-gap:8px;width:100%}.slide-related-links-card__tab{background:#0000;border:1.5px solid #f3f4f6;border-radius:100px;box-shadow:none;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;height:auto;letter-spacing:normal;line-height:20px;margin:0;min-width:0;outline:none;padding:6px 20px 8px;text-align:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.slide-related-links-card__tab:hover:not(.is-active){border-color:#e5e7eb}.slide-related-links-card__tab.is-active{background:#eff6ff;border-color:#e5e7eb;box-shadow:none;color:#2563eb;font-weight:700}.slide-related-links-card__slide{width:100%}.slide-related-links-card__slide .company-tab-common-layout{background:#0000;border:none;border-radius:0;margin-top:0;padding:0}.slide-related-links-card__slide .ant-tabs-nav,.slide-related-links-card__slide .cctl-list{display:none}.slide-related-links-card__slide .summary-tab-content__divider{background:#e5e7eb;border:none;display:block;flex-shrink:0;height:1px;margin:24px 0 0;padding:0;width:100%}.slide-related-links-card__links{width:100%}.update-key-articles-page__list{display:flex;flex-direction:column;gap:24px}.update-key-articles-page__card{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.update-key-articles-page__card:last-of-type{border-bottom:none;padding-bottom:0}.update-key-articles-page__card-head{align-items:center;display:flex;justify-content:space-between}.update-key-articles-page__card-title{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px}.update-key-articles-page__remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;padding:0}.update-key-articles-page__remove:hover{text-decoration:underline}.update-key-articles-page__field{display:flex;flex-direction:column;gap:8px}.update-key-articles-page__add{align-self:flex-start;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px;padding:10px 20px}.update-key-articles-page__add:hover{background:#f0f7ff}.update-key-articles-page__add:focus,.update-key-articles-page__add:focus-visible{box-shadow:none;outline:none}.update-other-data-notes .update-other-data-notes__list{display:flex;flex-direction:column;gap:0}.update-other-data-notes .update-other-data-notes__row{align-items:flex-end;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:24px 0 32px}.update-other-data-notes .update-other-data-notes__row:first-child{padding-top:0}.update-other-data-notes .update-other-data-notes__field{flex:1 1;min-width:0}.update-other-data-notes .update-other-data-notes__input{border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:16px;height:40px;letter-spacing:.7px;margin-top:6px;width:100%}.update-other-data-notes .update-other-data-notes__remove{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:500;height:40px;letter-spacing:.7px;padding:0 16px}.update-other-data-notes .update-other-data-notes__add{align-self:flex-start;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px;margin-top:32px;padding:10px 20px}.update-other-data-notes .update-other-data-notes__add:hover{background:#f0f7ff}.update-other-data-notes .update-other-data-notes__add:focus,.update-other-data-notes .update-other-data-notes__add:focus-visible{box-shadow:none;outline:none}.company-register-article{margin-top:2.4rem;padding-bottom:1rem;padding-left:2.4rem;padding-right:2.5rem;width:100%}.company-register-article .input-label{color:#4b5563;display:inline-block;font-size:1.5rem;font-weight:500;line-height:3rem;margin-bottom:0;margin-right:1rem}.company-register-article .combined-field-content .content-label .title-label .button.suffixButton{background-color:#f3f4f6;border-radius:10rem}.company-register-article .input-field{background:#fff;border:.1rem solid #f3f4f6;border-radius:.3rem;box-sizing:border-box;font-size:1.6rem;height:5rem;line-height:2.5rem;padding:0 1.5rem;width:100%}.company-register-article .txt-area{background:#fff;border-radius:.3rem}.company-register-article .txt-area:not(:focus),.company-register-article .txt-area:not(:focus-within){border-color:#f3f4f6}.company-register-article .website-name .input-field{height:4.5rem}.company-register-article .input-label+.input-field{margin-top:.9rem}.company-register-article .sub-label{font-size:1.4rem;line-height:1.6rem;margin-top:1rem}.company-register-article .image-upload .input-uploader-label{align-items:center;background:#eff6ff;border:1px solid #f3f4f6;border-radius:.3rem;box-sizing:border-box;cursor:pointer;display:flex;height:6.3rem;justify-content:center;width:6.3rem}.company-register-article .image-upload .input-uploader-label .logo-upload{display:block;height:2.9rem;width:2.9rem}.company-register-article .image-upload .input-uploader-input{position:absolute;top:-999.9rem}.company-register-article .image-upload .input-uploader-image{border-radius:.3rem;height:100%;object-fit:cover;width:100%}.company-register-article .clear-photo-btn{margin-top:1rem}.company-register-article .website-update-image.disabled{opacity:.5;pointer-events:none}.company-register-article .tag-input-row .tag-input{height:23rem;margin-top:.9rem;overflow-y:auto}.company-register-article .tag-input-row .tag-input .ReactTags__tags.react-tags-wrapper{height:100%;max-height:35rem}.company-register-article .register-article-popup-help-text,.company-register-article .register-article-popup-tag-help-text{color:#1f2937;font-size:1.4rem;font-weight:500;line-height:2.5rem;margin-top:2rem}.company-register-article .register-article-popup-help-text :last-child,.company-register-article .register-article-popup-tag-help-text :last-child{margin-top:1.5rem}.company-register-article .register-article-popup-help-text .sub-txt,.company-register-article .register-article-popup-tag-help-text .sub-txt{display:block;line-height:2.5rem;margin-top:0!important}.company-register-article .register-article-popup-tag-help-text :last-child,.company-register-article .register-article-popup-tag-help-text :nth-child(2){margin-top:.5rem}.company-register-article .divider{border-top:.2rem solid #f3f4f6;margin:3.2rem -3rem 2.8rem}.company-register-article .txt-area{font-size:1.6rem;margin-top:1.6rem;resize:none}.company-register-article .input-txt{background:#fff;border-radius:.3rem;box-sizing:border-box;height:4.9rem;margin-top:.9rem;padding:1.1rem .5rem 1.3rem 1.4rem}.company-register-article .input-txt:not(:focus),.company-register-article .input-txt:not(:focus-within){border-color:#f3f4f6}.company-register-article .article-posted-date .combined-field-content .MuiFormControl-marginNormal{margin-bottom:2rem;margin-top:1.2rem;width:100%}.company-register-article .article-posted-date .combined-field-content .children{column-gap:1.2rem;display:flex;margin-top:2rem;padding-top:0}.company-register-article .category .dropdown-list-category{border:none}.company-register-article .category .dropdown-list-category .MuiOutlinedInput-input{padding-bottom:1.5rem;padding-top:1.5rem}.company-register-article .category .dropdown-list-category .dropdown-arrow-icon svg{height:1.3rem;width:1.5rem}.company-register-article .combined-field-content{padding:0}.company-register-article .combined-field-content .content-label .title-label .title{color:#4b5563;font-size:15px;font-weight:500;margin-right:1.7rem}.company-register-article .combined-field-content .content-label .title-label .suffixButton{font-size:1.3rem;padding:.8rem 1.2rem}.company-register-article .combined-field-content .posted-date-input{width:100%}.company-register-article .black-button{margin-top:1rem}.register-article-ds__field{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.register-article-ds__label-block{display:flex;flex-direction:column;gap:8px}.register-article-ds__input--wide{display:block;width:100%}.register-article-ds__input--narrow{display:block;max-width:100%;width:400px}.register-article-ds__select.MuiInputBase-root{background:#fff;border-radius:8px;box-shadow:none;box-sizing:border-box;height:40px;max-width:100%;width:400px}.register-article-ds__select.MuiInputBase-root .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb;border-width:1px}.register-article-ds__select.MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.register-article-ds__select.MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#111827;border-width:1px}.register-article-ds__select.MuiInputBase-root .MuiSelect-select.MuiSelect-select{align-items:center;box-sizing:border-box;color:#1f2937;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:38px;letter-spacing:.7px;line-height:24px;min-height:38px;padding:0 40px 0 12px}.register-article-ds__select.MuiInputBase-root .MuiSelect-icon{color:#4b5563;right:10px;top:calc(50% - 12px)}.register-article-ds__date{align-items:center;display:flex;gap:16px}.register-article-ds__date .ant-picker{max-width:100%;width:400px}.register-article-ds__tags{width:100%}.register-article-ds__tags .tag-input.sm-size{border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;height:auto;max-height:240px;min-height:44px;overflow-y:auto;padding:8px 12px}.register-article-ds__tags .ReactTags__tags{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;flex-wrap:wrap;gap:8px;width:100%}.register-article-ds__tags .ReactTags__selected{display:contents}.register-article-ds__tags .ReactTags__selected span.ReactTags__tag{align-items:center;background:#eff8ff;border:1px solid #b2ddff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:14px;font-weight:500;line-height:20px;margin:0;padding:1px 10px 3px}.register-article-ds__tags .ReactTags__selected .ReactTags__remove{align-items:center;background:#0000;border:none;color:#175cd3;cursor:pointer;display:inline-flex;margin-left:6px;padding:0}.register-article-ds__tags .ReactTags__selected .ReactTags__remove svg{fill:#175cd3!important;height:11px;width:11px}.register-article-ds__tags .ReactTags__tagInput{background:#0000!important;border:none!important;box-shadow:none!important;flex:1 1 140px;margin:0;min-width:140px;width:auto}.register-article-ds__tags .ReactTags__tagInputField,.register-article-ds__tags .ReactTags__tagInputField:focus,.register-article-ds__tags .ReactTags__tagInputField:focus-visible{background:#0000!important;border:none!important;box-shadow:none!important;min-height:28px;outline:none!important;padding:0!important;width:100%}.register-article-ds__actions{margin-top:32px}.update-rss-register__field{display:flex;flex-direction:column;gap:16px}.update-rss-register__label-block{display:flex;flex-direction:column;gap:8px}.update-rss-register__label-group{align-items:center;display:flex;gap:12px}.update-rss-register__input--wide{max-width:100%;width:632px}.update-rss-register__input--narrow,.update-rss-register__select{max-width:100%;width:400px}.update-rss-register__list-block{display:flex;flex-direction:column;gap:16px}.update-rss-register__search{max-width:100%;width:400px}.update-rss-register__pills{display:flex;flex-wrap:wrap;gap:8px}.update-rss-register__pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:100px;box-shadow:none;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;line-height:20px;padding:4px 12px}.update-rss-register__pill:hover{background:#f9fafb}.update-rss-register__pill.is-active{background:#1f2937;border-color:#1f2937;color:#fff}.update-rss-register__rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.update-rss-register__row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.update-rss-register__row:last-child{border-bottom:none}.update-rss-register__row-main{align-items:center;display:flex;gap:12px;min-width:0}.update-rss-register__row-idx{color:#9ca3af;flex-shrink:0;min-width:20px}.update-rss-register__row-idx,.update-rss-register__row-name{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.update-rss-register__row-name{color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-rss-register__row-cat{color:#6b7280}.update-rss-register__row-acts{align-items:center;display:flex;flex-shrink:0;gap:8px}.update-rss-register__row-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:none;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.7px;line-height:20px;min-height:32px;padding:4px 12px}.update-rss-register__row-btn:hover{background:#f9fafb}.update-rss-register__row-btn--danger{color:#dc2626}.update-rss-register__pager{align-items:center;display:flex;justify-content:flex-start}.update-rss-register__empty{color:#6b7280;line-height:24px;margin:0}.update-rss-register__cancel-edit,.update-rss-register__empty{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px}.update-rss-register__cancel-edit{align-self:flex-start;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2563eb;cursor:pointer;line-height:20px;min-height:32px;padding:4px 12px}.update-rss-register__cancel-edit:hover{background:#f9fafb}.update-role-recruiting-status-page__field{display:flex;flex-direction:column;gap:16px}.update-role-recruiting-status-page__label-block{display:flex;flex-direction:column;gap:8px}.update-role-recruiting-status-page__radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.update-role-recruiting-status-page__radio{align-items:center;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;gap:8px;letter-spacing:.8px;line-height:24px}.update-role-recruiting-status-page__radio input[type=radio]{accent-color:#2563eb;cursor:pointer;height:20px;margin:0;width:20px}.update-role-working-benefits .update-role-working-benefits__list{display:flex;flex-direction:column;gap:0}.update-role-working-benefits .update-role-working-benefits__row{align-items:flex-end;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:24px 0 32px}.update-role-working-benefits .update-role-working-benefits__row:first-child{padding-top:0}.update-role-working-benefits .update-role-working-benefits__field{flex:1 1;min-width:0}.update-role-working-benefits .update-role-working-benefits__input{border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:16px;height:40px;letter-spacing:.7px;margin-top:6px;width:100%}.update-role-working-benefits .update-role-working-benefits__remove{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:500;height:40px;letter-spacing:.7px;padding:0 16px}.update-role-working-benefits .update-role-working-benefits__add{align-self:flex-start;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px;margin-top:32px;padding:10px 20px}.update-role-working-benefits .update-role-working-benefits__add:hover{background:#f0f7ff}.update-role-working-benefits .update-role-working-benefits__add:focus,.update-role-working-benefits .update-role-working-benefits__add:focus-visible{box-shadow:none;outline:none}#root:has(.nominated-companies-page),.main-layout-pc-container:has(.nominated-companies-page),.view-routes:has(.nominated-companies-page),body:has(.nominated-companies-page),html:has(.nominated-companies-page){height:auto;min-height:100%}.nominated-companies-page .exp-box{background:#fff;border:1.5px solid #f3f4f6;border-radius:10px;max-width:30.3rem;width:30.3rem;block-size:-webkit-fit-content;block-size:fit-content;padding:2.7rem 2rem 2.4rem}.nominated-companies-page .exp-box .exp-title{font-size:14px;font-weight:700;line-height:20px}.nominated-companies-page .exp-box .exp-txt{font-size:14px;font-weight:500;line-height:28px}.nominated-companies-page .exp-box .exp-txt a{text-decoration:none}.nominated-companies-page .white-header .white-header-content{max-width:133rem;padding-left:2rem;width:133rem}.nominated-companies-page .padding-bottom-50{padding-bottom:5rem}.nominated-companies-page .nominate-explanation-note-box{align-items:center;background-color:#eff6ff;border:1px solid #2563eb;border-radius:8px;display:flex;flex-direction:row;height:6.4rem;padding-bottom:1.2rem;padding-left:1.5rem;padding-top:1.2rem}.nominated-companies-page .nominate-explanation-note-box .thumbsup-icon{height:1.6rem;width:1.6rem}.nominated-companies-page .nominate-explanation-note-box .blue-title{color:#2563eb;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.nominated-companies-page .nominate-explanation-note-box .exp-txt{color:#111827;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:500;line-height:20px}.nominated-companies-page .companies-result-section{width:100%}.nominated-companies-page .companies-result-section .bottom-gray-section,.nominated-companies-page .companies-result-section .bottom-info-section,.nominated-companies-page .companies-result-section .middle-white-section,.nominated-companies-page .companies-result-section .top-black-bar,.nominated-companies-page .companies-result-section .top-gray-section,.nominated-companies-page .companies-result-section .top-white-section{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.nominated-companies-page .companies-result-section .top-black-bar{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;height:48px;margin-top:-28px;padding-bottom:16px;padding-top:12px}.nominated-companies-page .companies-result-section .top-black-bar__inner{box-sizing:border-box;margin:0 auto;max-width:126rem;width:100%}.nominated-companies-page .companies-result-section .top-black-bar__inner .breadcrumb-row{color:#1f2937;font-family:Noto Sans JP;font-size:13px;font-weight:500;line-height:20px;margin:0;padding:0;white-space:pre;width:100%}.nominated-companies-page .companies-result-section .top-black-bar__inner .breadcrumb-row__separator{color:#1f2937}.nominated-companies-page .companies-result-section .top-black-bar__inner .breadcrumb-row__item--link{color:#2563eb;cursor:pointer}.nominated-companies-page .companies-result-section .top-gray-section{background-color:#f3f4f6;margin-top:0;padding-bottom:20px;padding-top:16px}.nominated-companies-page .companies-result-section .top-gray-section__inner{box-sizing:border-box;margin:0 auto;max-width:126rem}.nominated-companies-page .companies-result-section .top-gray-section__inner .search-inline-message{align-items:flex-start;background-color:#eff6ff;border:1px solid #3b82f6;border-radius:4px;box-sizing:border-box;display:flex;gap:8px;padding:4px 12px 8px;width:100%}.nominated-companies-page .companies-result-section .top-gray-section__inner .search-inline-message__icon-wrap{align-items:center;display:flex;flex-shrink:0;padding:4px}.nominated-companies-page .companies-result-section .top-gray-section__inner .search-inline-message__icon{color:#2563eb;height:24px;width:24px}.nominated-companies-page .companies-result-section .top-gray-section__inner .search-inline-message__body{display:flex;flex:1 0;flex-direction:column;justify-content:center;min-height:32px;min-width:0}.nominated-companies-page .companies-result-section .top-gray-section__inner .search-inline-message__description{color:#111827;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.nominated-companies-page .companies-result-section .top-white-section{background-color:#f3f4f6}.nominated-companies-page .companies-result-section .top-white-section__inner{box-sizing:border-box;margin:0 auto;max-width:108.6rem}.nominated-companies-page .companies-result-section .top-white-section__row{background-color:#fff;border-bottom:1px solid #e5e7eb;padding-bottom:20px;padding-top:16px;width:100%}.nominated-companies-page .companies-result-section .top-white-section__row--filters{border-top:1px solid #e5e7eb}.nominated-companies-page .companies-result-section .top-white-section__row-inner{box-sizing:border-box;margin:0 auto;max-width:108.6rem}.nominated-companies-page .companies-result-section .top-white-section .sub-filter-div{background:#0000;border-radius:0;margin-top:0;padding:0}.nominated-companies-page .companies-result-section .top-white-section .quick-filter-row{background:#0000;border:none;border-radius:0;margin-top:0;padding:0}.nominated-companies-page .companies-result-section .top-white-section .header-filter-row{margin-top:0}.nominated-companies-page .companies-result-section .middle-white-section{background-color:#f3f4f6;padding-bottom:0;padding-top:24px}.nominated-companies-page .companies-result-section .middle-white-section__inner{box-sizing:border-box;margin:0 auto;max-width:126rem}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card{background-color:#fff;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:100%;overflow:hidden;padding:24px 35px 28px;width:1086px}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .page-info-row{border-bottom:1px solid #e5e7eb;margin:0;max-width:100%;padding:0 0 16px;width:100%}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .page-info-row .item-count{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .page-info-row .sort-btn{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:inline-flex;height:32px;margin-left:auto;max-width:none;min-height:32px;padding:4px;width:auto}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .page-info-row .sort-btn__trigger{align-items:center;cursor:pointer;display:inline-flex;height:100%}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .page-info-row .sort-btn__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:0 8px;white-space:nowrap}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .page-info-row .sort-btn__icon{color:#4b5563;flex:0 0 auto;font-size:20px!important}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .nominated-companies-container{display:flex;flex-direction:column;gap:16px;margin-top:0}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .company-list-container{grid-column-gap:28px;grid-row-gap:28px;column-gap:28px;display:grid;grid-template-columns:repeat(3,320px);justify-content:flex-start;margin-top:0;row-gap:28px}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .company-list-container .company-box-container{min-width:0;width:320px}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .company-list-container .company-box-container .div-cover-photo{display:none}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .company-list-container .company-box-container .company-box{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;gap:16px;padding:16px 20px 24px;width:100%}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .company-list-container .company-box-container .company-box .company-description{gap:10px;margin-top:0;max-height:none;max-width:100%;min-height:0;padding:10px 16px 12px}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .company-list-container .company-box-container .company-box .key-figures,.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .company-list-container .company-box-container .company-box .vid-item{margin-top:0!important}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .company-list-container .company-box-container .company-box .divider{display:none}.nominated-companies-page .companies-result-section .middle-white-section .nominated-result-card .bottom-div{margin-top:0;width:100%}.nominated-companies-page .companies-result-section .bottom-info-section{background-color:#f3f4f6;padding-bottom:48px;padding-top:12px}.nominated-companies-page .companies-result-section .bottom-info-section__inner{box-sizing:border-box;margin:0 auto;max-width:108.6rem;width:108.6rem}.nominated-companies-page .companies-result-section .bottom-info-section__white-box{background-color:#fff;border-radius:4px;box-sizing:border-box;padding:24px 24px 28px 28px;width:100%}.nominated-companies-page .companies-result-section .bottom-info-section__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:24px;margin:0}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion{margin-top:0;width:100%}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item{border-bottom:1px solid #e5e7eb;width:100%}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item:last-child{border-bottom:none}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__trigger{align-items:center;background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:flex;height:52px;padding:16px 0;width:100%}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__question{color:#111827;flex:1 1 auto;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;min-width:0;overflow:hidden;padding-right:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__icon{color:#111827;flex-shrink:0;height:16px!important;transition:transform .2s ease;width:16px!important}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item.is-open .search-accordion-item__icon{transform:rotate(180deg)}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__answer{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__heading{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:32px;margin:0;white-space:pre-wrap}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__heading-underline{text-decoration:underline}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__list{list-style:disc;margin:0;padding-left:20px}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__list li{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:32px}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__highlight{color:#ff4a21}.nominated-companies-page .companies-result-section .bottom-info-section .search-accordion-item__sub-note{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:32px;margin:0;white-space:pre-wrap}.nominated-companies-page .companies-result-section .bottom-gray-section{background-color:#f3f4f6;padding:40px 102px 80px 74px}.nominated-companies-page .companies-result-section .bottom-gray-section__inner{box-sizing:border-box}.nominated-companies-page .companies-result-section .bottom-gray-section__inner .reason-boxes{margin-top:0}.nominated-companies-page .header-filter-row{margin-top:8px}.nominated-companies-page .quick-filter-row{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;width:100%}.nominated-companies-page .quick-filter-row__reset{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-left:auto;padding:0}.nominated-companies-page .quick-filter-row__reset:hover{text-decoration:underline}.nominated-companies-page .quick-filter-row .quick-filter-chip{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP;font-size:14px;font-weight:500;height:38px;justify-content:center;letter-spacing:.7px;line-height:24px;min-width:80px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.nominated-companies-page .quick-filter-row .quick-filter-chip:hover:not(.selected){background-color:#f3f4f6}.nominated-companies-page .quick-filter-row .quick-filter-chip.selected{background-color:#eff6ff;border-color:#93c5fd;color:#2563eb}.nominated-companies-page .selected-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;width:100%}.nominated-companies-page .selected-filter-row__label{color:#6b7280;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:16px;margin-right:4px}.nominated-companies-page .selected-filter-row .filter-badge{background-color:#eff4ff;border-radius:5px;color:#3b82f6}.nominated-companies-page .selected-filter-row .filter-badge .filter-badge__remove{color:#3b82f6}.nominated-companies-page .selected-filter-row .filter-badge .filter-badge__remove:hover{background-color:#dbe7ff;color:#1d4ed8}.nominated-companies-page .sub-filter-div{align-items:center;background:#fff;border-radius:.5rem;display:flex;margin-top:0;padding:1.8rem 3.5rem}.nominated-companies-page .sub-filter-div__reset{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin-left:auto;padding:0}.nominated-companies-page .sub-filter-div__reset:hover{text-decoration:underline}.nominated-companies-page .sub-filter-div__more-filters{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP;font-size:14px;font-weight:500;gap:8px;height:3.6rem;letter-spacing:.7px;line-height:24px;margin-left:16px;padding:0 1.4rem}.nominated-companies-page .sub-filter-div__more-filters:hover{border-color:#2563eb}.nominated-companies-page .sub-filter-div__more-filters.is-active{background-color:#f0f4ff;border-color:#3b82f6;color:#3b82f6}.nominated-companies-page .sub-filter-div__more-filters.is-active .more-filters-icon{color:#3b82f6}.nominated-companies-page .sub-filter-div__more-filters .more-filters-icon{color:#4b5563;font-size:12px}.nominated-companies-page .sub-filter-div__more-filters-badge{align-items:center;background-color:#3b82f6;border-radius:9999px;color:#fff;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:1px 6px 0}.nominated-companies-page .sub-filter-div .name-filter-div{align-items:center;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;height:3.6rem;padding-left:1.4rem;width:36rem}.nominated-companies-page .sub-filter-div .name-filter-div.w-439{width:43.9rem}.nominated-companies-page .sub-filter-div .name-filter-div:active,.nominated-companies-page .sub-filter-div .name-filter-div:focus-within{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #15181c2e;outline:0}.nominated-companies-page .sub-filter-div .name-filter-div .magnifying-class{height:1.2rem;width:1.2rem}.nominated-companies-page .sub-filter-div .name-filter-div .name-fitler-txt{color:#4b5563;font-size:1.4rem;font-weight:500;padding-left:.8rem;padding-top:.2rem}.nominated-companies-page .sub-filter-div .name-filter-div .name-fitler-txt::placeholder{color:#58667e;opacity:1}.nominated-companies-page .company-select-header{font-size:1.5rem;font-weight:700;line-height:2.3rem}.nominated-companies-page .center-div{display:flex;justify-content:center;width:100%}.nominated-companies-page .center-div.bg-F4F6F9{background:#f3f4f6}.nominated-companies-page .center-div.padding-top-40{padding-top:4rem}.nominated-companies-page .center-div.padding-top-30{padding-top:3rem}.nominated-companies-page .page-container{width:100%}.nominated-companies-page .inline-message-row{display:flex;justify-content:center;margin-top:0;width:100%}.nominated-companies-page .breadcrumb-row{align-items:center;color:#1f2937;display:flex;font-family:Noto Sans JP;font-size:14px;font-weight:500;gap:8px;line-height:24px;margin-top:-28px;padding:20px 0;width:100%}.nominated-companies-page .breadcrumb-row__separator{color:#9aa0a6}.nominated-companies-page .breadcrumb-row__item--link{color:#2563eb}.nominated-companies-page .inline-message{background-color:#eff6ff;border:.5px solid #3b82f6;border-radius:4px;box-sizing:border-box;padding:0 16px 2px;width:100%}.nominated-companies-page .inline-message__description{align-items:center;color:#4b5563;display:flex;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;min-height:32px}.nominated-companies-page .sections-container{column-gap:2.2rem;display:flex;width:100%}.nominated-companies-page .sections-container .company-select-wrapper,.nominated-companies-page .sections-container .left-side{background:#fff;border:1.5px solid #f3f4f6;border-radius:10px;max-width:30.3rem;width:30.3rem;block-size:-webkit-fit-content;block-size:fit-content;padding:2.7rem 2rem 3.2rem}.nominated-companies-page .sections-container .nominate-explanation{background-color:#fff;border:1.5px solid #f3f4f6;padding:25px 45px 30px 34px}.nominated-companies-page .sections-container .nominate-explanation .title{color:#1f2937;font-size:15px;font-weight:700;line-height:21.72px}.nominated-companies-page .sections-container .nominate-explanation .description{color:#1f2937;font-size:14px;font-weight:500;line-height:25px;margin-top:15px}.nominated-companies-page .sections-container .extra-txt{background-color:#fff;display:block;font-size:1.4rem;font-weight:500;line-height:2.8rem;padding-bottom:3.6rem;padding-top:2.8rem}.nominated-companies-page .sections-container .company-select-wrapper{padding-bottom:3.2rem}.nominated-companies-page .sections-container .company-select-wrapper+.company-full-filter{margin-top:1.6rem}.nominated-companies-page .reason-boxes{display:flex;flex-direction:column;gap:12px;margin-top:36px;width:100%}.nominated-companies-page .reason-boxes .reason-box{align-items:center;background-color:#eff6ff;border:.5px solid #3b82f6;border-radius:4px;box-sizing:border-box;display:flex;min-height:32px;padding:0 16px 2px;width:100%}.nominated-companies-page .reason-boxes .reason-box__text{color:#4b5563;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.nominated-companies-page .page-info-row{align-items:center;box-sizing:border-box;display:flex;font-size:1.4rem;font-weight:500;justify-content:center;margin:0 auto;max-width:125rem;width:125rem}.nominated-companies-page .page-info-row .item-count{line-height:3.2rem}.nominated-companies-page .page-info-row .sort-btn{align-items:center;background-color:#fff;border:1.5px solid #f3f4f6;border-radius:.5rem;display:flex;font-size:1.4rem;height:3.2rem;justify-content:center;margin-left:auto;max-width:27.6rem;padding-left:1.9rem;padding-right:1.9rem;width:-webkit-fit-content;width:fit-content}.nominated-companies-page .page-info-row .sort-btn .ant-space-item .anticon{transform:scale(.8)}.nominated-companies-page .page-info-row .sort-btn .ant-dropdown-trigger .ant-space-gap-col-small{column-gap:4px}.nominated-companies-page .nominated-companies-container{margin-top:2.4rem}.nominated-companies-page .nominated-companies-container .company-list-container{grid-column-gap:1.4rem;grid-row-gap:3.2rem;column-gap:1.4rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.7rem;row-gap:3.2rem}.nominated-companies-page .nominated-companies-container .company-list-container .company-box-container{min-width:0;width:100%}.nominated-companies-page .nominated-companies-container .company-list-container .company-box-container .image-cover-photo,.nominated-companies-page .nominated-companies-container .company-list-container .company-box-container .image-cover-photo-default{width:100%}.nominated-companies-page .nominated-companies-container .company-list-container .company-box-container .company-box{box-sizing:border-box;width:100%}.nominated-companies-page .nominated-companies-container .w-50p{float:left}.nominated-companies-page .nominated-companies-container .empty-txt{display:block;font-size:1.4rem;font-weight:500;line-height:normal}.nominated-companies-page .nominated-companies-container .bottom-div{width:100%}.nominated-companies-page .nominated-companies-container .bottom-div .btn-unselect{color:#111827;font-size:1.3rem;font-weight:500;line-height:2.5rem;margin-top:.3rem}.nominated-companies-page .nominated-companies-container .bottom-div .btn-unselect:hover{background-color:#fff}.nominated-companies-page .nominated-companies-container .bottom-div .btn-unselect span{text-decoration:underline}.nominated-companies-page .nominated-companies-container .company-go-home-header{color:#2563eb;cursor:pointer;display:inline-block;font-size:1.5rem;font-weight:700;line-height:2.3rem;text-align:right;width:67%}.nominated-companies-page .nominated-companies-container .pagination-row{margin-top:0}.nominated-companies-page .nominated-companies-container .pagination-row .pagination{margin-left:0}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination{align-items:center;display:flex;gap:8px;margin-bottom:0}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li{align-items:center;background-color:#0000;border:1px solid #0000;border-radius:50%;box-sizing:border-box;display:flex;height:28px;justify-content:center;min-width:28px;padding-top:0}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li:not(:first-child){margin-left:0}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li a{align-items:center;color:#000000d9;display:flex;font-family:Roboto,Noto Sans JP;font-size:14px;font-weight:400;height:100%;justify-content:center;line-height:22px;padding:0 0 2px;text-decoration:none;width:100%}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.next,.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.previous{padding-top:0}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.next a,.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.previous a{color:#00000073;line-height:1;padding:0}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.next div,.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.previous div{align-items:center;display:flex;font-size:12px;height:12px;justify-content:center;line-height:1;width:12px}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.next.disabled,.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.previous.disabled{display:flex}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.next.disabled a,.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.previous.disabled a{color:#00000040;cursor:not-allowed}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.active{background-color:#0000;border:1px solid #1890ff;border-radius:50%}.nominated-companies-page .nominated-companies-container .pagination-row .custom-pagination-container .pagination li.active a{color:#1890ff;font-weight:500}.nominated-companies-page .nominated-companies-container .pagination-row .clear-all-service{margin-left:auto;padding-right:.5rem}.nominated-companies-page .nominated-companies-container .pagination-row .clear-all-service span{color:#4b5563;display:block;font-size:1.3rem;font-weight:500;line-height:2.5rem;text-align:right;-webkit-text-decoration-line:underline;text-decoration-line:underline}.top-page-pc:has(.nominated-companies-page){padding-bottom:0}.nominated-breadcrumb-section{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;margin-left:calc(50% - 50vw);margin-top:-28px;padding-top:16px;width:100vw}.nominated-breadcrumb-section__inner{box-sizing:border-box;margin:0 auto;max-width:125rem;padding:0;width:125rem}.nominated-breadcrumb-section__divider{background-color:#e5e7eb;height:1px;margin-top:16px;width:100%}.nominated-breadcrumb{align-items:center;display:inline-flex;font-family:Noto Sans JP,sans-serif;gap:6px}.nominated-breadcrumb__link{color:#2563eb;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.nominated-breadcrumb__link:hover{text-decoration:underline}.nominated-breadcrumb__crumb{color:#111827;font-size:14px;font-weight:500;line-height:20px}.nominated-breadcrumb__sep{color:#9ca3af;font-size:14px;line-height:20px;-webkit-user-select:none;user-select:none}.nominated-hero-section{background-color:#fff;box-sizing:border-box;display:flex;justify-content:center;margin-left:calc(50% - 50vw);padding-bottom:36px;padding-top:32px;width:100vw}.nominated-hero-section__inner{box-sizing:border-box;gap:27px;max-width:960px}.nominated-hero-section__content,.nominated-hero-section__inner{align-items:center;display:flex;flex-direction:column;width:100%}.nominated-hero-section__content{gap:24px}.nominated-hero-section__heading-block{align-items:center;display:flex;flex-direction:column;gap:16px}.nominated-hero-section__badge{align-items:center;background-color:#f3f4f6;border-radius:100px;color:#111827;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:20px;padding:1px 8px 3px;white-space:nowrap}.nominated-hero-section__title{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:40px;font-weight:700;letter-spacing:0;line-height:52px;margin:0;text-align:center;word-break:keep-all}.nominated-hero-section__description{text-align:center;width:100%}.nominated-hero-section__description p{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.nominated-hero-section__view-toggle{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000001a;display:inline-flex;overflow:hidden}.nominated-hero-section__view-toggle-btn{align-items:center;background:#0000;border:none;border-right:1px solid #e5e7eb;color:#111827;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;padding:0 12px}.nominated-hero-section__view-toggle-btn:last-child{border-right:none}.nominated-hero-section__view-toggle-btn--active{background-color:#1f2937;color:#fff}.search-table-container{background-color:#fff;border-radius:4px 4px 0 0;padding:0 0 20px;width:100%}.search-table-container .ant-table{border:1px solid #e5e7eb!important;border-bottom:none!important;border-radius:4px 4px 0 0!important;overflow:hidden!important}.search-table-container .ant-table table{border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important}.search-table-container .ant-table-thead .ant-table-cell,.search-table-container .ant-table-thead>tr>td,.search-table-container .ant-table-thead>tr>th{background-color:#f3f4f6!important;border:1px solid #e5e7eb!important;border-left:none!important;border-top:none!important;color:#4b5563!important;font-family:Noto Sans JP!important;font-size:13px!important;font-weight:500!important;height:44px!important;letter-spacing:.65px!important;line-height:24px!important;padding:7px 24px 9px 16px!important}.search-table-container .ant-table-thead .ant-table-cell:first-child,.search-table-container .ant-table-thead>tr>td:first-child,.search-table-container .ant-table-thead>tr>th:first-child{font-size:15px!important;letter-spacing:.75px!important;text-align:center}.search-table-container .ant-table-thead .ant-table-cell:last-child,.search-table-container .ant-table-thead>tr>td:last-child,.search-table-container .ant-table-thead>tr>th:last-child{border-right:none!important}.search-table-container .ant-table-thead .ant-table-cell:before,.search-table-container .ant-table-thead>tr>td:before,.search-table-container .ant-table-thead>tr>th:before{display:none!important}.search-table-container .custom-row{color:#4b5563;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:24px}.search-table-container .custom-row .ant-table-cell{border-bottom:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;border-top:none!important;line-height:24px!important;padding:16px!important;vertical-align:top!important}.search-table-container .custom-row .ant-table-cell:first-child{color:#4b5563;padding:20px 12px 16px!important;text-align:center}.search-table-container .custom-row .ant-table-cell:nth-child(2){padding:16px!important}.search-table-container .custom-row .ant-table-cell:last-child{border-right:none!important}.search-table-name-cell{display:flex;flex-direction:column;gap:10px;width:100%}.search-table-name-cell__row{align-items:center;display:flex;gap:12px}.search-table-name-cell__logo{flex-shrink:0;height:32px;width:32px}.search-table-name-cell__logo-fallback{align-items:center;background:#f3f4f6;border:1px solid #f3f4f6;border-radius:100%;display:flex;height:32px;justify-content:center;width:32px}.search-table-name-cell__logo-fallback img{height:20px;width:20px}.search-table-name-cell__name{color:#1f2937;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.search-table-name-cell__name.blue-lnk{color:#2563eb}.search-table-name-cell__description{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:24px;overflow:hidden;text-overflow:ellipsis}.search-table-name-cell__tags{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.search-table-name-cell__tags .funding-tag,.search-table-name-cell__tags .industry-tag{border:1px solid #e5e7eb;border-radius:6px;padding:2px 8px 2px 6px}.search-table-name-cell__tags .funding-tag{align-items:center;background:#fff;display:inline-flex;gap:4px}.search-table-name-cell__tags .funding-tag__dot{background:#2563eb;border-radius:100%;flex-shrink:0;height:6px;width:6px}.search-table-name-cell__tags .funding-tag__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:18px;transform:translateY(-1px);white-space:nowrap}.search-table-name-cell__tags .award-tag{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;gap:4px;padding:2px 8px 2px 6px}.search-table-name-cell__tags .award-tag__dot{background:#29a383;border-radius:100%;flex-shrink:0;height:6px;width:6px}.search-table-name-cell__tags .award-tag__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:18px;transform:translateY(-1px);white-space:nowrap}.insured-person-cell{align-items:flex-start;display:flex;flex-direction:column}.insured-person-cell__value{text-align:left}.insured-person-cell__trend-link,.insured-person-cell__value{background:none;border:none;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:0}.insured-person-cell__trend-link{text-decoration:none}.insured-person-cell__trend-link-text{color:#2563eb}.insured-person-modal .MuiDialog-paper{background-color:#fff;border:.5px solid #00000026;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-sizing:border-box;margin:0;overflow:hidden;padding:0}.insured-person-modal__header{align-items:flex-start;background-color:#fff;display:flex;gap:8px;padding:24px 24px 0}.insured-person-modal__header-text{display:flex;flex:1 0;flex-direction:column;min-width:0}.insured-person-modal__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;letter-spacing:.9px;line-height:28px;margin:0}.insured-person-modal__subtitle{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:20px;margin:4px 0 0}.insured-person-modal__close{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;justify-content:center;min-height:24px;min-width:24px;padding:4px}.insured-person-modal__close:hover{background-color:#f3f4f6}.insured-person-modal__close-icon{color:#4b5563;font-size:16px;line-height:1}.insured-person-modal__body{padding:20px 24px 8px}.insured-person-modal__body>div>div{margin-bottom:4px!important}.insured-person-modal__footer{display:flex;gap:8px;justify-content:flex-end;padding:0 24px 16px}.insured-person-modal__close-button{align-items:center;background-color:#fff;border:.5px solid #00000026;border-radius:8px;box-shadow:0 1px 1px #0000000d;color:#111827;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 8px 0 12px;text-align:center}.insured-person-modal__close-button:hover{background-color:#f3f4f6}.insured-person-modal__close-button-text{display:inline-block;transform:translateY(-1px)}.nominated-shadcn-route .nominated-breadcrumb-section{margin-top:0}.nominated-shadcn-route .csr-filter-bar,.nominated-shadcn-route .csr-footer,.nominated-shadcn-route .csr-hero,.nominated-shadcn-route .csr-result-section{box-sizing:border-box;margin-left:calc(50% - 50vw);width:100vw}.nominated-shadcn-route .csr-filter-bar__inner,.nominated-shadcn-route .csr-hero__inner,.nominated-shadcn-route .csr-result-section__inner{box-sizing:border-box;margin:0 auto;max-width:1437px;padding:0 90px;width:100%}.nominated-shadcn-route .csr-hero{background-color:#111827;padding:16px 0 44px}.nominated-shadcn-route .csr-hero__title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:28px;margin:0 0 16px}.nominated-shadcn-route .csr-hero__accent{background-color:#dc2626;border-radius:3px;height:5px;margin:0 0 16px;width:40px}.nominated-shadcn-route .csr-hero__subtitle{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.nominated-shadcn-route .csr-breadcrumb{align-items:center;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:20px}.nominated-shadcn-route .csr-breadcrumb__link{color:#fff;text-decoration:none}.nominated-shadcn-route .csr-breadcrumb__link:hover{text-decoration:underline}.nominated-shadcn-route .csr-breadcrumb__sep{color:#fff;opacity:.8}.nominated-shadcn-route .csr-breadcrumb__crumb{color:#fff}.nominated-shadcn-route .csr-filter-bar{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 0 16px}.nominated-shadcn-route .csr-filter-bar__inner{align-items:center;display:flex;gap:12px}.nominated-shadcn-route .csr-search{flex-shrink:0;width:180px}.nominated-shadcn-route .csr-search input{border-radius:8px;height:36px}.nominated-shadcn-route .csr-search input::placeholder{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;opacity:1}.nominated-shadcn-route .csr-filter-group{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nominated-shadcn-route .csr-filter-group::-webkit-scrollbar{display:none}.nominated-shadcn-route .csr-filter-group .filter-select--compact{border-color:#e5e7eb;border-radius:8px;gap:0;height:36px;min-height:36px;padding:8px 12px}.nominated-shadcn-route .csr-filter-group .filter-select--compact:hover{border-color:#d1d5db}.nominated-shadcn-route .csr-filter-group .filter-select__arrow{margin-left:12px}.nominated-shadcn-route .csr-filter-group .filter-select--compact.filter-select--selected{background-color:#fff;border-color:#e5e7eb}.nominated-shadcn-route .csr-filter-group .filter-select--compact.filter-select--selected:hover{background-color:#f3f4f6;border-color:#d1d5db}.nominated-shadcn-route .csr-filter-group .filter-select--compact.filter-select--selected .filter-select__arrow{color:#4b5563}.nominated-shadcn-route .csr-filter-group .csr-other-btn>span,.nominated-shadcn-route .csr-filter-group .filter-select__count-badge,.nominated-shadcn-route .csr-filter-group .filter-select__text{transform:translateY(-1px)}.nominated-shadcn-route .csr-other-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0e172a;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:0;height:36px;line-height:20px;padding:0 12px;transition:border-color .15s ease;white-space:nowrap}.nominated-shadcn-route .csr-other-btn:hover{border-color:#d1d5db}.nominated-shadcn-route .csr-other-btn.is-active{color:#2563eb}.nominated-shadcn-route .csr-other-btn__badge{color:#2563eb;font-size:14px;font-weight:500;line-height:20px;margin-left:4px}.nominated-shadcn-route .csr-other-btn__chevron{height:16px;margin-left:12px;opacity:.7;width:16px}.nominated-shadcn-route .csr-reset{background:#0000;border:none;color:#2563eb;cursor:pointer;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:36px;line-height:20px;margin-left:auto;padding:0 12px;white-space:nowrap}.nominated-shadcn-route .csr-reset:hover{text-decoration:underline}.nominated-shadcn-route .csr-result-section{background:#f3f4f6;padding:24px 0 60px}.nominated-shadcn-route .csr-result-card{background:#fff;border-radius:6px;box-sizing:border-box;padding:16px 36px 20px;width:100%}.nominated-shadcn-route .csr-result-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.nominated-shadcn-route .csr-result-count{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.nominated-shadcn-route .csr-sort__trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;gap:12px;height:36px;padding:8px 12px;transition:background-color .15s ease,border-color .15s ease}.nominated-shadcn-route .csr-sort__trigger:hover{background:#f3f4f6;border-color:#d1d5db}.nominated-shadcn-route .csr-sort__trigger:focus,.nominated-shadcn-route .csr-sort__trigger:focus-visible{box-shadow:none;outline:none}.nominated-shadcn-route .csr-sort__label{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px;padding:0;white-space:nowrap}.nominated-shadcn-route .csr-sort__arrow{align-items:center;color:#4b5563;display:inline-flex;flex-shrink:0;justify-content:center}.nominated-shadcn-route .csr-table{background:#fff;border-radius:4px;overflow:hidden;width:100%}.nominated-shadcn-route .csr-table--refreshing{position:relative}.nominated-shadcn-route .csr-table--refreshing .csr-table__body{opacity:.5;pointer-events:none;transition:opacity .15s ease}.nominated-shadcn-route .csr-table--refreshing:before{animation:csr-refresh-bar 1s linear infinite;background:#0ea5e9;content:"";height:2px;left:0;position:absolute;top:0;width:40%;z-index:2}@keyframes csr-refresh-bar{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.nominated-shadcn-route .csr-count-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:12px 0 16px}.nominated-shadcn-route .csr-count-row .rk3-count{margin:0}.nominated-shadcn-route .csr-table__head{background:#f3f4f6;border-radius:4px 4px 0 0;display:grid;grid-template-columns:168px 100px 88px minmax(200px,1fr) minmax(200px,1fr) 168px}.nominated-shadcn-route .csr-th{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:18px;padding:8px 16px 12px}.nominated-shadcn-route .csr-row{border-bottom:1px solid #e5e7eb;cursor:default;display:grid;grid-template-columns:168px 100px 88px minmax(200px,1fr) minmax(200px,1fr) 168px;transition:background-color .12s ease}.nominated-shadcn-route .csr-row:hover{background:#f9fafb}.nominated-shadcn-route .csr-cell{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-height:132px;padding:18px 12px 18px 16px}.nominated-shadcn-route .csr-cell.csr-col-rank{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.nominated-shadcn-route .csr-company,.nominated-shadcn-route .csr-funding,.nominated-shadcn-route .csr-insured,.nominated-shadcn-route .csr-overview__text{min-height:32px}.nominated-shadcn-route .csr-company{align-items:center;display:flex;gap:8px}.nominated-shadcn-route .csr-company__logo{border:1px solid #f3f4f6;border-radius:100px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.nominated-shadcn-route .csr-company__logo--empty{background:#f3f4f6}.nominated-shadcn-route .csr-company__name{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.nominated-shadcn-route .csr-company__name--private{color:#1f2937;text-decoration:none}.nominated-shadcn-route .csr-insured{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.nominated-shadcn-route .csr-insured__num{background:#0000;border:none;color:#1f2937;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.nominated-shadcn-route .csr-insured__num.is-disabled{cursor:default;text-decoration:underline}.nominated-shadcn-route .csr-insured__num--plain{color:#1f2937;cursor:default;text-decoration:none}.nominated-shadcn-route .csr-insured__chg{background:#0000;border:none;color:#1f2937;cursor:pointer;font:inherit;padding:0;text-decoration:none}.nominated-shadcn-route .csr-insured__chg.is-plus{text-decoration:underline;text-underline-offset:2px}.nominated-shadcn-route .csr-cell.csr-col-funding,.nominated-shadcn-route .csr-cell.csr-col-insured,.nominated-shadcn-route .csr-th.csr-col-funding,.nominated-shadcn-route .csr-th.csr-col-insured{padding-right:12px}.nominated-shadcn-route .csr-th.csr-col-insured,.nominated-shadcn-route .csr-th.csr-col-video{align-items:flex-start;display:flex;gap:6px}.nominated-shadcn-route .csr-spark-btn{background:#0000;border:none;border-radius:4px;cursor:pointer;line-height:0;padding:0;text-align:left;width:100%}.nominated-shadcn-route .csr-spark-btn:hover{opacity:.8}.nominated-shadcn-route .csr-spark{display:block;height:28px;width:100%}.nominated-shadcn-route .csr-funding{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.nominated-shadcn-route .csr-badge{align-items:center;border-radius:9999px;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;justify-content:center;line-height:18px;padding:2px 8px 3px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.nominated-shadcn-route .csr-badge--gray{background:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.nominated-shadcn-route .csr-badge--blue{background:#eff6ff;border:1px solid #e5e7eb;color:#2563eb}.nominated-shadcn-route .csr-overview__chips{display:flex;flex-wrap:wrap;gap:8px}.nominated-shadcn-route .csr-chip{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;gap:4px;line-height:18px;padding:2px 8px 3px;transition:background-color .15s ease;white-space:nowrap}.nominated-shadcn-route .csr-chip:hover{background:#eef1f4}.nominated-shadcn-route .csr-chip__arrow{font-size:12px;line-height:1}.nominated-shadcn-route .csr-cell.csr-col-name{padding:16px 12px 20px 16px}.nominated-shadcn-route .csr-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nominated-shadcn-route .csr-tags .csr-badge{background:#eff8ff;border-color:#b2ddff;color:#175cd3;font-size:12px}.nominated-shadcn-route .csr-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;min-height:72px;overflow:hidden}.nominated-shadcn-route .csr-cell .cca-trigger-btn{margin-top:0}.nominated-shadcn-route .csr-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nominated-shadcn-route .csr-links__item{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:100%;cursor:pointer;display:inline-flex;height:32px;justify-content:center;overflow:hidden;width:32px}.nominated-shadcn-route .csr-links__item img{height:100%;object-fit:cover;width:100%}.nominated-shadcn-route .csr-links__item:hover{opacity:.85}.nominated-shadcn-route .csr-cell.csr-col-video{padding:20px 12px 24px 16px}.nominated-shadcn-route .csr-cell.csr-col-after,.nominated-shadcn-route .csr-cell.csr-col-before{min-width:0;padding:20px 16px 24px}@media(max-width:1280px){.nominated-shadcn-route .csr-row,.nominated-shadcn-route .csr-table__head{grid-template-columns:152px 92px 80px minmax(160px,1fr) minmax(160px,1fr) 144px}}.nominated-shadcn-route .csr-videos{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px;overflow:hidden}.nominated-shadcn-route .csr-video{display:flex;flex-direction:column;gap:8px;max-width:100%;width:100%}.nominated-shadcn-route .csr-video__text{display:flex;flex-direction:column;gap:4px}.nominated-shadcn-route .csr-video__thumb{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;height:88px;max-width:100%;object-fit:cover;width:100%}.nominated-shadcn-route .csr-video__thumb--empty{display:block}.nominated-shadcn-route .csr-video__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;cursor:pointer;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:.7px;line-height:24px;margin:0;max-width:100%;overflow:hidden;width:185px}.nominated-shadcn-route .csr-video__title:hover{opacity:.85}.nominated-shadcn-route .csr-video__meta{align-items:center;color:#6b7280;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:.7px;line-height:24px;max-width:185px}.nominated-shadcn-route .csr-video__ch{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nominated-shadcn-route .csr-video__views{flex:0 0 auto;white-space:nowrap}.nominated-shadcn-route .csr-cell-empty{color:#9ca3af;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.nominated-shadcn-route .csr-chip:focus-visible,.nominated-shadcn-route .csr-company__name:focus-visible,.nominated-shadcn-route .csr-insured__chg:focus-visible,.nominated-shadcn-route .csr-insured__num:focus-visible,.nominated-shadcn-route .csr-other-btn:focus-visible,.nominated-shadcn-route .csr-pager__nav:focus-visible,.nominated-shadcn-route .csr-pager__num:focus-visible,.nominated-shadcn-route .csr-reset:focus-visible,.nominated-shadcn-route .csr-search input:focus-visible,.nominated-shadcn-route .csr-sort__trigger:focus-visible,.nominated-shadcn-route .csr-spark-btn:focus-visible,.nominated-shadcn-route .filter-select:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #9ca3af}.nominated-shadcn-route .csr-empty{align-items:center;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;gap:8px;padding:64px 16px;text-align:center}.nominated-shadcn-route .csr-empty__icon{align-items:center;background:#f3f4f6;border-radius:9999px;color:#a1a1aa;display:flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.nominated-shadcn-route .csr-empty__title{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.nominated-shadcn-route .csr-empty__hint{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;margin:0}.nominated-shadcn-route .csr-empty__reset{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#111827;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;margin-top:8px;min-height:44px;padding:10px 20px;transition:background .15s ease,border-color .15s ease}.nominated-shadcn-route .csr-empty__reset:hover{background:#f3f4f6;border-color:#d4d4d8}.nominated-shadcn-route .csr-loading{min-height:400px}.nominated-shadcn-route .csr-pagination{display:flex;justify-content:flex-start;padding-bottom:16px;padding-top:20px}.nominated-shadcn-route .csr-pager{align-items:center;display:flex;font-family:Inter,Noto Sans JP,sans-serif;gap:4px}.nominated-shadcn-route .csr-pager__nav{align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:4px;height:36px;line-height:20px;padding:0 12px}.nominated-shadcn-route .csr-pager__nav:hover:not(:disabled){background:#f3f4f6}.nominated-shadcn-route .csr-pager__nav:disabled{cursor:default;opacity:.4}.nominated-shadcn-route .csr-pager__nav:first-child{padding-left:0}.nominated-shadcn-route .csr-pager__num{align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:20px;padding:0;width:36px}.nominated-shadcn-route .csr-pager__num:hover:not(.is-active){background:#f3f4f6}.nominated-shadcn-route .csr-pager__num.is-active{background:#fff;border:1px solid #e5e7eb}.nominated-shadcn-route .csr-pager__ellipsis{align-items:center;color:#111827;display:inline-flex;height:36px;justify-content:center;width:36px}.nominated-shadcn-route .csr-pager__icon{height:16px;width:16px}.nominated-shadcn-route .csr-footer{align-items:center;background:#faeccc;display:flex;justify-content:center;padding:8px 0}.nominated-shadcn-route .csr-footer__btn{background:#0000;border:none;color:#3d2d1e;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:25px}.csr-others-modal .MuiPaper-root{border-radius:12px;display:flex;flex-direction:column;max-height:85vh;padding:0}.csr-others-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex:0 0 auto;justify-content:space-between;padding:20px 24px}.csr-others-modal__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0}.csr-others-modal__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;height:28px;justify-content:center;outline:none;padding:0;width:28px}.csr-others-modal__close:hover{background:#f3f4f6}.csr-others-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:32px;overflow-y:auto;padding:24px}.csr-others-modal .csr-fgroup{display:flex;flex-direction:column;gap:24px}.csr-others-modal .csr-fgroup__title{border-bottom:1px solid #eef1f6;color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px;margin:0;padding-bottom:8px}.csr-others-modal .csr-field{display:flex;flex-direction:column;gap:8px}.csr-others-modal .csr-field__label{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:18px}.csr-others-modal .csr-chips{display:flex;flex-wrap:wrap;gap:8px}.csr-others-modal .csr-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:20px;outline:none;padding:6px 12px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.csr-others-modal .csr-chip:hover{background:#f3f4f6;border-color:#d1d5db}.csr-others-modal .csr-chip.is-selected{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.csr-others-modal .csr-chip.is-selected .csr-chip__count{color:#60a5fa}.csr-others-modal .csr-chip__count{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.csr-others-modal__footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:16px 24px}.csr-others-modal .csr-others-reset{background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;outline:none;padding:8px 18px;transition:background-color .12s ease,border-color .12s ease}.csr-others-modal .csr-others-reset:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.csr-others-modal .csr-others-reset:disabled{cursor:default;opacity:.5}.csr-others-modal .csr-others-apply{background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;outline:none;padding:8px 24px;transition:background-color .12s ease,border-color .12s ease}.csr-others-modal .csr-others-apply:hover{background:#0e6ae6;border-color:#0e6ae6}.filter-select-dropdown{z-index:1500}.main-layout-pc-container:has(.nominated-shadcn-route){display:flex;flex-direction:column;min-height:100vh}.main-layout-pc-container:has(.nominated-shadcn-route) .wapped-style{background:#f3f4f6;flex:1 0 auto}.csr-content-modal .MuiPaper-root{border-radius:12px;padding:0}.csr-content-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.csr-content-modal__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0}.csr-content-modal__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.csr-content-modal__close:hover{background:#f3f4f6}.csr-content-modal__body{max-height:70vh;overflow-y:auto;padding:16px 24px 24px}.csr-content-modal__empty{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:14px;padding:40px 0;text-align:center}.csr-content-modal--news .csr-content-modal__body{padding:0 24px 24px}.csr-content-modal--news .company-news-table{gap:0}.csr-content-modal--news .company-news-table__filter-card{background:#0000;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:16px 0 20px}.csr-content-modal--news .company-news-table__table-card{border-radius:0;padding:16px 0 0}.csr-news-list{display:flex;flex-direction:column}.csr-news-row{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;padding:16px 0}.csr-news-row:last-child{border-bottom:none}.csr-news-row__date{color:#4b5563;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px;width:96px}.csr-news-row__content{display:flex;flex-direction:column;gap:8px;min-width:0}.csr-news-row__title{color:#111827;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:22px;text-decoration:underline;text-underline-offset:2px}.csr-news-row__title:hover{color:#2563eb}.csr-news-row__badges{display:flex;flex-wrap:wrap;gap:6px}.csr-news-badge{align-items:center;background:#eef4ff;border:1px solid #c7d7fe;border-radius:9999px;color:#3538cd;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:18px;padding:2px 8px;white-space:nowrap}.csr-video-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.csr-video-item{display:flex;flex-direction:column;gap:8px;text-decoration:none}.csr-video-item__thumb{aspect-ratio:16/9;background:#f3f4f6;border-radius:8px;object-fit:cover;width:100%}.csr-video-item__thumb--empty{display:block}.csr-video-item__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:flex-start;color:#111827;display:flex;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:20px;overflow:hidden}.csr-video-item__yt{flex-shrink:0;height:16px;margin-top:2px;width:16px}.csr-video-item:hover .csr-video-item__name{color:#2563eb}.companies-search-route .rk3-filter{border-top:1px solid #e5e7eb;margin-left:-8rem;margin-right:-8rem;margin-top:0;padding-left:8rem;padding-right:8rem;padding-top:16px}.companies-search-route .filter-chip-row+.rk3-filter{margin-top:0}.companies-search-route .rk3-data__via{color:#303030;text-decoration:underline}.csr-video-pop-root .ant-popover-inner{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000014;max-width:292px;padding:12px 16px 16px}.csr-video-pop-root .csr-video__pop{width:260px}.csr-video-pop-root .csr-video__pop-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:20px;margin:0;overflow:hidden;word-break:break-word}.csr-video-pop-root .csr-video__pop-meta{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;letter-spacing:.7px;line-height:20px;margin:4px 0 0}.nominated-header-filter{background:#0000;border:none;border-radius:0;box-sizing:border-box;padding:0;width:100%}.nominated-header-filter__scroller{align-items:center;display:flex;flex-wrap:wrap;gap:12px 8px;overflow:visible}.nominated-header-filter__scroller>*{flex-shrink:0}.company-full-filter .ctg-card-group{display:flex;flex-wrap:wrap;gap:1.2rem;width:100%}.company-full-filter .filter-lbl{display:inline-flex;font-size:1.3rem;font-weight:700}.company-full-filter .filter-lbl .lock3d-icon{height:1.8rem;width:1.8rem}.company-full-filter .reset-btn{cursor:pointer;float:right;font-size:1.4rem;font-weight:500;text-decoration:underline}.company-full-filter .filter-container .chk-group{display:flex;flex-direction:column;row-gap:1.4rem;width:100%}.company-full-filter .filter-container .chk-group .ant-checkbox-wrapper{width:100%}.company-full-filter .filter-container .filter-more-btn{color:#2563eb;cursor:pointer;display:block;font-size:1.4rem;font-weight:500;line-height:normal;margin-top:1.5rem}.company-full-filter .filter-container .number-level-engineer{border:1.5px solid #f3f4f6;border-radius:.3rem;height:3.6rem;width:7.7rem}.company-full-filter .filter-container .other-txt{font-size:1.3rem;font-weight:500}.company-startup-stage-filter-popup{max-width:105rem;width:105rem}.company-startup-stage-filter-popup .dialog-title-header{border:1.5px solid #f3f4f6}.company-startup-stage-filter-popup .dialog-title-header .dialog-title{font-size:1.7rem;font-weight:700}.company-startup-stage-filter-popup .popup-content{padding-top:3.7rem}.company-startup-stage-filter-popup .popup-content .input-row{padding-left:3.6rem;padding-right:3.6rem}.company-startup-stage-filter-popup .popup-content .input-row .scroll-container{column-gap:2rem;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:2.8rem}.company-startup-stage-filter-popup .popup-content .input-label{font-size:1.5rem;font-weight:500;line-height:normal}.company-startup-stage-filter-popup .popup-content .service-filter-btn{border-radius:.5rem;font-size:1.4rem;margin-left:0}.company-startup-stage-filter-popup .form-submit-button-wrapper{margin-top:9.2rem}.company-prefecture-filter-select-popup{max-width:105rem;width:105rem}.company-prefecture-filter-select-popup .dialog-title-header{border:1.5px solid #f3f4f6}.company-prefecture-filter-select-popup .dialog-title-header .dialog-title{font-size:1.7rem;font-weight:700}.company-prefecture-filter-select-popup .popup-content{padding-top:3.7rem}.company-prefecture-filter-select-popup .popup-content .input-row{padding-left:3.6rem;padding-right:3.6rem}.company-prefecture-filter-select-popup .popup-content .input-row .scroll-container{column-gap:2rem;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:2.8rem}.company-prefecture-filter-select-popup .popup-content .input-label{font-size:1.5rem;font-weight:500;line-height:normal}.company-prefecture-filter-select-popup .popup-content .service-filter-btn{border-radius:.5rem;font-size:1.4rem;margin-left:0}.company-prefecture-filter-select-popup .form-submit-button-wrapper{margin-top:9.2rem}.filter-popup-base{max-width:61.5rem;width:61.5rem}.filter-popup-base .dialog-title-header{border:1.5px solid #f3f4f6}.filter-popup-base .dialog-title-header .dialog-title{font-size:1.7rem;font-weight:700;padding-right:32px}.filter-popup-base .popup-content{padding-top:2.4rem}.filter-popup-base .popup-content .div-content{padding-left:3.2rem;padding-right:3.2rem}.filter-popup-base .popup-content .div-content .header{font-size:16px;font-weight:700;line-height:25px;margin-bottom:0}.filter-popup-base .popup-content .div-content+.divider{margin-bottom:28px;margin-top:32px}.filter-popup-base .popup-content .items{display:flex;flex-wrap:wrap;row-gap:1.8rem}.filter-popup-base .popup-content .items .chk-div{flex:0 0 50%}.filter-popup-base .popup-content .items .chk-div.padding-right-6{padding-right:6px}.filter-popup-base .popup-content .items .chk-div.custom-align .ant-checkbox{align-self:flex-start;margin-top:5px}.filter-popup-base .popup-content .input-label{font-size:1.5rem;font-weight:500;line-height:normal}.filter-popup-base .popup-content .filter-popup-base__group-label{color:#1f2937;font-size:14px;font-weight:700;line-height:20px;margin-top:16px}.filter-popup-base .popup-content .service-filter-btn{border-radius:.5rem;font-size:1.4rem;padding:.7rem 2.3rem .8rem}.filter-popup-base .popup-content .service-filter-btn:not(:first-child){margin-left:0}.filter-popup-base .form-submit-button-wrapper{margin-top:4rem}.category-card{align-items:center;background-color:#fff;border:1px solid #e7eaf0;border-radius:4px;box-shadow:none;cursor:pointer;display:inline-flex;flex-direction:column;height:124px;overflow:hidden;padding-bottom:2.4rem;padding-top:2rem;width:112px}.category-card:hover{box-shadow:0 2px 8px #00000012}.category-card.selected{border-color:#2563eb;box-shadow:0 0 0 3px #15181c2e}.category-card__icon{height:24px;width:24px}.category-card__label{box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:2rem;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:normal;width:100%}.investor-card{height:auto;min-height:124px;width:140px}.investor-card .category-card__label{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-card__last{font-size:1.4rem;font-weight:500;line-height:2rem;text-align:center}.investor-page__status{color:#6b7280;font-size:14px;font-weight:500;line-height:24px;margin:40px 0}.investor-page__crumb{color:#6b7280;font-size:14px;font-weight:500;line-height:18px;margin:0 0 12px}.investor-page__crumb a{color:#6b7280;text-decoration:none}.investor-page__crumb a:hover{text-decoration:underline}.investor-page__crumb-sep{color:#6b7280;margin:0 8px}.investor-page__crumb-cur{color:#6b7280}.investor-page__head{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.investor-page__name{color:#111827;font-size:34px;font-weight:700;letter-spacing:-.68px;line-height:42px;margin:0}.investor-page__site{align-self:flex-start;color:#2563eb;font-size:16px;font-weight:500;line-height:26px;text-decoration:none}.investor-page__site:hover{text-decoration:underline}.investor-page__h2{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.68px;line-height:28px;margin:24px 0 0}
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fff3cd;background-color:var(--bs-highlight-bg);color:#212529;color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#212529bf;color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid;border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0;border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 1px;border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a5b5cc;--bs-table-striped-bg:#c4d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe5;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b4b6b7;--bs-table-striped-bg:#d6d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbcdce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a5c4ca;--bs-table-striped-bg:#c4e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e6c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dab9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece0be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc1c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7c9;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media(max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + 1px);padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + 1px);padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + 1px);padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#212529;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#212529bf;color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-end:.75rem;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:#0000;border:solid #0000;border-width:1px 0;border-width:var(--bs-border-width) 0;color:#212529;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #212529;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386B6FE'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;appearance:none;background-color:#0000;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + 2px);min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:1px solid #0000;border:var(--bs-border-width) solid #0000;color:#212529a6;color:rgba(var(--bs-body-color-rgb),.65);height:100%;left:0;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:.75rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:#fff;background-color:var(--bs-body-bg);border-radius:.375rem;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:1px 0;border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#198754;color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#198754;background-color:var(--bs-success);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754;background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754;color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#dc3545;background-color:var(--bs-danger);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545;background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545;color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:#0000;border:0;border-radius:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#0000;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem;border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px;margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid #0000;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid #0000;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:initial;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:#0000;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:#212529;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052C65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236DA8FD'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236DA8FD'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:"/";content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;filter:var(--bs-carousel-control-icon-filter);justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;background-color:var(--bs-carousel-indicator-active-bg);border:0;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;color:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid #0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:#0d6efd!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:#6c757d!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:#198754!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:#0dcaf0!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:#ffc107!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:#dc3545!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:#f8f9fa!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:#212529!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:#0d6efd!important;color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0d6efd!important;text-decoration-color:#0d6efd!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important;color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0a58ca!important;text-decoration-color:#0a58ca!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:#6c757d!important;color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#6c757d!important;text-decoration-color:#6c757d!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important;color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#565e64!important;text-decoration-color:#565e64!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:#198754!important;color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#198754!important;text-decoration-color:#198754!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:#146c43!important;color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#146c43!important;text-decoration-color:#146c43!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:#0dcaf0!important;color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0dcaf0!important;text-decoration-color:#0dcaf0!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important;color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#3dd5f3!important;text-decoration-color:#3dd5f3!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:#ffc107!important;color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#ffc107!important;text-decoration-color:#ffc107!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important;color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#ffcd39!important;text-decoration-color:#ffcd39!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:#dc3545!important;color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#dc3545!important;text-decoration-color:#dc3545!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important;color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#b02a37!important;text-decoration-color:#b02a37!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:#f8f9fa!important;color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f8f9fa!important;text-decoration-color:#f8f9fa!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:#f9fafb!important;color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f9fafb!important;text-decoration-color:#f9fafb!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:#212529!important;color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#212529!important;text-decoration-color:#212529!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important;color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#1a1e21!important;text-decoration-color:#1a1e21!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:#000!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#000!important;text-decoration-color:#000!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:#000000bf!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:#000000bf!important;text-decoration-color:#000000bf!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:0 0 0 .25rem #0d6efd40;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-flex;gap:.375rem;-webkit-text-decoration-color:#0d6efd80;text-decoration-color:#0d6efd80;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:translate3d(.25em,0,0);transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:576px){.sticky-sm-top{top:0}.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-bottom{bottom:0}}@media(min-width:768px){.sticky-md-top{top:0}.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-bottom{bottom:0}}@media(min-width:992px){.sticky-lg-top{top:0}.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-bottom{bottom:0}}@media(min-width:1200px){.sticky-xl-top{top:0}.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-bottom{bottom:0}}@media(min-width:1400px){.sticky-xxl-top{top:0}.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-bottom{bottom:0}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px;width:var(--bs-border-width)}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important;box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important;border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important;border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:#9ec5fe!important;border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:#c4c8cb!important;border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:#a3cfbb!important;border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:#9eeaf9!important;border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:#ffe69c!important;border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:#f1aeb5!important;border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:#e9ecef!important;border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:#adb5bd!important;border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(13,110,253,var(--bs-text-opacity))!important;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(108,117,125,var(--bs-text-opacity))!important;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(25,135,84,var(--bs-text-opacity))!important;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(13,202,240,var(--bs-text-opacity))!important;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(255,193,7,var(--bs-text-opacity))!important;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(220,53,69,var(--bs-text-opacity))!important;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(248,249,250,var(--bs-text-opacity))!important;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:#21252980!important;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:#000!important;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:#052c65!important;color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:#2b2f32!important;color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:#0a3622!important;color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:#055160!important;color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:#664d03!important;color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:#58151c!important;color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:#495057!important;color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:#495057!important;color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(13,110,253,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(13,110,253,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(108,117,125,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(108,117,125,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(25,135,84,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(25,135,84,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(13,202,240,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(13,202,240,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(255,193,7,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(255,193,7,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(33,37,41,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(33,37,41,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:#0d6efd!important;text-decoration-color:#0d6efd!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(13,110,253,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(108,117,125,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(25,135,84,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(13,202,240,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(255,193,7,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(220,53,69,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(33,37,41,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(0,0,0,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(233,236,239,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:#cfe2ff!important;background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:#e2e3e5!important;background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:#d1e7dd!important;background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:#cff4fc!important;background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:#fff3cd!important;background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:#f8d7da!important;background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:#fcfcfd!important;background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:#ced4da!important;background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:linear-gradient(180deg,#ffffff26,#fff0)!important;background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important;border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:.5rem!important;border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:1rem!important;border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:2rem!important;border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important;border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:focus,:focus-visible{outline:none!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #15181c2e!important}.ReactTags__tagInput input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.ant-picker input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.ant-select input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{border-color:#0000!important;box-shadow:none!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder,textarea::placeholder{color:#4b5563!important;opacity:1!important}body{-webkit-overflow-scrolling:touch}html{font-size:10px;min-height:100%;scrollbar-gutter:stable}@media only screen and (max-width:1366px)and (min-width:1280px){html{font-size:9.68px}}@media only screen and (max-width:1280px)and (min-width:1024px){html{font-size:8.96px}}@media only screen and (max-width:600px)and (min-width:400px){html{font-size:10px}}@media only screen and (max-width:400px)and (min-width:200px){html{font-size:9.5px}}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937}html body,html body .ant-col,html body .ant-select,html body .ant-select-dropdown,html body .ant-tabs-content-holder,html body .ant-tabs-tab{--font-family-sans-serif:"Noto Sans JP",sans-serif!important;font-family:Noto Sans JP,sans-serif!important}html body .ant-picker-dropdown{z-index:9999}html body .MuiTypography-root.MuiDialogTitle-root{padding:13px 16px}html body .MuiInputBase-root,html body .ant-anchor-link-title,html body .ant-checkbox-wrapper,html body .ant-dropdown-menu-title-content,html body .ant-input,html body .ant-popover-inner{--font-family-sans-serif:"Noto Sans JP",sans-serif!important;font-family:Noto Sans JP,sans-serif!important}html body .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{height:2rem;width:2rem}html body .ant-checkbox-wrapper .ant-checkbox+span{font-weight:500}@media only screen and (max-width:600px){html body input{font-size:16px!important}}html body .ant-message-notice-content,html body .ant-modal-content,html body .ant-tooltip-inner{--font-family-sans-serif:"Noto Sans JP",sans-serif!important;font-family:Noto Sans JP,sans-serif!important;font-weight:500}html body .ant-message-notice-content{background:#111827!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;color:#fff!important;cursor:pointer}html .wpd-toast-fade-appear,html .wpd-toast-fade-enter{opacity:0}html .wpd-toast-fade-appear-active,html .wpd-toast-fade-enter-active{opacity:1;transition:opacity .2s}html .wpd-toast-fade-leave{opacity:1}html .wpd-toast-fade-leave-active{opacity:0!important;transition:opacity .2s}html .ant-btn{box-shadow:none}html .MuiButton-label,html .ant-btn{font-family:Noto Sans JP,sans-serif}html hr{opacity:1}dl,ol,ul{margin-bottom:1rem;margin-top:0}.MuiSvgIcon-root{height:1.6em;width:1.6em}span.blue-txt{color:#2563eb}.App{text-align:center}.App .icon-link-class{margin-top:.8rem}.App .icon-link-class .icon-link-a,.App .icon-link-class .icon-link-span{color:#111827;font-size:1.4rem;font-weight:400;margin-left:1rem;text-decoration:none}.App .icon-link-class .icon-link-img{height:1.8rem;width:1.8rem}.App .update-sns-popup{display:flex;flex-direction:column;min-width:43.8rem;padding:0 1.4rem 1.4rem;text-align:center}.App .update-sns-popup .popup-text-success{font-size:1.8rem;font-weight:700;line-height:2.1rem;text-align:left}.App .update-sns-popup .input-text-sns{border:.1rem solid #d7d7d7;border-radius:.3rem;box-sizing:border-box;margin-bottom:1.5rem;margin-top:1rem;padding:1rem 1rem .9rem;width:100%}.App .update-sns-popup .button-close{font-size:1.5rem;height:4.2rem;padding:.8rem}.App .update-sns-popup .button-close,.App .update-sns-popup .button-close:hover{background:#111827;box-shadow:none;color:#fff}.App .update-sns-popup .button-close.disabled{background:#c6c6c6;pointer-events:none}.App .sns-link{justify-content:flex-start!important;text-transform:none;width:100%}.App-logo{height:40vmin;pointer-events:none}label{display:inline-block;margin-bottom:.5rem}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-group{display:flex;flex:1 1;flex-direction:column;margin-bottom:1rem}.form-row{width:100%}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.font-weight-bold{font-weight:700}.ReactTags__tags{position:relative}.ReactTags__tagInput{display:inline-block;flex:1 1 auto;margin-bottom:1rem;width:100%}.ReactTags__tagInput input.ReactTags__tagInputField,.ReactTags__tagInput input.ReactTags__tagInputField:focus{border:none;font-size:inherit;height:100%;line-height:2.5rem;margin:0;outline:none;width:100%}.ReactTags__selected span.ReactTags__tag{background-color:#eff6ff;border:none;border-radius:3rem;box-sizing:border-box;color:#2563eb;display:inline-block;font-size:inherit;font-weight:500;line-height:inherit;margin:0 1rem 1rem 0;padding:.7rem 1.4rem .9rem 1.8rem}.ReactTags__selected a.ReactTags__remove{color:#2563eb;cursor:pointer;font-weight:500;margin-left:5px}.ReactTags__suggestions{position:absolute;width:35rem;z-index:9999}.ReactTags__suggestions ul{background:#fff;border:1px solid #d1d1d1;border-radius:2px;box-shadow:0 2px 6px #0003;list-style:none;margin:4px -1px;padding:0}.ReactTags__suggestions li{border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem}.ReactTags__suggestions li .mark,.ReactTags__suggestions li mark{background:none;font-weight:600;text-decoration:underline}.ReactTags__suggestions ul li.ReactTags__activeSuggestion{background:#f4f3f8;cursor:pointer}.ReactTags__remove{background:none;border:none;color:#2563eb;cursor:pointer;font-weight:500;margin-left:8px}.readonly-tag{background:#fff;border:1.5px solid #f3f4f6;border-radius:.5rem;color:#6b7280;display:inline-block;font-size:1.3rem;font-weight:500;line-height:1.9rem;margin:0;padding:.4rem 1.1rem .6rem}.padding-bottom-02{padding-bottom:.2rem}.padding-bottom-04{padding-bottom:.4rem}.padding-bottom-8{padding-bottom:.8rem}.padding-bottom-12{padding-bottom:1.2rem}.padding-top-2{padding-top:.2rem!important}.padding-top-3{padding-top:.3rem!important}.padding-top-4{padding-top:.4rem!important}.padding-top-5{padding-top:.5rem!important}.padding-top-8{padding-top:.8rem!important}.padding-top-9{padding-top:.9rem!important}.padding-top-10{padding-top:1rem!important}.padding-top-16{padding-top:1.6rem}.padding-top-21{padding-top:2.1rem}.padding-top-26{padding-top:2.6rem!important}.padding-left-14{padding-left:1.4rem}.padding-left-18{padding-left:1.8rem}.padding-left-28{padding-left:2.8rem}.padding-left-29{padding-left:2.9rem}.padding-left-30{padding-left:3rem}.padding-left-32{padding-left:3.2rem}.padding-left-35{padding-left:3.5rem}.padding-left-44{padding-left:4.4rem}.padding-left-46{padding-left:4.6rem}.padding-left-47{padding-left:4.7rem}.padding-left-48{padding-left:4.8rem}.padding-left-49{padding-left:4.9rem}.padding-right-0{padding-right:0}.padding-left-0{padding-left:0}.padding-right-10{padding-right:1rem}.padding-right-11{padding-right:1.1rem}.padding-right-12{padding-right:1.2rem}.padding-right-13{padding-right:1.3rem}.padding-right-14{padding-right:1.4rem}.padding-right-15{padding-right:1.5rem}.padding-right-16{padding-right:1.6rem}.padding-right-17{padding-right:1.7rem}.padding-right-18{padding-right:1.8rem}.padding-right-19{padding-right:1.9rem}.padding-right-20{padding-right:2rem}.padding-right-24{padding-right:2.4rem}.padding-right-28{padding-right:2.8rem}.padding-right-34{padding-right:3.4rem}.padding-top-25{padding-top:2.5rem}.padding-bottom-20{padding-bottom:2rem}.padding-bottom-25{padding-bottom:2.5rem}.padding-bottom-28{padding-bottom:2.8rem}.padding-bottom-29{padding-bottom:2.9rem}.margin-left-auto{margin-left:auto}.margin-left-4{margin-left:.4rem}.margin-left-3{margin-left:.3rem}.margin-left-5{margin-left:.5rem}.margin-left-7{margin-left:.7rem}.margin-left-8{margin-left:.8rem}.margin-left-9{margin-left:.9rem}.margin-left-10{margin-left:1rem}.margin-left-11{margin-left:1.1rem}.margin-left-12{margin-left:1.2rem}.margin-left-13{margin-left:1.3rem}.margin-left-19{margin-left:1.9rem}.margin-left-30{margin-left:3rem}.margin-left-32{margin-left:3.2rem}.margin-left-40{margin-left:4rem}.margin-left-48{margin-left:4.8rem}.margin-left-53{margin-left:5.3rem}.margin-top-1{margin-top:.1rem}.margin-top-2{margin-top:.2rem}.margin-top-3{margin-top:.3rem}.margin-top-4{margin-top:.4rem}.margin-top-5{margin-top:.5rem}.margin-top-6{margin-top:.6rem}.margin-top-7{margin-top:.7rem}.margin-top-8{margin-top:.8rem}.margin-top-9{margin-top:.9rem}.margin-top-10{margin-top:1rem}.margin-top-11{margin-top:1.1rem}.margin-top-12{margin-top:1.2rem}.margin-top-13{margin-top:1.3rem!important}.margin-top-14{margin-top:1.4rem}.margin-top-15{margin-top:1.5rem}.margin-top-17{margin-top:1.7rem}.margin-top-18{margin-top:1.8rem}.margin-top-19{margin-top:1.9rem}.margin-top-20{margin-top:2rem}.margin-top-21{margin-top:2.1rem}.margin-top-22{margin-top:2.2rem}.margin-top-23{margin-top:2.3rem}.margin-top-25{margin-top:2.5rem}.margin-top-26{margin-top:2.6rem}.margin-top-27{margin-top:2.7rem}.margin-top-28{margin-top:2.8rem}.margin-top-29{margin-top:2.9rem}.margin-top-24{margin-top:2.4rem}.margin-top-30{margin-top:3rem}.margin-top-32{margin-top:3.2rem}.margin-top-35{margin-top:3.5rem}.margin-top-36{margin-top:3.6rem}.margin-top-38{margin-top:3.8rem}.margin-top-39{margin-top:3.9rem}.margin-top-31{margin-top:3.1rem}.margin-top-33{margin-top:3.3rem}.margin-top-34{margin-top:3.4rem}.margin-top-37{margin-top:3.7rem}.margin-top-40{margin-top:4rem}.margin-top-41{margin-top:4.1rem}.margin-top-42{margin-top:4.2rem}.margin-top-43{margin-top:4.3rem}.margin-top-44{margin-top:4.4rem}.margin-top-45{margin-top:4.5rem}.margin-top-46{margin-top:4.6rem}.margin-top-47{margin-top:4.7rem}.margin-top-48{margin-top:4.8rem}.margin-top-50{margin-top:5rem}.margin-top-51{margin-top:5.1rem}.margin-top-52{margin-top:5.2rem}.margin-top-55{margin-top:5.5rem}.margin-top-56{margin-top:5.6rem}.margin-top-57{margin-top:5.7rem}.margin-top-58{margin-top:5.8rem}.margin-top-60{margin-top:6rem}.margin-top-62{margin-top:6.2rem}.margin-top-16{margin-top:1.6rem}.margin-bottom-12{margin-bottom:1.2rem}.margin-bottom-14{margin-bottom:1.4rem}.margin-bottom-28{margin-bottom:2.8rem}.margin-bottom-31{margin-bottom:31px}.margin-bottom-30{margin-bottom:3rem}.margin-left-6{margin-left:.6rem}.margin-left-14{margin-left:1.4rem}.margin-left-15{margin-left:1.5rem}.margin-left-16{margin-left:1.6rem}.margin-left-17{margin-left:1.7rem}.margin-left-18{margin-left:1.8rem}.margin-left-20{margin-left:2rem}.margin-left-21{margin-left:2.1rem}.margin-left-22{margin-left:2.2rem}.margin-left-23{margin-left:2.3rem}.margin-left-24{margin-left:2.4rem}.margin-left-25{margin-left:2.5rem}.margin-left-26{margin-left:2.6rem}.margin-left-27{margin-left:2.7rem}.margin-left-28{margin-left:2.8rem}.margin-left-31{margin-left:3.1rem}.margin-left-34{margin-left:3.4rem}.margin-left-36{margin-left:3.6rem}.margin-left-38{margin-left:3.8rem}.margin-left-41{margin-left:4.1rem}.margin-left-60{margin-left:6rem}.margin-left-91{margin-left:9.1rem}.margin-right-6{margin-right:.6rem}.margin-right-8{margin-right:.8rem}.margin-right-9{margin-right:.9rem}.margin-right-25{margin-right:2.5rem}.margin-right-30{margin-right:3rem}.margin-right-33{margin-right:3.3rem}.margin-right-10{margin-right:1rem}.margin-right-12{margin-right:1.2rem}.margin-right-16{margin-right:1.6rem}.margin-right-20{margin-right:2rem}.margin-bottom-40{margin-bottom:40px}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2-lines{-webkit-line-clamp:2}.text-ellipsis-2-lines,.text-ellipsis-3-lines{-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden}.text-ellipsis-3-lines{-webkit-line-clamp:3}.text-ellipsis-4-lines{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden}.link-btn{background-color:#0000;text-decoration:none}.link-btn,.link-btn.dark-blue{color:#2563eb}.circle-number-div{font-size:1rem;font-weight:700;height:1.4rem;line-height:1.1rem;width:1.4rem}.circle-number-div,.circle-number-div-template{align-content:center;border:.1rem solid #1f2937;border-radius:50%;display:flex;flex-wrap:wrap;justify-content:center}.btn-go-top-div-mobile{background:#f3f4f6;height:-webkit-fit-content;height:fit-content;margin-top:auto;padding:.9rem 1.5rem 1.5rem;position:relative;width:100%}.btn-go-top-div-mobile .float-black-cat-icon-company-page{height:3.4rem;position:absolute;right:2.1rem;top:-2.5rem;width:3.4rem}.btn-go-top-div-mobile .btn-go-top{background:#2563eb;border-radius:.3rem;color:#fff;display:block;font-size:1.5rem;font-weight:500;line-height:2.5rem;padding-bottom:1.1rem;padding-top:1.1rem;text-align:center;text-decoration:none;width:100%}.divider{border-top:.15rem solid #f3f4f6}.dropdown-list-category{background:#fff;border-radius:.3rem;box-sizing:border-box;height:4.5rem;margin-top:1.5rem;opacity:.75;width:100%}.dropdown-list-category .dropdown-category-item.subheader{background:#fff!important;color:#2563eb;font-size:1.4rem;font-weight:500}.dropdown-list-category .dropdown-category-item.subheader:before{border-top:1px solid #f3f4f6!important;content:"";display:block;height:1px;margin:1rem 0 .7rem;width:3rem}.dropdown-list-category .MuiSvgIcon-root{opacity:.5}.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}.w-50p{width:50%}.w-100p{width:100%}.whitespace-nowrap{white-space:nowrap}.font-size-14{font-size:1.4rem}.font-size-15{font-size:1.5rem}.font-size-16{font-size:1.6rem}.display-flex{display:flex}.display-flex.justify-content-center{justify-content:center}.display-flex.align-items-center{align-items:center}.display-flex.direction-col{flex-direction:column}.display-flex.direction-row{flex-direction:row}.link-span{color:#4266f2;text-decoration:none;text-decoration:initial}.flex-break{flex-basis:100%;height:0}.verified-icon{height:1.8rem;width:1.8rem}.verified-icon.small{height:1.4rem;width:1.4rem}.small-dot{border-radius:50%;display:inline-block;height:.6rem;width:.6rem}.small-dot.extra-small{height:.4rem;width:.4rem}.small-dot.blue{background:#2563eb}.small-dot.dark-gray{background:#333}.input-outline.Mui-focused,.input-outline:focus{box-shadow:0 0 2px 1px #4196ff;-webkit-box-shadow:0 0 2px 1px #4196ff;-moz-box-shadow:0 0 2px 1px #4196ff;outline:none}.MuiPickersDay-daySelected,.MuiPickersToolbar-toolbar{background:#2563eb}.MuiButton-textPrimary{color:#2563eb}.timeline .ant-timeline-item.ant-timeline-item-last{padding-bottom:0}.timeline .ant-timeline-item .ant-timeline-item-content{-webkit-margin-start:2.4rem;margin-inline-start:2.4rem;min-height:0;min-height:auto}.ant-timeline-item-content{font-family:Noto Sans JP,sans-serif!important}.ant-image-preview-root{position:absolute;z-index:9999}.ant-image-preview-root .ant-image-preview-img{height:100%!important;object-fit:contain;width:84rem!important}.ant-select-dropdown{z-index:9999}.pop-company-hoover .ant-popover-content .ant-popover-inner{border-radius:0;padding-left:0;padding-right:0;width:32.8rem}.pop-company-hoover .ant-popover-content .ant-popover-inner .ant-popover-title{border-bottom:1.5px solid #f3f4f6;padding-bottom:9px;padding-left:1.2rem}.pop-company-hoover.pop-company-hoover--wide .ant-popover-content .ant-popover-inner{width:calc(32.8rem + 60px)}.smallbar{background-color:#fff;border-radius:1rem;display:inline-block;height:.4rem;width:2rem}.smallbar.blue{background-color:#2563eb}.company-pc-container:has(.company-employee-info-section){margin-top:0!important}.company-employee-info-section{display:flex;flex-direction:column;width:100%}.company-employee-info-section__filters{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.company-employee-info-section__table-block{display:flex;flex-direction:column;gap:20px;padding-top:16px}.company-employee-info-section__table-block .company-employee-info,.company-employee-info-section__table-block .employee-log-table-wrapper,.company-employee-info-section__table-block .tab-content-layout-v2{background:#0000!important;border:none!important;border-radius:0!important;margin-top:0!important;padding:0!important}.company-employee-info-section__table-block .records-count-row{align-items:center;margin:0}.employee-info-filter-row{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;display:flex;justify-content:space-between;padding:0;width:100%}.employee-info-filter-row__selects{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.employee-info-filter-row__reset{background:#0000;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:0;text-decoration:underline;text-underline-offset:2px}.employee-info-filter-row__reset:hover{text-decoration:none}.records-count-row{align-items:center;column-gap:16px;display:flex;justify-content:space-between}.records-count-row .records-count-actions{align-items:center;column-gap:12px;display:flex}.records-count-row .sorting-div{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.6rem;box-sizing:border-box;color:#1f2937;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:2.4rem;min-height:3.2rem;padding:.4rem .8rem;width:16rem}.records-count-row .sorting-div .ant-space-item .anticon{transform:scale(.8)}.records-count-row .sorting-div .ant-dropdown-trigger .ant-space-gap-col-small{column-gap:4px}.records-count-div{color:#1f2937;font-size:14px;font-weight:500;line-height:24px}.company-employee-info{padding-left:0!important;padding-right:0!important;padding-top:0!important}.company-employee-info.padding-bottom-20{padding-bottom:2rem}.company-employee-info .divider{width:100%}.company-employee-info .divider+.employee-log-table{margin-top:1.6rem}.company-employee-info .empty-img{width:84.8rem}.company-employee-info .change-job-log-filter-component .filter-items-div .filter-item{font-size:1.2rem;font-weight:700;padding:8px 19px 9px}.div-exp div{font-size:15px;font-weight:500;line-height:24px}.records-count-row .sorting-div .employee-info-sort-trigger{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:space-between;width:100%}.records-count-row .sorting-div .employee-info-sort-trigger svg{color:#4b5563;height:12px;width:12px}.update-other-name-popup{border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;max-width:560px!important;overflow:hidden;padding:16px 0!important;width:560px!important}.update-other-name-popup .dialog-title-header.MuiDialogTitle-root{justify-content:flex-start!important;min-height:auto;padding:8px 24px!important;position:relative;text-align:left!important}.update-other-name-popup .dialog-title-header .popup-backbtn{bottom:auto!important;left:auto!important;padding:4px;position:absolute!important;right:16px;top:50%!important;transform:translateY(-50%)}.update-other-name-popup .dialog-title-header .dialog-title{color:#111827!important;flex:1 0 auto;font-family:Noto Sans JP,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:.9px!important;line-height:28px!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.update-other-name-popup .dialog-content-popup{padding:0!important}.update-other-name-popup .popup-content{border-top:none;display:flex;flex-direction:column}.update-other-name-popup__field{display:flex;flex-direction:column;gap:8px;padding:8px 24px}.update-other-name-popup__label{font-weight:500}.update-other-name-popup__input.ant-input,.update-other-name-popup__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px}.update-other-name-popup__input.ant-input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;font-weight:400;letter-spacing:.7px;min-height:32px;padding:4px 12px;width:100%}.update-other-name-popup__input.ant-input::placeholder{color:#4b5563}.update-other-name-popup__input.ant-input:focus,.update-other-name-popup__input.ant-input:focus-within{border-color:#2563eb;box-shadow:none}.update-other-name-popup__helper{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px}.update-other-name-popup__footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:8px 24px}.update-other-name-popup__cancel{align-items:center;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px 4px}.update-other-name-popup__cancel:hover{background:#f3f4f6}.update-other-name-popup__save{align-items:center;background:#2563eb;border:none;border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px}.update-other-name-popup__save:hover{background:#2563eb}.release-date-popup{border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;max-width:560px!important;overflow:hidden;padding:16px 0!important;width:560px!important}.release-date-popup .dialog-title-header.MuiDialogTitle-root{justify-content:flex-start!important;min-height:auto;padding:8px 24px!important;position:relative;text-align:left!important}.release-date-popup .dialog-title-header .popup-backbtn{bottom:auto!important;left:auto!important;padding:4px;position:absolute!important;right:16px;top:50%!important;transform:translateY(-50%)}.release-date-popup .dialog-title-header .dialog-title{color:#111827!important;flex:1 0 auto;font-family:Noto Sans JP,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:.9px!important;line-height:28px!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.release-date-popup .dialog-content-popup{padding:0!important}.release-date-popup .release-date-popup-content{border-top:none;display:flex;flex-direction:column}.release-date-popup__field{display:flex;flex-direction:column;gap:8px;padding:8px 24px}.release-date-popup__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.release-date-popup__body-input{align-items:center;display:flex;gap:8px}.release-date-popup__input.ant-input{background:#fff;border:1px solid #4b5563;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:24px;min-height:32px;padding:4px 12px;width:120px}.release-date-popup__input.ant-input::placeholder{color:#4b5563}.release-date-popup__input.ant-input:focus,.release-date-popup__input.ant-input:focus-within{border-color:#2563eb;box-shadow:none}.release-date-popup__suffix{color:#1f2937}.release-date-popup__helper,.release-date-popup__suffix{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.release-date-popup__helper{color:#4b5563;letter-spacing:.7px;margin-top:4px}.release-date-popup__footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:8px 24px}.release-date-popup__cancel{align-items:center;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px 4px}.release-date-popup__cancel:hover{background:#f3f4f6}.release-date-popup__save{align-items:center;background:#2563eb;border:none;border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px}.release-date-popup__save:hover{background:#2563eb}.release-date-popup__save:disabled{background:#b0d4ff;cursor:not-allowed}.update-company-size-popup{border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;max-width:560px!important;overflow:hidden;padding:16px 0!important;width:560px!important}.update-company-size-popup .dialog-title-header.MuiDialogTitle-root{justify-content:flex-start!important;min-height:auto;padding:8px 24px!important;position:relative;text-align:left!important}.update-company-size-popup .dialog-title-header .popup-backbtn{bottom:auto!important;left:auto!important;padding:4px;position:absolute!important;right:16px;top:50%!important;transform:translateY(-50%)}.update-company-size-popup .dialog-title-header .dialog-title{color:#111827!important;flex:1 0 auto;font-family:Noto Sans JP,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:.9px!important;line-height:28px!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.update-company-size-popup .dialog-content-popup{padding:0!important}.update-company-size-popup .popup-content{border-top:none;display:flex;flex-direction:column}.update-company-size-popup__field{display:flex;flex-direction:column;gap:12px;padding:8px 24px}.update-company-size-popup__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px}.update-company-size-popup__radio-group .ant-space-vertical{gap:8px!important}.update-company-size-popup__radio-group .ant-radio-wrapper{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:24px}.update-company-size-popup__footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:8px 24px}.update-company-size-popup__cancel{align-items:center;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px 4px}.update-company-size-popup__cancel:hover{background:#f3f4f6}.update-company-size-popup__save{align-items:center;background:#2563eb;border:none;border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px}.update-company-size-popup__save:hover{background:#2563eb}.update-company-listed-popup{border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;max-width:720px!important;overflow:hidden;padding:16px 0!important;width:720px!important}.update-company-listed-popup .dialog-title-header.MuiDialogTitle-root{justify-content:flex-start!important;min-height:auto;padding:8px 24px!important;position:relative;text-align:left!important}.update-company-listed-popup .dialog-title-header .popup-backbtn{bottom:auto!important;left:auto!important;padding:4px;position:absolute!important;right:16px;top:50%!important;transform:translateY(-50%)}.update-company-listed-popup .dialog-title-header .dialog-title{color:#111827!important;flex:1 0 auto;font-family:Noto Sans JP,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:.9px!important;line-height:28px!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.update-company-listed-popup .dialog-content-popup{padding:0!important}.update-company-listed-popup .popup-content{border-top:none;display:flex;flex-direction:column}.update-company-listed-popup__field{display:flex;flex-direction:column;gap:12px;padding:8px 24px}.update-company-listed-popup__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:24px}.update-company-listed-popup__buttons{display:flex;flex-wrap:wrap;gap:8px}.update-company-listed-popup__option-btn.MuiButton-root{background:#fff;border:1px solid #4b5563;border-radius:100px;box-shadow:none;color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;min-height:32px;padding:4px 16px;text-transform:none}.update-company-listed-popup__option-btn.MuiButton-root:hover{background:#f3f4f6;border-color:#2563eb}.update-company-listed-popup__option-btn.MuiButton-root.is-selected{background:#eff6ff;border-color:#2563eb;color:#2563eb}.update-company-listed-popup__footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:8px 24px}.update-company-listed-popup__cancel{align-items:center;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px 4px}.update-company-listed-popup__cancel:hover{background:#f3f4f6}.update-company-listed-popup__save{align-items:center;background:#2563eb;border:none;border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:24px;min-height:32px;min-width:80px;padding:0 12px 2px}.update-company-listed-popup__save:hover{background:#2563eb}.office-location-popup{color:#1f2937;max-width:119.4rem;width:119.4rem}.office-location-popup .dialog-title-header{border-bottom:.2rem solid #f3f4f6;padding-left:3.6rem!important}.office-location-popup .popup-content{display:block}.office-location-popup .popup-content .header-txt{font-size:1.5rem;font-weight:500;margin-top:3.6rem;padding-left:3.6rem}.office-location-popup .popup-content .input-row{padding:0 3.6rem 4.4rem}.office-location-popup .popup-content .form-submit-button-wrapper{margin-top:0}.office-location-popup .location-button{background:#fff;border:.1rem solid #f3f4f6;border-radius:.5rem;display:inline-block;font-size:1.4rem;font-weight:500;height:3.8rem;line-height:2rem;margin-right:2.1rem;margin-top:2.6rem;padding-left:2.3rem;padding-right:2.3rem;text-align:center;width:-webkit-fit-content;width:fit-content}.office-location-popup .location-button.is-selected{background:#eff6ff;color:#2563eb}.info-table{display:flex;flex-direction:column;max-width:876px;width:100%}.info-table__row{align-items:stretch;display:flex;width:100%}.info-table__row+.info-table__row .info-table__label,.info-table__row+.info-table__row .info-table__value{border-top:none}.info-table__row--first .info-table__label{border-top-left-radius:4px}.info-table__row--first .info-table__value{border-top-right-radius:4px}.info-table__row:last-child .info-table__label{border-bottom-left-radius:4px}.info-table__row:last-child .info-table__value{border-bottom-right-radius:4px}.info-table__label{background:#f3f4f6;color:#1f2937;flex:0 0 194px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:12px 16px 16px;width:194px}.info-table__label,.info-table__value{border:1px solid #e5e7eb;box-sizing:border-box}.info-table__value{align-items:flex-start;background:#fff;border-left:none;display:flex;flex:1 1 auto;gap:12px;justify-content:space-between;min-width:0;padding:13px 16px 15px}.info-table__value-content{color:#1f2937;flex:1 1 auto;font-size:14px;line-height:24px;min-width:0;word-break:break-word}.info-table__edit,.info-table__value-content{font-family:Noto Sans JP,sans-serif;font-weight:500}.info-table__edit{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2563eb;cursor:pointer;flex-shrink:0;font-size:13px;line-height:20px;padding:4px 12px}.info-table__edit:hover{background:#f6f8ff}.info-table__chips{display:flex;flex-wrap:wrap;gap:8px}.info-table__chip{align-items:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:4px;color:#6b7280;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:6px 12px 8px;text-align:center}.info-table__chip--selected{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.info-table__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.info-table__badge-selected{background:#eff6ff;border:1px solid #e5e7eb;border-radius:6px;color:#2563eb;gap:4px;padding:6px 8px 8px 6px}.info-table__badge-selected,.info-table__badge-unselected{align-items:center;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px}.info-table__badge-unselected{background:#fff;border:1.5px solid #f3f4f6;border-radius:4px;color:#6b7280;padding:6px 12px 8px;text-align:center;white-space:nowrap}.info-table__badge-dot{background:#2e90fa;border-radius:50%;flex-shrink:0;height:6px;width:6px}.info-table__badge-label{white-space:nowrap}.info-table__ceo-name{align-items:center;display:flex;gap:8px}.info-table__ceo-avatar{border:1px solid #e5e7eb;border-radius:50%;height:36px;object-fit:cover;width:36px}.info-table__circle{height:16px;width:16px}.info-table__unknown{color:#1f2937}.info-table__ceo-links{align-items:center;display:flex;gap:12px}.info-table__ceo-link{display:inline-flex;height:32px;width:32px}.info-table__ceo-link img{border:1px solid #e5e7eb;border-radius:50%;height:100%;object-fit:cover;width:100%}.cds-trends__srcnote{color:#6b7280;font-size:12px;font-weight:500;line-height:18px;margin:-12px 0 20px}.cds-trends__chart{margin-top:4px}.cds-trends__legend{grid-column-gap:32px;grid-row-gap:12px;column-gap:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0;row-gap:12px}.cds-trends__legend-item{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px}.cds-trends__legend-no{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:9999px;box-sizing:border-box;color:#1f2937;display:flex;flex:0 0 auto;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;padding-bottom:2px;width:20px}.cds-trends__legend-date{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums}.cds-trends__legend-title{color:#2563eb;text-decoration:underline}.cds-trends__legend-title:hover{color:#1d4ed8}.cds-trends__nos{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cds-trends__tl{grid-gap:16px;border-top:1px solid #e5e7eb;display:grid;gap:16px;margin-top:24px;padding-top:20px}.cds-trends__tl-col{display:flex;flex-direction:column;gap:8px;min-width:0}.cds-trends__tl-year{font-feature-settings:"tnum";color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin:0}.cds-trends__tl-items{display:flex;flex-direction:column;gap:8px}.cds-trends__tl-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;gap:8px;padding:8px 12px 12px;text-align:left;width:100%}.cds-trends__tl-item:hover{background:#f3f4f6}.cds-trends__tl-item.is-active{border-color:#2563eb}.cds-trends__tl-item.is-active .cds-trends__tl-label{color:#2563eb;font-weight:700}.cds-trends__tl-month{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;width:32px}.cds-trends__tl-label{color:#1f2937;flex:1 1;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;min-width:0}.cds-trends__no{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:9999px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.cds-trends__no:hover{background:#f3f4f6}.cds-trends__no.is-active{border-color:#2563eb;color:#2563eb}.cds-trends__detail{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:16px 16px 20px}.cds-trends__detail-date{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;margin:0}.cds-trends__detail-title{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:26px;text-decoration:underline;text-underline-position:from-font}.cds-trends__detail-title:hover{color:#111827}.cds-trends__detail-cat{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:14px;font-weight:500;line-height:18px;padding:3px 12px 5px}#history-timeline.cds__sec{border-top:none;padding-top:0}.cds-trends__mx{overflow-x:auto;scrollbar-width:none}.cds-trends__mx::-webkit-scrollbar{display:none}.cds-trends__mx-grid{display:grid;min-width:100%}.cds-trends__mx-corner{background:#f3f4f6}.cds-trends__mx-colhead{background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:18px;padding:8px 12px 12px}.cds-trends__mx-rowhead{font-feature-settings:"tnum";border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px;padding:12px 12px 16px}.cds-trends__mx-understanding{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 20px}.cds-trends__mx-insured{font-feature-settings:"tnum";color:#6b7280;display:block;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;margin-top:4px}.cds-trends__mx-insured-delta{color:#9ca3af;margin-left:4px}.cds-trends__mx-cell{border-bottom:1px solid #e5e7eb;min-width:0;padding:12px 12px 16px}.cds-trends__mx-item{display:block;margin-bottom:4px}.cds-trends__mx-item:last-child{margin-bottom:0}.cds-trends__mx-ev{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:20px;overflow:hidden;text-decoration:none}.cds-trends a.cds-trends__mx-ev:hover{color:#2563eb;text-decoration:underline}.cds-trends__table{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:100%}.cds-trends__thead{background:#f3f4f6;display:flex}.cds-trends__th{border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:18px;padding:8px 16px 12px}.cds-trends__row{align-items:stretch;background:#0000;border:none;cursor:pointer;display:flex;text-align:left;transition:background-color .15s ease;width:100%}.cds-trends__row:hover{background:#eff6ff}.cds-trends__row:focus-visible{background:#eff6ff;outline:none}.cds-trends__row:last-child .cds-trends__cell{border-bottom:none}.cds-trends__cell{align-items:center;border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#1f2937;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:24px;padding:16px 16px 20px}.cds-trends__col-quarter{flex-shrink:0;width:180px}.cds-trends__col-insured{flex-shrink:0;width:200px}.cds-trends__col-releases{flex:1 1;flex-wrap:wrap;min-width:0}.cds-trends__col-open{color:#9ca3af;flex-shrink:0;justify-content:flex-end;width:48px}.cds-trends__insured{align-items:baseline;display:inline-flex;gap:8px}.cds-trends__insured-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cds-trends__insured-d{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums}.cds-trends__dash{color:#9ca3af}.cds-trends__counts{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums}.cds-trends__badge{background:#eff8ff;border:1px solid #b2ddff;border-radius:9999px;color:#175cd3;flex:0 0 auto;font-size:12px;font-weight:700;line-height:18px;padding:2px 10px 3px}.cds-trends__chevron{display:block}.cds-trends__more{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin-top:16px;padding:0;text-decoration:underline}.cds-trends__more:hover{color:#1d4ed8}.cds-trends__msub{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;margin:-8px 0 20px}.cds-trends__mstats{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;gap:32px;padding:16px 0 20px}.cds-trends__mstat{min-width:0}.cds-trends__mstat-k{color:#6b7280;font-size:12px;font-weight:500;line-height:18px;margin:0 0 6px}.cds-trends__mstat-v{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px;margin:0}.cds-trends__mgroups{margin-top:24px}.cds-trends__mgroup{margin-bottom:24px}.cds-trends__mgroup-h{color:#111827;font-size:14px;font-weight:700;line-height:22px;margin:0 0 12px}.cds-trends__mrows{list-style:none;margin:0;padding:0}.cds-trends__mrow{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:12px;line-height:21px;padding:8px 0 10px}.cds-trends__mrow-date{font-feature-settings:"tnum";color:#6b7280;flex:0 0 auto;font-variant-numeric:tabular-nums;width:44px}.cds-trends__mrow-title{color:#2563eb;text-decoration:underline}.cds-trends__mrow-title:hover{color:#1d4ed8}.cds-trends__macc{border-top:1px solid #e5e7eb}.cds-trends__macc:last-child{border-bottom:1px solid #e5e7eb}.cds-trends__macc-head{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:space-between;line-height:22px;padding:12px 8px 14px;text-align:left;width:100%}.cds-trends__macc-head.is-open,.cds-trends__macc-head:hover{background:#eff6ff}.cds-trends__macc-head:focus,.cds-trends__macc-head:focus-visible{outline:none}.cds-trends__macc-chevron{color:#6b7280;flex:0 0 auto;transition:transform .15s ease}.cds-trends__macc-chevron.is-open{transform:rotate(180deg)}.cds-trends__macc-body{background:#eff6ff;padding:4px 8px 8px}.cds-trends__mfoot{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px;padding-top:16px}.cds-trends__msrc{color:#6b7280;font-size:12px;font-weight:500;line-height:18px;margin:0}.cds-trends__mnav{align-items:center;display:flex;gap:20px}.cds-trends__mnav-link{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:0;text-decoration:underline}.cds-trends__mnav-link:hover{color:#1d4ed8}.cds-trends__readings{border-top:1px solid #e5e7eb;list-style:none;margin:0;padding:0}.cds-trends__reading{align-items:baseline;border-bottom:1px solid #e5e7eb;display:flex;font-size:14px;font-weight:500;gap:24px;justify-content:space-between;line-height:24px;padding:14px 0 18px}.cds-trends__readings-action{margin-top:20px}.cds-trends__reading-title{color:#2563eb;min-width:0;text-decoration:underline}.cds-trends__reading-title:hover{color:#1d4ed8}.cds-trends__reading-media{color:#6b7280;flex:0 0 auto;font-size:12px;line-height:18px}.cds-trends__range{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:18px;margin:-32px 0 12px;text-align:right}@media(max-width:640px){.cds-trends__range{margin:-12px 0 16px;text-align:left}.cds-trends__legend{grid-template-columns:1fr;margin:24px -24px -24px;row-gap:0}.cds-trends__legend-item{border-top:1px solid #e5e7eb;box-sizing:border-box;flex-wrap:wrap;font-size:14px;line-height:24px;padding:16px 24px 20px}.cds-trends__legend-title{flex:0 0 100%;line-height:24px;margin-top:4px}.cds-trends__table{border:none;border-radius:0;border-top:1px solid #e5e7eb;margin-left:-24px;margin-right:-24px;overflow:visible;width:auto}.cds-trends__thead{display:none}.cds-trends__row{align-items:center;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;padding:20px 24px 24px}.cds-trends__cell{border-bottom:none;padding:0}.cds-trends__col-quarter{flex:1 1 auto;min-width:0;order:1;width:auto}.cds-trends__col-insured{flex:0 0 100%;margin-top:8px;order:3;width:auto}.cds-trends__col-open{margin-left:8px;order:2;width:20px}.cds-trends__col-releases{align-items:flex-start;display:none;flex:0 0 100%;flex-wrap:nowrap;margin-top:8px;order:4}.cds-trends__col-releases .cds-trends__counts{color:#6b7280;flex:1 1 auto;font-size:14px;line-height:20px;min-width:0}.cds-trends__readings{margin-left:-24px;margin-right:-24px}.cds-trends__reading{padding-left:24px;padding-right:24px}.cds-trends__mstats,.cds-trends__msub{display:none}.cds-trends__mgroups{margin-top:0}.cds-trends__mgroup{margin-bottom:0}.cds-trends__mgroup-h{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;box-sizing:border-box;color:#6b7280;font-size:12px;font-weight:500;line-height:20px;margin:0 -24px;padding:8px 24px 10px}.cds-trends__mrows{margin:0 -24px}.cds-trends__mrow{border-bottom:1px solid #e5e7eb;box-sizing:border-box;flex-wrap:wrap;padding:16px 24px 20px}.cds-trends__mrow-title{flex:0 0 100%;line-height:24px;margin-top:4px}.cds-trends__macc,.cds-trends__mfoot,.cds-trends__mstats{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.cdm .company-tab-common-layout,.cds .company-tab-common-layout{padding:0}.cdm .company-tab-common-layout .photos-div .simple-photo-list,.cdm .company-tab-common-layout .photos-div .simple-photo-list .ant-image,.cds .company-tab-common-layout .photos-div .simple-photo-list,.cds .company-tab-common-layout .photos-div .simple-photo-list .ant-image{width:100%}.cdm .company-tab-common-layout .photos-div .simple-photo-list .photo-item,.cds .company-tab-common-layout .photos-div .simple-photo-list .photo-item{height:auto;width:100%}.cdm .pagination-photo-container,.cds .pagination-photo-container{flex-wrap:wrap;gap:16px 24px;justify-content:flex-start}.cdm .summary-tab-content__divider,.cds .summary-tab-content__divider{margin-left:-24px;margin-right:-24px}}.cdm .company-tab-common-layout,.cds .company-tab-common-layout{padding-left:0;padding-right:0}.cds .company-tab-common-layout .photos-div .simple-photo-list,.cds .company-tab-common-layout .photos-div .simple-photo-list .ant-image,.cds .company-tab-common-layout .photos-div .simple-photo-list .photo-item{width:100%}.cds .company-tab-common-layout .photos-div .simple-photo-list .photo-item{height:auto}.company-other-photos-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:0;padding:8px 36px}.company-other-photos-filter-card .photo-filter-scroller{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;cursor:grab;display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%}.company-other-photos-filter-card .photo-filter-scroller::-webkit-scrollbar{display:none}.company-other-photos-filter-card .photo-filter-scroller.is-dragging{cursor:grabbing}.company-other-photos-filter-card .photo-filter-scroller .service-filter-btn{background:#fff;border:1.5px solid #e5e7eb;border-radius:100px;box-sizing:border-box;color:#6b7280;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:20px;margin-left:0!important;padding:6px 20px 8px;white-space:nowrap}.company-other-photos-filter-card .photo-filter-scroller .service-filter-btn.is-selected{background:#eff6ff;border-color:#e5e7eb;color:#2563eb;font-weight:700}.tab-content-layout-v2.company-other-photos-tab-content{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:20px 36px 24px!important}.tab-content-layout-v2.company-other-photos-tab-content .div-photos.margin-top-28{margin-top:0!important}.company-other-photos-tab-container{background:#fff}.company-other-photos-tab-container .uploader-image-button{margin-top:2.5rem}.company-other-photos-tab-container .input-uploader-input{display:none}.company-other-photos-tab-container .add-photo-btn-label{align-items:center;border:1.5px solid #f3f4f6;border-radius:5px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Noto Sans JP;font-size:1.3rem;font-style:normal;font-weight:500;justify-content:center;margin-top:3.6rem;padding:.8rem 2.2rem 1rem;text-align:center}.company-other-photos-tab-container .company-other-photos-tab{display:flex;flex-wrap:wrap;position:relative}.company-other-photos-tab-container .company-other-photos-tab.loading{opacity:.7}.company-other-photos-tab-container .company-other-photos-tab .div-photos{grid-column-gap:2.5rem;grid-row-gap:4.2rem;box-sizing:border-box;column-gap:2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;row-gap:4.2rem;width:100%}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper{flex-shrink:0;min-width:0;position:relative;width:100%}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper.empty-photo{align-items:center;aspect-ratio:408/265;background:#ebf2fa;border-radius:5px;color:#2563eb;display:flex;font-family:Noto Sans JP;font-size:1.6rem;font-weight:500;height:auto;justify-content:center;width:100%}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .photo-caption-container{display:flex;flex-direction:column}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .photo-caption-container .photo-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:inline-block;display:-webkit-box!important;font-size:1.3rem;font-weight:500;line-height:20px;margin-bottom:8px;max-width:100%;overflow:hidden;word-break:break-word}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .photo-caption-container .add-photo-caption{color:#2563eb;display:inline-block;font-size:1.3rem;font-weight:500;line-height:normal}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .input-uploader-label{aspect-ratio:408/265;display:block;width:100%}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .pc-other-photo{aspect-ratio:408/265;border:1px solid #f3f4f6;border-radius:.5rem;display:block;height:auto;object-fit:cover;width:100%}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .ant-image{display:block;width:100%!important}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .ant-image img.ant-image-img{aspect-ratio:280/180;border-radius:.5rem;display:block;height:auto!important;max-width:100%;object-fit:cover;width:100%!important}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .delete-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-shadow:0 1px 2px 0 #1018280f;color:#1f2937;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:-8px;top:-8px;transition:background-color .12s ease,color .12s ease,border-color .12s ease;width:24px;z-index:10}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .delete-btn__icon{display:block;height:14px;width:14px}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .delete-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d4d4d4}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .delete-btn:active:not(:disabled){background:#e5e7eb}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .delete-btn:focus,.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .delete-btn:focus-visible{outline:none}.company-other-photos-tab-container .company-other-photos-tab .div-photos .pc-other-photo-wrapper .delete-btn:disabled{cursor:not-allowed;opacity:.5}.company-other-photos-tab-container .company-other-photos-tab .filter-div{margin-top:9px}.update-photo-caption-popup{width:48.6rem}.update-photo-caption-popup .dialog-title-header .dialog-title{font-weight:700}.update-photo-caption-popup .popup-content{border-top:.2rem solid #f3f4f6;display:flex;flex:1 1;flex-direction:column}.update-photo-caption-popup .popup-content .help-txts{color:#4b5563;font-size:12px;font-weight:500;line-height:20px}.update-photo-caption-popup .popup-content .help-txts .txt{display:block}.update-photo-caption-popup .popup-content .input-row{padding:2.8rem 3.4rem 0 2.8rem}.update-photo-caption-popup .popup-content .input-row+.input-row{margin-top:3.2rem}.update-photo-caption-popup .popup-content .input-row.margin-top-36{margin-top:3.6rem}.update-photo-caption-popup .popup-content .input-row.padding-top-36{padding-top:3.6rem}.update-photo-caption-popup .popup-content .input-row:not(:first-child){border-top:.1rem solid #f3f4f6}.update-photo-caption-popup .popup-content .input-row .MuiFormControl-marginNormal{width:100%}.update-photo-caption-popup .popup-content .input-row .white-blue-button{margin-top:4px}.update-photo-caption-popup .popup-content .input-row .input-label{color:#1f2937;font-size:15px;font-weight:500}.update-photo-caption-popup .popup-content .input-row .input-txt{font-size:1.5rem;font-weight:500;height:4.5rem;resize:none;width:100%}.update-photo-caption-popup .popup-content .input-row .dropdown-list-category{border-radius:.4rem;opacity:.9}.update-photo-caption-popup .popup-content .input-row .dropdown-list-category .MuiOutlinedInput-notchedOutline{border-width:1.3px!important}.update-photo-caption-popup .popup-content .form-submit-button-wrapper{margin-top:12.4rem}.cds .company-other-photos-filter-card{background:none;border:none;border-radius:0;padding:0}.cds .company-other-photos-filter-card .photo-filter-scroller{border-bottom:1px solid #eaecf0;gap:12px;padding-bottom:16px}.cds .company-other-photos-filter-card .photo-filter-scroller .service-filter-btn{background:#0000;border:1.5px solid #f0f3fa;border-radius:9999px;color:#344054;font-size:12px;font-weight:700;line-height:20px;margin-bottom:0;padding:6px 20px 8px}.cds .company-other-photos-filter-card .photo-filter-scroller .service-filter-btn.is-selected{background:#eff8ff;border-color:#b2ddff;color:#1677ff;font-weight:700}.cds .company-other-photos-filter-card .photo-filter-scroller .service-filter-btn.is-disabled{color:#d1d5db;cursor:default;pointer-events:none}.cds .tab-content-layout-v2.company-other-photos-tab-content{background:none!important;border:none!important;border-radius:0!important;padding:16px 0 0!important}@media(max-width:640px){.tab-content-layout-v2.company-other-photos-tab-content{border:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.company-other-photos-tab-content .div-photos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-other-photos-filter-card{background:none;border:none;border-radius:0;padding-left:0;padding-right:0}}.rds{background:#fff;color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;padding:0 0 96px}.rds *{box-sizing:border-box}.rds__wrap{margin:0 auto;max-width:1120px;padding:0 24px}.rds__hero{margin-top:40px}.rds__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:.01em;line-height:36px;margin:0}.rds__sig{background:#dc2626;border-radius:3px;height:5px;margin:12px 0 0;width:40px}.rds__subtitle{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:16px 0 0;max-width:760px}.rds__filters{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;padding-bottom:16px}.rds__reset{-webkit-appearance:none;appearance:none;background:none;border:none;color:#2563eb;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-left:auto;padding:0;text-decoration:underline}.rds__reset:hover{color:#111827}.rds__selected{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rds__selected-label{color:#6b7280;font-size:14px;font-weight:500}.rds__tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;margin-top:24px}.rds__tab{-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;margin-bottom:-1px;padding:4px 0 12px}.rds__tab:hover{color:#1f2937}.rds__tab.is-active{border-bottom-color:#2563eb;color:#111827;font-weight:700}.rds__count{color:#6b7280;font-size:14px;font-weight:500;margin:24px 0 16px}.rds__count b{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;font-weight:700}.rds__table{width:100%}.rds__thead{background:#f3f4f6;border-bottom:1px solid #d1d5db;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:56px minmax(280px,1.6fr) 200px minmax(180px,1fr) minmax(200px,1.2fr)}.rds__th{align-items:center;color:#4b5563;display:flex;font-size:12px;font-weight:500;gap:4px;padding:12px 16px 16px;white-space:nowrap}.rds__th--num{justify-content:flex-end}.rds__row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:56px minmax(280px,1.6fr) 200px minmax(180px,1fr) minmax(200px,1.2fr)}.rds__row:hover{background:#f3f4f6}.rds__td{min-width:0;padding:16px 16px 20px;vertical-align:top}.rds__rank{font-feature-settings:"tnum";color:#111827;display:flex;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:flex-end}.rds__co{display:flex;flex-direction:column;gap:8px}.rds__co-head{align-items:center;display:flex;gap:12px}.rds__logo{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:none;height:32px;object-fit:contain;width:32px}.rds__logo--ph{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;justify-content:center}.rds__co-name,.rds__logo--ph{font-size:14px;font-weight:700}.rds__co-name{-webkit-appearance:none;appearance:none;background:none;border:none;color:#2563eb;cursor:pointer;font-family:inherit;line-height:22px;padding:0;text-align:left;text-decoration:underline;word-break:break-word}.rds__co-name:hover{color:#1d4ed8}.rds__co-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:14px;line-height:21px;margin:0;overflow:hidden;text-overflow:ellipsis}.rds__tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rds__tag{align-items:center;background:#f3f4f6;border-radius:4px;color:#4b5563;display:inline-flex;font-size:12px;font-weight:500;height:22px;padding:0 8px;white-space:nowrap}.rds__links{align-items:center;display:flex;gap:10px;margin-top:2px}.rds__links a{display:inline-flex;height:18px;width:18px}.rds__links img{border-radius:3px;height:18px;object-fit:contain;width:18px}.rds__insured{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.rds__insured-num{font-feature-settings:"tnum";-webkit-appearance:none;appearance:none;background:none;border:none;color:#111827;cursor:default;font-family:inherit;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;padding:0}.rds button.rds__insured-num{cursor:pointer}.rds button.rds__insured-num:hover{color:#2563eb}.rds__insured-num i{font-size:14px;font-style:normal;font-weight:500;margin-left:4px}.rds__insured-num i.is-up{color:#111827}.rds__insured-num i.is-down{color:#dc2626}.rds__spark-btn{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;height:28px;padding:0;width:120px}.rds__spark{color:#2563eb;height:28px;width:100%}.rds__origin{display:flex;flex-wrap:wrap;gap:6px}.rds__video{display:flex;flex-direction:column;gap:8px}.rds__video-thumb{aspect-ratio:16/9;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;max-width:200px;object-fit:cover;width:100%}.rds__video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:flex-start;color:#1f2937;cursor:pointer;display:flex;display:-webkit-box;font-size:14px;font-weight:500;gap:6px;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis}.rds__video-title:hover{color:#2563eb}.rds__video-icon{border-radius:3px;flex:none;height:16px;margin-top:2px;width:16px}.rds__video-meta{color:#6b7280;font-size:12px}.rds__cell-empty{color:#6b7280;font-size:14px}.rds__foot{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:32px}.rds__note{font-size:12px}.rds__note,.rds__state{color:#6b7280;text-align:center}.rds__state{font-size:14px;padding:64px 0}.rds__modal-head{border-bottom:1px solid #e5e7eb;padding:24px 24px 28px}.rds__modal-title{color:#111827;font-size:18px;font-weight:700;line-height:26px;margin:0}.rds__modal-sub{color:#4b5563;font-size:14px;margin:6px 0 0}.rds__modal-body{padding:20px 24px}.rds__modal-foot{display:flex;justify-content:flex-end;padding:0 24px 24px}.rds__modal-close{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 20px}.rds__modal-close:hover{background:#f3f4f6}.sd-nav{background:#fff;border-bottom:1px solid #e5e7eb;font-family:Noto Sans JP,sans-serif;margin:0 auto;max-width:480px;padding:10px 16px}.sd-nav__title{color:#9ca3af;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.sd-nav__links{display:flex;gap:6px}.sd-nav__link{background:#f3f4f6;border-radius:8px;color:#4b5563;flex:1 1;font-size:12px;font-weight:600;padding:7px 4px;text-align:center;text-decoration:none}.sd-nav__link.is-active{background:#111827;color:#fff}.sd{background:#f3f4f6;color:#111827;font-family:Noto Sans JP,sans-serif;min-height:100vh;padding-bottom:96px;width:100%}.sd__inner{margin:0 auto;max-width:480px;padding:0 16px}.sd__top{padding:24px 4px 16px}.sd__badge-demo{background:#e3eaff;border-radius:4px;color:#2563eb;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding:2px 8px}.sd__h1{font-size:22px;font-weight:700;line-height:32px;margin:0 0 8px}.sd__lead{color:#4b5563;font-size:13px;line-height:20px;margin:0}.sd__lead b{color:#111827;font-weight:700}.sd__onboard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;padding:14px 14px 16px}.sd__onboard-q{font-size:14px;font-weight:700;margin:0 0 10px}.sd__onboard-q span{color:#9ca3af;font-size:12px;font-weight:500}.sd__chips{display:flex;flex-wrap:wrap;gap:8px}.sd__chip{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 14px}.sd__chip.is-active{background:#111827;border-color:#111827;color:#fff;font-weight:700}.sd__presets{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.sd__presets::-webkit-scrollbar{display:none}.sd__preset{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px}.sd__preset.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.sd__sort-note{color:#6b7280;font-size:12px;margin:12px 4px 8px}.sd__list{display:flex;flex-direction:column;gap:12px}.sd__card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.sd__card-head{gap:10px}.sd__card-head,.sd__logo{align-items:center;display:flex}.sd__logo{border-radius:10px;color:#fff;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.sd__card-head-main{flex:1 1;min-width:0}.sd__card-name{font-size:16px;font-weight:700;line-height:22px;margin:0}.sd__card-industry{color:#9ca3af;font-size:12px;line-height:16px;margin:0}.sd__score{border:2px solid #0bb07b;border-radius:10px;flex-shrink:0;padding:3px 0 4px;text-align:center;width:52px}.sd__score-num{display:block;font-size:20px;font-weight:800;line-height:22px}.sd__score-cap{color:#9ca3af;display:block;font-size:9px;font-weight:600}.sd__save{background:#0000;border:none;color:#d1d5db;cursor:pointer;flex-shrink:0;font-size:22px;line-height:1;padding:0 2px}.sd__save.is-on{color:#fbbf24}.sd__card-ai{color:#334155;font-size:13px;line-height:20px;margin:10px 0 0}.sd__growth{align-items:center;background:#f0fdf8;border:1px solid #c7f0df;border-radius:10px;display:flex;gap:14px;margin-top:12px;padding:12px}.sd__spark{flex-shrink:0;height:40px;width:120px}.sd__growth-figures{flex:1 1;min-width:0}.sd__growth-main{align-items:baseline;display:flex;gap:6px;margin:0}.sd__growth-up{color:#0a8f63;font-size:24px;font-weight:800;line-height:28px}.sd__growth-pct{color:#0bb07b;font-size:14px;font-weight:700}.sd__growth-sub{color:#6b7280;font-size:12px;margin:2px 0 0}.sd__match{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font-size:13px;margin:12px 0 0;padding:10px 12px}.sd__match b{font-weight:800}.sd__stats{border:1px solid #e5e7eb;border-radius:10px;display:flex;margin-top:12px;overflow:hidden}.sd__stat{flex:1 1;padding:8px 6px 10px;text-align:center}.sd__stat+.sd__stat{border-left:1px solid #e5e7eb}.sd__stat-label{color:#9ca3af;display:block;font-size:11px;margin-bottom:2px}.sd__stat-value{display:block;font-size:14px;font-weight:700}.sd__roles{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sd__roles-count{background:#eef2ff;color:#2563eb;font-weight:700}.sd__role-tag,.sd__roles-count{border-radius:6px;font-size:12px;padding:4px 8px}.sd__role-tag{background:#f3f4f6;color:#4b5563}.sd__compare-btn{background:#fff;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:14px;padding:8px;width:100%}.sd__compare-btn.is-on{background:#eef2ff;border-color:#2563eb;border-style:solid;color:#2563eb}.sd__foot{color:#9ca3af;font-size:11px;line-height:16px;margin:16px 4px 0}.sd__comparebar{align-items:center;background:#111827;bottom:0;display:flex;justify-content:space-between;left:0;margin:0 auto;max-width:480px;padding:14px 20px;position:fixed;right:0}.sd__comparebar,.sd__comparebar-go{color:#fff;font-size:14px;font-weight:700}.sd__comparebar-go{background:#2563eb;border:none;border-radius:8px;cursor:pointer;font-family:inherit;padding:8px 18px}.sd__modal{align-items:flex-end;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.sd__modal-inner{background:#fff;border-radius:16px 16px 0 0;max-height:80vh;max-width:480px;overflow:auto;padding:16px;width:100%}.sd__modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sd__modal-head p{font-size:16px;font-weight:700;margin:0}.sd__modal-head button{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px}.sd__table{border-collapse:collapse;font-size:13px;width:100%}.sd__table td,.sd__table th{border:1px solid #e5e7eb;padding:8px 6px;text-align:center}.sd__table th{background:#f3f4f6;font-weight:700}.sd__table td:first-child,.sd__table th:first-child{color:#6b7280;font-weight:600;text-align:left;white-space:nowrap}.sd-match__q{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;padding:14px}.sd-match__q-label{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px;margin:0 0 10px}.sd-match__q-num{background:#eef2ff;border-radius:6px;color:#2563eb;font-size:11px;font-weight:800;padding:2px 7px}.sd-match__card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:10px;padding:14px}.sd-match__rank{color:#d1d5db;flex-shrink:0;font-size:18px;font-weight:800;padding-top:6px;width:24px}.sd-match__body{flex:1 1;min-width:0}.sd-match__head{align-items:center;display:flex;gap:10px}.sd-match__pct{flex-shrink:0;text-align:center}.sd-match__pct-num{color:#0bb07b;display:block;font-size:22px;font-weight:800;line-height:24px}.sd-match__pct-num small{font-size:12px;font-weight:700}.sd-match__pct-cap{color:#9ca3af;display:block;font-size:10px;font-weight:600}.sd-match__reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sd-match__reason{background:#f0fdf8;border:1px solid #c7f0df;border-radius:6px;color:#0a8f63;font-size:12px;font-weight:600;padding:4px 8px}.sd-match__spark{display:block;height:32px;margin-top:10px;width:100%}.sd-rank__list{display:flex;flex-direction:column;gap:8px}.sd-rank__row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:10px;padding:10px 14px}.sd-rank__row.is-top{border-color:#c7f0df}.sd-rank__num{color:#9ca3af;flex-shrink:0;font-size:16px;font-weight:800;text-align:center;width:22px}.sd-rank__num.is-top{color:#0bb07b}.sd-rank__logo{border-radius:8px;font-size:15px;height:34px;width:34px}.sd-rank__main{flex:1 1;min-width:0}.sd-rank__name{font-size:15px;font-weight:700;line-height:20px}.sd-rank__industry,.sd-rank__name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-rank__industry{color:#9ca3af;font-size:11px;line-height:14px}.sd-rank__spark{flex-shrink:0;height:30px;width:72px}.sd-rank__figure{flex-shrink:0;text-align:right;width:56px}.sd-rank__up{color:#0a8f63;display:block;font-size:17px;font-weight:800;line-height:20px}.sd-rank__pct{color:#0bb07b;display:block;font-size:11px;font-weight:700}.sdr{background:#fff;color:#1f2937;font-family:Noto Sans JP,sans-serif;margin:0 auto;max-width:480px;min-height:100vh;padding-bottom:96px;width:100%}.sdr__hero{background:#111827;color:#fff;padding:20px 24px 24px}.sdr__hero-pill{background:#ffffff1f;border-radius:9999px;display:inline-block;font-size:12px;font-weight:700;margin:0 0 10px;padding:4px 12px}.sdr__hero-title{font-size:20px;font-weight:700;line-height:28px;margin:0}.sdr__modes{display:flex;gap:8px;overflow-x:auto;padding:14px 16px 4px;scrollbar-width:none}.sdr__modes::-webkit-scrollbar{display:none}.sdr__mode{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;padding:7px 14px;white-space:nowrap}.sdr__mode.is-active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700}.sdr__mode-note{color:#6b7280;font-size:12px;line-height:18px;margin:8px 16px 4px}.sdr__origin-row{padding:8px 16px 4px}.sdr__origin-label{color:#4b5563;display:block;font-size:12px;font-weight:700;margin-bottom:8px}.sdr__origin-chips{display:flex;flex-wrap:wrap;gap:8px}.sdr__origin-chip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:5px 12px}.sdr__origin-chip.is-active{background:#eff6ff;border-color:#e5e7eb;color:#2563eb;font-weight:700}.sdr__list{margin-top:8px}.sdr__foot{color:#6b7280;font-size:11px;line-height:16px;margin:16px 16px 0}.sdr__comparebar{align-items:center;background:#111827;bottom:0;display:flex;justify-content:space-between;left:0;margin:0 auto;max-width:480px;padding:14px 20px;position:fixed;right:0}.sdr__comparebar,.sdr__comparebar-go{color:#fff;font-size:14px;font-weight:700}.sdr__comparebar-go{background:#2563eb;border:none;border-radius:8px;cursor:pointer;font-family:inherit;padding:8px 18px}.sdr__modal{align-items:flex-end;background:#0a0a0a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.sdr__modal-inner{background:#fff;border-radius:16px 16px 0 0;max-height:80vh;max-width:480px;overflow:auto;padding:16px;width:100%}.sdr__modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sdr__modal-head p{color:#1f2937;font-size:16px;font-weight:700;margin:0}.sdr__modal-head button{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px}.sdr__table{border-collapse:collapse;font-size:13px;width:100%}.sdr__table td,.sdr__table th{border:1px solid #e5e7eb;color:#1f2937;padding:8px 6px;text-align:center}.sdr__table th{background:#f9fafb;font-weight:700}.sdr__table td:first-child,.sdr__table th:first-child{color:#6b7280;font-weight:700;text-align:left;white-space:nowrap}.sdr-card{background:#fff;box-sizing:border-box;width:100%}.sdr-card:after{background:#f3f4f6;content:"";display:block;height:28px}.sdr-card-info{border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px 24px 20px}.sdr-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sdr-head-badge{margin-left:auto}.sdr-logo{align-items:center;border-radius:100px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.sdr-name{color:#2563eb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.sdr-tags{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sdr-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sdr-ai,.sdr-desc{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:0}.sdr-ai:before{background:#eff6ff;border:1px solid #e5e7eb;border-radius:4px;color:#2563eb;content:"AI要約";display:inline-block;font-size:11px;font-weight:700;line-height:18px;margin-right:6px;padding:0 6px;vertical-align:1px}.sdr-bluetags{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.sdr-badge{align-items:center;border-radius:9999px;display:inline-flex;font-family:Inter,Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:18px;padding:2px 8px 3px;white-space:nowrap}.sdr-badge--gray{background:#f9fafb;border:1px solid #e5e7eb;color:#4b5563}.sdr-badge--blue{background:#eff6ff;border:1px solid #e5e7eb;color:#2563eb}.sdr-tabs{align-items:stretch;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;padding:0 24px}.sdr-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;letter-spacing:.65px;line-height:24px;min-width:64px;padding:8px;text-align:center;white-space:nowrap}.sdr-tab.is-active{border-bottom-color:#111827;color:#1f2937;font-weight:700}.sdr-content{box-sizing:border-box;padding:20px 24px 24px}.sdr-content--growth{background:#f9fbff}.sdr-origin-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sdr-growth{display:flex;flex-direction:column;gap:16px}.sdr-chart{display:block;height:96px;width:100%}.sdr-statboxes{align-items:stretch;display:flex;gap:12px}.sdr-statbox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:8px 20px 12px}.sdr-statbox-label{color:#6b7280;font-size:12px;letter-spacing:.6px}.sdr-statbox-label,.sdr-statbox-value{font-weight:700;line-height:24px;margin:0}.sdr-statbox-value{align-items:flex-end;color:#1f2937;display:flex;font-size:18px;gap:5px;letter-spacing:.9px;white-space:nowrap}.sdr-statbox-unit{color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.5px;line-height:16px}.sdr-compare{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin:16px 24px 0;padding:8px;width:calc(100% - 48px)}.sdr-compare.is-on{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.sdi-note{background:#f9fbff;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;line-height:18px;margin:0;padding:12px 16px}.sdi-note b{color:#1f2937;font-weight:700}.sdi-sortrow{align-items:center;background:#f6f6f6fa;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;height:44px;justify-content:space-between;padding:7px 24px 9px}.sdi-sortrow-label{color:#4b5563;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;letter-spacing:.65px;line-height:24px}.sdi-select{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;min-height:32px;padding:4px}.sdi-select-text{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:24px;padding:0 8px;white-space:nowrap}.sdi-select-caret{display:block;flex-shrink:0}.sdi-toggle{display:flex;gap:8px;padding:12px 16px 4px}.sdi-toggle-btn{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;flex:1 1;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;padding:8px 14px}.sdi-toggle-btn.is-active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700}.sdi-content{border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:20px 24px 28px}.sdi-content--improved{gap:16px}.sdi-chartwrap{width:100%}.sdi-chart-head{align-items:center;display:flex;justify-content:space-between}.sdi-chart-title{color:#1f2937;font-size:14px;line-height:24px}.sdi-chart-latest,.sdi-chart-title{font-family:Noto Sans JP,sans-serif;font-weight:700}.sdi-chart-latest{background:#eff6ff;border:1px solid #e5e7eb;border-radius:9999px;color:#2563eb;font-size:12px;line-height:18px;padding:2px 10px 3px}.sdi-statboxes{align-items:stretch;display:flex;gap:12px}.sdi-statbox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:8px 20px 12px}.sdi-statbox-label{color:#6b7280;font-size:12px;letter-spacing:.6px}.sdi-statbox-label,.sdi-statbox-value{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:24px;margin:0}.sdi-statbox-value{align-items:flex-end;color:#1f2937;display:flex;font-size:18px;gap:5px;letter-spacing:.9px;white-space:nowrap}.sdi-statbox-unit{color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.5px;line-height:16px}.sdi2-stats{align-items:stretch;display:flex;gap:12px}.sdi2-stat{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding:10px 16px 12px}.sdi2-stat--up{background:#eff6ff;border-color:#e5e7eb}.sdi2-stat-label{color:#6b7280;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:18px}.sdi2-stat--up .sdi2-stat-label{color:#2563eb}.sdi2-stat-value{align-items:baseline;color:#1f2937;display:flex;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;gap:4px;letter-spacing:.9px;line-height:26px;white-space:nowrap}.sdi2-stat--up .sdi2-stat-value{color:#2563eb}.sdi2-stat-unit{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.5px;line-height:16px}.sdi2-stat--up .sdi2-stat-unit{color:#2563eb}.sdi2-stat-arrow{color:#2563eb;font-size:12px;line-height:26px}.sdi2-stat-pct{align-self:center;color:#2563eb;font-size:12px;font-weight:700;line-height:16px;margin-left:2px}.csd{background:#f3f4f6;color:#1f2937;font-family:Noto Sans JP,sans-serif;min-height:100vh;width:100%}.csd__inner{margin:0 auto;max-width:480px;padding:0 16px 40px}.csd__head{padding:20px 4px 12px}.csd__title{font-size:18px;font-weight:700;line-height:26px;margin:0 0 6px}.csd__lead{color:#4b5563;font-size:13px;line-height:20px;margin:0}.csd__lead b{color:#1f2937;font-weight:700}.csd__foot{color:#6b7280;font-size:11px;line-height:16px;margin:14px 4px 0}.csd-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:14px 14px 8px}.csd-card__top{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.csd-card__title{color:#1f2937;font-size:14px;font-weight:700}.csd-card__caption{color:#6b7280;font-size:12px;line-height:16px}.csd-card__chart{height:150px;width:100%}.csd-tip{background:#fff;border:.5px solid #00000026;border-radius:8px;box-shadow:0 2px 8px #00000014;font-size:13px;padding:8px 12px}.csd-tip-month{color:#1f2937;font-weight:700;margin-bottom:4px}.csd-tip-val{align-items:center;color:#0009;display:flex;gap:6px}.csd-tip-dot{background:#2563eb;border-radius:2px;display:inline-block;height:10px;width:10px}.thp{background:#eef1f6;color:#15171c;font-family:Noto Sans JP,sans-serif;min-height:100vh;padding:24px 0 64px}.thp-note{color:#6b7280;font-size:13px;margin:0 auto 8px}.thp-case,.thp-note{max-width:1320px;padding:0 24px}.thp-case{margin:0 auto 40px}.thp-case__label{color:#9ca3af;display:block;font-size:13px;font-weight:700;margin:0 4px 10px}.thp-stage{border-radius:22px;box-shadow:0 12px 40px #1018281f;overflow:hidden}.thp-logo{gap:9px}.thp-logo,.thp-logo__mark{align-items:center;display:flex}.thp-logo__mark{background:#2563eb;border-radius:9px;color:#fff;flex-shrink:0;height:30px;justify-content:center;width:30px}.thp-logo__name{color:#15171c;font-size:17px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.thp-logo--dark .thp-logo__name{color:#fff}.thp-logo--dark .thp-logo__mark{background:#fff;color:#0f1115}.thp-nav{align-items:center;display:flex;gap:28px}.thp-nav__i{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:4px;text-decoration:none;white-space:nowrap}.thp-nav__i.is-active{color:#15171c;font-weight:700}.thp-nav__cv{color:#9ca3af;display:inline-flex}.thp-nav--dark .thp-nav__i{color:#ffffffa6}.thp-nav--dark .thp-nav__i.is-active{color:#fff}.thp-nav--dark .thp-nav__cv{color:#ffffff80}.thp-ib{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:50%;color:#15171c;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.thp-ib--dark{background:#ffffff0a;border-color:#ffffff29;color:#fff}.thp-ava{border-radius:50%;display:inline-block;flex-shrink:0;position:relative}.thp-ava__dot{background:#2563eb;border:2px solid #fff;border-radius:50%;height:9px;position:absolute;right:0;top:0;width:9px}.thp-btn-blue{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:48px;padding:0 22px}.thp-btn-blue--sm{border-radius:10px;height:40px;padding:0 18px}.thp-btn-blue--pill{border-radius:9999px;height:44px}.thp-btn-black{align-items:center;background:#15171c;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;height:40px;padding:0 16px}.thp-btn-ghost{background:#fff;border:1px solid #e4e7ec;border-radius:10px;color:#15171c}.thp-btn-ghost,.thp-btn-ghost-d{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:40px;padding:0 14px}.thp-btn-ghost-d{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#fff}.thp-link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px}.thp-chip,.thp-link{color:#15171c;font-weight:600}.thp-chip{background:#f3f4f6;border-radius:9999px;font-size:13px;padding:7px 14px}.thp-chip--d{background:#ffffff1a;color:#fff}.thp-loc{align-items:center;color:#15171c;display:inline-flex;font-size:14px;font-weight:600;gap:6px}.thp-loc--dark{color:#fff}.thp-userchip{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:9999px;color:#15171c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:4px 12px 4px 4px}.thp-userchip--d{background:#ffffff0f;border-color:#ffffff29;color:#fff}.thp-cur{background:#fff;border:1px solid #e4e7ec;color:#15171c;cursor:pointer;font-family:inherit;font-weight:600;padding:8px 12px}.thp-badge-green,.thp-cur{align-items:center;border-radius:9999px;display:inline-flex;font-size:13px;gap:5px}.thp-badge-green{background:#c6f24e;color:#1a2e05;font-weight:700;padding:7px 14px}.thp-eyebrow{align-items:center;background:#1677ff24;border:1px solid #7aaaff4d;border-radius:9999px;color:#7fb0ff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;padding:5px 12px}.thp-seg{background:#f3f4f6;border-radius:10px;display:inline-flex;gap:2px;padding:3px}.thp-seg span{align-items:center;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:34px}.thp-seg span.is-on{background:#fff;box-shadow:0 1px 3px #1018281f;color:#15171c}.thp-tbtn{background:#fff;border:1px solid #e4e7ec;border-radius:9px;color:#15171c;font-family:inherit;padding:8px 12px}.thp-fchip,.thp-tbtn{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.thp-fchip{background:#eef4ff;border:1px solid #cfe0ff;border-radius:8px;color:#0958d9;padding:7px 10px}.thp-toggle{align-items:center;border:1px solid #e4e7ec;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;overflow:hidden}.thp-toggle b,.thp-toggle span{color:#6b7280;padding:5px 10px}.thp-toggle b{background:#f3f4f6;color:#15171c}.thp-range{min-width:220px}.thp-range__head{display:flex;justify-content:space-between;margin-bottom:8px}.thp-range__lbl{color:#fff9;font-size:12px;font-weight:600}.thp-range__val{color:#fff;font-size:14px;font-weight:700}.thp-range__track{background:#ffffff2e;border-radius:4px;height:4px;position:relative}.thp-range__fill{background:#2563eb;border-radius:4px;bottom:0;left:4%;position:absolute;right:8%;top:0}.thp-range__h{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.thp-spark{height:48px;margin-top:14px}.thp-spark svg{display:block;height:100%;width:100%}.thp-p1{background:#0f1115;padding:22px 32px 30px}.thp-p1__bar{align-items:center;display:flex;gap:28px}.thp-p1__nav{flex:1 1;justify-content:center}.thp-p1__right{gap:12px}.thp-p1__right,.thp-p1__search{align-items:center;display:flex}.thp-p1__search{gap:24px;margin-top:30px}.thp-p1__field{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9999px;color:#ffffff80;display:flex;flex:1 1;gap:12px;height:56px;padding:0 22px}.thp-p1__field input{background:none;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:15px;outline:none}.thp-p1__field input::placeholder{color:#ffffff73}.thp-p1__tools{align-items:center;display:flex;gap:14px}.thp-p2{background:#fff}.thp-p2__bar{align-items:center;border-bottom:1px solid #e4e7ec;display:flex;gap:28px;padding:18px 28px}.thp-p2__bar .thp-nav{flex:1 1}.thp-p2__right{gap:10px}.thp-p2__band,.thp-p2__right{align-items:center;display:flex}.thp-p2__band{gap:12px;padding:18px 28px 6px}.thp-p2__pop{align-items:center;display:flex;gap:8px;padding:4px 28px 22px}.thp-p2__poplbl{color:#6b7280;font-size:13px;font-weight:600}.thp-sf{align-items:center;border:1px solid #e4e7ec;border-radius:12px;color:#6b7280;display:flex;flex:1 1;gap:10px;height:52px;padding:0 16px}.thp-sf input{background:none;border:none;color:#15171c;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none}.thp-sf input::placeholder{color:#9ca3af}.thp-sf span{color:#15171c;flex:1 1;font-size:14px;font-weight:600}.thp-sf--sel{cursor:pointer}.thp-p3{background:#fff}.thp-p3__top{align-items:center;border-bottom:1px solid #e4e7ec;display:flex;gap:24px;padding:16px 28px}.thp-p3__top .thp-p3__nav{flex:1 1;justify-content:center}.thp-p3__right{gap:14px}.thp-p3__cats,.thp-p3__right{align-items:center;display:flex}.thp-p3__cats{border-bottom:1px solid #e4e7ec;gap:10px;padding:14px 28px}.thp-p3__searchcard{align-items:stretch;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 4px 16px #1018280d;display:flex;margin:22px 28px;overflow:hidden}.thp-p3__fld{border-right:1px solid #e4e7ec;display:flex;flex:1 1;flex-direction:column;gap:3px;padding:14px 20px}.thp-p3__l{color:#15171c;font-size:12px;font-weight:700}.thp-p3__v{color:#9ca3af;font-size:14px}.thp-p3__go{background:#2563eb;border:none;color:#fff;display:flex;justify-content:center;width:64px}.thp-cat,.thp-p3__go{align-items:center;cursor:pointer}.thp-cat{background:none;border:1px solid #0000;border-radius:9999px;color:#6b7280;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}.thp-cat.is-on{background:#f0f6ff;border-color:#bcd6ff;color:#2563eb}.thp-cat--more{color:#15171c}.thp-p4{background:#15181d;padding:18px 28px 0}.thp-p4__bar{align-items:center;display:flex;gap:28px}.thp-p4__nav{flex:1 1}.thp-p4__right{align-items:center;display:flex;gap:10px}.thp-p4__title{color:#fff;font-size:30px;font-weight:800;margin:26px 0 18px}.thp-p4__tabs{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:26px}.thp-p4__tab{color:#ffffff8c;cursor:pointer;font-size:14px;font-weight:600;padding:0 0 14px;position:relative}.thp-p4__tab.is-on{color:#fff}.thp-p4__tab.is-on:after{background:#fff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.thp-p4__actions{display:flex;gap:10px;margin-left:auto;padding-bottom:10px}.thp-p5{background:#fff}.thp-p5__head{justify-content:space-between;padding:22px 28px 16px}.thp-p5__head,.thp-p5__title{align-items:center;display:flex}.thp-p5__title{color:#15171c;font-size:22px;font-weight:800;gap:12px}.thp-p5__ti{align-items:center;background:#eef4ff;border-radius:10px;color:#2563eb;display:inline-flex;height:36px;justify-content:center;width:36px}.thp-p5__hr{display:flex;gap:10px}.thp-p5__tools{flex-wrap:wrap;padding:0 28px 22px}.thp-p5__sf,.thp-p5__tools{align-items:center;display:flex;gap:10px}.thp-p5__sf{border:1px solid #e4e7ec;border-radius:10px;color:#6b7280;height:42px;padding:0 14px;width:280px}.thp-p5__sf input{background:none;border:none;color:#15171c;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none}.thp-p5__sf input::placeholder{color:#9ca3af}.thp-p5__spacer{flex:1 1}.thp-p6{background:#0f1115;padding:18px 32px 40px}.thp-p6__bar{align-items:center;display:flex;gap:28px}.thp-p6__bar .thp-nav{flex:1 1;justify-content:center}.thp-p6__right{align-items:center;display:flex;gap:12px}.thp-p6__center{margin:36px auto 0;max-width:720px;text-align:center}.thp-p6__title{color:#fff;font-size:40px;font-weight:800;letter-spacing:-.5px;margin:16px 0 10px}.thp-p6__sub{color:#fff9;font-size:15px;margin:0 0 22px}.thp-p6__seg{background:#ffffff14;border-radius:9999px;display:inline-flex;margin-bottom:18px;padding:4px}.thp-p6__seg span{border-radius:9999px;color:#fff9;cursor:pointer;font-size:14px;font-weight:600;padding:8px 22px}.thp-p6__seg span.is-on{background:#fff;color:#15171c}.thp-p6__searchwrap{display:flex;justify-content:center}.thp-p6__field{align-items:center;background:#fff;border-radius:9999px;color:#9ca3af;display:flex;gap:12px;height:56px;max-width:560px;padding:0 8px 0 22px;width:100%}.thp-p6__field input{border:none;color:#15171c;flex:1 1;font-family:inherit;font-size:15px;outline:none}.thp-p6__field input::placeholder{color:#9ca3af}.thp-p6__stats{display:flex;gap:28px;justify-content:center;margin-top:22px}.thp-gstat{align-items:baseline;color:#ffffff8c;display:inline-flex;font-size:13px;gap:6px}.thp-gstat b{color:#fff;font-size:18px;font-weight:800}.thp-p7{background:#0f1115;padding:20px 36px 40px}.thp-p7__bar{align-items:center;display:flex;gap:28px}.thp-p7__bar .thp-nav{flex:1 1}.thp-p7__right{gap:12px}.thp-p7__body,.thp-p7__right{align-items:center;display:flex}.thp-p7__body{gap:48px;margin-top:30px}.thp-p7__left{flex:1 1}.thp-p7__title{color:#fff;font-size:38px;font-weight:800;line-height:1.2;margin:16px 0 12px}.thp-p7__sub{color:#fff9;font-size:15px;margin:0 0 22px;max-width:460px}.thp-p7__field{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#ffffff80;display:flex;gap:12px;height:54px;max-width:460px;padding:0 20px}.thp-p7__field input{background:none;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:15px;outline:none}.thp-p7__field input::placeholder{color:#ffffff73}.thp-p7__chips{display:flex;gap:8px;margin-top:16px}.thp-p7__card{background:#15181d;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;padding:22px;width:320px}.thp-p7__cardtop{align-items:center;color:#ffd76a;display:flex;justify-content:space-between}.thp-p7__rank{background:#ffd76a24;border-radius:9999px;color:#ffd76a;font-size:12px;font-weight:700;padding:5px 12px}.thp-p7__co{align-items:center;display:flex;gap:12px;margin:18px 0 14px}.thp-p7__coname{color:#fff;font-size:16px;font-weight:700}.thp-p7__cometa{color:#ffffff80;font-size:13px}.thp-p7__big{color:#fff;font-size:44px;font-weight:800;line-height:1}.thp-p7__big span{color:#fff9;font-size:18px;margin-left:4px}.thp-p7__delta{align-items:center;color:#6ee7a0;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:10px}.thp-p8{background:#fff}.thp-p8__bar{align-items:center;display:flex;gap:28px;padding:18px 28px}.thp-p8__bar .thp-nav{flex:1 1;justify-content:center}.thp-p8__right{align-items:center;display:flex;gap:14px}.thp-p8__center{padding:48px 24px 56px;text-align:center}.thp-p8__eye{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:2px}.thp-p8__title{color:#15171c;font-size:42px;font-weight:800;letter-spacing:-.5px;margin:14px 0 10px}.thp-p8__sub{color:#6b7280;font-size:15px;margin:0 0 28px}.thp-p8__search{align-items:center;border:1px solid #e4e7ec;border-radius:9999px;box-shadow:0 6px 24px #1018280f;color:#9ca3af;display:inline-flex;gap:12px;height:56px;padding:0 8px 0 22px}.thp-p8__search input{border:none;color:#15171c;font-family:inherit;font-size:15px;outline:none;width:260px}.thp-p8__search input::placeholder{color:#9ca3af}.thp-p8__div{background:#e4e7ec;height:24px;width:1px}.thp-p8__inlinef{align-items:center;color:#15171c;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:4px}.thp-p8__kpis{color:#6b7280;display:flex;font-size:14px;gap:32px;justify-content:center;margin-top:28px}.thp-p8__kpis b{color:#15171c;font-size:18px;font-weight:800}.thp-p9{background:#0f1115;padding:18px 32px 32px}.thp-p9__bar{align-items:center;display:flex;gap:28px}.thp-p9__bar .thp-nav{flex:1 1}.thp-p9__right{align-items:center;display:flex;gap:12px}.thp-p9__inner{align-items:flex-end;display:flex;gap:40px;margin-top:30px}.thp-p9__lead{flex-shrink:0}.thp-p9__title{color:#fff;font-size:32px;font-weight:800;margin:0 0 16px}.thp-p9__field{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#ffffff80;display:flex;gap:10px;height:48px;padding:0 18px;width:320px}.thp-p9__field input{background:none;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:14px;outline:none}.thp-p9__field input::placeholder{color:#ffffff73}.thp-p9__kpis{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(4,1fr)}.thp-kpi{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:14px 16px}.thp-kpi,.thp-kpi__ic{align-items:center;display:flex}.thp-kpi__ic{background:#1677ff2e;border-radius:10px;color:#7fb0ff;flex-shrink:0;height:38px;justify-content:center;width:38px}.thp-kpi__v{color:#fff;font-size:20px;font-weight:800;line-height:1.1}.thp-kpi__l{color:#ffffff8c;font-size:12px}.thp-p10{background:#0f1115;padding:20px 36px 0}.thp-p10__bar{justify-content:space-between}.thp-p10__bar,.thp-p10__right{align-items:center;display:flex}.thp-p10__right{gap:14px}.thp-p10__inner{margin:34px 0 0;max-width:760px}.thp-p10__title{color:#fff;font-size:46px;font-weight:800;letter-spacing:-1px;margin:14px 0 22px}.thp-p10__field{align-items:center;background:#fff;border-radius:14px;color:#9ca3af;display:flex;gap:12px;height:58px;padding:0 8px 0 22px}.thp-p10__field input{border:none;color:#15171c;flex:1 1;font-family:inherit;font-size:15px;outline:none}.thp-p10__field input::placeholder{color:#9ca3af}.thp-p10__loc{align-items:center;border-left:1px solid #e4e7ec;color:#15171c;display:inline-flex;font-size:14px;font-weight:600;gap:5px;height:28px;padding:0 14px}.thp-p10__rail{border-top:1px solid #ffffff1a;display:flex;gap:28px;margin-top:22px;padding-top:0}.thp-p10__r{color:#ffffff8c;cursor:pointer;font-size:14px;font-weight:600;padding:16px 0;position:relative;text-decoration:none}.thp-p10__r.is-on{color:#fff}.thp-p10__r.is-on:after{background:#2563eb;content:"";height:2px;left:0;position:absolute;right:0;top:-1px}.v2{--ink:#0e1726;--ink2:#4b5563;--ink3:#9ca3af;--line:#eef0f4;--line2:#e4e7ec;--blue:#2563eb;--blueChart:#2563eb;--bg:#f6f7f9;--up:#12b76a;--upbg:#ecfdf3;--radius:16px;--shadow:0 1px 2px #1018280a,0 6px 24px -8px #1018281a;--shadowL:0 1px 3px #1018280f,0 18px 40px -16px #10182838;-webkit-font-smoothing:antialiased;background:#fff;color:var(--ink);font-family:Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;padding:40px 0 120px}.v2 *{box-sizing:border-box}.v2 .v2-note{color:var(--ink3);font-size:13px;margin:0 auto 28px}.v2 .v2-case,.v2 .v2-note{max-width:1160px;padding:0 24px}.v2 .v2-case{margin:0 auto 64px}.v2 .v2-case__label{color:var(--ink2);display:block;font-size:14px;font-weight:700;margin-bottom:14px}.v2 .v2-stage{background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--line2),0 30px 60px -30px #10182847;overflow:hidden}.v2 .v2-logo{align-items:center;display:flex;flex-shrink:0;gap:9px}.v2 .v2-logo__mark{background:linear-gradient(135deg,#2b7fff,#0a5bd6);border-radius:9px;box-shadow:0 4px 12px -3px #1677ff80;color:#fff;display:grid;height:30px;place-items:center;width:30px}.v2 .v2-logo__name{color:var(--ink);font-size:16px;font-weight:800;letter-spacing:-.01em}.v2 .v2-logo--dark .v2-logo__name{color:#fff}.v2 .v2-nav{align-items:center;display:flex;gap:4px}.v2 .v2-nav__i{align-items:center;border-radius:9px;color:var(--ink2);display:inline-flex;font-size:14px;font-weight:600;gap:3px;padding:8px 13px;text-decoration:none;transition:.15s;white-space:nowrap}.v2 .v2-nav__i:hover{background:#1018280d;color:var(--ink)}.v2 .v2-nav__i.is-active{background:#1677ff17;color:var(--blue)}.v2 .v2-nav__cv{display:inline-flex;opacity:.5}.v2 .v2-nav--dark .v2-nav__i{color:#ffffffa8}.v2 .v2-nav--dark .v2-nav__i:hover{background:#ffffff1a;color:#fff}.v2 .v2-nav--dark .v2-nav__i.is-active{background:#ffffff24;color:#fff}.v2 .v2-ib{background:#fff;border:1px solid var(--line2);border-radius:11px;color:var(--ink2);cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;transition:.15s;width:40px}.v2 .v2-ib:hover{background:#f9fafb;border-color:#d4d8e0;color:var(--ink)}.v2 .v2-ib--sm{border-radius:9px;height:34px;width:34px}.v2 .v2-ib--dark{background:#ffffff0f;border-color:#ffffff24;color:#fffc}.v2 .v2-ib--dark:hover{background:#ffffff21;color:#fff}.v2 .v2-ava{border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff59;display:inline-grid;flex-shrink:0;place-items:center;position:relative}.v2 .v2-ava__dot{background:#12b76a;border-radius:50%;bottom:-1px;box-shadow:0 0 0 2px #fff;height:10px;position:absolute;right:-1px;width:10px}.v2 .v2-mark{box-shadow:inset 0 1px 0 #ffffff4d,0 4px 10px -4px #10182866;flex-shrink:0;font-size:16px;font-weight:800}.v2 .v2-mark,.v2 .v2-verified{color:#fff;display:inline-grid;place-items:center}.v2 .v2-verified{background:var(--blue);border-radius:50%;height:16px;margin-left:5px;position:relative;top:2px;width:16px}.v2 .v2-loc{align-items:center;color:var(--ink2);display:inline-flex;font-size:13px;font-weight:600;gap:6px;white-space:nowrap}.v2 .v2-loc--d{color:#ffffffb8}.v2 .v2-up{align-items:center;display:inline-flex;gap:2px;white-space:nowrap}.v2 .v2-up,.v2 .v2-up2{color:var(--up);font-size:13px;font-weight:700}.v2 .v2-dn2{color:#f04438;font-size:13px;font-weight:700}.v2 .v2-up3{background:var(--upbg);color:var(--up);padding:2px 7px}.v2 .v2-status,.v2 .v2-up3{border-radius:20px;font-size:12px;font-weight:700}.v2 .v2-status{align-items:center;display:inline-flex;gap:6px;padding:4px 10px}.v2 .v2-status__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.v2 .v2-status--up{background:#fef3f2;color:#b42318}.v2 .v2-status--steady{background:#eff6ff;color:#2563eb}.v2 .v2-btnb{background:var(--blue);border:none;border-radius:12px;box-shadow:0 6px 16px -6px #1677ff99;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:48px;padding:0 22px;transition:.15s}.v2 .v2-btnb:hover{background:#0e63e6}.v2 .v2-btnb--sm{border-radius:10px;font-size:13px;height:40px;padding:0 18px}.v2 .v2-btnb--pill{border-radius:999px;height:44px}.v2 .v2-black{align-items:center;background:var(--ink);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:40px;padding:0 16px;transition:.15s}.v2 .v2-black:hover{background:#1f2a3a}.v2 .v2-ghost{align-items:center;background:#fff;border:1px solid var(--line2);border-radius:10px;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:40px;padding:0 16px;transition:.15s}.v2 .v2-ghost:hover{background:#f9fafb;color:var(--ink)}.v2 .v2-ghostd{align-items:center;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;color:#ffffffd9;display:inline-flex;font-size:13px;gap:6px;height:40px;padding:0 16px}.v2 .v2-ghostd,.v2 .v2-link{cursor:pointer;font-weight:600}.v2 .v2-link{background:none;border:none;color:var(--ink2);font-size:14px;text-decoration:none}.v2 .v2-link:hover{color:var(--ink)}.v2 .v2-eye{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.12em;text-transform:uppercase}.v2 .v2-eye--d{color:#7db0ff}.v2 .v2-tag{border-radius:7px;padding:3px 10px}.v2 .v2-pillg,.v2 .v2-tag{background:#f3f4f6;color:var(--ink2);font-size:12px;font-weight:600}.v2 .v2-pillg{border-radius:20px;padding:4px 11px}.v2 .v2-pillg2{background:#7db0ff1f;border-radius:20px;color:#7db0ff;font-size:11px;font-weight:700;padding:4px 10px}.v2 .v2-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.v2 .v2-card__h{align-items:center;display:flex;justify-content:space-between;padding:18px 20px}.v2 .v2-card__h b{font-size:15px;font-weight:700}.v2 .v2-spark{display:block}.v2 .v2-seg{background:#f3f4f6;border-radius:9px;display:inline-flex;gap:2px;padding:3px}.v2 .v2-seg span{align-items:center;border-radius:7px;color:var(--ink3);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:5px 11px}.v2 .v2-seg span.is-on{background:#fff;box-shadow:0 1px 2px #1018281a;color:var(--ink)}.v2 .v2-cur{border:1px solid var(--line2);border-radius:10px;color:var(--ink2);gap:6px;padding:8px 12px}.v2 .v2-cur,.v2 .v2-userchip{align-items:center;background:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600}.v2 .v2-userchip{border:1px solid var(--line2);border-radius:999px;color:var(--ink);flex-shrink:0;gap:8px;padding:4px 12px 4px 4px;white-space:nowrap}.v2 .v2-userchip--d{background:#ffffff0f;border-color:#ffffff24;color:#fff}.v2 .v2-mover{align-items:center;display:flex;gap:10px;padding:9px 20px}.v2 .v2-mover__n{display:flex;flex:1 1;flex-direction:column;font-size:13px;font-weight:700}.v2 .v2-mover__n small{color:var(--ink3);font-size:11px;font-weight:500}.v2 .v2-s1{background:#fff}.v2 .v2-s1__hero{background:radial-gradient(120% 120% at 80% -10%,#1c2740 0,#0d1424 55%,#0a0f1c 100%);color:#fff;padding:22px 28px 30px}.v2 .v2-s1__bar{align-items:center;display:flex;gap:18px}.v2 .v2-s1__nav{flex:1 1}.v2 .v2-s1__right{align-items:center;display:flex;gap:10px}.v2 .v2-s1__search{align-items:stretch;display:flex;gap:12px;margin-top:26px}.v2 .v2-s1__field{align-items:center;background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;color:#ffffff8c;display:flex;flex:1 1;gap:12px;padding:0 18px}.v2 .v2-s1__field input{background:none;border:none;color:#fff;flex:1 1;font-size:15px;height:56px;outline:none}.v2 .v2-s1__field input::placeholder{color:#ffffff80}.v2 .v2-s1__tools{align-items:center;display:flex;gap:10px}.v2 .v2-range{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:9px 16px;width:200px}.v2 .v2-range__head{align-items:baseline;display:flex;justify-content:space-between}.v2 .v2-range__lbl{color:#ffffff80;font-size:11px}.v2 .v2-range__val{color:#fff;font-size:12px;font-weight:700}.v2 .v2-range__track{background:#ffffff2e;border-radius:4px;height:4px;margin-top:11px;position:relative}.v2 .v2-range__fill{background:#4d8dff;border-radius:4px;bottom:0;left:4%;position:absolute;right:8%;top:0}.v2 .v2-range__h{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0006;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.v2 .v2-s1__body{background:#f9fafb;padding:28px}.v2 .v2-s1__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.v2 .v2-s1__head h2{font-size:20px;font-weight:800;margin:0}.v2 .v2-sort{align-items:center;color:var(--ink2);display:inline-flex;font-size:13px;gap:5px}.v2 .v2-sort b{color:var(--ink)}.v2 .v2-s1__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.v2 .v2-promo{background:linear-gradient(150deg,#2563eb,#0b50d0);border-radius:18px;box-shadow:0 18px 36px -16px #1677ff99;color:#fff;display:flex;flex-direction:column;padding:22px}.v2 .v2-promo__eye{font-size:11px;font-weight:800;letter-spacing:.1em;opacity:.8}.v2 .v2-promo__t{font-size:22px;font-weight:800;line-height:1.35;margin:14px 0 auto}.v2 .v2-promo__btn{background:#fff;border:none;border-radius:10px;color:#0b50d0;cursor:pointer;font-size:14px;font-weight:800;height:44px;margin-top:18px}.v2 .v2-jcard{border-radius:18px;display:flex;flex-direction:column;min-height:210px;padding:18px}.v2 .v2-jcard__top{align-items:center;display:flex;justify-content:space-between}.v2 .v2-jcard__date{background:#ffffffb3;border-radius:20px;color:var(--ink2);font-size:12px;font-weight:600;padding:3px 10px}.v2 .v2-jcard__bm{background:#ffffffb3;border:none;border-radius:9px;color:var(--ink2);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.v2 .v2-jcard__co{align-items:center;display:flex;font-size:16px;font-weight:800;gap:9px;margin-top:16px}.v2 .v2-jcard__role{color:var(--ink2);font-size:13px;font-weight:600;margin:8px 0 0}.v2 .v2-jcard__tags{display:flex;gap:6px;margin-top:12px}.v2 .v2-jcard__tags span{background:#ffffffb3;border-radius:7px;color:var(--ink2);font-size:11px;font-weight:700;padding:4px 9px}.v2 .v2-jcard__foot{align-items:flex-end;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.v2 .v2-jcard__big{font-size:24px;font-weight:800;line-height:1}.v2 .v2-jcard__big small{font-size:13px;font-weight:700;margin-left:2px}.v2 .v2-jcard__sub{color:var(--ink2);font-size:11px;margin-top:4px}.v2 .v2-s2{background:var(--bg)}.v2 .v2-s2__bar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:22px;padding:16px 28px}.v2 .v2-s2__bar .v2-nav{flex:1 1}.v2 .v2-s2__right{align-items:center;display:flex;gap:10px}.v2 .v2-s2__band{background:#fff;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:18px 28px}.v2 .v2-sf{align-items:center;background:#f3f4f6;border:1px solid var(--line2);border-radius:12px;color:var(--ink3);display:flex;flex:1 1;gap:10px;padding:0 16px}.v2 .v2-sf input{background:none;border:none;color:var(--ink);flex:1 1;font-size:14px;height:48px;outline:none}.v2 .v2-s2__main{grid-gap:24px;display:grid;gap:24px;grid-template-columns:248px 1fr;padding:24px 28px}.v2 .v2-side{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);height:-webkit-max-content;height:max-content;padding:18px}.v2 .v2-side__h{align-items:center;display:flex;font-size:15px;font-weight:800;justify-content:space-between;margin-bottom:16px}.v2 .v2-side__h a{color:var(--blue);font-size:12px;font-weight:600;text-decoration:none}.v2 .v2-side__g{border-top:1px solid var(--line);padding:14px 0}.v2 .v2-side__t{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:12px}.v2 .v2-side__t svg{color:var(--ink3)}.v2 .v2-check{align-items:center;color:var(--ink2);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:6px 0}.v2 .v2-cb{border:1.5px solid #d1d5db;border-radius:6px;color:#fff;display:grid;flex-shrink:0;height:18px;place-items:center;width:18px}.v2 .v2-cb.is-on{background:var(--blue);border-color:var(--blue)}.v2 .v2-s2__found{align-items:center;color:var(--ink2);display:flex;font-size:14px;margin-bottom:16px}.v2 .v2-s2__found b{color:var(--ink);font-weight:800;margin-right:4px}.v2 .v2-s2__found .v2-seg{margin-left:auto}.v2 .v2-s2__cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.v2 .v2-ccard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;transition:.18s}.v2 .v2-ccard:hover{box-shadow:var(--shadowL);transform:translateY(-2px)}.v2 .v2-ccard__top{align-items:flex-start;display:flex;justify-content:space-between}.v2 .v2-ccard__co{display:flex;gap:12px}.v2 .v2-ccard__name{align-items:center;display:flex;font-size:15px;font-weight:800}.v2 .v2-ccard__ind{color:var(--ink2);font-size:12px;margin-top:2px}.v2 .v2-ccard__meta{display:flex;gap:14px;margin:14px 0}.v2 .v2-ccard__meta span{align-items:center;color:var(--ink2);display:inline-flex;font-size:12px;font-weight:500;gap:5px}.v2 .v2-ccard__meta svg{color:var(--ink3)}.v2 .v2-ccard__row{align-items:flex-end;border-top:1px dashed var(--line2);display:flex;justify-content:space-between;padding-top:14px}.v2 .v2-ccard__big{font-size:22px;font-weight:800;line-height:1}.v2 .v2-ccard__big small{font-size:12px;font-weight:700;margin-left:2px}.v2 .v2-ccard__sub{margin-top:4px}.v2 .v2-ccard__date,.v2 .v2-ccard__sub{color:var(--ink3);font-size:11px}.v2 .v2-match{align-items:center;background:#f0f6ff;border-radius:9px;color:#2563eb;display:flex;font-size:12px;font-weight:600;gap:7px;margin-top:14px;padding:9px 12px;white-space:nowrap}.v2 .v2-match svg{flex-shrink:0}.v2 .v2-match b{font-weight:800}.v2 .v2-s3{background:#fff;padding-bottom:30px}.v2 .v2-s3__top{align-items:center;display:flex;gap:22px;padding:18px 28px}.v2 .v2-s3__nav{flex:1 1}.v2 .v2-s3__right{align-items:center;display:flex;gap:14px}.v2 .v2-toggle{background:#f3f4f6;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;padding:2px}.v2 .v2-toggle b{background:#fff;border-radius:6px;box-shadow:0 1px 2px #00000014;color:var(--ink);padding:4px 9px}.v2 .v2-toggle span{color:var(--ink3);padding:4px 9px}.v2 .v2-s3__cats{display:flex;flex-wrap:wrap;gap:8px;padding:0 28px}.v2 .v2-cat{align-items:center;background:#fff;border:1px solid var(--line2);border-radius:11px;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 15px;transition:.15s}.v2 .v2-cat svg{color:var(--ink3)}.v2 .v2-cat:hover{border-color:#c9cfdb}.v2 .v2-cat.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.v2 .v2-cat.is-on svg{color:#fff}.v2 .v2-s3__card{align-items:stretch;background:#fff;border:1px solid var(--line2);border-radius:18px;box-shadow:var(--shadowL);display:flex;margin:18px 28px 0;padding:8px}.v2 .v2-s3__fld{border-right:1px solid var(--line);display:flex;flex:1 1;flex-direction:column;gap:5px;padding:12px 18px}.v2 .v2-s3__l{color:var(--ink3);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.v2 .v2-s3__v{color:var(--ink);font-size:15px;font-weight:700}.v2 .v2-s3__go{background:var(--blue);border:none;border-radius:14px;box-shadow:0 8px 18px -6px #1677ff99;color:#fff;cursor:pointer;display:grid;margin-left:8px;place-items:center;width:64px}.v2 .v2-s3__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);padding:26px 28px 0}.v2 .v2-pcard{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;transition:.18s}.v2 .v2-pcard:hover{box-shadow:var(--shadowL);transform:translateY(-3px)}.v2 .v2-pcard__cover{align-items:flex-end;display:flex;height:96px;padding:14px;position:relative}.v2 .v2-pcard__cover .v2-mark{box-shadow:0 6px 16px -4px #00000059}.v2 .v2-pcard__badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;border-radius:20px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:4px;left:12px;padding:4px 10px;position:absolute;top:12px}.v2 .v2-pcard__body{padding:14px 16px 18px}.v2 .v2-pcard__name{align-items:center;display:flex;font-size:16px;font-weight:800}.v2 .v2-pcard__ind{color:var(--ink2);font-size:12px;margin-top:3px}.v2 .v2-pcard__row{align-items:flex-end;display:flex;justify-content:space-between;margin-top:14px}.v2 .v2-pcard__big{font-size:22px;font-weight:800;line-height:1}.v2 .v2-pcard__big small{font-size:12px;font-weight:700;margin-left:2px}.v2 .v2-pcard__foot{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.v2 .v2-pcard__date{color:var(--ink3);font-size:11px}.v2 .v2-s4{background:#f3f4f6}.v2 .v2-s4__hd{background:radial-gradient(120% 140% at 85% -20%,#233152 0,#111726 60%,#0c111c 100%);color:#fff;padding:18px 28px 0}.v2 .v2-s4__bar{align-items:center;display:flex;gap:22px}.v2 .v2-s4__nav{flex:1 1}.v2 .v2-s4__right{align-items:center;display:flex;gap:10px}.v2 .v2-green{align-items:center;background:#6ee7a81f;border-radius:20px;color:#6ee7a8;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 11px}.v2 .v2-s4__title{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:26px 0 0}.v2 .v2-s4__tabs{align-items:center;display:flex;gap:4px;margin-top:20px}.v2 .v2-s4__tab{border-bottom:2px solid #0000;color:#ffffff8c;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px}.v2 .v2-s4__tab.is-on{border-color:#4d8dff;color:#fff}.v2 .v2-s4__act{display:flex;gap:10px;margin-left:auto;padding-bottom:8px}.v2 .v2-s4__body{margin-top:-2px;padding:24px 28px}.v2 .v2-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.v2 .v2-kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.v2 .v2-kpi__l{color:var(--ink2);font-size:13px;font-weight:600}.v2 .v2-kpi__v{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:8px 0 12px}.v2 .v2-kpi__v small{color:var(--ink3);font-size:14px;font-weight:700;margin-left:3px}.v2 .v2-kpi__r{align-items:center;display:flex;gap:10px;justify-content:space-between}.v2 .v2-s4__cols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 320px}.v2 .v2-s4__chart{padding-bottom:18px}.v2 .v2-s4__chart .v2-spark{padding:0 8px}.v2 .v2-s4__act2{padding-bottom:8px}.v2 .v2-s5{background:#fff;display:grid;grid-template-columns:60px 1fr}.v2 .v2-s5__rail{align-items:center;background:#0c111c;display:flex;flex-direction:column;gap:6px;padding:18px 0}.v2 .v2-s5__rail span{border-radius:11px;color:#ffffff80;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.v2 .v2-s5__rail span.is-on{background:#ffffff21;color:#fff}.v2 .v2-s5__main{padding:22px 26px}.v2 .v2-s5__head{align-items:center;display:flex;justify-content:space-between}.v2 .v2-s5__title{align-items:center;display:flex;font-size:20px;font-weight:800;gap:12px}.v2 .v2-s5__ti{background:linear-gradient(135deg,#2b7fff,#0a5bd6);border-radius:11px;color:#fff;display:grid;height:38px;place-items:center;width:38px}.v2 .v2-s5__hr,.v2 .v2-s5__tools{display:flex;gap:10px}.v2 .v2-s5__tools{align-items:center;flex-wrap:wrap;margin:20px 0 16px}.v2 .v2-s5__sf{align-items:center;background:#f3f4f6;border:1px solid var(--line2);border-radius:10px;color:var(--ink3);display:flex;gap:9px;padding:0 14px;width:240px}.v2 .v2-s5__sf input{background:none;border:none;color:var(--ink);flex:1 1;font-size:13px;height:40px;outline:none}.v2 .v2-s5__sp{flex:1 1}.v2 .v2-tbtn{align-items:center;background:#fff;border:1px solid var(--line2);border-radius:10px;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:40px;padding:0 14px}.v2 .v2-tbtn svg{color:var(--ink3)}.v2 .v2-fchip{align-items:center;background:#eff4ff;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 10px}.v2 .v2-tbl{border:1px solid var(--line);border-collapse:initial;border-radius:14px;border-spacing:0;overflow:hidden;width:100%}.v2 .v2-tbl th{background:#f9fafb;font-size:12px;font-weight:700;padding:12px 16px;text-align:left;white-space:nowrap}.v2 .v2-tbl td,.v2 .v2-tbl th{border-bottom:1px solid var(--line);color:var(--ink2)}.v2 .v2-tbl td{font-size:13px;padding:14px 16px;vertical-align:middle}.v2 .v2-tbl tr:last-child td{border-bottom:none}.v2 .v2-tbl tbody tr:hover{background:#f9fafb}.v2 .v2-tcell{gap:12px}.v2 .v2-tcell,.v2 .v2-tname{align-items:center;display:flex}.v2 .v2-tname{color:var(--ink);font-size:14px;font-weight:800}.v2 .v2-tsub{color:var(--ink3);font-size:11px;margin-top:1px}.v2 .v2-tbl td b{color:var(--ink);font-weight:800}.v2 .v2-ochips{display:flex;gap:5px}.v2 .v2-ochips span{background:#f3f4f6;border-radius:6px;color:var(--ink2);font-size:11px;font-weight:600;padding:3px 8px}.v2 .v2-s6{background:#fff;padding-bottom:30px}.v2 .v2-s6__bar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:22px;padding:18px 28px}.v2 .v2-s6__bar .v2-nav{flex:1 1}.v2 .v2-s6__right{align-items:center;display:flex;gap:12px}.v2 .v2-s6__hero{padding:38px 28px 24px}.v2 .v2-s6__hero h1{font-size:38px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:14px 0 0}.v2 .v2-s6__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1fr;padding:0 28px}.v2 .v2-feat{border-radius:22px;box-shadow:var(--shadowL);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;overflow:hidden;padding:24px;position:relative}.v2 .v2-feat:after{background:linear-gradient(180deg,#0000 30%,#00000052);content:"";inset:0;position:absolute}.v2 .v2-feat__bottom,.v2 .v2-feat__top{position:relative;z-index:1}.v2 .v2-feat__top{align-items:flex-start;display:flex;justify-content:space-between}.v2 .v2-feat__rank{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:20px;font-size:13px;font-weight:800;padding:6px 13px}.v2 .v2-feat__name{font-size:30px;font-weight:800}.v2 .v2-feat__ind{font-size:14px;margin-top:4px;opacity:.85}.v2 .v2-feat__row{align-items:flex-end;display:flex;gap:14px;margin-top:16px}.v2 .v2-feat__big{font-size:32px;font-weight:800;line-height:1}.v2 .v2-feat__big small{font-size:15px;margin-left:2px}.v2 .v2-feat__up{font-size:14px;font-weight:800;padding-bottom:4px}.v2 .v2-s6__small{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.v2 .v2-mcard{border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:18px;transition:.18s}.v2 .v2-mcard:hover{box-shadow:var(--shadowL);transform:translateY(-2px)}.v2 .v2-mcard__co{align-items:flex-start;display:flex;justify-content:space-between}.v2 .v2-mrank{color:var(--ink3);font-size:13px;font-weight:800}.v2 .v2-mcard__name{font-size:17px;font-weight:800;margin-top:14px}.v2 .v2-mcard__ind{color:var(--ink2);font-size:12px;margin-top:3px}.v2 .v2-mcard__row{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.v2 .v2-mcard__row b{font-size:17px;font-weight:800}.v2 .v2-s7{background:radial-gradient(130% 120% at 100% 0,#1b2740 0,#0d1322 60%,#0a0f1b 100%);color:#fff}.v2 .v2-s7__bar{align-items:center;display:flex;gap:22px;padding:20px 32px}.v2 .v2-s7__bar .v2-nav{flex:1 1}.v2 .v2-s7__right{align-items:center;display:flex;gap:12px}.v2 .v2-s7__body{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 400px;padding:30px 32px 48px}.v2 .v2-s7__left h1{font-size:46px;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:18px 0 16px}.v2 .v2-s7__left p{color:#ffffff9e;font-size:15px;line-height:1.7;margin:0 0 24px;max-width:440px}.v2 .v2-s7__field{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;color:#fff9;display:flex;gap:12px;max-width:480px;padding:7px 7px 7px 18px}.v2 .v2-s7__field input{background:none;border:none;color:#fff;flex:1 1;font-size:15px;height:40px;outline:none}.v2 .v2-s7__field input::placeholder{color:#ffffff80}.v2 .v2-s7__chips{display:flex;gap:8px;margin-top:18px}.v2 .v2-chipd{background:#ffffff14;border:1px solid #ffffff21;border-radius:20px;color:#fffc;font-size:12px;font-weight:600;padding:7px 13px}.v2 .v2-board{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:20px}.v2 .v2-board__h{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.v2 .v2-board__h b{font-size:15px;font-weight:800}.v2 .v2-brow{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:12px 0}.v2 .v2-brow:last-child{border-bottom:none}.v2 .v2-brank{color:#fff6;font-size:14px;font-weight:800;text-align:center;width:24px}.v2 .v2-brank--top{color:#ffd66e}.v2 .v2-brow__n{display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:700}.v2 .v2-brow__n small{color:#ffffff80;font-size:11px;font-weight:500}.v2 .v2-brow .v2-spark{width:70px}.v2 .v2-s8{background:#fff;padding-bottom:40px}.v2 .v2-s8__bar{align-items:center;display:flex;gap:22px;padding:18px 28px}.v2 .v2-s8__bar .v2-nav{flex:1 1;justify-content:center}.v2 .v2-s8__right{align-items:center;display:flex;gap:14px}.v2 .v2-s8__hero{margin:0 auto;max-width:720px;padding:48px 28px 36px;text-align:center}.v2 .v2-s8__hero h1{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:16px 0 14px}.v2 .v2-s8__hero p{color:var(--ink2);font-size:16px;line-height:1.7;margin:0 auto;max-width:540px}.v2 .v2-s8__search{align-items:center;background:#fff;border:1px solid var(--line2);border-radius:999px;box-shadow:var(--shadowL);color:var(--ink3);display:flex;gap:10px;margin:28px auto 0;max-width:600px;padding:7px 7px 7px 20px}.v2 .v2-s8__search input{background:none;border:none;color:var(--ink);flex:1 1;font-size:15px;height:44px;outline:none}.v2 .v2-s8__div{background:var(--line2);height:24px;width:1px}.v2 .v2-s8__inf{align-items:center;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;white-space:nowrap}.v2 .v2-s8__cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1040px;padding:12px 28px 0}.v2 .v2-ecard{border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:20px;transition:.18s}.v2 .v2-ecard:hover{box-shadow:var(--shadowL);transform:translateY(-3px)}.v2 .v2-ecard__top{align-items:center;display:flex;justify-content:space-between}.v2 .v2-ecard__name{align-items:center;display:flex;font-size:17px;font-weight:800;margin-top:16px}.v2 .v2-ecard__ind{color:var(--ink2);font-size:12px;margin-top:3px}.v2 .v2-ecard__row{align-items:flex-end;display:flex;justify-content:space-between;margin:16px 0}.v2 .v2-ecard__big{font-size:24px;font-weight:800;line-height:1}.v2 .v2-ecard__sub{color:var(--ink3);font-size:11px;margin-top:4px}.v2 .v2-s8__trust{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:40px;opacity:.9}.v2 .v2-s8__trust span{color:var(--ink3);font-size:12px;font-weight:600}.v2 .v2-s9{background:var(--bg);padding-bottom:28px}.v2 .v2-s9__bar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:22px;padding:16px 28px}.v2 .v2-s9__bar .v2-nav{flex:1 1}.v2 .v2-s9__right{align-items:center;display:flex;gap:10px}.v2 .v2-s9__head{align-items:flex-start;display:flex;justify-content:space-between;padding:26px 28px 18px}.v2 .v2-s9__head h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.v2 .v2-s9__head p{color:var(--ink2);font-size:13px;margin:6px 0 0}.v2 .v2-s9__act{display:flex;gap:10px}.v2 .v2-s9__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 320px;padding:0 28px}.v2 .v2-s9__chart{padding:20px}.v2 .v2-s9__chart .v2-card__h{padding:0 0 6px}.v2 .v2-s9__bignum{align-items:baseline;display:flex;font-size:34px;font-weight:800;gap:12px;letter-spacing:-.02em;margin:8px 0 14px}.v2 .v2-s9__bignum small{color:var(--ink3);font-size:15px;font-weight:700;margin-left:-8px}.v2 .v2-s9__side{display:flex;flex-direction:column;gap:14px}.v2 .v2-mini{padding:16px 18px}.v2 .v2-mini__l{color:var(--ink2);font-size:13px;font-weight:600}.v2 .v2-mini__v{font-size:24px;font-weight:800;margin:6px 0 8px}.v2 .v2-mini2{padding:16px 0 8px}.v2 .v2-mini2 .v2-mini__l{padding:0 18px 8px}.v2 .v2-s10{background:radial-gradient(120% 120% at 50% -20%,#1a2538 0,#0d1320 55%,#090d18 100%);color:#fff;padding-bottom:40px}.v2 .v2-s10__bar{align-items:center;display:flex;gap:22px;padding:20px 32px}.v2 .v2-s10__right{align-items:center;display:flex;gap:12px;margin-left:auto}.v2 .v2-s10__hero{padding:26px 32px 30px;text-align:center}.v2 .v2-s10__hero h1{font-size:44px;font-weight:800;letter-spacing:-.03em;margin:14px 0 24px}.v2 .v2-s10__field{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;color:#fff9;display:flex;gap:12px;margin:0 auto;max-width:620px;padding:0 8px 0 20px}.v2 .v2-s10__field input{background:none;border:none;color:#fff;flex:1 1;font-size:15px;height:58px;outline:none}.v2 .v2-s10__field input::placeholder{color:#ffffff80}.v2 .v2-s10__loc{align-items:center;background:#ffffff1a;border-radius:11px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 14px;white-space:nowrap}.v2 .v2-s10__row{align-items:center;display:flex;justify-content:space-between;padding:8px 32px 16px}.v2 .v2-s10__row b{font-size:18px;font-weight:800}.v2 .v2-s10__navs{display:flex;gap:8px}.v2 .v2-s10__carousel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);padding:0 32px}.v2 .v2-tcard2{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;transition:.18s}.v2 .v2-tcard2:hover{background:#ffffff17;transform:translateY(-3px)}.v2 .v2-tcard2__cover{height:72px;position:relative}.v2 .v2-tcard2__b{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:20px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:4px;left:10px;padding:4px 9px;position:absolute;top:10px}.v2 .v2-tcard2__body{margin-top:-22px;padding:14px}.v2 .v2-tcard2__body .v2-mark{border:2px solid #ffffff26}.v2 .v2-tcard2__name{font-size:16px;font-weight:800;margin-top:12px}.v2 .v2-tcard2__ind{color:#fff9;font-size:12px;margin-top:3px}.v2 .v2-tcard2__row{align-items:flex-end;display:flex;justify-content:space-between;margin-top:14px}.v2 .v2-tcard2__big{font-size:22px;font-weight:800;line-height:1}.v2 .v2-tcard2__big small{font-size:12px;font-weight:700;margin-left:2px}.v2 .v2-tcard2 .v2-up{color:#6ee7a8}.v3{--ink:#0e1726;--ink2:#4b5563;--ink3:#9ca3af;--line:#eef0f4;--line2:#e4e7ec;--blue:#2563eb;--bg:#f6f7f9;--up:#12b76a;--upbg:#ecfdf3;--radius:16px;--shadow:0 1px 2px #1018280a,0 6px 24px -8px #1018281a;--shadowL:0 1px 3px #1018280f,0 18px 40px -16px #10182838;-webkit-font-smoothing:antialiased;background:#fff;color:var(--ink);font-family:Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;padding:40px 0 120px}.v3 *{box-sizing:border-box}.v3 .v3-note{color:var(--ink3);font-size:13px;margin:0 auto 28px}.v3 .v3-case,.v3 .v3-note{max-width:1160px;padding:0 24px}.v3 .v3-case{margin:0 auto 64px}.v3 .v3-case__label{color:var(--ink2);display:block;font-size:14px;font-weight:700;margin-bottom:14px}.v3 .v3-stage{background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--line2),0 30px 60px -30px #10182847;overflow:hidden}.v3 .v3-logo{align-items:center;display:flex;flex-shrink:0;gap:9px}.v3 .v3-logo__mark{background:linear-gradient(135deg,#2b7fff,#0a5bd6);border-radius:9px;box-shadow:0 4px 12px -3px #1677ff80;color:#fff;display:grid;height:30px;place-items:center;width:30px}.v3 .v3-logo__name{font-size:16px;font-weight:800;letter-spacing:-.01em}.v3 .v3-logo--dark .v3-logo__name{color:#fff}.v3 .v3-nav{align-items:center;display:flex;gap:4px}.v3 .v3-nav__i{border-radius:9px;color:var(--ink2);font-size:14px;font-weight:600;padding:8px 13px;text-decoration:none;transition:.15s;white-space:nowrap}.v3 .v3-nav__i:hover{background:#1018280d;color:var(--ink)}.v3 .v3-nav__i.is-active{background:#1677ff17;color:var(--blue)}.v3 .v3-nav--dark .v3-nav__i{color:#ffffffa8}.v3 .v3-nav--dark .v3-nav__i:hover{background:#ffffff1a;color:#fff}.v3 .v3-nav--dark .v3-nav__i.is-active{background:#ffffff24;color:#fff}.v3 .v3-ib{background:#fff;border:1px solid var(--line2);border-radius:11px;color:var(--ink2);cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;transition:.15s;width:40px}.v3 .v3-ib:hover{background:#f9fafb;color:var(--ink)}.v3 .v3-ib--dark{background:#ffffff0f;border-color:#ffffff24;color:#fffc}.v3 .v3-ib--dark:hover{background:#ffffff21;color:#fff}.v3 .v3-ava{border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff59;display:inline-grid;flex-shrink:0;place-items:center;position:relative}.v3 .v3-ava__dot{background:#12b76a;border-radius:50%;bottom:-1px;box-shadow:0 0 0 2px #fff;height:10px;position:absolute;right:-1px;width:10px}.v3 .v3-mark{box-shadow:inset 0 1px 0 #ffffff4d,0 4px 10px -4px #10182866;flex-shrink:0;font-size:16px;font-weight:800}.v3 .v3-mark,.v3 .v3-verified{color:#fff;display:inline-grid;place-items:center}.v3 .v3-verified{background:var(--blue);border-radius:50%;height:16px;margin-left:5px;position:relative;top:2px;width:16px}.v3 .v3-up{align-items:center;display:inline-flex;font-size:13px;gap:2px}.v3 .v3-up,.v3 .v3-up3{color:var(--up);font-weight:700;white-space:nowrap}.v3 .v3-up3{background:var(--upbg);border-radius:20px;font-size:12px;padding:2px 7px}.v3 .v3-status{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:4px 9px;white-space:nowrap}.v3 .v3-status__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.v3 .v3-status--up{background:#fef3f2;color:#b42318}.v3 .v3-status--steady{background:#eff6ff;color:#2563eb}.v3 .v3-btnb{align-items:center;background:var(--blue);border:none;border-radius:12px;box-shadow:0 6px 16px -6px #1677ff99;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;height:46px;padding:0 20px;transition:.15s}.v3 .v3-btnb:hover{background:#0e63e6}.v3 .v3-btnb--sm{border-radius:10px}.v3 .v3-black,.v3 .v3-btnb--sm{font-size:13px;height:40px;padding:0 16px}.v3 .v3-black{align-items:center;background:var(--ink);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:6px}.v3 .v3-black:hover{background:#1f2a3a}.v3 .v3-ghost{align-items:center;background:#fff;border:1px solid var(--line2);border-radius:10px;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:40px;padding:0 16px}.v3 .v3-ghost:hover{background:#f9fafb;color:var(--ink)}.v3 .v3-link{background:none;border:none;color:var(--ink2);cursor:pointer;font-size:14px;font-weight:600;text-decoration:none}.v3 .v3-link:hover{color:var(--ink)}.v3 .v3-link--d{color:#ffffffb3}.v3 .v3-eye{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.1em;text-transform:uppercase}.v3 .v3-eye--d{color:#7db0ff}.v3 .v3-tag{border-radius:7px;padding:4px 10px;white-space:nowrap}.v3 .v3-pillg,.v3 .v3-tag{background:#f3f4f6;color:var(--ink2);font-size:12px;font-weight:600}.v3 .v3-pillg{border-radius:20px;padding:4px 11px}.v3 .v3-cur{align-items:center;background:#fff;border:1px solid var(--line2);border-radius:10px;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;white-space:nowrap}.v3 .v3-spark{display:block}.v3 .v3-v1{background:#f3f4f6;padding-bottom:24px}.v3 .v3-v1__bar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:22px;padding:16px 28px}.v3 .v3-v1__bar .v3-nav{flex:1 1}.v3 .v3-v1__right{align-items:center;display:flex;gap:10px}.v3 .v3-bento{grid-gap:16px;display:grid;gap:16px;grid-template-areas:"feat feat stat coA" "feat feat stat coB" "coC coD cta cta";grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto;padding:24px 28px}.v3 .v3-bento__feat{background:radial-gradient(130% 130% at 100% 0,#2b7fff 0,#0b50d0 55%,#093da3 100%);border-radius:20px;box-shadow:var(--shadowL);color:#fff;display:flex;flex-direction:column;grid-area:feat;overflow:hidden;padding:24px;position:relative}.v3 .v3-bf__top{align-items:flex-start;display:flex;justify-content:space-between}.v3 .v3-bf__eye{background:#ffffff2e;border-radius:20px;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px}.v3 .v3-bf__eye,.v3 .v3-bf__name{align-items:center;font-weight:800}.v3 .v3-bf__name{display:flex;font-size:26px;margin-top:18px}.v3 .v3-bf__ind{font-size:13px;margin-top:4px;opacity:.8}.v3 .v3-bf__row{align-items:flex-end;display:flex;gap:14px;margin-top:14px}.v3 .v3-bf__big{font-size:40px;font-weight:800;line-height:1}.v3 .v3-bf__big small{font-size:16px;font-weight:700;margin-left:3px}.v3 .v3-bf__row .v3-up{color:#aef0c9;font-size:14px;padding-bottom:5px}.v3 .v3-bf__chart{margin:16px -24px -24px;opacity:.9}.v3 .v3-bento__stat{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;grid-area:stat;padding:22px}.v3 .v3-bs__l{color:var(--ink2);font-size:14px;font-weight:600}.v3 .v3-bs__v{font-size:44px;font-weight:800;line-height:1;margin-top:8px}.v3 .v3-bs__v small{font-size:18px;margin-left:3px}.v3 .v3-bs__sub{color:var(--ink3);font-size:12px;margin-top:6px}.v3 .v3-bs__bars{align-items:flex-end;display:flex;gap:8px;height:80px;margin:auto 0 14px}.v3 .v3-bs__bars span{background:linear-gradient(180deg,#4d8dff,#2563eb);border-radius:5px 5px 0 0;flex:1 1}.v3 .v3-bs__foot{align-items:center;color:var(--ink2);display:flex;font-size:12px;gap:6px}.v3 .v3-bento__tile{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:16px}.v3 .v3-bento__tile:nth-of-type(3){grid-area:coA}.v3 .v3-bento__tile:nth-of-type(4){grid-area:coB}.v3 .v3-bento__tile:nth-of-type(5){grid-area:coC}.v3 .v3-bento__tile:nth-of-type(6){grid-area:coD}.v3 .v3-bt__top{align-items:center;display:flex;justify-content:space-between}.v3 .v3-bt__name{font-size:15px;font-weight:800;margin-top:12px}.v3 .v3-bt__ind{color:var(--ink3);font-size:11px;margin-top:2px}.v3 .v3-bt__row{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.v3 .v3-bt__row b{font-size:16px;font-weight:800}.v3 .v3-bento__cta{align-items:center;background:var(--ink);border-radius:16px;color:#fff;display:flex;gap:16px;grid-area:cta;justify-content:space-between;padding:20px 24px}.v3 .v3-bc__t{font-size:17px;font-weight:800}.v3 .v3-bc__s{color:#ffffffa6;font-size:13px;margin-top:4px}.v3 .v3-bento__cta .v3-btnb{background:#fff;box-shadow:none;color:var(--ink)}.v3 .v3-v2{background:#fff;padding-bottom:30px}.v3 .v3-v2__bar{align-items:center;display:flex;gap:22px;padding:18px 28px}.v3 .v3-v2__bar .v3-nav{flex:1 1;justify-content:center}.v3 .v3-v2__right{align-items:center;display:flex;gap:12px}.v3 .v3-v2__hero{grid-gap:32px;align-items:center;background:linear-gradient(180deg,#f0f6ff,#fff);display:grid;gap:32px;grid-template-columns:1fr 420px;padding:40px 28px 30px}.v3 .v3-v2__copy h1{font-size:38px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:14px 0 12px}.v3 .v3-v2__copy p{color:var(--ink2);font-size:15px;line-height:1.7;margin:0}.v3 .v3-v2__search{align-items:center;background:#fff;border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadowL);color:var(--ink3);display:flex;gap:10px;padding:7px 7px 7px 18px}.v3 .v3-v2__search input{background:none;border:none;color:var(--ink);flex:1 1;font-size:15px;height:44px;outline:none}.v3 .v3-rank{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 28px;overflow:hidden}.v3 .v3-rank__h{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 20px}.v3 .v3-rank__h b{font-size:16px;font-weight:800}.v3 .v3-rank__hd{background:#f9fafb;border-bottom:1px solid var(--line);color:var(--ink2);display:grid;font-size:12px;font-weight:700;grid-template-columns:1fr 200px 80px;padding:10px 20px}.v3 .v3-rank__hd span:nth-child(2),.v3 .v3-rank__hd span:nth-child(3){text-align:right}.v3 .v3-rrow{grid-gap:14px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:40px 36px 1fr 160px 90px 70px;padding:14px 20px}.v3 .v3-rrow:last-child{border-bottom:none}.v3 .v3-rrow:hover{background:#f9fafb}.v3 .v3-rrank{color:var(--ink3);font-size:16px;font-weight:800;text-align:center}.v3 .v3-rrank--top{color:var(--blue)}.v3 .v3-rrow__n{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;font-weight:800}.v3 .v3-rrow__n small{color:var(--ink3);flex-basis:100%;font-size:12px;font-weight:500;margin-top:2px}.v3 .v3-rrow__bar{background:#eef2f7;border-radius:6px;height:8px;overflow:hidden}.v3 .v3-rrow__bar span{background:linear-gradient(90deg,#4d8dff,#2563eb);border-radius:6px;display:block;height:100%}.v3 .v3-rrow__num{font-size:17px;font-weight:800;text-align:right}.v3 .v3-rrow__num small{color:var(--ink3);font-size:11px;font-weight:700;margin-left:2px}.v3 .v3-rrow .v3-up{justify-content:flex-end}.v3 .v3-v3{background:var(--bg);display:grid;grid-template-columns:230px 1fr;min-height:620px}.v3 .v3-rail2{background:#0c111c;padding:22px 16px}.v3 .v3-rail2,.v3 .v3-rail2__nav{display:flex;flex-direction:column}.v3 .v3-rail2__nav{flex:1 1;gap:4px;margin-top:26px}.v3 .v3-rail2__i{align-items:center;border-radius:10px;color:#fff9;display:flex;font-size:14px;font-weight:600;gap:11px;padding:11px 13px;text-decoration:none}.v3 .v3-rail2__i:hover{background:#ffffff12;color:#fff}.v3 .v3-rail2__i.is-on{background:#4d8dff2e;color:#fff}.v3 .v3-rail2__i svg{color:currentColor;opacity:.9}.v3 .v3-rail2__user{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;gap:10px;padding:12px}.v3 .v3-rail2__un{color:#fff;display:flex;flex-direction:column;font-size:13px;font-weight:700}.v3 .v3-rail2__un small{color:#ffffff80;font-size:11px;font-weight:500}.v3 .v3-v3__main{display:flex;flex-direction:column}.v3 .v3-v3__top{background:#fff;border-bottom:1px solid var(--line);gap:14px;padding:16px 26px}.v3 .v3-v3__sf,.v3 .v3-v3__top{align-items:center;display:flex}.v3 .v3-v3__sf{background:#f3f4f6;border:1px solid var(--line2);border-radius:11px;color:var(--ink3);flex:1 1;gap:10px;max-width:420px;padding:0 14px}.v3 .v3-v3__sf input{background:none;border:none;color:var(--ink);flex:1 1;font-size:14px;height:42px;outline:none}.v3 .v3-v3__ta{align-items:center;display:flex;gap:10px;margin-left:auto}.v3 .v3-v3__body{padding:26px}.v3 .v3-v3__h1{font-size:24px;font-weight:800;margin:0 0 18px}.v3 .v3-v3__kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.v3 .v3-k{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px 18px}.v3 .v3-k__l{color:var(--ink2);font-size:13px;font-weight:600}.v3 .v3-k__v{font-size:26px;font-weight:800;margin-top:6px}.v3 .v3-k__v small{color:var(--ink3);font-size:13px;font-weight:700;margin-left:2px}.v3 .v3-v3__list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.v3 .v3-vl__h{background:#f9fafb;color:var(--ink2);font-size:12px;font-weight:700;padding:12px 20px}.v3 .v3-vl__h,.v3 .v3-vl__row{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr}.v3 .v3-vl__row{align-items:center;padding:14px 20px}.v3 .v3-vl__row:last-child{border-bottom:none}.v3 .v3-vl__row:hover{background:#f9fafb}.v3 .v3-vl__co{gap:12px}.v3 .v3-vl__co,.v3 .v3-vl__n{align-items:center;display:flex}.v3 .v3-vl__n{flex-wrap:wrap;font-size:14px;font-weight:800}.v3 .v3-vl__n small{color:var(--ink3);flex-basis:100%;font-size:11px;font-weight:500;margin-top:1px}.v3 .v3-vl__num{font-size:15px;font-weight:800}.v3 .v3-vl__sp{align-items:center;display:flex;gap:10px}.v3 .v3-vl__sp .v3-spark{width:90px}.v3 .v3-v4{background:#fff;padding-bottom:30px}.v3 .v3-v4__bar{align-items:center;display:flex;gap:22px;padding:18px 28px}.v3 .v3-v4__bar .v3-nav{flex:1 1}.v3 .v3-v4__right{align-items:center;display:flex;gap:12px}.v3 .v3-v4__body{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 460px;padding:36px 28px 30px}.v3 .v3-v4__left h1{font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:16px 0 14px}.v3 .v3-hl{background:linear-gradient(120deg,#2563eb,#0b50d0);-webkit-background-clip:text;background-clip:text;color:#0000}.v3 .v3-v4__left p{color:var(--ink2);font-size:16px;line-height:1.7;margin:0 0 24px;max-width:420px}.v3 .v3-v4__stats{display:flex;gap:28px;margin-bottom:28px}.v3 .v3-v4__st{display:flex;flex-direction:column}.v3 .v3-v4__st b{font-size:28px;font-weight:800}.v3 .v3-v4__st span{color:var(--ink2);font-size:12px;margin-top:2px}.v3 .v3-v4__stack{height:440px;position:relative}.v3 .v3-sc{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadowL);padding:18px;position:absolute;width:340px}.v3 .v3-sc--0{right:28px;top:0;z-index:1}.v3 .v3-sc--1{right:50px;top:116px;z-index:2}.v3 .v3-sc--2{right:22px;top:232px;z-index:3}.v3 .v3-sc__top{align-items:center;display:flex;justify-content:space-between}.v3 .v3-sc__name{align-items:center;display:flex;font-size:17px;font-weight:800;margin-top:14px}.v3 .v3-sc__ind{color:var(--ink2);font-size:12px;margin-top:3px}.v3 .v3-sc__row{align-items:flex-end;display:flex;justify-content:space-between;margin:14px 0}.v3 .v3-sc__big{font-size:24px;font-weight:800;line-height:1}.v3 .v3-sc__big small{font-size:12px;font-weight:700;margin-left:2px}.v3 .v3-v5{background:var(--bg);padding-bottom:30px}.v3 .v3-v5__bar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:22px;padding:16px 28px}.v3 .v3-v5__bar .v3-nav{flex:1 1}.v3 .v3-v5__right{align-items:center;display:flex;gap:10px}.v3 .v3-v5__head{align-items:center;display:flex;justify-content:space-between;padding:26px 28px 18px}.v3 .v3-v5__head h1{font-size:24px;font-weight:800;margin:0}.v3 .v3-v5__act{display:flex;gap:10px}.v3 .v3-cmp{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:140px repeat(3,1fr);padding:0 28px}.v3 .v3-cmp__col{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.v3 .v3-cmp__col--lbl{background:none;border:none;box-shadow:none}.v3 .v3-cmp__chead{align-items:center;display:flex;height:84px;justify-content:center}.v3 .v3-cmp__chead .v3-mark{box-shadow:0 6px 16px -4px #00000059}.v3 .v3-cmp__co{align-content:center;align-items:center;border-bottom:1px solid var(--line);box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:17px;font-weight:800;height:72px;padding:0 16px}.v3 .v3-cmp__co small{color:var(--ink3);flex-basis:100%;font-size:12px;font-weight:500;margin-top:3px}.v3 .v3-cmp__lblcell{box-sizing:border-box;height:72px}.v3 .v3-cmp__rlbl{color:var(--ink2);font-size:13px;font-weight:600}.v3 .v3-cmp__cell,.v3 .v3-cmp__rlbl{border-bottom:1px solid var(--line);padding:15px 16px}.v3 .v3-cmp__cell{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:700;gap:8px;position:relative}.v3 .v3-cmp__cell.is-best{background:#f0f9f4;color:#067647}.v3 .v3-cmp__crown{background:#12b76a;border-radius:50%;color:#fff;display:inline-grid;height:18px;place-items:center;width:18px}.v3 .v3-cmp__btn{background:#fff;border:1px solid var(--blue);border-radius:10px;color:var(--blue);cursor:pointer;font-size:13px;font-weight:700;height:42px;margin:14px 16px;width:calc(100% - 32px)}.v3 .v3-cmp__btn:hover{background:#f0f6ff}.v3 .v3-v6{background:radial-gradient(120% 120% at 80% -10%,#1a2335 0,#0d1220 60%,#0a0e1a 100%);color:#fff;padding-bottom:36px}.v3 .v3-v6__bar{align-items:center;display:flex;gap:22px;padding:18px 32px}.v3 .v3-v6__bar .v3-nav{flex:1 1}.v3 .v3-v6__right{align-items:center;display:flex;gap:12px}.v3 .v3-v6__body{grid-gap:28px;display:grid;gap:28px;grid-template-columns:230px 1fr;padding:12px 32px 0}.v3 .v3-v6__side{display:flex;flex-direction:column;gap:4px}.v3 .v3-v6__st{color:#ffffff80;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.v3 .v3-v6__f{border-radius:10px;color:#ffffffb3;font-size:14px;font-weight:600;padding:11px 14px;text-decoration:none}.v3 .v3-v6__f:hover{background:#ffffff0f;color:#fff}.v3 .v3-v6__f.is-on{background:#4d8dff2e;color:#fff}.v3 .v3-v6__promo{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;margin-top:20px;padding:18px}.v3 .v3-vp__t{font-size:15px;font-weight:800}.v3 .v3-vp__s{color:#fff9;font-size:12px;line-height:1.6;margin:6px 0 14px}.v3 .v3-v6__feed{max-width:620px}.v3 .v3-v6__h{font-size:18px;font-weight:800;margin-bottom:6px}.v3 .v3-tl{grid-gap:16px;display:grid;gap:16px;grid-template-columns:40px 1fr}.v3 .v3-tl__line{align-items:center;display:flex;flex-direction:column}.v3 .v3-tl__bar{background:#ffffff1f;flex:1 1;margin:8px 0;width:2px}.v3 .v3-tl__card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:16px;padding:16px 18px}.v3 .v3-tl__top{gap:10px}.v3 .v3-tl__co,.v3 .v3-tl__top{align-items:center;display:flex}.v3 .v3-tl__co{font-size:14px;font-weight:800}.v3 .v3-tl__k{border-radius:20px;font-size:11px;font-weight:700;padding:3px 9px}.v3 .v3-tl__k--成長{background:#6ee7a824;color:#6ee7a8}.v3 .v3-tl__k--資金調達{background:#ffd66e24;color:#ffd66e}.v3 .v3-tl__k--入社{background:#7db0ff24;color:#7db0ff}.v3 .v3-tl__d{color:#ffffff73;font-size:11px;margin-left:auto}.v3 .v3-tl__t{font-size:16px;font-weight:700;margin:12px 0 8px}.v3 .v3-tl__meta{color:#ffffff8c;font-size:12px}.v3 .v3-v7{background:#f3f4f6;padding-bottom:24px}.v3 .v3-v7__bar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:22px;padding:16px 28px}.v3 .v3-v7__bar .v3-nav{flex:1 1}.v3 .v3-v7__right{align-items:center;display:flex;gap:12px}.v3 .v3-v7__sf{align-items:center;background:#f3f4f6;border:1px solid var(--line2);border-radius:10px;color:var(--ink3);display:flex;gap:8px;padding:0 12px}.v3 .v3-v7__sf input{background:none;border:none;color:var(--ink);font-size:13px;height:38px;outline:none;width:150px}.v3 .v3-v7__head{padding:24px 28px 8px}.v3 .v3-v7__head h1{font-size:24px;font-weight:800;margin:0}.v3 .v3-v7__head p{color:var(--ink2);font-size:13px;margin:6px 0 0}.v3 .v3-kb{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:16px 28px}.v3 .v3-kb__col{background:#eef0f4;border-radius:16px;padding:14px}.v3 .v3-kb__h{align-items:center;display:flex;font-size:14px;font-weight:800;gap:8px;margin-bottom:14px;padding:0 4px}.v3 .v3-kb__dot{border-radius:50%;height:9px;width:9px}.v3 .v3-kb__cnt{background:#fff;border-radius:20px;color:var(--ink2);font-size:12px;font-weight:700;margin-left:auto;padding:2px 9px}.v3 .v3-kc{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280d;margin-bottom:12px;padding:14px}.v3 .v3-kc:last-child{margin-bottom:0}.v3 .v3-kc__top{gap:9px}.v3 .v3-kc__co,.v3 .v3-kc__top{align-items:center;display:flex}.v3 .v3-kc__co{font-size:14px;font-weight:800}.v3 .v3-kc__ind{color:var(--ink3);font-size:11px;margin:8px 0}.v3 .v3-kc__row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.v3 .v3-kc__row b{font-size:16px;font-weight:800}.v3 .v3-v8{background:#fff;padding-bottom:30px}.v3 .v3-v8__bar{align-items:center;background:#0c111c;display:flex;gap:22px;padding:18px 32px}.v3 .v3-v8__bar .v3-nav{flex:1 1}.v3 .v3-v8__right{align-items:center;display:flex;gap:10px}.v3 .v3-v8__hero{position:relative}.v3 .v3-v8__cover{height:150px}.v3 .v3-v8__main{align-items:center;display:flex;gap:18px;margin-top:-36px;padding:0 32px;position:relative}.v3 .v3-v8__main .v3-mark{border:4px solid #fff;box-shadow:0 10px 28px -8px #0006}.v3 .v3-v8__info{flex:1 1;padding-top:38px}.v3 .v3-v8__name{align-items:center;display:flex;font-size:26px;font-weight:800;gap:12px}.v3 .v3-v8__badge{align-items:center;background:#fffaeb;border:1px solid #fedf89;border-radius:20px;color:#b54708;display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:4px 11px}.v3 .v3-v8__ind{color:var(--ink2);font-size:14px;margin-top:5px}.v3 .v3-v8__main .v3-btnb{margin-top:38px}.v3 .v3-v8__stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:24px 32px 0}.v3 .v3-v8__stat{background:#f9fafb;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.v3 .v3-v8__sl{color:var(--ink2);font-size:12px;font-weight:600}.v3 .v3-v8__sv{font-size:22px;font-weight:800;margin:6px 0}.v3 .v3-v8__rel{padding:28px 32px 0}.v3 .v3-v8__rh{font-size:17px;font-weight:800;margin-bottom:16px}.v3 .v3-v8__relg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.v3 .v3-rc{border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:16px}.v3 .v3-rc__top{align-items:center;display:flex;justify-content:space-between}.v3 .v3-rc__name{font-size:15px;font-weight:800;margin-top:12px}.v3 .v3-rc__ind{color:var(--ink3);font-size:11px;margin-top:2px}.v3 .v3-rc__row{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.v3 .v3-rc__row b{font-size:15px;font-weight:800}.v3 .v3-v9{background:#0b0f1a;color:#fff;padding-bottom:40px}.v3 .v3-v9__bar{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:22px;padding:20px 36px}.v3 .v3-v9__bar .v3-nav{flex:1 1}.v3 .v3-v9__right{align-items:center;display:flex;gap:14px}.v3 .v3-v9__hero{padding:44px 36px 30px}.v3 .v3-v9__hero h1{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:16px 0}.v3 .v3-v9__num{background:linear-gradient(120deg,#7db0ff,#4d8dff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:64px}.v3 .v3-v9__hero p{color:#fff9;font-size:16px;line-height:1.7;margin:0;max-width:460px}.v3 .v3-v9__list{padding:10px 36px 0}.v3 .v3-v9__row{grid-gap:18px;align-items:center;border-top:1px solid #ffffff14;display:grid;gap:18px;grid-template-columns:48px 38px 1fr 120px 130px 70px;padding:20px 0}.v3 .v3-v9__rk{font-feature-settings:"tnum";color:#ffffff59;font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}.v3 .v3-v9__n{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:800}.v3 .v3-v9__n small{color:#ffffff80;flex-basis:100%;font-size:12px;font-weight:500;margin-top:3px}.v3 .v3-v9__big{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.v3 .v3-v9__big small{color:#ffffff80;font-size:13px;font-weight:700;margin-left:2px}.v3 .v3-v9__row .v3-up{color:#6ee7a8;justify-content:flex-end}.v3 .v3-v10{background:#fff;padding-bottom:30px}.v3 .v3-v10__bar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:22px;padding:16px 28px}.v3 .v3-v10__bar .v3-nav{flex:1 1}.v3 .v3-v10__right{align-items:center;display:flex;gap:10px}.v3 .v3-v10__hero{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.1fr 1fr;padding:28px}.v3 .v3-v10__big{background:linear-gradient(160deg,#f0f6ff,#fff);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:26px}.v3 .v3-v10__num{font-size:50px;font-weight:800;letter-spacing:-.02em;margin:14px 0 8px}.v3 .v3-v10__num small{color:var(--ink3);font-size:20px;font-weight:700;margin-left:4px}.v3 .v3-v10__sub{align-items:center;color:var(--ink2);display:flex;font-size:13px;gap:8px;margin-bottom:8px}.v3 .v3-v10__tiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.v3 .v3-vt{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:18px}.v3 .v3-vt__l{color:var(--ink2);font-size:13px;font-weight:600}.v3 .v3-vt__v{font-size:28px;font-weight:800;margin:8px 0 12px}.v3 .v3-vt__r{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.v3 .v3-v10__movers{padding:0 28px}.v3 .v3-vm__h{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.v3 .v3-vm__h b{font-size:17px;font-weight:800}.v3 .v3-vm__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.v3 .v3-vmc{align-items:center;background:#f9fafb;border:1px solid var(--line);border-radius:14px;display:flex;gap:11px;padding:14px}.v3 .v3-vmc__n{display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:800}.v3 .v3-vmc__n small{color:var(--ink3);font-size:11px;font-weight:500;margin-top:2px}.vd{-webkit-font-smoothing:antialiased;background:#fafafb;font-family:Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;min-height:100vh;padding:40px 32px 120px}.vd *{box-sizing:border-box}.vd .vd-note{color:#9ca3af;font-size:13px;margin:0 0 28px}.vd .vd-grid{grid-gap:40px 32px;display:grid;gap:40px 32px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));max-width:1320px}.vd .vd-case{display:flex;flex-direction:column}.vd .vd-case__label{color:#4b5563;font-size:13px;font-weight:700;margin-bottom:14px}.vd .vd-thumb{aspect-ratio:16/9;flex-shrink:0;overflow:hidden;position:relative;width:100%}.vd .vd-thumb__bg{background:radial-gradient(120% 80% at 50% 120%,#0a1e3cb3,#0000 60%),linear-gradient(135deg,#2b5a9e,#163a72 45%,#0c2348);inset:0;position:absolute}.vd .vd-thumb__cloud{color:#dbe7fb;font-size:11px;font-weight:700;left:12px;letter-spacing:.02em;position:absolute;top:40px}.vd .vd-thumb__headline{color:#fff;font-size:26px;font-weight:900;left:10px;line-height:1.05;margin:0;position:absolute;right:10px;text-shadow:0 2px 0 #00000073,0 0 8px #0000004d;top:8px}.vd .vd-thumb__headline span{color:#ffe14d;text-shadow:0 2px 0 #7a4b00,0 0 10px #ffc80080}.vd .vd-thumb__brand{align-items:center;background:#ffffffeb;border-radius:5px;color:#0b2348;display:inline-flex;font-size:13px;font-weight:800;gap:5px;left:12px;padding:3px 9px 3px 5px;position:absolute;top:62px}.vd .vd-thumb__s{background:#2bb3c0;border-radius:50%;color:#fff;display:inline-grid;font-size:11px;font-weight:900;height:17px;place-items:center;width:17px}.vd .vd-thumb__badge{background:#ff2d78;border-radius:4px;bottom:12px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:14px;font-weight:900;padding:4px 10px;position:absolute;right:12px;writing-mode:horizontal-tb}.vd .vd-play{background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:56px;left:50%;padding-left:3px;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:56px}.vd .vd-card:hover .vd-play{transform:translate(-50%,-50%) scale(1.08)}.vd .vd-card{background:#fff;position:relative;transition:.2s ease}.vd .vd-body,.vd .vd-card{display:flex;flex-direction:column}.vd .vd-title-row{display:flex;gap:8px}.vd .vd-yt{flex-shrink:0;line-height:1;margin-top:1px}.vd .vd-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a1a;display:-webkit-box;font-size:14px;font-weight:500;line-height:1.5;margin:0;overflow:hidden}.vd .vd-meta{align-items:center;display:inline-flex;font-size:12px;gap:4px}.vd .vd-card--shadcn{border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 1px 2px #0000000a;font-family:Inter,Noto Sans JP,sans-serif;padding:6px}.vd .vd-card--shadcn:hover{box-shadow:0 4px 14px -4px #0000001f}.vd .vd-card--shadcn .vd-thumb{border-radius:6px}.vd .vd-card--shadcn .vd-body{gap:8px;padding:12px 6px 8px}.vd .vd-card--shadcn .vd-title{color:#09090b;font-size:14px;font-weight:500;line-height:20px}.vd .vd-card--shadcn .vd-meta{align-self:flex-start;background:#f3f4f6;border-radius:6px;color:#4b5563;font-weight:500;padding:3px 8px}.vd .vd-card--shadcn .vd-meta .vd-channel{color:#111827}.vd .vd-card--shadcn .vd-play{background:#ffffffeb;box-shadow:0 2px 8px #00000040;color:#111827;height:48px;width:48px}.vd .vd-card--material{background:#fef7ff;border-radius:16px;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;font-family:Roboto,Noto Sans JP,sans-serif;overflow:hidden}.vd .vd-card--material:hover{box-shadow:0 2px 6px #0000004d,0 6px 12px 4px #00000026}.vd .vd-card--material .vd-thumb{border-radius:0}.vd .vd-card--material .vd-body{gap:10px;padding:16px}.vd .vd-card--material .vd-title{color:#1d1b20;font-size:16px;font-weight:500;line-height:22px}.vd .vd-card--material .vd-meta{align-self:flex-start;background:#e8def8;border-radius:8px;color:#1d192b;font-size:12px;font-weight:500;padding:6px 12px}.vd .vd-card--material .vd-meta .vd-channel{color:#4f378b;font-weight:600}.vd .vd-card--material .vd-yt{display:none}.vd .vd-card--material .vd-play{background:#6750a4;box-shadow:0 1px 3px #0006;color:#fff}.vd .vd-card--material .vd-card:hover .vd-play,.vd .vd-card--material:hover .vd-play{box-shadow:0 2px 6px #6750a480}.vd .vd-card--antd{border:1px solid #f3f4f6;border-radius:8px;font-family:-apple-system,Segoe UI,Noto Sans JP,sans-serif;overflow:hidden}.vd .vd-card--antd:hover{border-color:#0000;box-shadow:0 1px 2px -2px #00000029,0 3px 6px 0 #0000001f,0 5px 12px 4px #00000017}.vd .vd-card--antd .vd-thumb{border-radius:0}.vd .vd-card--antd .vd-body{gap:8px;padding:14px 16px 16px}.vd .vd-card--antd .vd-title{color:#000000e0;font-size:14px;font-weight:600;line-height:22px}.vd .vd-card--antd .vd-meta{gap:8px}.vd .vd-card--antd .vd-meta .vd-channel{color:#2563eb;font-weight:400}.vd .vd-card--antd .vd-meta .vd-sep{display:none}.vd .vd-card--antd .vd-meta .vd-views{background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;color:#000000e0;font-size:12px;line-height:20px;padding:1px 8px}.vd .vd-card--antd .vd-play{background:#2563eb;box-shadow:0 2px 8px #1677ff80;color:#fff}.vd .vd-card--sparkle{background:linear-gradient(135deg,#ff7eb3,#a855f7 50%,#38bdf8);border-radius:22px;box-shadow:0 14px 36px -10px #a855f780,0 4px 12px -6px #38bdf866;overflow:visible;padding:3px}.vd .vd-card--sparkle:hover{box-shadow:0 20px 48px -10px #a855f799;transform:translateY(-3px)}.vd .vd-card--sparkle .vd-thumb{border-radius:19px 19px 0 0}.vd .vd-card--sparkle .vd-body{background:#fff;border-radius:0 0 19px 19px;gap:10px;padding:14px 16px 16px}.vd .vd-card--sparkle .vd-thumb{position:relative;z-index:1}.vd .vd-card--sparkle .vd-title{color:#111827;font-size:15px;font-weight:700;line-height:22px}.vd .vd-card--sparkle .vd-meta{align-self:flex-start;background:linear-gradient(135deg,#ff7eb3,#a855f7);border-radius:999px;box-shadow:0 4px 12px -3px #a855f780;color:#fff;font-weight:700;padding:4px 12px 4px 10px}.vd .vd-card--sparkle .vd-meta .vd-channel{color:#fff}.vd .vd-card--sparkle .vd-meta:before{content:"✨";font-size:11px;margin-right:4px}.vd .vd-card--sparkle .vd-yt{filter:drop-shadow(0 2px 4px rgba(255,0,80,.4))}.vd .vd-card--sparkle .vd-play{background:linear-gradient(135deg,#ff7eb3,#a855f7);box-shadow:0 6px 20px -2px #a855f7b3,0 0 0 4px #ffffff40;color:#fff}.vd .vd-spark{color:#fff;pointer-events:none;position:absolute;text-shadow:0 0 8px #a855f7e6,0 0 16px #38bdf8b3}.vd .vd-spark--1{font-size:20px;right:24px;top:-8px}.vd .vd-spark--2{font-size:14px;right:-8px;top:30%}.vd .vd-spark--3{bottom:64px;font-size:16px;left:-8px}.vd .vd-card--apple{background:#fff;border-radius:20px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000f;font-family:-apple-system,SF Pro Text,Helvetica Neue,Noto Sans JP,sans-serif;overflow:hidden;padding:10px}.vd .vd-card--apple:hover{box-shadow:0 12px 32px #0000001f;transform:scale(1.012)}.vd .vd-card--apple .vd-thumb{border-radius:14px}.vd .vd-card--apple .vd-body{gap:6px;padding:14px 8px 8px}.vd .vd-card--apple .vd-title{color:#1d1d1f;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:21px}.vd .vd-card--apple .vd-meta{color:#86868b;font-size:13px;gap:5px}.vd .vd-card--apple .vd-meta .vd-channel{color:#1d1d1f;font-weight:500}.vd .vd-card--apple .vd-meta .vd-views{color:#86868b}.vd .vd-card--apple .vd-yt{display:none}.vd .vd-card--apple .vd-play{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#ffffff8c;box-shadow:0 4px 16px #0003,inset 0 0 0 .5px #fff9;color:#1d1d1f;height:52px;width:52px}.dsx3{-webkit-font-smoothing:antialiased;align-self:flex-start;background:#fff;color:#111827;display:flex;font-family:Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;min-height:100vh;min-height:100dvh;width:100%}.dsx3 *{box-sizing:border-box}.dsx3-side{background:#f9fafb;border-right:1px solid #e5e7eb;flex-shrink:0;height:100vh;height:100dvh;left:0;overflow-y:auto;padding:22px 14px 40px;position:fixed;top:0;width:248px;z-index:5}.dsx3-brand{align-items:center;display:flex;gap:8px;padding:6px 10px 20px;text-decoration:none}.dsx3-brand__mark{background:#111827;border-radius:5px;height:18px;position:relative;width:18px}.dsx3-brand__mark:after{background:#dc2626;border-radius:2px;bottom:3px;content:"";height:2.5px;left:3px;position:absolute;width:9px}.dsx3-brand__txt{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em}.dsx3-nav__group{margin-top:18px}.dsx3-nav__group:first-of-type{margin-top:4px}.dsx3-nav__gt{color:#4b5563;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 10px 6px}.dsx3-nav__l{border-radius:8px;color:#374151;display:block;font-size:14px;font-weight:500;line-height:20px;padding:8px 10px;text-decoration:none;transition:background-color .12s ease,color .12s ease}.dsx3-nav__l:hover{background:#f3f4f6;color:#111827}.dsx3-nav__l.is-active{background:#eff6ff;color:#2563eb;font-weight:700}.dsx3-search{margin:0 0 12px}.dsx3-nav__empty{color:#6b7280;font-size:14px;line-height:20px;margin:4px 0 0;padding:8px 10px}.dsx3-main{flex:1 1;margin-left:248px;min-width:0}.dsx3-content{font-weight:500;max-width:1180px;padding:36px 64px 100px}.dsx3-headrow{align-items:center;display:flex;gap:16px;justify-content:space-between}.dsx3-headrow .dsx3-crumb{margin-bottom:0}.dsx3-headrow__right{align-items:center;display:flex;flex-shrink:0;gap:16px}.dsx3-lang{border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;overflow:hidden}.dsx3-lang__btn{-webkit-appearance:none;appearance:none;background:#fff;border:none;color:#6b7280;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:16px;padding:5px 12px 7px;transition:background-color .12s ease,color .12s ease}.dsx3-lang__btn+.dsx3-lang__btn{border-left:1px solid #e5e7eb}.dsx3-lang__btn:hover{background:#f3f4f6}.dsx3-lang__btn.is-active{background:#2563eb;color:#fff}.dsx-pageappr{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.dsx-pageappr__label{color:#6b7280;font-size:12px;font-weight:500;white-space:nowrap}.dsx3-crumb{color:#6b7280;font-size:14px;font-weight:500;line-height:18px;margin:0 0 14px}.dsx3-crumb__sep{color:#d1d5db;margin:0 8px}.dsx3-crumb__link{color:#6b7280;text-decoration:none}.dsx3-crumb__link:hover{color:#2563eb;text-decoration:underline}.dsx3-h1{color:#111827;font-size:34px;font-weight:700;letter-spacing:0;line-height:42px;margin:16px 0 0}.dsx3-desc{color:#4b5563;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:26px;margin:14px 0 0}.dsx3-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dsx3-bar{margin-top:28px}.dsx3-body{margin-top:32px}.dsx3-mbar{display:none}@media(max-width:820px){.dsx3{display:block}.dsx3-mbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:8px 24px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:7}.dsx3-mbar .dsx3-brand{padding:0}.dsx3-mbar__toggle{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;min-height:36px;padding:6px 16px 7px}.dsx3-mbar__toggle:hover{background:#f3f4f6}.dsx3-side{max-width:84vw;transform:translateX(-100%);transition:transform .16s ease;width:280px;z-index:8}.dsx3-side.is-open{transform:translateX(0)}.dsx3-side .dsx3-brand{display:none}.dsx3-scrim{-webkit-appearance:none;appearance:none;background:#11182773;border:none;inset:0;padding:0;position:fixed;z-index:7}.dsx3-main{margin-left:0}.dsx3-content{padding:24px 24px 80px}.dsx3-headrow{align-items:flex-start;flex-direction:column;gap:12px}.dsx3-headrow__right{flex-wrap:wrap}.dsx3-h1{font-size:28px;line-height:40px;margin-top:16px}.dsx3-desc{font-size:14px;line-height:24px;margin-top:12px}}.dsx2{-webkit-font-smoothing:antialiased;color:#111827;font-family:Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;width:100%}.dsx2 *{box-sizing:border-box}.dsx2 .dsx2-inner{margin:0 auto;max-width:970px;padding:0 20px;width:100%}.dsx2 .dsx2-breadcrumb{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 0}.dsx2 .dsx2-breadcrumb__text{color:#4b5563;font-size:14px;font-weight:500;line-height:20px;margin:0}.dsx2 .dsx2-breadcrumb__sep{color:#d1d5db}.dsx2 .dsx2-breadcrumb__link{color:#4b5563;text-decoration:none}.dsx2 .dsx2-breadcrumb__link:hover{text-decoration:underline}.dsx2 .dsx2-hero{background:#111827;padding:32px 0 36px}.dsx2 .dsx2-hero__title{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:40px;margin:0}.dsx2 .dsx2-hero__title:after{background:#dc2626;border-radius:3px;content:"";display:block;height:5px;margin-top:16px;width:40px}.dsx2 .dsx2-hero__desc{color:#ffffffb8;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:12px 0 0;max-width:60ch}.dsx2 .dsx2-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dsx2 .dsx2-pill{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;font-weight:500;line-height:18px;padding:3px 10px 5px}.dsx2 .dsx2-pill b{color:#111827;font-weight:700}.dsx2 .dsx2-bar{background:#fff;border-bottom:1px solid #e5e7eb}.dsx2 .dsx2-bar .dsx2-inner{align-items:center;display:flex}.dsx2 .dsx2-body{padding:24px 0 96px}.dsx2 .dsx2-card{background:#0000;border:none;border-radius:0;padding:0}.dsx2 .dsx2-card+.dsx2-card{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:48px}.dsx2 .dsx3-body>.dsx2-card:first-child{border-top:1px solid #e5e7eb;padding-top:28px}.dsx2 .dsx3-body>.dsx2-card:first-child:has(.dsx-ntable){padding-top:0}.dsx2 .dsx3-bar+.dsx3-body>.dsx2-card:first-child{border-top:none;padding-top:0}.dsx2 .dsx3-bar+.dsx3-body{margin-top:16px}.dsx2 .dsx2-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:18px}.dsx2 .dsx2-card__title{color:#111827;font-size:24px;font-weight:700;line-height:29px;margin:0}.dsx2 .dsx2-card__aside{flex-shrink:0}.dsx2 .dsx2-filterbar{display:inline-flex;padding:8px 0}.dsx2 .dsx2-list__name{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:0 10px}.dsx2 .dsx2-list__ja{color:#4b5563;font-size:14px;font-weight:500;line-height:22px}.dsx2 .dsx2-catgroup+.dsx2-catgroup{margin-top:32px}.dsx2 .dsx2-cat{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:16px;margin:0 0 8px}.dsx2 .dsx2-list{list-style:none;margin:0;padding:0}.dsx2 .dsx2-list__row{align-items:center;border-radius:6px;color:#1f2937;display:flex;gap:16px;justify-content:space-between;min-height:44px;padding:10px 8px;text-decoration:none;transition:background-color .12s ease}.dsx2 .dsx2-list__row+.dsx2-list__row{border-top:1px solid #f3f4f6}.dsx2 .dsx2-list__row:hover{background:#f3f4f6}.dsx2 .dsx2-list__name{color:#1f2937;font-size:14px;font-weight:500;line-height:22px}.dsx2 .dsx2-list__chev{color:#d1d5db;flex-shrink:0;font-size:14px}.dsx2 .dsx2-status{flex-shrink:0;font-size:14px;line-height:1}.dsx2 .dsx2-status--done{color:#1f2937}.dsx2 .dsx2-status--wip{color:#d1d5db}.dsx2 .dsx2-legend{color:#4b5563;display:flex;font-size:12px;font-weight:500;gap:16px;line-height:16px}.dsx2 .dsx2-legend span{align-items:center;display:inline-flex;gap:6px}.dsx2 .dsx2-legend i{font-style:normal}.dsx2 .dsx2-legend i.is-done{color:#2563eb}.dsx2 .dsx2-legend i.is-wip{color:#d1d5db}.dsx2 .dsx2-nav{list-style:none;margin:0;padding:0}.dsx2 .dsx2-nav__row{align-items:center;border-radius:6px;display:flex;gap:16px;justify-content:space-between;padding:18px 8px;text-decoration:none;transition:background-color .12s ease}.dsx2 .dsx2-nav__row+.dsx2-nav__row{border-top:1px solid #f3f4f6}.dsx2 .dsx2-nav__row:hover{background:#f3f4f6}.dsx2 .dsx2-nav__num{color:#4b5563;flex-shrink:0;font-size:14px;font-weight:700;width:28px}.dsx2 .dsx2-nav__label{color:#1f2937;flex:1 1;font-size:16px;font-weight:700;line-height:24px}.dsx2 .dsx2-nav__sub{color:#4b5563;font-size:14px;font-weight:500;line-height:20px}@media(max-width:560px){.dsx2 .dsx2-nav__row{flex-wrap:wrap;gap:4px 12px;padding:16px 8px 20px}.dsx2 .dsx2-nav__label{flex:1 1 auto;min-width:0}.dsx2 .dsx2-nav__sub{flex:1 0 100%;order:1;padding-left:28px}.dsx2 .dsx2-nav__row .dsx2-list__chev{margin-left:auto}}.dsx2 .dsx2-metrics{display:flex;flex-wrap:wrap;gap:12px}.dsx2 .dsx2-metric{background:#eff6ff;border:.5px solid #e5e7eb;border-radius:8px;flex:1 1;min-width:150px;padding:16px 16px 20px}.dsx2 .dsx2-metric__k{color:#1f2937;display:block;font-size:12px;font-weight:500;line-height:16px}.dsx2 .dsx2-metric__v{color:#1f2937;display:block;font-size:20px;font-weight:700;line-height:24px;margin-top:12px}.dsx2 .dsx2-metric__v span{font-size:12px;font-weight:700}.dsx2 .dsx2-preview{margin:0}.dsx2 .dsx2-demo{display:flex;flex-direction:column;gap:18px}.dsx2 .dsx2-btn-primary{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;justify-content:center;line-height:1;min-height:40px;padding:0 16px;transition:background-color .12s ease}.dsx2 .dsx2-btn-primary:hover{background:#1d4ed8}.dsx2 .dsx2-btn-primary:disabled{cursor:not-allowed;opacity:.5}.dsx2 .dsx2-btn-primary--sm{font-size:14px;min-height:32px;padding:0 12px}.dsx2 .dsx2-btn-primary--lg{font-size:16px;min-height:44px;padding:0 20px}.dsx2 .dsx2-demo__row{display:flex;flex-direction:column;gap:8px}.dsx2 .dsx2-demo__cap{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:16px}.dsx2 .dsx2-demo__items{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dsx2 .dsx2-demo__note{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:12px 0 0}.dsx2 .dsx2-demo__crumb{color:#4b5563;font-size:14px;font-weight:500;line-height:20px;margin:0}.dsx2 .dsx2-demo__crumb-link{color:#4b5563}.dsx2 .dsx2-demo__crumb-sep{color:#d1d5db}.dsx2 .dsx2-tag{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;font-weight:500;height:26px;line-height:1;padding:0 10px}.dsx2 .dsx2-pager,.dsx2 .dsx2-tag{align-items:center;display:inline-flex}.dsx2 .dsx2-pager{gap:4px}.dsx2 .dsx2-pager__btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;height:34px;min-width:34px;padding:0 8px;transition:background-color .12s ease}.dsx2 .dsx2-pager__btn:hover{background:#f3f4f6}.dsx2 .dsx2-pager__btn.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.dsx2 .dsx2-pager__dots{color:#6b7280;padding:0 4px}.dsx2 .dsx2-empty{align-items:center;display:flex;flex-direction:column;padding:32px 16px;text-align:center}.dsx2 .dsx2-empty__icon{align-items:center;background:#f3f4f6;border-radius:100px;color:#4b5563;display:inline-flex;height:48px;justify-content:center;margin-bottom:14px;width:48px}.dsx2 .dsx2-empty__title{color:#1f2937;font-size:16px;font-weight:700;line-height:24px;margin:0 0 4px}.dsx2 .dsx2-empty__desc{line-height:22px;margin:0 0 16px}.dsx2 .dsx2-empty__desc,.dsx2 .dsx2-todo{color:#4b5563;font-size:14px;font-weight:500}.dsx2 .dsx2-todo{line-height:24px;margin:0}.dsx2 .dsx2-deflist{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.dsx2 .dsx2-deflist li{color:#1f2937;font-size:14px;font-weight:500;line-height:24px}.dsx2 .dsx2-deflist b{font-weight:700}.dsx2 .dsx2-deflist a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.dsx2 .dsx2-deflist code{color:#4b5563;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.dsx2 .dsx2-type{display:flex;flex-direction:column}.dsx2 .dsx2-type__row{padding:20px 0 24px}.dsx2 .dsx2-type__row+.dsx2-type__row{border-top:1px solid #f3f4f6}.dsx2 .dsx2-type__row:first-child{padding-top:0}.dsx2 .dsx2-type__note{color:#4b5563;display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;margin-top:8px}.dsx2 .ds-t-body{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}.dsx2 .ds-t-subhead{font-size:16px;font-weight:700;line-height:24px;margin:0}.dsx2 .ds-t-section{font-size:18px;font-weight:700;line-height:26px;margin:0}.dsx2 .ds-t-hero{font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:40px;margin:0}.dsx2 .dsx2-colorlist{list-style:none;margin:0;padding:0}.dsx2 .dsx2-coloritem{display:flex;gap:16px;padding:20px 0 24px}.dsx2 .dsx2-coloritem+.dsx2-coloritem{border-top:1px solid #f3f4f6}.dsx2 .dsx2-coloritem:first-child{padding-top:0}.dsx2 .dsx2-coloritem__chip{border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;height:52px;width:52px}.dsx2 .dsx2-coloritem__body{flex:1 1;min-width:0}.dsx2 .dsx2-coloritem__name{color:#1f2937;display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.dsx2 .dsx2-uses{margin:8px 0 0;padding-left:18px}.dsx2 .dsx2-uses li{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.dsx2 .dsx2-ex-btn{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;margin-top:4px;min-height:36px;padding:0;text-decoration:underline;text-underline-offset:3px}.dsx2 .dsx-lv{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.dsx2 .dsx-lv__row{align-items:stretch;display:grid;grid-template-columns:190px 1fr}.dsx2 .dsx-lv__row+.dsx-lv__row{border-top:1px solid #e5e7eb}.dsx2 .dsx-lv__k{background:#f3f4f6;color:#4b5563}.dsx2 .dsx-lv__k,.dsx2 .dsx-lv__v{font-size:14px;font-weight:500;line-height:22px;padding:12px 16px 16px}.dsx2 .dsx-lv__v{background:#fff;color:#1f2937}.dsx2 .dsx2-pgrid{grid-gap:22px 36px;display:grid;gap:22px 36px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.dsx2 .dsx2-principle{padding:0}.dsx2 .dsx2-principle__t{color:#1f2937;font-size:16px;font-weight:700;line-height:23px;margin:0 0 4px}.dsx2 .dsx2-principle__d{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:22px;margin:0 0 4px}.dsx2 .dsx2-principle__src{color:#6b7280;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}@media(max-width:680px){.dsx2 .dsx2-pgrid{gap:18px;grid-template-columns:1fr}}.dsx2 .dsx2-tabs{-ms-overflow-style:none;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.dsx2 .dsx2-tabs::-webkit-scrollbar{display:none}.dsx2 .dsx2-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:500;line-height:24px;margin-bottom:-1px;padding:10px 12px;transition:color .12s ease;white-space:nowrap}.dsx2 .dsx2-tab:hover{color:#1f2937}.dsx2 .dsx2-tab.is-active{border-bottom-color:#1f2937;color:#1f2937;font-weight:700}.dsx2 .dsx2-tab__n{color:#6b7280;font-size:12px;font-weight:500}.dsx2 .dsx2-tab.is-active .dsx2-tab__n{color:#2563eb}.dsx2 .dsx2-principle__ex{margin:8px 0}.dsx2 .dsx2-gb{display:flex;gap:8px}.dsx2 .dsx2-gb__c{background:#f3f4f6;border:none;border-radius:8px;flex:1 1;min-width:0;padding:12px 12px 16px 26px;position:relative}.dsx2 .dsx2-gb__t{font-size:12px;font-weight:700;left:8px;line-height:1;position:absolute;top:9px}.dsx2 .dsx2-gb__t--g{color:#15803d}.dsx2 .dsx2-gb__t--b{color:#b91c1c}.dsx2 .dsx2-gb__in{color:#1f2937;font-size:14px;line-height:20px;min-width:0}.dsx2 .dsx2-solo{border:none;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 16px}.dsx2 .dsx2-solo,.dsx2 .dsx2-xchip{align-items:center;background:#f3f4f6}.dsx2 .dsx2-xchip{border:1px solid #d1d5db;border-radius:6px;color:#1f2937;display:inline-flex;font-size:12px;font-weight:500;height:24px;padding:0 8px}.dsx2 .dsx2-tx{color:#1f2937;font-size:14px}.dsx2 .dsx2-code{color:#4b5563;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:18px}.dsx2 .dsx2-rows{color:#1f2937;display:flex;flex-direction:column;font-size:12px;gap:4px}.dsx2 .dsx2-rows--rule span+span{border-top:1px solid #e5e7eb;padding-top:4px}.dsx2 .dsx2-sw{border-radius:5px;height:22px;margin-right:4px;width:22px}.dsx2 .dsx2-gap,.dsx2 .dsx2-sw{display:inline-block;vertical-align:middle}.dsx2 .dsx2-gap{background:#2563eb;border-radius:2px;height:10px;width:10px}.dsx2 .dsx2-box{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px}.dsx2 .dsx2-box,.dsx2 .dsx2-card-s{display:inline-block;height:26px;width:38px}.dsx2 .dsx2-card-s{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.dsx2 .dsx2-mini{width:84px}.dsx2 .dsx2-mini__band{background:#111827;border-radius:3px 3px 0 0;height:14px}.dsx2 .dsx2-mini__card{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 3px 3px;border-top:none;height:22px}.dsx2 .dsx2-mini--plain{background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:6px 6px 8px;width:84px}.dsx2 .dsx2-mini__line{background:#e5e7eb;border-radius:2px;height:4px;margin-bottom:4px}.dsx2 .dsx2-logo{background:#2563eb;border-radius:100px;display:inline-block;height:30px;width:30px}.dsx2 .dsx2-logo--framed{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;height:24px;width:24px}.dsx2 .dsx2-img{background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:inline-block;height:32px;width:54px}.dsx2 .dsx2-btns{align-items:center;background:#2563eb;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;height:30px;padding:0 12px}.dsx2 .dsx2-btns--hover{background:#1d4ed8}.dsx2 .dsx2-btns--dis{opacity:.5}.dsx2 .dsx2-input{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;display:inline-flex;font-size:12px;height:30px;padding:0 10px}.dsx2 .dsx2-input--focus{border-color:#2563eb;box-shadow:0 0 0 3px #15181c2e}.dsx2 .dsx2-tbadge{background:#eff6ff;border-radius:10px;color:#2563eb;display:inline-block;font-size:12px;margin-right:4px;padding:2px 8px}.dsx2 .dsx2-tlink{color:#2563eb;font-size:14px;text-decoration:underline;text-underline-offset:3px}.dsx2 .dsx2-tap{align-items:center;border:1px dashed #2563eb;border-radius:6px;color:#2563eb;display:inline-flex;font-size:12px;height:44px;justify-content:center;min-width:44px}.dsx-ex{color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif}.dsx-ex__col{display:flex;flex-direction:column;gap:14px}.dsx-ex__h{color:#111827;font-size:18px;font-weight:700;line-height:26px;margin:0 0 6px}.dsx-ex__sub{color:#4b5563;line-height:20px}.dsx-ex__body,.dsx-ex__sub{font-size:14px;font-weight:500;margin:0}.dsx-ex__body{color:#1f2937;letter-spacing:.02em;line-height:24px}.dsx-ex__leadbody{color:#4b5563;font-size:16px;font-weight:500;line-height:26px;margin:0}.dsx-ex__link{color:#2563eb;font-size:14px;text-decoration:underline;text-underline-offset:2px}.dsx-ex__tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px}.dsx-ex__tab{color:#4b5563;font-size:14px;font-weight:500;padding-bottom:8px}.dsx-ex__tab--active{border-bottom:2px solid #111827;color:#111827;font-weight:700}.dsx-ex__navpill{align-self:flex-start;background:#eff6ff;border-radius:8px;color:#2563eb;font-size:14px;font-weight:700;line-height:20px;padding:8px 10px}.dsx-ex__stat{margin:0}.dsx-ex__stat b{color:#1f2937;font-size:20px;font-weight:700}.dsx-ex__stat span{color:#4b5563;font-size:12px;margin-left:4px}.dsx-ex__lv{display:flex;gap:16px;padding:12px 0}.dsx-ex__lv+.dsx-ex__lv{border-top:1px solid #e5e7eb}.dsx-ex__lv-k{color:#4b5563;flex-shrink:0;font-size:14px;width:72px}.dsx-ex__lv-v{color:#1f2937;font-size:14px;font-weight:700}.dsx-ex__img{background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:block;height:100px;width:180px}.dsx-ex__sig{color:#111827;font-size:20px;font-weight:700;line-height:28px;margin:0 0 6px}.dsx-ex__sig:after{background:#dc2626;border-radius:3px;content:"";display:block;height:5px;margin-top:12px;width:40px}.dsx-ex__surface{background:#f3f4f6;border-radius:8px;color:#1f2937;font-size:14px;line-height:22px;padding:16px 16px 20px}.dsx-ex__metric,.dsx-ex__tint{background:#eff6ff;border:.5px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;padding:16px 16px 20px;width:200px}.dsx-ex__metric-k,.dsx-ex__tint-k{color:#1f2937;font-size:12px;font-weight:500;line-height:16px}.dsx-ex__metric-v,.dsx-ex__tint-v{color:#1f2937;font-size:20px;font-weight:700;line-height:16px;margin-top:12px}.dsx-ex__metric-v i,.dsx-ex__tint-v i{font-size:12px;font-style:normal}.dsx-ex__tint-sub{color:#1f2937;font-size:12px;font-weight:500;line-height:16px;margin-top:12px}.dsx-ex__bars{display:flex;gap:4px;margin-top:16px}.dsx-ex__bar{background:#3b82f6;border-radius:10px;height:4px;width:24px}.dsx-ex__bar.is-empty{background:#fff;border:1px solid #d1d5db}.dsx2 .ds-rules{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:1.25em}.dsx2 .ds-rules li{color:#1f2937;font-size:16px;font-weight:500;line-height:26px}.dsx2 .ds-rules b{color:#111827;font-weight:700}.dsx2 .ds-scale{display:flex;flex-direction:column;gap:14px}.dsx2 .ds-scale__row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:56px 1fr 200px}.dsx2 .ds-scale__px{font-feature-settings:"tnum";color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.dsx2 .ds-scale__bar{background:#2563eb;border-radius:3px;height:16px}.dsx2 .ds-scale__use{color:#4b5563;font-size:14px;line-height:20px}@media(max-width:560px){.dsx2 .ds-scale__row{gap:8px 12px;grid-template-columns:48px 1fr}.dsx2 .ds-scale__use{grid-column:1/-1}}.dsx2 .ds-gb{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dsx2 .ds-gb__item{background:#f3f4f6;border:none;border-radius:8px;padding:16px 16px 20px}.dsx2 .ds-gb__tag{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:16px}.dsx2 .ds-gb__tag--good{color:#15803d}.dsx2 .ds-gb__tag--bad{color:#b91c1c}.dsx2 .ds-gb__note{color:#4b5563;font-size:14px;line-height:20px;margin:16px 0 0}.dsx2 .ds-badge-demo{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;display:inline-flex;font-size:14px;line-height:18px}.dsx2 .ds-badge-demo--bad{padding:1px 8px}.dsx2 .ds-badge-demo--good{padding:2px 8px 4px}.dsx2 .ds-rhythm__h{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0}.dsx2 .ds-rhythm__b{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:0}.dsx2 .ds-rhythm--flat>*+*{margin-top:12px}.dsx2 .ds-rhythm--hier .ds-rhythm__b{margin-top:8px}.dsx2 .ds-rhythm--hier .ds-rhythm__group+.ds-rhythm__group{margin-top:32px}.dsx2 .dsx-dd{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dsx2 .dsx-dd__col{background:#f3f4f6;border:none;border-radius:8px;padding:16px 16px 20px}.dsx2 .dsx-dd__h{font-size:14px;font-weight:700;margin:0 0 8px}.dsx2 .dsx-dd__h--do{color:#15803d}.dsx2 .dsx-dd__h--dont{color:#b91c1c}.dsx2 .dsx-dd ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dsx2 .dsx-dd li{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;padding-left:18px;text-indent:-18px}.dsx2 .dsx-dd li:before{color:#6b7280;content:"・";margin-right:6px}.dsx2 .dsx-usage{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.dsx2 .dsx-usage th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:12px;font-weight:700;letter-spacing:.04em;padding:10px 16px 14px;text-align:left}.dsx2 .dsx-usage td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;line-height:22px;padding:12px 16px 16px;vertical-align:top}.dsx2 .dsx-usage tbody tr:last-child td{border-bottom:none}.dsx2 .dsx-usage td:first-child,.dsx2 .dsx-usage th:first-child{background:#f3f4f6;width:200px}.dsx2 .dsx-usage td:first-child{color:#4b5563;font-weight:500}.dsx2 .dsx-dtable{border-collapse:initial;border-spacing:0;width:100%}.dsx2 .dsx-dtable thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:12px;font-weight:700;padding:12px 16px 16px;text-align:left;white-space:nowrap}.dsx2 .dsx-dtable tbody td{border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:14px;font-weight:500;line-height:22px;padding:16px 16px 20px;vertical-align:middle}.dsx2 .dsx-dtable tbody tr:last-child td{border-bottom:none}.dsx2 .dsx-dtable tbody tr:hover td{background:#f3f4f6}.dsx2 .dsx-dtable .dsx-dt__name{color:#111827;font-weight:700}.dsx2 .dsx-dtable .dsx-dt__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dsx2 .dsx-dtable .dsx-dt__muted{color:#4b5563}.dsx2 .dsx-dtable .dsx-dt__link{color:#2563eb;cursor:pointer;text-decoration:underline}.dsx2 .dsx-vals{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.dsx2 .dsx-vals th{background:#f3f4f6;color:#4b5563;font-weight:500;text-align:left;width:200px}.dsx2 .dsx-vals td,.dsx2 .dsx-vals th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:12px 16px 16px;vertical-align:top}.dsx2 .dsx-vals td{background:#fff;line-height:22px}.dsx2 .dsx-vals tr:last-child td,.dsx2 .dsx-vals tr:last-child th{border-bottom:none}.dsx2 .dsx-vals code{background:none;border-radius:0;color:#111827;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;padding:0}.dsx2 .dsx-sub{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.04em;margin:32px 0 8px}.dsx2 .dsx-sub:first-child{margin-top:0}.dsx2 .dsx-lead{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:26px;margin:0 0 16px}.dsx2 .dsx-lead b{font-weight:700}.dsx2 .dsx-bullets{margin:0 0 16px;padding-left:20px}.dsx2 .dsx-bullets li{color:#1f2937;font-size:16px;font-weight:500;line-height:26px}.dsx2 .dsx-bullets li+li{margin-top:4px}.dsx2 .dsx-bullets b{font-weight:700}.dsx2 .dsx-src{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;margin:8px 0 0}.dsx2 .dsx-dx{border-bottom:1px solid #e5e7eb;padding:24px 0 32px}.dsx2 .dsx-dx:first-child{padding-top:0}.dsx2 .dsx-dx:last-child{border-bottom:none}.dsx2 .dsx-dx__t{color:#111827;font-size:16px;font-weight:700;line-height:24px;margin:0 0 4px}.dsx2 .dsx-dx__d{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0 0 16px}.dsx2 .dsx-dx__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.dsx2 .dsx-dx__panel{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;min-height:88px;padding:28px 24px 32px}.dsx2 .dsx-dx__cap{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px;line-height:20px;margin:12px 0 4px}.dsx2 .dsx-dx__cap--do{color:#15803d}.dsx2 .dsx-dx__cap--dont{color:#b91c1c}.dsx2 .dsx-dx__txt{line-height:21px;margin:0}.dsx2 .dsx-dx__phrase,.dsx2 .dsx-dx__txt{color:#1f2937;font-size:14px;font-weight:500}.dsx2 .dsx-dx__phrase{line-height:22px}.dsx2 .dsx-dxs{color:#1f2937;font-size:14px;line-height:20px}.dsx2 .dsx-dx__why{background:#f3f4f6;border-radius:8px;margin-top:28px;padding:20px 24px 24px}.dsx2 .dsx-dx__why-h{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px}.dsx2 .dsx-dx__why-p{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;margin:0}@media(max-width:720px){.dsx2 .dsx-dx__grid{gap:16px;grid-template-columns:1fr}}.dsx2 .dsx-ntable .dsx-nrow{cursor:pointer}.dsx2 .dsx-ntable .dsx-nrow:hover td{background:#f3f4f6}.dsx2 .dsx-ntable .dsx-nrow__sw{padding-right:0;width:24px}.dsx2 .dsx-ntable .dsx-nrow__sw .dsx-swatch{border-radius:6px}.dsx2 .dsx-ntable .dsx-nrow__t{color:#111827;font-weight:700;white-space:nowrap}.dsx2 .dsx-ntable .dsx-nrow__hex{color:#6b7280;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;white-space:nowrap}.dsx2 .dsx-ntable .dsx-nrow__d{color:#4b5563}.dsx2 .dsx-ntable .dsx-nrow__chev{color:#d1d5db;text-align:right;width:24px}.dsx2 .dsx-src a{color:#2563eb;text-decoration:underline}.dsx2 .dsx-swatch{border:1px solid #00000014;border-radius:8px;display:block;height:40px;width:40px}.dsx2 .ds-specimens{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.dsx2 .ds-specimens+.dsx-sub{margin-top:28px}.ds-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-weight:700;gap:8px;justify-content:center;line-height:1;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}.ds-btn svg{display:block;flex:0 0 auto}.ds-btn--sm{font-size:14px;height:36px;padding:0 14px}.ds-btn--md{font-size:14px;height:44px;padding:0 20px}.ds-btn--lg{font-size:16px;height:52px;padding:0 24px}.ds-btn--primary{background:#2563eb;color:#fff}.ds-btn--primary:active,.ds-btn--primary:hover{background:#1d4ed8}.ds-btn--secondary{background:#fff;border-color:#e5e7eb;color:#2563eb}.ds-btn--secondary:hover{background:#eff6ff}.ds-btn--cancel{background:#fff;border-color:#e5e7eb;color:#111827}.ds-btn--cancel:hover{background:#f9fafb}.ds-btn--ghost{background:#0000;color:#2563eb}.ds-btn--ghost:hover{background:#eff6ff}.ds-btn--danger{background:#dc2626;color:#fff}.ds-btn--danger:hover{background:#b91c1c}.ds-btn:focus-visible{box-shadow:0 0 0 3px #15181c2e;outline:none}.ds-btn--danger:disabled,.ds-btn--primary:disabled{cursor:not-allowed;opacity:.5}.ds-btn--ghost:disabled,.ds-btn--secondary:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280;cursor:not-allowed}.ds-btn__spin{animation:ds-btn-spin .7s linear infinite;border:2px solid #ffffff80;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes ds-btn-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ds-btn__spin{animation:none}}.ds-radius-row{display:flex;flex-wrap:wrap;gap:20px}.ds-radius-demo{align-items:center;display:flex;flex-direction:column;gap:10px}.ds-radius-demo__box{background:#eff6ff;border:1px solid #e5e7eb;height:64px;width:96px}.ds-radius-demo__label{color:#4b5563;font-size:12px;font-weight:700}.ds-shadow-row{display:flex;flex-wrap:wrap;gap:28px;padding:8px 0 16px}.ds-shadow-demo{align-items:center;display:flex;flex-direction:column;gap:12px}.ds-shadow-demo__box{background:#fff;border-radius:8px;height:76px;width:128px}.ds-shadow-demo__box--none{border:1px solid #e5e7eb}.ds-shadow-demo__box--overlay{box-shadow:0 4px 12px #0000001a}.ds-shadow-demo__box--ng{box-shadow:0 1px 2px #0000001a;outline:1px dashed #dc2626}.ds-shadow-demo__label{color:#4b5563;font-size:14px;font-weight:700}.ds-shadow-demo__label--ng{color:#b91c1c}.ds-layout-demo{border:1px solid #e5e7eb;border-radius:8px;display:flex;height:168px;overflow:hidden}.ds-layout-demo__side{background:#f3f4f6;border-right:1px solid #e5e7eb;flex:0 0 88px;padding:16px 12px 20px}.ds-layout-demo__main{background:#fff;flex:1 1;padding:16px 16px 20px}.ds-layout-demo__bar{background:#e5e7eb;border-radius:3px;height:10px}.ds-layout-demo__bar+.ds-layout-demo__bar{margin-top:10px}.ds-layout-demo__bar--accent{background:#2563eb}.ds-grid-demo{grid-gap:16px;display:grid;gap:16px}.ds-grid-demo--3{grid-template-columns:repeat(3,1fr)}.ds-grid-demo--4{grid-template-columns:repeat(4,1fr)}.ds-grid-demo__cell{background:#eff6ff;border:1px solid #e5e7eb;border-radius:8px;height:60px}.ds-measure-demo__text{background:#f3f4f6;border:none;border-radius:8px;color:#1f2937;font-size:14px;font-weight:500;line-height:24px;padding:16px 16px 20px}.ds-measure-demo--good .ds-measure-demo__text{max-width:760px}.ds-icon-grid{display:flex;flex-wrap:wrap;gap:14px}.ds-icon-item{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#1f2937;display:flex;flex-direction:column;gap:8px;height:88px;justify-content:center;width:96px}.ds-icon-item__label{color:#4b5563;font-size:12px;font-weight:500}.ds-icon-sizes{align-items:center;color:#1f2937;display:flex;gap:24px}.ds-icon-sizes__item{align-items:center;display:flex;flex-direction:column;gap:6px}.ds-icon-sizes__label{color:#4b5563;font-size:12px;font-weight:700}.ds-icon-color{display:flex;gap:24px}.ds-icon-color__item{align-items:center;display:inline-flex;font-size:14px;gap:6px}.ds-status{display:flex;flex-wrap:wrap;gap:24px}.ds-status__item{align-items:center;color:#1f2937;display:inline-flex;font-size:14px;gap:8px}.ds-status__mark{font-size:16px;font-weight:700}.ds-status__mark--yes{color:#15803d}.ds-status__mark--no{color:#dc2626}.ds-status__mark--na{color:#6b7280}.ds-logo-service{align-items:center;display:inline-flex;gap:10px}.ds-logo-service__mark{background:#111827;border-radius:7px;height:28px;position:relative;width:28px}.ds-logo-service__mark:after{background:#dc2626;border-radius:2px;bottom:5px;content:"";height:4px;left:5px;position:absolute;width:14px}.ds-logo-service__txt{color:#111827;font-size:18px;font-weight:700;letter-spacing:-.01em}.ds-logo-sizes{align-items:flex-end;display:flex;gap:28px}.ds-logo-sizes__item{align-items:center;display:flex;flex-direction:column;gap:10px}.ds-logo-sizes__img{background:#fff;border-radius:8px;object-fit:contain}.ds-logo-sizes__label{color:#4b5563;font-size:12px;font-weight:700}.ds-logo-gb__bad{background:#030712;border:3px solid #111827;border-radius:14px;box-shadow:0 6px 14px #00000040;height:48px;object-fit:contain;width:48px}.ds-logo-gb__good{background:#fff;border-radius:8px;height:40px;object-fit:contain;width:40px}.ds-tag{align-items:center;border:1px solid #0000;display:inline-flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-weight:500;line-height:1.2;white-space:nowrap}.ds-tag--industry{background:#f3f4f6;border-color:#e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;line-height:18px;padding:3px 12px 5px}.ds-tag--listed{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3}.ds-tag--listed,.ds-tag--unlisted{border-radius:9999px;font-size:12px;font-weight:700;padding:3px 10px 4px}.ds-tag--unlisted{background:#e5e7eb;color:#374151}.ds-tag--media{background:#f3f4f6;border-color:#e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;line-height:18px;padding:2px 8px 4px}.ds-tag--chip{background:#eff8ff;border:1px solid #b2ddff;border-radius:9999px;color:#175cd3;font-size:14px;font-weight:700;gap:4px;padding:4px 6px 5px 12px}.ds-tag__x{align-items:center;color:#175cd3;cursor:pointer;display:inline-flex;height:16px;justify-content:center;width:16px}.ds-field{display:flex;flex-direction:column;gap:6px;max-width:340px}.ds-field__label{color:#111827;font-size:14px;font-weight:700}.ds-field__hint{color:#4b5563;font-size:14px;line-height:18px}.ds-field__error{color:#dc2626;font-size:14px;line-height:18px}.ds-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:none;color:#1f2937;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:16px;height:44px;padding:0 12px;width:100%}.ds-input::placeholder{color:#6b7280}.ds-input:focus,.ds-input:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #15181c2e;outline:none}.ds-input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.ds-input.is-error{border-color:#dc2626}.ds-input.is-focusdemo{border-color:#2563eb;box-shadow:0 0 0 3px #15181c2e}.ds-search{position:relative}.ds-search__icon{color:#6b7280;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-search .ds-input{padding-left:38px}.ds-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27><path d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%23546571%27 stroke-width=%271.5%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.ds-carddemo{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:440px;padding:24px 28px 28px}.ds-carddemo__title{color:#111827;font-size:16px;font-weight:700;line-height:26px;margin:0 0 8px}.ds-carddemo__body{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;margin:0}.ds-tintcard{background:#eff6ff;border:.5px solid #e5e7eb;border-radius:8px;padding:16px 16px 20px;width:200px}.ds-tintcard__k{color:#1f2937;font-size:12px;line-height:16px}.ds-tintcard__v{color:#1f2937;font-size:20px;font-weight:700;line-height:16px;margin-top:12px}.ds-tintcard__v i{font-size:12px;font-style:normal}.ds-tintcard__sub{color:#1f2937;font-size:12px;line-height:16px;margin-top:12px}.ds-boxbad{display:flex;flex-direction:column;gap:8px}.ds-boxbad__b{border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px 14px}.ds-boxgood{display:flex;flex-direction:column}.ds-boxgood__r{color:#1f2937;display:flex;font-size:14px;justify-content:space-between;padding:10px 2px}.ds-boxgood__r+.ds-boxgood__r{border-top:1px solid #e5e7eb}.ds-boxbad__b b,.ds-boxgood__r b{color:#111827;font-weight:700}.ds-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px}.ds-tab{background:none;border:none;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-bottom:-1px;padding:0 0 12px}.ds-tab:hover{color:#1f2937}.ds-tab.is-active{border-bottom-color:#111827;color:#111827;font-weight:700}.ds-tabs--sub{border-bottom:none;gap:20px;margin-top:16px}.ds-tabs--sub .ds-tab{font-size:14px;padding-bottom:8px}.ds-tabpane{color:#4b5563;font-size:14px;line-height:24px;margin-top:16px}.ds-pager{display:flex;flex-wrap:wrap}.ds-pager,.ds-pager__btn{align-items:center;gap:4px}.ds-pager__btn{font-feature-settings:"tnum";background:#0000;border:1px solid #0000;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,-apple-system,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 12px}.ds-pager__btn:hover:not(:disabled):not(.is-current){background:#f3f4f6}.ds-pager__btn.is-current{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px 0 #1018280f;color:#111827;font-weight:700}.ds-pager__btn:disabled{color:#9ca3af;cursor:not-allowed}.ds-pager__chev{color:#9ca3af;font-size:16px;line-height:1}.ds-pager__dots{color:#9ca3af;font-size:16px;padding:0 4px}.ds-link{color:#2563eb;cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:2px}.ds-link:hover{color:#1d4ed8}.ds-link:focus-visible{border-radius:2px;box-shadow:0 0 0 3px #15181c2e;outline:none}.ds-link--secondary{color:#4b5563;font-size:14px}.ds-link--secondary:hover{color:#1f2937}.ds-more{align-items:center;color:#2563eb;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px}.ds-more:hover{color:#1d4ed8}.ds-rowlink{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;max-width:440px;padding:12px 8px}.ds-rowlink:hover{background:#f3f4f6}.ds-rowlink__name{color:#1f2937;font-size:14px;font-weight:700}.ds-rowlink__chev{color:#d1d5db}.ds-sidemenu{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:24px 16px 28px;width:248px}.ds-sidemenu__brand{align-items:center;display:flex;gap:8px;padding:6px 10px 20px}.ds-sidemenu__logo{background:#fff;border-radius:100px;height:28px;object-fit:cover;width:28px}.ds-sidemenu__name{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em}.ds-sidemenu__group{margin-top:18px}.ds-sidemenu__group:first-of-type{margin-top:0}.ds-sidemenu__gt{color:#4b5563;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;padding:0 10px}.ds-sidemenu__l{border-radius:8px;color:#374151;display:block;font-size:14px;line-height:24px;margin-top:6px;padding:8px 10px}.ds-sidemenu__l.is-active{background:#eff6ff;color:#2563eb;font-weight:700}.ds-sidemenu__entry{margin-top:24px}.ds-sidemenu__entry .ds-btn{width:100%}.ds-parts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ds-parts a{align-items:center;background:#eff6ff;border-radius:9999px;color:#2563eb;display:inline-flex;font-size:14px;font-weight:700;padding:4px 12px 6px;text-decoration:none}.ds-parts a:hover{background:#dbeafe}.ds-crumb{color:#6b7280;font-size:14px;font-weight:500;line-height:18px}.ds-crumb a{color:#6b7280;text-decoration:none}.ds-crumb a:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.ds-crumb__sep{color:#d1d5db;margin:0 8px}.ds-cphead__h1{color:#111827;font-size:36px;font-weight:700;line-height:42px;margin:12px 0 0;padding-top:14px}.ds-cphead__lead{margin:16px 0 0;max-width:760px}.ds-cphead__lead p{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px;margin:0}.ds-cphead__lead b{color:#111827;font-weight:700}.ds-cphead__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ds-cphead__tag{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#111827;display:inline-flex;font-size:14px;font-weight:700;line-height:18px;padding:2px 12px 6px}.ds-topnav{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:28px;height:60px;padding:0 20px}.ds-topnav__brand{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em}.ds-topnav__l{color:#1f2937;cursor:pointer;font-size:14px;font-weight:700}.ds-topnav__l.is-active,.ds-topnav__l:hover{color:#2563eb}.ds-topnav__right{margin-left:auto}.ds-tabnav-row{align-items:flex-end;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:0 4px}.ds-tabnav-row .ds-tabs{border-bottom:none}.ds-tabnav-row__action{padding-bottom:8px}.ds-pagelinks{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ds-pagelinks__card{border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.ds-pagelinks__card:hover{background:#f9fafb;border-color:#d1d5db}.ds-pagelinks__top{align-items:center;display:flex;gap:12px}.ds-pagelinks__no{font-feature-settings:"tnum";align-items:center;background:#f3f4f6;border-radius:6px;color:#9ca3af;display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:28px;justify-content:center;width:28px}.ds-pagelinks__title{color:#111827;font-size:16px;font-weight:700;line-height:24px}.ds-pagelinks__sub{color:#4b5563;font-size:14px;font-weight:500;line-height:20px;margin:0}.ds-pagelinks__foot{align-items:center;display:flex;margin-top:4px}.ds-pagelinks__line{background:#e5e7eb;flex:1 1 auto;height:1px}.ds-pagelinks__chev{color:#6b7280;font-size:18px;line-height:1;margin-left:8px}.ds-list{border:1px solid #e5e7eb;border-radius:8px;max-width:680px;overflow:hidden}.ds-list__row{align-items:center;cursor:pointer;display:flex;gap:14px;padding:14px 16px}.ds-list__row+.ds-list__row{border-top:1px solid #e5e7eb}.ds-list__row:hover{background:#f3f4f6}.ds-artrow__thumb{background:#e5e7eb;border:1px solid #f3f4f6;border-radius:8px;flex:0 0 auto;height:68px;object-fit:cover;width:120px}.ds-artrow__body{min-width:0}.ds-artrow__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:14px;font-weight:700;line-height:22px;margin:0;overflow:hidden}.ds-artrow__meta{color:#4b5563;font-size:14px;line-height:18px;margin:6px 0 0}.ds-rkrow__rank{font-feature-settings:"tnum";color:#4b5563;flex:0 0 32px;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.ds-rkrow__rank.top{color:#2563eb}.ds-rkrow__logo{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:0 0 auto;height:40px;object-fit:contain;width:40px}.ds-rkrow__main{flex:1 1;min-width:0}.ds-rkrow__name{color:#1f2937;font-size:16px;font-weight:700}.ds-rkrow__tags{display:flex;gap:6px;margin-top:4px}.ds-rkrow__num{flex:0 0 auto;text-align:right}.ds-rkrow__insured{font-feature-settings:"tnum";color:#1f2937;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.ds-rkrow__chg{font-feature-settings:"tnum";display:block;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:2px}.ds-rkrow__chg.up{color:#15803d}.ds-rkrow__chg.down{color:#dc2626}.ds-videos{display:flex;flex-wrap:wrap;gap:16px}.ds-video{display:flex;flex-direction:column;gap:12px;width:280px}.ds-video>.ds-tag{align-self:flex-start}.ds-video__thumb{background:#e5e7eb;border:1px solid #f3f4f6;border-radius:8px;height:157px;object-fit:cover;width:280px}.ds-video__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:14px;font-weight:700;line-height:24px;overflow:hidden;width:100%}.ds-video__yt{border-radius:2px;display:inline-block;height:22px;object-fit:cover;position:relative;top:1px;vertical-align:text-bottom;width:22px}.ds-decklist__tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding-bottom:16px;row-gap:8px}.ds-decklist__tab{background:#0000;border:1.5px solid #f3f4f6;border-radius:100px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:700;line-height:20px;padding:6px 20px 8px}.ds-decklist__tab.is-active{background:#eff6ff;border-color:#e5e7eb;color:#2563eb}.ds-decklist__grid{display:flex;flex-wrap:wrap;gap:16px}.ds-decklist__card{align-items:flex-start;display:flex;flex-direction:column;gap:12px;text-decoration:none;width:280px}.ds-decklist__thumb{background:#f3f4f6;border:1px solid #f3f4f6;border-radius:8px;height:157px;object-fit:cover;width:280px}.ds-decklist__title{color:#1f2937;font-size:14px;font-weight:700;line-height:24px;width:100%;word-break:break-word}.ds-slide{border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;max-width:680px;padding:16px}.ds-slide__thumb{background:#e5e7eb;border:1px solid #f3f4f6;border-radius:8px;flex:0 0 auto;height:113px;object-fit:cover;width:200px}.ds-slide__body{display:flex;flex-direction:column;min-width:0}.ds-slide__title{color:#1f2937;font-size:14px;font-weight:700;line-height:22px;margin:0}.ds-slide__meta{color:#4b5563;font-size:14px;line-height:18px;margin:6px 0 0}.ds-slide__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:12px}.ds-slide__link{align-items:center;color:#4b5563;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px}.ds-slide__link:before{background:#d1d5db;border-radius:50%;content:"";height:6px;width:6px}.ds-slide__link:hover{color:#2563eb}.ds-slide__link:hover:before{background:#2563eb}.dsx-check{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:28px}.dsx-check__title{color:#111827;font-size:18px;font-weight:700;line-height:26px;margin:0}.dsx-check__lead{color:#4b5563;font-size:14px;font-weight:500;line-height:22px;margin:8px 0 16px}.dsx-check__list{list-style:none;margin:0;padding:0}.dsx-check__row{grid-gap:16px;align-items:start;border-top:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:40px 1fr auto;padding:14px 0}.dsx-check__row:first-child{border-top:none}.dsx-check__id{color:#6b7280;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:600;padding-top:1px}.dsx-check__body{min-width:0}.dsx-check__ng{color:#1f2937;font-size:14px;font-weight:600;line-height:22px;margin:0}.dsx-check__ok{color:#6b7280;font-size:14px;font-weight:500;line-height:21px;margin:4px 0 0}.dsx-check__x{color:#dc2626}.dsx-check__o,.dsx-check__x{font-weight:700;margin-right:8px}.dsx-check__o{color:#15803d}.dsx-check__tag{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:16px;padding:1px 8px 3px;white-space:nowrap}.dsx-check__tag--own{background:#f3f4f6;color:#1f2937}.dsx-check__tag--std{background:#f3f4f6;color:#4b5563}.dsx-check__ref{color:#6b7280;font-size:12px;font-style:normal;font-weight:500}.dsx-cktable .dsx-ck__id{color:#6b7280;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600;vertical-align:middle;white-space:nowrap;width:48px}.dsx-cktable .dsx-ck__rule{color:#1f2937}.dsx-cktable .dsx-ck__tagcell{text-align:right;vertical-align:middle;white-space:nowrap;width:1%}.dsx-cktable .dsx-ck__ref{color:#6b7280;font-size:12px;font-style:normal;margin-left:8px}.dsx-cktable .dsx-ck__row{cursor:pointer}.dsx-cktable .dsx-ck__chev{color:#d1d5db;text-align:right;vertical-align:middle;width:24px}@media(max-width:820px){.dsx-cktable{table-layout:fixed}.dsx-cktable .dsx-ck__id{width:32px}.dsx-cktable .dsx-ck__rule{word-break:break-word}.dsx-cktable .dsx-ck__tagcell{white-space:normal;width:64px}.dsx-cktable .dsx-ck__ref{display:block;margin-left:0}.dsx-cktable .dsx-ck__chev{width:16px}}.dsx-ptable .dsx-ck__rule{color:#111827;font-size:16px;font-weight:700;line-height:24px}.dsx-ptable .dsx-ck__tagcell{vertical-align:middle}.dsx-pex__d{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:24px}.dsx-pex__d,.dsx-pex__ex{margin:0 0 12px}.dsx-pex__src{color:#6b7280;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ds-artgrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ds-artcard{display:block;text-decoration:none}.ds-artcard__thumb{aspect-ratio:16/9;background:#f3f4f6;border:1px solid #f3f4f6;border-radius:8px;display:block;object-fit:cover;width:100%}.ds-artcard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:14px;font-weight:700;line-height:24px;margin:12px 0 0;overflow:hidden}.ds-artcard__meta{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;font-weight:500;line-height:18px;margin-top:12px}.ds-artcard:hover .ds-artcard__title{color:#2563eb}@media(max-width:720px){.ds-artgrid{grid-template-columns:1fr 1fr}}.ds-artcard__thumbwrap{display:block;position:relative;width:100%}.ds-yt{background:#dc2626;border-radius:4px;display:inline-block;height:16px;margin-right:6px;position:relative;vertical-align:-3px;width:22px}.ds-yt:after{border-bottom:4px solid #0000;border-left:7px solid #fff;border-top:4px solid #0000;content:"";left:8px;position:absolute;top:4px}.ds-blogcard__date{color:#6b7280;font-size:12px;font-weight:500;line-height:20px;margin:16px 0 8px}.ds-blogcard .ds-artcard__title{font-size:16px;margin:0}.ds-blogcard__cat{align-items:center;color:#1f2937;display:flex;font-size:12px;font-weight:500;line-height:20px;margin-top:12px}.ds-blogcard__cat:before{background:#2563eb;border-radius:50%;content:"";flex-shrink:0;height:8px;margin-right:8px;width:8px}.ds-blogcard__aibtn{border:1.5px solid #f3f4f6;border-radius:5px;color:#1f2937;display:inline-block;font-size:14px;font-weight:500;line-height:20px;margin-top:12px;padding:4px 16px 6px}.ds-slidev{display:flex;flex-direction:column;gap:16px}.ds-slidev__tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:24px}.ds-slidev__tab{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;line-height:24px;margin-bottom:-1px;padding:4px 0 12px;white-space:nowrap}.ds-slidev__tab.is-active{border-bottom-color:#2563eb;color:#2563eb}.ds-slidev__slide{border:1px solid #f3f4f6;border-radius:4px;display:block;height:auto;max-width:848px;width:100%}.ds-slidev__foot{align-items:center;display:flex;flex-wrap:wrap;gap:24px;max-width:848px}.ds-slidev__pager{align-items:center;display:flex;gap:4px}.ds-slidev__pgbtn{gap:4px;padding:8px 12px}.ds-slidev__pgbtn,.ds-slidev__pgnum{align-items:center;background:none;border:none;border-radius:8px;color:#030712;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:36px;line-height:20px}.ds-slidev__pgnum{justify-content:center;width:36px}.ds-slidev__pgnum.is-active{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000001a}.ds-slidev__pgdots{align-items:center;color:#030712;display:inline-flex;height:36px;justify-content:center;width:36px}.ds-slidev__more{color:#2563eb;font-size:14px;font-weight:500;line-height:20px;margin-left:auto;text-decoration:none;white-space:nowrap}.ds-slidev__more span{color:#1f2937}.ds-deck-links{display:flex;flex-direction:column;gap:16px}.ds-deck-links__item{align-items:center;display:inline-flex;gap:8px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.ds-deck-links__icon{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;height:24px;width:24px}.ds-deck-links__text{color:#2563eb;font-size:14px;font-weight:500;line-height:24px}.ds-deck-links__item:hover .ds-deck-links__text{text-decoration:underline}.ds-deck-links__arrow{color:#1f2937;font-size:14px;line-height:24px}.dsx-chk__sec{margin-top:24px}.dsx-chk__sec:first-child{margin-top:0}.dsx-chk__h{font-size:14px;font-weight:700;line-height:20px;margin:0 0 12px}.dsx-chk__h--ok{color:#15803d}.dsx-chk__h--err{color:#dc2626}.dsx-chk__h--warn{color:#b45309}.dsx-chk__table{font-size:14px}.dsx-chk__sel{font-family:ui-monospace,SF Mono,Menlo,monospace}.dsx-chk__btn,.dsx-chk__sel{color:#1f2937;font-size:12px}.dsx-chk__btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-family:inherit;font-weight:600;margin-left:12px;padding:4px 12px}.dsx-chk__btn:hover{background:#e5e7eb}.dsx-appr1{align-items:center;background:#0000;border:1px solid #0000;border-radius:9999px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;padding:3px 10px;white-space:nowrap}.dsx-appr1:hover{background:#f3f4f6;color:#1f2937}.dsx-appr1--approved{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.dsx-appr1--review{background:#fffbeb;border-color:#fde68a;color:#b45309}.dsx-appr1--rejected{background:#fef2f2;border-color:#fecaca;color:#dc2626}.dsx-appr1--approved:hover{background:#dcfce7;color:#15803d}.dsx-appr1--review:hover{background:#fef3c7;color:#b45309}.dsx-appr1--rejected:hover{background:#fef2f2;color:#dc2626}.dsx3-progbox{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:14px;margin:16px 0 4px;padding:10px 16px}.dsx3-progbox__label{color:#4b5563;font-size:12px;font-weight:700;line-height:18px}.dsx3-prog{align-items:center;color:#6b7280;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:12px;line-height:18px}.dsx3-prog>b{color:#1f2937;font-weight:700}.dsx3-prog__sep{background:#d1d5db;display:inline-block;height:12px;width:1px}.dsx3-prog__v{font-weight:600}.dsx2-rowli{align-items:center;display:flex;gap:12px}.dsx2-rowli .dsx2-list__row{flex:1 1;min-width:0}.dsx2-principle__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dsx3-prog__v--ok{color:#15803d}.dsx3-prog__v--review{color:#b45309}.dsx3-prog__v--no{color:#dc2626}.dsx3-prog__v--pend{color:#6b7280}.dsx2-card__headright{align-items:center;display:flex;flex-shrink:0;gap:14px}.dsx-rev{margin-top:4px}.dsx-rev__counts{color:#6b7280;font-size:14px;line-height:22px;margin:0 0 24px}.dsx-rev__c{color:#1f2937;font-size:16px;font-weight:700;margin-right:4px}.dsx-rev__c--ok{color:#15803d}.dsx-rev__c--review{color:#b45309}.dsx-rev__c--no{color:#dc2626}.dsx-rev__c--pend{color:#6b7280}.dsx-rev__csep{color:#d1d5db;margin:0 8px}.dsx-rev__lead{color:#4b5563;font-weight:500;margin:12px 0 24px}.dsx-rev__empty,.dsx-rev__lead{font-size:14px;line-height:24px}.dsx-rev__empty{color:#6b7280;margin:0}.dsx-rev__sub{color:#4b5563;font-size:14px;font-weight:700;line-height:18px;margin:36px 0 12px}.dsx-rev__foot{font-size:14px;line-height:20px;margin:28px 0 0}.dsx-revt{width:100%}.dsx-revt__page{text-align:left}.dsx-revt th:not(.dsx-revt__page){text-align:center;white-space:nowrap}.dsx-revt__n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.dsx-revt__n,.dsx-revt__n--total{color:#1f2937}.dsx-revt__n--ok{color:#15803d}.dsx-revt__n--review{color:#b45309}.dsx-revt__n--no{color:#dc2626}.dsx-revt__n--pend{color:#6b7280}.dsx-revt__zero{color:#d1d5db;font-weight:500}.dsx-revt tfoot td{background:#f9fafb;border-top:1px solid #e5e7eb;font-size:14px;font-weight:700;line-height:22px;padding:14px 16px}.dsx-revt tfoot td.dsx-revt__n{font-size:16px}.dsx-revt--items td:nth-child(2){color:#1f2937;font-size:14px}.dsx-revbadge{border-radius:9999px;display:inline-block;font-size:12px;font-weight:600;line-height:18px;padding:2px 10px}.dsx-revbadge--approved{background:#dcfce7;color:#15803d}.dsx-revbadge--review{background:#fffbeb;color:#b45309}.dsx-revbadge--rejected{background:#fef2f2;color:#dc2626}.dsx-revbadge--pending{background:#f3f4f6;color:#4b5563}@media(max-width:820px){.dsx-dtable,.dsx-revt{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.dsx-revt{min-width:0}}.company-box-container{display:flex;flex-direction:column}.company-box-container .industry-tag{border-width:1px}.company-box-container .div-cover-photo{position:relative}.company-box-container .div-cover-photo .div-total-finance{background:#fff;border:1px solid #d1d5db;border-radius:10rem;color:#6b7280;display:flex;font-size:1.2rem;font-weight:500;height:2.4rem;line-height:2rem;padding-left:.4rem;padding-right:.6rem;position:absolute;right:.8rem;top:.8rem}.company-box-container .image-cover-photo{border:1px solid #f3f4f6;border-radius:6px 6px 0 0;box-sizing:border-box;height:10.7rem;object-fit:cover;width:30rem}.company-box-container .image-cover-photo.mobile-view{width:100%}.company-box-container .image-cover-photo-default{background:#464646;border:1px solid #f3f4f6;box-sizing:border-box;height:10.7rem;object-fit:cover;width:30rem}.company-box-container .company-box{background-color:#fff;border:.1rem solid #f3f4f6;border-radius:0 0 5px 5px;display:flex;flex-direction:column;padding:2.1rem 2rem 2.4rem;width:30rem}.company-box-container .company-box .company-box-tag-slider{-ms-overflow-style:none;align-items:center;cursor:grab;display:flex;flex-wrap:nowrap;gap:8px;margin-top:0;max-width:100%;min-height:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%}.company-box-container .company-box .company-box-tag-slider.is-dragging{cursor:grabbing}.company-box-container .company-box .company-box-tag-slider.is-empty{cursor:default}.company-box-container .company-box .company-box-tag-slider::-webkit-scrollbar{display:none}.company-box-container .company-box .company-box-tag-slider__item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;display:inline-flex;flex-shrink:0;padding:2px 8px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.company-box-container .company-box .company-box-tag-slider__label{color:#4b5563;font-family:Noto Sans JP,Inter,sans-serif;font-size:12px;font-weight:500;line-height:18px;text-align:center}.company-box-container .company-box.mobile-view .company-description{max-width:-webkit-fit-content;max-width:fit-content}@media(min-width:361px)and (max-width:411px){.company-box-container .company-box.mobile-view .vid-item .vid-thumb{height:172px}}@media(min-width:412px)and (max-width:427px){.company-box-container .company-box.mobile-view .vid-item .vid-thumb{height:182px}}@media(min-width:428px){.company-box-container .company-box.mobile-view .vid-item .vid-thumb{height:192px}}.company-box-container .company-box.mobile-view .key-figures .key-box{height:7.4rem;width:13.2rem}.company-box-container .company-box .company-name-row{align-items:center;display:flex;min-height:4rem}.company-box-container .company-box .company-name-row .image-logo{border:.1rem solid #f3f4f6;border-radius:1rem;height:4rem;margin-right:1.2rem;width:4rem}.company-box-container .company-box .company-name-row .company-name{cursor:pointer;flex:1 1 auto;font-size:1.6rem;font-weight:500;line-height:2rem;min-width:0;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.company-box-container .company-box .company-name-row .company-name.blue{color:#2563eb}.company-box-container .company-box .company-name-row .company-name .verified-icon{margin-top:.4rem;vertical-align:top}.company-box-container .company-box .vid-item{display:inline-flex;flex-direction:column;row-gap:12px}.company-box-container .company-box .vid-item .vid-link{color:inherit;text-decoration:none}.company-box-container .company-box .vid-item .vid-thumb{aspect-ratio:16/9;border-radius:8px;object-fit:cover;width:100%}.company-box-container .company-box .vid-item .vid-thumb+.vid-name{margin-top:12px}.company-box-container .company-box .vid-item .vid-thumb.empty{align-items:center;background-color:#f3f4f6;display:flex;justify-content:center}.company-box-container .company-box .vid-item .vid-thumb.empty span{font-size:14px;font-weight:500}.company-box-container .company-box .vid-item .vid-name{font-size:14px;font-weight:700;height:44px;line-height:22px;overflow:hidden;width:100%}.company-box-container .company-box .vid-item .vid-name__yt-icon{border-radius:2px;display:inline-block;height:22px;margin-right:0;object-fit:cover;position:relative;top:1px;vertical-align:text-bottom;width:22px}.company-box-container .company-box .vid-item .vid-channel{border:1px solid #f3f4f6;border-radius:3px;height:24px;padding-left:8px;padding-right:7px;width:-webkit-fit-content;width:fit-content}.company-box-container .company-box .vid-item .vid-channel span{font-size:12px;font-weight:500;text-align:center}.company-box-container .company-box .company-description{background-color:#f3f4f6;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:1.6rem;max-height:10.8rem;max-width:25.6rem;min-height:10.8rem;padding:10px 12px 12px}.company-box-container .company-box .company-description__text{color:#1f2937;font-size:1.4rem;font-weight:500;line-height:2.4rem}.company-box-container .company-box .company-description__tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.company-box-container .company-box .company-year-tag{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;gap:4px;padding:2px 8px 4px 6px;width:-webkit-fit-content;width:fit-content}.company-box-container .company-box .company-year-tag__dot{background:#2563eb;border-radius:100%;flex-shrink:0;height:6px;width:6px}.company-box-container .company-box .company-year-tag__label{color:#1f2937;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:18px;transform:translateY(-1px);white-space:nowrap}.company-box-container .company-box .insured-number-btn{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.company-box-container .company-box .insured-number-btn.is-disabled{cursor:default;text-decoration:none}.company-box-container .company-box .insured-number-btn:hover:not(.is-disabled){opacity:.7}.company-box-container .company-box .key-figures{display:flex;flex-wrap:wrap;gap:12px}.company-box-container .company-box .key-figures .key-box{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:128px;padding:8px 16px 12px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.company-box-container .company-box .key-figures .key-box:nth-child(2){min-width:124px}.company-box-container .company-box .key-figures .key-box .margin-top-2{margin-top:0}.company-box-container .company-box .key-figures .key-box .lbl-title{color:#484848;font-size:12px;font-weight:500;line-height:18px}.company-box-container .company-box .key-figures .key-box .span-main{font-size:18px;font-weight:700;line-height:24px;white-space:nowrap}.company-box-container .company-box .key-figures .key-box .span-sub{font-size:12px;font-weight:700;line-height:24px}.company-box-container .company-box .key-figures .key-box .span-sub .light-gray{color:#6b7280}.company-box-container .company-box .key-figures .key-box .span-sub .green{color:#16c784}.company-box-container .company-box .info-div{display:flex;font-size:1.2rem;font-weight:500;margin-top:1.5rem}.company-box-container .company-box .info-div .info-tag{border-radius:1.5rem;overflow:hidden;padding:.2rem 1rem .3rem;text-overflow:ellipsis;white-space:nowrap}.company-box-container .company-box .info-div .info-tag:not(:last-child){margin-right:1rem}.company-box-container .company-box .info-div .info-tag.increased-employee{background-color:#ecfdf3;border:.1rem solid #abefc6;border-radius:1.5rem;color:#067647}.company-box-container .company-box .info-div .info-tag.company-industry{background-color:#eff6ff;border:.1rem solid #e5e7eb;color:#2563eb}.company-box-container .company-box .divider{border-top:none}.company-box-container .company-box .divider.margin-top-24{margin-top:0!important}.company-box-container .company-box .divider.margin-top-20{border-top:1px solid #e5e7eb;margin-top:2rem}.company-box-container .company-box .employees-previous-companies{column-gap:.8rem;display:flex;flex-wrap:wrap;height:65px;max-height:65px;overflow:auto;row-gap:1.1rem}.company-box-container .company-box .employees-previous-companies .emp-prev-com-tag{align-items:center;background-color:#fff;border:.1rem solid #d1d5db;border-radius:10rem;color:#6b7280;display:inline-flex;font-size:1.2rem;font-weight:500;gap:4px;height:25px;line-height:1.8rem;padding:.2rem .8rem .4rem}.company-box-container .company-box .employees-previous-companies .emp-prev-com-tag__favicon{background:#fff;border:1px solid #f3f4f6;border-radius:100px;box-sizing:border-box;flex-shrink:0;height:14px;object-fit:cover;padding:0;width:14px}.company-box-container .company-box .employees-previous-companies .emp-prev-com-tag__name{line-height:1.8rem}.company-box-container .company-box .employees-previous-companies .txt-more-count{color:#6b7280;font-size:1.2rem;font-weight:500;line-height:2.3rem}.company-box-container .company-box .opening-position-row{background:#2563eb;border-radius:.4rem;padding-bottom:1rem;padding-top:.6rem;text-align:center}.company-box-container .company-box .opening-position-row .opening-position{color:#fff;font-size:1.3rem;font-weight:500;line-height:1.8rem;padding:0;text-align:center;width:-webkit-fit-content;width:fit-content}.company-box-container .company-box .opening-position-row .opening-position:hover{background-color:#2563eb}.company-box-container .company-box .opening-position-row-top-page{border-radius:.4rem;text-align:center}.company-box-container .company-box .opening-position-row-top-page .opening-position-top-page{color:#2563eb;font-size:1.4rem;font-weight:500;line-height:1.7rem;padding:0;text-align:center;width:-webkit-fit-content;width:fit-content}.company-box-container .company-box .opening-position-row-top-page .opening-position-top-page:hover{background-color:#fff}.company-box-container .company-box.mobile-view{width:100%}.company-box-top-page-container{display:flex;flex-direction:column}.company-box-top-page-container .div-cover-photo{position:relative}.company-box-top-page-container .div-cover-photo .div-total-finance{background:#fff;border:1px solid #d1d5db;border-radius:10rem;color:#6b7280;display:flex;font-size:1.2rem;font-weight:500;height:2.4rem;line-height:2rem;padding-left:.4rem;padding-right:.6rem;position:absolute;right:.8rem;top:.8rem}.company-box-top-page-container .image-cover-photo{height:11.8rem;object-fit:cover;width:33rem}.company-box-top-page-container .image-cover-photo-default{background:#464646;height:11.8rem;object-fit:cover;width:33rem}.company-box-top-page-container .company-box{background-color:#fff;border:.1rem solid #f3f4f6;border-radius:.5rem;display:flex;flex-direction:column;height:33.4rem;padding:2rem 2.2rem 1.8rem;width:33rem}.company-box-top-page-container .company-box .company-name-row{align-items:center;display:flex;min-height:4rem}.company-box-top-page-container .company-box .company-name-row .image-logo{border:.1rem solid #f3f4f6;border-radius:1rem;height:4rem;margin-right:1.2rem;width:4rem}.company-box-top-page-container .company-box .company-name-row .company-name{color:#2563eb;font-size:1.6rem;font-weight:500;line-height:2rem;max-width:16rem;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.company-box-top-page-container .company-box .company-name-row .company-name .verified-icon{margin-top:.4rem;vertical-align:top}.company-box-top-page-container .company-box .info-div{display:flex;font-size:1.2rem;font-weight:500;margin-top:1.6rem}.company-box-top-page-container .company-box .info-div .info-tag{border-radius:1.5rem;overflow:hidden;padding:.2rem 1rem .3rem;text-overflow:ellipsis;white-space:nowrap}.company-box-top-page-container .company-box .info-div .info-tag:not(:last-child){margin-right:1rem}.company-box-top-page-container .company-box .info-div .info-tag.increased-employee{background-color:#ecfdf3;border:.1rem solid #abefc6;border-radius:1.5rem;color:#067647}.company-box-top-page-container .company-box .info-div .info-tag.company-industry{background-color:#eff6ff;border:.1rem solid #e5e7eb;color:#2563eb}.company-box-top-page-container .company-box .divider{border-top:none;margin-bottom:.3rem;margin-top:auto}.company-box-top-page-container .company-box .divider.first{margin-bottom:0;margin-top:2.2rem}.company-box-top-page-container .company-box .divider.margin-top-24{margin-top:0!important}.company-box-top-page-container .company-box .divider.margin-top-20{border-top:1px solid #e5e7eb;margin-top:2rem}.company-box-top-page-container .company-box .employees-previous-companies{column-gap:.8rem;display:flex;flex-wrap:wrap;row-gap:1.1rem}.company-box-top-page-container .company-box .employees-previous-companies .emp-prev-com-tag{background-color:#fff;border:.1rem solid #d1d5db;border-radius:10rem;color:#6b7280;display:inline-block;font-size:1.2rem;font-weight:500;line-height:1.8rem;padding:.2rem .8rem .4rem}.company-box-top-page-container .company-box .employees-previous-companies .txt-more-count{color:#6b7280;font-size:1.2rem;font-weight:500;line-height:2.3rem}.company-box-top-page-container .company-box .margin-top-19{margin-top:1.9rem}.company-box-top-page-container .company-box .opening-position-row{background:#2563eb;border-radius:.4rem;margin-top:2.4rem;padding-bottom:.8rem;padding-top:.6rem;text-align:center}.company-box-top-page-container .company-box .opening-position-row .opening-position{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.7rem;padding:0;text-align:center;width:-webkit-fit-content;width:fit-content}.company-box-top-page-container .company-box .opening-position-row .opening-position:hover{background-color:#fff}.company-box-top-page-container .company-box .opening-position-row-top-page{border-radius:.4rem;text-align:center}.company-box-top-page-container .company-box .opening-position-row-top-page .opening-position-top-page{color:#2563eb;font-size:1.4rem;font-weight:500;line-height:1.7rem;padding:0;text-align:center;width:-webkit-fit-content;width:fit-content}.company-box-top-page-container .company-box .opening-position-row-top-page .opening-position-top-page:hover{background-color:#fff}.company-box-top-page-container .company-box.mobile-view{width:100%}.company-box-v2{background-color:#fff;border:.1rem solid #f3f4f6;border-radius:.5rem;height:19.1rem;padding-bottom:1.2rem;padding-top:2rem;position:relative;width:16rem}.company-box-v2 .container{align-items:center;display:flex;flex-direction:column;row-gap:1.2rem}.company-box-v2 .container .company-logo-row{position:relative}.company-box-v2 .container .company-logo-row .image-logo{border:.1rem solid #f3f4f6;border-radius:1rem;height:4rem;width:4rem}.company-box-v2 .container .company-logo-row .verified-icon{position:absolute;right:-.5rem;top:-.5rem;vertical-align:top}.company-box-v2 .container .company-name{cursor:pointer;font-size:1.6rem;line-height:2rem;margin-top:-.2rem;max-width:9rem;text-decoration:underline}.company-box-v2 .container .company-name,.company-box-v2 .info-tag{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-box-v2 .info-tag{border-radius:1.5rem;font-size:1.2rem;padding:.2rem 1rem .3rem}.company-box-v2 .info-tag.increased-employee{background-color:#ecfdf3;border:.1rem solid #abefc6;border-radius:10rem;bottom:0;color:#067647;padding-left:.7rem;padding-right:.8rem;position:absolute;right:-1.2rem;width:-webkit-fit-content;width:fit-content}.company-box-v2 .info-tag.company-industry{background-color:#eff6ff;border:.1rem solid #e5e7eb;color:#2563eb}.company-box-v2 .info-tag.company-open-pos{border:.1rem solid #f3f4f6}.jcl-page{box-sizing:border-box;margin:0 auto;max-width:1080px;padding:36px 56px 100px}.jcl-heading{color:#111827;font-size:32px;font-weight:700;line-height:40px;margin:0}.jcl-heading,.jcl-lead{font-family:Noto Sans JP,sans-serif;letter-spacing:.7px}.jcl-lead{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:12px 0 0}.jcl-table{margin-top:24px}@media(max-width:767px){.jcl-page{padding:24px 16px 64px}.jcl-heading{font-size:28px;line-height:36px}}.dsm__phone{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;max-width:100%;overflow:hidden;width:402px}.dsm__phone .cdm{min-height:0}.dsm__phone-cap{background:#f3f4f6;border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#6b7280;font-size:12px;font-weight:500;line-height:20px;padding:8px 12px 12px}.dsm__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.dsm__col{display:flex;flex-direction:column;gap:12px;min-width:0}.dsm__col-t{color:#111827;font-weight:700}.dsm__col-d,.dsm__col-t{font-size:14px;line-height:24px;margin:0}.dsm__col-d{color:#6b7280;font-weight:500;max-width:402px}.dsm__ask{border-top:1px solid #e5e7eb;padding-top:24px}.dsm__ask:first-child{border-top:none;padding-top:0}.dsm__ask-h{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:700;gap:12px;line-height:24px;margin:0 0 8px}.dsm__ask-no{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#6b7280;flex:0 0 auto;font-size:12px;font-weight:700;line-height:18px;padding:1px 8px 3px}.dsm__ask-p{color:#1f2937;font-size:14px;font-weight:500;line-height:24px;margin:0 0 16px}.dsm__rule{background:#f9fafb;border-left:4px solid #2563eb;box-sizing:border-box;margin:0 0 20px;padding:12px 16px 16px}.dsm__rule-k{color:#6b7280;font-size:12px;font-weight:700;line-height:18px;margin:0 0 4px}.dsm__rule-t{color:#111827;font-size:14px;font-weight:700;line-height:24px;margin:0}.dsm__where{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px;padding:0}.dsm__where-i{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;font-weight:500;line-height:18px;padding:1px 8px 3px}.dsm__broken{border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;max-width:100%;overflow:hidden;width:402px}.dsm__broken-t{background:#fef2f2;border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#dc2626;font-size:12px;font-weight:700;line-height:20px;padding:8px 12px 12px}.dsm__ptable{border-collapse:collapse;display:table;width:640px}.dsm__ptr{display:table-row}.dsm__ptd,.dsm__pth{border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#1f2937;display:table-cell;font-size:14px;font-weight:500;line-height:24px;padding:12px 16px;vertical-align:middle}.dsm__pth{background:#f3f4f6;color:#6b7280;font-weight:700}.dsm__spec{border-collapse:collapse;font-size:14px;line-height:24px;width:100%}.dsm__spec td,.dsm__spec th{border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#1f2937;font-weight:500;padding:8px 16px 12px;text-align:left;vertical-align:top}.dsm__spec th{color:#6b7280;font-weight:700;width:160px}.dsm__sum{display:flex;flex-wrap:wrap;gap:24px}.dsm__sum-i{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;min-width:160px;padding:16px 20px 20px}.dsm__sum-k{color:#6b7280;font-size:12px;font-weight:500;line-height:16px;margin:0 0 8px}.dsm__sum-v{font-feature-settings:"tnum";color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:32px;margin:0}.cov{--blue:#2563eb;--ink:#111827;--ink2:#1f2937;--sub:#5b626b;--muted:#4b5563;--gray-sub:#4b5563;--line:#e5e7eb;-webkit-font-smoothing:antialiased;align-items:flex-start;background:#fff;color:var(--ink2);display:flex;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;width:100%}.cov *,.cov :after,.cov :before{box-sizing:border-box}.cov a{text-decoration:none}.cov__sidebar{align-self:stretch;background:#f3f4f6;border-right:1px solid #ededf0;display:flex;flex:0 0 248px;flex-direction:column;height:100vh;padding:22px 15px 40px 14px;position:-webkit-sticky;position:sticky;top:0;width:248px}.cov__brand{align-items:center;display:flex;gap:8px;padding:6px 10px 20px}.cov__brand-logo{border-radius:100px;flex:0 0 auto;height:32px;object-fit:cover;width:32px}.cov__brand-name{color:#1f2328;font-size:15px;font-weight:700;letter-spacing:-.15px;line-height:20px}.cov__nav-group{padding-top:18px}.cov__nav-group:first-of-type{padding-top:0}.cov__nav-label{color:#9aa0a6;font-size:11px;font-weight:700;letter-spacing:.66px;line-height:16.5px;padding:0 10px}.cov__nav-link{border-radius:7px;color:#3c4043;cursor:pointer;display:block;font-size:14px;font-weight:500;line-height:20px;margin-top:6px;padding:7px 10px}.cov__nav-link:hover{background:#ececef}.cov__nav-link.is-active{background:#eaf1ff;color:var(--blue);font-weight:700}.cov__entry-wrap{padding-top:24px}.cov__entry{align-items:center;background:var(--blue);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px 0 #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:20px;padding:0 12px}.cov__entry:hover{background:#0f63e6}.cov__main{flex:1 1;min-width:0;padding:36px 56px 100px}.cov__inner{display:flex;flex-direction:column;gap:12px;max-width:1080px}.cov__breadcrumb{color:#6b7280;font-size:13px;font-weight:500;line-height:18px}.cov__breadcrumb .sep{color:#c4c9cf;margin:0 4px}.cov__title{color:var(--ink);font-size:34px;font-weight:700;letter-spacing:-.68px;line-height:42px;margin:0;padding-top:14px}.cov__desc{color:var(--sub);font-size:15px;font-weight:500;line-height:26px;margin:0}.cov__tags{display:flex;gap:8px;padding-bottom:12px}.cov__tag{align-items:center;background:#f3f4f6;border:1px solid #e7e9ec;border-radius:6px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:700;line-height:18px;padding:3px 12px 5px;white-space:nowrap}.cov__section{border-bottom:1px solid var(--line);padding-bottom:22px}.cov__heading{color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.68px;line-height:28px;margin:0;padding-top:12px}.cov__videos{display:flex;flex-wrap:wrap;gap:16px}.cov__video{display:flex;flex-direction:column;gap:12px;width:280px}.cov__video-thumb{background:#f3f4f6;border:1px solid #f3f4f6;border-radius:8px;height:157px;object-fit:cover;width:280px}.cov__video-titlewrap{align-items:flex-start;display:flex;gap:5px}.cov__video-yt{flex:0 0 auto;height:24px;margin-top:1px;width:24px}.cov__video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink2);display:-webkit-box;font-size:14px;font-weight:700;line-height:24px;margin:0;overflow:hidden}.cov__video-badge{align-items:center;align-self:flex-start;background:#f9fafb;border:1px solid var(--line);border-radius:9999px;color:#4b5563;display:inline-flex;font-size:13px;font-weight:500;line-height:18px;padding:2px 8px;white-space:nowrap}.cov__more{color:var(--gray-sub);cursor:pointer;font-size:14px;font-weight:500;line-height:24px;margin:8px 0 0}.cov__more .lnk{color:var(--blue)}.cov__stats{display:flex;flex-direction:column;gap:16px;padding:12px 0}.cov__stats-row{display:flex;flex-wrap:wrap;gap:16px}.cov__note{color:var(--gray-sub);font-size:12px;font-weight:500;line-height:24px}.cov__stat{background:#eff6ff;border:.5px solid #eff6ff;border-radius:8px;height:134px;padding:16px;position:relative;width:200px}.cov__stat--plain{border-color:#eff6ff}.cov__stat-label{color:var(--ink2);font-size:12px;font-weight:500;line-height:16px;margin:0}.cov__stat-div{background:#dbe6f3;height:1px;margin-top:8px}.cov__stat-value{color:var(--ink2);font-weight:700;line-height:16px;margin:11px 0 0}.cov__stat-value .num{font-size:20px}.cov__stat-value .unit{font-size:12px}.cov__stat-bars{display:flex;gap:4px;margin-top:16px}.cov__stat-bar{background:#008aff;border-radius:10px;height:4px;width:24px}.cov__stat-bar.is-empty{background:#fff;border:1px solid #d1d5db}.cov__stat-sub{color:var(--ink2);font-size:12px;font-weight:500;line-height:16px;margin:8px 0 0}.cov__awards{color:var(--sub);font-size:15px;font-weight:500;line-height:28px;list-style:none;margin:0;padding:4px 0 28px}.cov__awards li:before{content:"・"}.cov__origin{display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.cov__origin-row{display:flex;flex-wrap:wrap;gap:8px}.cov__origin-tag{align-items:center;background:#f3f4f6;border:1.5px solid #f3f4f6;border-radius:4px;color:var(--gray-sub);display:inline-flex;font-size:14px;font-weight:500;line-height:20px;padding:6px 12px 8px;white-space:nowrap}.cov__pages{background:#fff;border:1px solid var(--line);border-radius:8px;max-width:100%;padding:25px 29px;width:768px}.cov__page-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:16px;height:60px;padding:18px 8px}.cov__page-row:hover{background:#f3f4f6}.cov__page-num{color:var(--muted);flex:0 0 28px;font-size:13px;font-weight:700;line-height:19.5px}.cov__page-title{color:var(--ink2);flex:1 1;font-size:16px;font-weight:700;line-height:24px;min-width:0}.cov__page-desc{color:var(--muted);font-size:13px;font-weight:500;line-height:20px;text-align:right;white-space:nowrap}.cov__page-chevron{color:#c5cbd3;flex:0 0 auto;font-size:14px;line-height:21px}.cov a:focus-visible,.cov button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.crd{-webkit-font-smoothing:antialiased;background:#fff;color:#1f2937;display:flex;font-family:Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;min-height:100vh;min-height:100dvh}.crd *{box-sizing:border-box}.crd-side{background:#fcfcfd;border-right:1px solid #ededf0;display:flex;flex-direction:column;flex-shrink:0;height:100vh;height:100dvh;left:0;overflow-y:auto;padding:20px 14px 24px;position:fixed;top:0;width:248px;z-index:5}.crd-side__brand{align-items:center;display:flex;gap:10px;padding:6px 8px 18px}.crd-side__logo{border-radius:7px;height:28px;object-fit:cover;width:28px}.crd-side__name{color:#111827;font-size:16px;font-weight:700}.crd-side__nav{display:flex;flex-direction:column;gap:2px}.crd-side__link{border-radius:8px;color:#3c4043;cursor:pointer;display:block;font-size:14px;font-weight:500;line-height:20px;padding:9px 12px}.crd-side__link:hover{background:#f1f2f4;color:#111827}.crd-side__link.is-active{background:#eaf1ff;color:#2563eb;font-weight:700}.crd-side__foot{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px}.crd-side__member{border:1px solid #d1d5db;color:#1f2937;padding:9px 16px}.crd-btn--primary,.crd-side__member{border-radius:8px;cursor:pointer;display:block;font-size:14px;font-weight:700;text-align:center}.crd-btn--primary{background:#2563eb;color:#fff;padding:10px 16px}.crd-main{flex:1 1;margin-left:248px;max-width:1128px;min-width:0;padding:28px 56px 90px}.crd-crumb{color:#6b7280;font-size:13px;font-weight:500;line-height:18px;margin:0 0 22px}.crd-crumb__sep{color:#c4c9cf;margin:0 7px}.crd-head{border-bottom:1px solid #e5e7eb;padding-bottom:28px}.crd-head__top{align-items:center;display:flex;gap:12px}.crd-head__logo{border:1px solid #e5e7eb;border-radius:10px;height:44px;object-fit:cover;width:44px}.crd-head__name{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:34px;margin:0}.crd-head__mission{color:#4b5563;font-size:14px;font-weight:500;line-height:24px;margin:14px 0 0;max-width:760px}.crd-head__meta{display:flex;gap:16px;margin-top:12px}.crd-meta{color:#4b5563;font-size:13px;line-height:18px}.crd-meta+.crd-meta{padding-left:16px;position:relative}.crd-meta+.crd-meta:before{background:#d6dae1;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.crd-head__awards{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.crd-award{background:#f3f4f6;border:1px solid #f3f4f6;border-radius:6px;color:#4b5563;font-size:12px;line-height:18px;padding:4px 10px}.crd-award--more{background:#fff;border-color:#eff6ff;color:#2563eb;cursor:pointer}.crd-sec{margin-top:40px}.crd-sec__title{color:#111827;font-size:24px;font-weight:700;line-height:29px;margin:0 0 20px}.crd-subtabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:28px}.crd-subtab{color:#4b5563;cursor:pointer;font-size:14px;font-weight:700;line-height:20px;padding:0 0 12px;position:relative}.crd-subtab:hover{color:#1f2937}.crd-subtab.is-active{color:#2563eb}.crd-subtab.is-active:after{background:#2563eb;border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.crd-filters{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 28px;padding-bottom:24px}.crd-seg{display:inline-flex;gap:8px;margin-right:4px}.crd-seg__b{border-radius:9999px;cursor:pointer;font-size:13px;font-weight:700;line-height:18px;padding:8px 18px}.crd-seg__b.is-active{background:#111827;color:#fff}.crd-filter,.crd-seg__b:not(.is-active){background:#fff;border:1px solid #d1d5db;color:#1f2937}.crd-filter{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;gap:10px;justify-content:space-between;line-height:18px;padding:8px 14px;width:148px}.crd-filter__caret{color:#9aa3ad;font-size:10px;font-style:normal}.crd-reset{color:#2563eb;cursor:pointer;font-size:13px;line-height:18px;margin-left:auto;text-decoration:underline}.crd-cmp{margin:0 0 4px}.crd-cmp__tag{color:#8a94a0;display:block;font-size:12px;font-weight:700;line-height:18px;margin:0 0 14px}.crd-cmp__tag--new{color:#2563eb}.crd-cmp__demo{border-bottom:1px dashed #e3e6ea;margin:0 0 40px;padding:0 0 36px}.crd-cmp__thumbs{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:4px}.crd-cmp__thumbs img{aspect-ratio:16/9;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:block;object-fit:cover;width:100%}.crd-subtabs--bare{border-bottom:none;margin-bottom:0}.crd-tools2{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;gap:12px;margin:16px 0 28px;padding:16px 0}.crd-pfilters,.crd-tools2{align-items:center;display:flex;flex-wrap:wrap}.crd-pfilters{gap:6px}.crd-pf{align-items:center;background:#f3f4f6;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:18px;padding:6px 12px}.crd-pf:hover{background:#e8e9ec}.crd-pf__caret{color:#9aa3ad;font-size:10px;font-style:normal}.crd-pf--reset{background:#0000;color:#6b7280}.crd-pf--reset:hover{background:#0000;color:#2563eb}.crd-sort{align-items:center;color:#1f2937;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:18px;margin-left:auto}.crd-sort__caret{color:#9aa3ad;font-size:10px;font-style:normal}.crd-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.crd-card{cursor:pointer;display:block}.crd-card__thumb{aspect-ratio:16/9;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:block;object-fit:cover;width:100%}.crd-card__date{color:#888;font-size:12px;font-weight:500;line-height:20px;margin:12px 0 6px}.crd-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:15px;font-weight:700;line-height:24px;margin:0;overflow:hidden}.crd-card__cat{align-items:center;color:#1f2937;display:flex;font-size:12px;font-weight:500;line-height:20px;margin-top:12px}.crd-card__cat:before{background:#2563eb;border-radius:50%;content:"";flex-shrink:0;height:8px;margin-right:8px;width:8px}.crd-card__aibtn{border:1.5px solid #f3f4f6;border-radius:5px;color:#1f2937;display:inline-block;font-size:14px;font-weight:500;line-height:20px;margin-top:12px;padding:4px 16px 6px}.crd-card:hover .crd-card__title{color:#2563eb}@media(max-width:900px){.crd-side{display:none}.crd-main{margin-left:0;padding:24px 20px 60px}.crd-grid{grid-template-columns:1fr}}.sdsd{--ink:#111827;--text:#1f2937;--sub:#4b5563;--muted:#6b7280;--blue:#2563eb;--line:#e5e7eb;--rail:#f3f4f6;--tint:#eff6ff;-webkit-font-smoothing:antialiased;align-items:flex-start;background:#fff;color:var(--text);display:flex;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;min-height:100vh}.sdsd *,.sdsd :after,.sdsd :before{box-sizing:border-box}.sdsd a{text-decoration:none}.sdsd__rail{align-self:stretch;background:var(--rail);border-right:1px solid var(--line);flex:0 0 284px;height:100vh;overflow-y:auto;padding:24px 16px 28px;position:-webkit-sticky;position:sticky;top:0}.sdsd__rail-h{align-items:center;display:flex;justify-content:space-between;margin:0 0 16px}.sdsd__rail-h h2{color:var(--ink);font-size:16px;font-weight:700;margin:0}.sdsd__rail-reset{background:none;border:none;color:var(--blue);cursor:pointer;font:inherit;font-size:14px;font-weight:700}.sdsd__rail-reset:hover{color:#1d4ed8}.sdsd__search{margin-bottom:8px;position:relative}.sdsd__search-ic{color:#6b7280;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sdsd__search-in{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:var(--text);font:inherit;font-size:16px;font-weight:500;height:40px;padding:0 12px 0 36px;width:100%}.sdsd__search-in::placeholder{color:#6b7280}.sdsd__search-in:focus{border-color:var(--blue);box-shadow:0 0 0 3px #15181c2e;outline:none}.sdsd__fgroup{border-top:1px solid var(--line);padding:16px 0 20px}.sdsd__fg-h{color:var(--ink);font-size:14px;font-weight:700;margin:0 0 8px}.sdsd__fg-list{display:flex;flex-direction:column}.sdsd__fg-list.is-scroll{margin-right:-6px;max-height:192px;overflow-y:auto;padding-right:4px}.sdsd__fopt{align-items:center;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.3;padding:8px 4px}.sdsd__fopt:hover{background:#e5e7eb}.sdsd__fcheck{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;height:18px;justify-content:center;width:18px}.sdsd__fopt.is-sel .sdsd__fcheck{background:var(--blue);border-color:var(--blue)}.sdsd__fopt.is-sel{color:var(--ink);font-weight:700}.sdsd__fcnt{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto}.sdsd__main{flex:1 1;min-width:0;padding:32px 40px 64px}.sdsd__crumb{color:var(--muted);font-size:14px;font-weight:500;line-height:18px}.sdsd__crumb .sep{color:#6b7280;margin:0 8px}.sdsd__title{color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:38px;margin:16px 0 0}.sdsd__title:after{background:#dc2626;border-radius:3px;content:"";display:block;height:5px;margin-top:12px;width:40px}.sdsd__lead{color:var(--sub);font-size:14px;font-weight:500;line-height:24px;margin:16px 0 0;max-width:720px}.sdsd__chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.sdsd__chips:empty{display:none}.sdsd__rhead{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin:24px 0 12px;padding-top:24px}.sdsd__count{color:var(--muted);font-size:14px;font-weight:500}.sdsd__count b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.sdsd__sort{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27><path d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%271.5%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:16px;font-weight:500;height:40px;padding:0 36px 0 12px}.sdsd__twrap{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.sdsd__thead{grid-gap:16px;background:#f9fafb;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) 150px 224px minmax(0,1.1fr);padding:12px 20px 16px}.sdsd__th{align-items:center;color:var(--muted);display:flex;font-size:14px;font-weight:700;gap:4px}.sdsd__th svg{color:#6b7280}.sdsd__row{grid-gap:16px;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) 150px 224px minmax(0,1.1fr);padding:16px 20px 20px}.sdsd__row:last-child{border-bottom:none}.sdsd__row:hover{background:var(--tint)}.sdsd__cmp{display:flex;gap:12px}.sdsd__logo{background:#fff;border:1px solid var(--line);border-radius:8px;flex:0 0 auto;height:40px;object-fit:contain;width:40px}.sdsd__cmp-main{min-width:0}.sdsd__name{color:var(--blue);cursor:pointer;font-size:16px;font-weight:700}.sdsd__name:hover{text-decoration:underline;text-underline-offset:2px}.sdsd__tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.sdsd__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sub);display:-webkit-box;font-size:14px;font-weight:500;line-height:24px;margin:0;overflow:hidden}.sdsd__links{display:flex;gap:8px;margin-top:10px}.sdsd__link-ic{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:28px}.sdsd__link-ic:hover{border-color:#e5e7eb;color:var(--blue)}.sdsd__insured-n{font-feature-settings:"tnum";color:var(--text);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.sdsd__insured-n .u{color:var(--muted);font-size:12px;font-weight:500;margin-left:2px}.sdsd__chg{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:6px}.sdsd__chg.up{color:var(--ink)}.sdsd__chg.down{color:#dc2626}.sdsd__spark{display:block;margin-top:8px}.sdsd__none{color:#6b7280;font-size:14px;font-weight:500}.sdsd__origin{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow:hidden}.sdsd__video-thumb{background:#f3f4f6;border:1px solid var(--line);border-radius:8px;cursor:pointer;height:124px;max-width:220px;object-fit:cover;width:100%}.sdsd__video-title{color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:4px;line-height:20px;margin:8px 0 0;max-width:220px}.sdsd__video-title .yt{flex:0 0 auto;height:18px;margin-top:1px;width:18px}.sdsd__video-title span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sdsd__video-badge{margin-top:8px}.sdsd__empty{border:1px solid var(--line);border-radius:10px;padding:64px 24px;text-align:center}.sdsd__empty-ic{align-items:center;background:var(--rail);border-radius:50%;color:var(--muted);display:inline-flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.sdsd__empty-t{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 4px}.sdsd__empty-d{line-height:22px;margin:0 0 16px}.sdsd__empty-d,.sdsd__loading{color:var(--muted);font-size:14px;font-weight:500}.sdsd__loading{padding:80px;text-align:center}.sdsd__pager{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:28px 0 0}