@charset "UTF-8";
@font-face {
  font-weight: 400;
  src: url("../fonts/notoSansJP/NotoSansJP-Regular.ttf") format("truetype");
  font-family: Noto Sans JP;
  font-display: swap;
}
@font-face {
  font-weight: 500;
  src: url("../fonts/notoSansJP/NotoSansJP-Medium.ttf") format("truetype");
  font-family: Noto Sans JP;
  font-display: swap;
}
@font-face {
  font-weight: 700;
  src: url("../fonts/notoSansJP/NotoSansJP-Bold.ttf") format("truetype");
  font-family: Noto Sans JP;
  font-display: swap;
}
@font-face {
  font-weight: 400;
  src: url("../fonts/poppins/Poppins-Regular.ttf") format("truetype");
  font-family: Poppins;
  font-display: swap;
}
@font-face {
  font-weight: 500;
  src: url("../fonts/poppins/Poppins-Medium.ttf") format("truetype");
  font-family: Poppins;
  font-display: swap;
}
@font-face {
  font-weight: 600;
  src: url("../fonts/poppins/Poppins-SemiBold.ttf") format("truetype");
  font-family: Poppins;
  font-display: swap;
}
@font-face {
  font-weight: 400;
  src: url("../fonts/notoSansSC/NotoSansSC-Regular.ttf") format("truetype");
  font-family: Noto Sans SC;
  font-display: swap;
}
@font-face {
  font-weight: 500;
  src: url("../fonts/notoSansSC/NotoSansSC-Medium.ttf") format("truetype");
  font-family: Noto Sans SC;
  font-display: swap;
}
@font-face {
  font-weight: 700;
  src: url("../fonts/notoSansSC/NotoSansSC-Bold.ttf") format("truetype");
  font-family: Noto Sans SC;
  font-display: swap;
}

/* @mixin flex {
  display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
} */
/* # =================================================================
    # 共通要素
# ================================================================= */
html {
  font-size: 62.5%;
  font-family: "Noto Sans JP", sans-serif;
}
html.act {
  /* position: fixed; */
  overflow: hidden;
}
html.htfrn_cn {
  font-family: "Noto Sans SC", sans-serif;
}

body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  background: #ffffff;
  color: #000000;
  font-weight: 400;
  letter-spacing: 0;
}

