@charset "utf-8";

/* ---------------------------------------------------
   File: childcare_day.css
   Version: 1.0.0
   Update: 2022-03-07
   Author: https://flowlab.co.jp

   (c)2007-2022 Flowlab inc. All Rights Reserved.
--------------------------------------------------- */



/* =======================================================================================================================

   WIDE DESKTOP LAYOUT

======================================================================================================================= */

/* ====================================================
		Layout
==================================================== */
#main .row {
  width: 840px;
}
#main::after {
  background: none;
}
#momoArea,
#shiroArea {
  background: url("../img_common/bg_pattern_tulips-dark.jpg") repeat center top / 29px 20px;
}


/* ====================================================
		Header
==================================================== */
/* -------------------------------
		Global Navigation
------------------------------- */
#gNavi ul li:nth-child(3) a,
#gNavi ul li.has-child ul li:nth-child(2) a,
#gNavi ul li.has-child ul li:nth-child(2) a:hover {
  color: #ffbb00;
}
#gNavi ul li.has-child ul li:first-child a,
#gNavi ul li.has-child ul li:nth-child(3) a {
  color: #774935;
}


/* ====================================================
		Page Title
==================================================== */
/* -------------------------------
		Animation - Decoration
------------------------------- */
#pageTitleArea::before {
  width: 196px;
  height: 154px;
  background: url("../img_common/img_decoration_21.png") no-repeat 0 0 / 196px 154px;
  left: 14%;
}
#pageTitleArea::after {
  width: 126px;
  height: 114px;
  background: url("../img_common/img_decoration_22.png") no-repeat 0 0 / 126px 114px;
  top: 200px;
  right: 200px;
}

/* -------------------------------
		Animation - Paints
------------------------------- */
#main h1::before {
  width: 270px;
  height: 232px;
  background: url("../img_common/img_texture_green_06.png") no-repeat 0 0 / 270px 232px;
  animation: fuwafuwa3 2s infinite ease-in-out .2s alternate;
  top: 70px;
  right: -60px;
  left: inherit;
}
#main h1::after {
  width: 182px;
  height: 128px;
  background: url("../img_common/img_texture_pink_01.png") no-repeat 0 0 / 182px 128px;
  animation: fuwafuwa3 2s infinite ease-in-out .2s alternate;
  top: 270px;
  right: 50px;
  left: inherit;
}
#main h1 span::before,
#main h1 span::after {
  background:none; 
}


/* ====================================================
		Day - Common Style
==================================================== */
#main .flex {
  position: relative;
}

/* -------------------------------
		Title
------------------------------- */
#main h2 {
  padding: 0 0 60px;
}

/* -------------------------------
		Time Schedule
------------------------------- */
.timeSchedule {
  position: relative;
}
.timeSchedule li {
  display: flex;
  position: relative;
  margin-bottom: 20px;
}
.timeSchedule li::before {
  content: '';
  display: block;
  width: 42%;
}

/* Time&Text */
.timeSchedule li .time,
.timeSchedule li section h3 {
  font-family: "Zen Maru Gothic",sans-serif;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0.1em;
}

/* Time */
.timeSchedule li .time {
  width: 16%;
  font-size: 4rem;
  font-family: "Fredoka";
  font-weight: 600;
  color: #00b800;
  text-align: center;
  display: block;
}
.timeSchedule li .time::after {
  width: 2px;
  height: calc(100% - 1em);
  margin-left: -1px;
  position: absolute;
  top: 1.6em;
  left: 50%;
  background-color: #00b800;
  content: "";
}
#main .timeSchedule li:last-child .time::after {
  background: none;
}

/* Text */
.timeSchedule li section {
  width: 38%;
  box-sizing: border-box;
  position: relative;
}

.timeSchedule li section h3 {
  font-size: 2.2rem;
  color: #00b800;
  padding-bottom: 5px;
}
.timeSchedule li section p {
  line-height: 1.6;
}

/* Left Contents */
.timeSchedule li:nth-child(even) {
  flex-direction: row-reverse;
}
.timeSchedule li:nth-child(even) section {
  padding: 0.4em 0 0 0;
  margin-right: 4%;
}
.timeSchedule li:nth-child(even) section::after {
  content: '';
  width: 10%;
  height: 1px;
  flex-grow: 1;
  display: block;
  top: 1.4em;
  right: -12%;
  position: absolute;
}
.timeSchedule li:nth-child(even) section h3 {
  text-align: right;
}

