@media screen and (min-width: 769px) {
  .ec-layoutRole__contents .ec-layoutRole__main .kv-area {
    background: #fff url("../../../img/life/pansuku/kv-pc-bg_20250701.png") no-repeat top center;
    height: 460px; }
    .ec-layoutRole__contents .ec-layoutRole__main .kv-area .pc-wrap {
      width: 960px;
      margin: 0 auto;
      position: relative; }
      .ec-layoutRole__contents .ec-layoutRole__main .kv-area .pc-wrap .tag {
        position: absolute;
        top: 20px; }
    .ec-layoutRole__contents .ec-layoutRole__main .kv-area .tag.sp {
      display: none; }
    .ec-layoutRole__contents .ec-layoutRole__main .contents-main .contents-wrap .frame-n .flex-area .left {
      width:650px;
      margin-right: 20px; }
    .ec-layoutRole__contents .ec-layoutRole__main .contents-main .contents-wrap .frame-n .flex-area .right {
      max-width: 200px; }
  /*　キャンペーンコード */
  .ec-layoutRole__contents .ec-layoutRole__main .kv-catch .wrap .btn-wrap .annotation,
  .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .annotation {
    text-align: center;
    margin-top: 10px;
    font-weight: bold; }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .end-btn + .annotation {
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0px; }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .end-btn + .annotation.mb60 {
    margin-bottom: 60px;
  }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .last-box .normal-btn.center button {
    margin: 10px auto 40px; }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .copy_box {
    margin: auto;
    width: 500px; }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .copy_box .annotation li {
    text-indent: 0; }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .copy_box2 .annotation li{
      text-indent: 0px !important;
    }
}

@media screen and (max-width: 768px) {
  .ec-layoutRole__contents .ec-layoutRole__main .kv-area .tag.sp {
    position: absolute;
    top: 12px;
    text-align: center;
    width: 100%; }
    .ec-layoutRole__contents .ec-layoutRole__main .kv-area .tag.sp img:first-child {
      width: 67.5px;
      height: auto; }
    .ec-layoutRole__contents .ec-layoutRole__main .kv-area .tag.sp img:nth-child(2) {
      width: 130px;
      height: auto; }
    .ec-layoutRole__contents .ec-layoutRole__main .kv-area .tag.pc {
      display: none; }
    .ec-layoutRole__contents .ec-layoutRole__main .contents-main .contents-wrap .frame-n .flex-area .right {
      text-align: center; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .end-btn + .annotation.mb60 {
      margin-bottom: 40px;}
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main p + p {
      margin-top: 15px !important;
    }
    .ec-layoutRole__contents .ec-layoutRole__main .contents-main .contents-wrap .blocks.end-btn p {
      margin-top: 15px !important;
    }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .contents-main .blocks.end-btn a {
      padding: 5px 5px 15px;
    }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .contents-main.gray .frame-r-other .wrap .txt-other-box2 .cp-txt-l.red {
      margin-top: auto !important;
    }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .copy_box2 .annotation li{
      text-indent: 0px !important;
    }

    /*　キャンペーンコード */
  .ec-layoutRole__contents .fixed-btn .annotation {
    text-align: center;
    margin-top: 10px;
    font-weight: bold; }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .end-btn + .annotation {
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0px; }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .copy_box .annotation li {
    text-indent: 0; }
   }