.p-about {
  padding-top: clamp(52px, 9.5666666667vw, 123px);
}

.p-about__header {
  margin-bottom: clamp(22px, 3.4222222222vw, 44px);
}
@media (min-width: 768px) {
  .p-about__header {
    margin-bottom: clamp(35px, 5.4444444444vw, 70px);
  }
}

.p-about__box {
  display: flex;
  -moz-column-gap: min(16.47vw, 280px);
       column-gap: min(16.47vw, 280px);
  row-gap: clamp(80px, 12.4444444444vw, 160px);
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .p-about__box {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .p-about__box {
    align-items: flex-start;
  }
}

@media (min-width: 768px) {
  .p-about__text-box {
    flex: 1 1 720px;
  }
}

.p-about__vision {
  margin-bottom: clamp(40px, 3.8888888889vw, 50px);
}

.p-about__vision-title,
.p-about__mission-title {
  color: #333333;
  font-size: 5.56vw !important;
  font-weight: 600 !important;
  line-height: 6.94vw !important;
  margin-bottom: clamp(10px, 1.4vw, 18px) !important;
}
@media (min-width: 768px) {
  .p-about__vision-title,
.p-about__mission-title {
    font-size: min(2.35vw, 4rem) !important;
    line-height: min(3vw, 5.1rem) !important;
  }
}

.p-about__vision-text,
.p-about__mission-text {
  color: #333333;
  font-size: 6.94vw;
  font-weight: 700;
  line-height: 11.11vw;
}
@media (min-width: 768px) {
  .p-about__vision-text,
.p-about__mission-text {
    font-size: min(3.53vw, 6rem);
    line-height: min(4.71vw, 8rem);
  }
}

@media (max-width: 767px) {
  .p-about__logo {
    width: 64.52%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .p-about__logo {
    flex: 1 1 440px;
  }
}

.p-aValue {
  padding-top: clamp(120px, 23.3333333333vw, 300px);
  padding-bottom: clamp(122px, 23.3333333333vw, 300px);
}

.p-aValue__header {
  text-align: center;
  margin-bottom: clamp(100px, 15.5555555556vw, 200px);
}
@media (min-width: 768px) {
  .p-aValue__header {
    margin-bottom: clamp(150px, 23.3333333333vw, 300px);
  }
}

.post_content h2.p-aValue__label {
  color: #333333;
  font-size: 5.56vw;
  font-weight: 600;
  line-height: 6.94vw;
  margin-bottom: clamp(10px, 1.5555555556vw, 20px) !important;
}
@media (min-width: 768px) {
  .post_content h2.p-aValue__label {
    font-size: min(2.35vw, 4rem);
    line-height: min(3vw, 5.1rem);
    margin-bottom: clamp(25px, 3.8888888889vw, 50px) !important;
  }
}

.post_content h3.p-aValue__title {
  font-size: 15.56vw;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .post_content h3.p-aValue__title {
    font-size: min(8.82vw, 15rem);
    margin-bottom: clamp(10px, 1.5555555556vw, 20px);
  }
}

.p-aValue__subtitle {
  font-size: 6.94vw;
  font-weight: 600;
  line-height: 13.89vw;
}
@media (min-width: 768px) {
  .p-aValue__subtitle {
    font-size: min(2.35vw, 4rem);
    line-height: min(2.94vw, 5rem);
  }
}

.p-aValue__list-title {
  color: #333333;
  font-size: 5.56vw;
  font-weight: 700;
  line-height: 6.94vw;
  text-align: center;
  margin-bottom: clamp(22px, 3.3444444444vw, 43px);
}
@media (min-width: 768px) {
  .p-aValue__list-title {
    font-size: min(2.35vw, 4rem);
    line-height: min(3vw, 5.1rem);
  }
}

.p-aValue__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: clamp(20px, 1.9444444444vw, 25px);
}
@media (min-width: 768px) {
  .p-aValue__items {
    grid-template-columns: repeat(5, 1fr);
    -moz-column-gap: clamp(2px, 0.3111111111vw, 4px);
         column-gap: clamp(2px, 0.3111111111vw, 4px);
  }
}

.p-aValue__item-text {
  color: #333333;
  font-size: 3.33vw;
  font-weight: 600;
  line-height: 6.11vw;
  text-align: center;
  margin-top: -3.055vw;
}
@media (min-width: 768px) {
  .p-aValue__item-text {
    font-size: min(1.41vw, 2.4rem);
    line-height: min(2.59vw, 4.4rem);
    margin-top: calc(min(2.59vw, 4.4rem) / -2);
  }
}

.p-service {
  padding-top: clamp(52px, 9.5666666667vw, 123px);
  padding-bottom: clamp(131px, 23.3333333333vw, 300px);
}

.p-service__header {
  margin-bottom: clamp(100px, 15.5555555556vw, 200px);
}
@media (min-width: 768px) {
  .p-service__header {
    margin-bottom: clamp(40px, 6.2222222222vw, 80px);
  }
}

.p-service_item {
  display: flex;
  row-gap: clamp(30px, 4.6666666667vw, 60px);
}
@media (max-width: 767px) {
  .p-service_item {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .p-service_item {
    align-items: center;
  }
}
.p-service_item:nth-last-of-type(n+2) {
  margin-bottom: clamp(93px, 15.5555555556vw, 200px);
}

.p-service_item-image {
  position: relative;
}
@media (min-width: 768px) {
  .p-service_item-image {
    flex: 1 1 598px;
    order: 2;
  }
}

.p-service_item-number {
  position: absolute;
  font-family: helvetica-lt-pro, sans-serif;
  font-size: 20vw;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 3.6px;
  top: -10vw;
}
@media (min-width: 768px) {
  .p-service_item-number {
    font-size: min(7.06vw, 12rem);
    top: calc(min(7.06vw, 12rem) / -2);
  }
}

@media (min-width: 768px) {
  .p-service_item-text {
    flex: 1 1 1002px;
    order: 1;
  }
}

.p-service_item-category {
  display: inline-block;
  background-color: #333333;
  color: #ffffff;
  font-weight: 700;
  line-height: 5vw;
  padding-top: clamp(5px, 0.7388888889vw, 9.5px);
  padding-right: clamp(25px, 2.3333333333vw, 30px);
  padding-bottom: clamp(5px, 0.7388888889vw, 9.5px);
  padding-left: clamp(25px, 2.3333333333vw, 30px);
  margin-bottom: clamp(15px, 2.4888888889vw, 32px);
}
@media (min-width: 768px) {
  .p-service_item-category {
    font-size: min(1.35vw, 2.3rem);
    line-height: min(1.71vw, 2.9rem);
  }
}

#body_wrap:not(.single) .post_content h2.p-service_item-subtitle {
  font-size: 5.56vw;
  font-weight: 700;
  line-height: 7.22vw;
  margin-bottom: clamp(20px, 2.3333333333vw, 30px) !important;
}
@media (min-width: 768px) {
  #body_wrap:not(.single) .post_content h2.p-service_item-subtitle {
    font-size: min(1.76vw, 3rem);
    line-height: min(2.94vw, 5rem);
	      margin-bottom: 20px !important;
  }
}

