﻿.recommended-sites__section{position:relative;background-color:#ddebff;padding-bottom:50px}.recommended-sites__section .recommended-sites__header{display:block;padding:50px 20px 30px;background-color:transparent;text-align:center;color:#0451A3}.recommended-sites__section .recommended-sites__header b,.recommended-sites__section .recommended-sites__header span{font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:900;font-size:36px;line-height:1;letter-spacing:0.15em}.recommended-sites__section .recommended-sites__header>b{box-sizing:border-box;display:block;width:414px;height:91px;margin:0 auto 5px;padding:18px 24px 4px 31px;background-color:transparent;background-image:url(/assets/ranking/engineer/recommended_sites_bg_heading_pc-32e126e05d553ec1dde6989d1e1b2d7d0beceb631fa7b72b316d4513431adec8.svg);background-size:414px 91px;background-repeat:no-repeat;color:#FFF;line-height:69px;font-size:34px}.recommended-sites__section .recommended-sites__header b+span{display:block;margin-top:20px}.recommended-sites__section .ranking-agent-compare.compare--engineer{width:1100px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-tabs{width:900px;box-sizing:content-box;justify-content:space-between;gap:0 6px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab{appearance:none;cursor:pointer;flex:1;height:65px;border-radius:5px 5px 0 0;border:2px solid #09C1D2;border-bottom:none;background-color:#f7f7f7;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:bold;font-size:20px;line-height:64px;letter-spacing:0.2em;color:#09C1D2}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab::after{content:unset}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active{background-color:#f0feff}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active:after{display:block;position:absolute;bottom:-3px;left:0;right:0;z-index:1;width:100%;height:4px;background-color:#f0feff;content:''}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents{margin:0;position:static;z-index:unset;padding:30px 100px;background-color:#f0feff;border:2px solid #09C1D2;border-radius:10px;box-shadow:none}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content{height:auto}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item:nth-of-type(n+2){margin-top:10px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item:nth-of-type(n+4){display:none}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table{--th-bg-color: #09c1d2;--th-text-color: #fff;border-collapse:separate;border-radius:5px;border:none;overflow:hidden}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header{background-color:#fff}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th{position:relative;height:43.31px;padding:13px 30px;border-radius:5px 5px 0 0;border:2px solid #09C1D2;text-align:left}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .header-left{margin:0 auto 0 0;max-width:570px;display:inline-flex;align-items:center;gap:0 10px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .header-left .agent-banner{display:block;flex:0 0;width:240px;height:auto;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 0 7.85px #fff) drop-shadow(0 0 13.08px #fff);font-size:10px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .header-left .agent-name{display:inline-block;margin-inline-start:17px;text-wrap:wrap;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;line-height:1;letter-spacing:0;color:#292200}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .header-right{display:block;position:absolute;top:14px;right:30px;bottom:unset;left:unset}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .agent-link-button{box-sizing:border-box;display:block flex;justify-content:center;align-items:center;gap:0 10px;width:254px;height:43.31px;padding:0;box-shadow:0 3px 0 0 #C44A32;margin:0 0 3px;background-color:#ff6142;border-radius:2px;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;line-height:1;letter-spacing:0.15em;text-align:center;color:#fff;user-select:none;text-decoration:none;opacity:1;overflow:hidden;cursor:pointer}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .agent-link-button::after{position:static;display:inline-block;content:'\f054';margin:auto 0;width:6px;height:10px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;color:#fff;line-height:1;text-align:center}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .agent-link-button:active{box-shadow:0 0 0 0 #C44A32;transform:translateY(3px)}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .agent-link-button.agent-link-button--new4{width:260px;height:45px;border-radius:4px;font-size:18px;letter-spacing:0.9px;line-height:45px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .agent-link-button.agent-link-button--new4::after{position:static;display:inline-block;content:'\f054';margin:auto 0;width:8px;height:13px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:15px;color:#fff;line-height:1;text-align:center}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__header tr>th .agent-link-button.agent-link-button--new4::before{position:absolute;content:'';display:inline-block;top:-50%;bottom:0;margin:auto 0;left:-73px;width:73px;height:242px;background:linear-gradient(96deg, rgba(255,255,255,0) 5.29%, rgba(255,255,255,0.5) 44.67%, rgba(255,255,255,0) 81.82%);transform:rotate(55.991deg);animation:btn_animation 2.5s ease-in-out infinite}@keyframes btn_animation{0%{transform:translateX(0) rotate(55.991deg);opacity:1}15%{transform:translateX(420px) rotate(55.991deg);opacity:1}100%{transform:translateX(420px) rotate(55.991deg);opacity:0}}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body{display:block;background-color:#fff;border-radius:0 0 5px 5px;border:2px solid var(--th-bg-color);border-top:none}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr th{padding:3px 0;border:none;background-color:var(--th-bg-color);color:var(--th-text-color);vertical-align:middle;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;line-height:1.7}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr th:has(br){line-height:1.3}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr th time{display:inline-block;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:8px;font-weight:bold;letter-spacing:0;line-height:1;vertical-align:baseline}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr th time .date{font-family:inherit;font-size:9px;font-weight:bold;letter-spacing:0;line-height:normal;vertical-align:inherit}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr th.agent-users-voice-info{width:110px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr th.agent-users-voice-info .users-voice-avatar{display:block;margin:0 auto}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr th.agent-users-voice-info .users-voice-rating{display:block;margin:3px auto 0}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr th.agent-users-voice-info .users-job-type{display:block;margin:3px auto 0;color:#444;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;line-height:100%;letter-spacing:0.7px;text-align:center}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td{padding:20px 5px;background-color:#fff;border:none;vertical-align:middle}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-rating{text-align:center}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-rating .agent-rating-star{display:inline-block;height:59px;vertical-align:inherit}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-rating .agent-rating-score{display:inline-block;margin-inline-start:30px;vertical-align:inherit;font-family:Arial, Helvetica, sans-serif;font-size:45px;font-weight:bold}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense *{font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:500;font-size:15px;font-style:normal;line-height:1.4;letter-spacing:0.75px;vertical-align:baseline;color:#000}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense b{vertical-align:baseline;color:#DA0000;font-weight:500}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense sub{vertical-align:sub}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense sup{vertical-align:super}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense img{max-width:277px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense ul>li{list-style:inside '・'}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense ul>li::marker{margin:0}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense ol>li{list-style:counter inside}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-recommended-sentense p:nth-of-type(n+2){margin-top:15px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-job-openings{font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:bold;font-size:13px;letter-spacing:0;line-height:18px;text-align:center}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-job-openings b{font-family:inherit;font-weight:bold;font-size:18px;letter-spacing:0;line-height:18px;vertical-align:baseline}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td .agent-job-openings-list .agent-job-openings-item .job-openings{display:inline-flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:3px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td .agent-job-openings-list .agent-job-openings-item .job-openings .job-openings-label{display:inline-block;width:fit-content;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:700;font-size:16px;line-height:1.0;letter-spacing:normal;color:#787878}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td .agent-job-openings-list .agent-job-openings-item .job-openings .job-openings-label:has(b){font-size:14px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td .agent-job-openings-list .agent-job-openings-item .job-openings .job-openings-label b{font-family:Arial, Helvetica, sans-serif;font-size:20px;line-height:1.0;vertical-align:baseline}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td .agent-job-openings-list .agent-job-openings-item .job-openings .dotted-line{display:inline-block;flex:1;height:2px;background-image:url(/assets/ranking/engineer/dotted_line-a1dcd4ada790bf2ca0951b826e7d9dbecedc0957d85ffdb211a6c5e923efb498.svg);background-size:900px 2px;background-repeat:repeat-x}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td .agent-job-openings-list .agent-job-openings-item .job-openings .job-openings-number{display:inline-block;width:fit-content;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;line-height:1.0;letter-spacing:0;color:#555}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td .agent-job-openings-list .agent-job-openings-item .job-openings .job-openings-number b{font-family:Arial, Helvetica, sans-serif;font-size:20px;line-height:1.0;vertical-align:baseline}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td .agent-job-openings-list .agent-job-openings-item:nth-of-type(n+2){margin-top:12px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-users-voice{box-sizing:border-box;position:relative;width:790px;padding:15px 10px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-users-voice .users-voice-title{font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:700;font-size:17px;line-height:1.2;letter-spacing:0.85px;color:#333}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-users-voice .users-voice-sentense{position:relative;display:inline-block;width:100%;margin-top:9px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-users-voice .users-voice-sentense,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-users-voice .users-voice-sentense p{font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:normal;color:#333;vertical-align:baseline}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-users-voice .users-voice-sentense p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-users-voice .users-voice-sentense.view-all p{display:block;-webkit-box-orient:unset;-webkit-line-clamp:usnet;overflow:unset}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td.agent-users-voice .users-voice-sentense__see-more{display:block;width:fit-content;margin:0 auto;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:0.7px;color:#09C1D2;text-decoration-line:underline;text-underline-offset:1px;text-decoration-thickness:0.2px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td:has(.pp-datasheet){padding:5px 0}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td:has(.pp-datasheet) .pp-datasheet{display:block;margin:0 auto}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td:has(.pp-datasheet):has(.pp-datasheet--rank-1){background-color:#F1EACB}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td:has(.pp-datasheet):has(.pp-datasheet--rank-2){background-color:#F4F4F4}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td:has(.pp-datasheet):has(.pp-datasheet--rank-3){background-color:#E8E3DB}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr th+th{border-left:1px solid #fff}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr td+td{border-left:1px solid var(--th-bg-color)}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(th+th) th:first-child{width:300px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(th+th) th:last-child{width:600px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(th+td+th+td) th{width:70px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(th+td+th+td) td{width:385px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(th+td) th{border-bottom:1px solid #fff}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(th+td) td{border-bottom:1px solid var(--th-bg-color)}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(th+td):last-of-type th{border-bottom:none}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(th+td):last-of-type td{border-bottom:none}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(.agent-job-openings) th{width:98px;font-size:13px;line-height:1.2}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body tr:has(.agent-job-openings) td{width:256px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body:last-child{border-bottom-width:2px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body:last-child tr:last-of-type th:first-child,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body:last-child tr:last-of-type td:first-child{border-bottom-left-radius:4px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .ranking-compare-item__body:last-child tr:last-of-type td:last-child{border-bottom-right-radius:4px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .agent-job-openings-link{display:block;margin:12px 0 0 auto;width:fit-content;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:500;font-size:11px;line-height:1;letter-spacing:0.55px;color:#0034EE;text-decoration-line:underline;text-underline-offset:1px;text-decoration-thickness:0.2px;text-align:right;cursor:pointer}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table .agent-job-openings-link::after{display:inline-block;padding:0 2px;content:'\f054';font-family:"Font Awesome 6 Free";font-size:9px;font-weight:900;line-height:1;text-align:right}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table tr.ranking-compare-item__footer{width:100%}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table tr.ranking-compare-item__footer td{padding:5px 5px 4px;background-color:#fff;border-radius:0 0 4px 4px;border:none}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table tr.ranking-compare-item__footer td .agent-job-openings-link{margin-top:0;color:#09C1D2;text-align:right;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:0.7px;text-decoration-line:underline}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--1{--header-border-rgb: 180,129,0;--border-gradation: #E0BD00 0%, #FFFCEC 20%, #E7C300 50%, #FFFCEC 70%, #E0BD00 100%;--th-bg-color: #F1EACB;--medal-url: url(/assets/ranking/engineer/icon_medal_gold.png)}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--2{--header-border-rgb: 160,160,160;--border-gradation: #B9B6B2 0%, #FEFDF4 15%, #807E7B 45%, #FDFCF3 75%, #93918B 100%;--th-bg-color: #D0D0D0;--medal-url: url(/assets/ranking/engineer/icon_medal_silver.png)}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--3{--header-border-rgb: 180,129,0;--border-gradation: #603426 0%, #F0C067 22%, #986C49 46%, #DEA35D 75%, #8A5837 100%;--th-bg-color: #DECFB4;--medal-url: url(/assets/ranking/engineer/icon_medal_bronze.png)}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--1,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--2,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--3{--th-text-color: #444}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--1 .ranking-compare-item__header,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--2 .ranking-compare-item__header,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--3 .ranking-compare-item__header{background-image:linear-gradient(160deg, var(--border-gradation))}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--1 .ranking-compare-item__header tr>th,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--2 .ranking-compare-item__header tr>th,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--3 .ranking-compare-item__header tr>th{border-color:rgba(var(--header-border-rgb), 0.5)}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--1 .ranking-compare-item__header tr>th .header-left::before,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--2 .ranking-compare-item__header tr>th .header-left::before,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--3 .ranking-compare-item__header tr>th .header-left::before{content:'';display:block;flex:0 0 40px;width:40px;height:40px;background-image:var(--medal-url);background-size:40px;background-repeat:no-repeat;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 10px #fff)}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--1 .ranking-compare-item__body,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--2 .ranking-compare-item__body,.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list .ranking-compare-item .ranking-compare-table.rank--3 .ranking-compare-item__body{border-image:linear-gradient(to right bottom, var(--border-gradation)) 1/0 5px 5px/0 stretch}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list.compare-list--2 .ranking-compare-item .ranking-compare-table tbody tr th{width:70px;font-size:15px;line-height:1.2;letter-spacing:normal}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list.compare-list--2 .ranking-compare-item .ranking-compare-table tbody tr td{box-sizing:border-box;width:380px !important;padding:10px 20px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list.compare-list--3 .ranking-compare-item .ranking-compare-table tbody tr th{width:110px;font-size:15px;line-height:1.2;letter-spacing:normal}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .ranking-compare-list.compare-list--3 .ranking-compare-item .ranking-compare-table tbody tr td{box-sizing:border-box;width:790px !important;padding:10px 20px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .switching-content-squeeze{position:static;width:400px;height:unset;margin:10px auto 0;padding:0;background:transparent;border:none}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .switching-content-squeeze .squeeze-action-button{display:block;width:100%;height:auto;margin:0;padding:20px 0 22px 11px;border-radius:70px;border:none;background-image:linear-gradient(to right bottom, #09C1D2 30%, #C1FFDD 100%);box-shadow:unset;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:900;font-size:20px;line-height:1;letter-spacing:0.15em;text-align:center;color:#fff}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .switching-content-squeeze .squeeze-action-button .fa-solid{font-size:20px;line-height:15px;vertical-align:baseline}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content .switching-content-squeeze .squeeze-action-button::first-letter{font-size:22px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content.show-all .ranking-compare-list .ranking-compare-item:nth-of-type(n+4){display:list-item;animation:slideinTop 200ms ease-out}@keyframes slideinTop{0%{opacity:0}100%{opacity:1}}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content.show-all .switching-content-squeeze{display:none}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content.show-all-no-animation .ranking-compare-list .ranking-compare-item:nth-of-type(n+4){display:list-item}@keyframes slideinTop{0%{opacity:0}100%{opacity:1}}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .switching-content.show-all-no-animation .switching-content-squeeze{display:none}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .ranking-see-more{margin-top:10px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .ranking-see-more .ranking-see-more-button{display:block;border-radius:70px;height:66px;width:400px;margin:0 auto;background:linear-gradient(100deg, #09C1D2 29.92%, #C1FFDD 99.74%);box-shadow:0 0 2.5px 0 rgba(0,0,0,0.1);color:#FFF;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:20px;font-weight:900;line-height:66px;letter-spacing:3px;text-align:center;cursor:pointer}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .ranking-see-more .ranking-see-more-button i.fa-solid{margin-left:10px}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .ranking-see-more .ranking-see-more-button:active{transform:translateY(2px)}.recommended-sites__section .ranking-agent-compare.compare--engineer .compare__switching-contents .ranking-agent-compare-footnote{margin-top:10px;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;color:#333;line-height:1.5;letter-spacing:normal;text-align:right}.recommended-sites__section::after{position:absolute;content:'';bottom:-49.8px;right:0;left:0;margin:auto;width:1280px;height:50px;background-color:#ddebff;clip-path:polygon(50% 50px, 0% 0%, 1280px 0%)}.recommended-sites__section.recommended-sites--engineer-new-172{position:relative;background:url(/assets/ranking/it_engineer/new/pc/stripe-566ce5ef4705b5a6213bc097fddf000861633f4d9d82e27837d18ad57544f473.png) 10px 10px repeat,linear-gradient(90deg, #09C1D2 0%, #0960D2 99.95%);background-blend-mode:soft-light, normal;padding:60px 0 120px}.recommended-sites__section.recommended-sites--engineer-new-172 .recommended-sites-header--172{padding:0 0 45px}.recommended-sites__section.recommended-sites--engineer-new-172 .recommended-sites-header--172 .header-1{display:block;margin:0 auto;filter:drop-shadow(0 0 15px rgba(0,0,0,0.3))}.recommended-sites__section.recommended-sites--engineer-new-172 .recommended-sites-header--172 .header-2{display:block;margin:15px auto 0;filter:drop-shadow(0 0 15px rgba(0,0,0,0.3))}.recommended-sites__section.recommended-sites--engineer-new-172 .recommended-sites-header--172 .balloon{position:relative;padding:0 57px 0 55px;width:fit-content;margin:0 auto;color:#FFF;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:45px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:4.5px}.recommended-sites__section.recommended-sites--engineer-new-172 .recommended-sites-header--172 .balloon b{vertical-align:baseline;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;color:#FFF500;font-weight:900}.recommended-sites__section.recommended-sites--engineer-new-172 .recommended-sites-header--172 .balloon::before{position:absolute;content:'';top:0;bottom:0;left:0;margin:auto 0;width:45px;height:62px;background-color:transparent;background-image:url(/assets/ranking/it_engineer/new/pc/balloon_left-672f351b70e18a80b06a7d730b7630c01fa88b51b6517a059e8836b0ec7ca6e9.svg);background-repeat:no-repeat;background-position:top 50% left 50%;background-size:45px 62px}.recommended-sites__section.recommended-sites--engineer-new-172 .recommended-sites-header--172 .balloon::after{position:absolute;content:'';top:0;bottom:0;right:0;margin:auto 0;width:47px;height:63px;background-color:transparent;background-image:url(/assets/ranking/it_engineer/new/pc/balloon_right-403c1e3eb7baf4c0f5e3b31c343ff88bc0537010e0013926024f92cec60d39ea.svg);background-repeat:no-repeat;background-position:top 50% left 50%;background-size:47px 63px}.recommended-sites__section.recommended-sites--engineer-new-172::after{height:72px;background-color:#E6F5FA;bottom:-1px;clip-path:polygon(50% 70px, 100% 0, 100% 100%, 0 100%, 0 0)}.diagnostic-tool--engineer_new{padding:100px 0 140px;background-color:#09C1D2}.diagnostic-tool--engineer_new::before{display:none}.diagnostic-tool--engineer_new::after{content:unset;display:none}.diagnostic-tool--engineer_new .diagnostic-tool-heading .diagnostic-tool-heading-illust{display:block;margin:0 auto}.diagnostic-tool--engineer_new .diagnostic-tool-heading p:has(.diagnostic-tool-heading-balloon){margin-top:92px}.diagnostic-tool--engineer_new .diagnostic-tool-heading .diagnostic-tool-heading-balloon{position:relative;box-sizing:border-box;display:block;margin:0 auto;width:fit-content;height:34px;padding:0 10px;border-radius:3px;background-color:#fff;color:#167BD2;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:34px;letter-spacing:0.8px;text-align:center}.diagnostic-tool--engineer_new .diagnostic-tool-heading .diagnostic-tool-heading-balloon b{font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:700;vertical-align:baseline}.diagnostic-tool--engineer_new .diagnostic-tool-heading .diagnostic-tool-heading-balloon::after{position:absolute;content:'';bottom:-6px;right:0;left:0;margin:0 auto;width:16px;height:8px;background-color:#fff;clip-path:polygon(50% 8px, 0% 0%, 16px 0%)}.diagnostic-tool--engineer_new .diagnostic-tool-heading .line-1{display:block;width:fit-content;margin:16px auto 0;color:var(--white, #fff);text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:900;line-height:1.6;letter-spacing:0.9px}.diagnostic-tool--engineer_new .diagnostic-tool-heading .diagnostic-tool-title{display:block;width:100%}.diagnostic-tool--engineer_new .diagnostic-tool-heading .diagnostic-tool-title .gear{box-sizing:border-box;display:block;width:688px;height:101px;margin:0 auto;padding:17px 17px 16px 27px;background-image:url(/assets/tool/engineer/pc/diagnostic_tool_heading_gear_white-6b208082511428da8e8bfc3549f55275c36534ce3224addb58c9f30d13b9e76b.png);background-size:688px 101px;background-repeat:no-repeat}.diagnostic-tool--engineer_new .diagnostic-tool-heading .diagnostic-tool-title .gear b{display:block;height:101px;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-weight:900;font-size:35px;line-height:68px;letter-spacing:3.538px;text-align:center;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.diagnostic-tool--engineer_new form{display:block;width:900px;margin:40px auto;background:#fff;border-radius:10px}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new{margin:0;width:100%;border-radius:unset}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit{box-sizing:border-box;position:relative;display:inline-flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;padding:20px;text-wrap:nowrap;overflow-x:visible}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit .question-heading{flex:0 0 154px;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0 10px;margin:0;padding:0}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit .question-heading b{color:#167BD2;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;line-height:100%;text-align:center}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit .question-heading span{color:#333;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;line-height:1.0;letter-spacing:0.9px}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit .question-heading::before,.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit .question-heading::after{content:unset}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit .question-main{flex:0 0 696px;position:relative;display:inline-block;margin:0;padding:0;border-radius:3px;background-color:#FAFAFA;vertical-align:baseline}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit .question-main .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;height:46px;margin:0;padding:15px 10px;border:none;background:transparent;font-weight:500;font-size:16px;letter-spacing:0.8px;color:#777}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit .question-main .select.select--checked{background:linear-gradient(to right bottom, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit .question-main:has(.select)::before{content:'\f078';display:block;position:absolute;top:0;bottom:0;right:10px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;line-height:46px;color:#000;user-select:none}.diagnostic-tool--engineer_new .diagnostic-tool-basement.diagnostic-tool-basement--engineer_new .question-unit:nth-of-type(n+2)::before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background-image:linear-gradient(90deg, #eaeaea, #eaeaea 5px, rgba(234,234,234,0) 5px, rgba(234,234,234,0) 8px);background-position:top 0 left 0;background-repeat:repeat-x;background-size:8px 1px}.diagnostic-tool--engineer_new .diagnostic-tool-action{padding:10px 20px 20px;margin:0}.diagnostic-tool--engineer_new .diagnostic-tool-action .diagnostic-tool-action-button{display:block;border-radius:10px;box-shadow:0 5px 0 #C44A32;background-color:#FF6142;margin-bottom:5px;border:none;width:100%;height:70px;color:#fff;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;line-height:70px;letter-spacing:2px;cursor:pointer}.diagnostic-tool--engineer_new .diagnostic-tool-action .diagnostic-tool-action-button:active{box-shadow:0 0 0 #C44A32;transform:translateY(5px)}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-1{position:relative;z-index:20;background-color:#DDEBFF;padding-bottom:20px;padding-top:20px}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-1::before{display:none}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-1::after{content:'';display:block;position:absolute;top:unset;bottom:-49.8px;left:0;right:0;width:1280px;height:50px;background-color:#ddebff;clip-path:polygon(50% 50px, 0% 0%, 1280px 0%)}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-1 .diagnostic-tool-heading{padding:45px 0 0}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-1 .diagnostic-tool-heading .diagnostic-tool-title .line-upper-extended{display:block;width:fit-content;margin:0 auto;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:900;line-height:1.6;letter-spacing:0.9px}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-1 .diagnostic-tool-heading .diagnostic-tool-title .gear{background-image:url(/assets/tool/engineer/pc/diagnostic_tool_heading_gear_blue-5cd5969202258718baca9540788166cfe6b63841b3d71e72726dba88bf077de4.png);background-size:688px 101px}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-1 .diagnostic-tool-heading .diagnostic-tool-title .gear b{background:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;line-height:68px;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:35px;color:#fff;letter-spacing:3.5px}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-1 .diagnostic-tool-heading .diagnostic-tool-title .line-2{background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:32px;font-weight:800;line-height:1.2;letter-spacing:3.2px}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-3{position:relative;z-index:20;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);padding-top:0;padding-bottom:0.1px}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-3 .diagnostic-tool-heading{padding:65px 0 0}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-3 .diagnostic-tool-heading .diagnostic-tool-title .line-upper-extended{display:block;width:fit-content;margin:0 auto;color:#fff;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:900;line-height:1.6;letter-spacing:0.9px}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-3 .diagnostic-tool-heading .diagnostic-tool-title .gear{background-image:url(/assets/tool/engineer/pc/diagnostic_tool_heading_gear_green_bg_white-1014ce712eb82106c025bd38882d2116d48330adebb40dc4fcac608e7b4b4a92.png);background-size:688px 101px}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-3 .diagnostic-tool-heading .diagnostic-tool-title .line-2{background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:32px;font-weight:800;line-height:1.2;letter-spacing:3.2px}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-3::before{display:none}.diagnostic-tool--engineer_new.diagnostic-tool--it-shindan-new-3::after{content:'';display:block;position:absolute;top:unset;bottom:-49.8px;left:0;right:0;width:1280px;height:50px;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);clip-path:polygon(50% 50px, 0% 0%, 1280px 0%)}.diagnostic-tool--engineer_new.diagnostic-tool--engineer-new-172{background-color:#E6F5FA;padding-top:50px}.diagnostic-tool--engineer_new.diagnostic-tool--engineer-new-172 .diagnostic-tool-heading .diagnostic-tool-heading-balloon-wrapper{position:relative;width:532px;height:200px;margin:0 auto}.diagnostic-tool--engineer_new.diagnostic-tool--engineer-new-172 .diagnostic-tool-heading .diagnostic-tool-heading-balloon-wrapper .balloon-wo-person{position:absolute;left:0;top:23px;filter:drop-shadow(0 0 10px rgba(0,0,0,0.1))}.diagnostic-tool--engineer_new.diagnostic-tool--engineer-new-172 .diagnostic-tool-heading .diagnostic-tool-heading-balloon-wrapper .person{position:absolute;right:0;bottom:0}.diagnostic-tool--engineer_new.diagnostic-tool--engineer-new-172 .diagnostic-tool-heading .diagnostic-tool-heading-balloon{background-color:#09C1D2;color:#fff}.diagnostic-tool--engineer_new.diagnostic-tool--engineer-new-172 .diagnostic-tool-heading .diagnostic-tool-heading-balloon::after{background-color:#09C1D2}.diagnostic-tool--engineer_new.diagnostic-tool--engineer-new-172 .diagnostic-tool-heading .line-1{color:#09C1D2}.diagnostic-tool--engineer_new.diagnostic-tool--engineer-new-172 .diagnostic-tool-heading .diagnostic-tool-title .gear{background-image:url(/assets/ranking/it_engineer/new/pc/diagnostic_tool_heading_gear_white_ds-1382bc8f1db6b740cb337d9352c1973d871b73d8e3e62020cb995c66d8823a10.svg)}.diagnostic-tool--engineer_new.diagnostic-tool--engineer-new-172 form{box-shadow:0 0 20px 0 rgba(0,0,0,0.15)}.agent-ranking__section{position:relative;background-color:#DDEBFF;padding-bottom:70px}.agent-ranking__section::before{content:'';position:absolute;z-index:10;top:-140px;left:0;right:0;display:block;width:1280px;height:200px;background-image:url(/assets/tool/engineer/pc/kv_bg_lite_blue-f0bba81f072f614ca5cca8192ff1b47dc79b8b97c9d5fefefca6bdc2af98d73c.png);background-size:1280px 511px;background-repeat:no-repeat;background-position:top center}.agent-ranking__section .agent-ranking__header{position:relative;z-index:20;padding:0 0 30px;color:#0451A3;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:32px;font-weight:900;line-height:1.0;letter-spacing:1.6px;text-align:center}.agent-ranking__section .agent-ranking__header .smaller{width:fit-content;margin:0 auto 20px;vertical-align:baseline;color:#0451A3;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:24px;font-weight:900;line-height:1.0;letter-spacing:2.4px}.agent-ranking__section .agent-ranking__header .smaller span{font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;color:#0451A3;vertical-align:baseline;font-size:24px;font-weight:900;line-height:1.0;letter-spacing:2.4px}.agent-ranking__section:has(.agent-unit--5674) .agent-unit-group--5674 .agent-unit--unity.agent-unit--5674:nth-of-type(n+4){display:none}.agent-ranking__section:has(.agent-unit--5674) .agent-unit-group--5674.group--full-show .agent-unit--unity.agent-unit--5674:nth-of-type(n+4){display:block}.agent-ranking__section:has(.agent-unit--5674) .agent-unit-group-action{margin-top:40px}.agent-ranking__section:has(.agent-unit--5674) .agent-unit-group-action .agent-unit-group-action-button{position:relative;border-radius:100px;width:410px;height:50px;margin:0 auto;background-color:#FFF;box-shadow:0 0 5px 0 rgba(0,0,0,0.16);color:#0451A3;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;line-height:50px;letter-spacing:2px;cursor:pointer}.agent-ranking__section:has(.agent-unit--5674) .agent-unit-group-action .agent-unit-group-action-button::after{position:absolute;content:'\f0d7';top:0;bottom:0;right:18px;margin:auto;width:1em;height:1em;font-family:"Font Awesome 6 Free";font-weight:900;font-size:22px;text-align:center;line-height:1.0;color:#0451A3}.agent-ranking__section:has(.agent-unit--5674) .agent-unit-group-action .agent-unit-group-action-button:active{transform:translateY(2px)}.agent-ranking__section.section--it-shindan-new:has(.agent-unit--5674){padding-top:90px}.agent-ranking__section.section--it-shindan-new:has(.agent-unit--5674)::before{display:none}.agent-unit-group--5674{width:900px;margin:0 auto}.agent-unit--unity.agent-unit--5674{background:#FFF;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.16);border-radius:0;padding:0}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand{box-sizing:border-box;position:relative;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);padding:10px;height:92px}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading{position:absolute;left:-8px;top:10px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .unit-rank{position:relative;flex:0 0 70px;height:72px;background-color:#09C1D2;color:#FFF;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:33px;font-weight:700;line-height:72px}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .unit-rank .rank-crown{position:absolute;left:0;right:0;top:-12px;margin:0 auto;width:32px;height:20px}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .unit-rank::after{position:absolute;content:'';bottom:-8px;left:0;margin:auto;width:0px;height:0px;border-style:solid;border-width:0 8px 8px 0;border-color:transparent #1395A1 transparent transparent}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .unit-rank.unit-rank--1{background-color:#BD9832}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .unit-rank.unit-rank--1::after{border-color:transparent #86660F transparent transparent}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .unit-rank.unit-rank--2{background-color:#999}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .unit-rank.unit-rank--2::after{border-color:transparent #666 transparent transparent}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .unit-rank.unit-rank--3{background-color:#7D593B}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .unit-rank.unit-rank--3::after{border-color:transparent #4E2F17 transparent transparent}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .agent-name{box-sizing:border-box;flex:0 0 700px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;background-color:#fff;padding:0 18px;height:72px;border:none}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .agent-name .agent-name-link{color:#167BD2;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:26px;font-weight:700;line-height:1.56;letter-spacing:1.3px}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .agent-rating{box-sizing:border-box;flex:0 0 128px;display:block;background-color:#E8F4FF;padding:8px 16px;height:72px}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .agent-rating .agent-rating-upper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 5px}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .agent-rating .agent-rating-upper .agent-rating-label{color:#0451A3;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:1.1;letter-spacing:1.6px;white-space:nowrap}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .agent-rating .agent-rating-upper .agent-rating-score-value{color:#333;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:38px;font-weight:700;line-height:100%}.agent-unit--unity.agent-unit--5674 .agent-unit-heading-grand .agent-unit-heading .agent-rating .agent-rating-score-star .star-icons{display:block;width:96px;height:auto;margin:0 auto}.agent-unit--unity.agent-unit--5674 .agent-copy-sentence{box-sizing:border-box;width:820px;margin:30px auto 40px;padding:15px 15px 15px 62px;border-radius:5px;background-color:#FFEDCF;background-image:url(/assets/tool/engineer/lightbulb_bright-afa844dee096ae17d5aa4e8a7af90fa6481a483ad945a0880ef2f9f3ff0daa20.png);background-repeat:no-repeat;background-position:top 50% left 15px;background-size:37px 30px;color:#000;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;line-height:1.7;letter-spacing:1.8px}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper{height:358px;margin:40px auto;width:820px}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider{display:none}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider.slick-initialized{display:block}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-list{position:relative}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-list::after{box-sizing:border-box;position:absolute;content:'\f00e';bottom:5px;right:115px;margin:auto;width:23px;height:23px;padding:6.5px 0 0 6.5px;border-radius:50%;background-color:rgba(0,0,0,0.6);font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;text-align:left;line-height:1.0;color:#fff;pointer-events:none}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-list .slick-track{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0 20px}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-list .slick-track .slider-item{width:710px;height:358px;object-fit:cover;object-position:50% 50%}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-list .slick-track .slider-item .agent-banner{display:block;background-color:initial}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-dots{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 25px;padding:0;margin:0;line-height:0}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-dots li{width:10px;height:10px;margin:0}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-dots li button{border-radius:50%;background-color:#EAEAEA;padding:0;width:10px;height:10px}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-dots li button::before{display:none}.agent-unit--unity.agent-unit--5674 .agent-banner-slider-wrapper .agent-banner-slider .slick-dots li.slick-active button{background-color:#ababab}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper{margin:20px 0 0}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details{width:820px;margin:0 auto  10px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-tabs{position:relative;z-index:10;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-tabs .switching-tab{box-sizing:border-box;flex:0 0 200px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;height:55px;padding:0;border-radius:5px 5px 0 0;border:2px solid #167BD2;border-bottom:none;background-color:#FFF;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#167BD2;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;line-height:1.1;cursor:pointer}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-tabs .switching-tab br{display:none}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-tabs .switching-tab.tab--active{border-width:0;background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);color:#fff;cursor:auto;pointer-events:none}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents{position:relative;z-index:20;background-color:#fff;border:2px solid #167BD2;border-radius:0 0 5px 5px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content{display:none}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content.content--visible{display:block}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table{border-collapse:separate;border-spacing:0;width:100%}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr th{box-sizing:border-box;background-color:#E8F4FF;width:150px;padding:18px 0;color:#167BD2;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:15px;font-weight:700;line-height:1.4;vertical-align:middle}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr th br{display:none}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr th.th--num-jobs{width:70px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr th.th--num-jobs br{display:inline}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td{box-sizing:border-box;padding:9px 10px;width:268px;color:#444;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:16px;font-weight:500;line-height:1.4}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .possessions-value b{font-weight:500;vertical-align:baseline;font-family:Arial, Helvetica, sans-serif;font-size:20px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings-list .agent-job-openings-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;background:radial-gradient(circle, #167BD2 0.67px, transparent 0.67px);background-repeat:repeat-x;background-size:5px 5px;background-position:0 50%}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings-list .agent-job-openings-item .job-openings-label{position:relative;display:block;height:20px;width:fit-content}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings-list .agent-job-openings-item .job-openings-label .label-bg{position:absolute;z-index:10;display:block;content:'';background-color:#fff;width:calc(100% + 0.25em);height:100%}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings-list .agent-job-openings-item .job-openings-label .label-value{position:relative;z-index:20;display:block;width:100%;height:100%;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;line-height:20px;background-color:#fff;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings-list .agent-job-openings-item .job-openings-label .label-value b{text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;line-height:1.0;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings-list .agent-job-openings-item .job-openings-number{background-color:#fff;color:#555;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;line-height:1.0}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings-list .agent-job-openings-item .job-openings-number b{color:#555;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;line-height:1.0}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings-list .agent-job-openings-item:nth-of-type(n+2){margin-top:10px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings{margin-top:12px;text-align:right;line-height:1.0}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td .agent-job-openings .agent-job-openings-link{color:#0034EE;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:11px;font-weight:500;line-height:1.0;letter-spacing:0.45px;text-decoration-line:underline;white-space:nowrap}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td ul li .interview_day,.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr td ul li .interview_time{color:#444;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:16px;font-weight:500;line-height:1.1}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr th.th--num-jobs+td{width:350px;padding:10px 20px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr:nth-of-type(n+2) th{border-top:1px solid #A7D7FF}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr:nth-of-type(n+2) td{border-top:1px solid #efefef}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .info-details-table tbody tr:last-of-type th{border-radius:0 0 0 2px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-recommended-flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-recommended-wrapper{flex:0 0 50%}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-recommended-wrapper:nth-of-type(n+2){border-left:2px solid #167BD2}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-recommended{background-color:#E8F4FF;padding:10px;color:#167BD2;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:15px;font-weight:700;line-height:14px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-recommended-list{padding:15px 10px;width:fit-content;margin:0 auto}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-recommended-list li{position:relative;padding-left:21px;color:#444;text-align:left;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:16px;font-weight:500;line-height:1.4}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-recommended-list li::before{position:absolute;content:'\f14a';top:4px;left:0;width:1em;height:1em;background:linear-gradient(90deg, #167BD2, #35A2FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Font Awesome 6 Free";font-weight:400;font-size:16px;text-align:center;line-height:1.0}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-recommended-list li:nth-of-type(n+2){margin-top:10px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-left{box-sizing:border-box;flex:0 0 114px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#E8F4FF;padding:10px;border-radius:0 0 5px 0}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-left .avatar-wrapper{width:fit-content}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-left .avatar-wrapper .personal-data__avatar{display:block;margin:0 auto;width:70px;height:70px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-left .avatar-wrapper .users-age-and-sex{width:fit-content;margin:10px auto 0;color:#187DD5;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;line-height:100%}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right{box-sizing:border-box;flex:0 0 702px;background-color:#fff;padding:10px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .success-voice-title{color:#444;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;line-height:1.3}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .users-job-types{margin-top:5px;width:fit-content}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .users-job-types .type-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .users-job-types .type-item .item-label,.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .users-job-types .type-item .item-value{color:#9A9A9A;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;line-height:1.3}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .users-job-types .type-item .item-label{flex:0 0 3em;white-space:nowrap}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .users-job-types .type-item.item--current .item-label,.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .users-job-types .type-item.item--current .item-value{background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .users-job-types .prev-to-current-triangle{position:relative;width:100%;height:15px}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-info .success-voice-right .users-job-types .prev-to-current-triangle::after{position:absolute;content:'';top:0;bottom:0;right:0;left:0;margin:auto;width:16px;height:8px;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);clip-path:polygon(50% 8px, 0% 0%, 16px 0%)}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit .success-voice-sentense{padding:10px;color:#444;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:15px;font-weight:500;line-height:1.7}.agent-unit--unity.agent-unit--5674 .agent-info-details-wrapper .agent-info-details .info-details__switching-contents .switching-content .agent-info-users-success-voice .success-voice-unit:nth-of-type(n+2){border-top:1px solid #167BD2}.agent-unit--unity.agent-unit--5674 .agent-unit-squeeze-area{position:relative;width:100%;height:185px;overflow:hidden;padding-bottom:0}.agent-unit--unity.agent-unit--5674 .agent-unit-squeeze-area.squeeze--full-show{height:unset;overflow:unset;padding-bottom:67px}.agent-unit--unity.agent-unit--5674 .agent-unit-squeeze-area .full-show-screen{box-sizing:border-box;position:absolute;z-index:20;right:0;left:0;bottom:0;top:auto;height:100px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 49.5%);padding:20px 0 0}.agent-unit--unity.agent-unit--5674 .agent-unit-squeeze-area .full-show-screen .full-show{border-radius:80px;height:50px;width:fit-content;margin:auto;padding:0 30px 0 40px;background-color:#EFFEFF;box-shadow:0 0 5px 0 rgba(0,0,0,0.16);color:#09C1D2;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;line-height:50px;letter-spacing:2px;cursor:pointer}.agent-unit--unity.agent-unit--5674 .agent-unit-squeeze-area .full-show-screen .full-show i.fa-solid{margin-left:10px}.agent-unit--unity.agent-unit--5674 .agent-unit-squeeze-area .full-show-screen .full-show:active{transform:translateY(2px)}.agent-unit--unity.agent-unit--5674 .agent-unit-squeeze-area--initial-show{padding-bottom:67px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new{position:relative;z-index:10;background-color:#fff;padding-top:14px;margin:30px auto 10px;width:820px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .agent-users-voices-heading{position:relative;width:fit-content;margin:0 auto}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .agent-users-voices-heading .balloon--green{position:absolute;z-index:10;left:-22px;top:-14px;display:block}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .agent-users-voices-heading .uv-heading-main{box-sizing:border-box;position:relative;z-index:20;border-radius:3px;background-color:#DDEBFF;padding:0 13px;width:fit-content;height:38px;color:#0451A3;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:20px;font-weight:900;line-height:38px;letter-spacing:2px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .agent-users-voices-heading .balloon--orange{position:absolute;z-index:30;right:-15px;bottom:-8px;display:block}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices{margin-top:24px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices .users-voices-unit .uv-unit-row-upper{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 15px;border-radius:5px 5px 0 0;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);padding:15px 10px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices .users-voices-unit .uv-unit-row-upper .user-avatar{flex:0 0 70px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices .users-voices-unit .uv-unit-row-upper .user-avatar .user-avatar-image{display:block;width:70px;height:70px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices .users-voices-unit .uv-unit-row-upper .unit-title{flex:0 0 720px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices .users-voices-unit .uv-unit-row-upper .unit-title .user-meta-data{color:#FFF;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;font-weight:500;line-height:1.3}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices .users-voices-unit .uv-unit-row-upper .unit-title .title-value{margin-top:2px;color:#FFF;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;line-height:1.3}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices .users-voices-unit .uv-unit-row-lower{box-sizing:border-box;background-color:#E8F4FF;border-radius:0 0 5px 5px;padding:10px 20px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices .users-voices-unit .uv-unit-row-lower p{color:#444;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:15px;font-weight:400;line-height:1.7}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices .users-voices-unit:nth-of-type(n+2){margin-top:10px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices-action{padding:10px 0}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices-action .users-voices-modal-call{width:fit-content;height:unset;border:0;box-shadow:unset;margin:0 10px 0 auto;color:#0034EE;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;line-height:100%;text-decoration-line:underline;cursor:pointer}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices-action .users-voices-modal-call i.fa-solid{margin-left:10px}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices-action .users-voices-modal-call::after{display:none}.agent-unit--unity.agent-unit--5674 .agent-users-voices--engineer-new .users-voices-action .users-voices-modal-call:active{transform:unset}.agent-unit--unity.agent-unit--5674 .agent-feature-cta{position:relative;z-index:10;margin-top:40px}.agent-unit--unity.agent-unit--5674 .agent-feature-cta .agent-feature-cta-link-button{box-sizing:border-box;position:relative;display:none;min-width:410px;width:fit-content;height:67px;padding:0 35px 0 25px;margin:0 auto 3px;border-radius:8px;box-shadow:0 3px 0 #C44A32;background-color:#FF6142;color:#fff;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:67px}.agent-unit--unity.agent-unit--5674 .agent-feature-cta .agent-feature-cta-link-button br{display:none}.agent-unit--unity.agent-unit--5674 .agent-feature-cta .agent-feature-cta-link-button::after{position:absolute;content:'\f054';top:0;bottom:0;right:7px;margin:auto 0;width:1em;height:1em;background-color:transparent;font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;text-align:center;line-height:1.0;color:#fff}.agent-unit--unity.agent-unit--5674 .agent-feature-cta .agent-feature-cta-link-button:active{box-shadow:0 0 0 #C44A32;transform:translateY(3px)}.agent-unit--unity.agent-unit--5674 .agent-features{position:relative;z-index:10;width:820px;margin:40px auto 0;background-color:#fff;padding:0}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-heading{padding:6px 10px;border-radius:5px 5px 0 0;background-color:#09C1D2;color:#FFF;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:20px;font-weight:900;line-height:36px;letter-spacing:1.5px}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-heading b{color:#FFF;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:36px;font-weight:700;line-height:1.0;vertical-align:top;letter-spacing:3px}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main{border:2px solid #09C1D2;border-top:none;border-radius:0 0 5px 5px}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group{counter-reset:feature-item-count}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-title{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 5px;padding:10px;min-height:45px;cursor:pointer}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-title .item-count{position:relative;flex:0 0 22px;width:22px;height:22px}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-title .item-count::before{position:absolute;counter-increment:feature-item-count;content:counter(feature-item-count);top:0;bottom:0;left:0;margin:auto 0;width:22px;height:22px;border-radius:50%;background-color:#FF7504;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;line-height:22px;text-align:center}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-title .title-value{flex:0 0 720px;color:#555;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;line-height:1.30}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-title::before,.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-title::after{position:absolute;top:0;bottom:0;right:27px;margin:auto;width:1em;height:1em;font-family:"Font Awesome 6 Free";font-weight:900;font-size:24px;text-align:center;line-height:1.0;color:#000}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-title::before{content:'\f068'}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-title::after{content:'\2b';transform:rotate3d(1, 0, 0, 0);transition:transform 200ms linear}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-title.feature-item-title--opened::after{transform:rotate3d(1, 0, 0, 90deg)}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-main{display:none;opacity:0;transition:opacity 200ms linear}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-main .feature-item-sentence{padding:10px 10px 20px;color:#555;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:15px;font-weight:700;line-height:2.0}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-main .agent-feature-cta{margin-top:0;padding:0 0 37px}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-main .agent-feature-cta .agent-feature-cta-link-button{width:fit-content}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item .feature-item-main.feature-item-main--opened{opacity:1}.agent-unit--unity.agent-unit--5674 .agent-features .agent-features-main .feature-item-group .feature-item:nth-of-type(n+2){border-top:1px solid #eaeaea}.agent-unit--unity.agent-unit--5674 .cta-agent-link-button{position:relative;z-index:10;display:block;border-radius:5px;box-shadow:0 3px 0 #C44A32;background-color:#FF6142;padding:5px 0;width:410px;margin:0 auto 3px;color:#FFF;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;line-height:1.7}.agent-unit--unity.agent-unit--5674 .cta-agent-link-button::after{position:absolute;content:'\f054';top:0;bottom:0;right:7px;margin:auto 0;width:1em;height:1em;font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px;text-align:center;line-height:1.0;color:#fff}.agent-unit--unity.agent-unit--5674 .cta-agent-link-button:active{box-shadow:0 0 0 #C44A32;transform:translateY(2px)}.agent-unit--unity.agent-unit--5674:nth-of-type(n+2){margin-top:30px}#main-parts .keyvisual--engineer_new .keyvisual-content--new,#main-parts .keyvisual--its_new .keyvisual-content--new{padding-bottom:30px}#main-parts .keyvisual--engineer-new-freelance{background-color:#fff;background-image:url(/assets/ranking/it_engineer/new/freelance/kv_bg-8ddb321fc0432c0eec5710aad03e81263973d670819f5b13f74e9ea123a4c30a.avif);background-repeat:no-repeat;background-position:top 0 left 50%;background-size:1280px 400px}#main-parts .keyvisual--engineer-new-freelance .kv-content{box-sizing:border-box;width:900px;height:400px;margin:0 auto;padding:44px 0 0}#main-parts .keyvisual--engineer-new-freelance .kv-content .kv-current-date{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-end;border-radius:3px;background:#0451A3;box-shadow:0 0 4px 0 rgba(0,0,0,0.25);height:35px;width:fit-content;padding:4px 18px 7px}#main-parts .keyvisual--engineer-new-freelance .kv-content .kv-current-date .date-number{color:#FFF;text-align:center;font-family:"Tuffy", sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:0.72px}#main-parts .keyvisual--engineer-new-freelance .kv-content .kv-current-date .date-numeral{color:#FFF;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:18px;font-weight:900;line-height:24px;letter-spacing:1.8px}#main-parts .keyvisual--engineer-new-freelance .kv-content .kv-current-date .date-latest{color:#fff;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:20px;font-weight:900;line-height:24px;letter-spacing:2px}#main-parts .keyvisual--engineer-new-freelance .kv-content .kv-copy{display:block;margin:10px 0 0 -5px}#main-parts .keyvisual--engineer-new-freelance .kv-content .kv-strong-point{display:block;margin-top:18px}#main-parts .keyvisual--engineer-new-freelance .kv-content .kv-promotion-credit{margin-top:25px;color:#7A7A7A;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:11px;font-weight:500;line-height:1.0;letter-spacing:0.88px}#main-parts .keyvisual--engineer-new-freelance.--add-ds-top{position:relative}#main-parts .keyvisual--engineer-new-freelance.--add-ds-top::before{position:absolute;content:'';top:0;left:0;right:0;width:100%;height:14px;background-color:transparent;background-image:url(/assets/ranking/it_engineer/new/freelance/add_ds_top-c3cee8f4383f2d158d0adb6628f4ef0500cb1daff4775c4021698b525896d603.png);background-repeat:repeat-x;background-position:top 0 left 50%;background-size:1280px 14px}.section-listed-agents .listed-agents-slider{display:flex;overflow:hidden;padding:35px 0}.section-listed-agents .listed-agents-slider .listed-agents-logoset{display:flex;display:flex;align-items:center;list-style:none;padding:0;animation:infinity-scroll-left 30s infinite linear 0.5s both}.section-listed-agents .listed-agents-slider .listed-agents-logoset .listed-agent-logo{display:block;margin:0 25px}.section-listed-agents .listed-agents-slider.slider--new-freelance{padding:18px 0}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.remodal-overlay.remodal--agent-banner-slider-modal{background-color:rgba(0,0,0,0.85);backdrop-filter:blur(5px)}.remodal.remodal--agent-banner-slider-modal{background-color:transparent;width:1065px;padding:0;margin:60px 0}.remodal.remodal--agent-banner-slider-modal .remodal-close{top:-46px;left:auto;right:-14px;color:#fff}.remodal.remodal--agent-banner-slider-modal .remodal-close::before{display:none}.remodal.remodal--agent-banner-slider-modal .remodal-close::after{position:absolute;content:'\f00d';top:0;bottom:0;left:0;margin:auto;width:1em;height:1em;background-color:transparent;font-family:'Font Awesome 6 Free';font-weight:900;font-size:27px;text-align:center;line-height:1.0;color:#fff}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper{margin-top:15px;margin-bottom:21px;height:537px;width:1065px}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop{display:none}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider .slick-list,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop .slick-list{position:relative;padding:0 !important;cursor:pointer}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider .slick-list .slick-track,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop .slick-list .slick-track{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0 0}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider .slick-list .slick-track .slider-item,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop .slick-list .slick-track .slider-item{border-radius:0 !important;float:initial}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider .slick-list .slick-track .slider-item .agent-banner,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop .slick-list .slick-track .slider-item .agent-banner{display:block;width:1065px;height:537px;border-radius:0 !important;object-fit:contain}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider .slick-dots,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop .slick-dots{display:flex !important;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 15px;bottom:-25px}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider .slick-dots li,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop .slick-dots li{width:10px;height:10px;margin:0}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider .slick-dots li button,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop .slick-dots li button{width:10px;height:10px;border-radius:50%;background-color:#5a5a5a;padding:0}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider .slick-dots li button::before,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop .slick-dots li button::before{display:none}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider .slick-dots li.slick-active button,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop .slick-dots li.slick-active button{background-color:#ffff}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider.slick-initialized,.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-slider--remodal-desktop.slick-initialized{display:block}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-link{display:block;border-radius:5px;margin:15px auto 0}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper .agent-banner-link .agent-banner{display:block;border-radius:5px;background-color:initial;font-size:10px;color:#ccc}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper.slider--in-modal{margin-top:0}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper.slider--in-modal .agent-banner-slider .slick-list{cursor:auto}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper.slider--in-modal .agent-banner-slider .slick-list:after{display:none}.remodal.remodal--agent-banner-slider-modal .agent-banner-slider-wrapper.slider--in-modal .agent-banner-slider .slick-dots li.slick-active button{background-color:#fff}.remodal.remodal--agent-banner-slider-modal .remodal-cta-action{margin:0 auto;padding-top:30px}.remodal.remodal--agent-banner-slider-modal .remodal-cta-action .remodal-cta-label{box-sizing:border-box;width:294px;height:33px;padding:0;margin:0 auto;border-radius:30px;background-color:#fff505;font-size:14px;font-weight:bold;line-height:33px;letter-spacing:0.7px;text-align:center;color:#1954bf}.remodal.remodal--agent-banner-slider-modal .remodal-cta-action .remodal-cta-link-button{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:294px;height:60px;margin:20px auto 0;background-color:#fff;border-radius:5px}.remodal.remodal--agent-banner-slider-modal .remodal-cta-action .remodal-cta-link-button .link-button-logo{display:block;width:184px;height:36px;object-fit:cover;margin:0 auto}.remodal.remodal--agent-banner-slider-modal .remodal-cta-action .remodal-cta-link-button::after{position:absolute;content:'\f0a9';top:0;bottom:0;right:15px;margin:auto 0;width:1em;height:1em;font-family:'Font Awesome 6 Free';font-weight:900;font-size:20px;text-align:center;line-height:1.0;color:#ddd}@media only screen and (min-width: 641px){.remodal.remodal--agent-banner-slider-modal{max-width:1280px}}.remodal-overlay.remodal--users-voices-engineer-all{background-color:rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(5px);-moz-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all{position:relative;width:620px;border-radius:10px;background-color:#fff;padding:10px 20px 20px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll{height:480px;overflow-y:scroll}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll::-webkit-scrollbar{display:none}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices{margin-top:-15px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit{padding:20px 0 20px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit .uv-unit-row-upper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 17px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit .uv-unit-row-upper .user-avatar{flex:0 0 50px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit .uv-unit-row-upper .user-avatar .user-avatar-image{display:block;width:50px;height:50px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit .uv-unit-row-upper .unit-title{flex:0 0 510px;padding:5px 0;color:#333;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:0.85px;text-align:left}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit .uv-unit-row-upper .unit-title .uv-unit-row-middle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 3px;margin-top:5px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit .uv-unit-row-upper .unit-title .uv-unit-row-middle .uv-star{display:block;height:12px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit .uv-unit-row-upper .unit-title .uv-unit-row-middle .user-meta-data{color:#777;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;line-height:1.0;letter-spacing:0.6px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit .uv-unit-row-lower{margin-top:5px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit .uv-unit-row-lower p{color:#333;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:0.7px;text-align:left}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .users-voices-overflow-scroll .users-voices .users-voices-unit:nth-of-type(n+2){border-top:1px solid #e7e7e7}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .remodal-cta{position:relative;padding:36px 0 0;background-color:#fff}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .remodal-cta::before{position:absolute;content:'';top:-20px;left:0;width:100%;height:20px;background-color:transparent;box-shadow:0 -5px 5px 0 rgba(0,0,0,0.06) inset;pointer-events:none}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .remodal-cta .remodal-cta-link-button{display:block;position:relative;border-radius:8px;box-shadow:0 3px 0 #C44A32;margin:0 0 3px;background-color:#FF6142;height:57px;color:#fff;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:57px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .remodal-cta .remodal-cta-link-button .cta-link-button-balloon{position:absolute;top:-16px;right:0;left:0;width:fit-content;margin:0 auto;padding:0 30px;border-radius:100px;background-color:#FFF;height:24px;filter:drop-shadow(0 0 5px rgba(0,0,0,0.1));color:#FF6142;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;line-height:24px}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .remodal-cta .remodal-cta-link-button .cta-link-button-balloon::after{position:absolute;content:'';bottom:-7px;right:0;left:0;margin:0 auto;width:12px;height:8px;background-color:#ffffff;clip-path:polygon(50% 8px, 0% 0%, 12px 0%)}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .remodal-cta .remodal-cta-link-button::after{position:absolute;content:'\f054';top:0;bottom:0;right:25px;margin:auto 0;width:1em;height:1em;font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;text-align:center;line-height:1.0;color:#fff}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .remodal-cta .remodal-cta-link-button:active{box-shadow:0 0 0 #C44A32;transform:translateY(3px)}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .remodal-close{position:absolute;top:unset;bottom:-30px;right:0;left:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 12px;width:fit-content;height:20px;margin:0 auto;color:#FFF;text-align:center;font-family:"Hiragino Sans", sans-serif;font-size:16px;font-weight:600;line-height:1.0}.remodal-wrapper.remodal--users-voices-engineer-all .remodal.remodal--users-voices-engineer-all .remodal-close::before{display:none}.switching-rankings-according-incumbency{background-color:#DDEBFF}.switching-rankings-according-incumbency .switching-rankings-tab-group{width:900px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:stretch;filter:drop-shadow(0 0 3px rgba(0,0,0,0.16))}.switching-rankings-according-incumbency .switching-rankings-tab-group .switching-rankings-tab{flex:0 0 calc(100% / 3);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;height:110px;background-color:#fff;cursor:pointer}.switching-rankings-according-incumbency .switching-rankings-tab-group .switching-rankings-tab .tab-label{background:linear-gradient(92deg, #FF9F50 0%, #FF7402 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:20px;font-weight:900;line-height:1.4;letter-spacing:2px}.switching-rankings-according-incumbency .switching-rankings-tab-group .switching-rankings-tab .tab-label-sm{background:linear-gradient(92deg, #FF9F50 0%, #FF7402 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:13px;font-weight:900;line-height:1.4;letter-spacing:1.3px}.switching-rankings-according-incumbency .switching-rankings-tab-group .switching-rankings-tab:first-of-type{border-radius:5px 0 0 5px}.switching-rankings-according-incumbency .switching-rankings-tab-group .switching-rankings-tab:last-of-type{border-radius:0 5px 5px 0}.switching-rankings-according-incumbency .switching-rankings-tab-group .switching-rankings-tab.tab--current{background:linear-gradient(92deg, #FF9F50 0%, #FF7402 100%);cursor:auto;pointer-events:none}.switching-rankings-according-incumbency .switching-rankings-tab-group .switching-rankings-tab.tab--current .tab-label,.switching-rankings-according-incumbency .switching-rankings-tab-group .switching-rankings-tab.tab--current .tab-label-sm{background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:#fff}.switching-rankings-according-incumbency .switching-rankings-tab-group:has(.tab--1.tab--current) .switching-rankings-tab:last-of-type{position:relative}.switching-rankings-according-incumbency .switching-rankings-tab-group:has(.tab--1.tab--current) .switching-rankings-tab:last-of-type::before{position:absolute;content:'';top:0;bottom:0;left:0;margin:auto 0;width:1px;height:58px;background-color:#FF8826}.switching-rankings-according-incumbency .switching-rankings-tab-group:has(.tab--3.tab--current) .switching-rankings-tab:first-of-type{position:relative}.switching-rankings-according-incumbency .switching-rankings-tab-group:has(.tab--3.tab--current) .switching-rankings-tab:first-of-type::before{position:absolute;content:'';top:0;bottom:0;right:-1px;margin:auto 0;width:1px;height:58px;background-color:#FF8826}.switching-rankings-according-incumbency .tab-bridge-content{margin:20px auto 10px}.switching-rankings-according-incumbency .tab-bridge-content .bridge-triangle{width:53px;height:20px;background:linear-gradient(92deg, #FF9F50 0%, #FF7402 100%);clip-path:polygon(50% 20px, 0% 0%, 53px 0%);margin:0 auto}.switching-rankings-according-incumbency .tab-bridge-content .bridge-sentence,.switching-rankings-according-incumbency .tab-bridge-content .bridge-sentence2{margin:20px auto;color:#FF6838;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:1.35px}.switching-rankings-according-incumbency .switching-rankings-content-group .switching-rankings-content{display:none}.switching-rankings-according-incumbency .switching-rankings-content-group .switching-rankings-content.content--visible{display:block}.switching-rankings-according-incumbency .switching-rankings-content-group .switching-rankings-content .ranking-agent-compare.compare--engineer.compare--engineer-new-2 .compare__switching-tabs .switching-tab.tab--active{background-color:#fff}.switching-rankings-according-incumbency .switching-rankings-content-group .switching-rankings-content .ranking-agent-compare.compare--engineer.compare--engineer-new-2 .compare__switching-tabs .switching-tab.tab--active::after{background-color:#fff}.switching-rankings-according-incumbency .switching-rankings-content-group .switching-rankings-content .ranking-agent-compare.compare--engineer.compare--engineer-new-2 .compare__switching-contents{background-color:#fff}.recommended-sites__section:has(.header--engineer-new-2),.recommended-sites__section:has(.header--it-shindan-new-2){padding-top:50px}.recommended-sites__section .recommended-sites__header{padding:10px 0}.recommended-sites__section .recommended-sites__header.header--engineer-new-2 span,.recommended-sites__section .recommended-sites__header.header--it-shindan-new-2 span{font-size:20px}.recommended-sites__section.section--engineer-new{margin-top:unset;background-color:#DDEBFF;padding-top:50px}.recommended-sites__section.section--engineer-new .ranking-agent-compare.compare--engineer{margin-top:40px}.recommended-sites__section.section--engineer-new .switching-rankings-according-incumbency{margin-top:15px}.recommended-sites__section.section--engineer-new .switching-rankings-according-incumbency .switching-rankings-content-group .switching-rankings-content .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active{background-color:#fff}.recommended-sites__section.section--engineer-new .switching-rankings-according-incumbency .switching-rankings-content-group .switching-rankings-content .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active::after{background-color:#fff}.recommended-sites__section.section--engineer-new .switching-rankings-according-incumbency .switching-rankings-content-group .switching-rankings-content .ranking-agent-compare.compare--engineer .compare__switching-contents{background-color:#fff}.recommended-sites__section.section--it-shindan-new-1{position:relative;z-index:10;margin-top:unset;padding-top:100px;background-color:#09C1D2}.recommended-sites__section.section--it-shindan-new-1 .recommended-sites__header .gear{box-sizing:border-box;display:block;width:414px;height:90px;margin:0 auto;padding:18px 24px 2px 31px;background-image:url(/assets/tool/engineer/pc/diagnostic_tool_heading_gear_white_narrow-faf5fd736c545c0424b13b8e8735d0654085719b96f3574a3ea465cb22c573ac.png);background-size:414px 90px;background-repeat:no-repeat}.recommended-sites__section.section--it-shindan-new-1 .recommended-sites__header .gear b{display:block;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;height:69px;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:34px;font-weight:900;line-height:69px;letter-spacing:5.1px}.recommended-sites__section.section--it-shindan-new-1 .recommended-sites__header .line-lower{display:block;margin-top:23px;color:#FFF;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:36px;font-weight:700;line-height:1.0;letter-spacing:5.4px}.recommended-sites__section.section--it-shindan-new-1 .ranking-agent-compare.compare--engineer{margin-top:30px}.recommended-sites__section.section--it-shindan-new-1 .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active{background-color:#F0FEFF}.recommended-sites__section.section--it-shindan-new-1 .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active::after{background-color:#F0FEFF}.recommended-sites__section.section--it-shindan-new-1 .ranking-agent-compare.compare--engineer .compare__switching-contents{background-color:#F0FEFF}.recommended-sites__section.section--it-shindan-new-1::after{content:'';display:block;position:absolute;top:unset;bottom:-49.8px;left:0;right:0;width:1280px;height:50px;background-color:#09c1d2;clip-path:polygon(50% 50px, 0% 0%, 1280px 0%)}.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .ranking-agent-compare.compare--engineer,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .ranking-agent-compare.compare--engineer{margin-top:30px}.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active{background-color:#fff}.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active::after,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active::after{background-color:#fff}.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .ranking-agent-compare.compare--engineer .compare__switching-contents,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .ranking-agent-compare.compare--engineer .compare__switching-contents{background-color:#fff}.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .recommended-sites__header.header--engineer-new-2,.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .recommended-sites__header.header--it-shindan-new-2,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .recommended-sites__header.header--engineer-new-2,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .recommended-sites__header.header--it-shindan-new-2{padding:10px 0}.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .recommended-sites__header.header--engineer-new-2 span,.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .recommended-sites__header.header--it-shindan-new-2 span,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .recommended-sites__header.header--engineer-new-2 span,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .recommended-sites__header.header--it-shindan-new-2 span{color:#fff}.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .switching-rankings-according-incumbency,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .switching-rankings-according-incumbency{margin-top:15px;background-color:#09C1D2}.recommended-sites__section.section--it-shindan-new-1:has(.header--engineer-new-2) .switching-rankings-according-incumbency .tab-bridge-content .bridge-sentence,.recommended-sites__section.section--it-shindan-new-1:has(.header--it-shindan-new-2) .switching-rankings-according-incumbency .tab-bridge-content .bridge-sentence{color:#FFF500}.recommended-sites__section.section--it-shindan-new-3{position:relative;z-index:10;margin-top:unset;margin-bottom:-10px;padding-top:100px;background-color:#DDEBFF;padding-bottom:0}.recommended-sites__section.section--it-shindan-new-3 .recommended-sites__header .gear{box-sizing:border-box;display:block;width:414px;height:90px;margin:0 auto;padding:18px 24px 2px 31px;background-image:url(/assets/tool/engineer/pc/diagnostic_tool_heading_gear_blue_narrow-d7cb363f34b32fadbe2d706fa4bd45af10060faf743238ed64f79dbb7b503a3b.png);background-size:414px 90px;background-repeat:no-repeat}.recommended-sites__section.section--it-shindan-new-3 .recommended-sites__header .gear b{display:block;color:#fff;height:69px;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:34px;font-weight:900;line-height:69px;letter-spacing:5.1px}.recommended-sites__section.section--it-shindan-new-3 .recommended-sites__header .line-lower{display:block;margin-top:23px;color:#0451A3;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:36px;font-weight:700;line-height:1.0;letter-spacing:5.4px}.recommended-sites__section.section--it-shindan-new-3::after{display:none}.recommended-sites__section.section--it-shindan-new-3:has(.header--it-shindan-new-2){padding-top:50px}.recommended-sites__section.section--it-shindan-new-3:has(.header--it-shindan-new-2) .switching-rankings-according-incumbency{margin-top:40px;background-color:#DDEBFF}.recommended-sites__section.section--it-shindan-new-3 .ranking-agent-compare.compare--engineer{margin-top:30px}.recommended-sites__section.section--it-shindan-new-4{margin-top:unset;padding-top:100px;background-color:#DDEBFF;padding-bottom:0}.recommended-sites__section.section--it-shindan-new-4 .recommended-sites__header .gear{display:block;width:291px;height:69px;margin:5px auto;padding:13px 17px 6px 16px;background-image:url(/assets/tool/engineer/diagnostic_tool_heading_gear_blue-e1ed907fcae250ddc11fc7008f81d8a30990ca808727c051b68e9fdc8c038897.png);background-size:291px 69px;background-repeat:no-repeat}.recommended-sites__section.section--it-shindan-new-4 .recommended-sites__header .gear b{display:block;height:53px;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:24px;font-weight:900;line-height:53px;letter-spacing:2.4px;color:#fff}.recommended-sites__section.section--it-shindan-new-4 .recommended-sites__header .line-lower{display:block;color:#0451A3;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:22px;font-weight:700;line-height:1.0;letter-spacing:2.2px}.recommended-sites__section.section--it-shindan-new-4::after{display:none}.recommended-sites__section.section--it-shindan-new-4:has(.header--it-shindan-new-2){padding-top:100px}.recommended-sites__section.section--it-shindan-new-4:has(.header--it-shindan-new-2) .switching-rankings-according-incumbency{margin-top:15px}.recommended-sites__section.section--it-shindan-new-4 .recommended-sites__header .gear{display:block;width:291px;height:69px;margin:5px auto;padding:13px 17px 6px 16px;background-image:url(/assets/ranking/engineer/diagnostic_tool_heading_gear-7399f2479b0933471a89d25f6dcd7814830953962b62a52f4164c1312f04edf3.png);background-size:291px 69px;background-repeat:no-repeat}.recommended-sites__section.section--it-shindan-new-4 .recommended-sites__header .gear b{display:block;background:linear-gradient(92deg, #167BD2 0%, #35A2FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;height:53px;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:24px;font-weight:900;line-height:69px;letter-spacing:2.4px}.recommended-sites__section.section--it-shindan-new-4 .recommended-sites__header .line-lower{display:block;color:#FFF;text-align:center;font-family:"Zen Kaku Gothic Antique", Arial, Helvetica, sans-serif;font-size:22px;font-weight:700;line-height:1.0;letter-spacing:2.2px}.recommended-sites__section.section--it-shindan-new-4 .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active{background-color:#fff}.recommended-sites__section.section--it-shindan-new-4 .ranking-agent-compare.compare--engineer .compare__switching-tabs .switching-tab.tab--active::after{background-color:#fff}.recommended-sites__section.section--it-shindan-new-4 .ranking-agent-compare.compare--engineer .compare__switching-contents{background-color:#fff}
