@charset "UTF-8";

/*
Theme Name: iga-med-wp
Description: 伊賀医師会 テーマ
 */

/* === 全体にかかる設定 =============== */

/* 基本設定 */
html {
  font-size: 16px;
}

body {
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}

/* コンテナの左右の余白 */
.container {
  padding: 0 15px;
}

.content {
  padding: 0 10px;
}

@media (min-width:600px) {
.content {
padding: 0 15px;
}
}

/* 画像の幅 */
img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: bottom;
}

/* === リンク色 =============== */

/* 標準 */
a:link {
  color: #36f;
  text-decoration: none;
}

a:visited {
  color: #69f;
}

a:hover {
  color: #f30;
}

a:active {
  color: #fc0;
}

/* 黒いリンク文字 */
.black_link a:link {
  color: #333;
  text-decoration: none;
}

.black_link a:visited {
  color: #666;
}

.black_link a:hover {
  color: #36f;
}

.black_link a:active {
  color: #f30;
}

/* 白いリンク文字 */
.white_link a:link {
  color: #fff;
  text-decoration: none;
}

.white_link a:visited {
  color: #fff;
}

.white_link a:hover {
  color: #fc0;
}

.white_link a:active {
  color: #f30;
}


/* === 表示・非表示 =============== */

.disp_pc {
  display: none;
}
@media (min-width:600px) {
.disp_pc {
  display: block;
}
.disp_sp {
  display: none;
}
}

/* === メディアクエリ =============== */

@media (min-width:600px) {
  body {
    line-height: 2;
  }
}

@media (min-width:1025px) {
  .container {
    width: 1025px;
    margin: 0 auto;
  }
}

/* サーチボタン */
.kaiin .kaiin_search .more_btn button.btn_kensaku {
  padding: 1rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-top: 2px;
  margin-bottom: 3px;
}

.more_btn button.btn_kensaku {
  position: relative;
  display: inline-block;
  padding: 1.2rem 2.3rem;
  color: #fff;
  line-height: 1;
  background-color: #0042b9;
  border: none;
  text-decoration: none;
  text-align: center;
  border-radius: 50px;
    font-size: 1rem;
}

/* カーソルが当たったとき */
.more_btn button.btn_kensaku:hover {
  background-color: #004dd9;
}

/* ヒストリーバックボタン */
.historyback_btn a {
  position: relative;
  display: inline-block;
  padding: 1.2rem 2.3rem;
  line-height: 1;
  background-color: #fff;
  border: 1px solid #ccc;
  color: #333;
  border-radius: 0;
  text-decoration: none;
  text-align: center;
  border-radius: 50px;
  margin: 2rem 0;
}

/* カーソルが当たったとき */
.historyback_btn a:hover {
  background-color: #f1f1f1;
  border: 1px solid #999;
  color: #333;
}

/*=== 文書のアイコン ============*/
.membershuchi_list a[href $='.pdf'] {
  padding-right: 30px;
  background: transparent url("images/pdf.svg") no-repeat right 2px;
  background-size: 20px;
  padding-top:5px;
  padding-bottom:5px;
}

.membershuchi_list a[href $='.doc'],
.membershuchi_list a[href $='.docx'] {
  padding-right: 30px;
  background: transparent url("images/word.svg") no-repeat right 2px;
  background-size: 20px;
  padding-top:5px;
  padding-bottom:5px;
}

.membershuchi_list a[href $='.xls'],
.membershuchi_list a[href $='.xlsx'] {
  padding-right: 30px;
  background: transparent url("images/excel.svg") no-repeat right 2px;
  background-size: 18px;
  padding-top:5px;
  padding-bottom:5px;
}

/* Alignments */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignleft {
    /*rtl:ignore*/
    margin-right: calc(2 * 1rem);
  }
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignright {
    /*rtl:ignore*/
    margin-left: calc(2 * 1rem);
  }
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img {
  max-width: 100%;
  height: auto;
}

/* POST META */

.post-meta-single-top .post-meta {
	justify-content: center;
}

.post-meta-wrapper {
	margin-top: 2rem;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 2rem;
	max-width: 58rem;
	width: 100%;
}

.post-meta {
	color: #6d6d6d;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.5rem;
	font-weight: 500;
	list-style: none;
	margin: -1rem 0 0 -2rem;
}

.post-meta li {
	flex-shrink: 0;
	letter-spacing: -0.016875em;
	margin: 1rem 0 0 2rem;
	max-width: calc(100% - 2rem);
}

.post-meta a {
	color: inherit;
	text-decoration: none;
}

.post-meta a:focus,
.post-meta a:hover {
	text-decoration: underline;
}

.post-meta .meta-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
}

.post-meta .meta-icon {
	flex-shrink: 0;
	margin-right: 1rem;
}

.sticky .post-sticky {
	color: inherit;
}

.post-meta .post-author .meta-icon svg {
	width: 1.6rem;
	height: 1.8rem;
}

.post-meta .post-categories .meta-icon svg {
	width: 1.8rem;
	height: 1.7rem;
}

.post-meta .post-comment-link .meta-icon svg {
	width: 1.8rem;
	height: 1.8rem;
}

.post-meta .post-date .meta-icon svg {
	width: 1.7rem;
	height: 1.8rem;
}

.post-meta .post-edit .meta-icon svg {
	width: 1.8rem;
	height: 1.8rem;
}

.post-meta .post-sticky .meta-icon svg {
	width: 1.5rem;
	height: 1.8rem;
}

.post-meta .post-tags .meta-icon svg {
	width: 1.8rem;
	height: 1.8rem;
}

.post-meta svg * {
	fill: currentColor;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  margin-top: 2rem;
}

.justify-content-center {
  justify-content: center !important;
}

.page-link:link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000000;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:visited {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000000;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #ffffff;
  text-decoration: none;
  background-color: #0b72b5;
  border-color: #0b72b5;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item {
  padding: 0 !important;
  margin-left: 0 !important;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0063a3;
  border-color: #0063a3;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
