@charset "UTF-8";
/* =Typography
-----------------------------------------------------------------------------*/
body {
  background-color: #FFFFFF;
  font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",Verdana,Arial,sans-serif;
  border-top: 6px solid #13C8E8;
}

a {
  color: #333333;
}

a:focus,
a:hover {
  color: #999999;
  text-decoration: none;
}

h2 {
  font-size: 1.6em;
  font-weight: bold;
  font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",Verdana,Arial,sans-serif;
}

@media screen and (max-width: 979px) {
  h3 {
    font-weight: bold;
    font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",Verdana,Arial,sans-serif;
  }
}

.pc { display: block; } .sp { display: none; }
@media screen and (max-width: 767px) {
.pc { display: none; } .sp { display: block; } 
}
/* =Layout
-----------------------------------------------------------------------------*/
.units-container,
.l-header {
  position: relative;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_header.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
@media screen and (max-width: 767px) {
  .units-container,
  .l-header {
    background-size: 100% auto;
  }
}

@media screen and (max-width: 767px) {
  #container {
    padding: 0 1.4em;
  }
}

.wrap {
  max-width: 980px;
  margin: 0 auto;
}

#recruit_bn ul,
#grouplink ul,
#footer_navi ul {
  padding: 0;
}

#mv_area,
#footer {
  width: 100%;
}

.container_box {
  margin-bottom: 3.5em;
}
@media screen and (max-width: 479px) {
  .container_box {
    margin-bottom: 2em;
  }
}

/* =Header
-----------------------------------------------------------------------------*/
#header .wrap {
  position: relative;
}
#header .wrap #header_logo,
#header .wrap #header_contact_btn,
#header .wrap #header_tel,
#header .wrap .header_address {
  margin-bottom: 0.8em;
  text-align: center;
}
#header .wrap #header_logo {
  padding-top: 1.5em;
}
#header .wrap #header_logo h1 {
  margin: 0;
}
#header .wrap #header_contact_btn p {
  margin: 0;
}
#header .wrap #header_tel p {
  margin: 0;
}
#header .wrap p.header_address {
  font-size: 0.85em;
/*  position: absolute;*/
  top: 0;
  right: 0;
}
#header .wrap #header_navi ul {
  text-align: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#header .wrap #header_navi ul li {
  font-size: 0.85em;
  display: inline;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_arrow1.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  margin-left: 1.5em;
  padding-left: 1em;
}
@media screen and (min-width: 768px) {
  #header .wrap #header_logo {
    width: 42.4489795918%;
    margin-right: 10.8163265306%;
    margin-bottom: 0;
    padding-top: 3em;
    float: left;
  }
  #header .wrap #header_contact_btn {
    width: 41%;
    margin-bottom: 0;
/*    padding-top: 2.5em;*/
    text-align: right;
    float: left;
  }
  #header .wrap #header_tel {
    width: 48%;
    margin-bottom: 0;
/*    padding-top: 3em;*/
    text-align: right;
    float: right;
  }
  #header .wrap p.header_address {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  #header .wrap p.header_address {
    left: 0;
    text-align: center;
  }
  #header .wrap #header_navi ul {
    margin-bottom: 1em;
    text-align: center;
  }
  #header .wrap #header_navi ul li {
    margin: 0 0.8em;
  }
}

/* =Navi
-----------------------------------------------------------------------------*/
#navi {
  margin: 1.5em 0;
  border-bottom: 1px solid #EAEAEA;
}

#navi .wrap ul {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#navi .wrap ul li {
  flex: 1;
  text-align: center;
}

#navi .wrap ul li a {
  display: block;
}

#navi .wrap ul li a img {
  display: block;
  margin: 0 auto;
}

#navi .wrap ul li#menu_top {
  width: 16.5306122449%;
}
#navi .wrap ul li#menu_about {
  width: 27.1428571429%;
}
#navi .wrap ul li#menu_work {
  width: 14.8979591837%;
}
#navi .wrap ul li#menu_day {
  width: 16.3265306122%;
}
#navi .wrap ul li#menu_access {
  width: 16.9387755102%;
  margin-right: 0;
}

#head_nav_sp {
  margin-bottom: 1.5em;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}
#head_nav_sp label {
  display: block;
  text-align: center;
  line-height: 45px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
}
#head_nav_sp ul {
  margin: 0;
  padding: 0;
}
#head_nav_sp ul li {
  display: block;
  text-align: center;
  line-height: 45px;
  font-weight: bold;
  font-size: 16px;
  border-top: 1px dotted #EAEAEA;
}
#head_nav_sp ul li a {
  color: #13C8E8;
}

#head_nav_sp,
.menu-main-menu-container {
  display: none;
}

@media screen and (max-width: 767px) {
  #navi {
    display: none;
  }

  #head_nav_sp {
    display: block;
  }
}
/* =MV
-----------------------------------------------------------------------------*/
#mv_area {
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#mv_area #mv {
  text-align: center;
}
#mv_area #mv .units-row {
  margin-bottom: 0;
}
#mv_area #mv img {
  margin: 0 auto;
}

#index.wp-block-group #mv_area p,
#about.wp-block-group #mv_area p,
#work.wp-block-group #mv_area p,
#day.wp-block-group #mv_area p,
#kengakukai.wp-block-group #mv_area p {
  margin-bottom: 0;
}

#index #mv_area {
  margin-bottom: 0px;
}

/* =pagenavi
-----------------------------------------------------------------------------*/
#pagenavi {
  margin-bottom: 2.14em;
}
#pagenavi table tbody tr {
  margin: 0;
  padding: 0;
}
#pagenavi table tbody tr td {
  border: 0;
  padding: 0;
}
@media screen and (min-width: 980px) {
  #pagenavi table tbody tr td {
    border: 0;
    border-top: 2px solid #1093D2;
    border-bottom: 2px solid #1093D2;
  }
  #pagenavi table tbody tr td.last_list li {
    border-left: 0;
  }
}
@media screen and (max-width: 979px) {
  #pagenavi table tbody tr {
    display: block;
  }
  #pagenavi table tbody tr td {
    border-top: 1px solid #CCCCCC;
    width: 100%;
    display: list-item;
    list-style-type: none;
  }
  #pagenavi table tbody tr td.last_list {
    border-top: 0;
  }
}
#pagenavi ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#pagenavi ul li {
  /*背景のグラデーション*/
  background-color: #eaeaea;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEAEAEA');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
  background-image: -webkit-linear-gradient(#ffffff 0%, #eaeaea 100%);
  background-image: -moz-linear-gradient(#ffffff 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(#ffffff 0%, #eaeaea 100%);
  background-image: linear-gradient(#ffffff 0%, #eaeaea 100%);
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
#pagenavi ul li a {
  /*ベースの背景アイコン　ページによって色が異なる場合があります*/
  display: block;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_pagenavi_1.png);
  background-position: 8px 50%;
  background-repeat: no-repeat;
  padding: 0.8em 0.8em 0.8em 2.0em;
  border: 3px solid #FFFFFF;
  text-decoration: none;
}

/* =Footer
-----------------------------------------------------------------------------*/

@media screen and (max-width: 479px) {
#footer .container_box {
    margin: 0 1.4em;
  }
}
#footer #recruit_bn {
  background-color: #EAEAEA;
  margin-bottom: 1.5em;
  padding: 1em 0;
}
#footer #recruit_bn ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#footer #recruit_bn ul li {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}
#footer #recruit_bn ul li img {
  display: block;
  margin: 0 auto;
}
#footer #grouplink h2 {
  background-color: #13C8E8;
  padding: 8px;
  border: 0;
  text-align: center;
}
#footer #grouplink h2 img {
  display: block;
  margin: 0 auto;
}
#footer #grouplink ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
#footer #grouplink ul li {
  display: inline;
  margin: 0 0.85em;
}
#footer #grouplink ul li img {
  margin-bottom: 1em;
}
#footer #footer_navi {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_footer_navi.gif);
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  margin: 0.5em 0 1.5em 0;
  padding: 0.85em;
}
#footer #footer_navi ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#footer #footer_navi ul li {
  font-size: 0.85em;
  display: inline;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_footer_navi.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  margin-right: 1em;
  padding-left: 16px;
}
#footer #footer_middle #footer_logo {
  float: left;
  margin-right: 1em;
}
#footer #footer_middle #footer_address {
  float: left;
  font-size: 0.85em;
}
#footer #footer_middle p {
  margin-bottom: 0;
}

#copyright {
  color: #FFFFFF;
  font-size: 0.85em;
  background-color: #13C8E8;
  margin: 0;
  padding: 0.85em;
}
#copyright p {
  margin: 0;
  text-align: center;
}
#copyright p a {
  color: #FFFFFF;
}

#pagetop {
  position: fixed;
  bottom: 20px;
  right: 0;
  margin: 0;
}
@media screen and (max-width: 479px) {
  #pagetop a {
    display: none;
  }
}

