@media screen and (max-width: 767px) {
  body .m-container-fix:has(> .m-renewal-lHeader:not(.m-renewal-lHeader--spFlat)) {
    padding-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  html {
    background-position: 1px 2px;
  }
}

.m-container:not(.m-renewal-lContainer) {
  max-width: none;
}

body:not(.notrwd) .m-content {
  padding: 24px 24px 30px;
}

.m-btnarea-ac__sign {
  margin-top: 8px;
}

a:link:where(:not(.m-phonecall):not(.m-heading3-link > a)),
a:visited:where(:not(.m-phonecall)) {
  color: #005BAC;
}

.m-header-rbtm__list > li > a {
  color: #005BAC;
}

.m-sidemenu[data-sidemenu-type=acc] > li > ul[data-side-list] > li > a.is-current, .m-sidemenu[data-sidemenu-type=acc] > li > ul[data-side-list] > li > a.is-cur-nocld {
  color: #005BAC;
}

@media screen and (max-width: 767px) {
  a.m-phonecall {
    color: #005BAC;
  }
}
.m-heading3-link a:visited {
  color: #fff;
}

.m-pagetop > a {
  border-color: #005BAC;
}

.m-pagetop > a:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-sidettl {
  background-color: #005BAC;
}

.m-sidemenu > li > a > span:before, .m-sidemenu > li > span > span:before {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-sidemenu > li > ul > li > a > span:before {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-sidemenu[data-sidemenu-type=acc] > li > a[data-side] > span::before, .m-sidemenu[data-sidemenu-type=acc] > li > a[data-side] > span::after {
  background-color: #005BAC;
}

.m-sidemenu[data-sidemenu-type=acc] > li > ul[data-side-list] > li > ul > li > a > span::before {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-sidebox__ttl {
  border-bottom-color: #005BAC;
}

.m-heading2 {
  border-bottom-color: #005BAC;
}

.m-heading2-nrw {
  border-bottom-color: #005BAC;
}

.m-heading2-num {
  border-bottom-color: #005BAC;
}

.m-heading2-link {
  border-bottom-color: #005BAC;
}

.m-heading2-link > a:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-heading3 {
  background-color: #005BAC;
}

.m-heading3-num {
  background-color: #005BAC;
}

.m-heading3-link {
  background-color: #005BAC;
}

.m-heading3-link > a:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-heading3-s {
  background-color: #F2F6FA;
}

.m-heading3-s:before {
  background-color: #005BAC;
}

.m-heading3-s__em {
  color: #005BAC;
}

.m-heading4 {
  border-color: #005BAC;
}

.m-heading4-num {
  border-color: #005BAC;
}

.m-heading-sub > p > em {
  color: #005BAC;
}

.m-text-key {
  color: #005BAC !important;
}

.m-text-emkey {
  color: #005BAC;
}

.m-icon-arrow:before, .m-icon-arrow-s:before, .m-icon-back:before {
  background-color: #005BAC;
}

.m-linklist > li > a:before, .m-linklist-s > li > a:before {
  background-color: #005BAC;
}

.m-locallink > li > a:before {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-btn > span:before,
.m-btn-back > span:before,
.m-btn-down > span:before,
.m-btn-em > span:before {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-btn-close > span:before {
  color: #005BAC;
}

.m-btn-contact-em {
  background-color: #FCC800;
  border-color: #FCC800;
  box-shadow: none;
}

.m-btn-contact-em:hover {
  background-color: #F2C001;
}

.m-btn-contact-em.m-btn--l {
  box-shadow: none;
}

.m-btn-contact-em.m-btn--xl {
  box-shadow: none;
}

.m-btn-pro {
  background-color: #FCC800;
  border-color: #FCC800;
  box-shadow: none;
}

.m-btn-consul {
  background-color: #FCC800;
  border-color: #FCC800;
  box-shadow: none;
}

.m-btn-consul:hover {
  background-color: #F2C001;
}

.m-btn-consul.m-btn--l {
  box-shadow: none;
}

.m-btn-consul.m-btn--xl {
  box-shadow: none;
}

.m-btn-pro.m-btn--l {
  box-shadow: none;
}

.m-btn-pro.m-btn--xl {
  box-shadow: none;
}

.m-btnarea-ac .m-btn--l.m-btn-consul {
  box-shadow: none;
}

.m-btnarea-ac .m-btn--l.m-btn-pro {
  box-shadow: none;
}

.m-btn-soon:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-btn-soon .m-icon-soon {
  background-color: #005BAC;
}

.m-btn-soon .m-icon-soon {
  background-color: #005BAC;
}

.m-tbl {
  border: 2px solid #9BABC0;
  border-collapse: collapse;
}

.m-tbl th {
  background-color: #F2F6FA;
  border: 1px solid #9BABC0;
}

.m-tbl td {
  border: 1px solid #9BABC0;
}

.m-tbl th {
  background-color: #F2F6FA;
}

.m-tbl .m-tblhead th, .m-tbl .m-tblhead {
  background-color: #F2F6FA;
}

.m-tbl__process > tbody > tr:nth-child(even) > td {
  background-color: #F2F6FA;
}

.m-embox {
  background-color: #F2F6FA;
}

.m-bdrbox {
  border-color: #F2F6FA;
}

.m-embdrbox {
  border-color: #005BAC;
}

.csr_di .m-stepbox > li.m-stepbox__key .m-stepbox__item > dt > span {
  background-color: #005BAC;
}

.m-tab > ul, .m-tablink > ul {
  border-bottom-color: #005BAC;
}

.m-tab > ul > li > a > div > span:before, .m-tablink > ul > li > a > div > span:before {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-tab > ul > li > a.is-current, .m-tablink > ul > li > a.is-current {
  background-color: #005BAC;
  border-color: #005BAC;
}

.m-tab > ul > li > a.is-current:after, .m-tablink > ul > li > a.is-current:after {
  border-top-color: #005BAC;
}

.m-tab.m-tab-sub > ul > li.is-current::after {
  background-color: #005BAC;
}

.m-tab.m-tab-sub > ul > li > a > div > span > em {
  border-color: #005BAC;
  color: #005BAC;
}

.m-tab.m-tab-sub > ul > li > a.is-current > div > span::before {
  border-color: #005BAC;
}

.m-qa > dd .m-qa__icon {
  color: #005BAC;
}

.m-qa-acc > dd > div .m-qa__icon {
  color: #005BAC;
}

.m-form > dl > dt {
  background-color: #F2F6FA;
  border-left-color: #005BAC;
}

.m-form > dl.m-form__subs > dd > dl > dt {
  background-color: #F2F6FA;
}

.m-modal__h1 {
  background-color: #005BAC;
}

.m-modal__h2 {
  border-color: #005BAC;
}

.m-pointlist > li {
  border-color: #005BAC;
  color: #005BAC;
}

.m-acc__ctl-r > span:before {
  background-color: #005BAC;
}

.m-acc__ctl-r > span:after {
  background-color: #005BAC;
}

.m-acc__ctl > span:before,
.m-acc-multi__ctl > span:before {
  background-color: #005BAC;
}

.m-acc__ctl > span:after,
.m-acc-multi__ctl > span:after {
  background-color: #005BAC;
}

.m-acc__ctlbox > span:before {
  background-color: #005BAC;
}

.m-acc__ctlbox > span:after {
  background-color: #005BAC;
}

.m-noscript__inner {
  border-color: #005BAC;
}

.m-panel4.js-slider-panel4 .slick-dots li.slick-active button:before, .m-panel2.js-slider-panel2 .slick-dots li.slick-active button:before, .js-slider-mainarea .slick-dots li.slick-active button:before {
  background-color: #005BAC;
}

.m-keiyaku {
  background-color: #005BAC;
}

.m-feature-ttl__num {
  background-color: #005BAC;
}

.m-feature-cont {
  border-top-color: #005BAC;
}

.m-feature-box__ttl {
  border-left-color: #005BAC;
}

.m-featurelist__num {
  background-color: #005BAC;
}

.m-checklist {
  border-color: #005BAC;
}

.m-checklist__num > span {
  background-color: #005BAC;
}

.m-checklist--grey__num > span {
  background-color: #005BAC;
}

.m-sim-input__form > dl > dt {
  background-color: #F2F6FA;
  border-left-color: #005BAC;
}

.m-sim-input__btn {
  border-left: none;
  padding-left: 0;
}

.m-simulation__ttl {
  background-color: #005BAC;
}

.m-simtotal > dd:nth-child(2):before {
  background-color: #005BAC;
}

.m-simtotal > dd:nth-child(2) .m-simtotal__typeinner {
  border-color: #005BAC;
}

.m-simtotal > dd:nth-child(2) .m-simtotal__typettl {
  background-color: #005BAC;
}

.m-simtbl > dd:nth-child(2) {
  border-color: #005BAC;
}

.m-simtbl__border {
  border-top-color: #005BAC;
}

.m-optotal > dd:nth-child(2) {
  border-color: #005BAC;
}

.m-premiumcol__ttl > a:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-premiumcol__ttl-s {
  border-bottom-color: #005BAC;
}

.m-sol-locallink > dd > ul > li > a:before {
  background-color: #005BAC;
}

.m-relatedbox > dt {
  background-color: #F2F6FA;
  border-top-color: #005BAC;
}

.m-relatedbox2 > dt {
  background-color: #F2F6FA;
  border-top-color: #005BAC;
}

.m-emtextbox {
  background-color: #F2F6FA;
}

.m-emtextbox__arrow:before {
  border-top-color: #005BAC;
}

.m-text-yes:after, .m-text-no:after {
  border-top-color: #005BAC;
}

.m-eventpanel__body:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-purposepanel__body:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-purposewoman__main:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-womanpanel__ttl:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-mypagebox .m-bdrbox {
  border-color: #005BAC;
}

.m-aboutcol__ttl {
  border-bottom-color: #005BAC;
}

.m-aboutcol__ttl > a:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-aboutcol__ttl-s {
  border-bottom-color: #005BAC;
}

.m-aboutcol__ttl-s > a:after {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-product-nav > li > a > span:before {
  border-top-color: #005BAC;
  border-right-color: #005BAC;
}

.m-request-lead {
  background-color: #005BAC;
}

.m-request-lead:after {
  border-top-color: #005BAC;
}

.m-requestcol {
  border-bottom-color: #005BAC;
}

.m-requestcol__ttl:before {
  background-color: #005BAC;
}

.m-checksubmit {
  background-color: #005BAC;
}

.m-contactcol__col.m-contactcol--cv {
  background-color: #005BAC;
}

.m-number > span {
  background-color: #005BAC;
}

.m-number--circle .num {
  background-color: #005BAC;
}

.m-icon-ex {
  background-color: #005BAC;
}

.m-mypageinfo__mv-title-sub {
  color: #005BAC;
}

.m-mypageinfo__mv-title-label {
  border-color: #005BAC;
}

.video_point_top {
  background-color: #005BAC;
}

.m-btn-cv {
  background-color: #005BAC;
  border: 1px solid #005BAC;
  box-shadow: none;
}

.m-btn-cv:hover {
  background-color: #2975B9;
}

.m-btn-cv.m-btn--l {
  box-shadow: none;
}

.m-btnarea-ac .m-btn--l.m-btn-cv {
  box-shadow: none;
}

.m-dotline-btm-blue {
  border-bottom-color: #005BAC;
}

.m-stepbox__simple > li:after {
  border-top-color: #005BAC;
}

.m-mv-subhead {
  color: #005BAC;
}

.m-mv-label {
  color: #005BAC;
  border-color: #005BAC;
}

.js-slider-seemee .slick-dots li.slick-active button:before {
  background-color: #005BAC;
}

.m-heading1 {
  margin-bottom: 30px;
  padding: 0;
  background-color: transparent;
  line-height: 1.5;
  font-weight: bold;
  font-size: 32px;
}
.m-heading1:after {
  content: "";
  display: block;
  width: 64px;
  height: 4px;
  background-color: #005BAC;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .m-heading1:after {
    margin-top: 16px;
    width: 48px;
  }
}
@media screen and (max-width: 767px) {
  .m-heading1 {
    margin-bottom: 15px;
    font-size: 22px;
  }
}
.m-heading1__sub {
  display: block;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .m-heading1__sub {
    font-size: 16px;
  }
}

.m-icon-blank:after {
  background-image: url(/resources/renewal/img/replace/icon_blank.svg);
}

.m-icon-q:after {
  background-image: url(/resources/renewal/img/replace/icon_question.svg);
}

.m-btn span.m-btn-faq:before,
.m-btn-back span.m-btn-faq:before,
.m-btn-down span.m-btn-faq:before {
  background-image: url(/resources/renewal/img/replace/icon_faq.svg);
}

.m-sim-input__form {
  display: initial;
  vertical-align: initial;
  box-sizing: initial;
}

@media screen and (max-width: 767px) {
  .m-acc-sp__ctl .m-acc-sp__ctl-icon:before {
    background-color: #005BAC;
  }
  .m-acc-sp__ctl .m-acc-sp__ctl-icon:after {
    background-color: #005BAC;
  }
  .m-premiumcol__ttl > a:after {
    border-top-color: #005BAC;
    border-right-color: #005BAC;
  }
  .m-aboutcol__ttl {
    border-bottom-color: #005BAC;
  }
  .m-request-lead:after {
    border-top-color: #005BAC;
  }
  .m-requestcol {
    border-bottom-color: #005BAC;
  }
  body .m-header-sp__searchbtn {
    background-color: #005BAC;
  }
  .m-important_info-sp__ttl {
    background-color: #F2F6FA;
  }
  .m-important_info-sp__ttl:before {
    border-top-color: #005BAC;
    border-right-color: #005BAC;
  }
  .m-tab-guide > ul > li > a:after {
    background: #005BAC;
  }
  .m-tab-guide > ul > li > a.is-current {
    border-color: #005BAC;
  }
  .m-mypageinfo__mv-lead {
    background-color: #F2F6FA;
  }
  .m-keiyaku__ttl {
    background-color: #005BAC;
    border: 1px solid #005BAC;
    box-shadow: none;
  }
  .m-keiyaku__ttl > span:before {
    background-color: #005BAC;
  }
  .m-keiyaku__ttl > span:after {
    background-color: #005BAC;
  }
}
