@charset "utf-8";@media only screen and (max-width:640px){main#contact:before{height:40vh}#contact #topPanelArea{margin-top:40vh}#contact #topPanelArea .md_title_topPanel{font-size:1.125em;letter-spacing:.35em;top:-120px}#contact #contactArea{margin-top:40px}#contact #contactArea .top{padding:0}#contact #contactArea .top .copy{line-height:1.5;font-size:1em}#contact #contactArea .top .telArea{margin-top:20px;padding:20px}#contact #contactArea .top .telArea .tel{margin-top:15px}#contact #contactArea #contactformArea{margin-top:60px}#contact #contactArea .content{padding-bottom:60px}#contact #contactArea .content dl{width:100%;border-top:solid 1px #d5d3d0}#contact #contactArea .content dl dt{display:block;width:100%;padding:20px 0 0;text-align:left;border:none}#contact #contactArea .content dl dt span{position:inherit;margin-left:10px;top:inherit;right:0}#contact #contactArea .content dl dd{display:block;padding:5px 0 0}#contact #contactArea .content dl dd a{text-decoration:underline}#contact #contactArea .content dl dd.short input{width:200px}#contact #contactArea .content dl dd.veryShort input{width:100px}#contact #contactArea .content dl dd .hosoku{display:block;margin-left:0;margin-top:10px}#contact #contactArea .content dl dd .wpcf7-list-item{margin-top:5px}#contact #contactArea .content dl dd input{display:inline-block;margin-bottom:5px;margin-top:5px}#contact #contactArea .content dl dd label{display:inline-block;margin-bottom:5px;margin-top:5px}#contact #contactArea .content dl dd .sub{margin-top:5px}#contact #contactArea .content .button{text-align:center;margin-top:40px}#contact #contactArea .content .button span{width:100%}#contact #contactArea .content .button span input{min-width:inherit;width:100%}#contact #contactArea .content .button .wpcf7-spinner{position:absolute;margin-left:20px;margin-top:10px}#contact #contactArea .content .button .wpcf7-spinner:before{display:none}#contact #contactArea .content .button .wpcf7-spinner:after{display:none}}