/* Right Contents */
.timeSchedule li:nth-child(odd) section {
  padding: 0.4em 0 0 0;
  margin-left: 4%;
}
.timeSchedule li:nth-child(odd) section::before {
  content: '';
  width: 10%;
  height: 1px;
  flex-grow: 1;
  display: block;
  top: 1em;
  left: -11.8%;
  position: relative;
}


/* -------------------------------
		Photo
------------------------------- */
#main .photoMain,
#main .photoSub {
  position: absolute;
}
#main .photoMain {
  width: 280px;
}
#main .photoSub {
  width: 200px;
}
#main .photoMain img,
#main .photoSub img {
  border-radius: 40px;
}

/* -------------------------------
		Button - Color
------------------------------- */
#main .btnColor {
  padding: 30px 0;
}
#main .btnColor a {
  padding: 20px 90px;
}


/* ====================================================
		AKACHAN - 0・1・2
==================================================== */
/* -------------------------------
		Title
------------------------------- */
#aka h2 b::before {
  background-image: url("../img_common/icon_tulips_aka.png");
}
#aka h2 strong {
  color: #e32b5c;
  border-bottom: 4px dotted #e32b5c;
}

/* -------------------------------
		Time Schedule
------------------------------- */
/* Time */
#aka .timeSchedule li .time,
#aka .timeSchedule li section h3 {
  color: #e32b5c;
}
#aka .timeSchedule li .time::after {
  background-color: #e32b5c;
}
#aka .timeSchedule li:nth-child(even) section::after {
  background: url("../childcare/day/images/line_dot_aka.png") repeat-x 0 0 / 7px 1px;
}
#aka .timeSchedule li:nth-child(odd) section::before {
  background: url("../childcare/day/images/line_dot_aka.png") repeat-x 0 0 / 7px 1px;
}

/* Layout */
#aka .timeSchedule li:nth-child(2) section {
  padding-left: 16%;
}

/* -------------------------------
		Photo
------------------------------- */
#aka .photoMain {
  top: 20%;
  left: -180px;
}
#aka .photoSub {
  top: 39%;
  right: -220px;
}
/* -------------------------------
		Animation - Paints
------------------------------- */
#aka .photoSub::before,
#aka .photoSub::after {
  content: '';
  display: block;
  position: relative;
}
#aka .photoSub::before {
  width: 270px;
  height: 204px;
  background: url("../img_common/img_texture_yellow_11.png") no-repeat 0 0 / 270px 204px;
  animation: fuwafuwa3 2s infinite ease-in-out .2s alternate;
  top: -150px;
  right: 80px;
  z-index: -10
}
#aka .photoSub::after {
  width: 318px;
  height: 318px;
  background: url("../img_common/img_dot_01.png") no-repeat 0 0 / 318px;
  animation: fuwafuwa3 3s infinite ease-in-out .3s alternate;
  top: -450px;
  right: -10px;
  z-index: -10;
}


/* ====================================================
		MOMO - 3
==================================================== */
/* -------------------------------
		Background - Wave
------------------------------- */
canvas#waveMomoTop {
  position: relative;
  left: 0;
  bottom: 0;
  transform: scale(1, -1);
}
canvas#waveMomoBottom {
  position: relative;
  left: 0;
  bottom: 0;
}

/* -------------------------------
		Title
------------------------------- */
#momoArea h2 b::before {
  background-image: url("../img_common/icon_tulips_momo.png");
}
#momoArea h2 strong {
  color: #ff8cd4;
  border-bottom: 4px dotted #ff8cd4;
}

/* -------------------------------
		Time Schedule
------------------------------- */
/* Time */
#momoArea .timeSchedule li .time,
#momoArea .timeSchedule li section h3 {
  color: #ff8cd4;
}
#momoArea .timeSchedule li .time::after {
  background-color: #ff8cd4;
}
#momoArea .timeSchedule li:nth-child(even) section::after {
  background: url("../childcare/day/images/line_dot_momo.png") repeat-x 0 0 / 7px 1px;
}
#momoArea .timeSchedule li:nth-child(odd) section::before {
  background: url("../childcare/day/images/line_dot_momo.png") repeat-x 0 0 / 7px 1px;
}

/* Layout */
#momoArea .timeSchedule li:nth-child(2) section {
  padding-left: 0;
}
#momoArea .timeSchedule li:nth-child(3) section p {
  padding-right: 30%;
}
#momoArea .timeSchedule li:nth-child(4) section p {
  padding-left: 30%;
}

