@media only screen and (min-width: 768px){div.kv{position:relative;width:100%;height:380px;background-repeat:no-repeat;background-size:cover;background-position:50% 100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}div.kv div.ttl{position:absolute;top:70%;left:50%;width:1040px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);text-align:center;color:#fff;line-height:1.6;z-index:2}div.kv div.ttl h2{font-size:5rem;color:#fff}div.kv div.ttl h1{font-size:2rem;font-weight:normal;color:#b78846}}@media only screen and (max-width: 767px){div.kv{position:relative;width:100%;height:100px;background-repeat:no-repeat;background-size:cover;background-position:50% 100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}div.kv div.ttl{position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);text-align:center;color:#fff;line-height:1.6;z-index:2}div.kv div.ttl h2{font-size:2.4rem;color:#fff}div.kv div.ttl h1{font-size:1.4rem;font-weight:normal;color:#b78846}}@media only screen and (min-width: 768px){div.container{position:relative;width:960px;margin:60px auto}}@media only screen and (max-width: 767px){div.container{position:relative;width:100%}}@media only screen and (min-width: 768px){div.contact{line-height:1.6;margin:0 0 20px;overflow:hidden;text-align:center}div.contact div.tel{display:inline-block;border:2px solid #222;padding:20px 80px;font-size:1.8rem;text-align:center;margin:20px auto 0}div.contact div.tel span{margin:0 0 0 20px}}@media only screen and (max-width: 767px){div.contact{padding:20px 20px 0;line-height:1.6;overflow:hidden}div.contact div.tel{border:2px solid #222;padding:10px;font-size:1.6rem;text-align:center;margin:10px 0 0}div.contact div.tel a{display:block;text-decoration:underline}}/*# sourceMappingURL=contact.min.css.map */