@charset "UTF-8";
/*
Theme Name: XXOCOAtest

*/
.archive, .single {
  direction: rtl; }

.content-area {
  height: calc(var(--vh, 1vh) * 100 - 10px);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  direction: ltr; }

.entry-title a {
  font-size: 16px;
  color: #ac5d38;
  text-decoration: none;
  margin-right: 2em;
  margin-left: 2em; }

.entry-content p {
  line-height: 2;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; }
.entry-content .post-thumbnail {
  margin-right: 30px; }

.info-title {
  display: flex;
  margin-right: 150px;
  margin-left: 70px;
  justify-content: space-between;
  height: 100%;
  align-items: center; }
  .info-title h1 {
    font-size: 24px; }
    .info-title h1 a {
      text-decoration: none;
      color: #ac5d38; }
  .info-title h2 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif; }

.site-main {
  height: 80%; }
  @media (max-width: 500px) {
    .site-main {
      height: 90%; } }

.blog-date {
  font-size: 12px;
  margin-left: 2em; }

.blog-title {
  font-size: 20px;
  color: #ac5d38;
  text-decoration: none;
  margin-right: 2em;
  margin-left: 2em; }
  .blog-title a {
    color: #ac5d38;
    text-decoration: none; }

.blog-image {
  margin-right: 40px; }

.blog-content {
  line-height: 2; }

#block-6 {
  padding-left: 4em;
  padding-right: 4em;
  border-left: 1px solid #ac5d38;
  border-right: 1px solid #ac5d38; }

.wp-block-group__inner-container {
  display: flex; }
  .wp-block-group__inner-container h2 {
    border: 1px solid #ac5d38;
    padding: .3em;
    margin-bottom: 2em; }
  .wp-block-group__inner-container .wp-block-categories-list {
    display: flex;
    align-items: center; }
    .wp-block-group__inner-container .wp-block-categories-list li {
      border-bottom: 1px solid #ac5d38;
      padding-bottom: 1em;
      margin-bottom: 1em; }
      @media (max-height: 700px) {
        .wp-block-group__inner-container .wp-block-categories-list li {
          padding-bottom: .3em;
          margin-bottom: .3em; } }
      .wp-block-group__inner-container .wp-block-categories-list li:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0; }
      .wp-block-group__inner-container .wp-block-categories-list li a {
        color: #ac5d38;
        text-decoration: none; }

.blog-box {
  background-color: #0f0f11;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100 - 10px);
  display: flex;
  flex-direction: column;
  scroll-snap-type: x mandatory; }
  .blog-box article {
    margin-left: 50px;
    margin-right: 50px; }

.pagenation {
  font-family: 'Open Sans', sans-serif;
  display: flex;
  justify-content: center;
  border-right: 1px solid #ac5d38;
  padding-right: 50px;
  margin-left: 60px; }
  .pagenation a {
    color: #ac5d38;
    text-decoration: none; }

.single-pagenation {
  display: flex;
  justify-content: space-between;
  height: 100%;
  align-items: center;
  border-right: 1px solid #ac5d38;
  padding-right: 50px;
  margin-left: 60px; }
  .single-pagenation a {
    color: #ac5d38;
    text-decoration: none; }

.more-link {
  color: #ac5d38;
  text-decoration: none;
  font-size: 13px; }

.wp-post-image {
  max-height: 100%;
  max-width: inherit !important; }

.m_c {
    display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 10wh;
}

.m_b {
    max-width: 320px;
	width: 100%;
	padding: 10wh;	
}

/*960px*/
@media screen and (max-width: 960px) {

}

/*520px*/
@media screen and (max-width: 520px) {

}