/* =Parts
*/
.youtube_video {
  /*YouTube動画をレスポンシブ対応にする*/
  position: relative;
  magin-bottom: 30px;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.youtube_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
  .title-sub {
  padding: 0 0 6px;
  border-bottom: 2px solid #1093D2;
  }
  .table-01 {
      width: 100%;
      border: 1px solid #eee;
  }

  .table-01 th {
      box-sizing: border-box;
      padding: 10px;
      background: #1093D2;
      border-bottom: 1px solid #fff;
      font-weight: normal;
      color: #fff;
  }

  .table-01 td {
      box-sizing: border-box;
      padding: 10px;
  }

  .table-01 td:first-of-type {
      background: #ddd;
  }
  .recruit-info {
      margin: 0 auto 3.5em;
  }
  .recruit-info .table-01 th,.recruit-info .table-01 td {
      display: block;
  }
  .recruit-info .table-01 td {
      width: 100%;
  }
  
/* =Sprite
-----------------------------------------------------------------------------*/
@media screen and (min-width: 980px) {
  .sprite_span980 {
    /*このclassがついた画像置換テキストはウィンドウサイズが980を下回るとベタ打ちのテキスト表示に切り替わる*/
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
  }

  .pagenavi_about_1, .pagenavi_about_2, .pagenavi_about_3, .pagenavi_about_4, .pagenavi_about_5, .pagenavi_about_6, .pagenavi_careworker_1, .pagenavi_careworker_2, .pagenavi_careworker_3, .pagenavi_careworker_4, .pagenavi_careworker_5, .pagenavi_careworker_6, .pagenavi_careworker_7, .pagenavi_day_1, .pagenavi_day_2, .pagenavi_day_3, .pagenavi_nurse_1, .pagenavi_nurse_2, .pagenavi_nurse_3, .pagenavi_nurse_4, .pagenavi_nurse_5, .pagenavi_nurse_6, .pagenavi_nurse_7, .pagenavi_therapist_1, .pagenavi_therapist_2, .pagenavi_therapist_3, .pagenavi_therapist_4, .pagenavi_therapist_5, .pagenavi_therapist_6, .pagenavi_therapist_7, .pagenavi_work_1, .pagenavi_work_2, .pagenavi_work_3, .pagenavi_work_4,
  .pagenavi_doctor_1,
  .pagenavi_doctor_2,
  .pagenavi_doctor_3,
  .pagenavi_doctor_4,
  .pagenavi_doctor_5,
  .pagenavi_doctor_6 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/csg-53d872b3e0e6e.png) no-repeat top left;
  }

  .pagenavi_about_1 {
    background-position: 0 0;
    width: 270px;
    height: 16px;
  }

  .pagenavi_about_2 {
    background-position: 0 -66px;
    width: 270px;
    height: 16px;
  }

  .pagenavi_about_3 {
    background-position: 0 -132px;
    width: 270px;
    height: 16px;
  }

  .pagenavi_about_4 {
    background-position: 0 -198px;
    width: 270px;
    height: 16px;
  }

  .pagenavi_about_5 {
    background-position: 0 -264px;
    width: 270px;
    height: 16px;
  }

  .pagenavi_about_6 {
    background-position: 0 -330px;
    width: 270px;
    height: 16px;
  }

  .pagenavi_careworker_1 {
    background-position: 0 -396px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_careworker_2 {
    background-position: 0 -462px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_careworker_3 {
    background-position: 0 -528px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_careworker_4 {
    background-position: 0 -594px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_careworker_5 {
    background-position: 0 -660px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_careworker_6 {
    background-position: 0 -726px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_careworker_7 {
    background-position: 0 -792px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_day_1 {
    background-position: 0 -858px;
    width: 156px;
    height: 16px;
  }

  .pagenavi_day_2 {
    background-position: 0 -924px;
    width: 156px;
    height: 16px;
  }

  .pagenavi_day_3 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/pagenavi_day_3.png) no-repeat 0 0;
    width: 156px;
    height: 16px;
  }

  .pagenavi_nurse_1 {
    background-position: 0 -1056px;
    width: 160px;
    height: 16px;
  }

  .pagenavi_nurse_2 {
    background-position: 0 -1122px;
    width: 160px;
    height: 16px;
  }

  .pagenavi_nurse_3 {
    background-position: 0 -1188px;
    width: 160px;
    height: 16px;
  }

  .pagenavi_nurse_4 {
    background-position: 0 -1254px;
    width: 160px;
    height: 16px;
  }

  .pagenavi_nurse_5 {
    background-position: 0 -1320px;
    width: 160px;
    height: 16px;
  }

  .pagenavi_nurse_6 {
    background-position: 0 -1386px;
    width: 160px;
    height: 16px;
  }

  .pagenavi_nurse_7 {
    background-position: 0 -1452px;
    width: 160px;
    height: 16px;
  }

  .pagenavi_therapist_1 {
    background-position: 0 -1518px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_therapist_2 {
    background-position: 0 -1584px;
    width: 266px;
    height: 16px;
  }

  .pagenavi_therapist_3 {
    background-position: 0 -1650px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_therapist_4 {
    background-position: 0 -1716px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_therapist_5 {
    background-position: 0 -1782px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_therapist_6 {
    background-position: 0 -1848px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_therapist_7 {
    background-position: 0 -1914px;
    width: 188px;
    height: 16px;
  }

  .pagenavi_work_1 {
    background-position: -320px 0;
    width: 156px;
    height: 16px;
  }

  .pagenavi_work_2 {
    background-position: -320px -66px;
    width: 156px;
    height: 16px;
  }

  .pagenavi_work_3 {
    background-position: -320px -132px;
    width: 156px;
    height: 16px;
  }

  .pagenavi_work_4 {
    background-position: -320px -198px;
    width: 156px;
    height: 16px;
  }

  .pagenavi_work_5 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/pagenavi_work_5.png) no-repeat 0 0;
    width: 96px;
    height: 18px;
  }
 .pagenavi_work_6 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/pagenavi_work_6.png) no-repeat 0 0;
    width: 156px;  /* ★作成した画像の幅に調整 */
    height: 16px;  /* ★作成した画像の高さに調整 */
  }

  .pagenavi_work_7 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/pagenavi_work_7.png) no-repeat 0 0;
    width: 156px;  /* ★作成した画像の幅に調整 */
    height: 16px;  /* ★作成した画像の高さに調整 */
  }

  .pagenavi_doctor_1 {
    background-position: 0 -1979px;
    width: 246px;
    height: 16px;
  }

  .pagenavi_doctor_2 {
    background-position: 0 -2045px;
    width: 246px;
    height: 16px;
  }

  .pagenavi_doctor_3 {
    background-position: 0 -2111px;
    width: 246px;
    height: 16px;
  }

  .pagenavi_doctor_4 {
    background-position: 0 -2177px;
    width: 246px;
    height: 16px;
  }

  .pagenavi_doctor_5 {
    background-position: 0 -2243px;
    width: 246px;
    height: 16px;
  }

  .pagenavi_doctor_6 {
    background-position: 0 -2309px;
    width: 246px;
    height: 16px;
  }

  .title_about_greeting, .title_about_greeting_h3, .title_about_history, .title_about_knowledge, .title_about_ling, .title_about_philosophy, .title_about_philosophy_h3, .title_about_statue, .title_about_team, .title_careworker_day, .title_careworker_interview, .title_careworker_interview_1, .title_careworker_interview_2, .title_careworker_interview_3, .title_careworker_point, .title_careworker_recruit, .title_careworker_recruit_h3, .title_careworker_step, .title_careworker_work, .title_careworker_work_h3, .title_day_event0, .title_day_event1, .title_day_event2, .title_index_access, .title_index_area, .title_index_greeting, .title_index_interview, .title_index_point, .title_index_point_sub1, .title_index_point_sub2, .title_index_point_sub3, .title_index_point_sub4, .title_index_point_sub5, .title_index_point_sub6, .title_index_video, .title_kengakukai_about, .title_kengakukai_contact, .title_kengakukai_nextkengakukai, .title_kengakukai_qa, .title_kengakukai_schedule, .title_kengakukai_state, .title_nurse_day, .title_nurse_interview, .title_nurse_interview_1, .title_nurse_interview_2, .title_nurse_interview_3, .title_nurse_point, .title_nurse_recruit, .title_nurse_recruit_h3, .title_nurse_training, .title_nurse_work, .title_nurse_work_h3, .title_therapist_day, .title_therapist_interview, .title_therapist_interview_1, .title_therapist_interview_2, .title_therapist_interview_3, .title_therapist_point, .title_therapist_recruit, .title_therapist_recruit_h3, .title_therapist_step, .title_therapist_work, .title_therapist_work_h3, .title_work_aiikuin, .title_work_atom, .title_work_simizu, .title_work_umekoyomi,
  .title_doctor_feature,
  .title_doctor_role,
  .title_doctor_recruit,
  .title_doctor_recruit_h3_1,
  .title_doctor_parttime,
  .title_doctor_background,
  .title_doctor_background_h3_1,
  .title_doctor_background_h3_2,
  .title_doctor_background_h3_3,
  .title_doctor_circumstance {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/csg-53fd72d3bec5f.png) no-repeat top left;
  }
  .title_therapist_staff_profile {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title-therapist-staff-profile-01.png) no-repeat top left;
  }
  .title_ryouyo-byotoh {
    height: 38px;
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title-ryouyo-byotoh.png) no-repeat top left;
  }
  .title_careworker-ryouyo-byotoh {
    height: 38px;
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title-careworker-ryouyo-byotoh.png) no-repeat top left;
  }
  .title_careworker-rehabili-atom {
    height: 38px;
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title-careworker-rehabili-atom.png) no-repeat top left;
  }
  .title_careworker-umekoyomi {
    height: 38px;
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title-careworker-umekoyomi.png) no-repeat top left;
  }
  .title_careworker-day-service-momotose {
    height: 38px;
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title-careworker-day-service-momotose.png) no-repeat top left;
  }
  .title_careworker-day-service-kureyon {
    height: 38px;
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title-careworker-day-service-kureyon.png) no-repeat top left;
  }
  .title_doctor_recruitment {
    height: 38px;
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title-doctor-recruitment.png) no-repeat top left;
  }

  .title_about_greeting {
    background-position: 0 0;
    width: 940px;
    height: 40px;
  }

  .title_about_greeting_h3 {
    background-position: 0 -90px;
    width: 194px;
    height: 28px;
  }

  .title_about_history {
    background-position: 0 -168px;
    width: 920px;
    height: 40px;
  }

  .title_about_knowledge {
    background-position: 0 -258px;
    width: 920px;
    height: 40px;
  }

  .title_about_ling {
    background-position: 0 -348px;
    width: 920px;
    height: 40px;
  }

  .title_about_philosophy {
    background-position: 0 -438px;
    width: 920px;
    height: 40px;
  }

  .title_about_philosophy_h3 {
    background-position: 0 -528px;
    width: 644px;
    height: 32px;
  }

  .title_about_statue {
    background-position: 0 -610px;
    width: 920px;
    height: 40px;
  }

  .title_about_team {
    background-position: 0 -700px;
    width: 920px;
    height: 40px;
  }

  .title_careworker_day {
    background-position: 0 -1070px;
    width: 940px;
    height: 40px;
  }

  .title_careworker_interview {
    background-position: 0 -1160px;
    width: 940px;
    height: 40px;
  }

  .title_careworker_interview_1 {
    background-position: 0 -1250px;
    width: 560px;
    height: 62px;
  }

  .title_careworker_interview_2 {
    background-position: 0 -1362px;
    width: 560px;
    height: 62px;
  }

  .title_careworker_interview_3 {
    background-position: 0 -1474px;
    width: 560px;
    height: 62px;
  }

  .title_careworker_point {
    background-position: 0 -1586px;
    width: 940px;
    height: 40px;
  }

  .title_careworker_recruit {
    background-position: 0 -1676px;
    width: 940px;
    height: 40px;
  }

  .title_careworker_recruit_h3 {
    background-position: 0 -1766px;
    width: 112px;
    height: 28px;
  }

  .title_careworker_step {
    background-position: 0 -1844px;
    width: 940px;
    height: 40px;
  }

  .title_careworker_work {
    background-position: 0 -1934px;
    width: 560px;
    height: 62px;
  }

  .title_careworker_work_h3 {
    background-position: -990px 0;
    width: 466px;
    height: 28px;
  }

  .title_day_event0 {
    background-position: -990px -78px;
    width: 940px;
    height: 40px;
  }

  .title_day_event1 {
    background-position: -990px -168px;
    width: 940px;
    height: 40px;
  }

  .title_day_event2 {
    background-position: -990px -258px;
    width: 940px;
    height: 40px;
  }

  .title_index_access {
    background-position: -990px -348px;
    width: 940px;
    height: 40px;
  }

  .title_index_area {
    background-position: -990px -438px;
    width: 940px;
    height: 40px;
  }

  .title_index_greeting {
    background-position: -990px -528px;
    width: 940px;
    height: 40px;
  }

  .title_index_interview {
    background-position: -990px -618px;
    width: 940px;
    height: 40px;
  }

  .title_index_point {
    background-position: -990px -708px;
    width: 642px;
    height: 84px;
  }

  .title_index_point_sub1 {
    background-position: -990px -842px;
    width: 472px;
    height: 84px;
  }

  .title_index_point_sub2 {
    background-position: -990px -976px;
    width: 472px;
    height: 84px;
  }

  .title_index_point_sub3 {
    background-position: -990px -1110px;
    width: 472px;
    height: 84px;
  }

  .title_index_point_sub4 {
    background-position: -990px -1244px;
    width: 472px;
    height: 84px;
  }

  .title_index_point_sub5 {
    background-position: -990px -1378px;
    width: 472px;
    height: 84px;
  }

  .title_index_point_sub6 {
    background-position: -990px -1512px;
    width: 472px;
    height: 84px;
  }

  .title_index_video {
    background-position: -990px -1646px;
    width: 940px;
    height: 40px;
  }

  .title_kengakukai_about {
    background-position: -990px -1736px;
    width: 940px;
    height: 40px;
  }

  .title_kengakukai_contact {
    background-position: -990px -1826px;
    width: 940px;
    height: 40px;
  }

  .title_kengakukai_nextkengakukai {
    background-position: -990px -1916px;
    width: 940px;
    height: 40px;
  }

  .title_kengakukai_qa {
    background-position: -1980px 0;
    width: 940px;
    height: 40px;
  }

  .title_kengakukai_schedule {
    background-position: -1980px -90px;
    width: 940px;
    height: 40px;
  }

  .title_kengakukai_state {
    background-position: -1980px -180px;
    width: 940px;
    height: 40px;
  }

  .title_nurse_day {
    background-position: -1980px -270px;
    width: 940px;
    height: 40px;
  }

  .title_nurse_interview {
    background-position: -1980px -360px;
    width: 940px;
    height: 40px;
  }

  .title_nurse_interview_1 {
    background-position: -1980px -450px;
    width: 560px;
    height: 62px;
  }

  .title_nurse_interview_2 {
    background-position: -1980px -562px;
    width: 560px;
    height: 62px;
  }

  .title_nurse_interview_3 {
    background-position: -1980px -674px;
    width: 560px;
    height: 62px;
  }

  .title_nurse_point {
    background-position: -1980px -786px;
    width: 940px;
    height: 40px;
  }

  .title_nurse_recruit {
    background-position: -1980px -876px;
    width: 940px;
    height: 40px;
  }

  .title_nurse_recruit_h3 {
    background-position: -1980px -966px;
    width: 112px;
    height: 28px;
  }

  .title_nurse_training {
    background-position: -1980px -1044px;
    width: 940px;
    height: 40px;
  }

  .title_nurse_work {
    background-position: -1980px -1134px;
    width: 940px;
    height: 39px;
  }

  .title_nurse_work_h3 {
    /* background-position: -1980px -1223px; */
    width: 400px;
    height: 28px;
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title-nurse-01-name.png) no-repeat;
  }

  .title_therapist_day {
    background-position: -1980px -1301px;
    width: 940px;
    height: 40px;
  }

  .title_therapist_interview {
    background-position: -1980px -1391px;
    width: 940px;
    height: 40px;
  }

  .title_therapist_staff_profile {
    background-position: left;
    width: 940px;
    height: 40px;
  }

  .title_therapist_interview_1 {
    background-position: -1980px -1481px;
    width: 560px;
    height: 62px;
  }

  .title_therapist_interview_2 {
    background-position: -1980px -1593px;
    width: 560px;
    height: 62px;
  }

  .title_therapist_interview_3 {
    background-position: -1980px -1705px;
    width: 560px;
    height: 62px;
  }

  .title_therapist_point {
    background-position: -1980px -1817px;
    width: 940px;
    height: 40px;
  }

  .title_therapist_recruit {
    background-position: -1980px -1907px;
    width: 940px;
    height: 40px;
  }

  .title_therapist_recruit_h3 {
    background-position: -2970px 0;
    width: 112px;
    height: 28px;
  }

  .title_therapist_step {
    background-position: -2970px -78px;
    width: 940px;
    height: 40px;
  }

  .title_therapist_work {
    background-position: -2970px -168px;
    width: 560px;
    height: 62px;
  }

  .title_therapist_work_h3 {
    background-position: -2970px -280px;
    width: 352px;
    height: 28px;
  }

  .title_work_aiikuin {
    background-position: -2970px -358px;
    width: 940px;
    height: 39px;
  }

  .title_work_atom {
    background-position: -2970px -447px;
    width: 940px;
    height: 40px;
  }

  .title_work_simizu {
    background-position: -2970px -537px;
    width: 940px;
    height: 39px;
  }

  .title_work_umekoyomi {
    background-position: -2970px -626px;
    width: 940px;
    height: 40px;
  }

  .title_work_momotose {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title_work_momotose.gif) no-repeat 0 0;
    height: 40px;
  }

    .title_work_kureyon {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title_work_kureyon.gif) no-repeat 0 0;
    height: 40px;
  }

      .title_work_kuon {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title_work_kuon.gif) no-repeat 0 0;
    height: 40px;
  }

  .title_doctor_feature {
    background-position: -2970px -716px;
    width: 940px;
    height: 39px;
  }

  .title_doctor_role {
    background-position: -2970px -805px;
    width: 940px;
    height: 39px;
  }

  .title_doctor_recruit {
    background-position: -2970px -894px;
    width: 940px;
    height: 39px;
  }

  .title_doctor_recruit_h3_1 {
    background-position: -2970px -1241px;
    width: 940px;
    height: 28px;
  }

  .title_doctor_parttime {
    background-position: -2970px -983px;
    width: 940px;
    height: 39px;
  }

  .title_doctor_background {
    background-position: -2970px -1072px;
    width: 940px;
    height: 39px;
  }

  .title_doctor_background_h3_1 {
    background-position: -2970px -1319px;
    width: 940px;
    height: 28px;
  }

  .title_doctor_background_h3_2 {
    background-position: -2970px -1397px;
    width: 940px;
    height: 28px;
  }

  .title_doctor_background_h3_3 {
    background-position: -2970px -1475px;
    width: 940px;
    height: 28px;
  }

  .title_doctor_circumstance {
    background-position: -2970px -1161px;
    width: 940px;
    height: 39px;
  }

  .pagenavi_pharmacist_1 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/pagenavi_pharmacist_1.png) no-repeat top left;
    height: 16px;
  }

  .pagenavi_pharmacist_2 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/pagenavi_pharmacist_2.png) no-repeat top left;
    height: 16px;
  }

  .pagenavi_pharmacist_3 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/pagenavi_pharmacist_3.png) no-repeat top left;
    height: 16px;
  }

  .pagenavi_pharmacist_4 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/pagenavi_pharmacist_4.png) no-repeat top left;
    height: 16px;
  }

  .pagenavi_pharmacist_5 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/pagenavi_pharmacist_5.png) no-repeat top left;
    height: 16px;
  }

  .title_pharmacist_1 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title_pharmacist_1.png) no-repeat top left;
    height: 39px;
  }

  .title_pharmacist_2 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title_pharmacist_2.png) no-repeat top left;
    height: 39px;
  }

  .title_pharmacist_3 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title_pharmacist_3.png) no-repeat top left;
    height: 39px;
  }

  .title_pharmacist_4 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title_pharmacist_4.png) no-repeat top left;
    height: 39px;
  }

  .title_pharmacist_5 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title_pharmacist_5.png) no-repeat top left;
    height: 39px;
  }

  .title_pharmacist_recruit_h3_1 {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/title_pharmacist_recruit_h3_1.png) no-repeat top left;
    height: 26px;
  }
  
}
@media screen and (min-width: 768px) {
  .sprite_span768 {
    /*このclassがついた画像置換テキストはウィンドウサイズが768を下回るとベタ打ちのテキスト表示に切り替わる*/
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
  }
  
  .recruit-info .table-01 th:first-of-type {
  border-right: 1px solid #fff;
  }
  
  .recruit-info .table-01 th,.recruit-info .table-01 td {
  display: table-cell;
  width: 50%;
  }
  .recruit-info .table-01 td {
  background: #fff;
  }
  .recruit-info .table-01 td:first-of-type {
  vertical-align: middle;
  border-right: 1px solid #eee;
  }
}
@media screen and (min-width: 480px) {
  .sprite_span480 {
    /*このclassがついた画像置換テキストはウィンドウサイズが480を下回るとベタ打ちのテキスト表示に切り替わる*/
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
  }

  /*.title_index_career1{
  	width:152px;
  	height:66px;
  	background-image:url(../images/title_index_career1.jpg);
  }
  .title_index_career2{
  	width:292px;
  	height:66px;
  	background-image:url(../images/title_index_career2.jpg);
  }
  .title_index_career3{
  	width:250px;
  	height:66px;
  	background-image:url(../images/title_index_career3.jpg);
  }*/
  .title_blog_careworker, .title_blog_news, .title_blog_nurse, .title_blog_therapist {
    background: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/csg-53fd72d3bec5f.png) no-repeat top left;
  }

  .title_blog_careworker {
    background-position: 0 -790px;
    width: 110px;
    height: 20px;
  }

  .title_blog_news {
    background-position: 0 -860px;
    width: 110px;
    height: 20px;
  }

  .title_blog_nurse {
    background-position: 0 -930px;
    width: 110px;
    height: 20px;
  }

  .title_blog_therapist {
    background-position: 0 -1000px;
    width: 210px;
    height: 20px;
  }
}
/* =page.index
-----------------------------------------------------------------------------*/
#index.wp-block-group #mv .units-row {
  position: relative;
}
#index.wp-block-group #mv .units-row .kengakukai_bn {
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  #index.wp-block-group #mv .units-row .kengakukai_bn {
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
}

