/*　ヘッダ　サブタイトル */
.hrm_hero .hrm_hero__box p:first-of-type{
  font-size: 18px;
}
@media screen and (max-width: 812px) {
  .hrm_hero .hrm_hero__box p:first-of-type{
  font-size:  4.2vw;
  }
}

.mb30{
  margin-bottom: 30px;
}
.mt60{
 margin-top: 60px;  
}
@media screen and (max-width: 812px) {
  .mt60{
    margin-top: 30px;  
   }
}

.ass_column_4 section{
  margin-bottom: 60px;
}
.ass_column_4 p{
  font-size: 15px;
}
@media screen and (max-width: 812px) {
  .ass_column_4 p {
    font-size: 3.2vw;
  }
}

.ass_column_4 .lead{
  margin-bottom: 60px;
}

.ass_column_4 .text01{
  margin-bottom: 30px;
}
.ass_column_4 .box01{
  padding: 3%;
}
.ass_column_4 .box02{
  padding: 4%;
}
.ass_column_4 .bg_grey{
  background-color:#f7f7f7;
}
.ass_column_4 .bg_white{
  background-color: #fff;
}
.ass_column_4 .boder_purple{
  border: 1px solid #c981b5;
}
.ass_column_4 .txt_purple{
  color: #c981b5;
}

/*　外部リンク　アイコン
.ass_column_4 .exLink{
  position: relative;
}
.ass_column_4 .exLink::after{
  content: "";
  width: 21px;
  height: 21px;
  background-image: url(https://www.jmam.co.jp/assets/images/hrm/assess_new/ico_exlink.png);
  display: inline-block;
  background-repeat: no-repeat;
  transform: scale(0.8);
  margin-bottom: -5px;
  margin-left: 5px;
}
*/

.ass_column_4 .arrow{
  border-bottom: 1px solid #c981b5;
  color: #c981b5;
  position: relative;
}
.ass_column_4 .arrow::after{
  background-color: #c981b5;
  content: '>>';
  position: absolute;
  width: 0;
  height: 0;
  right: -0.5em;
}

.ass_column_4 .ass_mdl-ttl-01 {
  font-size: 28px;
  text-align: center;
  background: none;
  color: #333;
  font-weight: 300;
}
@media screen and (max-width: 812px) {
  .ass_column_4 .ass_mdl-ttl-01 {
    font-size: 7.73333vw;
  }
}
.ass_column_4 .ass_mdl-ttl-01:after {
  content: '';
  display: block;
  width: 100px;
  height: 1px;
  background: #c981b5;
  margin: 25px auto 0;
}
@media screen and (max-width: 812px) {
  .ass_column_4 .ass_mdl-ttl-01:after {
    width: 26.6666666667vw;
    height: 0.2666666667vw;
    margin: 1.666667vw auto 0;
  }
}

.ass_column_4 .ass_mdl-sub-ttl-01 {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  border: none;
  margin-bottom: 20px;
  padding-left: 0;
}
@media screen and (max-width: 812px) {
  .ass_column_4 .ass_mdl-sub-ttl-01 {
    font-size: 6.4vw;
    font-weight: 300;
    line-height: 1.52;
  }
}

.ass_column_4 .ass_mdl-txt {
  font-size: 15px;
  line-height: 2;
  margin: 0;
  margin-bottom: 25px;
}
@media screen and (max-width: 812px) {
  .ass_column_4 .ass_mdl-txt {
    font-size: 3.2vw;
  }
}

.ass_column_4 .box02 .ass_mdl-txt:last-of-type{
  margin-bottom: 0;
}

.ass_column_4 .list01{
  display: flex;
  padding: 10px 2%;
  flex-wrap:wrap;
  border: 1px solid #c981b5;
  background-color: #f4e6f0;
  margin-bottom: 25px;
}
@media screen and (max-width: 812px) {
  .ass_column_4 .list01 {
    display: block;
  }
}
.ass_column_4 .list01 li{
  width: 33.3%;
  padding: 0.5em;
  font-size: 15px;
}
@media screen and (max-width: 812px) {
  .ass_column_4 .list01 li {
    width: 100%;
    padding: 0.2em;
    font-size: 3.2vw;
  }
}

.ass_column_4 .list02{
  padding: 3%;
  margin-top: 20px;
}
.ass_column_4 .list02 dt{
  font-weight: bold;
  margin-bottom: 5px;
}
@media screen and (max-width: 812px) {
  .ass_column_4 .list02 dt {
    font-size: 3.2vw;
  }
}
.ass_column_4 .list02 dt::before{
  content: "■";
  color: #c981b5;
}
.ass_column_4 .list02 dd{
  margin-bottom: 1em;
  font-size: 15px;
  line-height: 2;
}
@media screen and (max-width: 812px) {
  .ass_column_4 .list02 dd {
    font-size: 3.2vw;
  }
}
.ass_column_4 .list02 li{
  border-bottom: 1.5px dashed #c981b5;
  margin-bottom: 1em;
}
.ass_column_4 .list02 li:last-child{
  margin-bottom: 0;
}