a {
  color: #000000;
  text-decoration: none;
  transition: all 0.3s;
}
a.fig {
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
a.fig picture {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
a.fig img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

ul,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
}

address {
  font-style: normal;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}
img.w100 {
  width: 100%;
}

/* *:focus {outline:none;} */
figure {
  margin: 0;
  vertical-align: top;
}
figure picture {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
figure img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

@supports (-webkit-touch-callout: none) {
  body {
    /* The hack for Safari */
    height: -webkit-fill-available;
  }
}
.actinview {
  /* フェードイン */
}
.actinview .inview {
  opacity: 0;
  transition: all 0.4s;
  transition-delay: 0.1s;
}
.actinview .inview.is-show {
  opacity: 1;
}
.actinview .fadeIn00no {
  opacity: 0;
  transition: opacity 1s;
}
.actinview .fadeIn00no.is-show {
  opacity: 1;
}
.actinview .fadeIn00 {
  transform: translate3d(0, 10%, 0);
  opacity: 0;
  transition: 1s;
}
.actinview .fadeIn00.is-show {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.actinview .fadeIn01 {
  transform: translate3d(0, 10%, 0);
  opacity: 0;
  transition: 1s;
}
.actinview .fadeIn01.is-show {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.actinview .fadeIn01.is-show:nth-child(1) {
  transition-delay: 0s;
}
.actinview .fadeIn01.is-show:nth-child(2) {
  transition-delay: 0.2s;
}
.actinview .fadeIn01.is-show:nth-child(3) {
  transition-delay: 0.4s;
}
.actinview .fadeIn01.is-show:nth-child(4) {
  transition-delay: 0.6s;
}
.actinview .fadeIn01.is-show:nth-child(5) {
  transition-delay: 0.8s;
}
.actinview .fadeIn01.is-show:nth-child(6) {
  transition-delay: 1s;
}
.actinview .fadeIn01.is-show:nth-child(7) {
  transition-delay: 1.2s;
}
.actinview .fadeIn01.is-show:nth-child(8) {
  transition-delay: 1.4s;
}
.actinview .fadeIn01.is-show:nth-child(9) {
  transition-delay: 1.6s;
}
.actinview .fadeIn01.is-show:nth-child(10) {
  transition-delay: 1.8s;
}
.actinview .fadeIn01.is-show:nth-child(11) {
  transition-delay: 2s;
}
.actinview .fadeIn01.is-show:nth-child(12) {
  transition-delay: 2.2s;
}
.actinview .fadeIn01.is-show:nth-child(13) {
  transition-delay: 2.4s;
}
.actinview .fadeIn01.is-show:nth-child(14) {
  transition-delay: 2.6s;
}
.actinview .fadeIn01.is-show:nth-child(15) {
  transition-delay: 2.8s;
}
.actinview .fadeIn01.is-show:nth-child(16) {
  transition-delay: 3s;
}
.actinview .fadeIn01.is-show:nth-child(17) {
  transition-delay: 3.2s;
}
.actinview .fadeIn01.is-show:nth-child(18) {
  transition-delay: 3.4s;
}
.actinview .fadeIn01.is-show:nth-child(19) {
  transition-delay: 3.6s;
}
.actinview .fadeIn01.is-show:nth-child(20) {
  transition-delay: 3.8s;
}
.actinview .fadeIn01.is-show:nth-child(21) {
  transition-delay: 4s;
}
.actinview .fadeIn01.is-show:nth-child(22) {
  transition-delay: 4.2s;
}
.actinview .fadeIn01.is-show:nth-child(23) {
  transition-delay: 4.4s;
}
.actinview .fadeIn01.is-show:nth-child(24) {
  transition-delay: 4.6s;
}
.actinview .fadeIn01.is-show:nth-child(25) {
  transition-delay: 4.8s;
}
.actinview .fadeIn01.is-show:nth-child(26) {
  transition-delay: 5s;
}
.actinview .fadeIn01.is-show:nth-child(27) {
  transition-delay: 5.2s;
}
.actinview .fadeIn01.is-show:nth-child(28) {
  transition-delay: 5.4s;
}
.actinview .fadeIn01.is-show:nth-child(29) {
  transition-delay: 5.6s;
}
.actinview .fadeIn01.is-show:nth-child(30) {
  transition-delay: 5.8s;
}
.actinview .fadeIn01.is-show:nth-child(31) {
  transition-delay: 6s;
}
.actinview .fadeIn01.is-show:nth-child(32) {
  transition-delay: 6.2s;
}
.actinview .fadeIn01.is-show:nth-child(33) {
  transition-delay: 6.4s;
}
.actinview .fadeIn01.is-show:nth-child(34) {
  transition-delay: 6.6s;
}
.actinview .fadeIn01.is-show:nth-child(35) {
  transition-delay: 6.8s;
}
.actinview .fadeIn01.is-show:nth-child(36) {
  transition-delay: 7s;
}
.actinview .fadeIn01.is-show:nth-child(37) {
  transition-delay: 7.2s;
}
.actinview .fadeIn01.is-show:nth-child(38) {
  transition-delay: 7.4s;
}
.actinview .fadeIn01.is-show:nth-child(39) {
  transition-delay: 7.6s;
}
.actinview .fadeIn01.is-show:nth-child(40) {
  transition-delay: 7.8s;
}
.actinview .fadeIn01.is-show:nth-child(41) {
  transition-delay: 8s;
}
.actinview .fadeIn01.is-show:nth-child(42) {
  transition-delay: 8.2s;
}
.actinview .fadeIn01.is-show:nth-child(43) {
  transition-delay: 8.4s;
}
.actinview .fadeIn01.is-show:nth-child(44) {
  transition-delay: 8.6s;
}
.actinview .fadeIn01.is-show:nth-child(45) {
  transition-delay: 8.8s;
}
.actinview .fadeIn01.is-show:nth-child(46) {
  transition-delay: 9s;
}
.actinview .fadeIn01.is-show:nth-child(47) {
  transition-delay: 9.2s;
}
.actinview .fadeIn01.is-show:nth-child(48) {
  transition-delay: 9.4s;
}
.actinview .fadeIn01.is-show:nth-child(49) {
  transition-delay: 9.6s;
}
.actinview .fadeIn01.is-show:nth-child(50) {
  transition-delay: 9.8s;
}
.actinview .fadeIn01.is-show:nth-child(51) {
  transition-delay: 10s;
}
.actinview .fadeIn01.is-show:nth-child(52) {
  transition-delay: 10.2s;
}
.actinview .fadeIn01.is-show:nth-child(53) {
  transition-delay: 10.4s;
}
.actinview .fadeIn01.is-show:nth-child(54) {
  transition-delay: 10.6s;
}
.actinview .fadeIn01.is-show:nth-child(55) {
  transition-delay: 10.8s;
}
.actinview .fadeIn01.is-show:nth-child(56) {
  transition-delay: 11s;
}
.actinview .fadeIn01.is-show:nth-child(57) {
  transition-delay: 11.2s;
}
.actinview .fadeIn01.is-show:nth-child(58) {
  transition-delay: 11.4s;
}
.actinview .fadeIn01.is-show:nth-child(59) {
  transition-delay: 11.6s;
}
.actinview .fadeIn01.is-show:nth-child(60) {
  transition-delay: 11.8s;
}
.actinview .fadeIn01.is-show:nth-child(61) {
  transition-delay: 12s;
}
.actinview .fadeIn01.is-show:nth-child(62) {
  transition-delay: 12.2s;
}
.actinview .fadeIn01.is-show:nth-child(63) {
  transition-delay: 12.4s;
}
.actinview .fadeIn01.is-show:nth-child(64) {
  transition-delay: 12.6s;
}
.actinview .fadeIn01.is-show:nth-child(65) {
  transition-delay: 12.8s;
}
.actinview .fadeIn01.is-show:nth-child(66) {
  transition-delay: 13s;
}
.actinview .fadeIn01.is-show:nth-child(67) {
  transition-delay: 13.2s;
}
.actinview .fadeIn01.is-show:nth-child(68) {
  transition-delay: 13.4s;
}
.actinview .fadeIn01.is-show:nth-child(69) {
  transition-delay: 13.6s;
}
.actinview .fadeIn01.is-show:nth-child(70) {
  transition-delay: 13.8s;
}
.actinview .fadeIn01.is-show:nth-child(71) {
  transition-delay: 14s;
}
.actinview .fadeIn01.is-show:nth-child(72) {
  transition-delay: 14.2s;
}
.actinview .fadeIn01.is-show:nth-child(73) {
  transition-delay: 14.4s;
}
.actinview .fadeIn01.is-show:nth-child(74) {
  transition-delay: 14.6s;
}
.actinview .fadeIn01.is-show:nth-child(75) {
  transition-delay: 14.8s;
}
.actinview .fadeIn01.is-show:nth-child(76) {
  transition-delay: 15s;
}
.actinview .fadeIn01.is-show:nth-child(77) {
  transition-delay: 15.2s;
}
.actinview .fadeIn01.is-show:nth-child(78) {
  transition-delay: 15.4s;
}
.actinview .fadeIn01.is-show:nth-child(79) {
  transition-delay: 15.6s;
}
.actinview .fadeIn01.is-show:nth-child(80) {
  transition-delay: 15.8s;
}
.actinview .fadeIn01.is-show:nth-child(81) {
  transition-delay: 16s;
}
.actinview .fadeIn01.is-show:nth-child(82) {
  transition-delay: 16.2s;
}
.actinview .fadeIn01.is-show:nth-child(83) {
  transition-delay: 16.4s;
}
.actinview .fadeIn01.is-show:nth-child(84) {
  transition-delay: 16.6s;
}
.actinview .fadeIn01.is-show:nth-child(85) {
  transition-delay: 16.8s;
}
.actinview .fadeIn01.is-show:nth-child(86) {
  transition-delay: 17s;
}
.actinview .fadeIn01.is-show:nth-child(87) {
  transition-delay: 17.2s;
}
.actinview .fadeIn01.is-show:nth-child(88) {
  transition-delay: 17.4s;
}
.actinview .fadeIn01.is-show:nth-child(89) {
  transition-delay: 17.6s;
}
.actinview .fadeIn01.is-show:nth-child(90) {
  transition-delay: 17.8s;
}
.actinview .fadeIn01.is-show:nth-child(91) {
  transition-delay: 18s;
}
.actinview .fadeIn01.is-show:nth-child(92) {
  transition-delay: 18.2s;
}
.actinview .fadeIn01.is-show:nth-child(93) {
  transition-delay: 18.4s;
}
.actinview .fadeIn01.is-show:nth-child(94) {
  transition-delay: 18.6s;
}
.actinview .fadeIn01.is-show:nth-child(95) {
  transition-delay: 18.8s;
}
.actinview .fadeIn01.is-show:nth-child(96) {
  transition-delay: 19s;
}
.actinview .fadeIn01.is-show:nth-child(97) {
  transition-delay: 19.2s;
}
.actinview .fadeIn01.is-show:nth-child(98) {
  transition-delay: 19.4s;
}
.actinview .fadeIn01.is-show:nth-child(99) {
  transition-delay: 19.6s;
}
.actinview .fadeIn01.is-show:nth-child(100) {
  transition-delay: 19.8s;
}
#wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  overflow: clip;
}

/* フォント */
.jp {
  font-family: "Noto Sans JP", sans-serif;
}

.en {
  font-family: "Poppins", sans-serif;
}

.fontSC {
  font-family: "Noto Sans SC", sans-serif;
}

.bggr {
  background-color: #FAFAFA;
}

.relative {
  z-index: 1;
  position: relative;
}

.nopage #contents {
  padding: clamp(0px, 7.81vw, 120px) 0;
  font-size: 16px;
  text-align: center;
}

/* .index{
  #contents{
    padding-top: p-vw(87);
    @include mq(max-tb){
      padding-top: s-vw(40);
    }
  }
} */
.kasou {
  padding: clamp(0px, 7.55vw, 116px) 0 clamp(0px, 5.21vw, 80px);
  color: #454545;
  /* #contents{
    //display: flex;
    padding: p-vw(116) 0 p-vw(70);
    @include mq(max-tb){
      padding: s-vw(75) 0 s-vw(120);
    }
    .mainside{
      @include flex;
      align-items: flex-start;
      @include mq(max-tb){
        display: block;
      }
      main{
        width: round-decimal(calc( 1% * 974 / $c-inner01 * 100), 2);
        @include mq(max-tb){
          width: 100%;
        }
      }
      aside{
        width: round-decimal(calc( 1% * 238 / $c-inner01 * 100), 2);
        @include mq(max-tb){
          width: 100%;
        }
        &.sticky{
          position: sticky;
          top: p-vw(140);
          @include mq(max-tb){
            position: static;
          }
        }
      }
    }
  } */
}
.kasou a {
  color: #454545;
}

/* .swiper-container{ display: none;}
.swiper-container.swiper-initialized{ display: block;} */
#workerscare.workerscaretop .s-mv .mv img {
  width: 100%;
}
#workerscare.workerscaretop .workerscaretop__linklist {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: clamp(0px, 1.3vw, 20px) 0;
}
#workerscare.workerscaretop .workerscaretop__linklist-item {
  aspect-ratio: 1000/356;
  width: 100%;
  padding: 0 clamp(0px, 4.23vw, 65px);
}
#workerscare.workerscaretop .workerscaretop__linklist-item--01 {
  background-image: url("../img/workerscare/bg01.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
#workerscare.workerscaretop .workerscaretop__linklist-item--02 {
  background-image: url("../img/workerscare/bg02.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
#workerscare.workerscaretop .workerscaretop__linklist-item--03 {
  background-image: url("../img/workerscare/bg03.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
#workerscare.workerscaretop .workerscaretop__linklist-item .link {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  height: 100%;
}
#workerscare.workerscaretop .workerscaretop__linklist-item .ttl {
  margin-bottom: clamp(0px, 0.78vw, 12px);
  font-weight: 700;
  font-size: 34px;
  letter-spacing: 0.05em;
}
#workerscare.workerscaretop .workerscaretop__linklist-item .ttl--01 {
  color: #0C5BAA;
}
#workerscare.workerscaretop .workerscaretop__linklist-item .ttl--02 {
  color: #0086CA;
}
#workerscare.workerscaretop .workerscaretop__linklist-item .ttl--03 {
  color: #3A9FC7;
}
#workerscare.workerscaretop .workerscaretop__linklist-item .desc {
  margin-bottom: clamp(0px, 1.69vw, 26px);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.75;
}