/*----- notice-01 -----*/
.notice-01 {
    padding: 1rem 0;
    background: #fffeed;
}
.notice-01 .wrap {
    box-sizing: border-box;
    width: 92%;
    margin: 1em auto;
    padding: .8em;
    box-shadow: 1px 1px 7px #e0dec2;
    background: #fff;
}
.notice-01 .wrap > dt {
    cursor: pointer;
}
.notice-01 .wrap .inner {
    display: none;
    margin: 1em 0 0;
    padding: 1em 0 1em .6em;
    border-left: 4px solid #ED7A89;
}
.notice-01 h2 {
    font-size: 1.8em;
    color: saddlebrown;
}
.notice-01 h3 {
    font-weight: normal;
    font-size: 1.2em;
    color: darkorange;
}
.notice-01 .wrap .img {
    text-align: center;
}
@media screen and (min-width: 768px) {
.notice-01 .wrap {
    padding: 2em;
}
.notice-01 .wrap .inner {
    padding: 1rem;
}
.notice-01 .wrap .img {
    width: 80%;
    margin: 0 auto;
}
}


/*----- #career -----*/
#index.wp-block-group #career {
  width: 100%;
  background: #f5f5f5;
  margin-bottom: 15px;
  padding: 12px 0;
  font-size: 0.85em;
}
#index.wp-block-group #career h2 {
  margin-bottom: 0;
}
#index.wp-block-group #career .units-row {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  #index.wp-block-group #career .unit-25 {
    max-width: 236px;
    margin: 0 auto;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  #index.wp-block-group #career .unit-25 {
    width: 24.0816326531%;
    margin-left: 1.2244897959%;
  }
  #index.wp-block-group #career .unit-25:first-child {
    margin-left: 0;
  }
}
#index.wp-block-group #career #nurse {
  width: 18.9795918367%;
}
@media screen and (max-width: 767px) {
  #index.wp-block-group #career #nurse {
    min-width: 48%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 479px) {
  #index.wp-block-group #career #nurse {
    width: 100%;
    float: none;
    text-align: center;
  }
}
#index.wp-block-group #career #careworker {
  width: 18.9795918367%;
  margin-left: 1.2244897959%;
}
@media screen and (max-width: 767px) {
  #index.wp-block-group #career #careworker {
    min-width: 48%;
    float: left;
    margin-left: 4%;
    text-align: center;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 479px) {
  #index.wp-block-group #career #careworker {
    min-width: 100%;
    float: none;
    text-align: center;
    margin-left: 0;
  }
}
#index.wp-block-group #career #therapist {
  width: 18.9795918367%;
  margin-left: 1.2244897959%;
}
@media screen and (max-width: 767px) {
  #index.wp-block-group #career #therapist {
    min-width: 48%;
    float: left;
    margin-left: 0;
    text-align: center;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 479px) {
  #index.wp-block-group #career #therapist {
    min-width: 100%;
    float: none;
    text-align: center;
    margin-left: 0;
  }
}
#index.wp-block-group #career #doctor {
  width: 18.9795918367%;
  margin-left: 1.2244897959%;
}
@media screen and (max-width: 767px) {
  #index.wp-block-group #career #doctor {
    min-width: 48%;
    float: left;
    margin-left: 4%;
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  #index.wp-block-group #career #doctor {
    min-width: 100%;
    float: none;
    text-align: center;
    margin-left: 0;
  }
}
#index.wp-block-group #career #pharmacist {
  width: 18.9795918367%;
  margin-left: 1.2244897959%;
}
@media screen and (max-width: 767px) {
  #index.wp-block-group #career #pharmacist {
    min-width: 48%;
    float: left;
    margin-left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  #index.wp-block-group #career #pharmacist {
    min-width: 100%;
    float: none;
    text-align: center;
    margin-left: 0;
  }
}

