@charset "utf-8";

@media screen and (max-width: 600px) {
  .spHide{
    display: none!important;
  }
}

sup {
  vertical-align: super;
  font-size: smaller;
}

.heading-3 {
  font-size: 20px;
}

.link.prev-next .link-list {
  display: flex;
  justify-content: center;
  gap: 49%;
}

.link.prev-next .link-list .link-item:first-child .link-link._arrow::before {
  left: 130px;
}

.link.prev-next .link-list .link-item:last-child {
  margin-right: 44px;
}

.link.prev-next .link-list .link-item:first-child .link-link._arrow::after {
  transform: translate(-50%, -50%) rotate(-135deg);
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
  -moz-transform: translate(-50%, -50%) rotate(-135deg);
  -ms-transform: translate(-50%, -50%) rotate(-135deg);
  -o-transform: translate(-50%, -50%) rotate(-135deg);
  left: 148px;
}

.link.prev-next.mfp03 .link-list .link-item:first-child .link-link._arrow::before {
  left: 0;
}

.link.prev-next.mfp03 .link-list .link-item:first-child .link-link._arrow::after {
  left: 16px;
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
}

.link.prev-next.mfp03 .link-list .link-item:last-child {
  margin-right: 0px;
}

@media screen and (min-width: 769px) and (max-width: 772px) {
  .link.prev-next .link-list {
    gap: 48%;
  }
}

@media screen and (max-width: 768px) {
  .link.prev-next .link-list {
	  display: block;
	  position: relative;
  }
  
  .link.prev-next .link-list .link-item:first-child {
	  width: 75%;
	  float: left;
  }
  
  .link.prev-next .link-list .link-item:last-child {
	  width: 25%;
  }

  .link.prev-next.mfp03 .link-list .link-item {
    clear: both;
    margin: auto 38%;
    width: 100% !important;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 650px) {
  .link.prev-next .link-list .link-item:first-child {
	  width: 70%;
  }
  
  .link.prev-next .link-list .link-item:last-child {
	  width: 30%;
  }
}

@media screen and (max-width: 580px) {
  .link.prev-next .link-list .link-item:first-child {
	  width: 65%;
  }
  
  .link.prev-next .link-list .link-item:last-child {
	  width: 35%;
  }
}

@media screen and (max-width: 510px) {  
  .link.prev-next .link-list .link-item:first-child {
	  width: 60%;

  }
  
  .link.prev-next .link-list .link-item:last-child {
	  width: 40%;
  }
}

@media screen and (max-width: 420px) {
  .link.prev-next .link-list .link-item:first-child {
	  width: 55%;
  }
  
  .link.prev-next .link-list .link-item:last-child {
	  width: 45%;
  }
}

@media screen and (max-width: 398px) {
  .link.prev-next .link-list .link-item:first-child {
	  width: 55%;
  }
  
  .link.prev-next .link-list .link-item:last-child {
	  width: 45%;
  }

  .link.prev-next .link-list .link-item:first-child .link-link._arrow::before {
    left: 108px;
  }

  .link.prev-next .link-list .link-item:first-child .link-link._arrow::after {
    left: 124px;
  }
}

@media screen and (max-width: 360px) {
  .link.prev-next .link-list .link-item:first-child {
	  width: 40%;
    margin-right: 30px;
  }
  
  .link.prev-next .link-list .link-item:last-child {
	  width: 49%;
  }
}