/*
brakepoint
*/
main h2 {
  font-size: 26px;
  line-height: 1.4;
  padding-bottom: 20px;
  margin: 45px 0 57px; }
  main h2::before {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    content: "";
    background-color: #CD1B2F; }
  @media screen and (max-width: 800px) {
    main h2 {
      font-size: 18px;
      padding-bottom: 10px;
      margin: 40px 0 20px; } }

.news01 {
  padding-bottom: 0; }

.news02 {
  background-color: #F7F7F7;
  padding: 55px 0 160px; }
  @media screen and (max-width: 800px) {
    .news02 {
      padding: 30px 0 65px;
      margin-bottom: 0; } }

.entrylist {
  margin-bottom: 0; }

.wp-pagenavi {
  margin-top: 150px; }
  @media screen and (max-width: 800px) {
    .wp-pagenavi {
      margin-top: 55px; } }

.news-content {
  width: 100%;
  max-width: 800px;
  margin: 0 auto; }
  .news-content p {
    margin-bottom: 40px; }
    @media screen and (max-width: 800px) {
      .news-content p {
        margin-bottom: 30px; } }
  .news-content ul,
  .news-content ol {
    margin-bottom: 40px; }
    @media screen and (max-width: 800px) {
      .news-content ul,
      .news-content ol {
        margin-bottom: 30px; } }

.entry-back {
  padding: 70px 0; }
  @media screen and (max-width: 800px) {
    .entry-back {
      padding: 30px 0 70px; } }