/*----- #blog -----*/
#index.wp-block-group #blog,
#nurse.wp-block-group #blog,
#careworker.wp-block-group #blog,
#therapist.wp-block-group #blog {
  font-size: 0.85em;
}
#index.wp-block-group #blog.container_box,
#nurse.wp-block-group #blog.container_box,
#careworker.wp-block-group #blog.container_box,
#therapist.wp-block-group #blog.container_box {
  margin-bottom: 0.7em;
}
#index.wp-block-group #blog #news, #index.wp-block-group #blog #nurse, #index.wp-block-group #blog #careworker, #index.wp-block-group #blog #therapist,
#nurse.wp-block-group #blog #news,
#nurse.wp-block-group #blog #nurse,
#nurse.wp-block-group #blog #careworker,
#nurse.wp-block-group #blog #therapist,
#careworker.wp-block-group #blog #news,
#careworker.wp-block-group #blog #nurse,
#careworker.wp-block-group #blog #careworker,
#careworker.wp-block-group #blog #therapist,
#therapist.wp-block-group #blog #news,
#therapist.wp-block-group #blog #nurse,
#therapist.wp-block-group #blog #careworker,
#therapist.wp-block-group #blog #therapist {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
#index.wp-block-group #blog #news h2 a, #index.wp-block-group #blog #nurse h2 a, #index.wp-block-group #blog #careworker h2 a, #index.wp-block-group #blog #therapist h2 a,
#nurse.wp-block-group #blog #news h2 a,
#nurse.wp-block-group #blog #nurse h2 a,
#nurse.wp-block-group #blog #careworker h2 a,
#nurse.wp-block-group #blog #therapist h2 a,
#careworker.wp-block-group #blog #news h2 a,
#careworker.wp-block-group #blog #nurse h2 a,
#careworker.wp-block-group #blog #careworker h2 a,
#careworker.wp-block-group #blog #therapist h2 a,
#therapist.wp-block-group #blog #news h2 a,
#therapist.wp-block-group #blog #nurse h2 a,
#therapist.wp-block-group #blog #careworker h2 a,
#therapist.wp-block-group #blog #therapist h2 a {
  color: #FFFFFF;
  text-decoration: none;
}
#index.wp-block-group #blog #news,
#nurse.wp-block-group #blog #news,
#careworker.wp-block-group #blog #news,
#therapist.wp-block-group #blog #news {
  border: 2px solid #13C8E8;
}
#index.wp-block-group #blog #news h2,
#nurse.wp-block-group #blog #news h2,
#careworker.wp-block-group #blog #news h2,
#therapist.wp-block-group #blog #news h2 {
  color: #FFFFFF;
  background-color: #13C8E8;
  border: 0;
}
#index.wp-block-group #blog #news ul li,
#nurse.wp-block-group #blog #news ul li,
#careworker.wp-block-group #blog #news ul li,
#therapist.wp-block-group #blog #news ul li {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_arrow1_blog.png);
}
#index.wp-block-group #blog #nurse,
#nurse.wp-block-group #blog #nurse,
#careworker.wp-block-group #blog #nurse,
#therapist.wp-block-group #blog #nurse {
  border: 2px solid #F3729F;
}
#index.wp-block-group #blog #nurse h2,
#nurse.wp-block-group #blog #nurse h2,
#careworker.wp-block-group #blog #nurse h2,
#therapist.wp-block-group #blog #nurse h2 {
  color: #FFFFFF;
  background-color: #F3729F;
  border: 0;
}
#index.wp-block-group #blog #nurse ul li,
#nurse.wp-block-group #blog #nurse ul li,
#careworker.wp-block-group #blog #nurse ul li,
#therapist.wp-block-group #blog #nurse ul li {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_arrow2_blog.png);
}
#index.wp-block-group #blog #careworker,
#nurse.wp-block-group #blog #careworker,
#careworker.wp-block-group #blog #careworker,
#therapist.wp-block-group #blog #careworker {
  border: 2px solid #6ACA37;
}
#index.wp-block-group #blog #careworker h2,
#nurse.wp-block-group #blog #careworker h2,
#careworker.wp-block-group #blog #careworker h2,
#therapist.wp-block-group #blog #careworker h2 {
  color: #FFFFFF;
  background-color: #6ACA37;
  border: 0;
}
#index.wp-block-group #blog #careworker ul li,
#nurse.wp-block-group #blog #careworker ul li,
#careworker.wp-block-group #blog #careworker ul li,
#therapist.wp-block-group #blog #careworker ul li {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_arrow3_blog.png);
}
#index.wp-block-group #blog #therapist,
#nurse.wp-block-group #blog #therapist,
#careworker.wp-block-group #blog #therapist,
#therapist.wp-block-group #blog #therapist {
  border: 2px solid #F89B34;
}
#index.wp-block-group #blog #therapist h2,
#nurse.wp-block-group #blog #therapist h2,
#careworker.wp-block-group #blog #therapist h2,
#therapist.wp-block-group #blog #therapist h2 {
  color: #FFFFFF;
  background-color: #F89B34;
  border: 0;
}
#index.wp-block-group #blog #therapist ul li,
#nurse.wp-block-group #blog #therapist ul li,
#careworker.wp-block-group #blog #therapist ul li,
#therapist.wp-block-group #blog #therapist ul li {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_arrow4_blog.png);
}
#index.wp-block-group #blog h2,
#nurse.wp-block-group #blog h2,
#careworker.wp-block-group #blog h2,
#therapist.wp-block-group #blog h2 {
  margin-bottom: 0;
  padding: 9px;
}
#index.wp-block-group #blog ul,
#nurse.wp-block-group #blog ul,
#careworker.wp-block-group #blog ul,
#therapist.wp-block-group #blog ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#index.wp-block-group #blog ul li,
#nurse.wp-block-group #blog ul li,
#careworker.wp-block-group #blog ul li,
#therapist.wp-block-group #blog ul li {
  background-position: 0;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 0.8em;
  padding-right: 1.4em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  /* Safari */
  -o-text-overflow: ellipsis;
  /* Opera */
  white-space: nowrap;
  border-top: 1px dotted #CCCCCC;
}
#index.wp-block-group #blog ul li:first-child,
#nurse.wp-block-group #blog ul li:first-child,
#careworker.wp-block-group #blog ul li:first-child,
#therapist.wp-block-group #blog ul li:first-child {
  border-top: 0;
}
#index.wp-block-group #blog ul li a,
#nurse.wp-block-group #blog ul li a,
#careworker.wp-block-group #blog ul li a,
#therapist.wp-block-group #blog ul li a {
  text-decoration: none;
}

