
/* screen - cai-yong-top-pc */
/* アコーディオン全体 */
        .accordion-item1 {
            border: 1px solid #a9bfe0; /* 枠線 */
            margin-bottom: 10px; /* 項目間のスペース */
            overflow: hidden;
            max-width: 1100px; /* 見やすいように最大幅を設定 */
            margin-left: auto;
            margin-right: auto;
        }

        /* 質問部分 (ヘッダー) */
        .accordion-header1 {
            display: flex;
            align-items: center;
            padding: 15px 20px;
            background-color: #e1ecf5; /* 画像に類似した背景色 */
            cursor: pointer;
            user-select: none;
        }

        .q-number {
    color: var(--mine-shaft);
    font-family: var(--font-family-shippori_mincho);
    font-size: var(--font-size-xxl);
    font-style: normal;
    font-weight: 400;
    margin: 0 0 0 10px;
        }

        .question-text {
            font-family: var(--font-family-shippori_mincho);
            flex-grow: 1;
            font-size: 25px;
            font-style: normal;
    font-weight: 400;
            margin: 0 0 0 25px;
        }

        .toggle-icon {
            font-size: 0.75em;
            transition: transform 0.3s;
        }

        /* 開いた状態のアイコン */
        .accordion-item.active .toggle-icon {
            transform: rotate(180deg);
        }

        /* 回答部分 (コンテンツ) */
        .accordion-content {
            max-height: 0; /* 初期状態では高さをゼロにして非表示 */
            overflow: hidden;
            transition: max-height 0.5s ease-out; /* スムーズな開閉アニメーション */
            background-color: #fff;
        }

        .acc_content-inner {
            padding: 20px;
            padding-top: 0;
            border-top: 1px solid #f0f0f0;
        }
        
       .accordion-content p {
            margin: 5px 0 5px 0;
            line-height: 30px;
            font-family: var(--font-family-shippori_mincho);
            font-size: var(--font-size-m);
            font-style: normal;
            font-weight: 400;
            width: 1100px;
            text-align: left;
        }

        .accordion-content p:last-child {
            margin-bottom: 0;
        }
        
.accordion-item {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden;
    /* 画像の背景を再現 */
    background-color: #eef4f8; 
}

/* ヘッダー部分 (タイトル) のスタイル */
.accordion-header {
    display: flex;
    align-items: center;
    justify-content: center; /* タイトルを中央に寄せる */
    padding: 20px;
    /* 画像の青みがかった背景色を再現 */
    background-color: #6a88b5; 
    color: #fff; /* 文字色を白に */
    cursor: pointer;
    user-select: none;
}

.section-title {
    color: var(--white);
    font-family: var(--font-family-noto_serif_jp);
    font-size: var(--font-size-xl);
    font-weight: 400;
    letter-spacing: 0.75px;
    line-height: 45px;
}

/* トグルアイコン（▼）をCSSで実装する場合は、section-titleの中に含める */

/* コンテンツ部分の開閉設定 */
.accordion-content {
    max-height: 0; 
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    background-color: #fff; /* 回答部分の背景は白 */
}

.content-inner {
    padding: 30px;
    text-align: center; /* コンテンツ全体を中央寄せ */
}

/* ======================== */
/* 福利厚生固有のスタイル */
/* ======================== */
.description-text {
    line-height: 1.8;
    margin-bottom: 30px;
    text-align: center !important;
    width: 1032px;
}

.subsection-title {
    margin: 30px 0 10px;
    font-size: 16px;
    text-align: center;
    color: var(--x6888b8);
    font-weight: 400;
    font-family: var(--font-family-shippori_mincho);
}

.section-divider {
    border: 0;
    height: 1px;
    background: #becfe8;
    width: 73%; /* 幅を狭くして中央に */
    margin: 0 auto 20px;
}

.benefit-list {
    display: flex;
    flex-wrap: wrap; /* タグを折り返す */
    justify-content: center;
    gap: 10px; /* タグ間の隙間 */
    margin-bottom: 30px;
}

.benefit-tag {
    /* 画像のタグデザインを再現 */
    border-radius: 20px;
    padding: 15px 20px;
    background-color: #e1ecf5;
    font-size: 0.9em;
    white-space: nowrap; /* タグ内での改行を防ぐ */
}

/* rec-ft */

.rec-ft{
   background-color: var(--white);
    height: 210px;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-top: 300px;
}
.rec-ft .pc{
 background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file---59@1x.png);
    background-position: 50% 50%;
    background-size: cover;
    height: 210px;
    left: 0;
    position: absolute;
    /* top: 5137px; */
    width: 100%;
}
.rec-ft .copyright {
  bottom: 20px;
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xs);
  font-weight: 400;
  height: 19px;
  letter-spacing: 0;
  line-height: 23.8px;
  position: absolute;
  right: calc(49.90% - 142px);
  text-align: center;
  white-space: nowrap;
  width: 284px;
}
.rec-ft .facebook_-logo_-primarypng {
  border-radius: 41px;
  height: 26px;
  object-fit: cover;
  position: absolute;
  right: 170px;
  top: 30px;
  width: 26px;
}
.rec-ft .x182 {
  height: 16px;
  left: calc(47.82% - 393px);
  position: absolute;
  top: calc(19.18% - 3px);
  width: 821px;
}

.rec-ft .text-63 {
  color: var(--white);
  font-weight: 400;
  height: calc(100% + 2px);
  left: calc(47.54% - 31px);
  line-height: 30px;
  position: absolute;
  top: -7px;
  white-space: nowrap;
  width: 66px;
}

.rec-ft .text-64 {
  color: var(--white);
  font-weight: 400;
  height: calc(100% + 2px);
  line-height: 30px;
  position: absolute;
  right: calc(31.84% - 36px);
  top: -7px;
  white-space: nowrap;
  width: 114px;
}

.rec-ft .text-65 {
  color: var(--white);
  font-weight: 400;
  height: calc(100% + 2px);
  left: 0;
  line-height: 30px;
  position: absolute;
  top: -7px;
  white-space: nowrap;
  width: 98px;
}

.rec-ft .x181 {
  display: flex;
  gap: 4px;
  height: 100%;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 0;
  width: 167px;
}

.rec-ft .text-66 {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 5px;
  margin-top: -7px;
  white-space: nowrap;
}

.rec-ft .x180 {
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----178@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 13px;
  margin-top: -4.3px;
  width: 17.09px;
}

.rec-ft .text-62 {
  color: var(--white);
  font-weight: 400;
  height: calc(100% + 2px);
  left: calc(22.96% - 34px);
  line-height: 30px;
  position: absolute;
  top: -7px;
  white-space: nowrap;
  width: 146px;
}

.rec-ft .x183 {
  bottom: calc(37.18% - 22px);
  height: 60px;
  left: calc(50.00% - 390px);
  position: absolute;
  width: 780px;
}

.rec-ft .x185 {
  background-color: var(--white);
  height: calc(100% - 12px);
  position: absolute;
  right: calc(43.96% - 1px);
  top: 6px;
  width: 2px;
}

.rec-ft .text-67 {
  height: 24px;
  left: calc(46.11% - 52px);
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: calc(47.22% - 11px);
  white-space: nowrap;
  width: 112px;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
}

