@media screen and (min-width: 769px) {
    .ec-layoutRole__contents .ec-layoutRole__main .kv-area {
      background: #fff url("../../../img/nursing/kamibito/kv-pc-bg.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; }
  
    /* CVボタン */
    .ec-layoutRole__contents .ec-layoutRole__main .kv-catch {
      padding: 10px 0 0 0; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-btn a {
      background: #e60012; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-btn a.green-btn {
      background: #1dba5c; }
  
    /* 専用ダイヤル */
    .ec-layoutRole__contents .ec-layoutRole__main .tel-area {
      text-align: center;
      font-weight: 700;
      margin-left: auto;
      margin-right: auto;
      line-height: 1.3!important; }
    .ec-layoutRole__contents .ec-layoutRole__main .contents-main .contents-wrap .tel-area p {
      line-height: 1.3!important; }
    .ec-layoutRole__contents .ec-layoutRole__main .tel-area p.catch,
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area p.catch {
      font-size: 22px; }
    .ec-layoutRole__contents .ec-layoutRole__main .tel-area p.number,
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area p.number {
      font-size: 34px;
      margin-top: 0!important;
      text-align: center; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .contents-wrap .blocks.half.mb10.smb10 {
      margin-top: 30px !important;
    }
      .ec-layoutRole__contents .ec-layoutRole__main .tel-area p.number:before,
      #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area p.number:before {
        content: '';
        display: inline-block;
        width: 36px;
        height: 36px;
        background: url("../../../img/nursing/kamibito/tel_icon.png") no-repeat;
        background-size: contain;
        vertical-align: middle;
        margin-right: 10px;
        margin-top: -7px; }
      #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area p.number:before {
        width: 35px;
        height: 35px;
        background: url("../../../img/nursing/kamibito/tel_icon.png") no-repeat;
        background-size: contain; }
    .ec-layoutRole__contents .ec-layoutRole__main .tel-area p.small,
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area p.small {
      font-size: 13px;
      margin-top: 0!important;
      padding-left: 0; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .flex {
      margin: 0 auto;
      max-width: 960px;
      display: flex;
      align-items: center; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .flex >* {
      width: 50%; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area {
      margin-top: 0; }
  
    /* 限定特典 */
    .ec-layoutRole__contents .ec-layoutRole__main .kv-catch.benefits-area {
      padding: 0; }
    .ec-layoutRole__contents .ec-layoutRole__main .kv-catch.benefits-area .wrap .txt-other-box {
      max-width: 100%; }
  
    /* テキストリンク */
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .contents-main .annotation li a.blank2 {
      color: #e60012;
      text-decoration: underline; }
  
    /* モーダル 強調 */
    strong {
      font-weight: bold;
      text-decoration: underline; }
    
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .small {
        text-align: center;
    }

    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .smb10 {
        margin-top: 10px !important;
    }

    .ec-layoutRole__contents {
      display: block !important;
    }
    /* 料金 */
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main table .top-box {
        width: 25%;
    }
    .ec-layoutRole__contents .ec-layoutRole__main .kv-catch .wrap .btn-wrap.adjust {
      padding-top: 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; }
  
    /* CVエリア */
    .ec-layoutRole__contents .ec-layoutRole__main .kv-catch {
      padding: 10px 10px 0; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-btn a {
      background: #e60012; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-btn a.green-btn {
      background: #1dba5c; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-catch .cp-txt-m {
      font-size: 16px; }
  
    /* WEB申込み ボタン */
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-btn a.another,
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn a.other {
      padding: 27px 15px; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-btn a.another p,
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn a.other p {
      font-size: 18px; }
  
    /* 専用ダイヤル */
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .txt-other-box.icon.sp {
      padding: 0; }
    .ec-layoutRole__contents .ec-layoutRole__main .tel-area {
      text-align: center;
      font-weight: 700;
      margin-top: 10px;
      line-height: 1.15; }
    .ec-layoutRole__contents .ec-layoutRole__main .tel-area a,
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area a {
      display: block;
      padding: 8px 15px;
      border-radius: 35px;
      border: 2px solid #333;
      letter-spacing: 0.05em; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area a {
      border: 2px solid #e60012;
      background: #fff; }
    .ec-layoutRole__contents .ec-layoutRole__main .tel-area p.number,
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area p.number {
      font-size: 23px;
      line-height: 1.15;
      display: inline-block;
      padding: 0 20px 0 40px;
      position: relative;
      margin-top: 0!important; }
      .ec-layoutRole__contents .ec-layoutRole__main .tel-area p.number:before,
      #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area p.number:before {
        content: url("../../../img/nursing/kamibito/tel_icon.png");
        position: absolute;
        top: 1px;
        left: 0;
        width: 34px;
        height: 34px;
        margin-top: 0!important; }
      #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area p.number:before {
        content: url("../../../img/nursing/kamibito/tel_icon_red.png"); }
    .ec-layoutRole__contents .ec-layoutRole__main .tel-area .small,
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .tel-area .small {
      color: #333;
      font-size: 11px;
      padding-top: 2px;
      line-height: 1.15;
      display: block; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .flex {
      flex-direction: column; }
  
    /* 限定特典 */
    .ec-layoutRole__contents .ec-layoutRole__main .kv-catch.benefits-area {
      padding-bottom: 10px; }
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .txt-other-box.icon {
      padding-top: 0; }
  
    /* テキストリンク */
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .contents-main .annotation li a.blank2 {
      color: #e60012;
      text-decoration: underline; }
  
    /* モーダル 強調 */
    #page_category_top .mfp-content p strong {
      font-weight: bold;
      text-decoration: underline; }
    
    .ec-layoutRole__contents {
      display: block !important;
    }
    /* 料金 */
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main table .top-box {
        width: 50%;
    }
  }