.img_wrap_pc{
  border: 0px solid #ddd;
  height: 55px;
  margin: 0 auto;
  overflow: hidden;
}
.img_wrap_pc img{
  width: 100%;
  cursor: pointer;
  transition-duration: 0.3s;
}
.img_wrap_pc:hover img{
  opacity: 0.4;
  transition-duration: 0.3s;
}

.img_wrap_sp{
 border: 0px solid #ddd;
 width: 100%;
 margin: 0 auto;
 overflow: hidden;
}
.img_wrap_sp img{
  width: 100%;
  cursor: pointer;
  transition-duration: 0.3s;
}

/* 
  for carousel 
  2021/11/09
*/
.option-overlay-white-60:before{
  content: '';
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, white 0%, rgba(125, 185, 232, 0) 60%);
}

.option-overlay-white-75:before{
  content: '';
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, white 0%, rgba(125, 185, 232, 0) 75%);
}

.option-overlay-black-60:before{
  content: '';
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, black 0%, rgba(125, 185, 232, 0) 60%);
}

.option-overlay-black-75:before{
  content: '';
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, black 0%, rgba(125, 185, 232, 0) 75%);
}

.option-line-height-h3{
  line-height: 1.4em;
}

.option-line-height-h3-mb{
  line-height: 1.6em;
}

.option-body{
  line-height: 1.8em;
  font-size: 1.2em;
}

a.link-underlined {
  text-decoration: none!important;
}

[data-toggle="accordion"] .collapsible-caret:before {
  display: none;
}

[data-toggle="accordion"][aria-expanded="false"]:after {
  background-image: url('/content/dam/amex/ja-jp/credit-cards/card-img/misc/plus_2x.png');
  background-size: 100%;
  content: " ";
  width: 1rem;
  height: .9rem;
  margin: auto .625rem;
}

[data-toggle="accordion"][aria-expanded="true"]:after {
  background-image: url('/content/dam/amex/ja-jp/credit-cards/card-img/misc/minus_2x.png');
  background-size: 100%;
  content: " ";
  width: 1rem;
  height: 0.15rem;
  margin: 0.6rem 0.625rem;
}

a.link-underlined {
  text-decoration: none!important;
}

a.link-underlined:hover {
  text-decoration: underline!important;
}