<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
:root {
  --main-blue:#0056a0;
  --main-orange:#ee7408;
  --main-light-orange:#f6e5d6;
  --main-font-color:#38414f;
  --main-red:#ff0809;
  --main-light-gray:#d7d9dc;
  --main-super-light-gray:#EBECED;
  /* htmlの基準フォントサイズが14pxのとき */
  --font-11px-rem:0.78571428571429rem;
  --font-12px-rem:0.85714285714286rem;
  --font-13px-rem:0.92857142857143rem;
  --font-15px-rem:1.0714285714286rem;
  --font-14px-rem:1rem;
  --font-16px-rem:1.1428571428571rem;
  --font-18px-rem:1.2857142857143rem;
  --font-19px-rem:1.3571428571429rem;
  --font-20px-rem:1.4285714285714rem;
  --font-22px-rem:1.5714285714286rem;
  --font-24px-rem:1.7142857142857rem;
  /* htmlの基準フォントサイズが10pxのとき */
  --font-11px-rem:1.1rem;
  --font-12px-rem:1.2rem;
  --font-13px-rem:1.3rem;
  --font-14px-rem:1.4rem;
  --font-15px-rem:1.5rem;
  --font-16px-rem:1.6rem;
  --font-17px-rem:1.7rem;
  --font-18px-rem:1.8rem;
  --font-19px-rem:1.9rem;
  --font-20px-rem:2rem;
  --font-22px-rem:2.2rem;
  --font-24px-rem:2.4rem;
  --font-28px-rem:2.8rem;
  --font-32px-rem:3.2rem;
  --font-38px-rem:3.8rem;
  --font-48px-rem:4.8rem;
}

html {
  font-size: 14px;
  font-size: 10px;
}

body {
  line-height: unset;
}

img {
  vertical-align: unset;
}

.main-content {
  position: relative;
}

.l-inner {
  max-width: 980px;
  padding-bottom: 150px;
}

.m-solid-title {
  font-size: 2.8rem;
  font-weight: bold;
  color: var(--main-font-color);
}

.m-page-title {
  font-size: 2.8rem;
  font-weight: bold;
  color: var(--main-font-color);
  font-size: var(--font-32px-rem);
  margin-bottom: 2.31rem;
}

.modal-select {
  border-top: none;
  padding: 3rem 0;
  font-size: var(--font-14px-rem);
}

.voice-search {
  border-top: none;
  padding: 3rem 0;
  font-size: var(--font-14px-rem);
}
.voice-search:first-child {
  border-top: none;
  padding: 3rem 0;
  font-size: var(--font-14px-rem);
}

.voice-search__category {
  min-width: 280px;
  font-size: var(--font-22px-rem);
}

.voice-search__categoryLabel {
  pointer-events: none;
  padding: 0.5em 0.5em 0.6em 8rem;
  color: var(--main-font-color);
  background-position: 23px center;
  background-size: 36px;
}

.voice-search__category a {
  text-decoration: none;
}

.voice-search__categoryLabel.is-job {
  background-image: url(../img/icon_pc.png);
}
.voice-search__categoryLabel.is-sex {
  background-image: url(../img/icon_sex.png);
}
.voice-search__categoryLabel.is-age {
  background-image: url(../img/icon_age.png);
}

.js-acco-btnSP + .target_opened {
  display: block;
}

.voice-list__item &gt; a {
  border-radius: 5px;
}
.voice-list__item &gt; a:hover {
  text-decoration: none;
}

.voice-data__body {
  padding-left: 55px;
}

.voice-data__bodyJob {
  margin-bottom: 8px;
  font-size: var(--font-14px-rem);
}

.voice-data__bodyImage {
  width: 30px;
}

.m-tag {
  margin-top: 0;
  padding-left: 0;
}

.m-tag__item {
  margin: 10px 5px 0 0;
  padding: 3px 9px;
  border: 1px solid var(--main-font-color);
  text-align: center;
  background: none;
  font-size: 12px;
}

.column-page-body &gt; p {
  font-size: 14px;
}

.m-tag__item::before {
  display: none;
}

.m-btn.is-S a, .m-btn.is-S button, .m-btn.is-S input {
  height: 65px;
  line-height: 55px;
  border: 2px solid var(--main-blue);
  border-radius: 5px;
  color: var(--main-blue);
  font-size: var(--font-18px-rem);
}
.m-btn.is-XS a, .m-btn.is-XS button, .m-btn.is-XS input {
  height: 65px;
  line-height: 55px;
  border: 2px solid var(--main-blue);
  border-radius: 5px;
  color: var(--main-blue);
  font-size: var(--font-18px-rem);
}
.m-btn.is-S a:hover, .m-btn.is-S button:hover, .m-btn.is-S input:hover {
  opacity: 0.8;
  color: var(--main-blue);
  background: #fff;
  text-decoration: none;
}
.m-btn.is-XS a:hover, .m-btn.is-XS button:hover, .m-btn.is-XS input:hover {
  opacity: 0.8;
  color: var(--main-blue);
  background: #fff;
  text-decoration: none;
}
.m-btn.is-colorB a, .m-btn.is-colorB button, .m-btn.is-colorB input {
  height: 65px;
  line-height: 55px;
  border-radius: 5px;
  color: #fff;
  font-size: var(--font-18px-rem);
  background: var(--main-blue);
}
.m-btn.is-colorB a:hover, .m-btn.is-colorB button:hover, .m-btn.is-colorB input:hover {
  opacity: 0.8;
  color: #fff;
  text-decoration: none;
  background: var(--main-blue);
}
.m-btn.is-S {
  max-width: 340px;
}
.m-btn.is-XS {
  max-width: 240px;
}

.site_links dt a {
  font-size: var(--font-12px-rem);
}
.site_links a {
  font-size: var(--font-11px-rem);
}

.about_area .common_inner {
  font-size: var(--font-11px-rem);
}

.modal {
  opacity: unset;
  max-width: unset;
  max-height: unset;
  background: unset;
  -webkit-transform: unset;
          transform: unset;
  pointer-events: unset;
  -webkit-transition: none;
  transition: none;
}

