b,strong,.bold{font-family:-apple-system,BlinkMacSystemFont,Roboto,'Segoe UI semibold','Helvetica Neue',HelveticaNeue,YuGothic,'Yu Gothic','Segoe UI',Verdana,Meiryo,sans-serif;}
.bold{font-weight:bold;}
.xlarge{display:none;}
@media only screen and (max-width:1600px){
  .xlarge{display:block;}
}
.section__mv{padding-bottom:10px;background:#9bbf0e;}
@media only screen and (max-width:480px){
  .section__mv{background:#aec927;}
}
.mv{position:relative;}
.mv__img img{width:100%;}
.mv__logo{position:absolute;top:15px;left:2%;}
.mv__logo img{width:200px;}
@media only screen and (max-width:768px){
  .mv__logo img{width:60%;}
}
@media only screen and (max-width:480px){
  .mv__logo{top:6px;}
  .mv__logo img{width:31.333%;}
}
.wrapper__detail--cpn{margin:0 auto;}
@media only screen and (max-width:1600px){
  .wrapper__detail--cpn{padding:0 3.125%;}
}
@media only screen and (max-width:480px){
  .wrapper__detail--cpn{min-width:90%;}
}
.btn__mv__title{text-align:center;}
.btn__mv__title .btn__mv--anchor{font-size:20px;width:620px;background:url(/jalcard/information/summer22_visa/common/img/icon_arrow_down.svg) no-repeat 95% center,linear-gradient(to left,#c00,#f84949,#c00);}
@media only screen and (max-width:1600px){
  .btn__mv__title .btn__mv--anchor{font-size:17px;}
}
@media only screen and (max-width:940px){
  .btn__mv__title .btn__mv--anchor{font-size:14px;}
}
@media only screen and (max-width:480px){
  .btn__mv__title .btn__mv--anchor{width:90%;}
}
.txt__detail--cpn{font-size:16px;margin-top:15px;text-align:center;color:#fff;}
@media only screen and (max-width:1600px){
  .txt__detail--cpn{margin-top:10px;}
}
@media only screen and (max-width:1024px){
  .txt__detail--cpn{text-align:center;}
}
@media only screen and (max-width:480px){
  .txt__detail--cpn{font-size:12px;}
}
.caption__mv{text-align:center;color:#fff;}
.caption__mv a.txtLink{color:#fff;}
.fcGOLD{color:#ad9143;}

/* ------------------------------------------
      MUN系
  ------------------------------------------ */
.section--step--mun-b{padding-top:50px;}
.area__mv__detail{padding:20px 0 70px;background:#ffdcd4;}
@media only screen and (max-width:480px){
  .section--step--mun-b{padding-top:6vw;}
  .area__mv__detail{padding:6vw 0 10vw;}
}