/*----- #point -----*/
#index.wp-block-group #point {
  background-color: #DBF2FD;
  border: 3px solid #0F93D2;
}
#index.wp-block-group #point h2 {
  background-color: #1093D2;
  margin-bottom: 0.8em;
  padding-bottom: 3px;
  text-align: center;
}
#index.wp-block-group #point h2 span {
  margin: 0 auto;
}
@media screen and (max-width: 979px) {
  #index.wp-block-group #point h2 {
    color: #FFFFFF;
    padding: 0.5em;
  }
}
#index.wp-block-group #point .units-row-end ul {
  list-style-type: none;
}
#index.wp-block-group #point .units-row-end ul li {
  font-size: 0.95em;
}
@media screen and (max-width: 767px) {
  #index.wp-block-group #point .units-row-end ul {
    margin: 0 1em;
  }
  #index.wp-block-group #point .units-row-end ul li {
    max-width: 480px;
    margin: 0 auto 1.5em;
  }
}
@media screen and (min-width: 768px) {
  #index.wp-block-group #point .units-row-end ul {
    max-width: 948px;
    margin: 0;
    margin-left: 2.0408163265%;
  }
  #index.wp-block-group #point .units-row-end ul li {
    width: 48.3673469388%;
    float: left;
    position: relative;
    background-repeat: no-repeat;
    margin-bottom: 25px;
  }
  #index.wp-block-group #point .units-row-end ul li.everybox {
    margin-left: 2.0408163265%;
  }
}
@media screen and (min-width: 980px) {
  #index.wp-block-group #point .units-row-end ul li {
    background-color: transparent;
  }
  #index.wp-block-group #point .units-row-end ul li.point_box1 {
    height: 474px;
    background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_index_point_block1.png);
  }
  #index.wp-block-group #point .units-row-end ul li.point_box2 {
    height: 424px;
    background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_index_point_block2.png);
  }
  #index.wp-block-group #point .units-row-end ul li.point_box3 {
    height: 404px;
    background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_index_point_block3.png);
  }
  #index.wp-block-group #point .units-row-end ul li h3 {
    position: absolute;
    top: 0;
    left: -11px;
    z-index: 200;
  }
  #index.wp-block-group #point .units-row-end ul li .point_entry {
    max-width: 410px;
    position: absolute;
    top: 16px;
    left: 20px;
    z-index: 100;
  }
  #index.wp-block-group #point .units-row-end ul li .point_entry .point_photo {
    padding-bottom: 0.8em;
  }
  #index.wp-block-group #point .units-row-end ul li .point_entry .point_text p {
    margin-bottom: 0.7em;
    line-height: 1.4;
  }
}
@media screen and (max-width: 979px) {
  #index.wp-block-group #point .units-row-end ul li {
    background-color: #EAEAEA;
  }
  #index.wp-block-group #point .units-row-end ul li h3 {
    color: #FFFFFF;
    background-color: #1093D2;
    padding: 0.5em;
    text-align: center;
    margin-bottom: 0;
  }
  #index.wp-block-group #point .units-row-end ul li .point_entry {
    padding: 1em;
  }
  #index.wp-block-group #point .units-row-end ul li .point_entry .point_photo {
    padding-bottom: 1em;
    text-align: center;
  }
  #index.wp-block-group #point .units-row-end ul li .point_entry .point_photo img {
    margin: 0 auto;
  }
  #index.wp-block-group #point .units-row-end ul li .point_entry .point_text p {
    margin-bottom: 0.7em;
    line-height: 1.4;
  }
}

/*----- headline style -----*/
#index.wp-block-group #interview h2,
#index.wp-block-group #greeting h2,
#index.wp-block-group #video h2,
#index.wp-block-group #area h2,
#index.wp-block-group #access h2 {
  background-color: #E6FAFD;
  margin-bottom: 1em;
  padding: 0.9em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #1093D2;
}

#index.wp-block-group #video h3,
#index.wp-block-group #area h3,
#index.wp-block-group #access h3 {
  color: #0F93D2;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #0F93D2;
}

/*----- #interview -----*/
#index.wp-block-group #interview h3 {
  font-size: 1.1em;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
@media screen and (max-width: 767px) {
  #index.wp-block-group #interview .unit-33 {
    max-width: 310px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  #index.wp-block-group #interview .unit-33 {
    width: 31.6326530612%;
    margin-left: 2.5510204082%;
  }
  #index.wp-block-group #interview .unit-33:first-child {
    margin-left: 0;
  }
}

/*----- #greeting -----*/
#index.wp-block-group #greeting .greeting_box {
  background-color: #E6FAFD;
  padding: 1.4em;
}
@media screen and (max-width: 767px) {
  #index.wp-block-group #greeting .unit-40 {
    margin-bottom: 0;
  }
  #index.wp-block-group #greeting .unit-40 .units-row-end p {
    margin-bottom: 0;
  }
}

/*----- #video -----*/
#index.wp-block-group #video .unit-33 {
  border: 1px solid #CCCCCC;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 0.7em;
}
#index.wp-block-group #video .unit-33 h3 {
  text-align: center;
  margin-top: 0.6em;
}
#index.wp-block-group #video .unit-33 p {
  margin-bottom: 0;
}

/*----- #facebook -----*/
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span {
  width: 100% !important;
}

/* =page.about
-----------------------------------------------------------------------------*/
#about.wp-block-group .container_box table tr th {
  background-color: #E6FAFD;
  border: 1px solid #CCCCCC;
  text-align: right;
}
#about.wp-block-group .container_box table tr td {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

/*----- headline style -----*/
#about.wp-block-group #ling h2,
#about.wp-block-group #team h2,
#about.wp-block-group #philosophy h2,
#about.wp-block-group #greeting h2,
#about.wp-block-group #history h2,
#about.wp-block-group #statue h2,
#about.wp-block-group #knowledge h2 {
  background-color: #E6FAFD;
  margin-bottom: 1em;
  padding: 0.9em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #1093D2;
}

#about.wp-block-group #philosophy h3,
#about.wp-block-group #greeting h3 {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_title_h3.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 1em;
  padding: 0 1em 1em;
}

#about.wp-block-group #area h3,
#about.wp-block-group #access h3 {
  color: #0F93D2;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #0F93D2;
}

#about.wp-block-group #philosophy h4 {
  background-color: #DDFAFF;
  font-size: 1.2em;
  padding: 0.6em;
  border-bottom: 1px solid #0F93D2;
}

#about.wp-block-group #greeting h4 {
  color: #FFFFFF;
  background-color: #0F93D2;
  font-size: 1.2em;
  padding: 0.6em;
}
@media screen and (min-width: 768px) {
  #about.wp-block-group #greeting h4 {
    margin-left: -1.143em;
  }
}

/*----- #pagenavi -----*/
@media screen and (min-width: 980px) {
  #about.wp-block-group #pagenavi table tbody tr td {
    width: 50%;
  }
}

/*----- #greeting -----*/
#about.wp-block-group #greeting .greeting_box {
  background-color: #E6FAFD;
  padding: 1.4em;
}
#about.wp-block-group #greeting table {
  font-size: 0.85em;
  width: 100%;
}
#about.wp-block-group #greeting table th {
  width: 35%;
}
#about.wp-block-group #greeting table td {
  width: 65%;
}
@media screen and (max-width: 767px) {
  #about.wp-block-group #greeting .unit-40 {
    margin-bottom: 0;
  }
  #about.wp-block-group #greeting .unit-40 .units-row-end p {
    margin-bottom: 0;
  }
}

/*----- #history -----*/
#about.wp-block-group #history table {
  width: 70%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  #about.wp-block-group #history table {
    width: 100%;
  }
}
#about.wp-block-group #history table th {
  width: 35%;
}
#about.wp-block-group #history table td {
  width: 65%;
}

/* =page.work
-----------------------------------------------------------------------------*/
#work.wp-block-group .container_box table tr th {
  background-color: #E6FAFD;
  border: 1px solid #CCCCCC;
  text-align: right;
}
#work.wp-block-group .container_box table tr td {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

/*----- headline style -----*/
#work.wp-block-group #simizu h2 {
  font-size: 2em;
  background-color: #E6FAFD;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #1093D2;
}
#work.wp-block-group #simizu h3 {
  color: #0F93D2;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #0F93D2;
}
#work.wp-block-group #simizu h4 {
  color: #FFFFFF;
  background-color: #0F93D2;
  font-size: 1.2em;
  padding: 0.6em;
}

#work.wp-block-group #aiikuin h2 {
  background-color: #DAF2CD;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #6ACA37;
}
#work.wp-block-group #aiikuin h3 {
  color: #6ACA37;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #6ACA37;
}
#work.wp-block-group #aiikuin h4 {
  color: #FFFFFF;
  background-color: #6ACA37;
  font-size: 1.2em;
  padding: 0.6em;
}

#work.wp-block-group #atom h2 {
  background-color: #FDE6CC;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #F89B34;
}
#work.wp-block-group #atom h3 {
  color: #F89B34;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #F89B34;
}
#work.wp-block-group #atom h4 {
  color: #FFFFFF;
  background-color: #F89B34;
  font-size: 1.2em;
  padding: 0.6em;
}

#work.wp-block-group #umekoyomi h2 {
  background-color: #FDE3EC;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #F3729F;
}
#work.wp-block-group #umekoyomi h3 {
  color: #F3729F;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #F3729F;
}
#work.wp-block-group #umekoyomi h4 {
  color: #FFFFFF;
  background-color: #F3729F;
  font-size: 1.2em;
  padding: 0.6em;
}
#work.wp-block-group #momotose h2 {
  background-color: #d5edd6;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #008907;
}
#work.wp-block-group #momotose h3 {
  color: #008907;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #008907;
}
#work.wp-block-group #momotose h4 {
  color: #FFFFFF;
  background-color: #008907;
  font-size: 1.2em;
  padding: 0.6em;
}
#work.wp-block-group #kureyon h2 {
  background-color: #e6def5;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #8e62c8; /* 紫 */
}
#work.wp-block-group #kureyon h3 {
  color: #8e62c8;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #8e62c8;
}
#work.wp-block-group #kureyon h4 {
  color: #FFFFFF;
  background-color: #8e62c8;
  font-size: 1.2em;
  padding: 0.6em;
}

#work.wp-block-group #kuon h2 {
  background-color: #ede3db;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #6f4e37; /* 茶 */
}
#work.wp-block-group #kuon h3 {
  color: #6f4e37;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #6f4e37;
}
#work.wp-block-group #kuon h4 {
  color: #FFFFFF;
  background-color: #6f4e37;
  font-size: 1.2em;
  padding: 0.6em;
}


/*----- #pagenavi -----*/
@media screen and (min-width: 980px) {
  #work.wp-block-group #pagenavi table tbody tr td {
    width: 25%;
  }
}

/* =page.day
-----------------------------------------------------------------------------*/
#day.wp-block-group .container_box table tr th {
  background-color: #E6FAFD;
  border: 1px solid #CCCCCC;
  text-align: right;
}
#day.wp-block-group .container_box table tr td {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

/*----- headline style -----*/
#day.wp-block-group h2 {
  background-color: #E6FAFD;
  margin-bottom: 1em;
  padding: 0.9em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #1093D2;
}

#day.wp-block-group h3 {
  color: #0F93D2;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #0F93D2;
}

/*----- #pagenavi -----*/
@media screen and (min-width: 980px) {
  #day.wp-block-group #pagenavi table tbody tr td {
    width: 33%;
  }
}

