.amp{margin-top:90px}.amp .contact-title{font-size:18px;margin-bottom:5px;text-align:center}.amp .search{margin-bottom:.4rem;text-align:center;max-width:488px;margin:0 auto}.amp .search .input{margin-bottom:5px;width:400px}@media(max-width:767px){.amp .search .input{width:calc(100% - 80px)}}.amp .search .button{border:none;border-radius:5px;padding:2px 8px;width:6rem}.amp .search .search-subtitle{font-size:12px;text-align:left}@media(max-width:767px){.amp .search .search-subtitle{text-align:center}}.amp .contact-list{margin-bottom:50px}.amp .contact-list.default-height{height:60vh}.amp .contact-list.pc-height,.amp .contact-list.sp-height{height:auto}.amp .contact-list .contact-list-table{table-layout:fixed;width:100%;border-collapse:separate;margin:0}.amp .contact-list .contact-list-table .th_contact{background-color:#cfe5f1;font-size:12px;position:sticky;top:0;border-bottom:1px solid #c3c3c3}.amp .contact-list .contact-list-table .th_contact:nth-child(2n){border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3}.amp .contact-list .contact-list-table .td_contact{background-color:transparent;font-size:10px;border-bottom:1px solid #c3c3c3;border-right:1px solid #c3c3c3}.amp .contact-list .contact-list-table .td_contact:first-child{border-left:1px solid #c3c3c3}.amp .contact-list .contact-list-table .td_contact .link{color:#0b57d0;text-decoration:underline;text-decoration-color:#0b57d0}@media(min-width:1024px){.amp .contact-list.default-height{height:70vh}}@media(max-width:767px){.amp .contact-list.default-height{height:50vh}.amp .contact-list{margin-bottom:70px;overflow-y:scroll}.amp .contact-list .contact-list-table{width:200%;overflow-x:scroll}}.amp .visuallyhidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.amp .pagination-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px}.amp .table-hidden{display:none}.amp .amp-contact-pagination{display:flex;justify-content:center;text-align:center;margin-bottom:2rem}.amp .amp-contact-pagination a{display:inline-block;padding:.5rem .7rem;background-color:#eee;text-decoration:none;color:#000}.amp .amp-contact-pagination a:hover,.amp .amp-contact-pagination a:focus{background-color:#ddd}.amp .amp-contact-pagination .pagination-prev:before{content:"<"}.amp .amp-contact-pagination .pagination-next:before{content:">"}.amp .amp-contact-pagination #pagination-items{padding:0;display:flex;list-style:none;counter-reset:pagination;margin:0 1px}.amp .amp-contact-pagination #pagination-items li{position:absolute;top:-100vh;counter-increment:pagination;margin:0 1px}.amp .amp-contact-pagination #pagination-items li:first-child,.amp .amp-contact-pagination #pagination-items li:last-child{position:static}.amp .amp-contact-pagination #pagination-items li.is-active{position:static}.amp .amp-contact-pagination #pagination-items li.is-active:not(:nth-child(1)):not(:nth-child(2)):before{content:"...";display:inline-block;padding:.5rem .7rem;background-color:#eee;margin-right:2px}.amp .amp-contact-pagination #pagination-items li.is-active+li,.amp .amp-contact-pagination #pagination-items li.is-active+li+li{position:static}.amp .amp-contact-pagination #pagination-items li.is-active+li+li:not(:last-child):not(:nth-last-child(2)):after{content:"...";display:inline-block;padding:.5rem .7rem;background-color:#eee;margin-left:2px}.amp .amp-contact-pagination #pagination-items a:before{content:counter(pagination)}.amp .amp-contact-pagination #pagination-items .is-active a{background-color:#000;color:#fff}