.s-busiothers__btn.-clrbluew02 {
  background-color: #0086CA;
}
.s-busiothers__btn.-clrbluew03 {
  background-color: #3A9FC7;
}

#workerscare.assist_kasou .c-areaTtl02 {
  aspect-ratio: 1536/330;
  width: 100%;
  margin-bottom: 0;
}
#workerscare.assist_kasou .c-areaTtl02--support_items {
  background-image: url("../img/workerscare/support_items/fvbg.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
#workerscare.assist_kasou .c-areaTtl02--heatstroke_items {
  background-image: url("../img/workerscare/heatstroke_items/fvbg.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
#workerscare.assist_kasou .c-areaTtl02__secimg {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
#workerscare.assist_kasou .c-areaTtl02__ttl {
  font-weight: 700;
  font-size: 40px;
}
#workerscare.assist_kasou .c-areaTtl02__ttl--support_items {
  color: #0086CA;
}
#workerscare.assist_kasou .c-areaTtl02__ttl--heatstroke_items {
  color: #3A9FC7;
}

/* layout */
#workerscare.assist .s-mv__cont {
  padding: clamp(0px, 1.04vw, 16px) 0 clamp(0px, 3.26vw, 50px);
}
#workerscare.assist .s-mv__cont__breadcrumbs {
  margin-bottom: clamp(0px, 3.26vw, 50px);
}
#workerscare.assist .s-mv__cont__lead {
  margin-bottom: clamp(0px, 1.95vw, 30px);
  font-size: 16px;
  line-height: 1.75;
}
#workerscare.assist .s-mv__cont__lead.nomb {
  margin-bottom: 0;
}
#workerscare.assist .s-mv__cont__lead .link {
  color: #0C5BAA;
  text-decoration: underline;
}
#workerscare.assist .s-tab__cont__menu {
  -moz-column-gap: clamp(0px, 0.33vw, 5px);
  display: flex;
  column-gap: clamp(0px, 0.33vw, 5px);
  justify-content: space-between;
}
#workerscare.assist .s-tab__cont__menu .tab {
  display: grid;
  position: relative;
  place-content: center;
  width: 19.6%;
  height: clamp(0px, 3.26vw, 50px);
  background-color: #E4E4E4;
  color: #6F6F6F;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.01em;
  transition: all 0.3s;
}
#workerscare.assist .s-tab__cont__menu .tab::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: clamp(0px, 0.33vw, 5px);
  background-color: #0C5BAA;
  content: "";
  opacity: 0;
}
#workerscare.assist .s-tab__cont__menu .tab.act {
  background-color: #fff;
  color: #0C5BAA;
}
#workerscare.assist .s-tab__cont__menu .tab.act::after {
  opacity: 1;
}
#workerscare.assist .s-tab__cont__menu .tab:hover {
  background-color: #fff;
  color: #0C5BAA;
}
#workerscare.assist .s-tab__cont__menu .tab:hover::after {
  opacity: 1;
}
#workerscare.assist .s-tab__cont__menu--three {
  flex-wrap: wrap;
  gap: clamp(0px, 0.39vw, 6px);
}
#workerscare.assist .s-tab__cont__menu--three .tab {
  width: calc((100% - clamp(0px, 0.39vw, 6px) * 2) / 3);
  height: clamp(0px, 3.52vw, 54px);
}
#workerscare.assist .s-tab__cont__wrap__item .box {
  padding-top: clamp(0px, 3.91vw, 60px);
}
#workerscare.assist .s-tab__cont__wrap__item .box.nopt {
  padding-top: 0;
}
#workerscare.assist .s-tab__cont__wrap__item .box__ttl {
  margin-bottom: clamp(0px, 1.95vw, 30px);
  font-weight: 700;
  font-size: 24px;
}
#workerscare.assist .s-tab__cont__wrap__item .box__ttl--m {
  font-weight: 500;
}
#workerscare.assist .s-tab__cont__wrap__item .box__lead {
  margin-bottom: clamp(0px, 1.3vw, 20px);
  color: #0C5BAA;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
}
#workerscare.assist .s-tab__cont__wrap__item .box__lead.mb {
  margin-bottom: 0.7rem;
}
#workerscare.assist .s-tab__cont__wrap__item .box__desc {
  margin-bottom: clamp(0px, 1.95vw, 30px);
  color: #000000;
  font-size: 16px;
  line-height: 1.5;
}
#workerscare.assist .s-tab__cont__wrap__item .box__desc.mt {
  margin-top: clamp(0px, 1.95vw, 30px);
}
#workerscare.assist .s-tab__cont__wrap__item .box__desc--pat02 {
  color: #454545;
  line-height: 1.88;
}
#workerscare.assist .s-tab__cont__wrap__item .box__ubTtl {
  position: relative;
  margin-bottom: clamp(0px, 1.95vw, 30px);
  padding-bottom: 1.5rem;
  font-weight: 500;
  font-size: 20px;
}
#workerscare.assist .s-tab__cont__wrap__item .box__ubTtl::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #159284 0%, #159284 6rem, #ddd 6.1rem, #ddd 100%);
  content: "";
}
#workerscare.assist .s-tab__cont__wrap__item .box__type {
  display: flex;
}
#workerscare.assist .s-tab__cont__wrap__item .box__type .fig {
  width: 59%;
}
#workerscare.assist .s-tab__cont__wrap__item .box__type .txt {
  display: grid;
  place-content: center;
  width: 41%;
  padding-right: 8rem;
  padding-left: 3rem;
  background-color: #ebf6f8;
}
#workerscare.assist .s-tab__cont__wrap__item .box__type .txt__ttl {
  margin-bottom: 1.5rem;
  padding-bottom: 0.9rem;
  border-bottom: 1px solid #d5d5d5;
  color: #0C5BAA;
  font-weight: 700;
  font-size: 18px;
}
#workerscare.assist .s-tab__cont__wrap__item .box__type .txt__desc {
  color: #454545;
  font-size: 14px;
  line-height: 1.5;
}
#workerscare.assist .s-tab__cont__wrap__item .box__type .txt__desc:not(:last-of-type) {
  margin-bottom: clamp(0px, 1.3vw, 20px);
}
#workerscare.assist .s-tab__cont__wrap__item .box__type .txt__desc .strong {
  display: block;
  margin-bottom: clamp(0px, 0.52vw, 8px);
  color: #454545;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
}
#workerscare.assist .s-tab__cont__wrap__item .box__type .txt__desc .strong::before {
  content: "●";
  color: #0C5BAA;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list {
  display: flex;
  row-gap: clamp(0px, 2.6vw, 40px);
  flex-wrap: wrap;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-2 {
  -moz-column-gap: 2.8%;
  column-gap: 2.8%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-2 .list__item {
  width: 48.6%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-3 {
  -moz-column-gap: 3.9%;
  column-gap: 3.9%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-3 .list__item {
  width: 30.7%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-3 .list__item.w-2 {
  width: 64.4%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-4 {
  -moz-column-gap: 3.46%;
  column-gap: 3.46%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-4 .list__item {
  width: 22.4%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-4 .list__item--flow {
  position: relative;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-4 .list__item--flow::before {
  position: absolute;
  top: 0;
  top: clamp(0px, 4.56vw, 70px);
  right: 0;
  right: -2.2em;
  bottom: 0;
  bottom: auto;
  left: 0;
  left: auto;
  width: clamp(0px, 1.37vw, 21px);
  height: clamp(0px, 1.37vw, 21px);
  margin: auto;
  transform: rotate(45deg);
  border-top: 2px solid #0C5BAA;
  border-right: 2px solid #0C5BAA;
  content: "";
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-4 .list__item--flow:last-child::before {
  display: none;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-5 {
  -moz-column-gap: 2.5%;
  column-gap: 2.5%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-5 .list__item {
  width: 18%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-5 .list__item .fig {
  width: 80%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-6 {
  -moz-column-gap: 2%;
  column-gap: 2%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.col-6 .list__item {
  width: 15%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list.t-center {
  text-align: center;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list__item .ttl {
  margin-top: 2rem;
  color: #0C5BAA;
  font-weight: 700;
  font-size: 16px;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list__item .ttl--clrbk {
  margin-top: clamp(0px, 0.65vw, 10px);
  color: #454545;
  font-weight: 400;
}
#workerscare.assist .s-tab__cont__wrap__item .box .list__item .desc {
  margin-top: 1rem;
  font-size: 14px;
  line-height: 1.8;
}
#workerscare.assist .s-tab__cont__wrap__item .box .step {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3rem;
}
#workerscare.assist .s-tab__cont__wrap__item .box .step .main {
  width: 31.4%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .step .main img {
  -o-object-fit: cover;
  -o-object-position: center;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
#workerscare.assist .s-tab__cont__wrap__item .box .step__cont {
  display: grid;
  row-gap: 2rem;
  width: 66.6%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box {
  display: flex;
  justify-content: space-between;
}
#workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box .fig {
  width: 39.9%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box .txt {
  width: 57.6%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box .txt__ttl {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #d5d5d5;
  color: #0C5BAA;
  font-weight: 700;
  font-size: 18px;
}
#workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box .txt__desc {
  font-size: 14px;
  line-height: 1.8;
}
#workerscare.assist .s-tab__cont__wrap__item .box .comfortable {
  -moz-column-gap: 4rem;
  display: flex;
  column-gap: 4rem;
  width: 65.4%;
  margin: 4rem auto 0;
}
#workerscare.assist .s-tab__cont__wrap__item .box__table {
  width: 100%;
  font-size: 16px;
  line-height: 1.6;
}
#workerscare.assist .s-tab__cont__wrap__item .box__table.mt-3 {
  margin-top: 3rem;
}
#workerscare.assist .s-tab__cont__wrap__item .box__table.col-3 .column > * {
  width: 33.3333333333%;
  text-align: center;
}
#workerscare.assist .s-tab__cont__wrap__item .box__table .column .ttl,
#workerscare.assist .s-tab__cont__wrap__item .box__table .column .desc {
  border: 1px solid #454545;
}
#workerscare.assist .s-tab__cont__wrap__item .box__table .column .ttl {
  padding: 2rem 2.3rem;
}
#workerscare.assist .s-tab__cont__wrap__item .box__table .column .desc {
  padding: 2rem 3rem;
}
#workerscare.assist .s-tab__cont__wrap__item .box__table .ttl {
  width: 26.2rem;
  background-color: #ecf8fa;
  font-weight: 500;
  text-align: left;
}
#workerscare.assist .s-tab__cont__wrap__item .box.product {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
#workerscare.assist .s-tab__cont__wrap__item .box.product .txt {
  position: relative;
  width: 56.6%;
}
#workerscare.assist .s-tab__cont__wrap__item .box.product .txt__new {
  display: grid;
  place-content: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 2.4rem;
  margin-bottom: 0.8rem;
  padding: 0 0.5rem;
  background-color: #f00;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}
#workerscare.assist .s-tab__cont__wrap__item .box.product .txt .box__lead {
  margin-bottom: 0.7rem;
}
#workerscare.assist .s-tab__cont__wrap__item .box.product .txt__video {
  aspect-ratio: 205/115;
  width: 60.2%;
  margin-top: 2rem;
}
#workerscare.assist .s-tab__cont__wrap__item .box.product .txt__video iframe, #workerscare.assist .s-tab__cont__wrap__item .box.product .txt__video video {
  display: block;
  width: 100%;
  height: 100%;
}
#workerscare.assist .s-tab__cont__wrap__item .box.product .fig {
  width: 37.4%;
}
#workerscare.assist .s-tab__cont__wrap__item .box.flex {
  display: flex;
  justify-content: space-between;
}
#workerscare.assist .s-tab__cont__wrap__item .box.flex .item {
  width: 46%;
}
#workerscare.assist .s-tab__cont__wrap__item.every .box__table.col-3 td:last-child {
  text-align: left;
}
#workerscare.assist .s-tab__cont__wrap__item.every .parts {
  margin-top: 4rem;
}
#workerscare.assist .s-tab__cont__wrap__item.every .parts .desc {
  margin-bottom: 3rem;
  font-size: 16px;
}
#workerscare.assist .s-tab__cont__wrap__item.every .parts .wrap {
  display: flex;
  justify-content: space-between;
}
#workerscare.assist .s-tab__cont__wrap__item.every .parts .wrap__item {
  width: 65%;
}
#workerscare.assist .s-tab__cont__wrap__item.every .parts .wrap__item .figbox {
  display: flex;
  justify-content: space-between;
}
#workerscare.assist .s-tab__cont__wrap__item.every .parts .wrap__item .figbox .item {
  width: 47%;
}
#workerscare.assist .s-tab__cont__wrap__item.every .parts .wrap__item .ant {
  margin-top: 2.3rem;
  font-size: 14px;
  text-align: center;
}
#workerscare.assist .s-tab__cont__wrap__item.every .parts .wrap .fig {
  width: 30%;
}
#workerscare.assist .s-tab__cont__wrap__item.every .toMovie {
  -moz-column-gap: 1rem;
  display: flex;
  column-gap: 1rem;
  align-items: center;
  margin-bottom: 2rem;
  color: #0C5BAA;
  font-weight: 700;
  font-size: 16px;
}
#workerscare.assist .s-tab__cont__wrap__item.every .toMovie:hover {
  opacity: 0.7;
}
#workerscare.assist .s-tab__cont__wrap__item.every .toMovie::before {
  display: block;
  width: 0.4em;
  height: 0.4em;
  transform: rotate(45deg);
  border-right: 0.2rem solid #0C5BAA;
  border-bottom: 0.2rem solid #0C5BAA;
  content: "";
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit {
  display: flex;
  justify-content: space-between;
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit__box {
  width: 47%;
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit__box__ttl {
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: 18px;
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit__box__ttl::before {
  content: "●";
  color: #0C5BAA;
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit__box .wrap {
  -moz-column-gap: 1.4rem;
  display: flex;
  column-gap: 1.4rem;
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit__box .wrap .fig {
  width: 21%;
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit__box .wrap .txt {
  flex: 1;
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit__box .wrap .txt__desc {
  margin-bottom: 3rem;
  font-size: 16px;
  line-height: 1.8;
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit__box .wrap .txt__ant {
  display: block;
  flex: 1;
  padding: 2rem;
  background-color: #ecf8fa;
  font-size: 14px;
  line-height: 1.8;
}
#workerscare.assist .s-tab__cont__wrap__item.every .fit__box .wrap .txt__ant .strong {
  display: block;
  font-weight: 700;
}
#workerscare.assist .s-tab__cont__wrap__item.every .movie {
  display: block;
  max-width: 46rem;
}
#workerscare.assist .s-tab__cont__wrap__item.every .movie .desc {
  display: inline-block;
  margin-top: 2rem;
  font-size: 14px;
  line-height: 1.8;
}
#workerscare.assist .s-tab__cont__wrap__item.every .link:hover {
  opacity: 0.7;
}
#workerscare.assist .s-approach {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5rem;
  padding-top: 6rem;
}
#workerscare.assist .s-approach__box {
  width: 46%;
}
#workerscare.assist .s-approach__box .ttl {
  position: relative;
  margin-bottom: 3rem;
  padding-bottom: 1.5rem;
  font-weight: 500;
  font-size: 20px;
}
#workerscare.assist .s-approach__box .ttl::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #159284 0%, #159284 6rem, #ddd 6.1rem, #ddd 100%);
  content: "";
}
#workerscare.assist .s-approach__box .graph {
  margin-bottom: 3rem;
}
#workerscare.assist .s-approach__box .desc {
  display: block;
  width: 29rem;
  margin: 0 auto;
  color: #0C5BAA;
  font-size: 14px;
  line-height: 1.8;
}
#workerscare.assist .s-approach__contact {
  width: 70rem;
  margin: 0 auto;
  padding: 4.4rem 3rem 5rem;
  background-color: #f7f7f7;
}
#workerscare.assist .s-approach__contact .ttl {
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
}
#workerscare.assist .s-approach__contact .desc {
  margin-bottom: 2rem;
  font-size: 16px;
  line-height: 1.8;
}
#workerscare.assist .s-approach__contact .links {
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
  align-items: center;
}
#workerscare.assist .s-approach__contact .links__item {
  display: grid;
  position: relative;
  place-content: center;
  width: 35.2rem;
  height: 7.4rem;
  border: 0.2rem solid #0C5BAA;
  background-color: #fff;
  color: #0C5BAA;
  font-weight: 700;
  font-size: 16px;
  transition: all 0.3s;
}
#workerscare.assist .s-approach__contact .links__item::after {
  position: absolute;
  top: 50%;
  right: 2.6rem;
  width: 0.5em;
  height: 0.5em;
  margin: auto;
  transform: translateY(-50%) rotate(45deg);
  border-top: 0.2rem solid #0C5BAA;
  border-right: 0.2rem solid #0C5BAA;
  content: "";
  transition: all 0.3s;
}
#workerscare.assist .s-approach__contact .links__item:hover {
  background-color: #0C5BAA;
  color: #fff;
}
#workerscare.assist .s-approach__contact .links__item:hover::after {
  transform: translateY(-50%) translateX(0.7rem) rotate(45deg);
  border-color: #fff;
}

