#cpn {padding-top:calc(98 / 1381 * 100%);}
.cpn .bnr a,
.cpn .bnr img{
  width: 100%;
}
.cpn .bnr a{
  display: block;
}

#cp202003wrap{
  margin-bottom: calc(120 / 1440 * 100%);
}

.cp202003 {
  margin-top:calc(65 / 1440 * 100%);
  margin-left:calc(32 / 1440 * 100%);
  margin-right:calc(32 / 1440 * 100%);
  padding: 48px;
  background-color: #000000;
}
.cp202003 .cpn02003_fig {
    position: relative;
    width: 100%;
}
.cp202003 .cp202003_fig img{
    width: 100%;
}
.cp202003 .cp202003_btn{
    display: block;
    margin:calc(48 / 1440 * 100%) auto 0;
    width: calc(560 / 1440 * 100%);
}
.cp202003 .cp202003_btn img{
    width: 100%;
}
.cp202003 a:hover{
  opacity: 0.8;
}

#cp202003wrap .alert img{
  width: 100%;
}



@media screen and (min-width: 768px) {
  .cpn .bnr a:hover{
    opacity: 0.8;
  }
  .segment.cpn{
    padding: calc(98 / 1381 * 100%) calc(124 / 1440 * 100%) 0;
  }
  
  #cp202003wrap .alert{
    margin-top:calc(65 / 1440 * 100%);
    /*padding-bottom: calc(60 / 1376 * 100%);*/
    padding-left: calc(208 / 1376 * 100%);
    padding-right: calc(208 / 1376 * 100%);
  }
}


@media screen and (max-width: 767px) {
/*  .segment.cpn{
    padding: calc(98 / 750 * 100vw) calc(32 / 750 * 100vw) 0;
  }*/
  #cp202003wrap{
    margin-bottom: calc(180 / 780 * 100vw);
  }

 .cp202003 {
   margin-top: calc(120 / 780 * 100vw);
   margin-left: calc(35 / 780 * 100vw);
   margin-right: calc(35 / 780 * 100vw);
   padding:0 0 calc(60 / 780 * 100vw) 0;
 }
 .cp202003 .cpn02003_fig {
    position: relative;
    width: 100%;
 }
 .cp202003 .cp202003_btn{
      width: calc(670 / 780 * 100vw);
      margin: calc(60 / 780 * 100vw) auto 0;
 }
 .cp202003 a{
   opacity: 1.0;
 }

 #cp202003wrap .alert{
  margin-top: calc(120 / 780 * 100vw);
  /*padding-top:calc(84 / 750 * 100vw);*/
  padding-left:5%;
  padding-right: 5%;
 }

}


