@charset "UTF-8";
/* CSS Document */
/* --------------------------------------------------

初期設定

-------------------------------------------------- */
/* --------------------------------------------------

hover

-------------------------------------------------- */
/* --------------------------------------------------

スマホサイズのフォント指定

-------------------------------------------------- */
/* --------------------------------------------------

breakpoint

-------------------------------------------------- */
/* /target/index.html
--------------------------------------------------*/
.target-index {
  margin-bottom: 0;
}
.target-index .target-area {
  position: relative;
  margin-bottom: 9.6rem;
}
.target-index .target-area .particle {
  width: 1000px;
  position: fixed;
  left: -500px;
  z-index: -2;
}
.target-index .target-area .issue-block {
  max-width: 940px;
  margin-left: auto;
  position: relative;
}
.target-index .casestudy-area .inner,
.target-index #casestudy_frame .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.target-index .casestudy-area .inner .ttl-dot > .txt,
.target-index #casestudy_frame .inner .ttl-dot > .txt {
  font-family: "Noto Sans JP", "Noto Sans", "Yu Gothic", "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.target-index .casestudy-area .swiper,
.target-index #casestudy_frame .swiper {
  overflow: visible;
}
.target-index .casestudy-area .swiper .swiper-slide,
.target-index #casestudy_frame .swiper .swiper-slide {
  overflow: visible;
}
.target-index .casestudy-area + .slidebnr-block,
.target-index #casestudy_frame + .slidebnr-block {
  margin-top: -10px;
  padding-top: 0;
  -webkit-clip-path: none;
          clip-path: none;
}

/* /target/detail.html
--------------------------------------------------*/
.target-detail #casestudy_frame + .comic-area {
  padding-top: 15rem;
}
@media only screen and (max-width: 768px) {
  .target-detail #casestudy_frame + .comic-area {
    padding-top: 5rem;
  }
}
.target-detail #casestudy_frame + .comic-area:after {
  content: "";
  display: block;
  width: 120vw;
  height: 20rem;
  position: absolute;
  top: -9rem;
  left: 0;
  background: #edeff2;
  z-index: -1;
  -webkit-clip-path: polygon(0 100%, 100% 0, 0 0);
          clip-path: polygon(0 100%, 100% 0, 0 0);
}
@media only screen and (max-width: 768px) {
  .target-detail #casestudy_frame + .comic-area:after {
    height: 6rem;
    top: -6rem;
  }
}
.target-detail .comic-area {
  position: relative;
  z-index: 1;
}
.target-detail .particle {
  width: 1000px;
  position: fixed;
  left: -500px;
  z-index: -2;
}
/*# sourceMappingURL=target.css.map */