@media screen and (min-width: 769px) {
  header .header-top .right-box .ec-headerSearch .ec-headerSearch__keywordBtn {
    right: 10px !important;
    top: 11px !important; }

  header .header-top .hover a {
    font-size: 14px !important; }

  .category-menu .arrow {
    font-size: 16px !important; }

  #page_user_data .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .opening-notice {
    margin-top: 0; }
  #page_user_data .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .opening-notice + p {
    margin-top: 0; }

  .ec-layoutRole__contents .ec-layoutRole__main .mv .l-inner::after {
    z-index: 0; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv-image {
    top: 20px;
    z-index: 1; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv .page-link-btn {
    z-index: 1; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv {
    height: 460px; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv .l-inner::after {
    background-image: url("../../../img/insurance/common/mv-bg_pc.gif");
    background-size: 840px 460px;
    width: 840px; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv-notes + .mv-notes {
    margin-top: 0 !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv-title {
    margin-top: 20px;
    margin-bottom: 10px; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv .l-mv-conetnts {
    z-index: 1; }
  .ec-layoutRole__contents .ec-layoutRole__main .contact {
    padding-bottom: 65px; }
  .ec-layoutRole__contents .ec-layoutRole__main .last-box {
    margin-top: 60px; }
  .ec-layoutRole__contents .ec-layoutRole__main .faq-item a {
    color: #333; }
  .ec-layoutRole__contents .ec-layoutRole__main table {
    border-collapse: separate !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr.premium-document-top th {
    border-top: 2px solid #3badec !important;
    width: 365px !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document th {
    padding: 16px 0 15px 30px !important;
    border-right: 1px solid #2ba0e9 !important;
    border-bottom: 1px solid #2ba0e9 !important;
    text-align: left !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document .premium-document-title {
    font-size: 2.2rem !important;
    background-color: #e3f4fc !important;
    width: 230px !important;
    border: 2px solid #3badec !important;
    color: #2ba0e9 !important;
    text-align: center !important;
    padding: 0 !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document .premium-document-title.radius_buttom {
    border-radius: 0 0 0 1em; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document01 .premium-document-title.radius_buttom {
    padding: 16px 0 15px 0 !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document01 tr:nth-child(1) th {
    border-radius: 1em 0 0 1em !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document01 td {
    width: 1300px;
    text-align: left;
    padding: 16px 0 15px 30px !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr.premium-document-top td {
    border-top: 2px solid #3badec !important;
    border-radius: 0 1em 0 0 !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document td {
    border-right: 1px solid #3badec !important;
    border-bottom: 1px solid #3badec !important;
    font-weight: bold !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document td:last-child {
    border-right: 2px solid #3badec !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document th {
    padding: 16px 0 15px 30px !important;
    border-right: 1px solid #2ba0e9 !important;
    border-bottom: 1px solid #2ba0e9 !important;
    text-align: left !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr.premium-document-bottom th {
    border-bottom: 2px solid #3badec !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr.premium-document-bottom td {
    border-bottom: 2px solid #3badec !important;
    border-radius: 0 0 1em 0 !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr:nth-child(1) th {
    border-radius: 1em 0 0 0em !important;
    border-bottom: none !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr:nth-child(1) th.radius_none {
    border-radius: 0 !important;
    text-align: left;
    border-bottom: 1px solid #2ba0e9 !important; }

  .notice-bottom {
    margin-top: 8px !important; }

  #column p.number {
    text-align: right;
    font-size: 1.6rem; }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .l-bottom-contents .notes {
    margin-top: 10px;
  }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .link-pc {
    text-align: center;
  }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .opening-notice {
    margin-top: 0px;
  }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .opening-text {
    text-align: center;
  }}
@media screen and (max-width: 768px) {
  .ec-layoutRole__contents .ec-layoutRole__main .mv .l-mv-conetnts {
    z-index: 1; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv-image {
    z-index: 1; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv .page-link-btn {
    z-index: 1; }
  .ec-layoutRole__contents .ec-layoutRole__main .mv-title {
    margin-top: 0;
    padding-top: 10px; }
  .ec-layoutRole__contents .ec-layoutRole__main .contact {
    padding-bottom: 11.5vw; }
  .ec-layoutRole__contents .ec-layoutRole__main .last-box {
    margin-top: 40px; }
  .ec-layoutRole__contents .ec-layoutRole__main table {
    border-collapse: separate !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document th {
    padding: 16px 0 15px 30px !important;
    border-right: 1px solid #2ba0e9 !important;
    border-bottom: 1px solid #2ba0e9 !important;
    text-align: left !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document th {
    padding: 2vw 0 2vw 3.3333333333vw !important;
    font-size: 2.9333333333vw !important;
    border-right: 1px solid #2ba0e9 !important;
    border-bottom: 1px solid #2ba0e9 !important;
    text-align: left !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document .premium-document-title {
    font-size: 2.2rem !important;
    background-color: #e3f4fc !important;
    width: 230px !important;
    border: 2px solid #3badec !important;
    color: #2ba0e9 !important;
    text-align: center !important;
    padding: 0 !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document .premium-document-title {
    font-size: 3.4666666667vw !important;
    text-align: left !important;
    padding-left: 1.3333333333vw !important;
    width: 20.5333333333vw !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document01 tr:nth-child(1) th {
    border-radius: 1em 0 0 0 !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr.premium-document-top th {
    border-top: 2px solid #3badec !important;
    width: 37.3333333333vw !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr.premium-document-top td {
    border-top: 2px solid #3badec !important;
    border-radius: 0 1em 0 0 !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document td {
    border-bottom: 1px solid #3badec !important;
    border-right: 2px solid #3badec !important;
    font-weight: bold !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document01 td {
    width: auto;
    text-align: left; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr.premium-document-bottom th {
    border-bottom: 2px solid #3badec !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr.premium-document-bottom td {
    border-bottom: 2px solid #3badec !important;
    border-radius: 0 0 1em 0 !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document tr:nth-child(1) th {
    border-radius: 1em 0 0 0em !important;
    border-bottom: none !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document02 tr:nth-child(1) th.radius_none {
    border-radius: 0 !important;
    border-right: 1px solid #2ba0e9 !important;
    border-bottom: 1px solid #3badec !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document .premium-document-title.radius_buttom {
    border-radius: 0 0 0 1em; }
  .ec-layoutRole__contents .ec-layoutRole__main .u-fontSize {
    padding: 0 !important; }
    .ec-layoutRole__contents .ec-layoutRole__main .u-fontSize span {
      font-size: 18px !important; }
  .ec-layoutRole__contents .ec-layoutRole__main .premium-document02 .premium-document-subTit {
    width: 16vw !important;
    padding: 0 !important;
    text-align: center !important; }

  .flow-heading {
    width: 60vw;
    margin: 0 auto; }
    
  #column p.number {
    text-align: right; }
  
  .app-btn_notes {
    text-align: center !important;
  }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .l-bottom-contents .notes {
    margin-top: 10px;
  }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .l-bottom-contents .contact .l-inner p:nth-of-type(4) {
    margin-top: 20px;
    text-align: center !important;
  }
  #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .link-sp {
    text-align: center;
    padding-top: 6px;
  } }
