/* CSS Document */
.img_sp {
  display: none !important;
  visibility: hidden !important;
}

/*-----------------*/
.breadcrumb-area .inner,
.breadcrumb-area .inner span {
    color: #262626;
}
.press_pages {
  padding: clamp(80px, 11vw, 180px) 0 0;
}
.press_pages .ttl_box h2 {
  font-size: clamp(35px, 5vw, 50px);
  text-align: center;
  margin: 0 0 clamp(25px, 5vw, 50px);
}
.press_pages .ttl_box p {
  max-width: 890px;
  padding: 0 45px;
  margin: 0 auto clamp(40px, 4vw, 60px);
  font-size: clamp(15px, 1vw, 16px);
}
.press_pages .cnt_box {
  max-width: 890px;
  margin: 0 auto clamp(70px,7vw,100px);
  padding: 0 45px;
}
.press_pages .cnt_box ul li {
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #000;
	display: flex;
	column-gap: 50px;
}
/*------responsive-----------*/
@media screen and (max-width: 480px) {
  #tmp_header #tmp_mainvisual .main_text {
    bottom: 24%;
  }
}
@media screen and (max-width: 640px) {
  .pc {
    display: none;
    visibility: visible !important;
  }

  .sp {
    display: block;
    visibility: visible !important;
  }

  .press_pages .cnt_box ul li {
    flex-direction: column;
  }
}