/* -------------------------------
		Photo
------------------------------- */
#momoArea .photoMain {
  top: 23%;
  right: -24%;
}
#momoArea .photoSub {
  top: 53%;
  left: -15%;
}
/* -------------------------------
		Animation - Paints
------------------------------- */
#momoArea .photoMain::before,
#momoArea .photoSub::after {
  content: '';
  display: block;
  position: relative;
}
  
#momoArea .photoMain::before {
  width: 298px;
  height: 280px;
  background: url("../img_common/img_texture_pink_07.png") no-repeat 0 0 / 298px 280px;
  animation: fuwafuwa3 2s infinite ease-in-out .2s alternate;
  top: 90px;
  right: -140px;
  z-index: -10;
}

#momoArea .photoSub::after {
  width: 318px;
  height: 318px;
  background: url("../img_common/img_dot_01.png") no-repeat 0 0 / 318px;
  animation: fuwafuwa3 3s infinite ease-in-out .3s alternate;
  top: -150px;
  left: -200px;
  z-index: -10;
}


/* ====================================================
		KII - 4
==================================================== */
/* -------------------------------
		Title
------------------------------- */
#kii h2 strong {
  color: #ffbb00;
  border-bottom: 4px dotted #ffbb00;
}

/* -------------------------------
		Time Schedule
------------------------------- */
/* Time */
#kii .timeSchedule li .time,
#kii .timeSchedule li section h3 {
  color: #ffbb00;
}
#kii .timeSchedule li .time::after {
  background-color: #ffbb00;
}
#kii .timeSchedule li:nth-child(even) section::after {
  background: url("../childcare/day/images/line_dot_kii.png") repeat-x 0 0 / 7px 1px;
}
#kii .timeSchedule li:nth-child(odd) section::before {
  background: url("../childcare/day/images/line_dot_kii.png") repeat-x 0 0 / 7px 1px;
}

/* Layout */
#kii .timeSchedule li:nth-child(2) section {
  padding-left: 0;
}
#kii .timeSchedule li:nth-child(4) section {
  padding-left: 14%;
}

/* -------------------------------
		Photo
------------------------------- */
#kii .photoMain {
  top: 40%;
  left: -24%;
}
#kii .photoSub {
  top: 26%;
  right: -24%;
}
/* -------------------------------
		Animation - Paints
------------------------------- */
#kii .photoMain::before,
#kii .photoSub::before,
#kii .photoSub::after {
  content: '';
  display: block;
  position: relative;
}

#kii .photoMain::before {
  width: 432px;
  height: 246px;
  background: url("../img_common/img_texture_green_09.png") no-repeat 0 0 / 432px 246px;
  animation: fuwafuwa3 2s infinite ease-in-out .2s alternate;
  top: 150px;
  right: 200px;
  z-index: -10;
}
#kii .photoSub::before {
  width: 146px;
  height: 138px;
  background: url("../img_common/img_texture_orange_01.png") no-repeat 0 0 / 146px 138px;
  animation: fuwafuwa3 3s infinite ease-in-out .3s alternate;
  top: 280px;
  left: 100px;
  z-index: -10;
}
#kii .photoSub::after {
  width: 318px;
  height: 318px;
  background: url("../img_common/img_dot_01.png") no-repeat 0 0 / 318px;
  animation: fuwafuwa3 2s infinite ease-in-out .2s alternate;
  top: -100px;
  left: 20px;
  z-index: -10;
}




/* ====================================================
		SHIRO - 5
==================================================== */
/* -------------------------------
		Background - Wave
------------------------------- */
canvas#waveShiroTop {
  position: relative;
  left: 0;
  bottom: 0;
  transform: scale(1, -1);
}

/* -------------------------------
		Time Schedule
------------------------------- */
#shiro .timeSchedule li:nth-child(even) section::after {
  background: url("../childcare/day/images/line_dot_shiro.png") repeat-x 0 0 / 7px 1px;
}
#shiro .timeSchedule li:nth-child(odd) section::before {
  background: url("../childcare/day/images/line_dot_shiro.png") repeat-x 0 0 / 7px 1px;
}
/* Layout */
#shiroArea .timeSchedule li:nth-child(5) section p {
  padding-right: 30%;
}

/* -------------------------------
		Title
------------------------------- */
#shiroArea h2 b::before {
  background-image: url("../img_common/icon_tulips_shiro.png");
}
/* -------------------------------
		Photo
------------------------------- */
#shiroArea .photoMain {
  top: 46%;
  right: -24%;
}
#shiroArea .photoSub {
  top: 37%;
  right: -24%;
}
/* -------------------------------
		Animation - Paints
------------------------------- */
#shiroArea .photoMain::before,
#shiroArea .photoMain::after {
  content: '';
  display: block;
  position: relative;
}

