.requirements__cont h2{width:100%;margin:2.5em 0 .5em;font-size:1.7rem;font-weight:bold;color:#398cd0}.requirements__cont h2::before{content:"";width:.5em;height:.5em;margin-right:.6em;background-color:#398cd0;border-radius:.5em;display:inline-block;vertical-align:middle}.requirements__cont h2:first-child{margin-top:0}.requirements__cont ul{padding-top:1.5em;border-top:1px solid #d6d6d6}.requirements__cont ul li{width:100%;margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #d6d6d6}.requirements__cont ul li dl{display:flex;justify-content:space-between}.requirements__cont ul li dl dt{width:10em}.requirements__cont ul li dl dd{width:calc(100% - 10em)}.requirements__cont ul li dl dd span.note{margin-top:.5em;font-size:.8em;display:block;line-height:1.4}.requirements__cont ul.schedule li dl dt{width:15em;color:#398cd0;line-height:1.5em}.requirements__cont ul.schedule li dl dt span{width:1.5em;margin-right:.5em;line-height:1.5em;background-color:#398cd0;color:#fff;display:inline-block;text-align:center}.requirements__cont ul.schedule li dl dd{width:calc(100% - 12em)}.requirements__cont ul.schedule li dl dd .entrylink a{width:12em;margin:1em 1em 0 0;line-height:1;display:inline-block}@media(max-width: 767px){.requirements__cont{padding:40px 20px}.requirements__cont ul.schedule li dl{display:block}.requirements__cont ul.schedule li dl dt{width:100%;margin-bottom:1em}.requirements__cont ul.schedule li dl dd{width:100%}}@media(min-width: 768px){.requirements__cont{max-width:1000px;margin:auto;padding:80px 0}.requirements__cont ul{max-width:1000px;margin:auto;display:flex;flex-wrap:wrap}}