/* =block prolile
-----------------------------------------------------------------------------*/
.profile_frame {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.profile_box {
    box-sizing: border-box;
    width: 48%;
    margin: 1%;
    padding: 2%;
    border: 1px solid linen;
}
.profile_box .name {
    margin: 0 auto 1.2em;
    padding: 0 0 0 0.5em;
    border-left: 4px solid orange;
    line-height: 1;
    font-size: 1.2em;
}
.profile_box .name small {
    display: block;
    margin: 0 auto .8em;
    font-size: 0.7em;
    color: #888;
}
.profile_box .photo_and_details {
    display: flex;
    flex-direction: row-reverse;
}
.profile_box .photo_and_details .profile_details {
    box-sizing: border-box;
    width: 60%;
    margin: 0;
    padding: 0 6% 0 0;
}
.profile_box .photo_and_details .photo {
    width: 40%;
    margin: 0 auto .4em;
    text-align: center;
}
.profile_box .profile_name_photo .photo img {
    max-width: 80%;
}
.profile_box .profile_details dd:not(:last-of-type) {
    margin-bottom: .4em;
    padding-bottom: .4em;
    border-bottom: 1px dotted #ddd;
}

@media screen and (max-width: 600px) {
.profile_frame {
    display: block;
}
.profile_box {
    width: 100%;
    margin: 1% auto 5%;
    padding: 6%;
}
.profile_box:nth-of-type(even) {
    background: #fcfcfc;
}
.profile_box .photo_and_details {
    display: block;
}
.profile_box .photo_and_details .profile_details {
    width: 100%;
    padding: 0 2%;
}
.profile_box .photo_and_details .photo {
    width: 60%;
    margin: 0 auto 1.2em;
}
}


/* =page.kengakukai
-----------------------------------------------------------------------------*/
/*----- headline style -----*/
#kengakukai.wp-block-group h2 {
  background-color: #E6FAFD;
  margin-bottom: 1em;
  padding: 0.9em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #1093D2;
}

#kengakukai.wp-block-group h3 {
  color: #0F93D2;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #0F93D2;
}

/*----- schedule -----*/
#kengakukai.wp-block-group #nextkengakukai table {
  font-size: 16px;
}
#kengakukai.wp-block-group #nextkengakukai table tr th {
  width: 40%;
}

#kengakukai.wp-block-group #schedule table tr th {
  width: 20%;
}

#kengakukai.wp-block-group #nextkengakukai table,
#kengakukai.wp-block-group #schedule table {
  width: 95%;
  margin: 0 auto;
  border: 14px solid #E6FAFD;
}
#kengakukai.wp-block-group #nextkengakukai table tr:nth-child(2n),
#kengakukai.wp-block-group #schedule table tr:nth-child(2n) {
  background-color: #F5F5F5;
}
#kengakukai.wp-block-group #nextkengakukai table tr th,
#kengakukai.wp-block-group #schedule table tr th {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
  text-align: right;
}
#kengakukai.wp-block-group #nextkengakukai table tr th p,
#kengakukai.wp-block-group #schedule table tr th p {
  margin-bottom: 0;
}
#kengakukai.wp-block-group #nextkengakukai table tr td,
#kengakukai.wp-block-group #schedule table tr td {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
}
#kengakukai.wp-block-group #nextkengakukai table tr td p,
#kengakukai.wp-block-group #schedule table tr td p {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  #kengakukai.wp-block-group #nextkengakukai table tr,
  #kengakukai.wp-block-group #schedule table tr {
    display: block;
  }
  #kengakukai.wp-block-group #nextkengakukai table tr th, #kengakukai.wp-block-group #nextkengakukai table tr td,
  #kengakukai.wp-block-group #schedule table tr th,
  #kengakukai.wp-block-group #schedule table tr td {
    width: inherit;
    max-width: 100%;
    display: list-item;
    list-style-type: none;
  }
  #kengakukai.wp-block-group #nextkengakukai table tr th,
  #kengakukai.wp-block-group #schedule table tr th {
    border-bottom: 1px dotted #DDDDDD;
    text-align: left;
  }
}

/*----- qa -----*/
#kengakukai.wp-block-group #qa dl dt {
  background-color: #E6FAFD;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_q.png);
  background-position: 5px 6px;
  background-repeat: no-repeat;
  padding: 1em 1em 1em 56px;
}
#kengakukai.wp-block-group #qa dl dd {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_a.png);
  background-position: 5px 6px;
  background-repeat: no-repeat;
  margin: 0 0 1.5em 0;
  padding: 1em 1em 1em 56px;
}

/*----- contact -----*/
/* =page.nurse
-----------------------------------------------------------------------------*/
#nurse.wp-block-group #mv .units-row {
  background-color: #F3F0EE;
}
#nurse.wp-block-group #mv .units-row .unit-30 {
  padding-top: 1.0em;
}
@media screen and (min-width: 768px) {
  #nurse.wp-block-group #mv .units-row .unit-30 {
    width: 30.4081632653%;
  }
}
@media screen and (max-width: 479px) {
  #nurse.wp-block-group #mv .units-row .unit-30 {
    margin-bottom: 0;
  }
}
#nurse.wp-block-group #mv .units-row .unit-30 p {
  text-align: center;
  margin-bottom:1.2em;
}
#nurse.wp-block-group #mv .units-row .unit-30 p img {
  margin: 0 auto;
}
#nurse.wp-block-group #mv .units-row .unit-30 ul {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
#nurse.wp-block-group #mv .units-row .unit-30 ul li {
  margin-bottom: 2px;
}
@media screen and (max-width: 479px) {
  #nurse.wp-block-group #mv .units-row .unit-30 ul {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #nurse.wp-block-group #mv .units-row .unit-70 {
    width: 69.387755102%;
    margin-left: 0;
    float: right;
    position: relative;
  }
}
#nurse.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  #nurse.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin-bottom: 0;
  }
}


/*----- headline style -----*/
#nurse.wp-block-group h2 {
  background-color: #FDE3EC;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #F3729F;
}
#nurse.wp-block-group h3 {
  color: #F3729F;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #F3729F;
}
#nurse.wp-block-group #work h3,
#nurse.wp-block-group #recruit h3 {
  background-color: #FFFFFF;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_title_nurse_h3.png);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 1em;
  padding: 0 1em 1em;
  border-bottom: 0;
}
#nurse.wp-block-group #point h3 {
  font-size: 1.1em;
  background-color: #FFFFFF;
  margin-top: 0.85em;
  padding: 0;
  border-bottom: 0;
}
#nurse.wp-block-group h4 {
  color: #FFFFFF;
  background-color: #F3729F;
  font-size: 1.2em;
  padding: 0.6em;
}

/*----- #pagenavi -----*/
@media screen and (max-width: 979px) {
  #nurse.wp-block-group #pagenavi table tbody tr td ul li.null_list {
    display: none;
  }
}
#nurse.wp-block-group #pagenavi table tbody tr td ul li a {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_pagenavi_nurse.png);
}
#nurse.wp-block-group #pagenavi table tbody tr td ul li span.null_text {
  line-height: 16px;
  padding: 0.8em 0.8em 0.8em 2em;
  display: block;
  border: 3px solid #FFF;
}
@media screen and (min-width: 980px) {
  #nurse.wp-block-group #pagenavi table tbody tr td {
    width: 33%;
    border-top: 2px solid #F3729F;
    border-bottom: 2px solid #F3729F;
  }
}

/*----- #point -----*/
@media screen and (max-width: 767px) {
  #nurse.wp-block-group #point .unit-33 {
    max-width: 310px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  #nurse.wp-block-group #point .unit-33 {
    width: 31.6326530612%;
    margin-left: 2.5510204082%;
  }
  #nurse.wp-block-group #point .unit-33:first-child {
    margin-left: 0;
  }
}

/*----- #interview -----*/
#nurse.wp-block-group #interview table {
  width: 100%;
  border-top: 2px solid #F3729F;
}
#nurse.wp-block-group #interview table tr td {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #F0F0F0;
  vertical-align: middle;
}
#nurse.wp-block-group #interview table tr td.photo_td {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #nurse.wp-block-group #interview table tr td.photo_td {
    width: 394px;
  }
}
#nurse.wp-block-group #interview table tr td.title_td {
  padding: 0.85em;
}
#nurse.wp-block-group #interview table tr td h3 {
  color: #222222;
  background-color: #F0F0F0;
  padding: 0;
  border: 0;
}
#nurse.wp-block-group #interview table tr td img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  #nurse.wp-block-group #interview table tr {
    display: block;
  }
  #nurse.wp-block-group #interview table tr td {
    max-width: 100%;
    display: list-item;
    list-style-type: none;
  }
}

/*----- recruit -----*/
#nurse.wp-block-group #recruit table {
  width: 95%;
  margin: 0 auto;
  border: 14px solid #FDE3EC;
}
#nurse.wp-block-group #recruit table tr:nth-child(2n) {
  background-color: #F5F5F5;
}
#nurse.wp-block-group #recruit table tr th {
  width: 20%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
  text-align: right;
}
#nurse.wp-block-group #recruit table tr td {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
}
@media screen and (max-width: 767px) {
  #nurse.wp-block-group #recruit table tr {
    display: block;
  }
  #nurse.wp-block-group #recruit table tr th, #nurse.wp-block-group #recruit table tr td {
    width: inherit;
    max-width: 100%;
    display: list-item;
    list-style-type: none;
  }
  #nurse.wp-block-group #recruit table tr th {
    border-bottom: 1px dotted #DDDDDD;
    text-align: left;
  }
}

/* =page.careworker
-----------------------------------------------------------------------------*/
#careworker.wp-block-group #mv .units-row {
  background-color: #F3F0EE;
}
#careworker.wp-block-group #mv .units-row .unit-30 {
  padding-top: 1.0em;
}
@media screen and (min-width: 768px) {
  #careworker.wp-block-group #mv .units-row .unit-30 {
    width: 30.4081632653%;
  }
}
@media screen and (max-width: 479px) {
  #careworker.wp-block-group #mv .units-row .unit-30 {
    margin-bottom: 0;
  }
}
#careworker.wp-block-group #mv .units-row .unit-30 p {
  text-align: center;
  margin-bottom:1.2em;
}
#careworker.wp-block-group #mv .units-row .unit-30 p img {
  margin: 0 auto;
}
#careworker.wp-block-group #mv .units-row .unit-30 ul {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
#careworker.wp-block-group #mv .units-row .unit-30 ul li {
  margin-bottom: 2px;
}
@media screen and (max-width: 479px) {
  #careworker.wp-block-group #mv .units-row .unit-30 ul {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #careworker.wp-block-group #mv .units-row .unit-70 {
    width: 69.387755102%;
    margin-left: 0;
    float: right;
    position: relative;
  }
}
#careworker.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  #careworker.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin-bottom: 0;
  }
}

