#requestStep{padding:0 0 100px}#requestStep p.m0{display:table;margin:40px auto 0}#request #listMain{float:none;width:auto;margin:0}#request #listMainContents{margin:0;padding:0 0 40px}#request #listMainContents div.subtitle small{display:table;margin:0 auto;padding:10px 0 0}#request div.listMain dl dd div.contact div.buttonContent{max-width:160px}#request div.listMain dl dd div.contact div.buttonContent a{background:#777}#request div.listMain dl dd div.contact div.buttonContent a::after{content:"×";left:15px;top:0;margin:0;font-size:12px;line-height:40px;transform:none;-webkit-transform:none;border:0!important;border-radius:none}#request div.listMain dl dd div.contact div.buttonContent a span{line-height:40px;letter-spacing:2px}@media screen and (min-width:768px){#request div.listMain{display:block;margin:0}#request div.listContent{display:block;width:auto;margin:0;padding:0 0 40px}#request div.listContent dl{display:block;justify-content:normal;flex-direction:row;padding:30px 30px 0}#request div.listContent dl dt{float:left;display:block;flex:auto;width:300px}#request div.listMain dl dd{position:relative;display:block;flex:auto;margin:0 0 0 340px;padding:0}#request div.listMain dl dd div.name{padding:0 0 30px;text-align:left}#request div.listMain dl dd div.contact{width:auto;padding:0 0 20px;margin:0}}@media screen and (max-width:768px){#requestStep{padding:0 0 60px}#request #listMainContents{padding:0 0 20px}#request div.listMain dl dd div.contact div.buttonContent{margin:0 auto;max-width:120px}#request div.listMain dl dd div.contact div.buttonContent a::after{line-height:30px}#request div.listMain dl dd div.contact div.buttonContent a span{font-size:88%;line-height:30px}}#requestFormMain{padding:80px 0 60px;background-color:#f5f5f5}@media screen and (max-width:768px){#requestForm1{padding:60px 0 0}#requestForm2{padding:50px 0}}