#shiroArea .photoMain::before {
  width: 318px;
  height: 318px;
  background: url("../img_common/img_dot_01.png") no-repeat 0 0 / 318px;
  animation: fuwafuwa3 2s infinite ease-in-out .2s alternate;
  top: -130px;
  left: -1100px;
  z-index: -10;
}
#shiroArea .photoMain::after {
  width: 272px;
  height: 204px;
  background: url("../img_common/img_texture_yellow_11.png") no-repeat 0 0 / 272px 204px;
  animation: fuwafuwa3 3s infinite ease-in-out .3s alternate;
  top: -650px;
  left: -950px;
  z-index: -20;
}



/* ====================================================
		Sub Footer
==================================================== */
#subFooter {
  background: url("../img_common/bg_pattern_tulips-dark.jpg") repeat center top / 29px 20px;
}

/* -------------------------------
		Animation - Paints
------------------------------- */
#subFooter::before {
  width: 302px;
  height: 406px;
  background: url("../img_common/img_texture_green_05.png") no-repeat 0 0 / 220px 206px;
  animation: fuwafuwa3 2s infinite ease-in-out .2s alternate;
  bottom: 700px;
  right: -160px;
}
#subFooter::after {
  width: 122px;
  height: 90px;
  background: url("../img_common/img_texture_yellow_05.png") no-repeat 0 0 / 122px 90px;
  animation: fuwafuwa3 3s infinite ease-in-out .3s alternate;
  bottom: 950px;
  left: inherit;
  right: 80px;
}







/* =======================================================================================================================

   TABLET

======================================================================================================================= */
@media screen and (min-width: 897px) and (max-width: 1299px) {
  
  #main .row {
    width: inherit;
    padding: 0 50px 50px;
  }
  
  /* ====================================================
      Day - Common Style
  ==================================================== */
  
  
  /* ====================================================
      AKACHAN - 0・1・2
  ==================================================== */
  /* -------------------------------
      Time Schedule
  ------------------------------- */
  /* Layout */
  #aka .timeSchedule li:nth-child(2) section {
    padding-left: 0;
  }
  #aka .timeSchedule li:nth-child(5) section {
    padding-right: 0;
  }
  #aka .timeSchedule li:nth-child(5) section p {
    padding-right: 35%;
  }
  
  /* -------------------------------
      Photo
  ------------------------------- */
  #aka .photoMain {
    top: 10%;
    left: -30px;
  }
  #aka .photoSub {
    top: 37%;
    right: -30px;
  }
  /* -------------------------------
		Animation - Paints
  ------------------------------- */
  #aka .photoSub::before {
    width: 244px;
    height: 184px;
    background-size: 244px 184px;
    top: -150px;
    right: -10px;
  }
  
  #aka .photoSub::after {
    width: 270px;
    height: 270px;
    background-size: 270px;
    top: -500px;
    right: -10px;
  }
  
  
  /* ====================================================
      MOMO - 3
  ==================================================== */
  /* -------------------------------
      Time Schedule
  ------------------------------- */
  /* Layout */
  #momoArea .timeSchedule li:nth-child(2) section {
    padding-left: 0;
  }
  #momoArea .timeSchedule li:nth-child(3) section {
  padding-right: 0;
}
  #momoArea .timeSchedule li:nth-child(4) section {
    padding-left: 0;
  }
  #momoArea .timeSchedule li:nth-child(5) section p {
    padding-right: 30%;
  }
  
  
  /* -------------------------------
      Photo
  ------------------------------- */
  #momoArea .photoMain {
    top: 57%;
    right: -8%;
  }
  #momoArea .photoSub {
    top: 18%;
    left: 4%;
  }
  
  /* -------------------------------
		Animation - Paints
  ------------------------------- */
  #momoArea .photoMain::before {
    width: 298px;
    height: 280px;
    background-size: 298px 280px;
    right: -60px;
    top: 100px;
  }
  #momoArea .photoSub::after {
    width: 318px;
    height: 318px;
    background-size: 318px;
    top: -150px;
    left: -200px;
  }
  
  
  
  /* ====================================================
      KII - 4
  ==================================================== */
  /* -------------------------------
		Time Schedule
  ------------------------------- */
  /* Layout */
  #kii .timeSchedule li:nth-child(3) section {
    padding-right: 0;
  }
  #kii .timeSchedule li:nth-child(3) section p {
    padding-right: 30%;
  }
  #kii .timeSchedule li:nth-child(4) section {
    padding-left: 0;
  }

  /* -------------------------------
      Photo
  ------------------------------- */
  #kii .photoMain {
    top: -5%;
    left: -4%;
  }
  #kii .photoSub {
    top: 26%;
    right: -3%;
  }
  
  /* -------------------------------
		Animation - Paints
  ------------------------------- */
  #kii .photoMain::before {
  width: 432px;
  height: 246px;
  background-size: 432px 246px;
  top: 150px;
  right: 200px;
}
#kii .photoSub::before {
  width: 146px;
  height: 138px;
  background-size: 146px 138px;
  top: 300px;
  left: 100px;
}
#kii .photoSub::after {
  width: 318px;
  height: 318px;
  background-size: 318px;
  top: -100px;
  left: 20px;
}
 
  
  /* ====================================================
      SHIRO - 5
  ==================================================== */
  /* -------------------------------
		Time Schedule
  ------------------------------- */
  /* Layout */
  #shiroArea .timeSchedule li:nth-child(5) section p {
    padding-right: 30%;
  }
  
  /* -------------------------------
		Photo
  ------------------------------- */
  #shiroArea .photoMain {
    top: -10%;
    left: -5%;
  }
  #shiroArea .photoSub {
    top: 77%;
    right: -4%;
  }
