@charset "UTF-8";
/*
Theme Name: Twenty Twenty-One-child
Template: twentytwentyone
*/

@media only screen and (min-width: 482px) {
body:not(.home) .site-header {
/*padding-top: calc(0.75 * var(--global--spacing-vertical));*/
/*padding-bottom: calc(2 * var(--global--spacing-vertical));*/
  padding-top: calc(0.25 * var(--global--spacing-vertical)) !important;
  padding-bottom: calc(0.67 * var(--global--spacing-vertical)) !important;
}
}
@media only screen and (min-width: 822px) {
body:not(.home) .site-header {
/*padding-bottom: calc(3 * var(--global--spacing-vertical));*/
  padding-bottom: calc(1 * var(--global--spacing-vertical)) !important;
}
}

/* タブレット ２つ左右に並べる */
@media only screen and (min-width: 652px) {
  .blog .site-main,
  .archive .site-main {
    width: 650px;
    margin-right: auto;
    margin-left: auto;
    display: grid;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    justify-content: center;
    grid-template-columns: 315px 315px;
  }
}
}
/* ＰＣ　２つ左右に並べる */
@media only screen and (min-width: 822px) {
  .blog .site-main,
  .archive .site-main {
    width: 820px;
    margin-right: auto;
    margin-left: auto;
    display: grid;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    justify-content: center;
    grid-template-columns: 400px 400px;
  }
}
/* ＰＣ　３つ左右に並べる */
@media only screen and (min-width: 1242px) {
  .blog .site-main,
  .archive .site-main {
    width: 1240px;
    margin-right: auto;
    margin-left: auto;
    display: grid;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    justify-content: center;
    grid-template-columns: 400px 400px 400px;
  }
}

.blog .site-main > article,
.archive .site-main > article {
  outline: solid 1px #808080;
  margin-top: 0 !important;
  margin-bottom: calc(2 * var(--global--spacing-vertical)) !important;
  margin-right: 8px;
  margin-left: 8px;
}
@media only screen and (min-width: 822px) {
.blog .site-main > article,
.archive .site-main > article {
  outline: solid 1px #808080;
  margin-top: 0 !important;
  margin-bottom: calc(2 * var(--global--spacing-vertical)) !important;
  margin-right: 0;
  margin-left: 0;
}
}

.single .site-main > article {
/*outline: solid 1px #808080;*/
	border-bottom: solid 1px #808080;
margin-bottom: var(--global--spacing-vertical);
padding-bottom: var(--global--spacing-vertical);
}
.single .site-main > article > .entry-footer {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  border-top: none;
  border-bottom: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: calc(2 * var(--global--spacing-horizontal));
}
.single .post-thumbnail .wp-post-image {
  margin-top: 0 !important;
}

.blog .post-thumbnail .wp-post-image,
.archive .post-thumbnail .wp-post-image {
  margin-top: 0 !important;
}

.blog .site-main header.page-header,
.archive .site-main header.page-header {
	display: none;
}

.blog .site-main > article > .entry-footer,
.archive .site-main > article > .entry-footer {
  padding-right: 8px;
  padding-left: 8px;
  padding-bottom: calc(2 * var(--global--spacing-vertical));
  border-bottom: none;
}

.singular .has-post-thumbnail .entry-header {
  padding-bottom: 0;
}

.blog .entry-header h2.entry-title,
.archive .entry-header h2.entry-title {
font-size: calc(0.5 * var(--entry-header--font-size));
	padding-right: 8px;
	padding-left: 8px;
}
.blog .entry-content p,
.archive .entry-content p {
font-size: calc(0.8 * var(--global--font-size-base));
	padding-right: 8px;
	padding-left: 8px;
}

.single .entry-header h1.entry-title {
font-size: calc(0.375 * var(--global--font-size-page-title)) !important;
}
@media only screen and (min-width: 652px) {
.single .entry-header h1.entry-title {
font-size: calc(0.25 * var(--global--font-size-page-title)) !important;
}
}

.single .entry-content p {
font-size: calc(0.8 * var(--global--font-size-base));
}

.blog .entry-footer,
.archive .entry-footer,
.single .site-main > article > .entry-footer {
  display: block !important;
  text-align: right;
}
.blog .entry-footer .cat-links,
.archive .entry-footer .cat-links,
.single .site-main > article > .entry-footer .cat-links {
display: none !important;
}

.blog .entry-footer span.posted-on,
.archive .entry-footer span.posted-on,
.single .site-main > article > .entry-footer span.posted-on {
color:#fff;
font-size:calc( 0.875 * var(--global--font-size-xs));
vertical-align: bottom;
}
.blog .entry-footer span.posted-on time.entry-date,
.archive .entry-footer span.posted-on time.entry-date,
.single .site-main > article > .entry-footer span.posted-on time.entry-date {
color:var(--global--color-primary);
font-size:var(--global--font-size-xs);
}
.blog .entry-footer span.posted-on time.entry-date::before,
.archive .entry-footer span.posted-on time.entry-date::before,
.single .site-main > article > .entry-footer span.posted-on time.entry-date::before {
content:url(https://deeptechjapan.back.jp/wp-content/uploads/2022/11/icon2024.png);	
}

div.eyecatch {
  position: relative;
  text-align: center;
}
p.eyecatchlabel {
  position: absolute;
  color: #fff;
  top: 0;
  left: 0;
background-image: url(https://deeptechjapan.back.jp/wp-content/uploads/2022/11/backlabel.png);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: right center;
  padding: 6px 18px 6px 12px !important;
}
.single .site-main > article > .entry-footer .byline {
display: none !important;
}