body > .pcWide > main {
  padding: calc(118 / 750 * 100vw) 0 calc(105 / 750 * 100vw);
  font-size: calc(32 / 750 * 100vw); line-height: 0;
  letter-spacing: calc(5em / 100);
  color: hsl(0, 0%, 20%);
}

body > .pcWide > main > h2 {
  margin: 0 auto;
  font-size: calc(92 / 750 * 100vw); line-height: 1;
  text-align: center;
}

body > .pcWide > main > img {
  display: block;
  height: auto;
}
body > .pcWide > main > img:nth-of-type(1) {/* -- スポットワーカー活躍中! */
  width: calc(596 / 750 * 100vw);
  margin: calc(118 / 750 * 100vw) auto 0;
}
body > .pcWide > main > img:nth-of-type(2) {/* -- イラスト */
  width: calc(596 / 750 * 100vw);
  margin: calc(118 / 750 * 100vw) auto 0;
}

body > .pcWide > main > p {
  width: calc(635 / 750 * 100vw);
  margin: calc(58 / 750 * 100vw) auto 0;
  line-height: 1.6;
}

body > .pcWide > main > a {
  display: flex;
  justify-content: center; align-items: center;
  width: calc(675 / 750 * 100vw); height: calc(140 / 750 * 100vw);
  box-sizing: border-box;
  margin: calc(58 / 750 * 100vw) auto 0;
  font-size: calc(34 / 750 * 100vw); line-height: 1;
  background: hsl(0, 0%, 100%) url('/assets/img/icon_arrow01.svg') right calc(54 / 750 * 100vw) center / calc(27 / 750 * 100vw) no-repeat;
  border: max(calc(1 / 750 * 100vw), 1px) solid hsl(0, 0%, 20%);
  border-radius: calc(140 / 2 / 750 * 100vw);
}





@media (min-width:768px){

body > .pcWide > main {
  min-height: 700px;
  padding: 60px 0 55px;
  font-size: 18px;
}

body > .pcWide > main > h2 {
  font-size: 48px; line-height: 1;
}

body > .pcWide > main > img:nth-of-type(1) {/* -- スポットワーカー活躍中! */
  width: 310px;
  margin: 22px auto 0;
}
body > .pcWide > main > img:nth-of-type(2) {/* -- イラスト */
  width: 480px;
  margin: 50px auto 0;
}

body > .pcWide > main > p {
  width: 340px;
  margin: 55px auto 0;
  line-height: 1.8;
}

body > .pcWide > main > a {
  width: 440px; height: 72px;
  margin: 55px auto 0;
  font-size: 18px;
  background: hsl(0, 0%, 100%) url('/assets/img/icon_arrow01.svg') right 28px center / 14px no-repeat;
  border: 1px solid hsl(0, 0%, 20%);
  border-radius: calc(72px / 2);
  transition: color ease 0.4s, background ease 0.4s, border ease 0.4s;
}
body > .pcWide > main > a:hover {
  color: hsl(0, 0%, 100%);
  background: hsl(25, 90%, 56%) url('/assets/img/icon_arrow02.svg') right 28px center / 14px no-repeat;
  border: 1px solid hsl(25, 90%, 56%);
}

}/* -- /@media (min-width:768px) */