
/* ------------------------------ */
/* 固定ページ：部品：未就園児の方へ */
/* ------------------------------ */
.page_toddler .dtlbtn {
  --link-color: var(--aitoku-el-color);
  --link-color-hover: var(--aitoku-el-color);
  --link-color-visited: var(--aitoku-el-color);
  --link-decoration: none;
  --link-decoration-hover: none;
  border: 1px solid var(--aitoku-el-color);
  border-radius: 2px;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  margin-top: 40px;
  padding: 1em;
}
@media (min-width: 768px) {
  .page_toddler .dtlbtn {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .page_toddler .dtlbtn {
    font-size: 16px;
  }
}
.page_toddler .dtlbtn span {
  display: inline-block;
  padding-bottom: 5px;
  position: relative;
}
.page_toddler .dtlbtn span:before {
  background: var(--aitoku-el-color);
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: all 300ms ease-out;
  transition-delay: unset;
  width: 0;
}
.page_toddler .dtlbtn:hover {
  background: #FAF8F5;
}
.page_toddler .dtlbtn:hover span:before {
  transition-delay: 200ms;
  transition-duration: 0s;
  width: 100%;
}
.page_toddler .imgtxt.class-block {
  margin-bottom:60px;
}
.page_toddler dl{
  display: grid;
  grid-template-columns: 6em 1fr;
  margin: 1em 0;
}
.page_toddler dl dt{
  
}
.page_toddler dl dd{
  
}
.page_toddler dl dt,
.page_toddler dl dd{
  color: #737380;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.04em;
  line-height: 1.8571;
  margin-top: 0.4286em;
}

.page_toddler .club .toddler-class {

}
.page_toddler .club .toddler-class .sub {
  color: #736650;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 3;
}
.page_toddler .club .toddler-class .name {
  color: #736650;
  font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-size: 30px;
  font-style: normal;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin-top: 0.1667em;
}
.page_toddler .club .toddler-class .dtl {
  color: #737380;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.04em;
  line-height: 1.8571;
  margin-top: 1.4286em;
}
