@charset "UTF-8";

#kosodate .submenu {
  margin-bottom: 2em;
}
#kosodate .submenu > li {
  font-size: 116%;
  display: inline-block;
  margin-right: 3em;
}
#kosodate .submenu > li:last-child {
  margin-right: 0;
}
#kosodate .submenu > li > a {
  color: #080059;
  background: url(/images/arrow_gray.png) no-repeat 100% 50%;
  padding-right: 1.5em;
}

#kosodate span.block { display: block; }

/***************  */

#main .dottitle_bottom {
  margin-top: -0.5em;
  margin-bottom: 2em;
  text-align: right;
}

#main .ind04 {
  position: relative;
  padding-left: 4em;
}
#main .ind04 .head {
  position: absolute;
  left: 0;
}

.nittei_tbl {}
.nittei_tbl th {
  background: #fde7d1;
}
.nittei_tbl td {}

#main .moshikomi_btn {
/*  background: #f39800 url(/images/arrow_white_lr.png) no-repeat 95% 50%; */
  background: #ccc url(/images/arrow_white_lr.png) no-repeat 95% 50%;
  margin-bottom: 2em;
  font-size: 140%;
  width: 80%;
  margin: 0 auto 2em;
}
#main .moshikomi_btn a:hover {
  cursor: default;
}

#main .moshikomi_btn span {
  padding-right: 1em;
}
#main .moshikomi_btn a {
  display: block;
  padding: 0.7em 1.5em;
  color: #fff;
  text-decoration: none;
}

/** 5歳児 *************  */

#main .pic_5saiji {
  text-align: right;
  margin-bottom: 2em;
}
#main .pic_5saiji img {
}
.gosaiji .nagare {
  margin-bottom: 2em;
}
.gosaiji .nagare dt {
  color: #080059;
  font-weight: bold;
  font-size: 132%;
  margin-bottom: 0.5em;
  line-height: 1.4;
}
.gosaiji .nagare dd {
  background: url(images/arrow.png) no-repeat 5px 100%;
  padding: 0 0 0 4.5em;
  font-size: 123%;
  line-height: 1.6;
  margin-bottom: 1em;
}
.gosaiji .nagare dd:last-child {
  background: url();
  padding: 0 0;
  margin-bottom: 0;
}
.indentbox {
  margin-left: 1em;
}
.indentbox a {
  color: #080059;
}

.gosaiji_tbl a {
  color: #080059;
}
.gosaiji_tbl th {
  background: #fde7d1;
  text-align: center;
  vertical-align: middle;
  word-break: break-all;
}
.gosaiji_tbl td {
  vertical-align: middle;
  word-break: break-all;
}
.gosaiji_tbl tr td:nth-of-type(1) {
  white-space: nowrap;
}
.gosaiji_tbl tr td:nth-of-type(4) {
  text-align: center;
  width: 6em;
}
.gosaiji_tbl tr td:nth-of-type(5) {
  text-align: center;
}
.gosaiji_tbl_sp { display: none;}

/** 子どもの *************  */

.kokoro #main .catch {
  color: #080059;
  font-size: 150%;
  text-align: center;
  margin-bottom: 2em;
}

#main .towa {
  color: #080059;
  font-size: 150%;
  margin-bottom: 1em;
}

.kokoro_tbl_pc {}
.kokoro_tbl_pc a {
  color: #080059;
}
.kokoro_tbl_pc th {
  background: #fde7d1;
  text-align: center;
  vertical-align: middle;
  word-break: break-all;
}
.kokoro_tbl_pc td {
  vertical-align: middle;
  word-break: break-all;
}
.kokoro_tbl_pc tr td:nth-of-type(1) {
  white-space: nowrap;
}
.kokoro_tbl_pc tr td:nth-of-type(4) {
  text-align: center;
  white-space: nowrap;
}
.kokoro_tbl_pc tr td:nth-of-type(5) {
  text-align: center;
}
.kokoro_tbl_pc tr td:nth-of-type(6) {
  text-align: center;
  width: 3em;
}
.kokoro_tbl_sp { display: none;}



@media only screen and (max-width: 896px) {

  #kosodate .submenu > li {
    font-size: 140%;
    margin-right: 3em;
    margin-bottom: 1.5em;
  }

/***************  */

  #main .moshikomi_btn {
    font-size: 150%;
    width: auto;
    text-align: center;
  }
  #main .moshikomi_btn span {
    padding-right: 0;
    display: block;
  }

/** 5歳児 *************  */

  .gosaiji .nagare dt {
    font-size: 150%;
  }
  .gosaiji .nagare dd {
    font-size: 150%;
  }
  .gosaiji_tbl { display: none; }
  .gosaiji_tbl_sp { display: table; }
  .gosaiji_tbl_sp a {
    color: #080059;
  }
  .gosaiji_tbl_sp th {
    background: #fde7d1;
    text-align: left;
    vertical-align: middle;
    width: 5.5em;
  }
  .gosaiji_tbl_sp td {
    vertical-align: middle;
    word-break: break-all;
  }
  .gosaiji_tbl_sp .end {
    border-bottom: 5px double #999;
  }



/** 子どもの *************  */

  .kokoro #main .catch {
    font-size: 150%;
    text-align: left;
  }
  .kokoro #main .catch br {
    display: none;
  }
  #main .towa {
    font-size: 150%;
  }
  .kokoro_tbl_pc { display: none; }
  .kokoro_tbl_sp {
    display: table;
  }
  .kokoro_tbl_sp a {
    color: #080059;
  }
  .kokoro_tbl_sp th {
    background: #fde7d1;
    text-align: left;
    vertical-align: middle;
    width: 5.5em;
  }
  .kokoro_tbl_pc td {
    vertical-align: middle;
    word-break: break-all;
  }
  .kokoro_tbl_sp .end {
    border-bottom: 5px double #999;
  }


}

@media only screen and (max-width: 515px) {


}

@media only screen and (max-width: 480px) {


/***************  */

  #main .moshikomi_btn {
    font-size: 140%;
  }

/** 5歳児 *************  */

  .gosaiji .nagare dt {
    font-size: 140%;
  }
  .gosaiji .nagare dd {
    font-size: 140%;
  }
  .gosaiji_tbl th {
    font-size: 108%;
  }
  .gosaiji_tbl td {
    font-size: 108%;
  }

/** 子どもの *************  */

  .kokoro #main .catch {
    font-size: 140%;
  }
  #main .towa {
    font-size: 140%;
  }

}

@media only screen and (max-width: 414px) {


}

@media only screen and (max-width: 375px) {

  #kosodate .submenu > li {
    font-size: 123%;
    margin-right: 0;
    display: block;
  }

/***************  */

  #main .moshikomi_btn {
    font-size: 132%;
  }

/** 5歳児 *************  */

  .gosaiji .nagare dt {
    font-size: 123%;
  }
  .gosaiji .nagare dd {
    font-size: 123%;
  }
  .gosaiji_tbl th {
    font-size: 100%;
  }
  .gosaiji_tbl td {
    font-size: 100%;
  }

}

@media only screen and (max-width: 320px) {

/** 5歳児 *************  */

  .gosaiji_tbl td {
    font-size: 80%;
  }

}
