body {
  font-size: 1rem!important;
}
a {
	text-decoration: none;
}
.article h3, .article h2, .article h4 {
	padding: 0px;
	border: none;
	margin: 20px 0px !important;
	background-color: transparent;
}
.content .main {
	padding-top: 20px!important;
}
.latest-post .attachment-post-thumbnail  {
	max-width: 210px;
}
@media (max-width: 640px) {
  header.header {
    display: none;
  }
}
@media (min-width: 641px) and (max-width: 975px) {
  .header {
    max-height: 76px;
  }
	.site-logo-image {
    max-height: 76px;
  }
}
@media (min-width: 976px) {
  .header {
    max-height: 118px;
  }
}
.text-box {
	padding: 10px 15px;
	background-color: #000000;
	color: #fff;
}
.main-image {
	margin-block-start: 0px!important;
	margin-bottom: 0px!important;
}
@media (min-width: 1282px) {
  .main-image img {
		width: 453px;
  }
}
@media (min-width: 967px) and (max-width: 1023px) {
  .main-image img {
	  width: 100%;
  }
}
@media (min-width: 782px) and (max-width: 1023px) {
  .main-image img {
	  height: 100%;
  }
}
@media (max-width: 781px) {
  .main-image img {
	  width: 100%;
  }
}
@media screen and (max-width: 834px) {
  .article ul {
    padding-left: 0px!important;
  }
	.mid-col {
	  padding-left: 20px;
  }
}
@media (min-width: 781px) {
  .pc-hidden {
    display: none;
  }
}
@media (max-width: 781px) {
  .mobile-hidden {
    display: none;
  }
	.main-image {
	  align: center;
	}
}
@media (min-width: 0px) and (max-width: 781px) {
	.mid-col {
		padding-left:0px!important;
	}
}
.webtop {
	margin-top: 10px!important;
}
.navi {
	border-bottom: 1px solid #efefef;
}
.sidebar h2, .sidebar h3 {
	background: none;
	border-left: 4px solid grey;
	padding: 0px 10px;
}
.logo-image {
	padding: 0px;
}
.border-bottom {
	border-bottom: 1px solid #efefef;
	padding-bottom: 15px;
	margin: 0px 0px 15px 0px !important;
}
.toppage-title-link {
	line-height: 120%
}
.toppage-title-link a {
	color: inherit;
	text-decoration: none;
}
.toppage-title-link a:hover {
	color: #1967d2;
	text-decoration: none;
}
h3.toppage-title-link {
	border: none;
	padding: 0px;
	margin: 0px 0px 5px 0px!important;
}
h4.toppage-title-link {
	border: none;
	padding: 0px;
	margin: 7px 0px!important;
}
.latest-post .wp-block-columns {
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
}
.latest-post .wp-block-post-excerpt, .latest-post .wp-block-post-excerpt__excerpt, .latest-post .wp-block-post-excerpt__more-text {
	margin-top: 0px;
	margin-bottom: 5px;
}
.left-border {
	background-color: transparent;
  border-left: 4px solid #0071C5;
  padding: 5px 10px;
}
.responsive-tabs .responsive-tabs__panel {
	border: none!important;
}
.responsive-tabs .responsive-tabs__list__item {
	border: none!important;
	background-color: #f5f6f7!important;
	padding: 15px 20px!important;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
}
.responsive-tabs .responsive-tabs__list__item--active {
	background-color: #0071C5!important;
	color: #fff!important;
}
.responsive-tabs .responsive-tabs__list__item:hover {
	background-color: #e5e5e5!important;
	color: #333!important;
}
.page-numbers.current {
	color: #0071C5;
	background: none;
}
.page-numbers {
	color: #929292;
	font-weight: bold;
	background: #ececec;
	border: none;
}
.page-numbers:hover {
	color: #0071C5;
}
.wp-block-query-pagination>.wp-block-query-pagination-next, .wp-block-query-pagination>.wp-block-query-pagination-previous {
	background: #0071C5;
	padding: 10px;
	color: #fff!important;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
}
.responsive-tabs .responsive-tabs__panel {
	padding: 20px 10px!important;
}
.wp-block-post-date {
	background: #e8e8e8;
	color: #3e433e;
	width: 115px;
	border-radius: 5px;
	text-align: center;
	padding: 4px 5px 2px 5px!important;
	margin-bottom: 15px!important;
}
.isus_event_reopen button {
  background-color: #3e433e;
	color: #fff;
  padding: 12px;
  border: none;
}
.isus_event_reopen button:hover {
	background-color: #0071C5;
}
.isus_event_reopen td {
  vertical-align: middle !important;
  padding: 8px;
}
.isus_event_reopen tr td:last-child {
  text-align: center;
}
.isus_event_reopen button:hover {
  border-top-color: #28597a;
}
.isus_doc_block_left {
  float: left;
  width: 45%;
  margin-right: 20px;
  vertical-align: top;
}
.isus_doc_block_right {
  float: left;
  width: 50%;
  vertical-align: top;
  padding: 1em;
  border: 1px solid gray;
}
.isus_doc_block_right ul {
  margin-left: 1.5em;
}
.isus_doc_block_right li {
  list-style: disc;
}
.isus_event_doc_start {
  font-size: 0.8em;
  margin-top: 1em;
  padding: 1em;
}
.footer a {
	padding: 5px 0px 5px 5px!important;
}
.popular-entry-card-date {
	display: block!important;
}
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	width: 100%!important;
}
.wp-block-button__link:hover {
	background-color: #0071C5;
	color: #ffffff;
}
@media (min-width: 1024px) {
	.responsive-contents-bottom {
		display: none!important;
	}
}
@media (max-width: 1024px) {
	#text-30 {
		display: none!important;
	}
}
.responsive-contents-bottom h2 {
  border-left: 4px solid grey;
  padding: 0px 10px;
}
.entry-card-thumb {
  max-width: 210px;
}
.entry-card-content {
  margin-left: 220px;
}
div.isus_nav {
  margin-top: 2em;
  margin-bottom: 2em;
  text-align: center;
}
div.isus_nav a.active {
  background-color: #0071C5;
  color: #fff;
  border:none;
}
a.isus_nav_item {
  color: #929292;
  background-color: #ececec;
  display: inline-block;
  padding: 10px 13px;
  margin: 0px 3px 3px;
  font-size: 14px;
  font-weight: 900;
}
a.isus_nav_item_red {
  color: #929292;
  background-color: #FF0000;
  display: inline-block;
  padding: 10px 13px;
  margin: 0px 3px 3px;
  font-size: 14px;
  font-weight: 900;
}
a.isus_nav_item_wide {
  color: #929292;
  background-color: #ececec;
  display: inline-block;
  padding: 10px 13px;
  margin: 0px 3px 3px;
  font-size: 14px;
  font-weight: 900;
}
div.isus_nav a:hover.isus_nav_item {
  opacity:0.9;
}
div.isus_nav a:hover.isus_nav_item_red {
  opacity:0.9;
}
div.isus_nav a:hover.isus_nav_item_wide {
  opacity:0.9;
}
div.isus_product
{
  margin-top:1em;
}
.isus_product a.isus_nav_item {
  width: 120px;
  margin-bottom: 0.5em;
}
.isus_product a.isus_nav_item_wide {
  width: 200px;
  margin-bottom: 0.5em;
}
.isus_well {
  background-color: #eee;
  font-size: small;
  padding: 1em;
  margin: 1em;
}
ul.isus_notes > li {
  text-indent: -1.3em;
  list-style-type: none;
}
ul.isus_notes > li:before {
  content: "※ ";
}
 {
    border: none;
}
td.isus_product_title_image {
  text-align: left;
  width: 20%;
  padding: 1em;
  border: none;
  vertical-align: top;
}
.isus_product_title_image img {
  max-width: 200px;
  width: 100%;
  min-width: 100px;
}
td.isus_product_title_description {
  padding: 1em;
  border: none;
  vertical-align: top;
}
.isus_product_title_description ul {
  font-size: 15px;
}
table tr:nth-of-type(2n+1) {
  background-color: transparent!important;
}
.article table, .article p {
	margin-bottom: 15px;
}
.isus_products_related {
    overflow-y: auto;
    max-height: 40em;
    margin-bottom: 2em;
    padding-right: 2em;
    font-size: 15px;
}
hr {
    border: 0;
    height: 4px;
    background: #e8e8e8;
    margin: 2em 0;
}
.tml-button {
    font-size: .875em;
    padding: 0.75em 1.3em;
    background: #3e433e;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-box-shadow: 0;
    -webkit-appearance: none;
		width: 100%;
}
.tml-button:focus, .tml-button:hover {
  background: #0071C5;
  color: #fff;
}