@charset "UTF-8";
.header .spBottom__link, .header .sp-nav__contactLink {
  display: flex;
  justify-content: center;
  align-items: center;
}

.text__cat .post-categories::before {
  content: "";
  position: absolute;
}

.header .spBottom__link, .header .sp-nav__contactLink {
  display: flex;
  justify-content: center;
  align-items: center;
}

.text__cat .post-categories::before {
  content: "";
  position: absolute;
}

.header {
  display: flex;
  justify-content: space-between;
  height: 76px;
  width: 100%;
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
}
@media (max-width: 639px) {
  .header {
    height: 56px;
  }
}
.header__left {
  width: 171px;
  display: flex;
  justify-content: center;
  margin-left: 18px;
}
@media (max-width: 1365px) {
  .header__left {
    width: 13%;
  }
}
@media (max-width: 1023px) {
  .header__left {
    margin-left: 10px;
    width: 20%;
    min-width: 85px;
  }
}
@media (max-width: 639px) {
  .header__left {
    min-width: unset;
  }
}
.header__left a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-left: 63px;
  width: 58%;
max-width:720px;
}
@media (max-width: 1365px) {
  .header .nav {
    padding-left: 1em;
  }
}
@media (max-width: 1023px) {
  .header .nav {
    padding-left: 20px;
    width: 73%;
   /* justify-content: inherit; */
	  padding-right:0;
  }
}
@media (max-width: 639px) {
  .header .nav {
    padding-left: 0;
  }
}
.header .nav__list {
  display: flex;
  width: 100%;
  justify-content: space-between;
  width: 86%;
}
@media (max-width: 1365px) {
  .header .nav__list {
    width: 83%;
  }
}
@media (max-width: 1023px) {
  .header .nav__list {
    display: none;
  }
}
.header .nav__item {
  margin-right: 1em;
}
.header .nav__link {
  font-size: 20px;
  color: #3E3E37;
}
@media (max-width: 1365px) {
  .header .nav__link {
    font-size: 14px;
  }
}
.header .sp-nav {
  height: 100%;
		  justify-content:end;
}
@media (max-width: 1023px) {
  .header .sp-nav {
    display: flex;
	  justify-content:end;
    width: 81%;
  }
}
@media (max-width: 639px) {
  .header .sp-nav {
    justify-content: flex-end;
  }
}
.header .sp-nav__tel {
  width: 148px;
  height: 100%;
  background-color: #6CE2E2;
}
@media (max-width: 1023px) {
  .header .sp-nav__tel {
    width: 47%;
    min-width: 114px;
  }
}
@media (max-width: 639px) {
  .header .sp-nav__tel {
    width: 114px;
    min-width: unset;
  }
}
.header .sp-nav__telLink {
  color: #FFFFFF;
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
  text-align: center;
  line-height: 1.6875;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 639px) {
  .header .sp-nav__telLink {
    font-size: 10px;
  }
}
.header .sp-nav__telLink .number {
  display: block;
}
@media (max-width: 639px) {
  .header .sp-nav__telLink .number {
    font-size: 12px;
  }
}

