.contact{text-align:center}.contact>*{display:inline-block;text-align:left}.contact h2{font-size:2.8rem;font-weight:normal}.contact p{margin-top:20px}.contact p.line{padding-top:20px;border-top:1px solid #595757}.contact p.note{margin-top:0;font-size:1.4rem;padding-left:1em;text-indent:-1em}.contact p .ls0{letter-spacing:2px}.contact p a{color:#595757;text-decoration:underline}.contact p a:hover,.contact p a:active{color:#00459B;text-decoration:none}@media screen and (max-width: 768px){.contact h2{font-size:2rem}}.contents .text{margin:100px 0}.contents .link h2{margin-bottom:40px}.contents .link h2 span{display:block;margin-top:10px;font-size:1.6rem;font-weight:normal}.contents .link ul{list-style:none;padding:0;text-align:center}.contents .link ul li{margin-top:20px}.contents .link ul a{color:#595757;text-decoration:underline}.contents .link ul a:hover,.contents .link ul a:active{color:#00459B;text-decoration:none}.contents .link ul span{display:block;font-size:1.2rem}@media screen and (max-width: 768px){.contents .text{margin:50px 0}}