/* -------------------------------
		Animation - Paints
  ------------------------------- */
  #shiroArea .photoMain::before {
    background-size: 318px;
    top: 950px;
    left: -80px;
  }
  #shiroArea .photoMain::after {
    width: 272px;
    height: 204px;
    background-size: 272px 204px;
    top: 450px;
    left: -50px;
  }
}





/* =======================================================================================================================

   MOBILE

======================================================================================================================= */
@media screen and (max-width: 896px) {
  
  /* ====================================================
      Layout
  ==================================================== */
  #main .row {
    width: inherit;
    padding: 0 5% 80px;
  }
  #main::after {
    width: 200px;
    height: 200px;
    background-size: 200px;
    bottom: -200px;
    right: 200px;
  }
  
  
  /* ====================================================
      Page Title
  ==================================================== */
  /* -------------------------------
      Animation - Decoration
  ------------------------------- */
  #pageTitleArea::before {
    width: 98px;
    height: 78px;
    background-size: 98px 78px;
    left: 2%;
    top: 30%;
  }
  #pageTitleArea::after {
    width: 64px;
    height: 58px;
    background-size: 64px 58px;
    top: 110px;
    right: 2%;
  }

  /* -------------------------------
      Animation - Paints
  ------------------------------- */
  #main h1::before {
    width: 136px;
    height: 116px;
    background-size: 136px 116px;
    top: 80%;
    right: -18%;
  }
  #main h1::after {
    width: 90px;
    height: 64px;
    background-size: 90px 64px;
    top: 130%;
    right: 2%;
  }
  
  
  /* ====================================================
      Day - Common Style
  ==================================================== */
  /* -------------------------------
      Title
  ------------------------------- */
  #main h2 {
    padding-bottom: 0;
  }
  
  /* -------------------------------
      Time Schedule
  ------------------------------- */
  .timeSchedule li {
    display: block;
    margin-bottom: 20px;
  }
  .timeSchedule li::before {
    display: none;
  }

  /* Time */
  .timeSchedule li .time {
    width: 100%;
    font-size: 1.6rem;
    text-align: left;
  }
  .timeSchedule li .time::after {
    top: 2em;
    left: 5%;
  }

  /* Text */
  .timeSchedule li section {
    width: 100%;
    padding-left: 15%!important;
  }
  .timeSchedule li section h3 {
    font-size: 1.8rem;
  }

  /* Left Contents */
  .timeSchedule li:nth-child(even) {
    flex-direction: row;
  }
  .timeSchedule li:nth-child(even) section {
    padding: 0;
    margin-right: 0;
  }
  .timeSchedule li:nth-child(even) section::after {
   background: none;
  }
  .timeSchedule li:nth-child(even) section h3 {
    text-align: left;
  }

  /* Right Contents */
  .timeSchedule li:nth-child(odd) section {
    padding: 0;
    margin-left: 0;
  }
  .timeSchedule li:nth-child(odd) section::before {
    background: none;
  }
  
  /* -------------------------------
      Photo
  ------------------------------- */
  #main .photoMain,
  #main .photoSub {
    position: relative;
  }
  #main .photoMain {
    width: 80%;
    top: 60px;
    left: 0;
  }
  #main .photoSub {
    width: 50%;
    top: 10px;
    left: inherit;
    right: -50%;
  }
  #main .photoMain img,
  #main .photoSub img {
    border-radius: 20px;
  }


  
  
  /* ====================================================
      AKACHAN - 0・1・2
  ==================================================== */
  /* -------------------------------
      Time Schedule
  ------------------------------- */
  #aka .timeSchedule li:nth-child(even) section::after,
  #aka .timeSchedule li:nth-child(odd) section::before {
    background: none;
  }
   /* -------------------------------
      Animation - Paints
  ------------------------------- */
  #aka .photoSub::before,
  #aka .photoSub::after {
    position: absolute;
  }
  #aka .photoSub::before {
    width: 176px;
    height: 132px;
    background-size: 176px 132px;
    top: -180%;
    left: -120%;
  }
  #aka .photoSub::after {
    width: 200px;
    height: 200px;
    background-size: 200px;
    top: -180%;
    left: -130%;
  }

  

  /* ====================================================
      MOMO - 3
  ==================================================== */
  /* -------------------------------
      Time Schedule
  ------------------------------- */
  #momoArea .timeSchedule li:nth-child(even) section::after {
    background: none;
  }
  #momoArea .timeSchedule li:nth-child(odd) section::before {
    background:none; 
  }
  #momoArea .timeSchedule li:nth-child(3) section p {
  padding-right: 0;
}
  #momoArea .timeSchedule li:nth-child(4) section p {
  padding-left: 0;
  }
  /* -------------------------------
      Animation - Paints
  ------------------------------- */
  #momoArea .photoMain::before,
  #momoArea .photoSub::after {
    position: absolute;
  }
  #momoArea .photoMain::before {
    width: 194px;
    height: 182px;
    background-size: 194px 182px;
    right: -180px;
    top: 150px;
  }
  #momoArea .photoSub::after {
    width: 200px;
    height: 200px;
    background-size: 200px;
    top: -40px;
    left: -250px;
  }
  
  
  /* ====================================================
      KII - 4
  ==================================================== */
  /* -------------------------------
      Time Schedule
  ------------------------------- */
  #kii .timeSchedule li:nth-child(even) section::after,
  #kii .timeSchedule li:nth-child(odd) section::before {
    background:none; 
}
  
  /* -------------------------------
		Animation - Paints
  ------------------------------- */
  #kii .photoMain::before,
  #kii .photoSub::before,
  #kii .photoSub::after {
    position: absolute;
  }
  #kii .photoMain::before {
    width: 280px;
    height: 160px;
    background-size: 280px 160px;
    top: -60px;
    right: 200px;
  }
  #kii .photoSub::before {
    width: 94px;
    height: 89px;
    background-size: 94px 89px;
    top: 180px;
    right: -40px;
    left: inherit;
  }
  #kii .photoSub::after {
    width: 200px;
    height: 200px;
    background-size: 200px;
    top: 200px;
    right: -100px;
    left: inherit;
  }


  /* ====================================================
      SHIRO - 5
  ==================================================== */
  /* -------------------------------
      Time Schedule
  ------------------------------- */
  #shiroArea .timeSchedule li:nth-child(even) section::after {
    background: none;
  }
  #shiroArea .timeSchedule li:nth-child(odd) section::before {
    background:none; 
  }
  #shiroArea .timeSchedule li:nth-child(5) section p {
  padding-left: 0;
}
  /* -------------------------------
      Animation - Paints
  ------------------------------- */
  #shiroArea .photoMain::before,
  #shiroArea .photoMain::after {
    position: absolute;
  }
  #shiroArea .photoMain::before {
    width: 200px;
    height: 200px;
    background-size: 200px;
    top: 300px;
    left: -80px;
  }
  #shiroArea .photoMain::after {
    width: 176px;
    height: 132px;
    background-size: 176px 132px;
    top: 300px;
    left: -50px;
  }


  
  
  
  /* ====================================================
      Sub Footer
  ==================================================== */
  /* -------------------------------
      Animation - Paints
  ------------------------------- */
  #subFooter::before {
    width: 150px;
    height: 201px;
    background-size: 150px 201px;
    bottom: 700px;
    right: -20px;
  }
  #subFooter::after {
    bottom: 650px;
    right: 10px;
  }


}







