@media screen and (min-width:769px){#head,*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#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,#head,#wall{margin:0 auto}*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}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:45px;box-sizing:border-box;background-color:#70F917}header h1{width:50%;height:40px;color:#fff;font-size:16px;margin-top:10px;margin-left:10%;float:left}#menu{display:flex;justify-content:flex-end;margin-right:20%}#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}.slicknav_menu{display:none}#wall{background:#fff}#main{width:950px;height:auto;margin:10px auto;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{height:30px;-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{margin:10px 0 0;padding:0}#lsize2,#msize1{width:300px}.adding2{width:500px;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}}