.post_content h3.p-service_item-title {
  position: relative;
  font-size: 6.67vw;
  font-weight: 700;
  line-height: 8.89vw;
  margin-bottom: clamp(24px, 3.1111111111vw, 40px);
  z-index: 1;
}
@media (min-width: 768px) {
  .post_content h3.p-service_item-title {
    font-size: min(3.53vw, 6rem);
    line-height: min(4.71vw, 8rem);
    margin-right: -1em;
  }
}

.p-service_item-link {
  width: 67.42%;
}
@media (max-width: 767px) {
  .p-service_item-link {
    border-radius: clamp(20px, 3.1111111111vw, 40px);
  }
}
@media (min-width: 768px) {
  .p-service_item-link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  .p-service_item-link > * {
    font-size: 2.5vw;
    line-height: 3.33vw;
    border-radius: clamp(20px, 3.1111111111vw, 40px);
    padding-top: clamp(9px, 1.4vw, 18px);
    padding-right: clamp(36px, 5.6vw, 72px);
    padding-bottom: clamp(9px, 1.4vw, 18px);
    padding-left: clamp(16px, 2.4888888889vw, 32px);
  }
}
.p-service_item-link > *::after {
  width: clamp(20px, 3.1111111111vw, 40px);
  margin-top: clamp(-20px, -1.5555555556vw, -10px);
}