/*----- headline style -----*/
#careworker.wp-block-group h2 {
  background-color: #DAF2CD;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #6ACA37;
}
#careworker.wp-block-group h3 {
  color: #6ACA37;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #6ACA37;
}
#careworker.wp-block-group #work h3,
#careworker.wp-block-group #recruit h3 {
  background-color: #FFFFFF;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_title_careworker_h3.png);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 1em;
  padding: 0 1em 1em;
  border-bottom: 0;
}
#careworker.wp-block-group #point h3 {
  font-size: 1.1em;
  background-color: #FFFFFF;
  margin-top: 0.85em;
  padding: 0;
  border-bottom: 0;
}
#careworker.wp-block-group h4 {
  color: #FFFFFF;
  background-color: #6ACA37;
  font-size: 1.2em;
  padding: 0.6em;
}

/*----- #pagenavi -----*/
@media screen and (max-width: 979px) {
  #careworker.wp-block-group #pagenavi table tbody tr td ul li.null_list {
    display: none;
  }
}
#careworker.wp-block-group #pagenavi table tbody tr td ul li a {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_pagenavi_careworker.png);
}
#careworker.wp-block-group #pagenavi table tbody tr td ul li span.null_text {
  line-height: 16px;
  padding: 0.8em 0.8em 0.8em 2em;
  display: block;
  border: 3px solid #FFF;
}
@media screen and (min-width: 980px) {
  #careworker.wp-block-group #pagenavi table tbody tr td {
    width: 33%;
    border-top: 2px solid #6ACA37;
    border-bottom: 2px solid #6ACA37;
  }
}

/*----- #point -----*/
@media screen and (max-width: 767px) {
  #careworker.wp-block-group #point .unit-33 {
    max-width: 310px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  #careworker.wp-block-group #point .unit-33 {
    width: 31.6326530612%;
    margin-left: 2.5510204082%;
  }
  #careworker.wp-block-group #point .unit-33:first-child {
    margin-left: 0;
  }
}

/*----- #work , #interview -----*/
#careworker.wp-block-group #work table,
#careworker.wp-block-group #interview table {
  width: 100%;
  border-top: 2px solid #6ACA37;
}
#careworker.wp-block-group #interview table tr td {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #F0F0F0;
  vertical-align: middle;
}
#careworker.wp-block-group #work table tr td.photo_td,
#careworker.wp-block-group #interview table tr td.photo_td {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #careworker.wp-block-group #work table tr td.photo_td,
  #careworker.wp-block-group #interview table tr td.photo_td {
    width: 394px;
  }
}
#careworker.wp-block-group #work table tr td.title_td,
#careworker.wp-block-group #interview table tr td.title_td {
  padding: 0.85em;
}
#careworker.wp-block-group #work table tr td h3,
#careworker.wp-block-group #interview table tr td h3 {
  color: #222222;
  background-color: #F0F0F0;
  background-image: none;
  padding: 0;
  border: 0;
}
#careworker.wp-block-group #work table tr td img,
#careworker.wp-block-group #interview table tr td img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  #careworker.wp-block-group #work table tr,
  #careworker.wp-block-group #interview table tr {
    display: block;
  }
  #careworker.wp-block-group #work table tr td,
  #careworker.wp-block-group #interview table tr td {
    max-width: 100%;
    display: list-item;
    list-style-type: none;
  }
}

/*----- recruit -----*/
#careworker.wp-block-group #recruit table {
  width: 95%;
  margin: 0 auto;
  border: 14px solid #DAF2CD;
}
#careworker.wp-block-group #recruit table tr:nth-child(2n) {
  background-color: #F5F5F5;
}
#careworker.wp-block-group #recruit table tr th {
  width: 20%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
  text-align: right;
}
#careworker.wp-block-group #recruit table tr td {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
}
@media screen and (max-width: 767px) {
  #careworker.wp-block-group #recruit table tr {
    display: block;
  }
  #careworker.wp-block-group #recruit table tr th, #careworker.wp-block-group #recruit table tr td {
    width: inherit;
    max-width: 100%;
    display: list-item;
    list-style-type: none;
  }
  #careworker.wp-block-group #recruit table tr th {
    border-bottom: 1px dotted #DDDDDD;
    text-align: left;
  }
}

/* =page.therapist
-----------------------------------------------------------------------------*/
#therapist.wp-block-group #mv .units-row {
  background-color: #F3F0EE;
}
#therapist.wp-block-group #mv .units-row .unit-30 {
  padding-top: 1.0em;
}
@media screen and (min-width: 768px) {
  #therapist.wp-block-group #mv .units-row .unit-30 {
    width: 30.4081632653%;
  }
}
@media screen and (max-width: 479px) {
  #therapist.wp-block-group #mv .units-row .unit-30 {
    margin-bottom: 0;
  }
}
#therapist.wp-block-group #mv .units-row .unit-30 p {
  text-align: center;
  margin-bottom:1.2em;
}
#therapist.wp-block-group #mv .units-row .unit-30 p img {
  margin: 0 auto;
}
#therapist.wp-block-group #mv .units-row .unit-30 ul {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
#therapist.wp-block-group #mv .units-row .unit-30 ul li {
  margin-bottom: 2px;
}
@media screen and (max-width: 479px) {
  #therapist.wp-block-group #mv .units-row .unit-30 ul {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #therapist.wp-block-group #mv .units-row .unit-70 {
    width: 69.387755102%;
    margin-left: 0;
    float: right;
    position: relative;
  }
}
#therapist.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  #therapist.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin-bottom: 0;
  }
}

#therapist.wp-block-group .container_box table tr th {
  background-color: #E6FAFD;
  border: 1px solid #CCCCCC;
  text-align: right;
}
#therapist.wp-block-group .container_box table tr td {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

/*----- headline style -----*/
#therapist.wp-block-group h2 {
  background-color: #FDE6CC;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #F89B34;
}
#therapist.wp-block-group h3 {
  color: #F89B34;
  background-color: #EAEAEA;
  font-size: 1.5em;
  padding: 0.4em;
  border-bottom: 2px solid #F89B34;
}
#therapist.wp-block-group #work h3,
#therapist.wp-block-group #recruit h3 {
  background-color: #FFFFFF;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_title_therapist_h3.png);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 1em;
  padding: 0 1em 1em;
  border-bottom: 0;
}
#therapist.wp-block-group #point h3 {
  font-size: 1.1em;
  background-color: #FFFFFF;
  margin-top: 0.85em;
  padding: 0;
  border-bottom: 0;
}
#therapist.wp-block-group h4 {
  color: #FFFFFF;
  background-color: #F89B34;
  font-size: 1.2em;
  padding: 0.6em;
}

/*----- #pagenavi -----*/
@media screen and (max-width: 979px) {
  #therapist.wp-block-group #pagenavi table tbody tr td ul li.null_list {
    display: none;
  }
}
#therapist.wp-block-group #pagenavi table tbody tr td ul li a {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_pagenavi_therapist.png);
}
#therapist.wp-block-group #pagenavi table tbody tr td ul li span.null_text {
  line-height: 16px;
  padding: 0.8em 0.8em 0.8em 2em;
  display: block;
  border: 3px solid #FFF;
}
@media screen and (min-width: 980px) {
  #therapist.wp-block-group #pagenavi table tbody tr td {
    width: 33%;
    border-top: 2px solid #F89B34;
    border-bottom: 2px solid #F89B34;
  }
}

/*----- #point -----*/
@media screen and (max-width: 767px) {
  #therapist.wp-block-group #point .unit-33 {
    max-width: 310px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  #therapist.wp-block-group #point .unit-33 {
    width: 31.6326530612%;
    margin-left: 2.5510204082%;
  }
  #therapist.wp-block-group #point .unit-33:first-child {
    margin-left: 0;
  }
}

/*----- #work , #interview -----*/
#therapist.wp-block-group #work table,
#therapist.wp-block-group #interview table {
  width: 100%;
  border-top: 2px solid #F89B34;
}
#therapist.wp-block-group #work table tr td,
#therapist.wp-block-group #interview table tr td {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #F0F0F0;
  vertical-align: middle;
}
#therapist.wp-block-group #work table tr td.photo_td,
#therapist.wp-block-group #interview table tr td.photo_td {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #therapist.wp-block-group #work table tr td.photo_td,
  #therapist.wp-block-group #interview table tr td.photo_td {
    width: 394px;
  }
}
#therapist.wp-block-group #work table tr td.title_td,
#therapist.wp-block-group #interview table tr td.title_td {
  padding: 0.85em;
}
#therapist.wp-block-group #work table tr td h3,
#therapist.wp-block-group #interview table tr td h3 {
  color: #222222;
  background-color: #F0F0F0;
  background-image: none;
  padding: 0;
  border: 0;
}
#therapist.wp-block-group #work table tr td img,
#therapist.wp-block-group #interview table tr td img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  #therapist.wp-block-group #work table tr,
  #therapist.wp-block-group #interview table tr {
    display: block;
  }
  #therapist.wp-block-group #work table tr td,
  #therapist.wp-block-group #interview table tr td {
    max-width: 100%;
    display: list-item;
    list-style-type: none;
  }
}

/*----- recruit -----*/
#therapist.wp-block-group #recruit table {
  width: 95%;
  margin: 0 auto;
  border: 14px solid #FDE6CC;
}
#therapist.wp-block-group #recruit table tr:nth-child(2n) {
  background-color: #F5F5F5;
}
#therapist.wp-block-group #recruit table tr th {
  width: 20%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
  text-align: right;
}
#therapist.wp-block-group #recruit table tr td {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
}
@media screen and (max-width: 767px) {
  #therapist.wp-block-group #recruit table tr {
    display: block;
  }
  #therapist.wp-block-group #recruit table tr th, #therapist.wp-block-group #recruit table tr td {
    width: inherit;
    max-width: 100%;
    display: list-item;
    list-style-type: none;
  }
  #therapist.wp-block-group #recruit table tr th {
    border-bottom: 1px dotted #DDDDDD;
    text-align: left;
  }
}

/* =page.doctor
-----------------------------------------------------------------------------*/
.text-blue {
  color: #2eb4e5;
}

.btn-orange {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  background: #f55600;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto 0;
}
@media screen and (min-width: 768px) {
  .btn-orange {
    width: 51.0204081633%;
    font-size: 1.4em;
  }
}
.btn-orange a {
  display: block;
  padding: 1em;
  color: #fff;
  text-decoration: none;
}

#doctor.wp-block-group #mv .units-row {
  background-color: #F3F0EE;
}
#doctor.wp-block-group #mv .units-row .unit-30 {
  padding-top: 1.0em;
}
@media screen and (min-width: 768px) {
  #doctor.wp-block-group #mv .units-row .unit-30 {
    width: 30.4081632653%;
  }
}
@media screen and (max-width: 479px) {
  #doctor.wp-block-group #mv .units-row .unit-30 {
    margin-bottom: 0;
  }
}
#doctor.wp-block-group #mv .units-row .unit-30 p {
  text-align: center;
  margin-bottom:1.2em;
}
#doctor.wp-block-group #mv .units-row .unit-30 p img {
  margin: 0 auto;
}
#doctor.wp-block-group #mv .units-row .unit-30 ul {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
#doctor.wp-block-group #mv .units-row .unit-30 ul li {
  margin-bottom: 2px;
}
@media screen and (max-width: 479px) {
  #doctor.wp-block-group #mv .units-row .unit-30 ul {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #doctor.wp-block-group #mv .units-row .unit-70 {
    width: 69.387755102%;
    margin-left: 0;
    float: right;
    position: relative;
  }
}
#doctor.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  #doctor.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin-bottom: 0;
  }
}