@media (max-width: 1023px) {
  .header .sp-nav__contact {
    display: block;
    background-color: #F28DA8;
    display: flex;
    justify-content: center;
    width: 53%;
    min-width: 129px;
  }
}
@media (max-width: 639px) {
  .header .sp-nav__contact {
    width: 129px;
    min-width: unset;
  }
}
.header .sp-nav__contactLink {
  color: #FFFFFF;
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
@media (max-width: 639px) {
  .header .sp-nav__contactLink {
    font-size: 10px;
    text-align: center;
  }
}
.header .sp-nav__contactLink .banner {
  font-family: "游明朝体", "Yu Mincho", YuMincho;
  background-color: #FFFFFF;
  color: #F28DA8;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 16px;
  font-size: 10px;
  border-radius: 10px;
  margin-bottom: 4px;
  letter-spacing: 0.05em;
}
.header .sp-nav__contactLink .small {
  font-size: 8px;
}
.header .hamOpen {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  background-color: #E8E3DC;
  background-color: #fff;
  z-index: 1;
  padding: 5vh 0 2em;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
  transition: 0.5s ease-in-out;
  transform: translateY(-100vh);
  opacity: 0;
}
.header .hamOpen__link {
  margin-bottom: 2em;
}
@media (max-width: 639px) {
  .header .hamOpen__link {
    margin-bottom: 1.5em;
  }
}
.header .hamOpen__link a {
  font-size: 24px;
  color: #3E3E37;
}
@media (max-width: 639px) {
  .header .hamOpen__link a {
    font-size: 18px;
  }
}
.header .hamOpen.active {
  transform: translateY(0vh);
  opacity: 1;
}
.header .spBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #E8E3DC;
  justify-content: flex-start;
  z-index: 1;
  padding: 0.55em 25px;
  justify-content: space-between;
  display: none;
}
@media (max-width: 639px) {
  .header .spBottom {
    display: flex;
  }
}
@media (max-width: 325px) {
  .header .spBottom {
    padding: 0.55em 1em;
  }
}
.header .spBottom__link {
  width: 240px;
  height: 49px;
  border-radius: 10px;
}
.header .spBottom__link a {
  color: #3E3E37;
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
  letter-spacing: 0.07em;
}
@media (max-width: 325px) {
  .header .spBottom__link a {
    font-size: 12px;
  }
}
.header .spBottom__link--web, .header .spBottom__link--line {
  min-width: 114px;
}
@media (max-width: 639px) {
  .header .spBottom__link--web, .header .spBottom__link--line {
    min-width: unset;
  }
}
.header .spBottom__link--web {
  background-color: #F3D781;
}
@media (max-width: 325px) {
  .header .spBottom__link--web {
    width: 100px;
  }
}
.header .spBottom__link--line {
  background-color: #7ADC6C;
  margin-left: 0.5em;
}
@media (max-width: 325px) {
  .header .spBottom__link--line {
    width: 100px;
  }
}
.header .spBottom__link--ig {
  width: unset;
  margin: 0 0 0 1em;
}
@media (max-width: 639px) {
  .header .spBottom__link--ig {
    margin-left: 0.5em;
  }
}
.header .spBottom__link--ig img {
  width: 53px;
}

.ham-btn {
  position: relative;
  width: 56px;
  height: 100%;
  background-color: #E8E3DC;
  border: none;
  box-shadow: 0 0 2rem transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform: translate(-100vw);
  opacity: 0;
  position: absolute;
  z-index: 2;
}
@media (max-width: 1023px) {
  .ham-btn {
    opacity: 1;
    position: relative;
    transform: translate(0vw);
    width: 19%;
  }
}
.ham-btn-line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 32px;
  height: 3px;
  background-color: #707070;
  -webkit-transition: inherit;
  transition: inherit;
}
@media (max-width: 1023px) {
  .ham-btn-line {
    width: 50px;
  }
}
@media (max-width: 639px) {
  .ham-btn-line {
    width: 57%;
  }
}
.ham-btn-line::before, .ham-btn-line::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: inherit;
  -webkit-transition: inherit;
  transition: inherit;
}
.ham-btn-line::before {
  top: -7px;
}
@media (max-width: 1023px) {
  .ham-btn-line::before {
    top: -10px;
  }
}
@media (max-width: 639px) {
  .ham-btn-line::before {
    top: -7px;
  }
}
.ham-btn-line::after {
  top: 7px;
}
@media (max-width: 1023px) {
  .ham-btn-line::after {
    top: 10px;
  }
}
@media (max-width: 639px) {
  .ham-btn-line::after {
    top: 7px;
  }
}
.ham-btn .u-visuallyHidden {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}

.ham-btn[aria-expanded=true] .ham-btn-line {
  background-color: transparent;
}
.ham-btn[aria-expanded=true] .ham-btn-line::before, .ham-btn[aria-expanded=true] .ham-btn-line::after {
  top: 0;
  background-color: #000000;
}
.ham-btn[aria-expanded=true] .ham-btn-line::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ham-btn[aria-expanded=true] .ham-btn-line::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

body p {
  line-height: 1.7;
  margin-bottom: 1.5em;
}
body img {
  width: unset;
}

.header__left img {
  width: 100%;
}

.inner {
  max-width: 60%;
  margin: 8em auto;
}
@media (max-width: 1365px) {
  .inner {
    max-width: 80%;
  }
}

.inner.single {
  max-width: 50%;
}
@media (max-width: 1023px) {
  .inner.single {
    max-width: 80%;
  }
}
@media (max-width: 639px) {
  .inner.single {
    max-width: 90%;
  }
}

