section#contact{padding-bottom:10rem;background:#fff}section#contact h2{background:url("../img/header_img01.jpg") center 0/cover no-repeat}section#contact span.error,section#contact .message{display:block;margin-bottom:1rem;padding:0 2rem;line-height:2;color:#ff0000;background:#ffe8e8}section#contact .content .red{line-height:2;text-align:right}section#contact .content dl{margin-bottom:6rem}section#contact .content dl dt{margin-bottom:1rem;padding:1rem 2rem;color:#fff;font-size:1.8rem;font-weight:700;background:#112849}@media screen and (max-width: 736px){section#contact .content dl dt{font-size:1.6rem}}section#contact .content dl dd{margin-bottom:3rem;padding:0 2rem}@media screen and (max-width: 736px){section#contact .content dl dd{padding:0 1rem}}section#contact .content dl dd.click{display:flex;flex-wrap:wrap;justify-content:center;margin-top:6rem}section#contact .content dl dd.click button{margin:0 1rem 2rem}section#contact .content input[type="text"],section#contact .content textarea,section#contact .content input[type="password"]{padding:.5rem;line-height:1.8;font-size:1.8rem;width:100%}section#contact .content input[type="text"]::placeholder{color:#ccc}section#contact .content button{padding:0 3rem;line-height:3.3;color:#fff;font-size:1.6rem;width:40%;background:#037045;border:none;cursor:pointer;transition:all .2s ease}@media screen and (max-width: 736px){section#contact .content button{margin-bottom:2rem;width:100%}}section#contact .content button:hover{background:#0caf69}section#contact .content .note{margin-bottom:5rem;margin-top:3rem;margin-left:1.6rem;text-indent:-1.6rem;line-height:1.4}@media screen and (max-width: 736px){section#contact .content .note{margin-bottom:3rem}}section#contact .content .thanks{margin-bottom:10rem;text-align:center;line-height:2}@media screen and (max-width: 736px){section#contact .content .thanks{margin-bottom:6rem;text-align:left}}section#sponsor{padding-top:10rem}
