@media (min-width: 1001px) {
  .cv_set01 {
    border-top : 60px solid rgb(229, 58, 168);
    padding : 0px;
    background : rgb(255, 234, 247);
  }

  .cv_set01 dl {
    width : 1000px;
    margin : 0px auto;
    position : relative;
    background : rgb(255, 234, 247);
  }

  .cv_set01 h2 {
    background : url("/sample/img/2308/2308_cv_set01_01.png") left top no-repeat no-repeat;
    height : 237px;
    margin : -60px auto 0px auto;
  }

  .cv_set01 dl.regular dt {
    background : url("/y-sample/img/2308_cv_set01_02_2.png") left top no-repeat no-repeat;
    height : 540px;
  }

  .cv_set01 dl.regular .counter--btn {
    top : 249px;
  }

  .cv_set01 dl.regular .regularly_btn {
    top : 318px;
  }

  .cv_set01 dl.regular .regularly_explanation {
    top : 429px;
  }

  .cv_set01 dl.regular dd.txt01 {
    background : url("/sample/img/2208/2208_cv_set01_03.png") left top no-repeat no-repeat;
    width : 1000px;
    height : 218px;
  }

  .cv_set01 dl.regular dd.txt02 {
    background : url("/sample/img/2208/2208_cv_set01_04.png") left top no-repeat no-repeat;
    width : 1000px;
    height : 279px;
  }

  .cv_set01 dl.regular dd.txt03 {
    background : url("/sample/img/2308/2308_cv_set01_05.png") left top no-repeat no-repeat;
    width : 1000px;
    height : 448px;
  }

  .cv_set01 .single_wrap {
    padding : 0px 0px 70px 0px;
    margin-bottom : 0px;
  }

  .cv_set01 .single_wrap dl {
    display : block;
    width : 1000px;
    margin-bottom : 0px;
  }

  .cv_set01 dl.multiple dt {
    background : url("/sample/img/2208/2208_cv_set01_06.png") left top no-repeat no-repeat;
    width : 1000px;
    height : 336px;
    margin : 0px auto;
  }

  .cv_set01 dl.multiple .counter--btn {
    left : 885px;
    top : 160px;
  }

  .cv_set01 dl.multiple .regularly_btn {
    position : absolute;
    left : 626px;
    top : 211px;
    width : 316px;
    height : 52px;
    font-size : 20px;
    line-height : 56px;
  }

  .cv_set01 .single_ttl {
    background : url("/sample/img/2208/2208_cv_set01_07_off.png") left top no-repeat no-repeat;
    width : 1000px;
    height : 79px;
    margin : 0px auto;
  }

  .cv_set01 .on {
    background : url("/sample/img/2208/2208_cv_set01_07_on.png") left top no-repeat no-repeat;
    width : 1000px;
    height : 79px;
    margin : 0px auto;
  }

  .cv_set01 dl.single dt {
    background : url("/sample/img/2208/2208_cv_set01_08.png") left top no-repeat no-repeat;
    width : 1000px;
    height : 149px;
    margin : 0px auto;
  }

  .cv_set01 dl.single .regularly_btn {
    position : absolute;
    left : 626px;
    top : 71px;
    width : 316px;
    height : 52px;
    font-size : 20px;
    line-height : 56px;
  }
}
@media (max-width: 1000px) {
  .cv_set01 dl.regular .counter--btn {
    top : 79.7vw;
  }

  .cv_set01 dl.regular .regularly_btn {
    top : 98.9vw;
  }

  .cv_set01 dl.regular .regularly_explanation {
    top : 115.6vw;
  }

  .cv_set01 .single_wrap {
    background : rgb(233, 247, 252);
    padding : 0px 0px 10% 0px;
  }

  .cv_set01 dl.multiple .counter--btn {
    top : 61.2vw;
  }

  .cv_set01 dl.multiple .regularly_btn {
    top : 73.2vw;
  }

  .cv_set01 dl.single .regularly_btn {
    top : 47vw;
  }

  .cv_set01 .single_ttl {
    background-image : url("/sample/img/2208/2208_cv_set01_07_off_sp.png");
    background-attachment : initial;
    background-origin : initial;
    background-clip : initial;
    background-color : initial;
    background-size : 100%;
    background-repeat : no-repeat no-repeat;
    background-position : center top;
  }

  .cv_set01 .on {
    background-image : url("/sample/img/2208/2208_cv_set01_07_on_sp.png");
    background-attachment : initial;
    background-origin : initial;
    background-clip : initial;
    background-color : initial;
    background-size : 100%;
    background-repeat : no-repeat no-repeat;
    background-position : center top;
  }
}
#accordion .single_ttl {
  display : block;
  cursor : pointer;
}

#accordion .single {
  display : none;
}
