/*------------------------------ 共通 ------------------------------*/
.sp {
  display: none !important;
}

.container {
  max-width: 800px;
}

.middle-container {
  max-width: 657px;
}

.main-padding {
  padding: 198px 0 80px;
}

.contents {
  padding: 40px 0 60px;
  margin-bottom: 80px;
}

/* 年間占いバナー */
@media screen and (max-width: 800px) {
  .year-banner .for-zoom .momohana {
    transform: translateX(-20px);
  }
}

.year-banner .for-zoom p {
  transform: translateX(-15px);
}

@media screen and (max-width: 800px) {
  .year-banner .for-zoom p {
    transform: translateX(-30px);
  }
}

.year-banner .for-zoom .this-year-zodiac-img {
  top: 24px;
  right: -51px;
  transform: rotate(-29deg);
}

/* ピンクリボン タイトル */
.contents .pink-ribbon {
  padding: 0 60px;
  width: fit-content;
}

/* 今週の命運は？ 日付 12支イラスト*/
.contents .week .date {
  margin-bottom: 25px;
}

.contents .week .date .start-month {
  margin-right: 5px;
}

.contents .week .date .start-day {
  margin-right: 5px;
  margin-left: 5px;
}

.contents .week .date .end-month {
  margin-right: 5px;
  margin-left: 5px;
}

.contents .week .date .end-day {
  margin-right: 5px;
  margin-left: 5px;
}

/* 生年月日計算 */
.contents .zodiac .birth {
  margin-bottom: 25px;
}

.contents .zodiac .birth .birth-deco select {
  font-size: 2rem;
}

.contents .zodiac .your-zodiac {
  white-space: nowrap;
  font-size: 2.5rem;
  line-height: 1;
}

.contents .zodiac .investigate-button {
  margin-bottom: 30px;
}

.contents .caution {
  text-align: center;
}

/* お知らせ一覧の共通 */
.middle-container .each-news .date {
  margin-right: 30px;
}

/* snsバナー */
.sns {
  width: 530px;
  padding: 27px 33px;
}

.sns h2::before {
  height: 49px;
  left: 16px;
}

.sns h2::after {
  height: 49px;
  right: 16px;
}

.sns .img-icons .rotate {
  width: 140px;
}

.sns .img-icons .icons {
  width: 304px;
}

.sns .img-icons .icons a {
  width: 304px;
}

/* ページネーション */
.pagination {
  gap: 28px;
}

.pagination .current {
  width: 40px;
  height: 40px;
}

.pagination a.page-numbers {
  width: 40px;
  height: 40px;
}

.pagination a.prev::after {
  width: 12px;
  height: 12px;
  left: 20px;
}

.pagination a.next::after {
  width: 12px;
  height: 12px;
  right: 15px;
  right: 20px;
}


/*------------------------------ ヘッダー ------------------------------*/
header .container nav ul li a {
  padding: 0 10px;
}

header .container nav ul li a::after {
  bottom: -6px;
}

header .container nav ul li a:hover::after {
  bottom: -12px;
}

/*------------------------------ フッター ------------------------------*/
footer {
  padding: 24px 0 18px;
}

footer .container nav {
  margin-bottom: 20px;
}

footer .container nav ul li a {
  height: 38px;
  padding: 0 5px;
}

@media screen and (max-width: 900px) {
  footer .container nav ul li a {
    font-size: 1.5rem;
  }
}

footer .container nav ul li a::after {
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
}

footer .container nav ul li a:hover::after {
  top: -2px;
}

footer .container nav small {
  font-size: 1.4rem;
}

/*------------------------------ TOP ------------------------------*/
#top .middle-container {
  margin-bottom: 60px;
}

/*------------------------------ 週刊占い詳細 ------------------------------*/
#single-week .contents .week h1 {
  margin-bottom: 40px;
}

#single-week .contents .chose-zodiac-img {
  margin-bottom: 30px;
}

/*------------------------------ 年間占い 一覧 ------------------------------*/
#year .contents .middle-container .tell {
  margin-bottom: 50px;
}

#year .contents .middle-container h1 {
  margin-bottom: 30px;
}

#year .contents .middle-container .fortune a {
  padding: 23px 10% 23px 5%;
}

#year .contents .middle-container .fortune a p {
  font-size: 2.2rem;
  width: 70%;
}

/*------------------------------ 年間占い 詳細 ------------------------------*/
#single-year .happy.contents {
  margin-bottom: 80px;
}

#single-year .contents h1 {
  font-size: 5rem;
  margin-bottom: 15px;
}

#single-year .year-top p:first-of-type {
  /* max-width: 413px; */
  max-width: 720px;
}

#single-year .contents .two-lucky .lucky-color {
  width: 48%;
  height: 143px;
}

#single-year .contents .number-text {
  width: 48%;
}

#single-year .contents .number-text p {
  font-size: 2.2rem;
}

#single-year .lucky .two-lucky .img-color {
  gap: 0 40px;
  width: 48%;
}

#single-year .contents .two-lucky {
  justify-content: space-between;
  align-items: center;
}

#single-year .happy .two-lucky figure {
  gap: 0 10px;
  width: 48%;
}

/*------------------------------ ももはな占いについて ------------------------------*/



/*------------------------------ プライバシーポリシー ------------------------------*/
#privacy .contents .privacy-container .please {
  margin-bottom: 40px;
}

#privacy .contents .privacy-container article {
  margin-bottom: 30px;
}

#privacy .contents .privacy-container article ul {
  margin-bottom: 20px;
}

/*------------------------------ 404 ------------------------------*/
#not-found .contents .number-text {
  margin-bottom: 30px;
}

#not-found .contents p:nth-of-type(2) {
  font-size: 2rem;
}

/*------------------------------ お問い合わせ 送信完了------------------------------*/