/*
 * _setting.scss
 */
/*
 * _mixin.scss
 */
@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap");
@font-face {
  font-family: "Noto Sans CJK JP";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Noto Sans CJK JP Thin"), url("/assets/fonts/NotoSansCJKjp-Thin.woff2") format("woff2"), url("/assets/fonts/NotoSansCJKjp-Thin.woff") format("woff");
}
@font-face {
  font-family: "Noto Sans CJK JP";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Noto Sans CJK JP Light"), url("/assets/fonts/NotoSansCJKjp-Light.woff2") format("woff2"), url("/assets/fonts/NotoSansCJKjp-Light.woff") format("woff");
}
@font-face {
  font-family: "Noto Sans CJK JP";
  font-style: normal;
  font-weight: 350;
  font-display: swap;
  src: local("Noto Sans CJK JP DemiLight"), url("/assets/fonts/NotoSansCJKjp-DemiLight.woff2") format("woff2"), url("/assets/fonts/NotoSansCJKjp-DemiLight.woff") format("woff");
}
@font-face {
  font-family: "Noto Sans CJK JP";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Noto Sans CJK JP Regular"), url("/assets/fonts/NotoSansCJKjp-Regular.woff2") format("woff2"), url("/assets/fonts/NotoSansCJKjp-Regular.woff") format("woff");
}
@font-face {
  font-family: "Noto Sans CJK JP";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Noto Sans CJK JP Medium"), url("/assets/fonts/NotoSansCJKjp-Medium.woff2") format("woff2"), url("/assets/fonts/NotoSansCJKjp-Medium.woff") format("woff");
}
@font-face {
  font-family: "Noto Sans CJK JP";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Noto Sans CJK JP Bold"), url("/assets/fonts/NotoSansCJKjp-Bold.woff2") format("woff2"), url("/assets/fonts/NotoSansCJKjp-Bold.woff") format("woff");
}
@font-face {
  font-family: "Noto Sans CJK JP";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Noto Sans CJK JP Black"), url("/assets/fonts/NotoSansCJKjp-Black.woff2") format("woff2"), url("/assets/fonts/NotoSansCJKjp-Black.woff") format("woff");
}
.l-sec {
  position: relative;
  padding: 65px 20px;
}
@media screen and (max-width: 768px) {
  .l-sec {
    padding: 8.1395348837vw 3.488372093vw;
  }
}
.l-sec_in {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .l-sec_in {
    min-width: 960px;
  }
}

@media screen and (min-width: 769px) {
  .l-sec_in {
    max-width: 1200px;
    min-width: 1200px;
  }
}
@media screen and (max-width: 768px) {
  .l-sec {
    font-size: 3.2558139535vw;
  }
}

#breadcrumb {
  margin-bottom: 0;
}
#breadcrumb .incnt {
  width: 1200px;
}

