@charset "UTF-8";
.mainColor {
  color: #1e9884;
}

.subColor {
  color: #86cb4a;
}

.white {
  color: #ffffff;
}

.red {
  color: #ff0000;
}

.shuiro {
  color: #ce3b27;
}

.brown {
  color: #6a3e0b;
}

.bronze {
  color: #7b6119;
}

.blue {
  color: #004597;
}

.green {
  color: #408827;
}

.gold {
  color: #beb887;
}

.beige {
  color: #f8efd8;
}

/*- 文字サイズ自動変更--------------------*/
/*- 文字サイズ記述見本----------*/
/*
p {
  @include module.fs(36,36,24,20,18,18);
}
p {
  @include fs2(20,10);
    @include module.fs2(36, 20);
}
*/
/*▼- section.childcare_underpage  body#yo0,body#yo1-3-----------------------------------------*/
section.childcare_underpage .subvisual {
  background-size: cover;
  padding: 0 0 4rem;
  height: 560px;
  background-position: center;
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .subvisual {
    padding: 0 0 2rem;
    height: 520px;
  }
}
section.childcare_underpage .subvisual::after {
  background-color: unset;
}
section.childcare_underpage .subvisual .wrapper {
  position: relative;
  height: 100%;
}
section.childcare_underpage .subvisual .wrapper h1 {
  text-align: center;
  position: absolute;
  top: 10rem;
  left: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .subvisual .wrapper h1 {
    top: 10rem;
  }
}
section.childcare_underpage .subvisual .wrapper h1 img {
  width: 100%;
  max-width: 390px;
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .subvisual .wrapper h1 img {
    max-width: 244px;
  }
}
section.childcare_underpage .single-content {
  margin-bottom: 7rem;
}
section.childcare_underpage .single-content h2 {
  margin: 3.5rem auto 2.5rem;
  text-align: center;
  color: #1e9884;
  line-height: 2.056;
  letter-spacing: 0.02em;
  display: block;
  border-bottom: 1px dashed #1e9884;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 700;
  font-style: normal;
}
@media only screen and (min-width: 1200px) {
  section.childcare_underpage .single-content h2 {
    font-size: 2.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.childcare_underpage .single-content h2 {
    font-size: calc(2.44rem + ((1vw - 0.992rem) * (0.7729468599)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section.childcare_underpage .single-content h2 {
    font-size: calc(2.28rem + ((1vw - 0.768rem) * (0.7174887892)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.childcare_underpage .single-content h2 {
    font-size: calc(2.12rem + ((1vw - 0.576rem) * (0.8376963351)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  section.childcare_underpage .single-content h2 {
    font-size: calc(1.96rem + ((1vw - 0.421rem) * (1.038961039)));
  }
}
@media only screen and (max-width: 420px) {
  section.childcare_underpage .single-content h2 {
    font-size: calc(1.8rem + ((1vw - 0.32rem) * (1.6)));
  }
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .single-content h2 {
    letter-spacing: 0.02em;
    line-height: 2.056;
  }
}
section.childcare_underpage .single-content h3 {
  font-weight: bold;
  padding: 8px;
  background-color: #edfdfd;
  margin: 3rem 0 2rem;
}
@media only screen and (min-width: 1200px) {
  section.childcare_underpage .single-content h3 {
    font-size: 2.1rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.childcare_underpage .single-content h3 {
    font-size: calc(2.04rem + ((1vw - 0.992rem) * (0.2898550725)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section.childcare_underpage .single-content h3 {
    font-size: calc(1.98rem + ((1vw - 0.768rem) * (0.269058296)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.childcare_underpage .single-content h3 {
    font-size: calc(1.92rem + ((1vw - 0.576rem) * (0.3141361257)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  section.childcare_underpage .single-content h3 {
    font-size: calc(1.86rem + ((1vw - 0.421rem) * (0.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  section.childcare_underpage .single-content h3 {
    font-size: calc(1.8rem + ((1vw - 0.32rem) * (0.6)));
  }
}
section.childcare_underpage .single-content h3:after {
  content: "";
  display: block;
  height: 0px;
  background: none !important;
}
section.childcare_underpage .single-content h4 {
  font-weight: bold;
  border-left: 6px solid #1e9884;
  margin: 2.5rem 0 1.5rem;
  padding-left: 1rem;
}
@media only screen and (min-width: 1200px) {
  section.childcare_underpage .single-content h4 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.childcare_underpage .single-content h4 {
    font-size: calc(1.94rem + ((1vw - 0.992rem) * (0.2898550725)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section.childcare_underpage .single-content h4 {
    font-size: calc(1.88rem + ((1vw - 0.768rem) * (0.269058296)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.childcare_underpage .single-content h4 {
    font-size: calc(1.82rem + ((1vw - 0.576rem) * (0.3141361257)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  section.childcare_underpage .single-content h4 {
    font-size: calc(1.76rem + ((1vw - 0.421rem) * (0.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  section.childcare_underpage .single-content h4 {
    font-size: calc(1.7rem + ((1vw - 0.32rem) * (0.6)));
  }
}
section.childcare_underpage .single-content h5 {
  font-weight: bold;
  color: #0c4272;
  color: #1e9884;
  margin: 2rem 0 1.5rem;
}
@media only screen and (min-width: 1200px) {
  section.childcare_underpage .single-content h5 {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.childcare_underpage .single-content h5 {
    font-size: calc(1.76rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section.childcare_underpage .single-content h5 {
    font-size: calc(1.72rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.childcare_underpage .single-content h5 {
    font-size: calc(1.68rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  section.childcare_underpage .single-content h5 {
    font-size: calc(1.64rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  section.childcare_underpage .single-content h5 {
    font-size: calc(1.6rem + ((1vw - 0.32rem) * (0.4)));
  }
}
section.childcare_underpage .single-content a {
  color: #004597;
  text-decoration: underline;
}
section.childcare_underpage .single-content a:hover {
  color: #004597;
  text-decoration: none;
}
section.childcare_underpage .single-content ul {
  padding-left: 25px;
  margin: 1em 0 1em;
  margin: 0;
  padding: 0;
}
section.childcare_underpage .single-content ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
section.childcare_underpage .single-content ul li:before {
  content: ""; /* 空の要素作成 */
  width: 10px; /* 幅指定 */
  height: 10px; /* 高さ指定 */
  display: inline-block; /* インラインブロックにする */
  background-color: #1e9884; /* 背景色指定 */
  border-radius: 50%; /* 要素を丸くする */
  position: relative; /* 位置調整 */
  top: -1px; /* 位置調整 */
  margin-right: 5px; /* 余白指定 */
}
section.childcare_underpage .single-content ol {
  margin: 1em 0 1em;
  counter-reset: number; /*数字をリセット*/
  list-style-type: none !important; /*数字を一旦消す*/
}
section.childcare_underpage .single-content ol li {
  position: relative;
  padding-left: 30px;
  line-height: 1.5em;
  padding: 0.5em 0.5em 0.5em 30px;
}
section.childcare_underpage .single-content ol li:before {
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*以下数字のデザイン変える*/
  display: inline-block;
  background: #1e9884;
  color: white;
  font-weight: bold;
  font-size: 15px;
  border-radius: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
section.childcare_underpage .single-content img {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
section.childcare_underpage .single-content table {
  border-collapse: collapse;
  margin: 1em 0 1em;
}
section.childcare_underpage .single-content table th,
section.childcare_underpage .single-content table td {
  border: 1px solid #bfbfbf;
  border-collapse: collapse;
  padding: 10px;
}
section.childcare_underpage .single-content table tr td:nth-child(1),
section.childcare_underpage .single-content table th {
  background-color: #eee;
}
section.childcare_underpage .single-content .file a {
  background-image: url(../../images/common/file_icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 30px;
  display: inline-block;
  padding: 1px 0 1px 40px;
  margin: 5px 0;
}
section.childcare_underpage .single-content .pdf a {
  background-image: url(../../images/common/pdf_icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 28px;
  display: inline-block;
  padding: 1px 0 1px 40px;
  margin: 5px 0;
}
section.childcare_underpage .single-content .gaibu a {
  background-image: url(../../images/common/gaibu_icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px;
  display: inline-block;
  padding: 1px 0 1px 40px;
  margin: 5px 0;
}
section.childcare_underpage .childcare_post_listgroup-block {
  padding: 0rem 0 3rem;
  margin-top: -2rem;
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .childcare_post_listgroup-block {
    padding: 0rem 0 2rem;
  }
}
@media screen and (min-width: 768px) {
  section.childcare_underpage .childcare_post_listgroup-block .wrapper {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .childcare_post_listgroup-block .wrapper {
    padding: 0 2rem;
  }
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup-hedd {
  margin: 3rem auto 4rem;
  position: relative;
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup-hedd::after {
  content: "";
  width: 150px;
  height: 200px;
  background-image: url(../../images/yo0/family_illust.webp);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -70px;
  right: -5px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup-hedd::after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup-hedd {
    margin: 2rem auto 2rem;
  }
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup-hedd h2 {
  display: inline-block;
  position: relative;
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup-hedd h2::before {
  content: "";
  width: 70px;
  height: 80px;
  background-image: url("../../images/yo0/tree_illust.webp");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -40px;
  right: -5px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup-hedd h2::before {
    width: 40px;
    height: 60px;
    top: -30px;
    right: 0px;
  }
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup {
  margin-top: 2.5rem;
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_title {
  color: #1e9884;
  background-image: url("../../images/yo0/reef_icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-size: 30px auto;
  background-position: left center;
  padding-left: 4rem;
}
@media only screen and (min-width: 1200px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_title {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_title {
    font-size: calc(2.3rem + ((1vw - 0.992rem) * (0.4830917874)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_title {
    font-size: calc(2.2rem + ((1vw - 0.768rem) * (0.4484304933)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_title {
    font-size: calc(2.1rem + ((1vw - 0.576rem) * (0.5235602094)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_title {
    font-size: calc(2rem + ((1vw - 0.421rem) * (0.6493506494)));
  }
}
@media only screen and (max-width: 420px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_title {
    font-size: calc(1.9rem + ((1vw - 0.32rem) * (1)));
  }
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_title {
    background-size: 26px auto;
    padding-left: 3.5rem;
  }
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list > li {
  border-bottom: 1px dotted #1e9884;
  padding-left: 5px;
  padding-right: 10px;
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list > li a {
  display: inline-block;
  padding: 1rem 1rem 1rem 3rem;
  background-image: url("../../images/yo0/yajirushi_icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: left center;
  font-weight: 500;
}
@media only screen and (min-width: 1200px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list > li a {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list > li a {
    font-size: calc(1.66rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list > li a {
    font-size: calc(1.62rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list > li a {
    font-size: calc(1.58rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list > li a {
    font-size: calc(1.54rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list > li a {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.4)));
  }
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list .blank a {
  position: relative;
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list .blank a::after {
  content: "";
  background-image: url(../../images/education/icon-blank.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: -10px;
}
section.childcare_underpage .childcare_post_listgroup-block .childcare_post_listgroup .childcare_post_list .blank.sakura a::after {
  background-image: url(../../images/yo0/sakura_icon.svg);
  right: -12px;
  width: 20px;
  height: 20px;
}
section.childcare_underpage .sakura-info .sakura-icon {
  background-image: url(../../images/yo0/sakura_icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  width: auto;
  height: 18px;
  padding-left: 28px;
  background-position: left center;
}
section.childcare_underpage .contents01-think .contents01-title {
  position: relative;
}
section.childcare_underpage .contents01-think .contents01-title h2 {
  display: inline-block;
  position: absolute;
  top: -18rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 680px;
}
@media screen and (max-width: 991px) {
  section.childcare_underpage .contents01-think .contents01-title h2 {
    width: 540px;
    top: -12rem;
  }
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .contents01-think .contents01-title h2 {
    width: 100%;
    top: -9rem;
  }
}
section.childcare_underpage .slogan {
  position: relative;
  z-index: 0;
  padding-top: 20rem;
}
@media screen and (max-width: 991px) {
  section.childcare_underpage .slogan {
    padding-top: 15rem;
  }
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .slogan {
    padding-top: 8rem;
  }
}
section.childcare_underpage .slogan .m-plus {
  max-width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .slogan .m-plus {
    max-width: 330px;
  }
}
section.childcare_underpage .slogan .m-plus span {
  text-align: center;
  color: #1e9884;
  line-height: 2.056;
  letter-spacing: 0.02em;
  display: block;
  border-bottom: 1px dashed #1e9884;
}
@media only screen and (min-width: 1200px) {
  section.childcare_underpage .slogan .m-plus span {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.childcare_underpage .slogan .m-plus span {
    font-size: calc(2.28rem + ((1vw - 0.992rem) * (0.5797101449)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section.childcare_underpage .slogan .m-plus span {
    font-size: calc(2.16rem + ((1vw - 0.768rem) * (0.5381165919)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.childcare_underpage .slogan .m-plus span {
    font-size: calc(2.04rem + ((1vw - 0.576rem) * (0.6282722513)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  section.childcare_underpage .slogan .m-plus span {
    font-size: calc(1.92rem + ((1vw - 0.421rem) * (0.7792207792)));
  }
}
@media only screen and (max-width: 420px) {
  section.childcare_underpage .slogan .m-plus span {
    font-size: calc(1.8rem + ((1vw - 0.32rem) * (1.2)));
  }
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .slogan .m-plus span {
    letter-spacing: 0.02em;
    line-height: 2.056;
  }
}
section.childcare_underpage .slogan .m-plus span:last-child {
  border-bottom: none;
}
section.childcare_underpage .slogan .m-plus .flex {
  display: flex;
  justify-content: center;
  border-bottom: 1px dashed #1e9884;
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .slogan .m-plus .flex {
    display: block;
  }
}
section.childcare_underpage .slogan .m-plus .flex span {
  border: none;
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .slogan .m-plus .flex span:first-child {
    border-bottom: 1px dashed #1e9884;
  }
}
section.childcare_underpage .slogan p.normal {
  text-align: center;
  padding: 3rem 2.5rem 0;
  letter-spacing: 0.03em;
  line-height: 2.125;
}
@media only screen and (min-width: 1200px) {
  section.childcare_underpage .slogan p.normal {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.childcare_underpage .slogan p.normal {
    font-size: calc(1.58rem + ((1vw - 0.992rem) * (0.0966183575)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section.childcare_underpage .slogan p.normal {
    font-size: calc(1.56rem + ((1vw - 0.768rem) * (0.0896860987)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.childcare_underpage .slogan p.normal {
    font-size: calc(1.54rem + ((1vw - 0.576rem) * (0.1047120419)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  section.childcare_underpage .slogan p.normal {
    font-size: calc(1.52rem + ((1vw - 0.421rem) * (0.1298701299)));
  }
}
@media only screen and (max-width: 420px) {
  section.childcare_underpage .slogan p.normal {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.2)));
  }
}
@media screen and (max-width: 767px) {
  section.childcare_underpage .slogan p.normal {
    text-align: left;
    line-height: 1.733;
  }
}

/*▲-section.childcare_underpage    body#yo0,body#yo1-3-----------------------------------------*/
/*▼-body#yo0-----------------------------------------*/
body#yo0 .subvisual {
  background-image: url(../../images/yo0/zerosai_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#yo0 .subvisual {
    background-image: url(../../images/yo0/zerosai_fv_sp.webp);
  }
}

/*▲-body#yo0-----------------------------------------*/
/*▼-body#before-妊娠・出産期----------------------------------------*/
body#before .subvisual {
  background-image: url(../../images/before/childcare_before_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#before .subvisual {
    background-image: url(../../images/before/childcare_before_fv_sp.webp);
  }
}

/*▲-body#before-----------------------------------------*/
/*▼-body#before-妊娠・出産期----------------------------------------*/
body#before .subvisual {
  background-image: url(../../images/before/childcare_before_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#before .subvisual {
    background-image: url(../../images/before/childcare_before_fv_sp.webp);
  }
}

/*▲-body#before-----------------------------------------*/
/*▼-body#yo1-3--1歳児～3歳児--------------------------------------*/
body#yo1-3 .subvisual {
  background-image: url(../../images/yo1-3/childcare_yo1-3_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#yo1-3 .subvisual {
    background-image: url(../../images/yo1-3/childcare_yo1-3_fv_sp.webp);
  }
}

/*▲-body#yo1-3-----------------------------------------*/
/*▼-body#ページURL--ページ名--------------------------------------*/
body#ページURL .subvisual {
  background-image: url(../../images/ページURL/childcare_ページURL_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#ページURL .subvisual {
    background-image: url(../../images/ページURL/childcare_ページURL_fv_sp.webp);
  }
}

/*▲-body#ページURL-----------------------------------------*/
/*▼-body#nursery--保育園・幼稚園--------------------------------------*/
body#nursery .subvisual {
  background-image: url(../../images/nursery/childcare_nursery_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#nursery .subvisual {
    background-image: url(../../images/nursery/childcare_nursery_fv_sp.webp);
  }
}

/*▲-body#nursery-----------------------------------------*/
/*▼-body#elementary--小学生--------------------------------------*/
body#elementary .subvisual {
  background-image: url(../../images/elementary/childcare_elementary_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#elementary .subvisual {
    background-image: url(../../images/elementary/childcare_elementary_fv_sp.webp);
  }
}

/*▲-body#elementary-----------------------------------------*/
/*▼-body#students--中学生・高校生--------------------------------------*/
body#students .subvisual {
  background-image: url(../../images/students/childcare_students_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#students .subvisual {
    background-image: url(../../images/students/childcare_students_fv_sp.webp);
  }
}

/*▲-body#students-----------------------------------------*/
/*▼-body#want--子どもがほしい--------------------------------------*/
body#want .subvisual {
  background-image: url(../../images/want/childcare_want_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#want .subvisual {
    background-image: url(../../images/want/childcare_want_fv_sp.webp);
  }
}

/*▲-body#want-----------------------------------------*/
/*▼-body#pregnancy--妊娠・出産したら--------------------------------------*/
body#pregnancy .subvisual {
  background-image: url(../../images/pregnancy/childcare_pregnancy_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#pregnancy .subvisual {
    background-image: url(../../images/pregnancy/childcare_pregnancy_fv_sp.webp);
  }
}

/*▲-body#pregnancy-----------------------------------------*/
/*▼-body#checkup--子どもの健診・予防--------------------------------------*/
body#checkup .subvisual {
  background-image: url(../../images/checkup/childcare_checkup_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#checkup .subvisual {
    background-image: url(../../images/checkup/childcare_checkup_fv_sp.webp);
  }
}

/*▲-body#checkup-----------------------------------------*/
/*▼-body#leave--子どもを預ける--------------------------------------*/
body#leave .subvisual {
  background-image: url(../../images/leave/childcare_leave_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#leave .subvisual {
    background-image: url(../../images/leave/childcare_leave_fv_sp.webp);
  }
}

/*▲-body#leave-----------------------------------------*/
/*▼-body#commuting--学校に通う--------------------------------------*/
body#commuting .subvisual {
  background-image: url(../../images/commuting/childcare_commuting_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#commuting .subvisual {
    background-image: url(../../images/commuting/childcare_commuting_fv_sp.webp);
  }
}

/*▲-body#commuting-----------------------------------------*/
/*▼-body#disease--病気・ケガをしたとき--------------------------------------*/
body#disease .subvisual {
  background-image: url(../../images/disease/childcare_disease_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#disease .subvisual {
    background-image: url(../../images/disease/childcare_disease_fv_sp.webp);
  }
}

/*▲-body#disease-----------------------------------------*/
/*▼-body#disabled--障害のある子を持つ家庭--------------------------------------*/
body#disabled .subvisual {
  background-image: url(../../images/disabled/childcare_disabled_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#disabled .subvisual {
    background-image: url(../../images/disabled/childcare_disabled_fv_sp.webp);
  }
}

/*▲-body#disabled-----------------------------------------*/
/*▼-body#single--ひとり親家庭--------------------------------------*/
body#single .subvisual {
  background-image: url(../../images/single/childcare_single_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#single .subvisual {
    background-image: url(../../images/single/childcare_single_fv_sp.webp);
  }
}

/*▲-body#single-----------------------------------------*/
/*▼-body#consult--悩みを相談したい--------------------------------------*/
body#consult .subvisual {
  background-image: url(../../images/consult/childcare_consult_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#consult .subvisual {
    background-image: url(../../images/consult/childcare_consult_fv_sp.webp);
  }
}

/*▲-body#consult-----------------------------------------*/
/*▼-body#supportsystem--子育て支援制度--------------------------------------*/
body#supportsystem .subvisual {
  background-image: url(../../images/supportsystem/childcare_supportsystem_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#supportsystem .subvisual {
    background-image: url(../../images/supportsystem/childcare_supportsystem_fv_sp.webp);
  }
}

/*▲-body#supportsystem-----------------------------------------*/
/*▼-body#grant--子育て助成金--------------------------------------*/
body#grant .subvisual {
  background-image: url(../../images/grant/childcare_grant_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#grant .subvisual {
    background-image: url(../../images/grant/childcare_grant_fv_sp.webp);
  }
}

/*▲-body#grant-----------------------------------------*/
/*▼-body#support--子育てサポート--------------------------------------*/
body#support .subvisual {
  background-image: url(../../images/support/childcare_support_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#support .subvisual {
    background-image: url(../../images/support/childcare_support_fv_sp.webp);
  }
}

/*▲-body#support-----------------------------------------*/
/*▼-body#goingout--遊ぶ・おでかけをする--------------------------------------*/
body#goingout .subvisual {
  background-image: url(../../images/goingout/childcare_goingout_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#goingout .subvisual {
    background-image: url(../../images/goingout/childcare_goingout_fv_sp.webp);
  }
}

/*▲-body#goingout-----------------------------------------*/
/*▼-body#protect--子どもを守る--------------------------------------*/
body#protect .subvisual {
  background-image: url(../../images/protect/childcare_protect_fv_pc.webp);
}
@media screen and (max-width: 767px) {
  body#protect .subvisual {
    background-image: url(../../images/protect/childcare_protect_fv_sp.webp);
  }
}

/*▲-body#protect-----------------------------------------*/
/*▼------------------------------------------*/
/*▲------------------------------------------*/
/*▼------------------------------------------*/
/*▲------------------------------------------*/
/*▼------------------------------------------*/
/*▲------------------------------------------*/
/*▼------------------------------------------*/
/*▲------------------------------------------*/
/*▼------------------------------------------*/
/*▲------------------------------------------*/
/*▼--------------------------------------------------------------------------------------------------------------*/
/*▲--------------------------------------------------------------------------------------------------------------*/

/*# sourceMappingURL=childcare_add.css.map */
