@charset "UTF-8";
/* Gulp compiles file */

@font-face{
  font-family:"ShipporiMincho-Fallback";
  src:local("Yu Mincho"), local("YuMincho"), local("Hiragino Mincho ProN"), local("MS PMincho");
  size-adjust:102%;
  ascent-override:95%;
  descent-override:20%;
}
@font-face{
  font-family:"ShueiGoGin-Fallback";
  src:local("Hiragino Sans"), local("Hiragino Kaku Gothic ProN"), local("Yu Gothic UI"), local("Meiryo");
  size-adjust:100%;
  ascent-override:92%;
  descent-override:18%;
}
@font-face{
  font-family:"TheSeasons-Fallback";
  src:local("Times New Roman"), local("Times"), local("Georgia");
  size-adjust:94%;
  ascent-override:90%;
  descent-override:20%;
}
@font-face{
  font-family:"Cormorant-Fallback";
  src:local("Garamond"), local("Palatino Linotype"), local("Georgia");
  size-adjust:92%;
  ascent-override:90%;
  descent-override:25%;
}
.cms_common-archive_pager{
  text-align:center;
}
.cms_common-archive_pager .wp-pagenavi{
  position:relative;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.cms_common-archive_pager .previouspostslink,
.cms_common-archive_pager .nextpostslink{
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:4.8rem;
  border:1px solid var(--bc_black);
  border-radius:4rem;
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s;
}
.cms_common-archive_pager .previouspostslink::before,
.cms_common-archive_pager .nextpostslink::before{
  content:"";
  position:absolute;
  display:block;
  -webkit-mask-position:center center;
  mask-position:center center;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-size:contain;
  background:var(--bc_black);
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
}
.no-touchevents .cms_common-archive_pager .previouspostslink:hover,
.no-touchevents .cms_common-archive_pager .nextpostslink:hover{
  background-color:var(--bc_black);
}
.no-touchevents .cms_common-archive_pager .previouspostslink:hover::before,
.no-touchevents .cms_common-archive_pager .nextpostslink:hover::before{
  background:var(--bc_white);
}
.cms_common-archive_pager .page,
.cms_common-archive_pager .current{
  font-family:var(--ff_en), "TheSeasons-Fallback", "Georgia", serif;
  font-style:normal;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:1.6rem;
  letter-spacing:0.15em;
  line-height:1.6;
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
}
.cms_common-archive_pager .current{
  color:var(--bc_accent);
  border-bottom:1px solid var(--bc_accent);
}
.no-touchevents .cms_common-archive_pager .page:hover{
  color:var(--bc_accent);
}
.cms_common-archive_pager .previouspostslink::before{
  -webkit-mask-image:url("../img/common/ico_btn_left_angular.svg");
  mask-image:url("../img/common/ico_btn_left_angular.svg");
}
.cms_common-archive_pager .nextpostslink::before{
  -webkit-mask-image:url("../img/common/ico_btn_right_angular.svg");
  mask-image:url("../img/common/ico_btn_right_angular.svg");
}

.cms_common-single_pager{
  display:grid;
  margin-top:12rem;
}
.cms_common-single_pager .m-btn01.-white{
  border:1px solid var(--bc_gold);
  background-color:var(--bc_gray_b);
}
.cms_common-single_pager .m-btn01.-prev{
  grid-area:prev;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
}
.cms_common-single_pager .m-btn01.-prev > i{
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
}
.cms_common-single_pager .m-btn01.-next{
  grid-area:next;
}
.cms_common-single_pager .m-btn01.-home{
  grid-area:home;
}
@media screen and (max-width: 767px){
  .cms_common-single_pager{
    grid-template-rows:auto auto;
    grid-template-columns:3.5rem 1fr 1fr 3.5rem;
    grid-template-areas:"prev prev next next" ". home home .";
    gap:1.6rem 1rem;
    margin-top:5.6rem;
    margin-inline:auto;
    width:31rem;
  }
}
@media (width <= 767px){
  .cms_common-archive_pager{
    margin-top:5rem;
  }
  .cms_common-archive_pager .wp-pagenavi{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:4rem !important;
  }
  .cms_common-archive_pager .wp-pagenavi:has(.previouspostslink):has(.nextpostslink) .previouspostslink{
    left:50%;
    -webkit-transform:translateX(-5.5rem);
    transform:translateX(-5.5rem);
  }
  .cms_common-archive_pager .wp-pagenavi:has(.previouspostslink):has(.nextpostslink) .nextpostslink{
    right:50%;
    -webkit-transform:translateX(5.5rem);
    transform:translateX(5.5rem);
  }
  .cms_common-archive_pager .previouspostslink,
  .cms_common-archive_pager .nextpostslink{
    height:1.8rem;
    bottom:0;
  }
  .cms_common-archive_pager .previouspostslink::before,
  .cms_common-archive_pager .nextpostslink::before{
    width:1.4rem;
    height:1.4rem;
  }
  .cms_common-archive_pager .page,
  .cms_common-archive_pager .current{
    margin-inline:1.2rem;
  }
}
@media (width > 767px){
  .cms_common-archive_pager{
    margin-top:8rem;
  }
  .cms_common-archive_pager .wp-pagenavi{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding-inline:8rem;
  }
  .cms_common-archive_pager .previouspostslink,
  .cms_common-archive_pager .nextpostslink{
    height:2.4rem;
  }
  .cms_common-archive_pager .previouspostslink::before,
  .cms_common-archive_pager .nextpostslink::before{
    width:1.6rem;
    height:1.6rem;
  }
  .cms_common-archive_pager .page,
  .cms_common-archive_pager .current{
    margin-inline:1.6rem;
  }
  .cms_common-archive_pager .previouspostslink{
    left:0;
  }
  .cms_common-archive_pager .nextpostslink{
    right:0;
  }
  .cms_common-single_pager .m-btn01{
    min-width:100%;
  }
}
@media print, screen and (min-width: 768px){
  .cms_common-single_pager{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    grid-template-columns:24rem 24rem 24rem;
    grid-template-areas:"prev home next";
    gap:3.2rem;
  }
}/*# sourceMappingURL=cms_common.css.map */