.rec-ft .x892-0805 {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: calc(100% - 18px);
  letter-spacing: 0.80px;
  line-height: 24px;
  position: absolute;
  right: -2px;
  top: 7px;
  white-space: nowrap;
  width: 325px;
}

.rec-ft ._ {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 288px;
}

.rec-hd {
height: auto;
    overflow: hidden;
    position: fixed;
    width: 100%;
    background-color: #6887b7;
    z-index: 9999;
    left: 0;
    padding-top: 40px;
    padding-bottom: 40px;
}

.rec-hd .navbar {
background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file---17@1x.png);
    background-position: 50% 50%;
    background-size: cover;
    height: 80px;
    position: fixed;
    top: 0;
    width: 1280px;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
}

.rec-hd .x136 {
  background-color: var(--e2b868);
  border-radius: 2px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 97px;
}

.rec-hd .x165 {
  background-color: var(--e2b868);
  border-radius: 2px;
  height: 100%;
  position: absolute;
  right: 98px;
  top: 0;
  width: 97px;
}

.rec-hd .x93 {
  bottom: calc(48.21% - 20px);
  height: 41px;
  left: 40px;
  object-fit: cover;
  position: absolute;
  width: 214px;
}

.rec-hd .navbar-link-text-1 {
  color: var(--mine-shaft);
  height: 18px;
  right: 112px;
  top: calc(43.77% - 8px);
  width: 66px;
  position: absolute;
}

.rec-hd .navbar-link-text-2 {
  color: var(--mine-shaft);
  cursor: pointer;
  height: 18px;
  right: 4px;
  top: calc(42.25% - 8px);
  width: 82px;
  position: absolute;
}

.rec-hd .x155 {
  bottom: calc(49.62% - 17px);
  height: 34px;
  left: calc(23.37% - 27px);
  position: absolute;
  width: 114px;
}

.rec-hd .text-3 {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: 18px;
  left: 14px;
  letter-spacing: 1.60px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 3px;
  white-space: nowrap;
  width: calc(100% - 26px);
}

.rec-hd .x79 {
  height: calc(100% + 1px);
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: calc(100% + 1px);
}

.rec-hd .navbar-link-text-4 {
  color: var(--white);
  height: 16px;
  left: calc(39.28% - 67px);
  top: calc(41.68% - 7px);
  width: 170px;
  position: absolute;
}

.rec-hd .navbar-link-text-5 {
  color: var(--white);
  height: 16px;
  right: calc(45.73% - 55px);
  top: calc(41.68% - 7px);
  width: 121px;
  position: absolute;
}

.rec-hd .navbar-link-text-6 {
  color: var(--white);
  height: 16px;
  right: calc(35.18% - 30px);
  top: calc(41.68% - 7px);
  width: 86px;
  position: absolute;
}

.rec-hd .navbar-link-text-7 {
  color: var(--white);
  height: 16px;
  right: calc(26.90% - 19px);
  top: calc(41.68% - 7px);
  width: 72px;
  position: absolute;
}

.rec-hd .navbar-link-text-8 {
  color: var(--white);
  height: 16px;
  right: calc(18.09% - 16px);
  top: calc(41.68% - 7px);
  width: 86px;
  position: absolute;
}

.rec-hd .overlap {
  align-items: flex-start;
  display: flex;
  justify-content: flex-end;
  position: absolute;
}


/* screen - cai-yong-top-pc */

.top-pc-img {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 740px;
  overflow: hidden;
  width: 100%;
}


.cai-yong-top-pc {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: auto;
  overflow: visible;
  width: 1280px;
  top:140px;
}

.cai-yong-top-pc .flex-col-1 {
  align-items: center;
  gap: 82px;
  width: 100%;
}

.top-pc-img .flex-col-1 {
  align-items: center;
  width: 100%;
}

.cai-yong-top-pc .flex-col-2 {
  align-items: center;
  width: 100%;
}

.top-pc-img .flex-col-2 {
  align-items: center;
  width: 100%;
}


.top-pc-img .overlap-group-1 {
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/pixta-88281064-l--@1x.png);
  background-size:  100% 100%;
  padding: 193px 90px;
  width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 80px;
    pointer-events: none;
}

.top-pc-img .text-18 {
  color: #000000;
  font-family: var(--font-family-shippori_mincho);
  font-size: 50px;
  font-weight: 500;
  letter-spacing: 0.50px;
  line-height: 85px;
  min-height: 222px;
  white-space: nowrap;
}

.top-pc-img .x185 {
  background-color: var(--e2b868);
  border-radius: 30px;
  height: 60px;
  position: absolute;
  width: 418px;
  cursor: pointer;
  z-index: 10;
  top: 550px;
  left: 110px;
}

.top-pc-img .text-1-2 {
  bottom: calc(118.75% - 33px);
  color: var(--mine-shaft);
  font-family:  'Shippori Mincho';
  font-size: 18px;
  font-weight: 500;
  height: 28px;
  letter-spacing: 1.80px;
  line-height: 72px;
  position: absolute;
  right: calc(49.00% - 107px);
  text-align: center;
  white-space: nowrap;
  width: 218px;
}

.cai-yong-top-pc .overlap-group17 {
  align-self: flex-end;
  height: 631px;
  margin-top: 67px;
  position: relative;
  width: 1308px;
}

.cai-yong-top-pc .overlap-group-container {
  height: 631px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1308px;
}

.cai-yong-top-pc .overlap-group9 {
  height: 266px;
  left: 294px;
  position: absolute;
  top: 0;
  width: 1097px;
}

.cai-yong-top-pc .text-2-2 {
  color: var(--x4d4d4d);
  font-size: 40px;
  left: 0;
  letter-spacing: 3.00px;
  line-height: 80px;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
}

.cai-yong-top-pc .x104 {
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----76-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 256px;
  left: 689px;
  opacity: 0.07;
  position: absolute;
  top: 9px;
  width: 408px;
}

.cai-yong-top-pc .overlap-group4 {
  height: 417px;
  left: 83px;
  position: absolute;
  top: 215px;
  width: 514px;
}

.cai-yong-top-pc .x31787609_m {
  height: 264px;
  left: 35px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 448px;
}

.cai-yong-top-pc .image {
  height: 158px;
  left: 247px;
  object-fit: cover;
  position: absolute;
  top: 236px;
  width: 267px;
}

.cai-yong-top-pc .image-1 {
  height: 153px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 264px;
  width: 314px;
}

.cai-yong-top-pc .text-21 {
  color: var(--mine-shaft);
  font-family: var(--font-family-shippori_mincho);
  font-size: 18px;
  font-weight: 400;
  left: 676px;
  letter-spacing: 0;
  line-height: 36px;
  position: absolute;
  top: 278px;
  width: 544px;
}