#menu_modal .btn_entry {
  font-size: var(--font-18px-rem);
}

#nav_gray_area form input, #nav_gray_area .search_item li a {
  font-size: var(--font-14px-rem);
}

.search_item li em {
  font-size: var(--font-20px-rem);
}

#menu_modal li, #menu_modal dt a {
  font-size: var(--font-16px-rem);
}
#menu_modal ul ul li a {
  font-size: var(--font-14px-rem);
}

.has_secrch_modal .modal h3 {
  font-size: var(--font-20px-rem);
}
.has_secrch_modal .modal h3 em {
  font-size: var(--font-24px-rem);
}
.has_secrch_modal .modal_content {
  font-size: var(--font-14px-rem);
}

.voice-search label.m-checkbox {
  cursor: pointer;
  font-size: var(--font-14px-rem);
}

.modal-label, .voice-search label {
  padding: 0.5em 0.5em 0.6em 4rem;
}

.m-checkbox::before, .m-radio::before {
  top: 0.7em;
  display: none;
}

.m-checkbox input[type=checkbox] {
  position: absolute;
  left: 1.2rem;
  top: 0.7em;
  display: inline;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 3px;
  border: 1px solid #999999;
}

.voice-data {
  padding: 25px 35px;
}

.voice-data__lead {
  line-height: 1.8;
  margin-bottom: 15px;
  text-align: justify;
  color: var(--main-font-color);
  font-size: var(--font-16px-rem);
}

.voices .m-solid-title.is-S, .voices .is-S.m-page-title {
  line-height: 0.9;
  padding-left: 13px;
  border-left: 4px solid var(--main-blue);
  font-size: var(--font-22px-rem);
}

.voicelist-title {
  margin: 5.6rem 0 2.1rem;
  font-size: var(--font-24px-rem);
}

.voice-search-result {
  line-height: 1.5;
  text-align: justify;
}

.voicelist-title__num {
  font-size: var(--font-18px-rem);
}
.voicelist-title__num span {
  font-size: var(--font-12px-rem);
}

.pager {
  margin-top: 100px;
  margin-bottom: 0;
}

.m-category-link__item {
  font-size: var(--font-22px-rem);
}
.m-category-link__item.is-half {
  font-size: var(--font-17px-rem);
}
.m-category-link__item a {
  text-decoration: none;
}

.m-category-link img {
  width: 100%;
}

.m-category-link__item.is-txt, .m-txt-box {
  font-size: var(--font-14px-rem);
}

.success-title {
  font-size: 2.8rem;
}
.success-title.is-icon {
  margin: 3.5rem 0 0.7rem;
  font-size: var(--font-20px-rem);
}
.success-title.is-icon img {
  margin-right: 0.35rem;
}

.is-icon .success-title__label {
  padding-left: 3.5rem;
  font-size: var(--font-14px-rem);
}

.success-title__label {
  font-size: var(--font-14px-rem);
}

.success-title.is-S {
  font-size: var(--font-22px-rem);
  margin: 2.8rem 0 0.91rem;
}

.success-flow__item {
  padding: 2.1rem 1.4rem;
  font-size: var(--font-14px-rem);
  font-weight: normal;
}
.success-flow__item.is-link a {
  height: 4.2rem;
  line-height: 4rem;
  font-size: var(--font-14px-rem);
}

.m-anchor a {
  padding: 0.63rem 2.1rem 0.63rem 1.4rem;
  text-decoration: none;
  font-size: var(--font-14px-rem);
}

.success-flow__itemLabel {
  -ms-flex-preferred-size: 4.9rem;
      flex-basis: 4.9rem;
  height: 4.9rem;
  font-size: var(--font-14px-rem);
  letter-spacing: 0;
}

.m-solid-title.is-S, .is-S.m-page-title {
  font-size: var(--font-24px-rem);
  font-weight: normal;
  margin: 5.04rem 0 1.75rem;
}

.success-faq {
  margin-top: 1.75rem;
}

.success-faq__q, .faq__q {
  font-size: var(--font-18px-rem);
}

.success-faq__q::before, .faq__q::before, .success-faq__a::before, .faq__a::before {
  font-size: var(--font-24px-rem);
}

.success-faq__a, .faq__a {
  font-size: var(--font-16px-rem);
}

.success-faq__q, .faq__q, .success-faq__a, .faq__a {
  padding-left: 3.15rem;
}

.faq__q.opened::after {
  content: "－";
}

.m-comment-box__txtLead {
  font-size: var(--font-16px-rem);
  margin-bottom: 1.28rem;
}

.m-comment-box__txtName {
  font-size: var(--font-12px-rem);
  margin-top: 1.4rem;
}

.no_p_b, .l-section.is-bgG .l-inner {
  padding-bottom: 0;
}

.success-flow__itemLabel img {
  width: 2.1rem;
  margin: 0 1.4rem;
}

.consultants__item {
  padding: 2.1rem;
}

.consultants-lead__name {
  font-size: var(--font-18px-rem);
  padding-left: 4.2rem;
}

.consultants-lead__nameRuby {
  font-size: var(--font-12px-rem);
  margin-top: 0.7rem;
}

.consultants-comment {
  margin-top: 2.1rem;
  font-size: var(--font-14px-rem);
}

.resume-tab__itemTitle, .resume-tab__item a {
  padding: 1.75rem 1.4rem 1.4rem;
  font-size: var(--font-24px-rem);
}

.resume-tab__itemTitle span, .resume-tab__item a span {
  font-size: var(--font-16px-rem);
}

.resume-download-title {
  font-size: var(--font-24px-rem);
  margin-top: 4.5rem;
}
.resume-download-title::before {
  font-size: var(--font-15px-rem);
  width: 5rem;
  height: 5rem;
  margin-right: 2.1rem;
}

