.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}.contents .link ul a.btn{display:inline-block;max-width:auto;padding:5px 20px;font-size:1.4rem;text-decoration:none;white-space:nowrap}.contents .link ul.col2 li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contents .link ul.col2 li p{width:25em}.contents .link ul.col2 li div{margin-left:20px;text-align:left}@media screen and (max-width: 768px){.contents .text{margin:50px 0}.contents .link ul a.btn{padding:5px 10px}.contents .link ul.col2 li{display:block}.contents .link ul.col2 li p{width:100%}.contents .link ul.col2 li div{margin:5px 0 0 0;text-align:center}}