#doctor.wp-block-group .container_box table tr th {
  background-color: #E6FAFD;
  border: 1px solid #CCCCCC;
  text-align: right;
}
#doctor.wp-block-group .container_box table tr td {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

/*----- headline style -----*/
#doctor.wp-block-group h2 {
  background-color: #b9ecff;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #51c2eb;
}
#doctor.wp-block-group h3 {
  background-color: #FFFFFF;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_title_doctor_h3.png);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 1em;
  padding: 0 1em 1em;
  border-bottom: 0;
}
#doctor.wp-block-group h4 {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.6em;
}

/*----- #pagenavi -----*/
@media screen and (max-width: 979px) {
  #doctor.wp-block-group #pagenavi table tbody tr td ul li.null_list {
    display: none;
  }
}
#doctor.wp-block-group #pagenavi table tbody tr td ul li a {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_pagenavi_doctor.png);
}
#doctor.wp-block-group #pagenavi table tbody tr td ul li span.null_text {
  line-height: 16px;
  padding: 0.8em 0.8em 0.8em 2em;
  display: block;
  border: 3px solid #FFF;
}
@media screen and (min-width: 980px) {
  #doctor.wp-block-group #pagenavi table tbody tr td {
    width: 33%;
    border-top: 2px solid #13C8E8;
    border-bottom: 2px solid #13C8E8;
  }
}

/*----- circumstance -----*/
#doctor.wp-block-group #circumstance .recruitment02 {
  margin-bottom: 1em;
}
#doctor.wp-block-group #circumstance .recruitment02 table {
  min-width: 600px;
  margin-bottom: 0;
  margin-right: 10px;
}
#doctor.wp-block-group #circumstance .recruitment02 table th {
  background-color: #E6FAFD;
  border: 1px solid #ccc;
  text-align: center !important;
}
#doctor.wp-block-group #circumstance .recruitment02 table td {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  text-align: center !important;
}
@media screen and (max-width: 767px) {
  #doctor.wp-block-group #circumstance .recruitment02 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .recruitment02 th,.recruitment02 td {
    padding: .5em;
  }
}

/*----- recruit -----*/
#doctor.wp-block-group #recruit .recruitment01 {
  width: 95%;
  margin: 0 auto;
  border: 14px solid #e8f9ff;
}
#doctor.wp-block-group #recruit .recruitment01 tr:nth-child(2n) {
  background-color: #F5F5F5;
}
#doctor.wp-block-group #recruit .recruitment01 tr th {
  width: 20%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
  text-align: right;
}
#doctor.wp-block-group #recruit .recruitment01 tr td {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
}
@media screen and (max-width: 767px) {
  #doctor.wp-block-group #recruit .recruitment01 tr {
    display: block;
  }
  #doctor.wp-block-group #recruit .recruitment01 tr th, #doctor.wp-block-group #recruit .recruitment01 tr td {
    width: inherit;
    max-width: 100%;
    display: list-item;
    list-style-type: none;
  }
  #doctor.wp-block-group #recruit .recruitment01 tr th {
    border-bottom: 1px dotted #DDDDDD;
    text-align: left;
  }
}

/* =page.pharmacist
-----------------------------------------------------------------------------*/
.text-purple {
  color: #866cbc;
}

#pharmacist.wp-block-group #mv .units-row {
  background-color: #F3F0EE;
}
#pharmacist.wp-block-group #mv .units-row .unit-30 {
  padding-top: 1em;
}
@media screen and (min-width: 768px) {
  #pharmacist.wp-block-group #mv .units-row .unit-30 {
    width: 30.4081632653%;
  }
}
@media screen and (max-width: 479px) {
  #pharmacist.wp-block-group #mv .units-row .unit-30 {
    margin-bottom: 0;
  }
}
#pharmacist.wp-block-group #mv .units-row .unit-30 p {
  text-align: center;
  margin-bottom: 1.2em;
}
#pharmacist.wp-block-group #mv .units-row .unit-30 p img {
  margin: 0 auto;
}
#pharmacist.wp-block-group #mv .units-row .unit-30 ul {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
#pharmacist.wp-block-group #mv .units-row .unit-30 ul li {
  margin-bottom: 2px;
}
@media screen and (max-width: 479px) {
  #pharmacist.wp-block-group #mv .units-row .unit-30 ul {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #pharmacist.wp-block-group #mv .units-row .unit-70 {
    width: 69.387755102%;
    margin-left: 0;
    float: right;
    position: relative;
  }
}
#pharmacist.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  #pharmacist.wp-block-group #mv .units-row .unit-70 .kengakukai_bn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin-bottom: 0;
  }
}

#pharmacist.wp-block-group .container_box table tr th {
  background-color: #E6FAFD;
  border: 1px solid #CCCCCC;
  text-align: right;
}
#pharmacist.wp-block-group .container_box table tr td {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

/*----- headline style -----*/
#pharmacist.wp-block-group h2 {
  background-color: #eae8f0;
  margin-bottom: 1em;
  padding: 0.7em;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 4px solid #9c82d1;
}
#pharmacist.wp-block-group h3 {
  background-color: #FFFFFF;
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/bg_title_pharmacist_h3.png);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 1em;
  padding: 0 1em 1em;
  border-bottom: 0;
}
#pharmacist.wp-block-group h4 {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.6em;
}

/*----- #pagenavi -----*/
@media screen and (max-width: 979px) {
  #pharmacist.wp-block-group #pagenavi table tbody tr td ul li.null_list {
    display: none;
  }
}
#pharmacist.wp-block-group #pagenavi table tbody tr td ul li a {
  background-image: url(https://www.chichibu-recruit.com/contents/wp-content/uploads/mark_pagenavi_pharmacist.png);
}
#pharmacist.wp-block-group #pagenavi table tbody tr td ul li span.null_text {
  line-height: 16px;
  padding: 0.8em 0.8em 0.8em 2em;
  display: block;
  border: 3px solid #FFF;
}
@media screen and (min-width: 980px) {
  #pharmacist.wp-block-group #pagenavi table tbody tr td {
    width: 33%;
    border-top: 2px solid #9c82d1;
    border-bottom: 2px solid #9c82d1;
  }
}

/*----- circumstance -----*/
#pharmacist.wp-block-group #day .flow {
  font-family: miryo;
  box-sizing: border-box;
  width: 95%;
  margin: 0 auto;
  border: 14px solid #eae8f0;
  padding: 0.8em;
}
#pharmacist.wp-block-group #day .flow dl {
  border-bottom: dashed 1px #ccc;
  overflow: hidden;
  padding-bottom: 1em;
}
#pharmacist.wp-block-group #day .flow dt {
  width: 100px;
  background: #7658b4;
  color: #fff;
  display: inline-block;
  float: left;
  text-align: center;
  font-size: 14px;
  border-radius: 3px;
}
#pharmacist.wp-block-group #day .flow dd {
  margin-left: 120px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  #pharmacist.wp-block-group #day .flow {
    box-sizing: border-box;
    width: 95%;
    margin: 0 auto;
    border: 14px solid #eae8f0;
  }
  #pharmacist.wp-block-group #day .flow dl {
    border-bottom: dashed 1px #ccc;
    overflow: hidden;
    padding-bottom: 1em;
  }
  #pharmacist.wp-block-group #day .flow dt {
    width: 60px;
    background: #7658b4;
    color: #fff;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 0.9em;
    line-height: 1.8;
    padding-top: 0.3em;
  }
  #pharmacist.wp-block-group #day .flow dd {
    margin-left: 70px;
    font-size: 1em;
    line-height: 1.8;
  }
}

/*----- recruit -----*/
#pharmacist.wp-block-group #recruit .recruitment01 {
  width: 95%;
  margin: 0 auto;
  border: 14px solid #eae8f0;
}
#pharmacist.wp-block-group #recruit .recruitment01 tr:nth-child(2n) {
  background-color: #F5F5F5;
}
#pharmacist.wp-block-group #recruit .recruitment01 tr th {
  width: 20%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
  text-align: right;
}
#pharmacist.wp-block-group #recruit .recruitment01 tr td {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CCCCCC;
}
@media screen and (max-width: 767px) {
  #pharmacist.wp-block-group #recruit .recruitment01 tr {
    display: block;
  }
  #pharmacist.wp-block-group #recruit .recruitment01 tr th, #pharmacist.wp-block-group #recruit .recruitment01 tr td {
    width: inherit;
    max-width: 100%;
    display: list-item;
    list-style-type: none;
  }
  #pharmacist.wp-block-group #recruit .recruitment01 tr th {
    border-bottom: 1px dotted #DDDDDD;
    text-align: left;
  }
}


#work.container_box .table-shift-01 tr {
  display: table-row !important;
}

#work.container_box .table-shift-01 tr th {
  background-color: #E6FAFD !important;
  border: 1px solid #CCCCCC !important;
}
#work.container_box .table-shift-01 tr td {
  display: table-cell !important;
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC !important;
}

.w-100 { width: 100%; }
.m-0-a { margin: 0 auto; }
.m-0-a-1 { margin: 0 auto 1rem; }
.float-r { float: right; }
.bg-darkorange { background: darkorange !important; }
.marker-ylw {
    background: linear-gradient(transparent 60%, #ffff84 65%);
}
.align-c { text-align: center; }
.align-l { text-align: left; }
.align-r { text-align: right; }

.table-align-c th,.table-align-c td {
  text-align: center !important;
}

.bold { font-weight: bold; }
.coral { color: coral; }

/* ===============================================
   固定追従 応募ボタン
   =============================================== */
.fixed-apply-button {
    position: fixed;
    bottom: 20px;
    right: 100px;
    z-index: 1000;
    display: block;
    width: 220px;  /* PC表示では画像の本来の幅に固定 */
    transition: transform 0.2s ease-out;
}

.fixed-apply-button img {
    display: block;
    width: 100%;
    height: auto;
}

.fixed-apply-button:hover {
    transform: scale(1.05);
}


/* ===============================================
   スマートフォン表示への対応（レスポンシブ設定）
   =============================================== */
@media (max-width: 768px) {
    .fixed-apply-button {
        bottom: 15px;
        right: 48px;
        width: 150px; /* スマホでは画面に合わせて小さく表示（こちらは固定値のままでOK） */
    }
}