#contents ul.smenu{margin-bottom:30px}#contents ul.smenu li{width:calc(25% - 2px)}#contents ul.smenu li a{display:block;font-size:1.6rem;line-height:2.4em;text-align:center;box-sizing:border-box;border:2px solid #1eaa39;border-radius:.2em}#contents ul.smenu li.current a{background:#1eaa39;color:#fff}#contents dl{box-sizing:border-box;padding:30px;margin-bottom:30px;background:#efefef}#contents dl dt{font-weight:600;font-size:1.8rem;line-height:1.5em;box-sizing:border-box;padding-left:40px;position:relative;margin-bottom:1em}#contents dl dt>span,#contents dl dd>span{font-size:1.8rem;font-weight:600;width:1.6em;height:1.6em;background:#1eaa39;display:block;position:absolute;top:0;left:0;text-align:center;border-radius:50%;color:#fff;line-height:1.6em}#contents dl dd>span{background:#f90}#contents dl dd{box-sizing:border-box;padding-left:40px;position:relative}#contents dl dd p.tit{font-weight:600;font-size:1.8rem;line-height:1.5em;margin-bottom:.5em}#contents dl dd p{font-size:1.6rem;line-height:1.8em;margin:0}@media screen and (max-width:768px){#contents ul.smenu{margin-bottom:15px}#contents ul.smenu li a{font-size:1.4rem}#contents dl{padding:15px;margin-bottom:15px}#contents dl dt{font-size:1.6rem;padding-left:35px}#contents dl dt>span,#contents dl dd>span{font-size:1.6rem}#contents dl dd{padding-left:35px}#main #contents dl dd p.tit{font-size:1.6rem}#main #contents dl dd p{font-size:1.5rem}}@media screen and (max-width:480px){#contents ul.smenu{margin-bottom:10px}#contents ul.smenu li{width:calc(50% - 2px);margin-bottom:4px}#contents dl dt{margin-bottom:.5em}#contents dl dt,#contents dl dd{padding-left:30px}}