/*
Theme Name: INTILAQ東北イノベーションセンター リニューアル（2020）
Author: INTILAQ東北イノベーションセンター
Description: INTILAQ東北イノベーションセンター
Version: 1.0.0
*/

/* blockquote */
.entry-content blockquote {
    position: relative;
    display: inline-block;
    margin: 0 2em;
    padding: 0.5em;
    background: #efefef;
  }
  .entry-content #pageContent blockquote p {
    margin: 0;
  }
  
  .alignnone {
  padding: 0;
  margin: 0;
  }
  .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  }
  .alignright {
  float: right;
  display: inline;
  padding: 4px;
  margin: 0px 0 0 15px;
  }
  .alignleft {
  float: left;
  display: inline;
  padding: 4px;
  margin: 0px 15px 0 0;
  }
  hr {clear: both;}
  /* clearfix */
   
  .clearfix {
      overflow: hidden;
      zoom: 1;
  }
  .clearfix:after {
      content: ""
      display: block;
      clear: both;
  }
  
  
  /**
   * Table of Contents
   *
   * 11.0 - Content
   *    11.2 - Posts and pages
   *    11.3 - Post Formats
   *    11.4 - Comments
   */
  
  
  /**
   * 11.2 - Posts and pages
   */
  
  .site-main > article {
    margin-bottom: 3.5em;
    position: relative;
  }
  
  .entry-header,
  .entry-summary,
  .entry-content,
  .entry-footer,
  .page-content {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
  }
  
  .entry-title {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 1em;
  }
  
  .entry-title a {
    color: #1a1a1a;
  }
  
  .entry-title a:hover,
  .entry-title a:focus {
    color: #007acc;
  }
  
  .post-thumbnail {
    display: block;
    margin: 0 7.6923% 1.75em;
  }
  
  .post-thumbnail img {
    display: block;
  }
  
  .no-sidebar .post-thumbnail img {
    margin: 0 auto;
  }
  
  a.post-thumbnail:hover,
  a.post-thumbnail:focus {
    opacity: 0.85;
  }
  
  .entry-content,
  .entry-summary {
    border-color: #d1d1d1;
  }
  
  .entry-content h1,
  .entry-summary h1,
  .comment-content h1,
  .textwidget h1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.25;
    margin-top: 2em;
    margin-bottom: 1em;
  }
  
  .entry-content h2,
  .entry-summary h2,
  .comment-content h2,
  .textwidget h2 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2173913043;
    margin-top: 2.4347826087em;
    margin-bottom: 1.2173913043em;
  }
  
  .entry-content h3,
  .entry-summary h3,
  .comment-content h3,
  .textwidget h3 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.1052631579;
    margin-top: 2.9473684211em;
    margin-bottom: 1.4736842105em;
  }
  
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  .entry-summary h4,
  .entry-summary h5,
  .entry-summary h6,
  .comment-content h4,
  .comment-content h5,
  .comment-content h6,
  .textwidget h4,
  .textwidget h5,
  .textwidget h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin-top: 3.5em;
    margin-bottom: 1.75em;
  }
  
  .entry-content h4,
  .entry-summary h4,
  .comment-content h4,
  .textwidget h4 {
    letter-spacing: 0.140625em;
    text-transform: uppercase;
  }
  
  .entry-content h6,
  .entry-summary h6,
  .comment-content h6,
  .textwidget h6 {
    font-style: italic;
  }
  
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  .entry-summary h1,
  .entry-summary h2,
  .entry-summary h3,
  .entry-summary h4,
  .entry-summary h5,
  .entry-summary h6,
  .comment-content h1,
  .comment-content h2,
  .comment-content h3,
  .comment-content h4,
  .comment-content h5,
  .comment-content h6,
  .textwidget h1,
  .textwidget h2,
  .textwidget h3,
  .textwidget h4,
  .textwidget h5,
  .textwidget h6 {
    font-weight: 900;
  }
  
  .entry-content h1:first-child,
  .entry-content h2:first-child,
  .entry-content h3:first-child,
  .entry-content h4:first-child,
  .entry-content h5:first-child,
  .entry-content h6:first-child,
  .entry-summary h1:first-child,
  .entry-summary h2:first-child,
  .entry-summary h3:first-child,
  .entry-summary h4:first-child,
  .entry-summary h5:first-child,
  .entry-summary h6:first-child,
  .comment-content h1:first-child,
  .comment-content h2:first-child,
  .comment-content h3:first-child,
  .comment-content h4:first-child,
  .comment-content h5:first-child,
  .comment-content h6:first-child,
  .textwidget h1:first-child,
  .textwidget h2:first-child,
  .textwidget h3:first-child,
  .textwidget h4:first-child,
  .textwidget h5:first-child,
  .textwidget h6:first-child {
    margin-top: 0;
  }
  
  .post-navigation .post-title,
  .entry-title,
  .comments-title {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  
  body:not(.search-results) .entry-summary {
    color: #686868;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.4736842105;
    margin-bottom: 1.4736842105em;
  }
  
  body:not(.search-results) .entry-header + .entry-summary {
    margin-top: -0.736842105em;
  }
  
  body:not(.search-results) .entry-summary p,
  body:not(.search-results) .entry-summary address,
  body:not(.search-results) .entry-summary hr,
  body:not(.search-results) .entry-summary ul,
  body:not(.search-results) .entry-summary ol,
  body:not(.search-results) .entry-summary dl,
  body:not(.search-results) .entry-summary dd,
  body:not(.search-results) .entry-summary table {
    margin-bottom: 1.4736842105em;
  }
  
  body:not(.search-results) .entry-summary li > ul,
  body:not(.search-results) .entry-summary li > ol {
    margin-bottom: 0;
  }
  
  body:not(.search-results) .entry-summary th,
  body:not(.search-results) .entry-summary td {
    padding: 0.3684210526em;
  }
  
  body:not(.search-results) .entry-summary fieldset {
    margin-bottom: 1.4736842105em;
    padding: 0.3684210526em;
  }
  
  body:not(.search-results) .entry-summary blockquote {
    border-color: currentColor;
  }
  
  body:not(.search-results) .entry-summary blockquote > :last-child {
    margin-bottom: 0;
  }
  
  body:not(.search-results) .entry-summary .alignleft {
    margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
  }
  
  body:not(.search-results) .entry-summary .alignright {
    margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
  }
  
  body:not(.search-results) .entry-summary .aligncenter {
    margin-bottom: 1.4736842105em;
  }
  
  .entry-content > :last-child,
  .entry-summary > :last-child,
  body:not(.search-results) .entry-summary > :last-child,
  .page-content > :last-child,
  .comment-content > :last-child,
  .textwidget > :last-child {
    margin-bottom: 0;
  }
  
  .more-link {
    white-space: nowrap;
  }
  
  .author-info {
    border-color: inherit;
    border-style: solid;
    border-width: 1px 0 1px 0;
    clear: both;
    padding-top: 1.75em;
    padding-bottom: 1.75em;
  }
  
  .author-avatar .avatar {
    float: left;
    height: 42px;
    margin: 0 1.75em 1.75em 0;
    width: 42px;
  }
  
  .author-description > :last-child {
    margin-bottom: 0;
  }
  
  .entry-content .author-title {
    clear: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.75;
    margin: 0;
  }
  
  .author-bio {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 1.6153846154em;
    overflow: hidden;
  }
  
  .author-link {
    white-space: nowrap;
  }
  
  .entry-footer {
    color: #686868;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-top: 2.1538461538em;
  }
  
  .entry-footer:empty {
    margin: 0;
  }
  
  .entry-footer a {
    color: #686868;
  }
  
  .entry-footer a:hover,
  .entry-footer a:focus {
    color: #007acc;
  }
  
  .entry-footer > span:not(:last-child):after {
    content: "\002f";
    display: inline-block;
    opacity: 0.7;
    padding: 0 0.538461538em;
  }
  
  .entry-footer .avatar {
    height: 21px;
    margin: -0.1538461538em 0.5384615385em 0 0;
    width: 21px;
  }
  
  .sticky-post {
    color: #686868;
    display: block;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 0.5384615385em;
    text-transform: uppercase;
  }
  
  /**
   * IE8 and earlier will drop any block with CSS3 selectors.
   * Do not combine these styles with the next block.
   */
  .updated:not(.published) {
    display: none;
  }
  
  .sticky .posted-on,
  .byline {
    display: none;
  }
  
  .single .byline,
  .group-blog .byline {
    display: inline;
  }
  
  .page-header {
    border-top: 4px solid #1a1a1a;
    margin: 0 7.6923% 3.5em;
    padding-top: 1.75em;
  }
  
  body.error404 .page-header,
  body.search-no-results .page-header {
    border-top: 0;
    padding-top: 0;
  }
  
  .page-title {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2173913043;
  }
  
  .taxonomy-description {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
  }
  
  .taxonomy-description p {
    margin: 0.5384615385em 0 1.6153846154em;
  }
  
  .taxonomy-description > :last-child {
    margin-bottom: 0;
  }
  
  .page-links {
    clear: both;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    margin: 0 0 1.75em;
  }
  
  .page-links a,
  .page-links > span {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    height: 1.8461538462em;
    line-height: 1.6923076923em;
    margin-right: 0.3076923077em;
    text-align: center;
    width: 1.8461538462em;
  }
  
  .page-links a {
    background-color: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff;
  }
  
  .page-links a:hover,
  .page-links a:focus {
    background-color: #007acc;
    border-color: transparent;
    color: #fff;
  }
  
  .page-links > .page-links-title {
    border: 0;
    color: #1a1a1a;
    height: auto;
    margin: 0;
    padding-right: 0.6153846154em;
    width: auto;
  }
  
  .entry-attachment {
    margin-bottom: 1.75em;
  }
  
  .entry-caption {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 1.0769230769em;
  }
  
  .entry-caption > :last-child {
    margin-bottom: 0;
  }
  
  .content-bottom-widgets {
    margin: 0 7.6923%;
  }
  
  .content-bottom-widgets .widget-area {
    margin-bottom: 3.5em;
  }
  
  
  /**
   * 11.3 - Post Formats
   */
  
  .format-aside .entry-title,
  .format-image .entry-title,
  .format-video .entry-title,
  .format-quote .entry-title,
  .format-gallery .entry-title,
  .format-status .entry-title,
  .format-link .entry-title,
  .format-audio .entry-title,
  .format-chat .entry-title {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.473684211;
    margin-bottom: 1.473684211em;
  }
  
  .blog .format-status .entry-title,
  .archive .format-status .entry-title {
    display: none;
  }
  
  
  /**
   * 11.4 - Comments
   */
  
  .comments-area {
    margin: 0 7.6923% 3.5em;
  }
  
  .comment-list + .comment-respond,
  .comment-navigation + .comment-respond {
    padding-top: 1.75em;
  }
  
  .comments-title,
  .comment-reply-title {
    border-top: 4px solid #1a1a1a;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 23px;
    font-size: 1.4375rem;
    font-weight: 700;
    line-height: 1.3125;
    padding-top: 1.217391304em;
  }
  
  .comments-title {
    margin-bottom: 1.217391304em;
  }
  
  .comment-list {
    list-style: none;
    margin: 0;
  }
  
  .comment-list article,
  .comment-list .pingback,
  .comment-list .trackback {
    border-top: 1px solid #d1d1d1;
    padding: 1.75em 0;
  }
  
  .comment-list .children {
    list-style: none;
    margin: 0;
  }
  
  .comment-list .children > li {
    padding-left: 0.875em;
  }
  
  .comment-author {
    color: #1a1a1a;
    margin-bottom: 0.4375em;
  }
  
  .comment-author .avatar {
    float: left;
    height: 28px;
    margin-right: 0.875em;
    position: relative;
    width: 28px;
  }
  
  .bypostauthor > article .fn:after {
    content: "\f304";
    left: 3px;
    position: relative;
    top: 5px;
  }
  
  .comment-metadata,
  .pingback .edit-link {
    color: #686868;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
  }
  
  .comment-metadata {
    margin-bottom: 2.1538461538em;
  }
  
  .comment-metadata a,
  .pingback .comment-edit-link {
    color: #686868;
  }
  
  .comment-metadata a:hover,
  .comment-metadata a:focus,
  .pingback .comment-edit-link:hover,
  .pingback .comment-edit-link:focus {
    color: #007acc;
  }
  
  .comment-metadata .edit-link,
  .pingback .edit-link {
    display: inline-block;
  }
  
  .comment-metadata .edit-link:before,
  .pingback .edit-link:before {
    content: "\002f";
    display: inline-block;
    opacity: 0.7;
    padding: 0 0.538461538em;
  }
  
  .comment-content ul,
  .comment-content ol {
    margin: 0 0 1.5em 1.25em;
  }
  
  .comment-content li > ul,
  .comment-content li > ol {
    margin-bottom: 0;
  }
  
  .comment-reply-link {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #007acc;
    display: inline-block;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1;
    margin-top: 2.1538461538em;
    padding: 0.5384615385em 0.5384615385em 0.4615384615em;
  }
  
  .comment-reply-link:hover,
  .comment-reply-link:focus {
    border-color: currentColor;
    color: #007acc;
    outline: 0;
  }
  
  .comment-form {
    padding-top: 1.75em;
  }
  
  .comment-form label {
    color: #686868;
    display: block;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 0.5384615385em;
    text-transform: uppercase;
  }
  
  .comment-list .comment-form {
    padding-bottom: 1.75em;
  }
  
  .comment-notes,
  .comment-awaiting-moderation,
  .logged-in-as,
  .form-allowed-tags {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 2.1538461538em;
  }
  
  .no-comments {
    border-top: 1px solid #d1d1d1;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    margin: 0;
    padding-top: 1.75em;
  }
  
  .comment-navigation + .no-comments {
    border-top: 0;
    padding-top: 0;
  }
  
  .form-allowed-tags code {
    font-family: Inconsolata, monospace;
  }
  
  .form-submit {
    margin-bottom: 0;
  }
  
  .required {
    color: #007acc;
    font-family: Merriweather, Georgia, serif;
  }
  
  .comment-reply-title small {
    font-size: 100%;
  }
  
  .comment-reply-title small a {
    border: 0;
    float: right;
    height: 32px;
    overflow: hidden;
    width: 26px;
  }
  
  .comment-reply-title small a:hover,
  .comment-reply-title small a:focus {
    color: #1a1a1a;
  }
  
  .comment-reply-title small a:before {
    content: "\f405";
    font-size: 32px;
    position: relative;
    top: -5px;
  }
  
  
  

/* ロゴ画像修正 2026-04 */
.renewal .header-logo-img {
  background-image: url(https://intilaq.jp/wp-content/uploads/2023/05/cover-GmebhkszfcqYvVNaywMFXVCLKFiZQAeO.jpeg) !important;
  background-size: contain !important;
}

/* ロゴ画像修正 2026-04 */
.renewal .header-logo-img {
  background-image: url(https://intilaq.jp/wp-content/uploads/2023/05/cover-GmebhkszfcqYvVNaywMFXVCLKFiZQAeO.jpeg) !important;
  background-size: contain !important;
}