@charset "UTF-8";
/* --------------------------------------------
   ケアマネジャーの方へ 
-------------------------------------------- */

a.btn-request {
  display: block;
  position: relative;
  width: 35em;
  max-width: 100%;
  min-height: 5.5em;
  margin: 1.6em auto 0;
  padding: 1em 1em 1em 2em;
  border-radius: 4px;
  background-color: #FFAC2C;
  color: #fff;
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1.8;
  text-decoration: none;
}

a.btn-request.btn-request--pd-add {
  padding: 1em 1em 1em 2em;
}

a.btn-request::after {
  display: inline-block;
  position: absolute;
  top: 1.6em;
  right: 1em;
  width: 2em;
  height: 2em;
  background: url(../../images/mct_img_yellow_arr_circle.png) center center/contain no-repeat;
  content: '';
}

.caremanagers-activity-wrap {
  width: 1005px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.caremanagers-activity-item {
  z-index: 1;
  position: relative;
  width: 100%;
  padding: 2.5em 1.5em;
  border: 6px solid #DF5513;
}

.caremanagers-activity-item:nth-of-type(2), .caremanagers-activity-item:nth-of-type(3) {
  width: 48.1592%;
  margin-top: 2em;
}

.caremanagers-activity-item::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 5px;
  right: -13px;
  bottom: -13px;
  left: 5px;
  padding-bottom: 2px;
  border: 2px solid #DF5513;
  content: "";
}

.caremanagers-activity-item__title {
  font-size: 1.5em;
  font-weight: 500;
  text-align: center;
}

.caremanagers-activity-item__cnt {
  margin-top: 1.3em;
}

.caremanagers-activity-item__text {
  color: #DF5513;
  font-size: 1.3125em;
  font-weight: 500;
  text-align: center;
}

.caremanagers-activity-item__list {
  margin-top: 1.5em;
  color: #595757;
  font-weight: 500;
  line-height: 2;
}

.caremanagers-activity-item__list--wide {
  width: 650px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.caremanagers-activity-item__list-item {
  position: relative;
  padding-left: 20px;
}

.caremanagers-activity-item__list-item::before {
  position: absolute;
  left: 0;
  content: '・';
}

.promise-area {
  width: 1000px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 1em 2em 3em;
  border-radius: 4px;
  background: url(../../images/mct_img_caremanagers.jpg) center center/contain no-repeat;
  font-weight: 500;
}

.promise-title {
  position: relative;
  padding: 1em 0.5em 0.5em;
  font-size: 1.375em;
  text-align: center;
}

.promise-title::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 8.5em;
  height: 2px;
  margin: 0 auto;
  background-color: #DB0012;
  content: '';
}

.promise-cnt {
  width: 884px;
  max-width: 100%;
  margin-top: 2em;
  margin-right: auto;
  margin-left: auto;
}

.promise-cnt-list {
  margin-top: 2em;
}

.promise-cnt-list__item {
  position: relative;
  margin-top: 1.2em;
  padding-left: 20px;
  font-size: 1.125em;
  line-height: 1.8;
}

.promise-cnt-list__item::before {
  position: absolute;
  left: 0;
  color: #DB0012;
  content: '●';
}

@media screen and (max-width: 1024px) {
  /* ケアマネジャーの方へ  */
  .promise-area {
    background-size: auto auto;
  }
}

@media screen and (max-width: 768px) {
  /* ケアマネジャーの方へ  */
}

@media screen and (max-width: 480px) {
  /* ケアマネジャーの方へ  */
  a.btn-request {
    height: auto;
    padding: 1em 1em 1em 1em;
    font-size: 1.15em;
  }
  a.btn-request.btn-request--pd-add {
    padding: 1em 1em 1em 1em;
    font-size: 1.06em;
  }
  .caremanagers-activity-wrap {
    max-width: 98%;
    margin-right: 2%;
  }
  .caremanagers-activity-item:nth-of-type(2), .caremanagers-activity-item:nth-of-type(3) {
    width: 100%;
  }
  .promise-cnt-list__item {
    font-size: 1em;
  }
}