.p-service_item:nth-last-of-type(even) .p-service_item-number {
  color: rgba(255, 255, 255, 0.7019607843);
  right: 0;
}
.p-service_item:nth-last-of-type(odd) .p-service_item-number {
  color: #807E7C;
}
@media (max-width: 767px) {
  .p-service_item:nth-last-of-type(odd) .p-service_item-number {
    left: 0;
  }
}
@media (min-width: 768px) {
  .p-service_item:nth-last-of-type(odd) .p-service_item-number {
    right: 0;
  }
}

.p-service_button {
  width: fit-content;
}

.p-member {
  padding-top: clamp(61.5px, 9.5666666667vw, 123px);
  padding-bottom: clamp(150px, 23.3333333333vw, 300px);
}
.p-member_header {
  margin-bottom: clamp(70px, 9.5555555556vw, 150px);;
}
.p-member_list {
  display: flex;
  flex-direction: column;
  gap: clamp(100px, 15.5555555556vw, 200px);
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}
.p-member_item {
  display: flex;
  row-gap: clamp(42px, 6.5333333333vw, 84px);
}
@media (max-width: 767px) {
  .p-member_item {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .p-member_item {
    align-items: flex-start;
    -moz-column-gap: min(4.94vw, 84px);
         column-gap: min(4.94vw, 84px);
  }
}

@media (min-width: 768px) {
  .p-member_item-image {
    flex: 1 1 426px;
  }
}

@media (min-width: 768px) {
  .p-member_item-info {
    flex: 1 1 930px;
  }
}

.p-member_item-role {
  color: #333333;
  font-size: 4vw;
  font-weight: 700;
  line-height: 7vw;
  margin-bottom: clamp(10px, 1.5555555556vw, 20px);
}
@media (min-width: 768px) {
  .p-member_item-role {
    font-size: min(1.76vw, 3rem);
    line-height: min(2.94vw, 5rem);
  }
}

.p-member_item-name {
  color: #333333;
  font-size: 4vw;
  font-weight: 700;
  line-height: 7vw;
  margin-bottom: clamp(5px, 0.7777777778vw, 10px);
}
@media (min-width: 768px) {
  .p-member_item-name {
    font-size: min(3.53vw, 6rem);
    line-height: min(4.71vw, 8rem);
  }
}

.p-member_item-name-en {
  color: #333333;
  font-size: 4vw;
  font-weight: 700;
  line-height: 7vw;
  margin-bottom: clamp(15px, 2.3333333333vw, 30px);
}
@media (min-width: 768px) {
  .p-member_item-name-en {
    font-size: min(1.76vw, 3rem);
    line-height: min(2.94vw, 5rem);
  }
}

.p-member_item-text {
  margin-bottom: clamp(20px, 3.1111111111vw, 40px);
}
@media (min-width: 768px) {
  .p-member_item-button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.p-mdetail {
  padding-top: clamp(61.5px, 9.5666666667vw, 123px);
  padding-bottom: clamp(75px, 11.6666666667vw, 150px);
}
.p-mdetail_header {
  margin-bottom: clamp(20px, 3.1111111111vw, 40px);
}
.p-mdetail_main {
  display: flex;
  row-gap: clamp(82px, 12.7555555556vw, 164px);
  max-width: 1520px;
}
@media (max-width: 767px) {
  .p-mdetail_main {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .p-mdetail_main {
    -moz-column-gap: min(9.65vw, 164px);
         column-gap: min(9.65vw, 164px);
  }
}

@media (min-width: 768px) {
  .p-mdetail_main-image {
    flex: 1 1 426px;
  }
}

@media (min-width: 768px) {
  .p-mdetail_main-info {
    flex: 1 1 930px;
  }
}

.p-mdetail_main-text {
  margin-bottom: clamp(25px, 3.8888888889vw, 50px);
}
.p-mdetail_main-item {
  display: flex;
  flex-direction: column;
}
.p-mdetail_main-item:nth-last-of-type(n+2) {
  margin-bottom: clamp(25px, 3.8888888889vw, 50px);
}

.post_content h3.p-mdetail_main-item-title {
  font-size: 4vw;
  font-weight: 700;
  line-height: 7vw;
  margin-bottom: clamp(5px, 0.7777777778vw, 10px);
}
@media (min-width: 768px) {
  .post_content h3.p-mdetail_main-item-title {
    font-size: min(1.41vw, 2.4rem);
    line-height: min(2.35vw, 4rem);
  }
}

.p-mdetail_gallery-list {
  display: grid;
  row-gap: clamp(11px, 1.7111111111vw, 22px);
}
@media (min-width: 768px) {
  .p-mdetail_gallery-list {
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: min(1.29vw, 22px);
         column-gap: min(1.29vw, 22px);
  }
}

.p-mdetail_gallery-item {
  display: flex;
  flex-direction: column;
  row-gap: clamp(5px, 0.7777777778vw, 10px);
}

.p-mdetail_social {
  display: flex;
  -moz-column-gap: min(2.35vw, 40px);
       column-gap: min(2.35vw, 40px);
  margin-top: clamp(30px, 4.6666666667vw, 60px);
}

.p-mdetail_social-link {
  font-size: 4vw;
  line-height: 7vw;
}
@media (min-width: 768px) {
  .p-mdetail_social-link {
    font-size: min(1.41vw, 2.4rem);
    line-height: min(2.35vw, 4rem);
  }
}

.p-company {
  padding-top: clamp(61.5px, 9.5666666667vw, 123px);
  padding-bottom: clamp(100px, 15.5555555556vw, 200px);
}
.p-company_header {
  margin-bottom: clamp(95px, 14.7777777778vw, 190px);
}
.p-company_info {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.p-company_info-row {
  display: flex;
  color: #333333;
  font-size: 4vw;
  font-weight: 700;
  line-height: 7vw;
}
@media (min-width: 768px) {
  .p-company_info-row {
	          font-size: min(1.46vw, 3rem);
/*     font-size: min(1.76vw, 3rem); */
    line-height: min(2.94vw, 5rem);
  }
}
.p-company_info-row:nth-last-of-type(n+2) {
  border-bottom-width: 1px;
  border-bottom-color: #b6b6b6;
  padding-bottom: clamp(20px, 3.1111111111vw, 40px);
  margin-bottom: clamp(20px, 3.1111111111vw, 40px);
}

.p-company_info-label {
	font-weight: 400 !important;
	    flex: 0 1 clamp(120px, 25.6666666667vw, 330px);
/*   flex: 0 1 clamp(165px, 25.6666666667vw, 330px); */
}
.p-company_info-value {
  flex: 1 1;
}
.p-column {
  padding-top: clamp(52px, 9.5666666667vw, 123px);
  padding-bottom: clamp(120px, 15.5555555556vw, 200px);
}

.p-column__header {
  margin-bottom: clamp(54px, 7vw, 90px);
}

.p-archiveContent.u-mt-40 {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .p-postList.-type-card {
    -moz-column-gap: min(3.12vw, 53px);
         column-gap: min(3.12vw, 53px);
  }
}

.-type-card .p-postList__item {
  margin-bottom: clamp(16px, 2.4888888889vw, 32px);
}
@media (min-width: 768px) {
  .-type-card .p-postList__item {
    width: calc((100% - min(3.12vw, 53px)) / 3) !important;
    padding: 0 !important;
    margin-bottom: clamp(52.5px, 8.1666666667vw, 105px);
  }
}

.p-postList__thumb {
  box-shadow: none;
}

.-type-card .p-postList__body {
  padding-top: clamp(3px, 0.4666666667vw, 6px) !important;
}
@media (min-width: 768px) {
  .-type-card .p-postList__body {
    padding-top: clamp(10px, 1.5555555556vw, 20px) !important;
  }
}

.-type-card.-sp-col1 .p-postList__title {
  font-size: 3.89vw !important;
  font-weight: 400;
  line-height: 6.39vw;
}
@media (min-width: 768px) {
  .-type-card.-sp-col1 .p-postList__title {
    font-size: min(1.47vw, 2.5rem) !important;
    line-height: min(2.06vw, 3.5rem);
  }
}

.p-postList__title + .p-postList__meta {
  margin-top: clamp(3px, 0.4666666667vw, 6px) !important;
}
@media (min-width: 768px) {
  .p-postList__title + .p-postList__meta {
    margin-top: clamp(10px, 1.5555555556vw, 20px) !important;
  }
}

.p-postList__meta {
  -moz-column-gap: 4.44vw;
       column-gap: 4.44vw;
}
@media (min-width: 768px) {
  .p-postList__meta {
    -moz-column-gap: min(5.82vw, 99px);
         column-gap: min(5.82vw, 99px);
  }
}

.c-postTimes,
.p-postList__cat {
  padding: 0 !important;
  margin-right: 0 !important;
}

.c-postTimes__posted {
  font-size: 4.44vw;
  font-weight: 600;
  line-height: 5.56vw;
}
@media (min-width: 768px) {
  .c-postTimes__posted {
    font-size: min(1.47vw, 2.5rem) !important;
    line-height: min(1.88vw, 3.2rem);
  }
}
.c-postTimes__posted::before {
  content: none !important;
}

.p-postCat {
  background-color: #333333;
  color: #ffffff;
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: 3.61vw;
  font-weight: 600;
  line-height: 6.39vw;
  padding-top: clamp(1px, 0.1555555556vw, 2px);
  padding-right: clamp(15px, 2.3333333333vw, 30px);
  padding-bottom: clamp(1px, 0.1555555556vw, 2px);
  padding-left: clamp(15px, 2.3333333333vw, 30px);
}
@media (min-width: 768px) {
  .p-postCat {
    font-size: min(0.88vw, 1.5rem);
    line-height: min(1.41vw, 2.4rem);
  }
}

[class*=page-numbers] {
  background-color: #ffffff;
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: 1.5rem !important;
  font-weight: 600;
  line-height: 54px !important;
  width: 50px !important;
  height: 54px !important;
}
@media (min-width: 768px) {
  [class*=page-numbers] {
    width: 51px !important;
    height: 55px !important;
    margin: 5px !important;
  }
}

.post-type-archive-news .p-postList {
  flex-direction: column;
  row-gap: clamp(22px, 3.4222222222vw, 44px);
}
@media (min-width: 768px) {
  .post-type-archive-news .p-postList {
    row-gap: clamp(30.5px, 4.7444444444vw, 61px);
    padding-bottom: clamp(50px, 7.7777777778vw, 100px);
  }
}

.p-newsList__body {
  display: flex;
  -moz-column-gap: min(4.12vw, 70px);
       column-gap: min(4.12vw, 70px);
  row-gap: clamp(7px, 1.0888888889vw, 14px);
}
@media (max-width: 767px) {
  .p-newsList__body {
    flex-direction: column;
  }
}

.p-newsList__meta {
  display: flex;
  align-items: center;
  -moz-column-gap: 4.44vw;
       column-gap: 4.44vw;
}
@media (min-width: 768px) {
  .p-newsList__meta {
    -moz-column-gap: min(5vw, 80px);
         column-gap: min(5vw, 80px);
  }
}

.c-postTimes__posted {
  font-size: 4.44vw !important;
  font-weight: 700;
}
@media (min-width: 768px) {
  .c-postTimes__posted {
    font-size: min(1.35vw, 2.3rem) !important;
  }
}

.p-newsCat {
  background-color: #333333;
  color: #ffffff;
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: 3.61vw;
  font-weight: 600;
  line-height: 6.39vw;
  padding-top: clamp(1px, 0.1555555556vw, 2px);
  padding-right: clamp(15px, 2.3333333333vw, 30px);
  padding-bottom: clamp(1px, 0.1555555556vw, 2px);
  padding-left: clamp(15px, 2.3333333333vw, 30px);
}
@media (min-width: 768px) {
  .p-newsCat {
    font-size: min(0.88vw, 1.5rem);
    line-height: min(1.41vw, 2.4rem);
  }
}

.p-newsList__title {
  font-size: 4.44vw;
  font-weight: 700;
}
@media (min-width: 768px) {
  .p-newsList__title {
    font-size: min(1.35vw, 2.3rem);
  }
}

.p-contact {
  padding-top: clamp(52px, 9.5666666667vw, 123px);
  padding-bottom: clamp(120px, 15.5555555556vw, 200px);
}

.p-contact_header {
  margin-bottom: clamp(38px, 5.9111111111vw, 76px);
}
@media (min-width: 768px) {
  .p-contact_header {
	   margin-bottom: clamp(101.5px, 10.788889vw, 203px);
/*     margin-bottom: clamp(101.5px, 15.7888888889vw, 203px); */
  }
}

.p-contact__form {
  background-color: rgba(255, 255, 255, 0.2);
  max-width: 1440px;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.2);
	padding: 10% 6%;
/*   padding-top: clamp(22px, 3.4222222222vw, 44px);
  padding-right: clamp(16px, 2.4888888889vw, 32px);
  padding-bottom: clamp(32px, 4.9777777778vw, 64px);
  padding-left: clamp(16px, 2.4888888889vw, 32px); */
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .p-contact__form {
    width: 80%;
    padding-top: clamp(55px, 8.5555555556vw, 110px);
    padding-bottom: clamp(128.5px, 21.5444444444vw, 277px);
  }
}
.p-contact__form .wpcf7 {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.p-contact__text {
  max-width: 1000px;
  margin-right: auto;
  margin-bottom: clamp(22px, 3.4222222222vw, 44px);
  margin-left: auto;
}
@media (min-width: 768px) {
  .p-contact__text {
    margin-bottom: clamp(32px, 4.9777777778vw, 64px);
  }
}

.p-single {
  padding-top: clamp(52px, 9.5666666667vw, 123px);
  padding-bottom: clamp(120px, 15.5555555556vw, 200px);
}

.p-single__header {
  margin-bottom: clamp(38px, 5.9111111111vw, 76px);
}
@media (min-width: 768px) {
  .p-single__header {
    margin-bottom: clamp(101.5px, 15.7888888889vw, 203px);
  }
}

.single__title {
  margin-bottom: 0 !important;
}

.p-articleMetas {
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-bottom: clamp(25px, 3.8888888889vw, 50px);
}

.c-taxList:before {
  content: none !important;
}

.c-taxList__link {
  background-color: #333333 !important;
  color: #ffffff !important;
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: 3.61vw !important;
  font-weight: 600;
  line-height: 6.39vw !important;
  padding-top: clamp(1px, 0.1555555556vw, 2px) !important;
  padding-right: clamp(15px, 2.3333333333vw, 30px) !important;
  padding-bottom: clamp(1px, 0.1555555556vw, 2px) !important;
  padding-left: clamp(15px, 2.3333333333vw, 30px) !important;
}
@media (min-width: 768px) {
  .c-taxList__link {
    font-size: min(0.88vw, 1.5rem) !important;
    line-height: min(1.41vw, 2.4rem) !important;
  }
}

.single .post_content > h2 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.p-articleFoot {
  display: none;
}

.single .p-breadcrumb__item:last-child > span.p-breadcrumb__text {
  display: inline !important;
}