@charset "UTF-8";
/*--------------------------------------



--------------------------------------*/
.contentSubBox {
  margin: 0 0 45px;
}

.planBox {
  margin: 0 0 40px;
}

.planBoxLast {
  margin: 0 0 45px;
}

.purposeNum {
  background: #FFAE44;
  color: #fff;
  font-size: calc(1.305rem + 0.495vw);
  font-weight: 700;
  padding: 5px 15px;
  min-width: 100px;
}

.purposeInner {
  border: solid 1px #FFAE44;
  margin: 0 0 20px;
}

.purposeList {
  padding: 20px 15px;
}

.purposeItem:not(:last-of-type) {
  margin: 0 0 5px;
}

.plan {
  display: inline-block;
  font-size: calc(1.275rem + 0.225vw);
  border: solid 1px #444444;
  padding: 2px 25px;
  margin: 0 0 15px;
}

.planItem {
  padding: 0 0 0 20px;
  position: relative;
}
.planItem::before {
  content: "・";
  position: absolute;
  top: 2px;
  left: 0;
}
.planItem:not(:last-of-type) {
  margin: 0 0 5px;
}

.planDay {
  text-align: right;
}

.task {
  font-size: calc(1.265rem + 0.135vw);
}

.womanTitle {
  font-size: calc(1.305rem + 0.495vw);
  font-weight: 700;
  margin: 0 0 5px;
}

.womanDd {
  padding-left: 40px;
}

@media (min-width: 1000px){
  .purposeNum {
    font-size: 1.8rem;
  }
  .plan {
    font-size: 1.5rem;
  }
  .task {
    font-size: 1.4rem;
  }
  .womanTitle {
    font-size: 1.8rem;
  }
}

@media print, screen and (min-width: 960px){
  .purposeNum {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .purposeInner {
    display: flex;
  }
}

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