/* ==============================================
   Single Document - お役立ち資料詳細
   ============================================== */

.p-singleDocument {
  max-width: 800px;
  margin: 0 auto;
}

.p-singleDocument__description {
  font-size: 1rem;
  line-height: 2;
  color: #1a1a1a;
  margin-bottom: 40px;
}

.p-singleDocument__figure {
  margin: 0 auto 60px;
  max-width: 650px;
}

.p-singleDocument__figure img {
  width: 100%;
  height: auto;
}

.p-singleDocument__iframe {
  margin-top: 0;
}

.p-singleDocument__iframe iframe {
  width: 100%;
  border: none;
}

/* ==============================================
   ページネーション
   ============================================== */
.c-post-pagination {
  padding-top: 40px;
  border-top: 1px solid;
}
.c-post-pagination.mod-padding20 {
  padding-left: 20px;
  padding-right: 20px;
}
.c-post-pagination.mod-noborder {
  border-top: none;
}
.c-post-pagination__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  max-width: 740px;
  margin: 0 auto;
}
.c-post-pagination__inner.mod-pages {
  max-width: 550px;
}
.c-post-pagination__inner.mod-pr80 {
  padding-right: 80px;
}
.c-post-pagination__pages {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
}
.c-post-pagination__link {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 2px;
  transition: background-color 0.3s;
  font-size: 1.125rem;
}
.c-post-pagination__link.space {
  pointer-events: none;
}
.c-post-pagination__link.current {
  opacity: 1;
  color: #fff;
  transition: background-color 0.3s;
  background-color: #000;
}
.c-post-pagination__prev {
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.c-post-pagination__prev .text {
  position: relative;
  right: 0;
  transition: right 0.3s;
}
.c-post-pagination__prev .circle {
  content: "";
  display: block;
  width: 36px;
  min-width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: #fff;
  position: relative;
  transition: margin-left 0.3s;
  z-index: 0;
}
.c-post-pagination__prev .circleWrap {
  width: 36px;
  height: 36px;
  display: block;
  position: relative;
  margin-right: 13px;
}
.c-post-pagination__prev .circleWrap:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #1a1a1a;
  border-radius: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%);
  transition: 0.3s ease-out;
  content: "";
  z-index: 1;
}
.c-post-pagination__prev .circleWrap:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%) scaleX(-1);
  content: "";
  background: url(/static/dist/images/dots.svg) center no-repeat;
  background-size: 4px 4px;
  height: 4px;
  width: 4px;
}
.c-post-pagination__prev .circle:before {
  content: "";
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s ease-out;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: url(data:image/png;base64,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)
    no-repeat center/100%;
  z-index: 1;
}
.c-post-pagination__back {
  display: block;
  font-size: 1rem;
}
.c-post-pagination__next,
.c-post-pagination .nextpostslink {
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.c-post-pagination__next .text,
.c-post-pagination .nextpostslink .text {
  position: relative;
  left: 0;
  transition: left 0.3s;
}
.c-post-pagination__next .circle,
.c-post-pagination .nextpostslink .circle {
  content: "";
  display: block;
  width: 36px;
  min-width: 36px;
  height: 36px;
  border-radius: 100%;
  border: 1px solid #000;
  background-color: #fff;
  position: relative;
  z-index: 0;
}
.c-post-pagination__next .circleWrap,
.c-post-pagination .nextpostslink .circleWrap {
  width: 36px;
  height: 36px;
  display: block;
  position: relative;
  margin-left: 13px;
}
.c-post-pagination__next .circleWrap:before,
.c-post-pagination .nextpostslink .circleWrap:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #1a1a1a;
  border-radius: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%);
  transition: 0.3s ease-out;
  content: "";
  z-index: 1;
}
.c-post-pagination__next .circleWrap:after,
.c-post-pagination .nextpostslink .circleWrap:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%) scaleX(-1);
  content: "";
  background: url(/static/dist/images/dots.svg) center no-repeat;
  background-size: 4px 4px;
  height: 4px;
  width: 4px;
}
.c-post-pagination__next .circle:before,
.c-post-pagination .nextpostslink .circle:before {
  content: "";
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-out;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: url(data:image/png;base64,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)
    no-repeat center/100%;
  z-index: 1;
}
/* ==============================================
   ホバー
   ============================================== */
