/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.p_oneday .timetable .item .value_time, .p_oneday .timetable .item .value_main .desc, .p_oneday .timetable .item .value_main .card_content__desc, .p_oneday .timetable .item .value_main .card_content__link .txt, .p_oneday .about_desc, .p_oneday .about_item .desc {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_time, .p_oneday .timetable .item .value_main .desc, .p_oneday .timetable .item .value_main .card_content__desc, .p_oneday .timetable .item .value_main .card_content__link .txt, .p_oneday .about_desc, .p_oneday .about_item .desc {
    font-size: 1rem;
  }
}

.p_oneday .about_item_cl, .p_oneday .about_item_ct {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .p_oneday .about_item_cl, .p_oneday .about_item_ct {
    font-size: 1.25rem;
  }
}

.p_oneday .timetable .item .value_main .title, .p_oneday .timetable .item .value_main .card_content__title {
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_main .title, .p_oneday .timetable .item .value_main .card_content__title {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .p_oneday .c_mv {
    padding: 139px 0 138px;
  }
}
.p_oneday .timetable {
  padding-top: 69px;
}
.p_oneday .timetable .list {
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
  z-index: 1;
}
.p_oneday .timetable .list::before {
  content: "";
  position: absolute;
  display: block;
  width: 3px;
  height: 100%;
  background: url(../../assets/images/common/icon_line01.png) center/contain repeat-y;
  top: 40px;
  left: 40px;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .list::before {
    top: 51px;
    left: 59px;
  }
}
.p_oneday .timetable .item {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: 100%;
  z-index: 1;
}
.p_oneday .timetable .item .oclockarea {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  background-color: #F8F8F4;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .oclockarea {
    width: 120px;
    height: 120px;
    margin-right: clamp(
      1.25rem,
      2.4038461538vw + 0.0961538462rem,
      2.5rem
  );
  }
}
.p_oneday .timetable .item .oclockarea .oclock {
  width: 40px;
  height: 40px;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .oclockarea .oclock {
    width: 60px;
    height: 60px;
  }
}
.p_oneday .timetable .item .value {
  margin-top: 25px;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value {
    margin-top: 44px;
    display: flex;
    align-items: flex-start;
  }
}
.p_oneday .timetable .item .value_time {
  font-family: "Alata", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 70px;
  height: 30px;
  background-color: #FFDE00;
  margin-right: clamp(
      1.25rem,
      2.4038461538vw + 0.0961538462rem,
      2.5rem
  );
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_time {
    width: 100px;
    height: 40px;
  }
}
.p_oneday .timetable .item .value_main {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_main {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_main__w420 {
    max-width: 420px;
  }
}
.p_oneday .timetable .item .value_main .title {
  font-weight: 500;
  line-height: 1.4166666667;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_main .title {
    margin-top: 2px;
  }
}
.p_oneday .timetable .item .value_main .desc {
  font-weight: 400;
  line-height: 1.875;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_main .desc {
    margin-top: 17px;
  }
}
.p_oneday .timetable .item .value_main .card {
  margin: 25px 0;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_main .card {
    margin: 50px 0 33px 30px;
    gap: clamp(
      0.9375rem,
      1.8028846154vw + 0.0721153846rem,
      1.875rem
  );
    display: flex;
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_main .card_img {
    width: 40%;
    max-width: 300px;
    flex-shrink: 0;
  }
}
.p_oneday .timetable .item .value_main .card_content {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_main .card_content {
    margin-top: 0;
  }
}
.p_oneday .timetable .item .value_main .card_content__title {
  font-weight: 500;
  line-height: 1.4166666667;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item .value_main .card_content__title {
    margin-top: 2px;
  }
}
.p_oneday .timetable .item .value_main .card_content__desc {
  font-weight: 400;
  line-height: 1.875;
  margin-top: 17px;
  max-width: 470px;
}
.p_oneday .timetable .item .value_main .card_content__link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 16px;
}
.p_oneday .timetable .item .value_main .card_content__link .txt {
  font-weight: 500;
  line-height: 1.5;
}
.p_oneday .timetable .item .value_main .card_content__link .icon {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #FFDE00;
  border-radius: 50%;
}
.p_oneday .timetable .item .value_main .card_content__link .icon::after {
  content: "";
  width: 5.36px;
  height: 4.6px;
  background-color: #000;
  mask: url(../../assets/images/common/icon_arrow_right_solid.svg) no-repeat center/contain;
}
.p_oneday .timetable .item.item01 .decord01 {
  margin-top: 20px;
  max-width: 300px;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item.item01 .decord01 {
    position: absolute;
    top: -30px;
    right: 0;
    z-index: -1;
    width: 20.7%;
    max-width: 240px;
  }
}
.p_oneday .timetable .item.item03 .decord01 {
  margin-top: 20px;
  max-width: 360px;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item.item03 .decord01 {
    position: absolute;
    top: -42px;
    right: 0;
    width: 31.4%;
    max-width: 360px;
    z-index: -1;
  }
}
.p_oneday .timetable .item.item06 .decord01 {
  margin-top: 20px;
  max-width: 360px;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item.item06 .decord01 {
    position: absolute;
    top: 56px;
    right: 0;
    width: 30%;
    max-width: 300px;
    z-index: -1;
  }
}
.p_oneday .timetable .item.item07 {
  position: relative;
  z-index: 1;
}
.p_oneday .timetable .item.item07::before {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background-color: #F8F8F4;
  position: absolute;
  top: 40px;
  left: 40px;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .p_oneday .timetable .item.item07::before {
    top: 62px;
    left: 58px;
  }
}
.p_oneday .about {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_oneday .about {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 768px) {
  .p_oneday .about {
    margin-top: 135px;
  }
}
.p_oneday .about_desc {
  font-weight: 400;
  line-height: 1.875;
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_oneday .about_desc {
    margin-top: 59px;
  }
}
.p_oneday .about_list {
  margin-top: 56px;
}
.p_oneday .about_item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p_oneday .about_item {
    flex-direction: row;
    border-top: 1px solid #DBDBC7;
    align-items: unset;
  }
}
@media screen and (min-width: 768px) {
  .p_oneday .about_item:last-child {
    border-bottom: 1px solid #DBDBC7;
  }
}
.p_oneday .about_item_cl {
  font-weight: 700;
  line-height: 1.45;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFDE00;
  padding: 10px 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p_oneday .about_item_cl {
    width: 20%;
    max-width: 220px;
    margin-right: clamp(
      1.25rem,
      2.4038461538vw + 0.0961538462rem,
      2.5rem
  );
  }
}
.p_oneday .about_item_ct {
  font-weight: 700;
  line-height: 1.45;
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  margin-right: clamp(
      1.25rem,
      2.4038461538vw + 0.0961538462rem,
      2.5rem
  );
  padding: 20px 0 20px 30px;
}
@media screen and (min-width: 768px) {
  .p_oneday .about_item_ct {
    padding: 0 0 0 30px;
  }
}
.p_oneday .about_item_ct::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #F8F364;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  translate: 0 -50%;
}
.p_oneday .about_item_ct.blue::before {
  background-color: #97E6E5;
}
.p_oneday .about_item_ct.pink::before {
  background-color: #F9A6D8;
}
.p_oneday .about_item_ct.red::before {
  background-color: #F67E7E;
}
.p_oneday .about_item_ct .txt {
  min-width: clamp(
      3.75rem,
      4.8076923077vw + 1.4423076923rem,
      6.25rem
  );
}
.p_oneday .about_item_ct .icon {
  width: 60px;
  height: 60px;
  margin-left: 5px;
}
@media screen and (min-width: 768px) {
  .p_oneday .about_item_ct .icon {
    width: 80px;
    height: 80px;
    margin-left: 10px;
  }
}
.p_oneday .about_item .desc {
  font-weight: 400;
  line-height: 1.875;
  padding: 0 0 30px 0;
}
@media screen and (min-width: 768px) {
  .p_oneday .about_item .desc {
    padding: 35px 0;
  }
}
/*# sourceMappingURL=oneday.css.map */