@media screen and (max-width: 768px) {
  .secRashiku1,
  .secRashiku2 {
    padding-left: 10.6976744186vw;
    padding-right: 10.6976744186vw;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku1_cnt1 > ul,
  .secRashiku2_cnt1 > ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 13.2558139535vw;
  }
}
@media screen and (min-width: 769px) {
  .secRashiku1_cnt1 > ul > li,
  .secRashiku2_cnt1 > ul > li {
    display: flex;
    border-top: 1px solid #847344;
  }
  .secRashiku1_cnt1 > ul > li:nth-of-type(1),
  .secRashiku2_cnt1 > ul > li:nth-of-type(1) {
    border-top: none;
  }
  .secRashiku1_cnt1 > ul > li:nth-of-type(even) ._img,
  .secRashiku2_cnt1 > ul > li:nth-of-type(even) ._img {
    order: 2;
  }
  .secRashiku1_cnt1 > ul > li:nth-of-type(even) ._txt,
  .secRashiku2_cnt1 > ul > li:nth-of-type(even) ._txt {
    order: 1;
  }
}
@media screen and (min-width: 769px) {
  .secRashiku1_cnt1 > ul > li ._img,
  .secRashiku2_cnt1 > ul > li ._img {
    flex: 0 0 50%;
  }
}
.secRashiku1_cnt1 > ul > li ._txt,
.secRashiku2_cnt1 > ul > li ._txt {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .secRashiku1_cnt1 > ul > li ._txt,
  .secRashiku2_cnt1 > ul > li ._txt {
    flex: 0 0 50%;
    padding-left: 64px;
    padding: 0 64px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku1_cnt1 > ul > li ._txt,
  .secRashiku2_cnt1 > ul > li ._txt {
    margin-top: 6.976744186vw;
  }
}
.secRashiku1_cnt1 > ul > li ._txt ._title,
.secRashiku2_cnt1 > ul > li ._txt ._title {
  font-family: "Noto Sans CJK JP", sans-serif;
  font-weight: 700;
  color: #847344;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 769px) {
  .secRashiku1_cnt1 > ul > li ._txt ._title,
  .secRashiku2_cnt1 > ul > li ._txt ._title {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku1_cnt1 > ul > li ._txt ._title,
  .secRashiku2_cnt1 > ul > li ._txt ._title {
    font-size: 3.7209302326vw;
  }
}
@media screen and (min-width: 769px) {
  .secRashiku1_cnt1 > ul > li ._txt ._body,
  .secRashiku2_cnt1 > ul > li ._txt ._body {
    margin-top: 25px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku1_cnt1 > ul > li ._txt ._body,
  .secRashiku2_cnt1 > ul > li ._txt ._body {
    margin-top: 4.6511627907vw;
    font-size: 3.2558139535vw;
    line-height: 1.7142857143;
  }
}
.secRashiku1_cnt1 > ul > li ._txt ._btn,
.secRashiku2_cnt1 > ul > li ._txt ._btn {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .secRashiku1_cnt1 > ul > li ._txt ._btn,
  .secRashiku2_cnt1 > ul > li ._txt ._btn {
    margin-top: 27px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku1_cnt1 > ul > li ._txt ._btn,
  .secRashiku2_cnt1 > ul > li ._txt ._btn {
    margin-top: 6.976744186vw;
  }
}
@media screen and (min-width: 769px) {
  .secRashiku1_cnt1 > ul > li ._txt ._btn [class^=c-btn],
  .secRashiku2_cnt1 > ul > li ._txt ._btn [class^=c-btn] {
    width: 217px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku1_cnt1 > ul > li ._txt ._btn [class^=c-btn],
  .secRashiku2_cnt1 > ul > li ._txt ._btn [class^=c-btn] {
    width: 50.4651162791vw;
  }
}

.secRashiku1 {
  background: #F4F4EF;
}
@media screen and (min-width: 769px) {
  .secRashiku1 {
    padding-top: 105px;
    padding-bottom: 230px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku1 {
    padding-top: 9.7674418605vw;
    padding-bottom: 33.023255814vw;
  }
}

.secRashiku2 {
  background: #121516;
  padding-top: 0;
}
@media screen and (min-width: 769px) {
  .secRashiku2 {
    padding-bottom: 122px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku2 {
    padding-bottom: 18.1395348837vw;
  }
}
.secRashiku2_head {
  position: relative;
}
@media screen and (min-width: 769px) {
  .secRashiku2_head {
    padding-top: 378px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku2_head {
    padding-top: 36.7441860465vw;
  }
}
.secRashiku2_head ._img1 {
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .secRashiku2_head ._img1 {
    width: 576px;
    top: -180px;
    right: -237px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku2_head ._img1 {
    width: 48.6046511628vw;
    top: -15.1162790698vw;
    right: -10.6976744186vw;
  }
}
.secRashiku2_head ._img2 {
  position: absolute;
  z-index: 0;
}
@media screen and (min-width: 769px) {
  .secRashiku2_head ._img2 {
    width: 434px;
    top: 0px;
    left: 476px;
  }
}
@media screen and (max-width: 768px) {
  .secRashiku2_head ._img2 {
    width: 36.511627907vw;
    top: 0;
    left: 8.6046511628vw;
  }
}
.secRashiku2_cnt1 > ul > li ._txt ._body {
  color: #fff;
}/*# sourceMappingURL=rashiku.css.map */