
.sp_br{
  display:none;
}
.pc_none{
  display:none;
}
/* メインビジュアル */
.mainvisual{
  width:100%;
  height:33.5rem;
  object-fit:cover;
  object-position: 50% 30%;
  
}
.mainvisual_sp{
  display:none;
}
.mainvisual_wrap{
  position:relative;
  max-width:116rem;
  margin:0 auto 5.5rem;
 
}
.mainvisual_title{
  font-size:3rem;
  width:34.3rem;
  height:10.4rem;
  letter-spacing:0.1rem;
  text-align:center;
  line-height:10.4rem;
  background: linear-gradient(to right, #3FBCD6, #51CFA2);
  font-weight:500;
  color:white;
  position:absolute;
  bottom:0;
  left:0;
  font-family: "Zen Maru Gothic", sans-serif;
}
/* メインビジュアル */
/* 入会資格・会費 */
.admission_qualification{
  margin-bottom:9.2rem;
}
.admission_title{
  font-size:2.5rem;
  font-weight:bold;
  border-bottom:0.2rem solid #3FBCD6;
  width:99.7rem;
  margin:0 auto;
  text-align:center;
  padding-bottom:1.7rem;
  margin-bottom:4.4rem;
  font-family: "Zen Maru Gothic", sans-serif;
}
.qualification_title{
 font-size:2.2rem;
 width: 98.7rem;
 height:6rem;
 line-height:5.7rem;
 font-weight:500;
 background: linear-gradient(to right, #8ADFF1, #B5F3DD);
 padding-left:2.4rem;
 margin:0 auto 2.7rem;
 font-family: "Zen Maru Gothic", sans-serif;
}
.qualification_text{
  font-size:1.7rem;
  margin-bottom:3rem;
  margin-left:17.5rem;
}
.qualification_list{
  display:flex;
  margin:0 auto;
  width:94.1rem;
}
.qualification_list_title{
  width:23.9rem;
  height:10.1rem;
  background-color:#51CFA2;
  border-top:0.1rem solid #707070;
  border-left:0.1rem solid #707070;
  border-right:0.1rem solid #707070;
  color:white;
  font-size:1.8rem;
  padding:2rem 0 0 3.3rem;
}
.qualification_list_text{
  width:70.2rem;
  height:10.1rem;
  border-top:0.1rem solid #707070;
  border-right:0.1rem solid #707070;
  font-size:1.8rem;
  line-height:3.4rem;
  padding-left:3.3rem;
  padding-top:1.5rem;
}
.qualification_list:last-child dt{
  height:6.7rem;
  border-bottom:0.1rem solid #707070;
}
.qualification_list:last-child dd{
  height:6.7rem;
  border-bottom:0.1rem solid #707070;
}
/* 入会資格・会費 */

/* 就業形態 */
.work_style{
  margin-bottom:9.2rem;
}
.work_style_title{
  font-size:2.2rem;
  width: 98.7rem;
  height:6rem;
  line-height:6rem;
  font-weight:500;
  background: linear-gradient(to right, #8ADFF1, #B5F3DD);
  padding-left:2.5rem;
  margin:0 auto 3rem;
  font-family: "Zen Maru Gothic", sans-serif;
}
.work_list{
  display:flex;
  margin:0 auto;
  width:94.1rem;
}

.work_list_title{
  width:23.9rem;
  height:6.7rem;
  background-color:#51CFA2;
  border-top:0.1rem solid #707070;
  border-left:0.1rem solid #707070;
  border-right:0.1rem solid #707070;
  color:white;
  font-size:1.8rem;
  line-height:5.9rem;
  
}
.work_list_title1{
  letter-spacing:2rem;
  padding-left:9.2rem;
}
.work_list_title2{
  padding-left:7.5rem;
}
.work_list_title3{
  padding-left:6.6rem;
}
.work_list_text{
  width:70.2rem;
  height:6.7rem;
  border-top:0.1rem solid #707070;
  border-right:0.1rem solid #707070;
  font-size:1.8rem;
  line-height:6.7rem;
  padding-left:3.3rem;
}
.work_list_text2{
  height:6.5rem;
}
.work_list_text.color{
  background-color:#51CFA2;
  color:white;
  padding-left:32.3rem;
  letter-spacing:2rem;
}
.work_list:last-child dt{
  height:10.1rem;
  border-bottom:0.1rem solid #707070;
}
.work_list:last-child dd{
  height:10.1rem;
  border-bottom:0.1rem solid #707070;
  line-height:3.5rem;
  padding-top:1.3rem;
}
/* 就業形態 */


/* 入会手続き */
.procedure{
  margin-bottom:8.6rem;
}
.procedure_title{
  font-size:2.2rem;
  width: 98.7rem;
  height:6rem;
  line-height:6rem;
  font-weight:500;
  background: linear-gradient(to right, #8ADFF1, #B5F3DD);
  padding-left:2.4rem;
  margin:0 auto 3rem;
  font-family: "Zen Maru Gothic", sans-serif;
}
.procedure_1_title{
  font-size:2rem;
  color:#008783;
  margin-left:17rem;
  font-weight:500;
}
.procedure_1_text{
  font-size:1.8rem;
  margin-left:20.7rem;
  margin-top:1rem;
  line-height:3.5rem;
  margin-bottom:2.9rem;
}

/* 入会手続き */

/* その他 */
.other{
  margin-bottom:9.2rem;
}
.other_title{
  font-size:2.2rem;
  width: 98.7rem;
  height:6rem;
  line-height:6rem;
  font-weight:500;
  background: linear-gradient(to right, #8ADFF1, #B5F3DD);
  padding-left:2.2rem;
  margin:0 auto 3rem;
  font-family: "Zen Maru Gothic", sans-serif;
}
.other_text{
  font-size:1.7rem;
  margin-left:17rem;
}
/* その他 */

/* 入会規約 */
.admission_terms{
  margin-bottom:16.6rem;
  display:none;
}
.admission_terms_title{
  font-size:2.2rem;
  width: 98.7rem;
  height:6rem;
  line-height:6rem;
  font-weight:500;
  background: linear-gradient(to right, #8ADFF1, #B5F3DD);
  padding-left:2.2rem;
  margin:0 auto 4rem;
  font-family: "Zen Maru Gothic", sans-serif;
}
.pdf_wrap{
  margin-left:17rem;

}
.pdf_text{
  font-size:1.8rem;
  font-family: "Zen Maru Gothic", sans-serif;
  
}
/* 入会規約 */

@media screen and (max-width:699.98px) {
  .pc_br{
    display:none;
  }
  
  .sp_br{
    display:block;
  }
  .sp_none{
    display:none;
  }
  /* メインビジュアル */
  .mainvisual{
    display:none;
  }
  .mainvisual_wrap{
    width:100%;
    margin: 0 0 6rem 0;
  }
  .mainvisual_sp{
    display:block;
    width:100%;
    height:33.5rem;
  }
  .mainvisual_title{
    width:21.4rem;
    height:6.2rem;
    font-size:1.8rem;
    line-height:6.2rem;
  }
  /* メインビジュアル */

  /* 入会資格・会費 */
  .admission_qualification{
    padding:0 1rem;
    margin-bottom:7.2rem;

  }
  .admission_title{
    font-size:1.8rem;
    width:100%;
    margin-bottom:2.5rem;
    padding-bottom:1rem;
  }
  .qualification_title{
    width:100%;
    font-size:1.6rem;
    margin-bottom:2.4rem;
    height:4.5rem;
    line-height:4.3rem;
    padding-left:1.3rem ;
  }
  .qualification_text{
    margin:0 0 3.6rem 0;
    font-size:1.4rem;
    padding-left:0.4rem;


  }
  .qualification_list{
    width:100%;
    display:block;
  }
  .qualification_list_title{
    width:100%;
    height:4.3rem;
    font-size:1.3rem;
    border-left:0.1rem solid #707070;
    padding-left:1rem;
    padding-top:1rem;
  }
  .qualification_list_text{
    width:100%;
    height:7.3rem;
    font-size:1.3rem;
    line-height:normal;
    border-left:0.1rem solid #707070;
    padding-left:0.5rem;
    padding-top:0.8rem;
    line-height:2.7rem;
  }
  .qualification_list:last-child dt{
    height:4.3rem;
    border-bottom:none;
  }
  .qualification_list:last-child dd{
    height:7.1rem;
  }
  /* 入会資格・会費 */

  /* 就業形態 */
  .work_style{
    padding:0 1rem;
    margin-bottom:7.2rem;
  }
  .work_style_title{
    width:100%;
    font-size:1.6rem;
    height:4.8rem;
    line-height:5rem;
    padding-left:1.2rem;
    margin-bottom:2.4rem;
  }
  .work_list_title1{
    padding-left:2.7rem;
    letter-spacing:1.3rem;
    padding-top:1rem;
  }
  .work_list_title2{
    padding-left:1.4rem;
    padding-top:2.2rem;
    letter-spacing:0;
  }
  .work_list_title3{
    padding-left:0.7rem;
    padding-top:3.7rem;
    letter-spacing:0rem;
  }
  .work_list:last-child dt{
    height:9.4rem;
  }
  .work_list:last-child dd{
    height:9.4rem;
    line-height:2.6rem;
    padding-top:0.5rem;
  }
  .work_list{
    width:100%;
  }
  .work_list_title{
    width:9.4rem;
    font-size:1.3rem;
    line-height:normal;
    height:auto;
  }
  .color{
    height:auto;
    
  }
  .work_list_text.color{
    padding-left:11.1rem;
    padding-top:1rem;
    letter-spacing:1.3rem;

  }
  .work_list_text{
    width:26.1rem;
    font-size:1.3rem;
    line-height:2.6rem;
    padding-left:0.9rem;
    padding-top:0.9rem;
    height:auto;
  }
  .list1{
    height:4.3rem;
  }
  .list2{
    height:7rem;
  }
  .list3{
    height:9.6rem;
  }
  /* 就業形態 */


  /* 入会手続き */
  .procedure{
    margin-bottom:6.9rem;
    padding:0 1rem;
  }
  .procedure_title{
    width:100%;
    height:4.8rem;
    font-size:1.6rem;
    line-height:4.4rem;
    padding-left:1.2rem;
    margin-bottom:2.4rem;
  }
  .procedure_1_title{
    margin:0;
    font-size:1.6rem;
    margin-left:0.2rem;

  }
  .procedure_1_text{
    margin:0;
    font-size:1.4rem;
    padding-top:0.6rem;
    line-height:3.2rem;
    margin-bottom:3.4rem;
  }
  .sp_margin{
    margin-right:1.2rem;
  }
  /* 入会手続き */

  /* その他 */
  .other{
    padding:0 1rem;
    margin-bottom:7.2rem;
  }
  .other_title{
    width:100%;
    height:4.8rem;
    font-size:1.6rem;
    padding-left:1.2rem;
    line-height:5rem;
    margin-bottom:2.5rem;

  }
  .other_text{
    font-size:1.4rem;
    margin:0;
  }
  /* その他 */

  /* 入会規約 */
  .admission_terms{
    padding:0 1rem;
    margin-bottom:9rem;

  }
  .admission_terms_title{
    width:100%;
    font-size:1.6rem;
    padding-left:1.2rem;
    line-height:5rem;
    height:4.8rem;
    margin-bottom:3.2rem;

  }
  .pdf_wrap{
    margin-left:6.4rem;
  }
  .pdf_text{
    font-size:1.3rem;
  }
  /* 入会規約 */
}