html, body, ul, li, ol, h1, h2, h3, h4, h5, h6, a, button, input, code, kbd, pre, sampm input, textarea, button, .wp-block-button__link, .wp-block-file__button {
  font-family:ZenKakuGothicNew-Regular,YuGothic,Hiragino Kaku Gothic Pro,Meiryo UI,Meiryo,sans-serif !important;
  font-style: normal
}

a, span, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div, main, article, section, header, footer, aside, input, button, select, textarea, body, table, tr, th, td, figure, {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-all;
  font-feature-settings: "palt" 1
}
.blogmine-full-width-section, .column-widgetarea-wrapper {
	max-width:1300px;
	margin:0 auto !important;
}

body:not(.home) #primary{
	  min-height: 100vh;
}
.home-page-col-one-widget-region p
{
	text-align:justify;
}

#block-40 p{
	text-align:justify;
	letter-spacing:.5px;
}

.footer-copyright{
	font-style:normal;
}
.site-sub-footer.inverted-sub-footer{
	background-color:#CCAF63;
}

.saga-title-style-style_2 .widget-title span, .saga-element-header.style_2 .saga-element-title span{
	border-left-color:#CCAF63;
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited{
	fill:#CCAF63;
}


.banner-caption {
  display: none !important;
}

.concept-text {
  font-size: 17px !important;
  font-weight: 800;
  line-height: 1.75em;
  letter-spacing: .125em;
}

.primary-menu a {
  font-size: 14px;
  font-weight: 800;
}

.site-logo {
  max-width: 250px !important;
}

h1.entry-title, .saga-element-title, .page-title, .archive-title, h3 {
  font-size: 16px !important;
  font-weight: 700;
  letter-spacing: .04em;
  text-align: justify;
  font-family: YakuHanJP, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif !important;
  letter-spacing: .175em
}

h2 {
  line-height: 1.5em;
}

.blogmine-section-banner .banner-image {
  pointer-events: none !important;
}

.widget-content .has-text-align-left {
  font-size: 14px;
  text-align: justify
}

.post pre.wp-block-preformatted {
  color: #423b30 !important
}

p, th, td {
  font-family: font-family:YakuHanJP, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif !important;
  font-size: 14px;
}

.wp-block-columns .wp-block-column>* {
  margin: 10px 0px!important;
}

.widget li {
  margin-top: 0px
}

.before-home-cols-widget-region {
  z-index: 1;
  max-width: 600px;
  margin-left: -25px;
  background-color: transparent;
}

#block-50 {
  margin-top: -200px;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 20px 20px 20px 70px;
}
.blogmine-responsive-menu li{
	border:0px;
	text-align:center;
}
.menu-item a{
	font-weight:800;
}
/*table*/

table, tbody, td, th {
  border: none !important;
}

th {
  min-width: 100px !important;
  vertical-align: top;
}

table ul {
  margin: 0px;
}

@media screen and (min-width: 999px) {
  #site-content {
    margin: 0 auto;
    min-height: 450px;
  }
}

@media screen and (max-width: 999px) {
  /*  .site-logo img{
   mix-blend-mode: difference;
}*/
  #site-content {
    margin: 0 auto;
  }
  .before-home-cols-widget-region {
    z-index: 1;
    max-width: 280px;
    margin-left: -25px;
    background-color: transparent;
  }
  #block-50 {
    margin-top: -150px;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 20px 15px 5px 35px;
  }
  .concept-text br {
    display: none;
  }
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .concept-text {
    font-size: 14px !important;
    font-weight: 800;
    line-height: 1.75em;
    letter-spacing: .125em;
    text-align: left;
  }
  table {
    width: 100%;
  }
  table th, table td {
    border-bottom: none;
    display: block;
    width: 100%;
  }
}