@charset "UTF-8";

#nyukai #main {
  min-height: 500px;
}
#nyukai.index .pagetitle {
  margin-bottom: 3.5em;
}

#nyukai.index #main a {
  color: #008139;
}
#nyukai.index .box1000 {
  padding: 18px 13px;
  margin-bottom: 2em;
}
#nyukai .sectitle {
  text-align: center;
}
#nyukai .sectitle span {
  display: inline-block;
  background: #fff;
  color: #009747;
  font-weight: 600;
  font-size: 150%;
  border: 1px solid #009747;
  padding: 0.5em 1em;
  margin-bottom: 1.5em;
  line-height: 1.2;
  min-width: 11em;
}
.kyoryokuboshu {
  color: #008139;
  font-weight: 500;
}
.list_shojiko {

}
.list_shojiko > li {
  font-size: 123%;
  line-height: 1.4;
  padding-bottom: 0.5em;
  border-bottom: 1px dotted #333;
  margin-bottom: 0.5em;
  position: relative;
  padding-left: 2em;
}
.list_shojiko > li .head {
  position: absolute;
  left: 5px;
}
.list_nyukai_wrap {
  display: flex;
  justify-content: center;
}
.list_nyukai {
}
.list_nyukai > li {
  font-size: 123%;
  line-height: 1.4;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
.list_nyukai > li:nth-of-type(1), 
.list_nyukai > li:nth-of-type(2) {
  color: #008139;
  font-size: 100%;
  font-size: 150%;
  font-weight: 600;
  border-bottom: 1px dotted #333;
}
.nyukaihoho_wrap {
  display: flex;
  justify-content: center;
}
.nyukaihoho_inner {
}

.list_torokusho {
  margin: 0 auto 2em;
}
.list_torokusho tr:last-child td {
  padding-bottom: 0;
}
.list_torokusho td {
  vertical-align: middle;
  font-size: 140%;
  line-height: 1.3;
  padding-bottom: 1em;
}
.list_torokusho tr td:nth-of-type(1) {
  font-weight: 600;
}
.list_torokusho td a {
}
.list_torokusho td .icon {
  margin-left:1em;
}

.sanjoannai {
  color: #008139;
  font-weight: 600;
  font-size: 140%;
  line-height: 1.4;
  margin-bottom: 0.3em;
}

.yusosaki {
  font-size: 140%;
  color: #008139;
  font-weight: 500;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #008139;
  margin-bottom: 0.3em;
}
.jimukyoku {
}
.jimukyoku span {
}
.jimukyoku span:nth-of-type(1) {
}
.jimukyoku span:nth-of-type(2) {
  padding: 0 1em;
}
.jimukyoku span:nth-of-type(3) {
}

.kaijo_tbl_wrap {
  height: 500px;
  overflow: auto;
  margin-bottom: 3em;
}
.kaijo_tbl {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  margin: 0 auto 1px;
}
.kaijo_tbl.pc {
/*  max-width: 800px; */
  width: 100%;
}
.kaijo_tbl.sp {
  display: none;
}
.kaijo_tbl th {
  background: #f6f7ee;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  font-size: 123%;
  line-height: 1.4;
  padding: 0.5em;
}
.kaijo_tbl.sp th {
  width: 7em;
}
.kaijo_tbl td {
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  font-size: 123%;
  line-height: 1.4;
  padding: 0.5em;
}
.kaijo_tbl .tdlast {
  border-bottom: 5px double #333;
}

@media only screen and (max-width: 896px) {

  .list_shojiko > li {
    font-size: 140%;
  }
  .list_nyukai > li {
    font-size: 140%;
  }
  .nyukaihoho_wrap .sw {
    display: none;
  }
  .list_torokusho td {
    font-size: 140%;
  }
  .sanjoannai {
    font-size: 140%;
  }
  .yusosaki {
    font-size: 140%;
  }

}

@media only screen and (max-width: 740px) {

  .jimukyoku span {
    display: block;
  }
  .jimukyoku span:nth-of-type(2) {
    padding: 0 0;
  }

  .kaijo_tbl_wrap {
    height: 400px;
  }

}

@media only screen and (max-width: 540px) {


}

@media only screen and (max-width: 515px) {

  .kaijo_tbl.pc {
    display: none;
  }
  .kaijo_tbl.sp {
    display: table;
    width: 100%;
  }

}

@media only screen and (max-width: 480px) {

  .list_shojiko > li {
    font-size: 132%;
  }
  .list_nyukai > li {
    font-size: 132%;
  }
  .list_torokusho td {
    font-size: 132%;
  }
  .sanjoannai {
    font-size: 132%;
  }
  .yusosaki {
    font-size: 132%;
  }

}

@media only screen and (max-width: 414px) {

  .kaijo_tbl.sp th {
    width: auto;
    white-space: nowrap;
    padding: 0.3em;
    font-size: 116%;
  }
  .kaijo_tbl.sp td {
    padding: 0.3em;
    font-size: 116%;
  }

}

@media only screen and (max-width: 375px) {

  #nyukai .sectitle span {
    font-size: 140%;
 }
  .list_shojiko > li {
    font-size: 123%;
  }
  .list_nyukai > li {
    font-size: 123%;
  }
  .list_torokusho td {
    font-size: 123%;
  }
  .sanjoannai {
    font-size: 123%;
  }
  .yusosaki {
    font-size: 123%;
  }

}

@media only screen and (max-width: 320px) {



}
