:root {
  --color_content_bg: #fdfdfd;
}

body .top_contents {
  padding-bottom: 1.5em !important;
}
body .top #content {
  margin-top: -33vh;
  margin-bottom: 0.5em;
}
@media (max-width: 600px) {
  body .top #content {
    margin-top: -26vh;
  }
}
@media (min-width: 960px) {
  body .c-headLogo {
    height: 230px;
    display: block;
  }
}
body #content .p-postList.-type-card .p-postList__item {
  background-color: var(--custom_color_white);
  padding: 1em !important;
  border-radius: 15px;
  margin-bottom: 1.5em !important;
  height: auto;
}
body #content .p-postList.-type-card .p-postList__item .p-postList__link {
  display: flex;
  flex-direction: column;
}
body #content .p-postList.-type-card .p-postList__item .p-postList__link .c-postThumb {
  border-radius: 15px;
}
body #content .p-postList.-type-card .p-postList__item .p-postList__link .p-postList__body {
  padding: 1.8em 0.8em 0 0.8em;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
body #content .p-postList.-type-card .p-postList__item .p-postList__link .p-postList__body .p-postList__title {
  flex: 1;
}
body #content .p-postList.-type-card .p-postList__item .p-postList__link .p-postList__body .p-postList__meta {
  margin-top: 1.5em;
}
body #content .p-postList.-type-card:not(.-w-ranking):not(.p-relatedPosts):not(.swiper-wrapper) {
  -moz-column-gap: 1em;
       column-gap: 1em;
}
body #content .p-postList.-type-card:not(.-w-ranking):not(.p-relatedPosts):not(.swiper-wrapper).-sp-col2 .p-postList__item {
  width: calc((100% - 1em) / 2);
}
@media (min-width: 960px) {
  body #content .p-postList.-type-card:not(.-w-ranking):not(.p-relatedPosts):not(.swiper-wrapper).-pc-col3 .p-postList__item {
    width: calc((100% - 2em) / 3);
  }
  body #content .p-postList.-type-card:not(.-w-ranking):not(.p-relatedPosts):not(.swiper-wrapper).-pc-col2 .p-postList__item {
    width: calc((100% - 1em) / 2);
  }
}
body #content .p-postList.-type-list .p-postList__item {
  background: var(--custom_color_white);
  padding: 0.8em;
  border-radius: 15px;
  margin-bottom: 1em;
}
body #content .p-postList.-type-list .p-postList__item .p-postList__link {
  align-items: center;
}
body #content .p-postList.-type-list .p-postList__item .p-postList__link .p-postList__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 4.5em;
}
body #content .p-postList.-type-list .p-postList__item .p-postList__meta {
  margin-top: 1em;
}
body .swiper_wrapper:has(.home_pick_up_slider) {
  position: relative;
}
body .swiper_wrapper:has(.home_pick_up_slider)::after {
  content: "";
  background-image: url("img/pickup_bubble.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 80px;
  width: 100px;
  position: absolute;
  top: 0;
  transform: translateY(-60px);
  right: 2%;
}
body .swiper_wrapper:has(.home_pick_up_slider) .p-postListWrap {
  width: 95%;
  margin: auto;
}
body .swiper_wrapper:has(.home_pick_up_slider) .p-postListWrap .p-postList__item {
  background-color: var(--custom_color_slider);
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap {
  padding: 2em 0;
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap .p-postList {
  flex-wrap: nowrap;
  margin: 0;
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap .swiper-pagination-bullet {
  background: var(--color_main);
  color: inherit;
  width: 12px;
  height: 12px;
  transition: all 0.5s;
  opacity: 1;
  margin: 0 0.35em !important;
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap .swiper-pagination-bullet-active {
  width: 15px;
  height: 15px;
  border-radius: 0px;
  transition: all 0.5s;
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap .swiper-pagination-bullet:nth-of-type(1) {
  background-color: #e1f888;
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap .swiper-pagination-bullet:nth-of-type(2) {
  background-color: #eef6d6;
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap .swiper-pagination-bullet:nth-of-type(3) {
  background-color: #d7f8d7;
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap .swiper-pagination-bullet:nth-of-type(4) {
  background-color: #f1f0bb;
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap .swiper-pagination-bullet:nth-of-type(5) {
  background-color: #edf2e5;
}
body .swiper_wrapper:has(.home_pick_up_slider) .swiper-postListWrap .swiper-pagination-bullet:nth-of-type(6) {
  background-color: #e6f5bb;
}
body .l-header__gnav .c-smallNavTitle,
body #gnav .c-gnav > .menu-item > a .ttl {
  color: var(--custom_color_midashi) !important;
}
@media (min-width: 960px) {
  body .soramaru_custom_tab2 .p-postList__item {
    width: calc((100% - 3em) / 4) !important;
  }
}

@media (max-width: 960px) {
  [data-scrolled=false] [data-spfix="1"] .c-headLogo {
    display: none !important;
  }
}
.w-beforeFooter {
  margin: 0;
}/*# sourceMappingURL=home_style.css.map */