body#schedule .main .pagetitle h2 .icon{-webkit-mask-image:url("../images/icon_schedule.svg");mask-image:url("../images/icon_schedule.svg")}body#schedule .main .section .container{display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 768px){body#schedule .main .section .container{gap:4.1666666667vw}}body#schedule .main .section .detail dl{position:relative;display:flex;padding:1.875rem 0;font-size:1.125rem;line-height:1.5}@media(max-width: 768px){body#schedule .main .section .detail dl{flex-direction:column;gap:1.0416666667vw;padding:3.3333333333vw 0;font-size:3.3333333333vw}}body#schedule .main .section .detail dl::after{content:"";position:absolute;bottom:-0.125rem;width:100%;height:.25rem;background:radial-gradient(circle, var(--bk20) 0.125rem, transparent 0.125rem) repeat-x 0 0;background-size:.75rem .25rem}@media(max-width: 768px){body#schedule .main .section .detail dl::after{bottom:-.4166666667vw;height:.8333333333vw;background:radial-gradient(circle, var(--bk20) 0.4166666667vw, transparent 0.4166666667vw) repeat-x 0 0;background-size:2.5vw .8333333333vw}}body#schedule .main .section .detail dl dt{align-self:flex-start;flex-shrink:0;display:flex;align-items:center;gap:1.25rem;width:20%;color:#008cd6;font-weight:700}@media(max-width: 768px){body#schedule .main .section .detail dl dt{gap:2.5vw;width:100%}}body#schedule .main .section .detail dl dt::before{content:"";width:1.25rem;aspect-ratio:1/1;background-color:#008cd6;-webkit-mask:url("../images/icon_face.svg") no-repeat 50% 50%;mask:url("../images/icon_face.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}@media(max-width: 768px){body#schedule .main .section .detail dl dt::before{width:3.75vw}}body#schedule .main .section .detail dl dd{flex-grow:1;min-width:0}@media(max-width: 768px){body#schedule .main .section .detail dl dd{padding-left:6.25vw}}body#schedule .main .section .detail dl dd a{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body#schedule .main .schedule{padding:5rem 1.25rem}@media(max-width: 768px){body#schedule .main .schedule{padding:8.3333333333vw 0}}