@charset "utf-8";@media only screen and (max-width:640px){#contactArea{margin-top:50px}#contactArea .information{margin-bottom:40px}#contactArea .information .data{display:block;width:100%}#contactArea .information .data .tel{width:100%;margin-right:0}#contactArea .information .data .tel .subContent{margin-top:10px;padding:15px}#contactArea .information .data .tel .subContent .name{margin-top:15px}#contactArea .information .data .line{margin-top:20px;width:100%}#contactArea .information .data .line .subContent{margin-top:10px;padding:15px}#contactArea .information .time span{margin-top:5px;display:block;text-align:left}#contactArea .content .lead{width:100%;margin:0 auto 20px}#contactArea .content dl{width:100%;border-top:solid 1px #ddd}#contactArea .content dl dt{display:block;width:100%;padding:20px 0 0;text-align:left;border:none}#contactArea .content dl dt span{position:inherit;margin-left:10px;top:inherit;right:0}#contactArea .content dl dd{display:block;padding:5px 0 0}#contactArea .content dl dd a{text-decoration:underline}#contactArea .content dl dd.short input{width:200px}#contactArea .content dl dd.veryShort input{width:100px}#contactArea .content dl dd .hosoku{display:block;margin-left:0;margin-top:10px}#contactArea .content dl dd .wpcf7-list-item{margin-top:5px}#contactArea .content dl dd input{display:inline-block;margin-bottom:5px;margin-top:5px}#contactArea .content dl dd label{display:inline-block;margin-bottom:5px;margin-top:5px}#contactArea .content dl dd .sub{margin-top:5px}#contactArea .content .button{text-align:center;margin-top:40px}#contactArea .content .button span{width:100%}#contactArea .content .button span input{min-width:inherit;width:100%}#contactArea .content .button .wpcf7-spinner{position:absolute;margin-left:20px;margin-top:10px}#contactArea .content .button .wpcf7-spinner:before{display:none}#contactArea .content .button .wpcf7-spinner:after{display:none}#contactArea .sub{text-align:left}#contactArea .sub br{display:none}#thanksArea{padding:100px 0}#thanksArea .catch{font-size:1.25em}#thanksArea .lead{font-size:.875em;margin-top:15px}#thanksArea .button{margin-top:40px}}