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

p-news-area

-------------------------------------------------*/
.p-news-area {
  position: relative;
  padding: 9.0277777778vw 0 20.8333333333vw;
}
.p-news-area .p-news-area__bg {
  position: absolute;
  background: url(../../images/common/bg-pc.png) no-repeat;
  background-size: cover;
  width: 77%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.p-news-area .p-news-area__block {
  background-color: #fff;
  padding: 10.4166666667vw 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.p-news-area .p-news-area__block .p-news-area__block-in {
  margin: auto;
  width: 50vw;
}
.p-news-area .p-news-area__block .p-news-area__block-in .-item {
  position: relative;
}
.p-news-area .p-news-area__block .p-news-area__block-in .-item::before {
  content: "";
  position: absolute;
  display: block;
  background: url(../../images/common/line.png) repeat-x;
  background-size: contain;
  width: 100%;
  height: 1px;
  left: 0;
  top: 0;
}
.p-news-area .p-news-area__block .p-news-area__block-in .-item:last-child::after {
  content: "";
  position: absolute;
  display: block;
  background: url(../../images/common/line.png) repeat-x;
  background-size: contain;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
}
.p-news-area .p-news-area__block .p-news-area__block-in a {
  display: block;
  color: #1e1e1e;
  padding: 2.0833333333vw;
}
.p-news-area .p-news-area__block .p-news-area__block-in dt {
  font-size: 1.1111111111vw;
  font-weight: 400;
}
.p-news-area .p-news-area__block .p-news-area__block-in dd {
  margin-top: 1.3888888889vw;
  font-size: 1.1111111111vw;
  font-weight: 400;
}
@media screen and (max-width: 1024px) {
  .p-news-area .p-news-area__block .p-news-area__block-in dt {
    font-size: 1.3194444444vw;
  }
  .p-news-area .p-news-area__block .p-news-area__block-in dd {
    font-size: 1.3194444444vw;
  }
}
@media screen and (max-width: 768px) {
  .p-news-area {
    padding: 24vw 0 66.6666666667vw;
  }
  .p-news-area .p-news-area__bg {
    position: absolute;
    background: url(../../images/common/bg-sp.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .p-news-area .p-news-area__block {
    padding: 26.6666666667vw 4vw;
  }
  .p-news-area .p-news-area__block .p-news-area__block-in {
    width: 100%;
  }
  .p-news-area .p-news-area__block .p-news-area__block-in a {
    padding: 5.3333333333vw;
  }
  .p-news-area .p-news-area__block .p-news-area__block-in dt {
    font-size: 4.2666666667vw;
  }
  .p-news-area .p-news-area__block .p-news-area__block-in dd {
    margin-top: 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
}

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

p-news-area（記事詳細）

-------------------------------------------------*/
.p-news-area__detail {
  padding: 5.5555555556vw 5.5555555556vw 10.4166666667vw;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.p-news-area__detail .p-news-area__detail-info {
  border-bottom: 1px solid #b2b0b0;
}
.p-news-area__detail .p-news-area__detail-info time {
  font-size: 1.1111111111vw;
  font-weight: 400;
}
.p-news-area__detail .p-news-area__detail-info h2 {
  margin-top: 2.0833333333vw;
  font-size: 2.2222222222vw;
  font-weight: bold;
  padding-bottom: 1.3888888889vw;
}
.p-news-area__detail .p-news-area__detail-content {
  padding: 5.5555555556vw 0 6.9444444444vw;
  border-bottom: 1px solid #b2b0b0;
}
.p-news-area__detail .p-news-area__detail-btnbox {
  margin: auto;
  margin-top: 2.7777777778vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  gap: 13.8888888889vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn {
  width: 10.4166666667vw;
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn.-prev {
  position: absolute;
  left: 0;
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn.-prev a {
  position: relative;
  color: #185aa5;
  border: none;
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn.-prev a::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 0.3472222222vw solid transparent;
  border-bottom: 0.3472222222vw solid transparent;
  border-right: 0.4861111111vw solid #185aa5;
  border-left: 0;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn.-next {
  position: absolute;
  right: 0;
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn.-next a {
  position: relative;
  color: #185aa5;
  border: none;
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn.-next a::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 0.3472222222vw solid transparent;
  border-bottom: 0.3472222222vw solid transparent;
  border-left: 0.4861111111vw solid #185aa5;
  border-right: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn.-back {
  position: absolute;
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn.-back a {
  position: relative;
  color: #185aa5;
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn.-back a::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 0.3472222222vw solid transparent;
  border-bottom: 0.3472222222vw solid transparent;
  border-left: 0.4861111111vw solid #185aa5;
  border-right: 0;
  right: 0.6944444444vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-news-area__detail .p-news-area__detail-btnbox .-btn a {
  display: block;
  color: #185aa5;
  border: 1px solid #185aa5;
  font-size: 0.9722222222vw;
  padding: 0.3472222222vw 0;
  text-align: center;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 1024px) {
  .p-news-area__detail .p-news-area__detail-btnbox .-btn a {
    font-size: 1.1805555556vw;
  }
}
@media screen and (max-width: 768px) {
  .p-news-area__detail {
    padding: 10.6666666667vw 4vw 21.3333333333vw;
  }
  .p-news-area__detail .p-news-area__detail-info time {
    font-size: 4.2666666667vw;
  }
  .p-news-area__detail .p-news-area__detail-info h2 {
    margin-top: 8vw;
    font-size: 5.3333333333vw;
    font-weight: bold;
    padding-bottom: 5.3333333333vw;
  }
  .p-news-area__detail .p-news-area__detail-content {
    padding: 8vw 0 13.3333333333vw;
  }
  .p-news-area__detail .p-news-area__detail-btnbox {
    margin: auto;
    margin-top: 26.6666666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    gap: 53.3333333333vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn {
    width: 40vw;
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn.-prev {
    position: absolute;
    left: 0;
    top: -18.6666666667vw;
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn.-prev a {
    position: relative;
    color: #185aa5;
    border: none;
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn.-prev a::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 1.3333333333vw solid transparent;
    border-bottom: 1.3333333333vw solid transparent;
    border-right: 1.8666666667vw solid #185aa5;
    border-left: 0;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn.-next {
    position: absolute;
    right: 0;
    top: -18.6666666667vw;
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn.-next a {
    position: relative;
    color: #185aa5;
    border: none;
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn.-next a::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 1.3333333333vw solid transparent;
    border-bottom: 1.3333333333vw solid transparent;
    border-left: 1.8666666667vw solid #185aa5;
    border-right: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn.-back {
    position: absolute;
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn.-back a {
    position: relative;
    color: #185aa5;
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn.-back a::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 1.3333333333vw solid transparent;
    border-bottom: 1.3333333333vw solid transparent;
    border-left: 1.8666666667vw solid #185aa5;
    border-right: 0;
    right: 2.6666666667vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-news-area__detail .p-news-area__detail-btnbox .-btn a {
    display: block;
    color: #185aa5;
    border: 1px solid #185aa5;
    font-size: 3.7333333333vw;
    padding: 1.3333333333vw 0;
    text-align: center;
    letter-spacing: 0.08em;
  }
}
/*# sourceMappingURL=news.css.map */