#category .addParts--recommended h2.addParts__title {
    font-size: 4.2rem;
    font-weight: bold;
    line-height: 1.54;
    text-align: center;
    padding: 0 0 9.8rem;
    background: url(img/recommended_h2_deco.png) no-repeat bottom 3rem center;
    background-size: 228px auto;
    position: relative;
    letter-spacing: 0.05em;
    max-width: 100%;
    margin: 0 auto;
    color: unset;
    border: none;
    box-shadow: unset;
}
#category .addParts--recommended .frame--recommended span {
    background: none;
}
#category .addParts--recommended h2.addParts__title span.addParts__title__emp01--recommended {
    font-size: 120%;
    color: inherit;
    background: linear-gradient(transparent 75%, rgba(255, 239, 183, 1) 75%) bottom 0.2rem center;
}
#category .addParts--recommended .addTopArea {
    margin: 0 auto 6.5rem;
}
#category .addParts--recommended h2.addParts__title:after {
    content: "";
    width: 100%;
    height: 126px;
    position: absolute;
    background: url(img/recommended_h2_bg.png) repeat;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    z-index: -1;
}

.category_links{
  font-size: 2.6rem;
  font-weight: bold;
  margin: 9rem auto 4rem;
  line-height: 1.4;
  padding: 1.5rem 3rem 1.2rem;
  background: var(--color-blue);
  border-bottom: 1px solid #ffffff;
  box-shadow: 0px 8px 0px var(--color-blue);
  position: relative;
  color: #ffffff;
}
#contents #category .addParts--recommended th {
    width: 35%;
}

#contents #category .addParts--recommended .btn-web, #contents #category .addParts--recommended .btn-internal {
    width: 90%;
}

#contents #category .addParts--recommended .btn-web a, #contents #category .addParts--recommended .btn-internal a {
    padding: 2rem 1rem;
}

/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 480px) {
.map {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.map iframe {
  width: 100%;
  height: 100%;
}
#category .addParts--recommended h2.addParts__title {
    font-size: 2.6rem;
}	
.category_links{
	max-width: 92%;
    font-size: 2rem;
    margin: 4rem auto 3rem;
    padding: 1.2rem 4% 1rem;
}
#category .addParts--recommended .addTxt.mb-norm {
    padding: 0 1.5rem;
}	
}