@media screen and (hover: hover) {
  .c-post-pagination__link:hover {
    opacity: 1;
    color: #fff;
    transition: background-color 0.3s;
    background-color: #000;
  }

  .c-post-pagination__prev:hover {
    opacity: 1;
    will-change: left;
  }
  .c-post-pagination__prev:hover .text {
    right: -10px;
    text-decoration: underline;
    transition: right 0.3s;
  }
  .c-post-pagination__prev:hover .circle {
    border: none;
    transition: all 0.3s;
  }
  .c-post-pagination__prev:hover .circleWrap:before {
    opacity: 0;
  }
  .c-post-pagination__prev:hover .circleWrap:after {
    transform: translate(-50%, -50%) scaleX(-1);
    background: url(/static/dist/images/ico-arw-white.svg) center no-repeat;
    background-size: 16px 6px;
    height: 6px;
    width: 16px;
  }
  .c-post-pagination__prev:hover .circle:before {
    opacity: 1;
    transition: 0.3s ease-out;
  }

  .c-post-pagination__back:hover {
    opacity: 1;
    text-decoration: underline;
  }

  .c-post-pagination__next:hover,
  .c-post-pagination .nextpostslink:hover {
    opacity: 1;
    will-change: left;
  }
  .c-post-pagination__next:hover .text,
  .c-post-pagination .nextpostslink:hover .text {
    left: -10px;
    text-decoration: underline;
    transition: left 0.3s;
  }
  .c-post-pagination__next:hover .circle,
  .c-post-pagination .nextpostslink:hover .circle {
    border: none;
    transition: all 0.3s;
  }
  .c-post-pagination__next:hover .circleWrap:before,
  .c-post-pagination .nextpostslink:hover .circleWrap:before {
    opacity: 0;
  }
  .c-post-pagination__next:hover .circleWrap:after,
  .c-post-pagination .nextpostslink:hover .circleWrap:after {
    transform: translate(-50%, -50%);
    background: url(/static/dist/images/ico-arw-white.svg) center no-repeat;
    background-size: 16px 6px;
    height: 6px;
    width: 16px;
  }
  .c-post-pagination__next:hover .circle:before,
  .c-post-pagination .nextpostslink:hover .circle:before {
    opacity: 1;
    transition: opacity 0.3s ease-out;
  }
}

@media screen and (max-width: 1000px) {
  .c-post-pagination__inner.mod-pr80 {
    padding-right: unset;
  }
  .c-post-pagination__inner {
    padding: 0;
  }
}

/* ==============================================
   お問い合わせエリア (contactArea)
   ============================================== */
.p-participation {
  padding: 50px 20px;
  width: 100%;
  background-color: #ececef;
  border: 1px solid #000;
  -webkit-clip-path: polygon(60px 0%, calc(100% - 60px) 0%, 100% 60px, 100% 100%, 0 100%, 0 60px);
  clip-path: polygon(60px 0%, calc(100% - 60px) 0%, 100% 60px, 100% 100%, 0 100%, 0 60px);
  position: relative;
}

.p-participation:before,
.p-participation:after {
  content: "";
  display: block;
  width: 86px;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 29px;
  left: -14px;
  z-index: 1;
  transform: rotate(-45deg);
}

.p-participation:after {
  left: unset;
  right: -14px;
  transform: rotate(45deg) scaleY(-1);
}

.p-participation__inner p {
  text-align: center;
}

.p-participation__bold {
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.8;
  text-align: center;
}

/* ==============================================
   レスポンシブ
   ============================================== */
@media screen and (max-width: 1000px) {
  .p-participation {
    padding: 40px 40px 50px;
  }
}

@media screen and (max-width: 600px) {
  .p-singleDocument__title {
    font-size: 1.5rem;
  }

  .p-singleDocument__subtitle {
    font-size: 1rem;
  }

  .p-singleDocument__figure {
    margin-bottom: 40px;
  }
}
