@charset "UTF-8";

/*-----------------------------------------------------------------
		header
-----------------------------------------------------------------*/
.new-header {
  background: rgba(255, 255, 255, 0.95);
}
.new-nav-list a {
  text-shadow: none;
  color: #3E3E3E;
}

.new-btn-contact a {
  color: #fff;
}

/*-----------------------------------------------------------------
		company
-----------------------------------------------------------------*/
.organization-wrap .img-organization {
  width: auto;
}

/*-----------------------------------------------------------------
		aisastu
-----------------------------------------------------------------*/
.aisatsu-wrap {
  background: url('../img/company/bg_ceo_new_01_2025.webp') no-repeat;
  background-position-x: 0%;
  background-position-y: 0%;
  background-position: left top;
  padding-top: 250px;
  padding-right: 0;
  padding-left: 360px;
}

.aisatsu-wrap .aisatsu-text {
  background: rgba(255, 255, 255, 0.8);
  padding: 50px 0 50px 60px;
}

.aisatsu-wrap .aisatsu-text .aisatsu-text-inner {
  text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.9);
  left: 60px;
  right: 0;
}

@media screen and (max-width: 980px) {
  .aisatsu-wrap .aisatsu-text {
    width: 100%;
    padding: 20px;
    height: auto;
  }
}


/*-----------------------------------------------------------------
		kyoten
-----------------------------------------------------------------*/
.kyoten-list .accordion-ttl {
  scroll-margin-top: 72px;
}

/*-----------------------------------------------------------------
		catalogue
-----------------------------------------------------------------*/
.catalogue h2 {
  padding-bottom: 0;
}
.catalogue .products-list {
  align-items: stretch;
  gap: 40px 50px;
}

.products-list li {
  margin: 0;
  padding-bottom: 0;
}

.sec-wrap-l:not(:last-child) {
  margin-bottom: 150px;
}

.sec-wrap-l:last-child {
  margin-bottom: 50px;
}

.for-massive-wrap .products-list li.catalogue-list-jwr {
  background: #EFFCFF;
  width: 100%;
  margin-right: 0;
}

.for-massive-wrap .products-list li.catalogue-list-jwr a {
  background: #EFFCFF;
}

.for-individual-wrap .products-list li {
  background: #b8cef8;
}

.related-wrap .products-list li {
  background: #c5f8ed;
}

.consumables-wrap .products-list li {
  background: #f0fbfd;
}

.catalogue img {
  width: auto;
}


/*
    SP
*/
@media screen and (max-width: 980px) {
  /* catalogue */
  .for-massive-wrap .products-list li.catalogue-list-jwr a {
    background: none;
  }
  .for-massive-wrap .products-list li a .img-area {
    background: #EFFCFF;
  }

  /* aisastu */
  .aisatsu-wrap {
    width: 100%;
    background-size: contain;
    padding: 0 35.5px;
    padding-top: 50%;
  }
  .aisatsu-wrap,
  .keiei-wrap {
    padding: 50% 20px 0;
  }
}