.cai-yong-top-pc .staff-interview {
  letter-spacing: 2.10px;
  line-height: 39px;
  margin-bottom: -2px;
  /* margin-right: 81.15px; */
  margin-top: 195px;
  min-height: 37px;
  min-width: 392px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .x110 {
  /* margin-right: 82.15px; */
  margin-top: 15px;
  object-fit: cover;
  width: 700px;
}

.cai-yong-top-pc .text-14 {
  letter-spacing: 2.40px;
  line-height: 60px;
  margin-bottom: -26px;
  /* margin-right: 81.15px; */
  margin-top: 7px;
  min-height: 34px;
  min-width: 482px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .text-10 {
  color: var(--mine-shaft);
  font-weight: 400;
  line-height: 30px;
  /* margin-right: 81.15px; */
  margin-top: 45px;
  min-height: 48px;
  text-align: center;
  width: 806px;
}

.cai-yong-top-pc .overlap-group-container-1 {
  align-items: flex-start;
  display: flex;
  gap: 78px;
  /* margin-right: 83.15px; */
  margin-top: 69px;
  min-width: 1038px;
}

.cai-yong-top-pc .overlap-group7 {
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file----img-9323@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 24px;
  height: 310px;
  position: relative;
  width: 480px;
}

.cai-yong-top-pc .x137 {
  background-color: var(--x6888b8);
  height: 37px;
  left: 0;
  position: absolute;
  top: 273px;
  width: 287px;
}

.cai-yong-top-pc .text-2 {
  color: var(--white);
  font-family: var(--font-family-noto_serif_jp);
  font-size: var(--font-size-l);
  font-weight: 400;
  left: 48px;
  letter-spacing: 0;
  line-height: 25px;
  position: absolute;
  top: 280px;
  white-space: nowrap;
}

.cai-yong-top-pc .x20-xx {
  color: var(--white);
  font-family: var(--font-family-noto_serif_jp);
  font-size: 15px;
  font-weight: 400;
  left: 123px;
  letter-spacing: 1.50px;
  line-height: 47px;
  position: absolute;
  top: 269px;
  white-space: nowrap;
}

.cai-yong-top-pc .x139 {
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----76-1x-png-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 21px;
  left: 9px;
  opacity: 0.25;
  position: absolute;
  top: 282px;
  width: 33px;
}

.cai-yong-top-pc .overlap-group8 {
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file----@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 24px;
  height: 310px;
  position: relative;
  width: 480px;
}

.cai-yong-top-pc .x138 {
  background-color: var(--x6888b8);
  height: 37px;
  left: 0;
  position: absolute;
  top: 273px;
  width: 287px;
}

.cai-yong-top-pc .x140 {
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----76-1x-png-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 21px;
  left: 9px;
  opacity: 0.25;
  position: absolute;
  top: 282px;
  width: 33px;
}

.cai-yong-top-pc .text-container {
  align-items: flex-start;
  display: flex;
  gap: 76px;
  height: 72px;
  /* margin-right: 80.65px; */
  margin-top: 10px;
  min-width: 1040px;
}

.cai-yong-top-pc .text-2-1 {
  color: var(--x6888b8);
  font-size: var(--font-size-xl);
  letter-spacing: 0;
  line-height: 45px;
  min-height: 72px;
  width: 482px;
}

.cai-yong-top-pc .text-container-1 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 382px;
  height: 19px;
  margin-left: 121px;
  margin-top: 24px;
  min-width: 716px;
}

.cai-yong-top-pc .text-22 {
  color: var(--mine-shaft);
  font-family: var(--font-family-shippori_mincho);
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 1.70px;
  line-height: 47px;
  min-height: 19px;
  min-width: 176px;
  white-space: nowrap;
}

.cai-yong-top-pc .text-23 {
  color: var(--mine-shaft);
  font-family: var(--font-family-shippori_mincho);
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 1.70px;
  line-height: 47px;
  min-height: 19px;
  white-space: nowrap;
}

.cai-yong-top-pc .view-more-container {
  align-items: flex-start;
  display: flex;
  gap: 472px;
  height: 16px;
  margin-left: 395.85px;
  margin-top: 27px;
  min-width: 644px;
}

.cai-yong-top-pc .view-more {
  color: var(--mine-shaft);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-s);
  font-weight: 400;
  letter-spacing: 1.40px;
  line-height: 47px;
  min-height: 16px;
  min-width: 86px;
  text-align: right;
  white-space: nowrap;
}

.cai-yong-top-pc .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 173px;
  margin-right: 97.15px;
  margin-top: 7px;
  min-width: 943px;
}

.cai-yong-top-pc .flex-row-item {
  height: 1px;
  object-fit: cover;
  width: 385px;
}

.cai-yong-top-pc .overlap-group1 {
  align-items: center;
  align-self: flex-start;
  background-color: var(--bge1ecf5);
  display: flex;
  flex-direction: column;
  margin-top: 91px;
  padding: 52.7px 88px;
  width: 1280px;
}

.cai-yong-top-pc .x120 {
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----76-1x-png-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 39px;
  margin-right: 0.06px;
  opacity: 0.8;
  width: 62px;
}

