main.under{background:url(../image/company_main.jpg);background-size:cover;background-position:center,center}main.course h1{color:#fff}a.enter{display:block;padding:5px 10px;border:#FFF 2px solid;color:#fff;text-align:center;margin:30px auto 0;width:220px;font-weight:700}section{background:#FFF}div.contents{clear:both;max-width:1000px;width:100%;margin:auto;padding:30px 20px 20px;box-sizing:border-box}section.sec1{background:#EEF5FF}section.sec1 div{height:auto}section.sec1 div.contents div{width:80%;margin:25px auto 15px}section.sec1 div.contents div dl{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;border:1px #eef5ff solid;border-bottom:none;background:#fff}section.sec1 div.contents div dl dt{text-align:center;font-weight:700;width:30%;padding:15px;box-sizing:border-box;border-right:1px #ddd solid;background:#638dc8;color:#fff}section.sec1 div.contents div dl dd{width:70%;padding:15px;box-sizing:border-box;border-bottom:1px #eee solid}section.sec1 div.contents div dl dd span{font-size:93%}section.sec1 div.contents div dl dd a{display:inline-block;font-size:80%;width:100%;text-decoration:underline;text-align:right}section.sec1 div.contents div dl dd a.tel{display:inline;font-size:100%;text-decoration:none;text-align:left}section.sec1 div.contents div dl dd span{font-size:80%}section.sec2 div div.message{width:100%;max-width:1000px;margin:auto;box-sizing:border-box;padding:50px;background:#fff;border-top:1px #FCFCFC solid;-webkit-box-shadow:0 6px 13px -9px rgba(0,0,0,.75);-moz-box-shadow:0 6px 13px -9px rgba(0,0,0,.75);box-shadow:0 6px 13px -9px rgba(0,0,0,.75)}section.sec2 div div.message p{margin:15px 0 0;text-indent:1em;line-height:1.8em}section.sec2 div div.message div.name{width:100;text-align:right;font-weight:700;margin:30px 0 0}@media screen and (max-width:800px){main{width:100%;height:125vw;background-position:80% -45px}#nav-drawer{position:relative;float:right;cursor:pointer;margin:0 0 0 0}section.sec1 div.contents h2{font-size:24px;font-family:'Noto Sans JP',sans-serif;line-height:26px;padding:20px 0 20px;margin-bottom:25px}section.sec1 div.contents div{width:100%;margin:auto}section.sec1 div.contents div dl{width:100%;display:block;border:1px #eef5ff solid;border-bottom:none;background:#fff}section.sec1 div.contents div dl dt{text-align:center;font-weight:700;width:100%;padding:5px 15px 5px;box-sizing:border-box;background:#638dc8;color:#fff}section.sec1 div.contents div dl dd{width:100%;padding:15px;box-sizing:border-box;border-bottom:1px #eee solid}section.sec1 div.contents div dl dd span{font-size:100%}section.sec2 div div.message{padding:15px}section.sec1 div dd a.textLink{width:94%;margin:50px auto 20px}}