@media screen and (max-width:768px){#menu a,article,aside,details,footer,header,hgroup,menu,nav,section,summary{display:block}#main h1 span,h2{position:relative}#main h1,h2{font-weight:400}#wall,body,dl{padding:0}dd,dt{padding:0 5px}#menu a,dd a,dt a{text-decoration:none}#foot,#head{width:100%;margin:0 auto}#foot,#main,header h1{height:auto}#foot,#head,#wall{margin:0 auto}body{font-family:'CI',Meiryo,'qMmpS Pro W3','Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;margin:0;background:#fff}p{font-size:1.1em;line-height:180%;padding:5px 0;color:#333}#head{height:70px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#70F917}header h1{width:100%;height:100%;color:#fff;font-size:16px;margin-top:10px;margin-left:5%;float:left}#menu{display:-webkit-flex;margin:0 0 10px;padding:5px}#menu li{list-style:none}#menu .logo{background:#00B072}#foot,h2::after{background-color:#E2FD74}#menu a{margin:10px;border-radius:5px;background:#16EDA1;color:#fff;padding:15px}#menu a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:galpha( opacity=70 ) h}.js #menu{display:none}.js .slicknav_menu{display:block}#wall{width:98%;background:#fff}#main{width:100%x;margin:10px;padding:10px;background-color:fff}#main h1{border-bottom:4px #E2FD74 solid;padding-bottom:5px}#main h1 span{margin-left:20px;font-size:80%;color:#888;top:0}h2{padding-bottom:.2em;border-bottom:4px solid #ccc;font-size:1.1em}dt,dt a{font-weight:700}h2::after{position:absolute;bottom:-4px;left:0;z-index:2;content:'';width:30%;height:4px}dl{margin:20px 0}dt{font-size:14px;width:165px;height:25px;line-height:25px;border-left:5px solid #61F700;background:#ddd}dt a{color:#00F}dt a:visited{color:purple}dd{line-height:1.8em;margin:5px 0;font-size:12px}#foot{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#foot h3{margin:0;text-align:center;color:fff;font-weight:400}.contact-name{font-size:18px;font-weight:700;text-align:left;margin:20px 0 0;padding:0}.required{color:red;text-align:left;margin:0 0 0 10px;padding:0}#lsize2,#msize1,.adding2{width:100%;margin:10px 0 0;padding:0}.adding2{height:200px}#formsubmit{margin:20px 0 0;padding:0}input,select,textarea{margin:3px;padding:0}input,select{color:#555;font-weight:400;line-height:1.5;font-size:110%}form{margin:20px}}