.cai-yong-top-pc .support-structure {
  letter-spacing: 2.10px;
  line-height: 39px;
  margin-bottom: -2px;
  margin-left: 2.0px;
  margin-top: 31px;
  min-height: 37px;
  min-width: 462px;
  mix-blend-mode: multiply;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .text-41 {
  letter-spacing: 2.40px;
  line-height: 60px;
  margin-bottom: -26px;
  margin-top: 21px;
  min-height: 34px;
  min-width: 688px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .text-40 {
  align-self: flex-end;
  color: var(--mine-shaft);
  font-weight: 400;
  line-height: 30px;
  margin-top: 34px;
  min-height: 48px;
  text-align: center;
  width: 1102px;
}

.cai-yong-top-pc .flex-row-2 {
  align-items: center;
  display: flex;
  height: 224px;
  margin-right: 1.0px;
  margin-top: 54px;
  min-width: 1063px;
}

.cai-yong-top-pc .text-container-2 {
  align-items: flex-end;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--x6888b8);
  border-radius: 112px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 224px;
  padding: 62.2px 47px;
  width: 224px;
}

.cai-yong-top-pc .text {
  letter-spacing: 2.25px;
  line-height: 40px;
  margin-top: 29px;
  min-height: 32px;
  min-width: 128px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .text-30 {
  align-self: center;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -5px;
  min-height: 21px;
  min-width: 68px;
  white-space: nowrap;
}

.cai-yong-top-pc .flex-row-item-1 {
  height: 39px;
  margin-bottom: 0.69px;
  margin-left: 21px;
  object-fit: cover;
  width: 22px;
}

.cai-yong-top-pc .text-container-3 {
  align-items: flex-end;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--x6888b8);
  border-radius: 112px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-left: 12px;
  min-height: 224px;
  padding: 62.2px 47px;
  width: 224px;
}

.cai-yong-top-pc .text-33 {
  align-self: center;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -5px;
  min-height: 21px;
  min-width: 106px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .x93-1 {
  height: 39px;
  margin-bottom: 0.69px;
  margin-left: 23px;
  object-fit: cover;
  width: 22px;
}

.cai-yong-top-pc .text-container-4 {
  align-items: flex-end;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--x6888b8);
  border-radius: 112px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-left: 12px;
  min-height: 224px;
  padding: 50.5px 35px;
  width: 224px;
}

.cai-yong-top-pc .text-35 {
  letter-spacing: 0;
  line-height: 40px;
  min-height: 72px;
  min-width: 152px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .text-36 {
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -5px;
  margin-right: 37px;
  min-height: 21px;
  min-width: 78px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .text-container-5 {
  align-items: flex-end;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--x6888b8);
  border-radius: 112px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-left: 12px;
  min-height: 224px;
  padding: 62.2px 20px;
  width: 224px;
}

.cai-yong-top-pc .text-38 {
  letter-spacing: 0;
  line-height: 40px;
  margin-top: 29px;
  min-height: 32px;
  min-width: 182px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .text-39 {
  align-self: center;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -5px;
  margin-left: 3.0px;
  min-height: 21px;
  min-width: 97px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .flex-col-3 {
  align-items: center;
  gap: 84px;
  margin-top: 18px;
  width: 1100px;
}

.cai-yong-top-pc .text-container-6 {
  align-items: flex-start;
  display: flex;
  height: 87px;
  margin-left: 1.0px;
  min-width: 1065px;
}

.cai-yong-top-pc .text-28 {
  color: var(--mine-shaft);
  font-weight: 400;
  line-height: 23.8px;
  min-height: 64px;
  width: 226px;
}

.cai-yong-top-pc .text-3 {
  color: var(--mine-shaft);
  font-weight: 400;
  line-height: 23.8px;
  margin-left: 53px;
  min-height: 64px;
  width: 226px;
}

.cai-yong-top-pc .text-34 {
  color: var(--mine-shaft);
  font-weight: 400;
  line-height: 23.8px;
  margin-left: 55px;
  min-height: 87px;
  width: 226px;
}

.cai-yong-top-pc .a-day-in-the-life {
  letter-spacing: 2.10px;
  line-height: 39px;
  margin-bottom: -2px;
  margin-top: 78px;
  min-height: 37px;
  min-width: 396px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .x111 {
  margin-top: 15px;
  object-fit: cover;
  width: 550px;
}

.cai-yong-top-pc .text-15 {
  letter-spacing: 2.40px;
  line-height: 60px;
  margin-bottom: -26px;
  margin-top: 7px;
  min-height: 34px;
  min-width: 736px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .text-9-1 {
  color: var(--mine-shaft);
  font-weight: 400;
  line-height: 30px;
  margin-top: 46px;
  min-height: 48px;
  text-align: center;
  width: 1002px;
}

.cai-yong-top-pc .overlap-group2 {
  height: 563px;
  margin-top: 65px;
  position: relative;
  width: 1000px;
}

.cai-yong-top-pc .x115 {
  background-color: #999999;
  height: 562px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1000px;
}


.cai-yong-top-pc .the-charm-of-the-job {
  letter-spacing: 2.10px;
  line-height: 39px;
  margin-top: 132px;
  min-width: 510px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .x112 {
  margin-top: 12px;
  object-fit: cover;
  width: 700px;
}

.cai-yong-top-pc .text-16 {
  letter-spacing: 2.40px;
  line-height: 60px;
  margin-bottom: -26px;
  margin-top: 7px;
  min-height: 34px;
  min-width: 722px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .flex-row-3 {
  align-items: center;
  display: flex;
  gap: 36px;
  min-width: 1100px;
}

.cai-yong-top-pc .flex-col-4 {
  align-items: flex-start;
  gap: 25px;
  margin-top: 11.0px;
  min-height: 254px;
  width: 444px;
}

.cai-yong-top-pc .flex-row {
  gap: 9px;
  height: 91px;
  min-width: 444px;
}

.cai-yong-top-pc .x64 {
  align-self: flex-end;
  background-color: var(--x6888b8);
  height: 81px;
  width: 5px;
}

.cai-yong-top-pc .text-1-1 {
  letter-spacing: 0.75px;
  line-height: 45px;
  min-height: 72px;
  width: 430px;
}

.cai-yong-top-pc .text-3-1 {
  color: var(--mine-shaft);
  font-weight: 400;
  line-height: 30px;
  margin-left: 0;
  min-height: 138px;
  width: 444px;
}

.cai-yong-top-pc .x009 {
  height: 305px;
  object-fit: cover;
  width: 620px;
}

.cai-yong-top-pc .flex-row-4 {
  align-items: center;
  align-self: center;
  display: flex;
  gap: 38px;
  margin-left: 2.0px;
  margin-top: 79px;
  min-width: 1102px;
}

.cai-yong-top-pc .pixta_89039188_m {
  height: 305px;
  object-fit: cover;
  width: 620px;
}

.cai-yong-top-pc .flex-col {
  flex-direction: column;
  gap: 25px;
  margin-bottom: 19.0px;
  min-height: 224px;
  width: 444px;
}

.cai-yong-top-pc .x109 {
  align-self: flex-end;
  background-color: var(--x6888b8);
  height: 81px;
  width: 5px;
}

.cai-yong-top-pc .text-6 {
  color: var(--mine-shaft);
  font-weight: 400;
  line-height: 30px;
  margin-left: 0;
  /* min-height: 108px; */
  width: 444px;
}

.cai-yong-top-pc .flex-col-5 {
  align-items: center;
  gap: 80px;
  margin-top: 69px;
  width: 1280px;
}

.cai-yong-top-pc .flex-row-5 {
  align-items: center;
  display: flex;
  gap: 36px;
  margin-right: 0;
  min-width: 1100px;
}

.cai-yong-top-pc .x110-1 {
  align-self: flex-end;
  background-color: var(--x6888b8);
  height: 81px;
  width: 5px;
}

.cai-yong-top-pc .x100_01_20_06004 {
  height: 305px;
  object-fit: cover;
  width: 620px;
}

.cai-yong-top-pc .flex-col-6 {
  align-items: center;
  /* min-height: 2096px; */
  width: 1280px;
}

.cai-yong-top-pc .overlap-group5 {
  background-color: var(--bge1ecf5);
  height: 964px;
  margin-right: 0;
  position: relative;
  width: 1280px;
}

.cai-yong-top-pc .x154 {
  background-color: var(--white);
  border-radius: 20px;
  height: 884px;
  left: 90px;
  position: absolute;
  top: 38px;
  width: 1100px;
}

.cai-yong-top-pc .text-65 {
  left: 452px;
  letter-spacing: 2.40px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 139px;
  white-space: nowrap;
}

.cai-yong-top-pc .x141 {
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----76-1x-png-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 39px;
  left: 609px;
  opacity: 0.8;
  position: absolute;
  top: 90px;
  width: 62px;
}

.cai-yong-top-pc .x24 {
  height: 14px;
  left: 626px;
  object-fit: cover;
  position: absolute;
  top: 596px;
  width: 28px;
}

.cai-yong-top-pc .x27 {
  height: 14px;
  left: 626px;
  object-fit: cover;
  position: absolute;
  top: 681px;
  width: 28px;
}

.cai-yong-top-pc .x28 {
  height: 14px;
  left: 626px;
  object-fit: cover;
  position: absolute;
  top: 804px;
  width: 28px;
}

.cai-yong-top-pc .x25 {
  height: 14px;
  left: 626px;
  object-fit: cover;
  position: absolute;
  top: 360px;
  width: 28px;
}

.cai-yong-top-pc .x26 {
  height: 14px;
  left: 626px;
  object-fit: cover;
  position: absolute;
  top: 478px;
  width: 28px;
}

.cai-yong-top-pc .x271 {
  background-color: var(--x6888b8);
  height: 64px;
  left: 387px;
  position: absolute;
  top: 394px;
  width: 2px;
}

.cai-yong-top-pc .text-66 {
  color: var(--mine-shaft);
  font-weight: 400;
  left: 404px;
  line-height: 30px;
  position: absolute;
  top: 392px;
  width: 672px;
}

.cai-yong-top-pc .text-67 {
  left: 206px;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  top: 405px;
  white-space: nowrap;
}

.cai-yong-top-pc .text-68 {
  left: 248px;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  top: 405px;
  white-space: nowrap;
}

.cai-yong-top-pc .x407 {
  height: 64px;
  left: 206px;
  position: absolute;
  top: 512px;
  width: 870px;
}

.cai-yong-top-pc .x272 {
  background-color: var(--x6888b8);
  height: 100%;
  left: 20.90%;
  position: absolute;
  top: 0;
  width: 2px;
}

.cai-yong-top-pc .text-7 {
  color: var(--mine-shaft);
  font-weight: 400;
  height: 48px;
  line-height: 30px;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 672px;
}

.cai-yong-top-pc .text-70 {
  height: 27px;
  left: 0;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  top: calc(29.73% - 8px);
  white-space: nowrap;
  width: 36px;
}

.cai-yong-top-pc .text-7-1 {
  height: 27px;
  left: 42px;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  top: calc(29.73% - 8px);
  white-space: nowrap;
  width: 104px;
}

.cai-yong-top-pc .x406 {
  height: 36px;
  left: 206px;
  position: absolute;
  top: 630px;
  width: 870px;
}

.cai-yong-top-pc .x273 {
  background-color: var(--x6888b8);
  height: 100%;
  left: 20.90%;
  position: absolute;
  top: 0;
  width: 2px;
}

.cai-yong-top-pc .text-72 {
  bottom: calc(105.56% - 19px);
  color: var(--mine-shaft);
  font-weight: 400;
  height: 18px;
  line-height: 30px;
  position: absolute;
  right: -2px;
  white-space: nowrap;
  width: 672px;
}

.cai-yong-top-pc .text-73 {
  bottom: 12px;
  height: 27px;
  left: 0;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  white-space: nowrap;
  width: 35px;
}

.cai-yong-top-pc .text-74 {
  bottom: 12px;
  height: 27px;
  left: 42px;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  white-space: nowrap;
  width: 104px;
}

.cai-yong-top-pc .x405 {
  height: 64px;
  left: 206px;
  position: absolute;
  top: 720px;
  width: 870px;
}

.cai-yong-top-pc .x280 {
  background-color: var(--x6888b8);
  height: 100%;
  left: 20.90%;
  position: absolute;
  top: 0;
  width: 2px;
}

.cai-yong-top-pc .text-76 {
  height: 27px;
  left: 0;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  top: calc(29.73% - 8px);
  white-space: nowrap;
  width: 35px;
}

.cai-yong-top-pc .x404 {
  height: 36px;
  left: 206px;
  position: absolute;
  top: 838px;
  width: 870px;
}

.cai-yong-top-pc .x280-1 {
  background-color: var(--x6888b8);
  height: 100%;
  left: 20.90%;
  position: absolute;
  top: 0;
  width: 2px;
}

.cai-yong-top-pc .text-8 {
  color: var(--mine-shaft);
  font-weight: 400;
  height: 18px;
  line-height: 30px;
  position: absolute;
  right: -2px;
  top: -2px;
  white-space: nowrap;
  width: 672px;
}

.cai-yong-top-pc .text-79 {
  bottom: 12px;
  height: 27px;
  left: 0;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  white-space: nowrap;
  width: 36px;
}

.cai-yong-top-pc .text-80 {
  bottom: 12px;
  height: 27px;
  left: 42px;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  white-space: nowrap;
  width: 53px;
}

.cai-yong-top-pc .x409 {
  height: 90px;
  left: 206px;
  position: absolute;
  top: 250px;
  width: 870px;
}

.cai-yong-top-pc .x270 {
  background-color: var(--x6888b8);
  height: 100%;
  left: 20.90%;
  position: absolute;
  top: 0;
  width: 2px;
}

.cai-yong-top-pc .text-81 {
  height: 27px;
  left: 0;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  top: calc(38.10% - 10px);
  white-space: nowrap;
  width: 35px;
}

.cai-yong-top-pc .text-82 {
  height: 27px;
  left: 42px;
  letter-spacing: 0.75px;
  line-height: 45px;
  position: absolute;
  top: calc(38.10% - 10px);
  white-space: nowrap;
  width: 130px;
}

.cai-yong-top-pc .x19-1 {
  background-color: var(--a9bfe0);
  border-radius: 18px;
  bottom: 5px;
  height: 36px;
  left: calc(30.70% - 69px);
  position: absolute;
  width: 225px;
}

.cai-yong-top-pc .text-84 {
  color: var(--mine-shaft);
  font-weight: 400;
  height: 18px;
  line-height: 30px;
  position: absolute;
  right: calc(48.10% - 70px);
  top: calc(22.22% - 4px);
  white-space: nowrap;
  width: 146px;
}

.cai-yong-top-pc .qa {
  letter-spacing: 2.10px;
  line-height: 39px;
  margin-bottom: -2px;
  margin-left: 2.0px;
  margin-top: 60px;
  min-height: 37px;
  min-width: 92px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .x118 {
  margin-left: 1.0px;
  margin-top: 15px;
  object-fit: cover;
  width: 700px;
}

.cai-yong-top-pc .text-17 {
  letter-spacing: 2.40px;
  line-height: 60px;
  margin-bottom: -26px;
  margin-left: 2.0px;
  margin-top: 7px;
  min-height: 34px;
  min-width: 206px;
  text-align: center;
  white-space: nowrap;
}

.cai-yong-top-pc .overlap-group3 {
  height: auto;
  margin-right: 0;
  margin-top: 60px;
  position: relative;
  width: 1100px;
}

.cai-yong-top-pc .flex {
  align-items: flex-start;
  display: flex;
}

.top-pc-img .flex-col-7 {
  display: flex;
  flex-direction: column;
}

.cai-yong-top-pc .flex-col-7 {
  display: flex;
  flex-direction: column;
}


.cai-yong-top-pc .text-2-3 {
  font-family: var(--font-family-shippori_mincho);
  font-weight: 500;
}



/* screen - entori-pc */

.entori-pc {
  background-color: #ffffff;
  height: 2581.99px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1280px;
}

.entori-pc .text-93-C61RwL {
  --z-index: 0;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 238px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 478px;
  width: 806px;
}

.entori-pc .text-94-C61RwL {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 436px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1061px;
  white-space: nowrap;
  width: 679px;
}

.entori-pc .text-95-C61RwL {
  --z-index: 2;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 436px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1491px;
  white-space: nowrap;
  width: 679px;
}

.entori-pc .text-96-C61RwL {
  --z-index: 3;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 400px;
  letter-spacing: 2.40px;
  line-height: 60px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 415px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .pc-C61RwL {
  --z-index: 4;
  background-color: transparent;
  height: 210px;
  left: -0px;
  opacity: 1;
  position: absolute;
  top: 2372px;
  width: 1280px;
}

.entori-pc .x59-5ixFlL {
  --z-index: 0;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file---59@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .copyright-5ixFlL {
  --z-index: 1;
  background-color: transparent;
  bottom: 20px;
  color: #ffffff;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(49.90% - 142px);
  text-align: center;
  white-space: nowrap;
  width: 284px;
}

.entori-pc .facebook_-logo_-primarypng-5ixFlL {
  --z-index: 2;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/facebook-logo-primary-png-1@1x.png);
  background-size: 100% 100%;
  border-radius: 41px;
  height: 26px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 170px;
  top: 30px;
  width: 26px;
}

.entori-pc .x182-5ixFlL {
  --z-index: 3;
  background-color: transparent;
  height: 16px;
  left: calc(47.82% - 393px);
  opacity: 1;
  position: absolute;
  top: calc(19.18% - 3px);
  width: 821px;
}

.entori-pc .text-97-qFwGhT {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  left: calc(22.96% - 34px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: 146px;
}

.entori-pc .text-98-qFwGhT {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  left: calc(47.54% - 31px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: 66px;
}

.entori-pc .text-99-qFwGhT {
  --z-index: 2;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(31.84% - 36px);
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: 114px;
}

.entori-pc .text-100-qFwGhT {
  --z-index: 3;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: 98px;
}

.entori-pc .x181-qFwGhT {
  --z-index: 4;
  background-color: transparent;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 167px;
}

.entori-pc .text-101-swlwcx {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100% - 21px);
}

.entori-pc .x180-swlwcx {
  --z-index: 1;
  background-color: transparent;
  height: 13px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: calc(33.33% - 4px);
  width: 17px;
}

.entori-pc .x179-O0oTH3 {
  --z-index: 0;
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.entori-pc .x178-HMqVOV {
  --z-index: 0;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----178@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 100%;
}

.entori-pc .x183-5ixFlL {
  --z-index: 4;
  background-color: transparent;
  bottom: calc(37.18% - 22px);
  height: 60px;
  left: calc(50.00% - 390px);
  opacity: 1;
  position: absolute;
  width: 780px;
}

.entori-pc .x185-JPqGGt {
  --z-index: 0;
  background-color: #ffffff;
  height: calc(100% - 12px);
  opacity: 1;
  position: absolute;
  right: calc(43.96% - 1px);
  top: 6px;
  width: 2px;
}

.entori-pc .text-102-JPqGGt {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  left: calc(46.11% - 52px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: calc(47.22% - 11px);
  white-space: nowrap;
  width: 112px;
}

.entori-pc .x892-0805-JPqGGt {
  --z-index: 2;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% - 18px);
  letter-spacing: 0.80px;
  line-height: 24px;
  opacity: 1;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 325px;
}

.entori-pc ._-JPqGGt {
  --z-index: 3;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----------@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 288px;
}

.entori-pc ._-C61RwL {
  --z-index: 5;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file----------------@1x.png);
  background-size: 100% 100%;
  height: 280px;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 80px;
  width: 1280px;
}

.entori-pc .text-103-C61RwL {
  --z-index: 6;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 491px;
  letter-spacing: 3.00px;
  line-height: 60px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 192px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x250-C61RwL {
  --z-index: 7;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 809px;
  width: 677px;
}

.entori-pc .text-104-C61RwL {
  --z-index: 8;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 824px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x250-VMr6Om {
  --z-index: 9;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 998px;
  width: 677px;
}

.entori-pc .text-105-C61RwL {
  --z-index: 10;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1013px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x248-C61RwL {
  --z-index: 11;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 722px;
  width: 677px;
}

.entori-pc .text-106-C61RwL {
  --z-index: 12;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 737px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x315-C61RwL {
  --z-index: 13;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 737px;
  width: 65px;
}

.entori-pc .x249-CoTVnq {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-107-CoTVnq {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x329-C61RwL {
  --z-index: 14;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 824px;
  width: 65px;
}

.entori-pc .x249-rhU3sJ {
  --z-index: 0;
  background-color: #e1ecf5;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-108-rhU3sJ {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x330-C61RwL {
  --z-index: 15;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 1013px;
  width: 65px;
}

.entori-pc .x249-g1JBGX {
  --z-index: 0;
  background-color: #e1ecf5;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-109-g1JBGX {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x331-C61RwL {
  --z-index: 16;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 1337px;
  width: 65px;
}

.entori-pc .x249-AN5kFj {
  --z-index: 0;
  background-color: #e1ecf5;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-110-AN5kFj {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x333-C61RwL {
  --z-index: 17;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 1835px;
  width: 65px;
}

.entori-pc .x249-xByZqW {
  --z-index: 0;
  background-color: #e1ecf5;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-111-xByZqW {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x248-VMr6Om {
  --z-index: 18;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 623px;
  width: 677px;
}

.entori-pc .text-112-C61RwL {
  --z-index: 19;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 638px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .text-113-C61RwL {
  --z-index: 20;
  background-color: transparent;
  color: #a2a2a2;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 461px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 639px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x315-VMr6Om {
  --z-index: 21;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 638px;
  width: 65px;
}

.entori-pc .x249-MlqVLT {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-114-MlqVLT {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .text-115-C61RwL {
  --z-index: 22;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 935px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x315-mzXdH9 {
  --z-index: 23;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 935px;
  width: 65px;
}

.entori-pc .x249-c7fjxt {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-116-c7fjxt {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x248-mzXdH9 {
  --z-index: 24;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 1137px;
  width: 677px;
}

.entori-pc .text-117-C61RwL {
  --z-index: 25;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1152px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x315-QxM5SU {
  --z-index: 26;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 1152px;
  width: 65px;
}

.entori-pc .x249-BgJn5x {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-118-BgJn5x {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x248-QxM5SU {
  --z-index: 27;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 1234px;
  width: 677px;
}

.entori-pc .text-119-C61RwL {
  --z-index: 28;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1249px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x315-2P4qUJ {
  --z-index: 29;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 1249px;
  width: 65px;
}

.entori-pc .x249-P6pYGI {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-120-P6pYGI {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x248-2P4qUJ {
  --z-index: 30;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 1428px;
  width: 677px;
}

.entori-pc .text-121-C61RwL {
  --z-index: 31;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1443px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x315-qr8e7q {
  --z-index: 32;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 1443px;
  width: 65px;
}

.entori-pc .x249-dHXzpx {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-122-dHXzpx {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x248-qr8e7q {
  --z-index: 33;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 1564px;
  width: 677px;
}

.entori-pc .x253-C61RwL {
  --z-index: 34;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 1648px;
  width: 677px;
}

.entori-pc .text-123-C61RwL {
  --z-index: 35;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1579px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .text-124-C61RwL {
  --z-index: 36;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1663px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .text-125-C61RwL {
  --z-index: 37;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 167px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 2079px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .text-126-C61RwL {
  --z-index: 38;
  background-color: transparent;
  color: #333333;
  cursor: pointer;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 167px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 2108px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x315-J1YQmd {
  --z-index: 39;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 1579px;
  width: 65px;
}

.entori-pc .x249-vbfJ68 {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-127-vbfJ68 {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x338-C61RwL {
  --z-index: 40;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 1663px;
  width: 65px;
}

.entori-pc .x249-1SKsGO {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-128-1SKsGO {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x332-C61RwL {
  --z-index: 41;
  background-color: transparent;
  height: 30px;
  left: 167px;
  opacity: 1;
  position: absolute;
  top: 1749px;
  width: 65px;
}

.entori-pc .x249-k1snzf {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-129-k1snzf {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(46.88% - 15px);
  text-align: left;
  top: calc(38.75% - 9px);
  white-space: nowrap;
  width: 33px;
}

.entori-pc .x248-J1YQmd {
  --z-index: 42;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 187px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 1834px;
  width: 677px;
}

.entori-pc .text-130-C61RwL {
  --z-index: 43;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1835px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .text-131-C61RwL {
  --z-index: 44;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1749px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x248-a5WPlX {
  --z-index: 45;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 60px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 1322px;
  width: 677px;
}

.entori-pc .text-132-C61RwL {
  --z-index: 46;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 249px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1337px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .text-133-C61RwL {
  --z-index: 47;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 468px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1750px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x325-C61RwL {
  --z-index: 48;
  background-color: transparent;
  height: 24px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 1752px;
  width: 24px;
}

.entori-pc .x327-xEhvye {
  --z-index: 0;
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.entori-pc .x14-eI3ryQ {
  --z-index: 0;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #6888b8;
  border-radius: 12px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .x15-eI3ryQ {
  --z-index: 1;
  background-color: #6888b8;
  border-radius: 8px;
  height: calc(100% - 8px);
  left: 4px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}

.entori-pc .text-134-C61RwL {
  --z-index: 49;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 468px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 936px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x328-C61RwL {
  --z-index: 50;
  background-color: transparent;
  height: 24px;
  left: 436px;
  opacity: 1;
  position: absolute;
  top: 938px;
  width: 24px;
}

.entori-pc .x327-l1eQy8 {
  --z-index: 0;
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.entori-pc .x14-DsmEBG {
  --z-index: 0;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #6888b8;
  border-radius: 12px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .x15-DsmEBG {
  --z-index: 1;
  background-color: #6888b8;
  border-radius: 8px;
  height: calc(100% - 8px);
  left: 4px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}

.entori-pc .text-135-C61RwL {
  --z-index: 51;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 578px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1750px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x14-C61RwL {
  --z-index: 52;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #6888b8;
  border-radius: 12px;
  height: 24px;
  left: 547px;
  opacity: 1;
  position: absolute;
  top: 1752px;
  width: 24px;
}

.entori-pc .text-136-C61RwL {
  --z-index: 53;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 578px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 936px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x16-C61RwL {
  --z-index: 54;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #6888b8;
  border-radius: 12px;
  height: 24px;
  left: 547px;
  opacity: 1;
  position: absolute;
  top: 938px;
  width: 24px;
}

.entori-pc .text-137-C61RwL {
  --z-index: 55;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 674px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 936px;
  white-space: nowrap;
  width: auto;
}

.entori-pc .x17-C61RwL {
  --z-index: 56;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #6888b8;
  border-radius: 12px;
  height: 24px;
  left: 643px;
  opacity: 1;
  position: absolute;
  top: 938px;
  width: 24px;
}

.entori-pc .x124-C61RwL {
  --z-index: 57;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file---124@1x.png);
  background-size: 100% 100%;
  height: 9px;
  left: 1061px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 649px;
  width: 15px;
}

.entori-pc .x337-C61RwL {
  --z-index: 58;
  background-color: transparent;
  height: 60px;
  left: 380px;
  opacity: 1;
  position: absolute;
  top: 2252px;
  width: 520px;
}

.entori-pc .x71-i4EAw2 {
  --z-index: 0;
  background-color: #e2b868;
  border-radius: 15px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .text-138-i4EAw2 {
  --z-index: 1;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  letter-spacing: 0.66px;
  line-height: 44px;
  opacity: 1;
  position: absolute;
  right: calc(49.66% - 113px);
  text-align: center;
  top: calc(27.78% - 7px);
  white-space: nowrap;
  width: 228px;
}

.entori-pc .x339-C61RwL {
  --z-index: 59;
  background-color: transparent;
  height: 24px;
  left: 508px;
  opacity: 1;
  position: absolute;
  top: 2185px;
  width: 266px;
}

.entori-pc .text-139-8dcfoe {
  --z-index: 0;
  background-color: transparent;
  bottom: 8px;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100% - 30px);
}

.entori-pc .x254-8dcfoe {
  --z-index: 1;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 24px;
}

.entori-pc .pc-VMr6Om {
  --z-index: 60;
  background-color: transparent;
  height: 80px;
  left: 0px;
  opacity: 1;
  position: fixed;
  top: 0px;
  width: 1280px;
}

.entori-pc .x17-xGKTnI {
  --z-index: 0;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file---17@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.entori-pc .x136-xGKTnI {
  --z-index: 1;
  background-color: #e2b868;
  border-radius: 2px;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 97px;
}

.entori-pc .x165-xGKTnI {
  --z-index: 2;
  background-color: #e2b868;
  border-radius: 2px;
  cursor: pointer;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 98px;
  top: 0px;
  width: 97px;
}

.entori-pc .x57-xGKTnI {
  --z-index: 3;
  background-color: transparent;
  bottom: calc(45.05% - 21px);
  height: 47px;
  left: 17px;
  opacity: 1;
  position: absolute;
  width: 237px;
}

.entori-pc .x93-xGKTnI {
  --z-index: 4;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----93-1x-png-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(48.21% - 20px);
  height: 41px;
  left: 40px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 214px;
}

.entori-pc .text-140-xGKTnI {
  --z-index: 5;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: 112px;
  text-align: center;
  top: calc(43.77% - 8px);
  white-space: nowrap;
  width: 66px;
}

.entori-pc .text-141-xGKTnI {
  --z-index: 6;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: 4px;
  text-align: center;
  top: calc(42.25% - 8px);
  white-space: nowrap;
  width: 82px;
}

.entori-pc .x155-xGKTnI {
  --z-index: 7;
  background-color: transparent;
  bottom: calc(49.62% - 17px);
  height: 34px;
  left: calc(23.37% - 27px);
  opacity: 1;
  position: absolute;
  width: 114px;
}

.entori-pc .text-142-xCWlkS {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 14px;
  letter-spacing: 1.60px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 3px;
  white-space: nowrap;
  width: calc(100% - 26px);
}

.entori-pc .x79-xCWlkS {
  --z-index: 1;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file---79@1x.png);
  background-size: 100% 100%;
  height: calc(100% + 1px);
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100% + 1px);
}

.entori-pc .text-143-xGKTnI {
  --z-index: 8;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  left: calc(39.28% - 67px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 170px;
}

.entori-pc .text-144-xGKTnI {
  --z-index: 9;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(45.73% - 55px);
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 121px;
}

.entori-pc .text-145-xGKTnI {
  --z-index: 10;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(35.18% - 30px);
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 86px;
}

.entori-pc .text-146-xGKTnI {
  --z-index: 11;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(26.90% - 19px);
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 72px;
}

.entori-pc .text-147-xGKTnI {
  --z-index: 12;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(18.09% - 16px);
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 86px;
}
/* screen - puraibasiporisi-pc */

.puraibasiporisi-pc {
  background-color: #ffffff;
  height: 1742.99px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1280px;
}

.puraibasiporisi-pc .x279-C61RwL {
  --z-index: 0;
  background-color: #e1ecf5;
  height: 280px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 80px;
  width: 1280px;
}

.puraibasiporisi-pc .pc-C61RwL {
  --z-index: 1;
  background-color: transparent;
  height: 80px;
  left: 0px;
  opacity: 1;
  position: fixed;
  top: 0px;
  width: 1280px;
}

.puraibasiporisi-pc .x17-5ixFlL {
  --z-index: 0;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file---17@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.puraibasiporisi-pc .x136-5ixFlL {
  --z-index: 1;
  background-color: #e2b868;
  border-radius: 2px;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 97px;
}

.puraibasiporisi-pc .x165-5ixFlL {
  --z-index: 2;
  background-color: #e2b868;
  border-radius: 2px;
  cursor: pointer;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 98px;
  top: 0px;
  width: 97px;
}

.puraibasiporisi-pc .x93-5ixFlL {
  --z-index: 3;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----93@1x.png);
  background-size: 100% 100%;
  bottom: calc(48.21% - 20px);
  height: 41px;
  left: 40px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 214px;
}

.puraibasiporisi-pc .text-216-5ixFlL {
  --z-index: 4;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: 112px;
  text-align: center;
  top: calc(43.77% - 8px);
  white-space: nowrap;
  width: 66px;
}

.puraibasiporisi-pc .text-217-5ixFlL {
  --z-index: 5;
  background-color: transparent;
  color: #333333;
  cursor: pointer;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: 4px;
  text-align: center;
  top: calc(42.25% - 8px);
  white-space: nowrap;
  width: 82px;
}

.puraibasiporisi-pc .x155-5ixFlL {
  --z-index: 6;
  background-color: transparent;
  bottom: calc(49.62% - 17px);
  height: 34px;
  left: calc(23.37% - 27px);
  opacity: 1;
  position: absolute;
  width: 114px;
}

.puraibasiporisi-pc .text-218-ZdLG4w {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 14px;
  letter-spacing: 1.60px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 3px;
  white-space: nowrap;
  width: calc(100% - 26px);
}

.puraibasiporisi-pc .x79-ZdLG4w {
  --z-index: 1;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file---79@1x.png);
  background-size: 100% 100%;
  height: calc(100% + 1px);
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100% + 1px);
}

.puraibasiporisi-pc .text-219-5ixFlL {
  --z-index: 7;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  left: calc(39.28% - 67px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 170px;
}

.puraibasiporisi-pc .text-220-5ixFlL {
  --z-index: 8;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(45.73% - 55px);
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 121px;
}

.puraibasiporisi-pc .text-221-5ixFlL {
  --z-index: 9;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(35.18% - 30px);
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 86px;
}

.puraibasiporisi-pc .text-222-5ixFlL {
  --z-index: 10;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(26.90% - 19px);
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 72px;
}

.puraibasiporisi-pc .text-223-5ixFlL {
  --z-index: 11;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(18.09% - 16px);
  text-align: center;
  top: calc(41.68% - 7px);
  white-space: nowrap;
  width: 86px;
}

.puraibasiporisi-pc .text-224-C61RwL {
  --z-index: 2;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 572px;
  letter-spacing: 2.40px;
  line-height: 60px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 415px;
  white-space: nowrap;
  width: auto;
}

.puraibasiporisi-pc .pc-VMr6Om {
  --z-index: 3;
  background-color: transparent;
  height: 210px;
  left: -0px;
  opacity: 1;
  position: absolute;
  top: 1533px;
  width: 1280px;
}

.puraibasiporisi-pc .x59-xGKTnI {
  --z-index: 0;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file---59@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.puraibasiporisi-pc .copyright-xGKTnI {
  --z-index: 1;
  background-color: transparent;
  bottom: 20px;
  color: #ffffff;
  font-family: 'Noto Sans JP', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 23.8px;
  opacity: 1;
  position: absolute;
  right: calc(49.90% - 142px);
  text-align: center;
  white-space: nowrap;
  width: 284px;
}

.puraibasiporisi-pc .facebook_-logo_-primarypng-xGKTnI {
  --z-index: 2;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/facebook-logo-primary-png-1@1x.png);
  background-size: 100% 100%;
  border-radius: 41px;
  height: 26px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 170px;
  top: 30px;
  width: 26px;
}

.puraibasiporisi-pc .x182-xGKTnI {
  --z-index: 3;
  background-color: transparent;
  height: 16px;
  left: calc(47.82% - 393px);
  opacity: 1;
  position: absolute;
  top: calc(19.18% - 3px);
  width: 821px;
}

.puraibasiporisi-pc .text-225-FfPYWa {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  left: calc(22.96% - 34px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: 146px;
}

.puraibasiporisi-pc .text-226-FfPYWa {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  left: calc(47.54% - 31px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: 66px;
}

.puraibasiporisi-pc .text-227-FfPYWa {
  --z-index: 2;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  right: calc(31.84% - 36px);
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: 114px;
}

.puraibasiporisi-pc .text-228-FfPYWa {
  --z-index: 3;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: 98px;
}

.puraibasiporisi-pc .x181-FfPYWa {
  --z-index: 4;
  background-color: transparent;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 167px;
}

.puraibasiporisi-pc .text-229-xuwPQY {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100% - 21px);
}

.puraibasiporisi-pc .x180-xuwPQY {
  --z-index: 1;
  background-color: transparent;
  height: 13px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: calc(33.33% - 4px);
  width: 17px;
}

.puraibasiporisi-pc .x179-qQ1shZ {
  --z-index: 0;
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.puraibasiporisi-pc .x178-ou8xjY {
  --z-index: 0;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----178@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 100%;
}

.puraibasiporisi-pc .x183-xGKTnI {
  --z-index: 4;
  background-color: transparent;
  bottom: calc(37.18% - 22px);
  height: 60px;
  left: calc(50.00% - 390px);
  opacity: 1;
  position: absolute;
  width: 780px;
}

.puraibasiporisi-pc .x185-QUmHyx {
  --z-index: 0;
  background-color: #ffffff;
  height: calc(100% - 12px);
  opacity: 1;
  position: absolute;
  right: calc(43.96% - 1px);
  top: 6px;
  width: 2px;
}

.puraibasiporisi-pc .text-230-QUmHyx {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  left: calc(46.11% - 52px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: calc(47.22% - 11px);
  white-space: nowrap;
  width: 112px;
}

.puraibasiporisi-pc .x892-0805-QUmHyx {
  --z-index: 2;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: calc(100% - 18px);
  letter-spacing: 0.80px;
  line-height: 24px;
  opacity: 1;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 325px;
}

.puraibasiporisi-pc ._-QUmHyx {
  --z-index: 3;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----------@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 288px;
}

.puraibasiporisi-pc .text-231-C61RwL {
  --z-index: 4;
  background-color: transparent;
  color: #4d4d4d;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 427px;
  letter-spacing: 3.00px;
  line-height: 60px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 192px;
  white-space: nowrap;
  width: auto;
}

.puraibasiporisi-pc .x403-C61RwL {
  --z-index: 5;
  background-color: transparent;
  height: 35px;
  left: 612px;
  opacity: 0.5;
  position: absolute;
  top: 139px;
  width: 56px;
}

.puraibasiporisi-pc .x76-JZ2FPG {
  --z-index: 0;
  background-color: transparent;
  background-image: url(https://recruit.yoshidasousai.com/wp-content/themes/rysd/img/file-----76@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.puraibasiporisi-pc .text_label-C61RwL {
  --z-index: 6;
  background-color: transparent;
  color: #333333;
  font-family: 'Shippori Mincho', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 90px;
  letter-spacing: -0.30px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 562px;
  width: 1102px;
}
