@media screen and (min-width: 769px) {
  .ec-layoutRole__contents .ec-layoutRole__main .kv-area {
    background: #fff url("../../../img/housework/minimaid/kv-pc-bg.png") no-repeat bottom 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: 550px;
      margin-right: 20px; }
    .ec-layoutRole__contents .ec-layoutRole__main .contents-main .contents-wrap .frame-n .flex-area .right {
      max-width: 300px; }   
    .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-catch .wrap p a {
        font-weight: normal;
        font-size: 13px;
        color: #333333;
        text-decoration: underline;}
    .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-catch .wrap p a:hover {
        text-decoration: none;} }
@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; }   
    .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-catch .wrap p a {
        font-weight: normal;
        font-size: 70%;
        color: #333333;
        text-decoration: underline;}
    .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-catch .wrap p a:hover {
        text-decoration: none;} }
    /* 追加分*/
    .cp-txt-m.red.mt10.smt5 {
        text-align: center !important;
    }