@import url("https://fonts.googleapis.com/css2?family=Kaisei+Decol:wght@500&family=Righteous&display=swap");
/*----------------------------------------------------*/
/* common
------------------------------------------------------*/
#contents p {
  font-size: 108%;
  margin-top: 10px;
}

#mv {
  background: #FFFFFF url(/lib/img/uniq/nursery/mv.jpg) center bottom no-repeat;
}

@media only screen and (max-width: 767px) {
  #mv {
    background: #FFFFFF url(/lib/img/uniq/nursery/mv.jpg) center bottom no-repeat;
    background-size: contain;
  }
}
/*----------------------------------------------------*/
/* nursery
------------------------------------------------------*/
#nursery #container {
  background: #ddf1f3 url("/lib/img/uniq/nursery/bg_cloud.gif") left top repeat-x;
  padding-top: 36px;
  width: auto;
}
#nursery #contents {
  margin: 0 auto;
  max-width: 1040px;
}
#nursery #contents *, #nursery #contents *:before, #nursery #contents *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#nursery #contents article > section {
  padding-bottom: 4em;
}
#nursery h2 {
  background: url("/lib/img/uniq/nursery/bg_line_01.png") left bottom no-repeat;
  background-size: contain;
  color: #49a5ac;
  font-family: 'Kaisei Decol', serif;
  font-size: 187%;
  font-weight: 500;
  letter-spacing: .05em;
  margin-bottom: 1.8em;
  padding: 1em 0 24px;
  position: relative;
}
#nursery h2 > span {
  background: url("/lib/img/uniq/nursery/bg_number.gif") left center no-repeat;
  background-size: contain;
  display: block;
}
#nursery h2 > span span {
  display: inline-block;
  font-family: 'Righteous', cursive;
  font-size: 156%;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  padding: .4em .6em;
  vertical-align: middle;
}
#nursery h3 {
  color: #49a5ac;
  font-size: 147%;
  font-weight: 500;
  letter-spacing: .04em;
  line-height: 1.6;
  margin-bottom: 1.2em;
  padding-left: 84px;
  position: relative;
}
#nursery h3 span {
  left: 30px;
  position: absolute;
  top: -5px;
}
#nursery h3 strong {
  background: linear-gradient(transparent 70%, #faf999 70%);
  font-size: 118%;
  font-weight: 500;
}
#nursery p {
  font-size: 107%;
  letter-spacing: .04em;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  #nursery #container {
    background: #ddf1f3 url("/lib/img/uniq/nursery/bg_cloud.gif") left top repeat-x;
    background-size: 3.385vw auto;
    box-sizing: border-box;
    margin: 0;
    padding-top: 4.687vw;
  }
  #nursery #contents {
    overflow: hidden;
    padding: 0 4.166vw;
  }
  #nursery #contents article > section {
    padding-bottom: 2em;
  }
  #nursery h2 {
    background: url("/lib/img/uniq/nursery/bg_line_01_sp.png") left bottom no-repeat;
    background-size: contain;
    font-size: 5.208vw;
    line-height: 1.2;
    margin-bottom: 1em;
    padding: 1em 0 3.125vw;
  }
  #nursery h2 > span {
    background: url("/lib/img/uniq/nursery/bg_number.gif") left center no-repeat;
    background-size: 13.020vw auto;
    display: block;
    padding: .6em 0 .6em 14.322vw;
    position: relative;
  }
  #nursery h2 > span span {
    font-size: 9.114vw;
    left: 0;
    margin-top: -.5em;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1.3em;
  }
  #nursery h3 {
    font-size: 3.906vw;
    margin-bottom: .8em;
    padding-left: 9.114vw;
  }
  #nursery h3 span {
    left: 0;
    top: 0;
    width: 7.812vw;
  }
  #nursery h3 strong {
    background: linear-gradient(transparent 70%, #faf999 70%);
    font-size: 4.947vw;
  }
}
#nursery #vi {
  background: url("/lib/img/uniq/nursery/bg_vi.png") center bottom no-repeat;
  background-size: contain;
  margin-bottom: 26px;
}
#nursery #vi .inner {
  margin: 0 auto;
  text-align: center;
  max-width: 1040px;
}
#nursery #vi h1 {
  line-height: 1;
  margin-bottom: 6px;
}
@media only screen and (max-width: 767px) {
  #nursery #vi {
    margin-bottom: 0;
  }
  #nursery #vi h1 {
    margin: 0 auto 1.302vw;
    width: 81.510vw;
  }
}
#nursery #kids01 .voice {
  margin-bottom: 64px;
  position: relative;
}
#nursery #kids01 .voice > div {
  position: absolute;
  right: 40px;
  top: -110px;
}
#nursery #kids01 ul {
  max-width: 680px;
}
#nursery #kids01 ul li {
  background: #f2f7f6;
  color: #846c5d;
  font-size: 120%;
  font-weight: 500;
  line-height: 1.8;
  padding: 1em 2em;
  position: relative;
}
#nursery #kids01 ul li:first-child {
  margin-bottom: 76px;
  padding-left: 90px;
}
#nursery #kids01 ul li:first-child:before {
  background: url("/lib/img/uniq/nursery/room_01.png") no-repeat;
  bottom: -56px;
  content: "";
  height: 140px;
  left: -25px;
  position: absolute;
  width: 96px;
  z-index: 2;
}
#nursery #kids01 ul li:last-child:after {
  background: url("/lib/img/uniq/nursery/room_02.png") no-repeat;
  bottom: -25px;
  content: "";
  height: 139px;
  position: absolute;
  right: 20px;
  width: 99px;
  z-index: 2;
}
#nursery #kids01 .service {
  background: url("/lib/img/uniq/nursery/bg_line_02.png") left top repeat-x;
  margin-bottom: 36px;
  padding-top: 64px;
}
#nursery #kids01 .service .inner {
  background: url("/lib/img/uniq/nursery/bg_line_02.png") left bottom repeat-x;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0 48px 50px;
}
#nursery #kids01 .service .inner .fig {
  margin-right: 28px;
}
#nursery #kids01 .service .inner p {
  font-size: 107%;
  line-height: 1.8;
  margin-bottom: 1em;
}
#nursery #kids01 .service .inner p.bold {
  font-size: 120%;
  font-weight: 700;
}
#nursery #kids01 dl dt {
  background: url("/lib/img/uniq/nursery/room_05.jpg") left center no-repeat;
  background-size: contain;
  font-size: 120%;
  line-height: 1.8;
  margin: 0 auto 32px;
  padding: 2em 0 2em 150px;
  max-width: 460px;
}
#nursery #kids01 dl dd {
  font-size: 133%;
  line-height: 1.8;
  text-align: center;
}
#nursery #kids01 dl dd strong {
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  #nursery #kids01 .voice {
    margin-bottom: 8.333vw;
  }
  #nursery #kids01 .voice > div {
    display: none;
  }
  #nursery #kids01 ul {
    max-width: initial;
  }
  #nursery #kids01 ul li:first-child {
    margin-left: 3.125vw;
    margin-bottom: 12.760vw;
    padding-left: 15.625vw;
  }
  #nursery #kids01 ul li:first-child:before {
    background: url("/lib/img/uniq/nursery/room_01.png") no-repeat;
    background-size: 16.406vw auto;
    bottom: -4.166vw;
    height: 22.526vw;
    left: -3.125vw;
    width: 16.406vw;
  }
  #nursery #kids01 ul li:last-child {
    margin-right: 2.604vw;
  }
  #nursery #kids01 ul li:last-child:after {
    background: url("/lib/img/uniq/nursery/room_02.png") no-repeat;
    background-size: 18.098vw auto;
    bottom: -5.078vw;
    height: 23.307vw;
    right: 2.604vw;
    width: 18.098vw;
  }
  #nursery #kids01 .service {
    margin-bottom: 3.125vw;
    padding-top: 5.859vw;
  }
  #nursery #kids01 .service .inner {
    display: block;
    padding: 0 0 3.255vw;
  }
  #nursery #kids01 .service .inner .fig {
    margin: 0 auto .5em;
    max-width: 52%;
  }
  #nursery #kids01 dl dt {
    background: url("/lib/img/uniq/nursery/room_05.jpg") left center no-repeat;
    background-size: contain;
    margin: 0 auto 32px;
    padding: 2.5em 0 2em 29.296vw;
  }
  #nursery #kids01 dl dd {
    text-align: left;
  }
}
#nursery #kids02 > section {
  margin-bottom: 5em;
}
#nursery #kids02 .ft01 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#nursery #kids02 .ft01 div {
  width: 50%;
}
#nursery #kids02 .ft01 div.txt {
  background: url("/lib/img/uniq/nursery/feature_01_02.png") right bottom no-repeat;
  padding-bottom: 107px;
}
#nursery #kids02 .ft01 div.txt p {
  display: block;
  margin-left: 78px;
}
#nursery #kids02 .ft01 div.fig {
  text-align: right;
}
#nursery #kids02 .ft02 ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#nursery #kids02 .ft02 ul li {
  width: 46%;
}
#nursery #kids02 .ft02 ul li span {
  display: block;
  font-size: 107%;
  letter-spacing: .04em;
  line-height: 1.8;
  padding: 1em .3em 0 1.5em;
}
#nursery #kids02 .ft03 h3:after {
  background: url("/lib/img/uniq/nursery/feature_03_02.png") no-repeat;
  content: "";
  height: 73px;
  position: absolute;
  right: 30%;
  top: 0;
  width: 62px;
}
#nursery #kids02 .ft03 p {
  display: block;
  margin: 0 0 2em 84px;
}
#nursery #kids02 .ft03 .fig {
  margin-left: 20px;
}
#nursery #kids02 .ft04 > div {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0 10px;
}
#nursery #kids02 .ft04 > div .fig {
  width: 47%;
}
#nursery #kids02 .ft04 > div .txt {
  padding-right: 2em;
  width: 49%;
}
#nursery #kids02 .ft04 > div .txt p {
  position: relative;
}
#nursery #kids02 .ft04 > div .txt p:after {
  background: url("/lib/img/uniq/nursery/feature_04_02.png") no-repeat;
  bottom: -92px;
  content: "";
  height: 124px;
  position: absolute;
  right: -50px;
  width: 129px;
}
#nursery #kids02 .ft05 p {
  display: block;
  margin-left: 84px;
}
#nursery #kids02 .ft06 > div {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0 10px;
}
#nursery #kids02 .ft06 > div div {
  width: 47%;
}
#nursery #kids02 .ft06 > div p {
  width: 49%;
}
#nursery #kids02 .ft06 > div p span {
  display: block;
  padding-top: 1em;
  text-align: center;
}
#nursery #kids02 section.ft07 {
  margin-bottom: 0;
}
#nursery #kids02 section.ft07 > div {
  align-items: center;
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
}
#nursery #kids02 section.ft07 .fig {
  width: 38%;
}
#nursery #kids02 section.ft07 .txt {
  width: 62%;
}
#nursery #kids02 section.ft07 .txt p {
  display: block;
  margin-left: 84px;
}
#nursery #kids02 section.ft08 {
  margin-bottom: 0;
}
#nursery #kids02 section.ft08 > div {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#nursery #kids02 section.ft08 .fig {
  width: 41%;
}
#nursery #kids02 section.ft08 .txt {
  padding-left: 90px;
  width: 59%;
}
#nursery #kids02 section.ft08 .txt p {
  display: block;
  margin-left: 84px;
}
#nursery #kids02 section.ft09 {
  margin-bottom: 0;
}
#nursery #kids02 section.ft09 > div {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 24px;
}
#nursery #kids02 section.ft09 .fig {
  width: 28%;
}
#nursery #kids02 section.ft09 .txt {
  width: 70%;
}
#nursery #kids02 section.ft09 .txt p {
  display: block;
  margin-left: 84px;
}
@media only screen and (max-width: 767px) {
  #nursery #kids02 > section {
    margin-bottom: 3em;
  }
  #nursery #kids02 .ft01 {
    display: block;
  }
  #nursery #kids02 .ft01 div {
    width: auto;
  }
  #nursery #kids02 .ft01 div.txt {
    background: none;
    padding-bottom: 1em;
  }
  #nursery #kids02 .ft01 div.txt p {
    margin-left: 0;
  }
  #nursery #kids02 .ft01 div.fig {
    margin: 0 auto;
    text-align: center;
    width: 73.437vw;
  }
  #nursery #kids02 .ft02 ul {
    display: block;
  }
  #nursery #kids02 .ft02 ul li {
    width: auto;
  }
  #nursery #kids02 .ft02 ul li img {
    margin: 0 auto;
    width: 73.958vw;
  }
  #nursery #kids02 .ft02 ul li span {
    padding: .5em 0 0;
  }
  #nursery #kids02 .ft02 ul li:first-child span {
    margin-bottom: 1.8em;
  }
  #nursery #kids02 .ft03 h3:after {
    background: url("/lib/img/uniq/nursery/feature_03_02.png") no-repeat;
    background-size: 8.072vw auto;
    bottom: -2.083vw;
    height: 9.505vw;
    right: -1.302vw;
    top: auto;
    width: 8.072vw;
  }
  #nursery #kids02 .ft03 p {
    margin: 0 0 2em 0;
  }
  #nursery #kids02 .ft03 .fig {
    margin-left: 0;
  }
  #nursery #kids02 .ft03 .fig img {
    height: auto;
    width: 100%;
  }
  #nursery #kids02 .ft04 > div {
    display: block;
    margin: 0;
  }
  #nursery #kids02 .ft04 > div .fig {
    margin: 0 auto;
    width: 72.916vw;
  }
  #nursery #kids02 .ft04 > div .txt {
    padding-right: 0;
    width: auto;
  }
  #nursery #kids02 .ft04 > div .txt p:after {
    display: none;
  }
  #nursery #kids02 .ft05 p {
    margin-left: 0;
  }
  #nursery #kids02 .ft06 > div {
    display: block;
  }
  #nursery #kids02 .ft06 > div div {
    margin: 0 auto;
    width: 72.916vw;
  }
  #nursery #kids02 .ft06 > div p {
    margin: 0;
    width: auto;
  }
  #nursery #kids02 section.ft07 {
    margin-bottom: 3em;
  }
  #nursery #kids02 section.ft07 > div {
    display: block;
  }
  #nursery #kids02 section.ft07 .fig {
    margin: 0 auto;
    width: 72.916vw;
  }
  #nursery #kids02 section.ft07 .txt {
    width: auto;
  }
  #nursery #kids02 section.ft07 .txt p {
    margin: 0 0 1em;
  }
  #nursery #kids02 section.ft08 {
    margin-bottom: 3em;
  }
  #nursery #kids02 section.ft08 .fig {
    width: 45%;
  }
  #nursery #kids02 section.ft08 .txt {
    padding-left: 0;
    width: 50%;
  }
  #nursery #kids02 section.ft08 .txt p {
    margin-left: 0;
  }
  #nursery #kids02 section.ft09 > div {
    margin: 0;
  }
  #nursery #kids02 section.ft09 .fig {
    width: 39%;
  }
  #nursery #kids02 section.ft09 .txt {
    width: 60%;
  }
  #nursery #kids02 section.ft09 .txt p {
    margin-left: 0;
  }
}
#nursery #kids03 ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 74px;
}
#nursery #kids03 ul li {
  position: relative;
  width: 27%;
}
#nursery #kids03 ul li span {
  display: block;
  font-size: 107%;
  line-height: 1.8;
  padding-top: .5em;
}
#nursery #kids03 ul li:after {
  background: url("/lib/img/uniq/nursery/icon_arrow_01.gif") no-repeat;
  content: "";
  height: 53px;
  position: absolute;
  right: -60px;
  top: 100px;
  width: 43px;
}
#nursery #kids03 ul li:last-child:after {
  background: url("/lib/img/uniq/nursery/icon_arrow_02.gif") no-repeat;
  bottom: -43px;
  height: 43px;
  margin-right: -26px;
  right: 50%;
  top: auto;
  width: 53px;
}
#nursery #kids03 p {
  background: #fff;
  border-radius: 50px;
  display: block;
  text-align: center;
}
#nursery #kids03 p span {
  display: inline-block;
  padding: 1em 0 1em 112px;
  position: relative;
}
#nursery #kids03 p span:before {
  background: url("/lib/img/uniq/nursery/howto_04.png") no-repeat;
  content: "";
  bottom: 0;
  height: 108px;
  left: 0;
  position: absolute;
  width: 106px;
}
@media only screen and (max-width: 767px) {
  #nursery #kids03 ul {
    display: block;
    margin-bottom: 5.208vw;
  }
  #nursery #kids03 ul li {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: auto;
  }
  #nursery #kids03 ul li div {
    position: relative;
    width: 49%;
  }
  #nursery #kids03 ul li span {
    width: 49%;
  }
  #nursery #kids03 ul li:first-child div:after {
    background: url("/lib/img/uniq/nursery/icon_arrow_03.png") no-repeat;
    background-size: 13.541vw auto;
    bottom: 2px;
    content: "";
    height: 10.416vw;
    left: 40.625vw;
    position: absolute;
    width: 13.541vw;
    z-index: 3;
  }
  #nursery #kids03 ul li:nth-child(2) {
    flex-flow: row-reverse;
    top: -5.208vw;
  }
  #nursery #kids03 ul li:nth-child(2) div:after {
    background: url("/lib/img/uniq/nursery/icon_arrow_04.png") no-repeat;
    background-size: 12.760vw auto;
    bottom: 2px;
    content: "";
    height: 10.677vw;
    position: absolute;
    right: 43.229vw;
    width: 12.760vw;
    z-index: 3;
  }
  #nursery #kids03 ul li:last-child {
    top: -5.208vw;
  }
  #nursery #kids03 ul li:last-child div:after {
    background: url("/lib/img/uniq/nursery/icon_arrow_05.png") no-repeat;
    background-size: 7.031vw auto;
    bottom: -7.812vw;
    content: "";
    height: 13.541vw;
    position: absolute;
    right: -3.906vw;
    width: 7.031vw;
    z-index: 3;
  }
  #nursery #kids03 ul li:after {
    display: none;
  }
  #nursery #kids03 p {
    border-radius: 2.473vw;
    line-height: 1.4;
    text-align: left;
  }
  #nursery #kids03 p span {
    padding: 1em 0 1em 24.739vw;
  }
  #nursery #kids03 p span:before {
    background: url("/lib/img/uniq/nursery/howto_04.png") no-repeat;
    background-size: 21.093vw auto;
    height: 21.484vw;
    left: 2.864vw;
    width: 21.093vw;
  }
  #nursery #kids03 p span .sp {
    display: inline-block !important;
  }
}
#nursery #kids04 ul {
  margin: 0 auto;
  max-width: 980px;
}
#nursery #kids04 ul li dl dt {
  background: #fff;
  border-radius: 60px;
  font-size: 133%;
  line-height: 1.5;
  margin-bottom: 1em;
  padding: .4em .4em .4em 3em;
  position: relative;
}
#nursery #kids04 ul li dl dt span {
  background: #846c5d;
  border-radius: 100px;
  color: #fff;
  font-family: 'Righteous', cursive;
  font-size: 110%;
  left: 14px;
  line-height: 1;
  padding: .25em .4em .35em;
  position: absolute;
  top: .3em;
}
#nursery #kids04 ul li dl dd {
  font-size: 107%;
  line-height: 1.8;
  margin: 0 4.5% 2.5em;
  padding-left: 3em;
  position: relative;
}
#nursery #kids04 ul li dl dd span {
  background: #846c5d;
  border-radius: 100px;
  color: #fff;
  font-family: 'Righteous', cursive;
  font-size: 137%;
  left: 0;
  line-height: 1;
  padding: .25em .45em .35em;
  position: absolute;
  top: 0;
}
#nursery #kids04 ul li:first-child dl dd {
  background: url("/lib/img/uniq/nursery/faq_01.jpg") right bottom no-repeat;
  min-height: 289px;
  padding: 0 360px 10em 3em;
}
#nursery #kids04 ul li:nth-child(4) {
  margin-bottom: 10em;
}
#nursery #kids04 ul li:nth-child(5) {
  position: relative;
}
#nursery #kids04 ul li:nth-child(5):before {
  background: url("/lib/img/uniq/nursery/faq_02.png") no-repeat;
  content: "";
  height: 210px;
  position: absolute;
  right: 40px;
  top: -210px;
  min-width: 490px;
}
#nursery #kids04 ul li:nth-child(6) {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#nursery #kids04 ul li:nth-child(6) dl {
  width: 50%;
}
#nursery #kids04 ul li:nth-child(6) div {
  text-align: center;
  position: relative;
  top: -25px;
  width: 49%;
}
@media only screen and (max-width: 767px) {
  #nursery #kids04 ul li dl dt {
    border-radius: 4.557vw;
    padding: .4em .8em .4em 10.677vw;
  }
  #nursery #kids04 ul li dl dt span {
    left: 1.171vw;
    margin-top: -.8em;
    top: 50%;
  }
  #nursery #kids04 ul li dl dd {
    margin: 0 0 2.5em;
    padding: 0 .5em 0 10.677vw;
  }
  #nursery #kids04 ul li dl dd span {
    left: 1.171vw;
  }
  #nursery #kids04 ul li:first-child dl dd {
    background: url("/lib/img/uniq/nursery/faq_01.jpg") center bottom no-repeat;
    background-size: 41.666vw auto;
    min-height: initial;
    padding: 0 0 41.666vw 10.677vw;
  }
  #nursery #kids04 ul li:nth-child(4) {
    margin-bottom: 20.833vw;
  }
  #nursery #kids04 ul li:nth-child(5):before {
    background: url("/lib/img/uniq/nursery/faq_02_sp.png") no-repeat;
    background-size: 52.864vw auto;
    height: 32.812vw;
    right: -4.687vw;
    top: -32.812vw;
    min-width: initial;
    width: 52.864vw;
  }
  #nursery #kids04 ul li:nth-child(6) {
    display: block;
  }
  #nursery #kids04 ul li:nth-child(6) dl {
    width: auto;
  }
  #nursery #kids04 ul li:nth-child(6) dl dd {
    background: url("/lib/img/uniq/nursery/faq_03.jpg") right bottom no-repeat;
    background-size: 48.437vw auto;
    margin-bottom: 1em;
    min-height: 31.25vw;
    padding-right: 49.479vw;
  }
  #nursery #kids04 ul li:nth-child(6) div {
    display: none;
  }
  #nursery #kids04 ul li:last-child dl dd {
    margin-bottom: 0;
  }
}
#nursery #kids05 ul li {
  position: relative;
  z-index: 1;
}
#nursery #kids05 ul li:first-child {
  margin: 0 0 16px 115px;
}
#nursery #kids05 ul li:first-child:before {
  background: url("/lib/img/uniq/nursery/voice_01.png") no-repeat;
  content: "";
  height: 304px;
  left: -84px;
  position: absolute;
  top: 22px;
  width: 112px;
  z-index: 3;
}
#nursery #kids05 ul li:nth-child(2) {
  margin-bottom: 40px;
  padding-right: 28px;
  position: relative;
  text-align: right;
}
#nursery #kids05 ul li:nth-child(2):after {
  background: url("/lib/img/uniq/nursery/voice_02.png") no-repeat;
  bottom: -238px;
  content: "";
  height: 318px;
  position: absolute;
  right: 50px;
  width: 226px;
  z-index: 3;
}
#nursery #kids05 ul li:nth-child(3) {
  margin: 0 0 43px 14px;
}
#nursery #kids05 ul li:nth-child(4) {
  margin: 0 0 28px 118px;
  position: relative;
}
#nursery #kids05 ul li:nth-child(4):before {
  background: url("/lib/img/uniq/nursery/voice_03.png") no-repeat;
  content: "";
  height: 312px;
  left: -112px;
  position: absolute;
  top: 9px;
  width: 118px;
  z-index: 3;
}
#nursery #kids05 ul li:last-child {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  #nursery #kids05 ul li:first-child {
    margin: 0 0 5.859vw 22.135vw;
  }
  #nursery #kids05 ul li:first-child:before {
    background: url("/lib/img/uniq/nursery/voice_01.png") no-repeat;
    background-size: 19.270vw auto;
    height: 48.046vw;
    left: -19.661vw;
    top: 1.302vw;
    width: 19.270vw;
  }
  #nursery #kids05 ul li:nth-child(2) {
    margin: 0 0 5.208vw 19.270vw;
    padding-right: 0;
  }
  #nursery #kids05 ul li:nth-child(2):after {
    display: none;
  }
  #nursery #kids05 ul li:nth-child(3) {
    margin: 0 22.395vw 17.447vw 0;
    position: relative;
  }
  #nursery #kids05 ul li:nth-child(3):after {
    background: url("/lib/img/uniq/nursery/voice_02.png") no-repeat;
    background-size: 32.552vw auto;
    content: "";
    height: 45.833vw;
    right: -22.395vw;
    position: absolute;
    top: -8.854vw;
    width: 32.552vw;
    z-index: 5;
  }
  #nursery #kids05 ul li:nth-child(4) {
    margin: 0 0 11.979vw 17.187vw;
  }
  #nursery #kids05 ul li:nth-child(4):before {
    background: url("/lib/img/uniq/nursery/voice_03.png") no-repeat;
    background-size: 17.447vw auto;
    height: 46.093vw;
    left: -17.187vw;
    top: -15.885vw;
    width: 17.447vw;
  }
}
#nursery #kids06 div {
  background: #fff;
  border-radius: 20px;
  margin: 0 auto;
  padding: 1.5em 300px 1.5em 2em;
  position: relative;
  max-width: 980px;
}
#nursery #kids06 div:after {
  background: url("/lib/img/uniq/nursery/message_01.png") no-repeat;
  bottom: 0;
  content: "";
  height: 185px;
  position: absolute;
  right: 42px;
  width: 221px;
}
#nursery #kids06 div p {
  font-size: 113%;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  #nursery #kids06 div {
    padding: 0.5em 1.2em 29.947vw 1.2em;
  }
  #nursery #kids06 div:after {
    background: url("/lib/img/uniq/nursery/message_01_sp.png") no-repeat;
    background-size: 69.791vw auto;
    height: 29.427vw;
    margin-right: -34.895vw;
    right: 50%;
    width: 69.791vw;
  }
}