.contact.assist .downloadList {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: clamp(0px, 2.6vw, 40px);
  gap: clamp(0px, 1.95vw, 30px) 0;
}
.contact.assist .downloadList a:hover {
  opacity: 0.7;
}
.contact.assist .downloadList__item {
  width: 30%;
}

#workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0 clamp(0px, 3.91vw, 60px);
}
#workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox__img {
  width: 37.4%;
}
#workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox__txt {
  width: 56.6%;
  font-size: 16px;
  line-height: 1.88;
}
#workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox__txt-ttl {
  margin-bottom: clamp(0px, 1.3vw, 20px);
  color: #0C5BAA;
  font-weight: 500;
  font-size: 18px;
}
#workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox__txt-item {
  margin-left: 1em;
  text-indent: -1em;
}

.s-approach__ttl {
  margin-bottom: clamp(0px, 1.95vw, 30px);
}
.s-approach__ttl span {
  display: block;
}
.s-approach__ttl .txt01 {
  margin-bottom: clamp(0px, 0.65vw, 10px);
  font-size: 16px;
}
.s-approach__ttl .txt02 {
  font-weight: 500;
  font-size: 24px;
}
.s-approach__cont {
  margin-bottom: clamp(0px, 1.95vw, 30px);
}
.s-approach__cont.last {
  margin-bottom: clamp(0px, 3.26vw, 50px);
}
.s-approach__cont-ttl {
  width: 100%;
  margin-bottom: clamp(0px, 1.95vw, 30px);
  padding: clamp(0px, 0.33vw, 5px) 0;
  background: linear-gradient(270deg, #20B3E9 0%, #0C5BAA 100%);
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
}
.s-approach__cont-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.s-approach__cont-box .sa-card {
  width: 50%;
}
.s-approach__cont-box .sa-card:nth-child(odd) {
  padding-right: clamp(0px, 2.6vw, 40px);
  border-right: 1px solid #ddd;
}
.s-approach__cont-box .sa-card:nth-child(even) {
  padding-left: clamp(0px, 2.6vw, 40px);
}
.s-approach__cont-box .sa-card__head {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(0px, 1.5vw, 23px);
}
.s-approach__cont-box .sa-card__head-ttl {
  font-weight: 700;
  font-size: 26px;
}
.s-approach__cont-box .sa-card__head-img {
  width: clamp(0px, 12.24vw, 188px);
}
.s-approach__cont-box .sa-card__head-img--04 {
  width: clamp(0px, 18.75vw, 288px);
}
.s-approach__cont-box .sa-card__desc {
  font-size: 16px;
  line-height: 1.75;
}
.s-approach__cont-graph {
  width: 100%;
  margin-bottom: clamp(0px, 1.95vw, 30px);
}

#workerscare.support_items .s-arcgripFeatures {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: clamp(0px, 2.21vw, 34px);
}
#workerscare.support_items .s-arcgripFeatures__item {
  width: calc((100% - clamp(0px, 2.21vw, 34px)) / 2);
}
#workerscare.support_items .s-arcgripFeatures__item-ttl {
  margin-top: clamp(0px, 1.3vw, 20px);
  margin-bottom: clamp(0px, 0.65vw, 10px);
  color: #0C5BAA;
  font-weight: 700;
  font-size: 18px;
}
#workerscare.support_items .s-arcgripFeatures__item-desc {
  font-size: 16px;
  line-height: 1.88;
}
#workerscare.support_items .s-arcgripPoints {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: clamp(0px, 1.95vw, 30px);
}
#workerscare.support_items .s-arcgripPoints__item {
  width: calc((100% - clamp(0px, 3.91vw, 60px)) / 3);
}
#workerscare.support_items .s-productFeatures {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0 clamp(0px, 3.78vw, 58px);
}
#workerscare.support_items .s-productFeatures__left {
  width: 37.4%;
}
#workerscare.support_items .s-productFeatures__right {
  width: 56.8%;
}
#workerscare.support_items .s-productFeatures__right-img {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: clamp(0px, 1.3vw, 20px);
  gap: 0 clamp(0px, 1.3vw, 20px);
}
#workerscare.support_items .s-productFeatures__right-img .img01, #workerscare.support_items .s-productFeatures__right-img .img02 {
  width: calc((100% - clamp(0px, 1.3vw, 20px)) / 2);
}
#workerscare.support_items .s-productFeatures__right-txt {
  font-size: 16px;
  line-height: 1.75;
}
#workerscare.support_items .s-productFeatures__right-txt .list01 li {
  margin-left: 1em;
  text-indent: -1em;
}