.resume-download__item a {
  font-size: var(--font-16px-rem);
  padding: 1.89rem 2.1rem;
}
.resume-download__item a::before {
  width: 1.89rem;
  height: 1.89rem;
  margin-right: 1.4rem;
  vertical-align: -0.3rem;
}
.resume-download__item a.is-word::before {
  background-image: url(https://www.geekly.co.jp/assets/images/knowhow/icon_word.png);
}
.resume-download__item a.is-excel::before {
  background-image: url(https://www.geekly.co.jp/assets/images/knowhow/icon_excel.png);
}

.resume-caution {
  margin-top: 5rem;
  padding: 3.5rem 6%;
}

.resume-caution__title {
  font-size: var(--font-24px-rem);
  margin-bottom: 2.1rem;
}

.resume-caution__list {
  font-size: var(--font-16px-rem);
  padding: 0.35rem 0 0.35rem 3.15rem;
  background: url(https://www.geekly.co.jp/assets//images/knowhow/icon_check.png) no-repeat left 0.35rem;
  background-size: 2.1rem auto;
}

.m-list-std &gt; li {
  padding-left: 1.4rem;
  text-indent: -1.4rem;
}

.m-txt-box li {
  margin-top: 0.35em;
  font-size: var(--font-16px-rem);
}

.m-point-box-wrap {
  margin: 2.8rem auto 0;
}
.m-point-box-wrap:not(:last-child) {
  margin-bottom: 2.1rem;
}

.m-point-box {
  border-radius: 6px;
  padding: 1.75rem 2.8rem 2.1rem;
}

.m-point-box-wrap::before {
  background-image: url(https://www.geekly.co.jp/assets/images/point_arrow.png);
}

.m-point-box__leadLabel {
  font-size: var(--font-13px-rem);
  top: -1.05rem;
  left: -4.55rem;
  padding: 3.5rem 4.2rem 0.7rem;
}

.m-point-box__lead {
  font-size: var(--font-18px-rem);
}

.m-point-box__body {
  font-size: var(--font-14px-rem);
  margin-top: 1.4rem;
}

.m-btn.is-em a, .m-btn.is-em button, .m-btn.is-em input {
  font-size: var(--font-24px-rem);
  width: 100%;
  height: 5.6rem;
  padding: 0.35rem 0.7em;
}
.m-btn.is-em a:hover, .m-btn.is-em button:hover, .m-btn.is-em input:hover {
  text-decoration: none;
}
.m-btn.is-em a &gt; span, .m-btn.is-em button &gt; span, .m-btn.is-em input &gt; span {
  font-size: var(--font-14px-rem);
}

.l-inner .is-fsS {
  font-size: var(--font-12px-rem);
}

.guide-point-txt__lead {
  font-size: var(--font-18px-rem);
  font-weight: bold;
}
.guide-point-txt__lead .is-em {
  font-size: var(--font-22px-rem);
}

.guide-point-txt__body.is-S {
  font-size: 12px;
  font-size: var(--font-12px-rem);
  margin-top: 2.1em;
  padding: 0 0.7rem;
}

.m-solid-title.is-topLine, .is-topLine.m-page-title {
  margin-top: 13.3rem;
}

.services-flow__item::before {
  font-size: var(--font-28px-rem);
  line-height: 1.1em;
}

.services-flow__itemLead {
  font-size: var(--font-19px-rem);
  padding-left: 5rem;
}

.services-flow__itemBody {
  font-size: var(--font-16px-rem);
  margin-top: 2.1rem;
}

.services-flow__item + .services-flow__item {
  margin-top: 7rem;
}
.services-flow__item + .services-flow__item::after {
  border: 1.1rem solid transparent;
  border-top: 1.7rem solid #333;
  top: -4.2rem;
  margin-left: -1.4rem;
}

.l-inner .is-tblI {
  display: none;
}

.h-pink {
  padding: 1.5rem 0;
  text-align: center;
  color: #fff;
  font-size: 2.8rem;
  font-weight: normal;
  background: #e12261;
}

.l-section.is-bgG {
  margin-top: 7rem;
  padding: 4.2rem 0 5.95rem;
}

.flow-lead {
  background-image: url(https://www.geekly.co.jp/assets/images/services/flow/lead_bg.png);
}

.flow-lead__lead {
  font-size: var(--font-20px-rem);
}

.flow-lead__txt {
  margin-top: 2.1rem;
  font-size: var(--font-14px-rem);
}

.flow-lead__lead strong {
  font-size: var(--font-22px-rem);
}

.is-spI {
  display: none;
}

.services-flow .m-btn {
  margin-top: 2.1rem;
}

.reason-anc-wrap {
  padding: 4.2rem 0;
  background: url(https://www.geekly.co.jp/assets/images/services/reason/anc_bg.jpg) no-repeat center;
  background-size: cover;
}

.reason-anc-lead {
  font-size: var(--font-22px-rem);
}

.reason-anc {
  margin: 2.1rem auto 0;
}

.reason-anc-txt__lead {
  font-size: var(--font-16px-rem);
  padding: 0.7rem;
}

.reason-anc-txt__num {
  font-size: var(--font-16px-rem);
  padding: 2.1rem 1.4rem 3.5rem;
}
.reason-anc-txt__num strong {
  font-size: var(--font-48px-rem);
  vertical-align: -0.07em;
}
.reason-anc-txt__num::after {
  width: 0.9rem;
  height: 0.9rem;
  bottom: 1.4rem;
  left: 50%;
  margin-left: -0.7rem;
}

.reason-num {
  font-size: var(--font-24px-rem);
  margin: 2.1rem 0;
}
.reason-num strong {
  font-size: 9rem;
}

.reason-title {
  font-size: var(--font-24px-rem);
  margin-top: 11.9rem;
}
.reason-title::before {
  top: -4.2rem;
}

.is-mtL {
  margin-top: 3.5em !important;
}

.form-lead {
  margin: 3.5rem 0 5rem;
}

.form-lead__title {
  font-size: var(--font-32px-rem);
  margin-bottom: 1.75rem;
}

.inquiry-nav {
  max-width: 900px;
  padding: 4.5rem 3.5%;
}
.inquiry-nav + .inquiry-nav {
  margin-top: 1.75rem;
}

.inquiry-nav__title {
  font-size: var(--font-20px-rem);
  margin-bottom: 2.5rem;
}

.inquiry-nav__bodyLead {
  font-size: var(--font-16px-rem);
}

.m-inquiry-action {
  margin-top: 2.8rem;
}
.m-inquiry-action .m-btn a {
  font-size: var(--font-22px-rem);
}
.m-inquiry-action .m-btn a::before {
  margin-right: 1.12rem;
  background: url(https://www.geekly.co.jp/assets/images/icon/inq_w.svg) no-repeat center;
  background-size: contain;
}

.m-inquiry-action__item.is-tel {
  font-size: var(--font-38px-rem);
}
.m-inquiry-action__item.is-tel a:hover {
  text-decoration: none;
}
.m-inquiry-action__item.is-tel span::before {
  background: url(https://www.geekly.co.jp/assets//images/icon/tel_bk.svg) no-repeat center;
  background-size: contain;
}

.inquiry-nav__body.is-bgW {
  margin-top: 3.5rem;
  padding: 3.15rem 2.8rem 4.2rem;
}
.inquiry-nav__body.is-bgW .inquiry-nav__bodyLead {
  margin-bottom: 2.1rem;
}
.inquiry-nav__body.is-bgW .inquiry-nav__bodyLead::before {
  background: url(https://www.geekly.co.jp/assets//images/icon/check_bl.svg) no-repeat center;
}

.m-list-link {
  font-size: var(--font-14px-rem);
}
.m-list-link:hover {
  text-decoration: none;
}
.m-list-link::after {
  width: 0.9391rem;
  height: 0.9391rem;
  right: 2.1rem;
  margin-top: -0.42rem;
}

.form-lead__txt, .form-area {
  font-size: var(--font-14px-rem);
}

main.is-form, div.is-form {
  background: #eff2f4;
  padding: 1px;
}

.form-input input:not([type=radio]):not([type=checkbox]), .form-input select, .form-input textarea {
  font-size: var(--font-12px-rem);
}

.form-required, .form-ninni {
  font-size: var(--font-12px-rem);
}

.form-privacy {
  font-size: var(--font-12px-rem);
  margin: 7rem 10px 2.8rem;
}

.form-lead__titleLabel {
  font-size: var(--font-24px-rem);
}

.m-btn a, .m-btn button, .m-btn input {
  height: 5.6rem;
  padding: 0.35rem 0.5em;
  font-size: var(--font-14px-rem);
}
.m-btn.is-inq a svg, .m-btn.is-faq a svg {
  width: 2.1rem;
  margin-right: 1.12rem;
  vertical-align: -0.2rem;
}

.form-wrap {
  margin: 3.5rem auto 0;
  padding: 4.2rem 0 5.6rem;
}

.m-comment-box {
  padding: 2.52rem;
}

.m-list-link__income {
  padding-bottom: 0.4em;
  font-size: var(--font-12px-rem);
  background-image: url(https://www.geekly.co.jp/assets/images/icon/income_bk.png);
  background-position: left center;
}
.m-list-link__income .is-em {
  font-size: var(--font-22px-rem);
  padding-left: 0.35em;
}

.m-job-data__leadTag {
  font-size: var(--font-13px-rem);
}

.m-table {
  font-size: var(--font-14px-rem);
}

.m-table__body {
  font-size: var(--font-13px-rem);
}

.m-table__head {
  padding: 1.6rem;
  line-height: 1.7;
  padding: 1.6rem 2.1rem;
}

.m-table__body {
  line-height: 1.7;
  padding: 1.6rem 2.1rem;
}

a .l-inner {
  padding-bottom: 0;
}

.no_decoration:hover {
  text-decoration: none;
}

.syokusyu_tag:focus, .syokusyu_tag:hover {
  background-color: #AFEEEE;
  font-weight: bold;
}

.m-job-thumb {
  margin: 0 50px 0;
  font-size: var(--font-14px-rem);
}

.slick-prev, .slick-next {
  -webkit-transform: none;
          transform: none;
}

.m-job-data__leadTitle {
  font-size: var(--font-16px-rem);
  margin: 0.35em 0;
}

.m-job-data__data .is-income {
  background-image: url(https://www.geekly.co.jp/assets/images/icon/income_bk.png);
}
.m-job-data__data .is-place {
  background-image: url(https://www.geekly.co.jp/assets/images/icon/place_bk.png);
}
.m-job-data__data .is-sihon {
  background-image: url(https://www.geekly.co.jp/assets/images/icon/sihon_bk.png);
}
.m-job-data__data .is-gyosyu {
  background-image: url(https://www.geekly.co.jp/assets/images/icon/gyosyu_bk.png);
}
.m-job-data__data .is-income, .m-job-data__data .is-place .is-gyosyu .is-sihon {
  font-size: var(--font-12px-rem);
}
.m-job-data__data .is-num {
  font-size: var(--font-18px-rem);
}

.m-job-label, .column-label {
  font-size: 1.4rem;
}

.m-job-thumb-image {
  position: absolute;
  width: 100%;
}

.m-job-data {
  height: 100%;
  padding: calc(50% + 26px + 1.5rem) 5.5% calc(1.05rem + 53px);
}

.m-job-data__data {
  position: absolute;
  bottom: 1.05rem;
}

.m-job-data__lead {
  margin-bottom: 0;
  padding-bottom: 0;
}

.slick-dots {
  bottom: -30px;
}

.is-bgG.has-m-job-thumb {
  padding-bottom: 8.95rem;
}

.resume_deputize, .resume_create {
  color: var(--main-font-color);
}

.resume_deputize main.l-contents, .resume_create main.l-contents {
  background-color: #efefef;
}

.resume_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  height: 340px;
  background: #F9F9F9 url(../img/main_resume_deputize.jpg) no-repeat center center;
}
.resume_main .common_inner {
  width: 100%;
}
.resume_main .resume_main_inner {
  position: relative;
  left: 8%;
  display: inline-block;
  text-align: center;
}
.resume_main .resume_main_inner span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(50%, rgba(238, 116, 8, 0.568627451)));
  background: linear-gradient(transparent 30%, rgba(238, 116, 8, 0.568627451) 50%);
}
.resume_main h1 {
  margin-bottom: 2rem;
}
.resume_main p {
  margin-bottom: 3.3rem;
  font-size: var(--font-16px-rem);
  font-weight: bold;
  color: #0047a0;
}

.resume_create main .btn_entry {
  width: 400px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.resume_deputize main .btn_entry, .resume_create main .btn_entry {
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
}

.deputize_feature, .deputize_flow, .create_point {
  padding-top: 9.5rem;
}

.deputize_feature h2, .deputize_flow h2, .resume_create h2 {
  margin-bottom: 5rem;
  text-align: center;
  font-size: var(--font-32px-rem);
}

.resume_deputize .under_line, .resume_create .under_line {
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--main-font-color);
  text-indent: -19px;
}

.deputize_feature ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.deputize_feature ol li {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  position: relative;
  border: 1px solid #CACCCF;
  border-radius: 10px;
  margin-right: 2.8rem;
  padding: 63px 28px 40px;
  background-color: #fff;
}
.deputize_feature ol li:last-of-type {
  margin-right: 0;
}
.deputize_feature ol li p {
  position: absolute;
  top: 20px;
  left: 0;
  height: 3.8rem;
  line-height: 3.6rem;
  padding: 0 9px 0 13px;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  background: var(--main-blue);
}
.deputize_feature ol li p:before {
  content: "";
  position: absolute;
  right: -2.9rem;
  top: 0;
  border: 1.9rem solid transparent;
  border-left: 1rem solid var(--main-blue);
}
.deputize_feature dt {
  position: relative;
  padding-top: 178px;
  text-align: center;
  color: var(--main-blue);
  font-size: var(--font-28px-rem);
  font-weight: bold;
}
.deputize_feature dt:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 155px;
  height: 155px;
  border-radius: 155px;
  margin-left: -77px;
  background: #F2F6FA url(../img/icon_resume.png) no-repeat center center;
}
.deputize_feature li:nth-of-type(2) dt:before {
  background-image: url(../img/icon_speed.png);
}
.deputize_feature li:nth-of-type(3) dt:before {
  background-image: url(../img/icon_0yen.png);
}
.deputize_feature dd {
  line-height: 1.6;
  padding-top: 26px;
  font-size: var(--font-18px-rem);
}

.deputize_flow dl {
  position: relative;
  padding-left: 95px;
}
.deputize_flow dl:before {
  content: "";
  position: absolute;
  left: 62px;
  bottom: -50px;
  display: block;
  width: 32px;
  height: 50px;
  background: #BFBFBF;
}
.deputize_flow li:last-of-type dl::before {
  display: none;
}
.deputize_flow dt {
  position: absolute;
  left: 0;
  top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 158px;
  height: 158px;
  border-radius: 158px;
  text-align: center;
  color: #fff;
  background: var(--main-font-color);
}
.deputize_flow dt div {
  font-size: 1.8rem;
  letter-spacing: 1px;
}
.deputize_flow dt .flow_title {
  display: inline-block;
  padding-top: 7px;
  font-size: var(--font-32px-rem);
  font-weight: bold;
}
.deputize_flow li:nth-of-type(3) dt span {
  line-height: 1.2;
  font-size: 2.1rem;
}
.deputize_flow li:nth-of-type(4) dt span {
  line-height: 1.2;
  font-size: 2.7rem;
}
.deputize_flow dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 148px;
  line-height: 1.8;
  border: 1px solid #CACCCF;
  border-radius: 0 10px 10px 0;
  margin: 0 0 40px;
  padding: 0 45px 0 100px;
  font-size: var(--font-20px-rem);
  background: #fff;
}

.al_center {
  text-align: cebter;
}

.btn_entry_area {
  padding: 10px 0 174px;
}

.resume_deputize .btn_entry_area .btn_entry {
  padding: 31px 103px 32px 134px;
}
.resume_deputize .btn_entry_area strong {
  top: 10px;
  left: 28px;
  width: 70px;
  height: 70px;
  padding-top: 11px;
  line-height: 2.3;
}

.resume_create {
  margin-bottom: 0;
}

.create_point_p {
  line-height: 1.85;
  max-width: 1040px;
  padding: 0 20px 20px;
  font-size: var(--font-16px-rem);
}

.create_point ol {
  margin-bottom: 30px;
}
.create_point ol li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 597px;
  border: 1px solid #CACCCF;
  border-radius: 10px;
  margin-top: 20px;
  padding: 0 80px 0 500px;
  background: #fff url(../img/create_point_1.png) no-repeat left 161px center;
}
.create_point ol li:nth-of-type(2) {
  background-image: url(../img/create_point_2.png);
}
.create_point ol li:nth-of-type(3) {
  background-image: url(../img/create_point_3.png);
}
.create_point ol li &gt; p {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 113px;
  height: 113px;
  border-radius: 113px;
  padding-top: 23px;
  text-align: center;
  color: #fff;
  font-size: 22px;
  background: var(--main-blue);
}
.create_point ol li &gt; p span {
  font-size: 36px;
}
.create_point ol li dt {
  margin-bottom: 38px;
  color: var(--main-blue);
  font-size: var(--font-28px-rem);
  font-weight: bold;
}
.create_point ol li dd {
  line-height: 1.8;
  font-size: var(--font-16px-rem);
}

.deputize_flow a, .create_point_p a {
  cursor: pointer;
  text-decoration: underline;
}

.deputize_flow .btn_entry, .create_point_p .btn_entry {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  img {
    /*
    width: auto;
    */
  }
  .menu_buttun a img {
    width: auto;
  }
  .m-solid-title, .m-page-title {
    color: var(--main-font-color);
    font-size: var(--font-22px-rem);
    font-weight: bold;
  }
  .voice-search__category {
    color: var(--main-font-color);
    font-size: var(--font-20px-rem);
  }
  .voice-search-btn-wrap {
    max-width: 100%;
    margin-top: 2.5rem;
  }
  .m-btn.is-colorB a, .m-btn.is-colorB button, .m-btn.is-colorB input {
    height: 55px;
    line-height: 46px;
    border-radius: 5px;
    font-size: var(--font-15px-rem);
    font-weight: normal;
  }
  .voice-search-btn-wrap .m-btn.is-XS input {
    height: 55px;
    line-height: 46px;
    border-radius: 5px;
    font-size: var(--font-15px-rem);
    font-weight: normal;
    min-width: 120px;
  }
  .voices .m-solid-title.is-S, .voices .is-S.m-page-title {
    padding-left: 9px;
    text-align: left;
    font-size: var(--font-19px-rem);
  }
  .voice-data {
    padding: 23px 32px;
  }
  .m-btn.is-S a, .m-btn.is-S button, .m-btn.is-S input {
    height: 55px;
    line-height: 46px;
    border-width: 1px;
    font-size: var(--font-15px-rem);
    font-weight: normal;
  }
  .m-btn.is-XS a, .m-btn.is-XS button, .m-btn.is-XS input {
    height: 55px;
    line-height: 46px;
    border-width: 1px;
    font-size: var(--font-15px-rem);
    font-weight: normal;
  }
  .m-btn.is-S {
    max-width: 300px;
    width: 100%;
  }
  .about_area .footer_logo {
    width: 71px;
  }
  .about_area img {
    width: auto;
  }
  .l-inner {
    padding-bottom: 60px;
  }
  .m-checkbox::before, .m-radio::before {
    width: 1.8rem;
    height: 1.8rem;
  }
  .voice-search__category {
    position: relative;
  }
  .voice-search__category:after {
    background: none;
  }
  .voice-search__categoryLabel {
    padding: 0.9em 0.5em 1em 4.5rem;
    background-size: 34px;
    background-position: left center;
  }
  .voice-search__categoryLabel:before {
    content: "";
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 0.2rem;
    height: 1.7rem;
    margin-top: -0.9rem;
    background: var(--main-font-color);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .voice-search__categoryLabel:after {
    content: "";
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 0.2rem;
    height: 1.7rem;
    margin-top: -0.9rem;
    background: var(--main-font-color);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .voice-search__categoryLabel.opened:before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .modal-label-wrap, .voice-search-label-wrap {
    padding-bottom: 1.5rem;
  }
  .voice-search label.m-checkbox {
    font-size: var(--font-14px-rem);
  }
  .voices .m-solid-title.is-S, .voices .is-S.m-page-title {
    margin: 5rem 0 2.5rem;
  }
  .voice-list__item:nth-child(n+2) {
    margin-top: 2.5rem;
  }
  .voice-search-btn-wrap .m-btn.is-S {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none;
    min-width: none;
    width: auto;
  }
  .voice-search-btn-wrap .m-btn.is-XS {
    -ms-flex-preferred-size: 120px;
        flex-basis: 120px;
    max-width: none;
    min-width: none;
    width: auto;
  }
  .m-category-link__item {
    font-size: var(--font-16px-rem);
  }
  .m-category-link__item.is-half {
    font-size: var(--font-13px-rem);
  }
  .m-list-link {
    padding: 1.4rem 3.5rem 1.4rem 1.4rem;
  }
  .success-title {
    font-size: 5.33333vw;
    margin-top: 2.8rem;
  }
  .success-title.is-icon {
    font-size: 4.26667vw;
    margin-top: 2.8rem;
  }
  .success-faq__q, .faq__q {
    font-size: 4.26667vw;
  }
  .success-faq__q::before, .faq__q::before, .success-faq__a::before, .faq__a::before {
    font-size: 5.33333vw;
  }
  .success-faq__a, .faq__a {
    font-size: 3.73333vw;
    margin-top: 1.4rem;
  }
  .m-solid-title.is-S, .is-S.m-page-title {
    font-size: 5.33333vw;
    margin-top: 10vw;
  }
  .success-title.is-S {
    font-size: 4.8vw;
  }
  .success-title.is-S:first-child {
    margin-top: 2.1rem;
  }
  .success-flow:last-child::after {
    left: -10px;
    right: -10px;
  }
  .no_p_b {
    padding-bottom: 0;
  }
  .resume-tab__itemTitle, .resume-tab__item a {
    font-size: 4.26667vw;
    padding: 1.75rem 0 1.4rem;
  }
  .resume-download-title {
    font-size: 5.33333vw;
    margin-top: 3.5rem;
  }
  .resume-download-title::before {
    font-size: 3.46667vw;
    width: 4.2rem;
    height: 4.2rem;
    margin-right: 1.4rem;
  }
  .resume-download__item:nth-child(n+2) {
    margin-top: 1.75rem;
  }
  .resume-caution {
    margin-top: 3.5rem;
  }
  .resume-caution__title {
    font-size: 5.33333vw;
    margin-bottom: 1.75rem;
    font-size: 5.33333vw;
    margin-bottom: 1.75rem;
  }
  .resume-caution__list {
    font-size: 3.73333vw;
  }
  .m-txt-box li {
    font-size: 4vw;
  }
  .m-point-box__leadLabel {
    font-size: 2.93333vw;
    top: -1.68rem;
    left: -5.1rem;
  }
  .m-point-box {
    padding: 1.75rem;
  }
  .m-point-box__lead {
    font-size: 4.26667vw;
  }
  .m-point-box__body {
    font-size: 3.46667vw;
    margin-top: 1.05rem;
  }
  .resume-tab {
    margin-left: -10px;
    margin-right: -10px;
  }
  .resume-tab__itemTitle span, .resume-tab__item a span {
    font-size: 3.2vw;
  }
  .m-btn.is-em a, .m-btn.is-em button, .m-btn.is-em input {
    font-size: 4.8vw;
    height: 4.9rem;
  }
  .m-btn a, .m-btn button, .m-btn input {
    height: 4.9rem;
  }
  .services-flow__item::before {
    font-size: 5.33333vw;
    top: -0.1em;
  }
  .services-flow__itemLead {
    font-size: 4.8vw;
    padding-left: 4rem;
  }
  .services-flow__itemBody {
    font-size: 3.73333vw;
    margin-top: 1.1rem;
  }
  .services-flow__item + .services-flow__item {
    margin-top: 5rem;
  }
  .services-flow__item + .services-flow__item::after {
    border-width: 1rem;
    border-top-width: 1.4rem;
    top: -3.5rem;
  }
  .m-solid-title.is-topLine, .is-topLine.m-page-title {
    margin-top: 18vw;
  }
  .is-spI {
    display: inline;
  }
  .form-lead__title {
    font-size: 6.93333vw;
  }
  .form-lead__txt {
    font-size: 3.33333vw;
  }
  .form-input input:not([type=radio]):not([type=checkbox]), .form-input select, .form-input textarea {
    /*		font-size: 4.26667vw; */
    font-size: 3.26667vw;
    padding: 1.2em 0.65em;
  }
  .form-wrap .m-btn.is-em.is-midW {
    max-width: 60vw;
  }
  .form-lead__title {
    font-size: 6.93333vw;
    margin-bottom: 5vw;
  }
  .form-lead__txt {
    font-size: 3.33333vw;
  }
  .inquiry-nav {
    padding: 10vw 4vw 5vw;
  }
  .inquiry-nav__bodyLead {
    font-size: 3.73333vw;
  }
  .m-inquiry-action .m-btn a {
    font-size: 4.8vw;
  }
  .m-inquiry-action__item.is-tel {
    font-size: 8.53333vw;
  }
  .inquiry-nav__body.is-bgW {
    margin-top: 6vw;
    padding: 6vw 5vw;
  }
  .inquiry-nav__body.is-bgW .inquiry-nav__bodyLead {
    padding-left: 2.8rem;
  }
  .reason-anc-lead {
    font-size: 4.8vw;
  }
  .reason-anc-wrap {
    padding: 2.8rem 0;
  }
  .reason-anc-txt__lead {
    font-size: 3.73333vw;
    padding: 0.7rem 0.5rem;
  }
  .reason-anc-txt__num {
    font-size: 3.73333vw;
    padding: 1.4rem 0.5rem 2.8rem;
  }
  .reason-anc-txt__num strong {
    font-size: 8vw;
    margin-bottom: 0.35rem;
  }
  .m-solid-title.is-S, .is-S.m-page-title {
    font-size: 5.33333vw;
    margin-top: 10vw;
  }
  .m-solid-title.is-topLine, .is-topLine.m-page-title {
    margin-top: 18vw;
  }
  .reason-num strong {
    font-size: 16vw;
  }
  .m-solid-title.is-topLine::before, .is-topLine.m-page-title::before {
    top: -6.5vw;
  }
  .l-section.is-bgG {
    margin-top: 15vw;
    padding: 12vw 0;
  }
  .faq-nav-title {
    font-size: var(--font-20px-rem);
  }
  .faq-nav-title strong {
    font-size: var(--font-22px-rem);
  }
  .m-anchor {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2.1rem -0.35rem;
  }
  .m-anchor a {
    font-size: 3.33333vw;
  }
  .m-solid-title.is-S, .is-S.m-page-title {
    font-size: 5.33333vw;
    margin-top: 10vw;
  }
  .m-solid-title.is-btmLine::after, .is-btmLine.m-page-title::after {
    margin-top: 0.7rem;
  }
  .faq__q {
    margin-top: 2.45rem;
    padding-right: 4.2rem;
  }
  .companys-data-header__logo {
    width: 35%;
    margin-bottom: 1.4rem;
  }
  .companys-data-header__colName {
    font-size: 6.4vw;
  }
  .m-list-link__income .is-em {
    font-size: 4.26667vw;
  }
  .m-table__head, .m-table__body {
    padding: 1.2rem 1.4rem;
  }
  .m-job-thumb {
    margin: 0 auto;
  }
  .has-m-job-thumb {
    position: relative;
    left: -10px;
    right: -10px;
    width: 100vw;
  }
  .has-m-job-thumb .l-inner {
    padding: 0;
  }
  .has-m-job-thumb .l-inner h2 {
    padding: 0 10px;
  }
  .m-job-thumb__itemLink {
    margin: 0 21px;
  }
  .m-job-thumb__item:nth-child(n+4) {
    position: initial;
    -webkit-transform: none;
            transform: none;
  }
  .resume_main {
    height: 20rem;
    padding: 0 2.5rem;
    background-position: right 27% center;
    background-size: auto 100%;
  }
  .resume_main .resume_main_inner {
    position: static;
    text-align: left;
  }
  .resume_main h1 {
    margin-bottom: 11px;
    text-align: left;
    font-size: var(--font-16px-rem);
  }
  .resume_main p {
    line-height: 1.5;
    margin-bottom: 17px;
    font-size: var(--font-14px-rem);
  }
  .resume_main .btn_entry {
    width: auto;
    padding-right: 19px;
    padding-left: 53px;
    font-size: var(--font-13px-rem);
  }
  .resume_main .resume_tool_button {
    width: auto;
    padding-right: 19px;
    padding-left: 23px;
    font-size: var(--font-13px-rem);
  }
  .resume_main .btn_entry strong {
    left: 7px;
    top: 4px;
    line-height: 2.2;
    padding-top: 7px;
    font-size: 1rem;
  }
  .resume_create main .btn_entry {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  .deputize_feature, .deputize_flow, .create_point {
    padding: 5rem 10px 0;
  }
  .deputize_feature h2, .deputize_flow h2, .create_point h2 {
    margin-bottom: 2.4rem;
    font-size: var(--font-17px-rem);
  }
  .create_point_p {
    font-size: var(--font-13px-rem);
  }
  .deputize_feature ol {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .deputize_feature ol li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border-radius: 5px;
    margin: 0 0 1rem;
    padding: 3.5rem 2.9rem 1.7rem 0;
  }
  .deputize_feature ol li p {
    position: absolute;
    top: 5px;
    left: 1px;
    height: 2.4rem;
    line-height: 2.4rem;
    padding: 0 10px 0 12px;
    font-size: var(--font-13px-rem);
  }
  .deputize_feature ol li p:before {
    right: -1.8rem;
    border: 1.2rem solid transparent;
    border-left: 0.6rem solid var(--main-blue);
  }
  .deputize_feature dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .deputize_feature dt {
    min-width: 114px;
    padding-top: 78px;
    font-size: var(--font-15px-rem);
  }
  .deputize_feature dt:before {
    left: 50%;
    width: 72px;
    height: 72px;
    margin-left: -36px;
    background-size: 32px;
  }
  .deputize_feature dd {
    line-height: 1.7;
    padding-top: 0.5rem;
    font-size: var(--font-13px-rem);
  }
  .resume_deputize .under_line, .resume_create .under_line {
    text-indent: -11px;
  }
  .deputize_flow dl {
    padding-left: 0;
  }
  .deputize_flow dl:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -50px;
    display: block;
    width: 46px;
    height: 50px;
    margin-left: -23px;
  }
  .deputize_flow dt {
    position: relative;
    top: 0;
    width: auto;
    height: auto;
    padding: 12px 16px;
    border: 1px solid #CACCCF;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
  }
  .deputize_flow dt .flow_title {
    padding: 0;
    font-size: var(--font-18px-rem);
  }
  .deputize_flow li:nth-of-type(3) dt {
    padding-left: 90px;
  }
  .deputize_flow li:nth-of-type(3) dt span {
    line-height: 1;
    font-size: var(--font-18px-rem);
  }
  .deputize_flow li:nth-of-type(4) dt span {
    line-height: 1;
    font-size: var(--font-18px-rem);
  }
  .deputize_flow .flow_steps {
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -0.8rem;
    font-size: var(--font-16px-rem);
  }
  .deputize_flow dd {
    min-height: unset;
    border-radius: 0 0 5px 5px;
    margin: 0 0 20px;
    padding: 20px;
    font-size: var(--font-13px-rem);
  }
  .btn_entry_area {
    padding: 10px 0 80px;
  }
  .resume_deputize .btn_entry_area .btn_entry {
    max-width: 500px;
    width: calc(100% - 20px);
    padding: 21px 0 22px 30px;
  }
  .resume_deputize .btn_entry_area strong {
    top: 7px;
    left: 28px;
    width: 47px;
    height: 47px;
    padding-top: 7px;
  }
  .create_point ol li {
    display: block;
    border-radius: 5px;
    padding: 10px 10px 375px;
    background-size: 156px 320px;
    background-position: center bottom 30px;
  }
  .create_point ol li &gt; p {
    position: static;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 13px;
    padding-top: 11px;
    font-size: 1rem;
  }
  .create_point ol li &gt; p span {
    font-size: var(--font-15px-rem);
  }
  .create_point ol li dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;
    margin-bottom: 20px;
    font-size: var(--font-16px-rem);
  }
  .create_point ol li dd {
    clear: both;
    padding: 0 11px;
    font-size: var(--font-13px-rem);
  }
}
/* max-width: 768px */
@media print, screen and (max-width: 1024px) {
  .modal-select {
    padding: 1.5rem 0;
  }
  .voice-search {
    padding: 1.5rem 0;
  }
  .voice-search:first-child {
    padding: 1.5rem 0;
  }
  .voice-search__category::after {
    display: none;
  }
  .voice-search__categoryLabel {
    pointer-events: initial;
  }
  .voice-search__categoryLabel:before {
    content: "";
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 0.2rem;
    height: 1.7rem;
    margin-top: -0.9rem;
    background: var(--main-font-color);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .voice-search__categoryLabel:after {
    content: "";
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 0.2rem;
    height: 1.7rem;
    margin-top: -0.9rem;
    background: var(--main-font-color);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .voice-search__categoryLabel.opened:before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .voicelist-title {
    text-align: justify;
  }
  .pager {
    margin: 45px 0 20px;
  }
  .m-anchor__item {
    padding: 0 0.35rem;
  }
  .m-solid-title.is-S, .is-S.m-page-title {
    font-size: var(--font-20px-rem);
  }
  .m-inquiry-action .m-btn a {
    font-size: 4.8vw;
  }
  .m-btn a, .m-btn button, .m-btn input {
    height: 4.2rem;
  }
  .m-job-data__leadTag {
    font-size: var(--font-12px-rem);
  }
}
@media print, screen and (min-width: 751px) {
  .m-category-link__item:nth-child(n+3) {
    margin-top: 3.15rem;
  }
  .m-list-link {
    padding: 1.75rem 1.96rem;
  }
  .success-flow__item.is-before, .success-flow__item.is-after {
    font-size: var(--font-15px-rem);
  }
  .success-faq {
    padding: 0 2.8rem;
  }
  .m-comment-box__txt {
    padding-right: 2.8rem;
  }
  .consultants__item:nth-child(n+3) {
    margin-top: 1.75rem;
  }
  .form-lead__txt.is-L {
    font-size: var(--font-16px-rem);
  }
  .m-list.is-S .m-list-link {
    padding: 1.33rem 1.75rem;
  }
  .m-list-link__title {
    width: calc(100% - 15.5rem);
    padding-right: 2.1rem;
  }
  .companys-data-header__logo img {
    width: auto;
    height: 5.31rem;
  }
  .m-list-link__income {
    padding-bottom: 0.8em;
    width: 20.3rem;
  }
  .m-list-link__title {
    width: calc(100% - 21.7rem);
    padding-right: 2.1rem;
  }
  .m-table__head {
    width: 13.4rem;
  }
  .m-table__body {
    width: calc(100% - 13.4rem);
  }
  .deputize_flow li:nth-of-type(3) dt {
    padding-left: 0;
  }
}
@media print, screen and (min-width: 1025px) {
  .voice-search__body {
    -ms-flex-preferred-size: calc(100% - 280px);
        flex-basis: calc(100% - 280px);
  }
}/*# sourceMappingURL=sub.css.map */</pre></body></html>