h1 {
  font-size: 2em;
  margin: 7em 0 3em;
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
}

.single h1 {
  line-height: 2;
}
.single .text {
  margin-top: 2em;
}

.archives__item {
  display: flex;
  border-top: 1px solid #707070;
}
.archives__item:last-child {
  border-bottom: 1px solid #707070;
}
@media (max-width: 639px) {
  .archives__item {
    flex-direction: column;
  }
}
.archives__link {
  display: block;
  width: 200px;
  height: 200px;
}
@media (max-width: 639px) {
  .archives__link {
    width: 100%;
  }
}
.archives__link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.text {
  margin-left: 2em;
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  justify-content: center;
}
@media (max-width: 639px) {
  .text {
    margin: 1em 0 2em;
  }
}
.text__above {
  display: flex;
}
@media (max-width: 639px) {
  .text__above {
    font-size: 14px;
  }
}
.text__cat .post-categories {
  margin-left: 1.5em;
  position: relative;
}
.text__cat .post-categories::before {
  width: 1px;
  height: 1em;
  background-color: #3E3E37;
  left: -0.75em;
  top: 0;
}
.text__cat .post-categories li {
  display: inline;
}
.text__cat .post-categories a {
  color: #C8A663;
}
.text__title {
  line-height: 2;
  font-size: 24px;
  margin-top: 0.5em;
  color: #3E3E37;
  position: relative;
  margin: 0;
}
@media (max-width: 639px) {
  .text__title {
    font-size: 18px;
  }
}

.singleBlog.text {
  margin-left: 0;
}

.singleBlog p {
  line-height: 1.7;
}

.wp-pagenavi {
  margin-top: 3em;
  text-align: center;
  display: flex;
  justify-content: center;
}
.wp-pagenavi a {
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
  width: 4em;
  height: 4em;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #707070;
}
.wp-pagenavi a:hover {
  background-color: rgb(194, 162, 120);
  border: none;
}
.wp-pagenavi span {
  border: none;
  width: 4em;
  height: 4em;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
}
.wp-pagenavi span:hover {
  background-color: rgb(194, 162, 120);
}
.wp-pagenavi .current {
  background-color: rgb(194, 162, 120);
}
.wp-pagenavi .pages {
  display: none;
}
.wp-pagenavi .last {
  display: none;
}

.blog-footer {
  margin-top: 8em;
}
.blog-footer__box {
  height: 200px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  border-bottom: 1px solid #707070;
  border-top: 1px solid #707070;
  flex-direction: column;
}
.blog-footer__box a {
  font-size: 24px;
  padding: 1em 4em;
  border: 1px solid #C8A663;
  color: #C8A663;
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
}
@media (max-width: 1023px) {
  .blog-footer__box a {
    padding: 1em 3em;
  }
}
.blog-footer__box--center {
  border-top: none;
  justify-content: center;
}
.blog-footer__box--center .blog-footer__title {
  margin-bottom: 1em;
}
.blog-footer__box--center .blog-footer__link {
  display: flex;
}
@media (max-width: 639px) {
  .blog-footer__box--center .blog-footer__link {
    width: 100%;
  }
}
.blog-footer__box--center .blog-footer__link a {
  display: block;
}
.blog-footer__box--center .blog-footer__link a:last-child {
  margin-left: 1em;
}
@media (max-width: 639px) {
  .blog-footer__box--center .blog-footer__link a {
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em 0;
    width: 45%;
  }
}
.blog-footer__title {
  font-size: 24px;
  font-family: "Toppan Bunkyu Midashi Gothic", toppan-bunkyu-midashi-go-std, sans-serif;
}
.blog-footer__taiken {
  border: none;
}
.blog-footer__taiken a {
  border: none;
  display: block;
  text-align: center;
  margin: 4em;
}
.blog-footer__taiken img {
  width: 100%;
}
.blog-footer--archive {
  margin-top: 4em;
  border-top: 1px solid #000;
}
.header .nav__link {
    font-size: 14px;
}
.alignnone {
  margin-right: 1em;
}

@media (max-width: 639px) {
    .header img {
		width:auto;
        height: 56px;
    }
}

#new-store .bg p {
	font-size:16px;
	text-align:center;
}
@media (max-width: 639px) {
  .alignnone {
    width: 100%;
    margin-bottom: 1em;
    height: unset;
  }
}/*# sourceMappingURL=page.css.map */