#workerscare.heatstroke_items .s-watermerit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: clamp(0px, 2.34vw, 36px);
}
#workerscare.heatstroke_items .s-watermerit__item {
  width: calc(50% - clamp(0px, 1.17vw, 18px));
  padding: clamp(0px, 1.82vw, 28px) clamp(0px, 2.15vw, 33px);
  background-color: #F3F7FA;
}
#workerscare.heatstroke_items .s-watermerit__item-ttl {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: clamp(0px, 1.11vw, 17px);
  gap: 0 clamp(0px, 0.65vw, 10px);
}
#workerscare.heatstroke_items .s-watermerit__item-ttl .num {
  color: rgba(12, 91, 170, 0.3);
  font-style: normal;
  font-weight: 500;
  font-size: 50px;
  line-height: 1;
  font-family: "Poppins", sans-serif;
}
#workerscare.heatstroke_items .s-watermerit__item-ttl .txt {
  color: #0C5BAA;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
}
#workerscare.heatstroke_items .s-watermerit__item-desc {
  color: #454545;
  font-size: 16px;
  line-height: 1.88;
}
#workerscare.heatstroke_items .s-arcgripFeatures {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: clamp(0px, 2.21vw, 34px);
}
#workerscare.heatstroke_items .s-arcgripFeatures__item {
  width: calc((100% - clamp(0px, 2.21vw, 34px)) / 2);
}
@media screen and (max-width: 1536px) {
  body {
    margin: 0;
  }
  .nopage #contents {
    font-size: 1.6rem;
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item .ttl {
    font-size: 3.4rem;
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item .desc {
    font-size: 1.6rem;
  }
  #workerscare.assist_kasou .c-areaTtl02__ttl {
    font-size: 4rem;
  }
  #workerscare.assist .s-mv__cont__lead {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__menu .tab {
    font-size: 1.8rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__ttl {
    font-size: 2.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__lead {
    font-size: 1.8rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__desc {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__ubTtl {
    font-size: 2rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__type .txt__ttl {
    font-size: 1.8rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__type .txt__desc {
    font-size: 1.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__type .txt__desc .strong {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list__item .ttl {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list__item .desc {
    font-size: 1.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box .txt__ttl {
    font-size: 1.8rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box .txt__desc {
    font-size: 1.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__table {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.product .txt__new {
    font-size: 1.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .parts .desc {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .parts .wrap__item .ant {
    font-size: 1.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .toMovie {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .fit__box__ttl {
    font-size: 1.8rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .fit__box .wrap .txt__desc {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .fit__box .wrap .txt__ant {
    font-size: 1.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .movie .desc {
    font-size: 1.4rem;
  }
  #workerscare.assist .s-approach__contact .ttl {
    font-size: 2rem;
  }
  #workerscare.assist .s-approach__contact .desc {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-approach__contact .links__item {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox__txt {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox__txt-ttl {
    font-size: 1.8rem;
  }
  .s-approach__ttl .txt01 {
    font-size: 1.6rem;
  }
  .s-approach__ttl .txt02 {
    font-size: 2.4rem;
  }
  .s-approach__cont-ttl {
    font-size: 2rem;
  }
  .s-approach__cont-box .sa-card__head-ttl {
    font-size: 2.6rem;
  }
  .s-approach__cont-box .sa-card__desc {
    font-size: 1.6rem;
  }
  #workerscare.support_items .s-arcgripFeatures__item-ttl {
    font-size: 1.8rem;
  }
  #workerscare.support_items .s-arcgripFeatures__item-desc {
    font-size: 1.6rem;
  }
  #workerscare.support_items .s-productFeatures__right-txt {
    font-size: 1.6rem;
  }
  #workerscare.heatstroke_items .s-watermerit__item-ttl .num {
    font-size: 5rem;
  }
  #workerscare.heatstroke_items .s-watermerit__item-ttl .txt {
    font-size: 1.6rem;
  }
  #workerscare.heatstroke_items .s-watermerit__item-desc {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1500px) {
  body {
    margin: 0;
  }
  html {
    font-size: 0.625vw;
  }
}
@media screen and (max-width: 1289px) {
  body {
    margin: 0;
  }
  html {
    font-size: 0.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 896px) {
  body {
    margin: 0;
  }
  html {
    font-size: 2.6666666667vw;
  }
  .actinview .fadeIn00no .fadeIn00 {
    transition: opacity 1s;
  }
  .actinview .fadeIn00 .fadeIn00 {
    transition: 1.2s;
  }
  .actinview .fadeIn01 {
    transition: 1.2s;
  }
  .nopage #contents {
    padding: 20.8vw 0;
    font-size: 10px;
  }
  .kasou {
    padding: 18.67vw 0 17.6vw;
  }
  #workerscare.workerscaretop .workerscaretop__linklist {
    gap: 5.33vw 0;
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item {
    aspect-ratio: 345/200;
    padding: 0 6.13vw;
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item--01 {
    background-image: url(../img/workerscare/bg01sp.jpg);
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item--02 {
    background-image: url(../img/workerscare/bg02sp.jpg);
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item--03 {
    background-image: url(../img/workerscare/bg03sp.jpg);
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item .ttl {
    margin-bottom: 0.8vw;
    font-size: 20px;
    letter-spacing: 0;
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item .desc {
    width: 48vw;
    margin-bottom: 2.67vw;
    font-size: 10px;
    line-height: 1.5;
  }
  #workerscare.assist_kasou .c-areaTtl02 {
    aspect-ratio: 345/184;
  }
  #workerscare.assist_kasou .c-areaTtl02--support_items {
    background-image: url("../img/workerscare/support_items/fvbgsp.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  #workerscare.assist_kasou .c-areaTtl02--heatstroke_items {
    background-image: url("../img/workerscare/heatstroke_items/fvbgsp.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  #workerscare.assist_kasou .c-areaTtl02__ttl {
    font-size: 20px;
    line-height: 1.5;
  }
  #workerscare.assist .s-mv__cont {
    padding-bottom: 12.53vw;
  }
  #workerscare.assist .s-mv__cont__breadcrumbs {
    margin-bottom: 10.13vw;
  }
  #workerscare.assist .s-mv__cont__lead {
    margin-bottom: 0;
  }
  #workerscare.assist .s-mv__cont .fig {
    display: none;
  }
  #workerscare.assist .s-tab__cont__menu {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0.8vw 0.95%;
  }
  #workerscare.assist .s-tab__cont__menu .tab {
    width: 32.7%;
    height: 9.33vw;
    font-size: 14px;
  }
  #workerscare.assist .s-tab__cont__menu .tab::after {
    height: 0.8vw;
  }
  #workerscare.assist .s-tab__cont__menu--three {
    gap: 1.6vw;
  }
  #workerscare.assist .s-tab__cont__menu--three .tab {
    width: calc((100% - 1.6vw) / 2);
    height: 12vw;
    font-size: 13px;
    line-height: 1;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box {
    padding-top: 10.67vw;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__ttl {
    margin-bottom: 5.33vw;
    font-size: 20px;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__lead {
    margin-bottom: 5.33vw;
    font-size: 16px;
    line-height: 1.5;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__desc.mt {
    margin-top: 5.33vw;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__desc {
    margin-bottom: 5.33vw;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__ubTtl {
    margin-bottom: 5.33vw;
    font-size: 18px;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__type {
    flex-direction: column-reverse;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__type .fig {
    width: 100%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__type .txt {
    width: 100%;
    padding: 2rem;
    background-color: #ddf0f6;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__type .txt__desc:not(:last-of-type) {
    margin-bottom: 5.33vw;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list {
    row-gap: 8vw;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-3 {
    -moz-column-gap: 4.4%;
    column-gap: 4.4%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-3 .list__item {
    width: 47.8%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-3 .list__item.w-2 {
    width: 100%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-4 {
    -moz-column-gap: 4.4%;
    column-gap: 4.4%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-4--flow {
    row-gap: 13.33vw;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-4 .list__item {
    width: 47.8%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-4 .list__item--flow {
    width: 100%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-4 .list__item--flow::before {
    top: auto;
    right: 0;
    bottom: -8vw;
    left: 0;
    width: 5.6vw;
    height: 5.6vw;
    transform: rotate(135deg);
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-5 {
    -moz-column-gap: 4.4%;
    column-gap: 4.4%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-5 .list__item {
    width: 47.8%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-5 .list__item .fig {
    width: 90%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-6 {
    -moz-column-gap: 4.4%;
    column-gap: 4.4%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-6 .list__item {
    width: 47.8%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-6 .list__item .fig {
    width: 90%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list.col-6 .list__item .ttl {
    margin-top: 0;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list__item .ttl {
    margin-top: 1rem;
    font-size: 1.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .list__item .desc {
    margin-top: 0.8rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step {
    align-items: flex-start;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step .main {
    width: 40%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step .main img {
    height: auto;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step__cont {
    width: 57%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box {
    flex-direction: column;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box .fig {
    width: 100%;
    margin-bottom: 1rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box .txt {
    width: 100%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .step__cont__box .txt__ttl {
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .comfortable {
    width: 100%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__table {
    border-bottom: 1px solid #454545;
    font-size: 1.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__table.col-3 .column > *:nth-child(1) {
    width: 40%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__table.col-3 .column > *:nth-child(2) {
    width: auto;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__table.col-3 .column > *:nth-child(3) {
    width: 50%;
    padding-right: 0;
    padding-left: 0;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__table.col-3 .column .ttl,
  #workerscare.assist .s-tab__cont__wrap__item .box__table.col-3 .column .desc {
    display: table-cell;
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__table .column .ttl,
  #workerscare.assist .s-tab__cont__wrap__item .box__table .column .desc {
    display: block;
    width: 100%;
    border-bottom: none;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__table .column .ttl {
    padding: 1.6rem 2.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__table .column .desc {
    padding: 1.6rem 2.4rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.product {
    flex-direction: column;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.product .txt {
    display: contents;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.product .txt__new {
    order: 1;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.product .txt .box__lead {
    order: 4;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.product .txt .box__ttl {
    order: 2;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.product .txt .box__desc {
    order: 5;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.product .txt__video {
    position: static;
    order: 6;
    width: 100%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.product .fig {
    order: 3;
    width: 100%;
    margin-bottom: 2rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.flex {
    row-gap: 2rem;
    flex-direction: column;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box.flex .item {
    width: 100%;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .box__table.col-3 .column *:not(:last-child) {
    width: auto;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .box__table.col-3 .column *:last-child {
    width: 50%;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .box__table.col-3 td:last-child {
    font-size: 1rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .parts .wrap__item .ant {
    margin-top: 1.5rem;
    margin-right: -11rem;
    text-align: left;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .fit {
    row-gap: 2rem;
    flex-direction: column;
  }
  #workerscare.assist .s-tab__cont__wrap__item.every .fit__box {
    width: 100%;
  }
  #workerscare.assist .s-approach {
    padding-top: 4rem;
  }
  #workerscare.assist .s-approach__contact {
    width: 100%;
    padding: 4rem 2.3rem;
  }
  #workerscare.assist .s-approach__contact .ttl {
    font-size: 1.8rem;
  }
  #workerscare.assist .s-approach__contact .links {
    width: 100%;
  }
  #workerscare.assist .s-approach__contact .links__item {
    width: 100%;
    height: 6.4rem;
  }
  .contact.assist .downloadList {
    margin-bottom: 8vw;
    gap: 5.33vw 4%;
  }
  .contact.assist .downloadList__item {
    width: 48%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 5.33vw 0;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox__img {
    width: 100%;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box .txtimgbox__txt {
    width: 100%;
  }
  .s-approach__ttl {
    margin-bottom: 5.33vw;
  }
  .s-approach__ttl .txt01 {
    margin-bottom: 2.13vw;
  }
  .s-approach__ttl .txt02 {
    font-size: 20px;
    line-height: 1.6;
  }
  .s-approach__cont {
    margin-bottom: 8vw;
  }
  .s-approach__cont.last {
    margin-bottom: 13.33vw;
  }
  .s-approach__cont-ttl {
    margin-bottom: 5.33vw;
    padding: 1.33vw 0;
    font-size: 16px;
    line-height: 1.5;
  }
  .s-approach__cont-box .sa-card {
    width: 100%;
  }
  .s-approach__cont-box .sa-card:nth-child(odd) {
    padding-right: 0;
    padding-bottom: 5.33vw;
    border-right: none;
    border-bottom: 1px solid #ddd;
  }
  .s-approach__cont-box .sa-card:nth-child(even) {
    padding-top: 5.33vw;
    padding-left: 0;
  }
  .s-approach__cont-box .sa-card__head {
    margin-bottom: 5.33vw;
  }
  .s-approach__cont-box .sa-card__head-ttl {
    font-size: 20px;
    line-height: 1.6;
  }
  .s-approach__cont-box .sa-card__head-img {
    width: 38.67vw;
  }
  .s-approach__cont-box .sa-card__head-img--04 {
    width: 58.67vw;
  }
  .s-approach__cont-box .sa-card__desc {
    line-height: 1.88;
  }
  .s-approach__cont-graph {
    margin-bottom: 5.33vw;
  }
  #workerscare.support_items .s-arcgripFeatures {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    gap: 8vw 0;
  }
  #workerscare.support_items .s-arcgripFeatures__item {
    width: 100%;
  }
  #workerscare.support_items .s-arcgripFeatures__item-ttl {
    margin-top: 2.67vw;
    margin-bottom: 2.13vw;
    font-size: 14px;
  }
  #workerscare.support_items .s-arcgripFeatures__item-desc {
    font-size: 14px;
    line-height: 1.86;
  }
  #workerscare.support_items .s-arcgripPoints {
    gap: 4vw;
  }
  #workerscare.support_items .s-arcgripPoints__item {
    width: calc((100% - 4vw) / 2);
  }
  #workerscare.support_items .s-productFeatures {
    flex-direction: column;
    gap: 5.33vw 0;
  }
  #workerscare.support_items .s-productFeatures__left {
    width: 100%;
  }
  #workerscare.support_items .s-productFeatures__right {
    width: 100%;
  }
  #workerscare.support_items .s-productFeatures__right-img {
    margin-bottom: 5.33vw;
    gap: 0 2.93vw;
  }
  #workerscare.support_items .s-productFeatures__right-img .img01, #workerscare.support_items .s-productFeatures__right-img .img02 {
    width: calc((100% - 2.93vw) / 2);
  }
  #workerscare.heatstroke_items .s-watermerit {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    gap: 6.13vw;
  }
  #workerscare.heatstroke_items .s-watermerit__item {
    width: 100%;
    padding: 6.13vw;
  }
  #workerscare.heatstroke_items .s-watermerit__item-ttl {
    margin-bottom: 2.67vw;
    gap: 0 5.33vw;
  }
  #workerscare.heatstroke_items .s-watermerit__item-ttl .num {
    font-size: 40px;
  }
  #workerscare.heatstroke_items .s-watermerit__item-desc {
    font-size: 14px;
    line-height: 1.86;
  }
  #workerscare.heatstroke_items .s-arcgripFeatures {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    gap: 5.33vw 0;
  }
  #workerscare.heatstroke_items .s-arcgripFeatures__item {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 374px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 319px) {
  body {
    margin: 0;
  }
}
@media screen and (min-width: 1921px) {
  html {
    font-size: 0.5208333333vw;
  }
}
@media screen and (min-width: 1025px) {
  .tel {
    cursor: default;
    pointer-events: none;
  }
}
@media screen and (max-width: 896px) and (max-width: 1536px) {
  .nopage #contents {
    font-size: 1rem;
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item .ttl {
    font-size: 2rem;
  }
  #workerscare.workerscaretop .workerscaretop__linklist-item .desc {
    font-size: 1rem;
  }
  #workerscare.assist_kasou .c-areaTtl02__ttl {
    font-size: 2rem;
  }
  #workerscare.assist .s-tab__cont__menu .tab {
    font-size: 1.4rem;
  }
  #workerscare.assist .s-tab__cont__menu--three .tab {
    font-size: 1.3rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__ttl {
    font-size: 2rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__lead {
    font-size: 1.6rem;
  }
  #workerscare.assist .s-tab__cont__wrap__item .box__ubTtl {
    font-size: 1.8rem;
  }
  .s-approach__ttl .txt02 {
    font-size: 2rem;
  }
  .s-approach__cont-ttl {
    font-size: 1.6rem;
  }
  .s-approach__cont-box .sa-card__head-ttl {
    font-size: 2rem;
  }
  #workerscare.support_items .s-arcgripFeatures__item-ttl {
    font-size: 1.4rem;
  }
  #workerscare.support_items .s-arcgripFeatures__item-desc {
    font-size: 1.4rem;
  }
  #workerscare.heatstroke_items .s-watermerit__item-ttl .num {
    font-size: 4rem;
  }
  #workerscare.heatstroke_items .s-watermerit__item-desc {
    font-size: 1.4rem;
  }
}