@charset "UTF-8";
ol, ul { margin: 0; padding: 0; list-style: none; }

.st-mrh-flex { display: -ms-flexbox; display: -webkit-box; display: flex; }

@media screen and (max-width: 768px) { .st-mrh-flex { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; } }

.st-mrh-figure { margin: 0; text-align: center; }

.st-mrh-figure img { max-width: 100%; }

.st-mrh-figure-950 { margin: 0 auto; text-align: center; max-width: 950px; }

@media screen and (max-width: 768px) { .st-mrh-figure-950 { width: 100%; padding: 0 10px; } }

.st-mrh-figure-950 img { width: 100%; }

.st-mrh-figure-950 + .st-mrh-figure-950 { margin-top: 20px; }

@media screen and (max-width: 768px) { .st-mrh-figure-950 + .st-mrh-figure-950 { margin-top: 10px; } }

.st-mrh-figure-1180 { max-width: 1180px; text-align: center; margin: 0 auto; }

@media screen and (max-width: 768px) { .st-mrh-figure-1180 { width: 100%; padding: 0 10px; } }

.st-mrh-figure-1180 img { width: 100%; }

.st-mrh-scroll-x { overflow-x: scroll; }

.st-mrh-scroll-auto { overflow-x: auto; }

.st-mrh-txt--lg { font-size: 1.25rem; }

@media screen and (max-width: 768px) { .st-mrh-txt--lg { font-size: 1rem; } }

.st-mrh-txt--md-lg { font-size: 1rem; }

@media screen and (max-width: 768px) { .st-mrh-txt--md-lg { font-size: .875rem; } }

.st-mrh-txt--gray { color: #666; }

.st-mrh-txt--red { color: #ac0123; }

/*----- 見出し -----*/
.st-mrh-heading--square { position: relative; padding-left: 12px; }

.st-mrh-heading--square::before { position: absolute; top: 0; left: 0; width: 6px; height: 22px; background: #434343; content: ""; }

.st-mrh-heading3--red { color: #9d3838; font-size: 1.25rem; font-weight: bold; }

@media screen and (max-width: 768px) { .st-mrh-heading3--red { font-size: 1rem; } }

.st-mrh-heading3--red.st-mrh-heading--square::before { background: #9d3838; }

.st-mrh-heading3--red:first-child { margin-top: 0; }

.st-mrh-heading1 { font-size: 1.75rem; font-weight: bold; }

@media screen and (max-width: 768px) { .st-mrh-heading1 { font-size: 1.375rem; } }

.st-mrh-heading2 { font-size: 2rem; font-weight: bold; }

@media screen and (max-width: 768px) { .st-mrh-heading2 { font-size: 1.5rem; } }

.st-mrh-heading2--sm { color: #434343; font-size: 1.5rem; }

@media screen and (max-width: 768px) { .st-mrh-heading2--sm { font-size: 1.25rem; } }

.st-mrh-heading2--step { /*@media screen and (max-width: 768px) { text-align: left; }*/ }

.st-mrh-heading2--step .mrh-heading2__inner { /*display: flex;*/ position: relative; }

@media screen and (min-width: 769px) { .st-mrh-heading2--step .mrh-heading2__inner { padding-left: 40px !important; } }

.st-mrh-heading2--step .mrh-heading2__inner:before { content: ""; background: url(/assets/img/common/bg_btn-light.png) no-repeat top left; }

@media screen and (max-width: 768px) { .st-mrh-heading2--step .mrh-heading2__inner:before { background-size: 22px 22px; padding-left: 32px; background-position: top 2px left; } }

@media screen and (min-width: 769px) { .st-mrh-heading2--step .mrh-heading2__inner:before { position: absolute; top: -3px; left: 0; width: 30px; height: 30px; background-size: contain; /*background-position: top 3px left;*/ } }

.st-mrh-heading3 span { font-size: 1rem; }

@media screen and (max-width: 768px) { .st-mrh-heading3 span { font-size: 0.625rem; display: block; } }

.st-mrh-heading4 { font-size: 1rem; font-weight: bold; }

.st-mrh-heading5 { font-size: 0.875rem; font-weight: bold; }

@media screen and (max-width: 768px) { .st-mrh-heading5 { font-size: 0.75rem; } }

.st-mrh-heading-wrap { position: relative; }

.st-mrh-heading-wrap .st-mrh-label-paid { top: 5px; }

@media screen and (max-width: 768px) { .st-mrh-heading-wrap { margin-bottom: 20px; }
  .st-mrh-heading-wrap .st-mrh-heading2 { margin-bottom: 0; }
  .st-mrh-heading-wrap .st-mrh-label-paid { top: 0; } }

.st-mrh-heading-arrow { font-weight: bold; font-size: 1.125rem; position: relative; padding: 0 0 0 20px; margin-top: 0; }

.st-mrh-heading-arrow::before { position: absolute; content: ""; top: 6px; bottom: 0; left: 2px; width: 9px; height: 9px; border-top: 2px solid #ac0123; border-right: 2px solid #ac0123; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.st-mrh-heading-arrow a { cursor: pointer; color: #1e1e1e; }

@media screen and (max-width: 768px) { .st-mrh-heading-arrow { font-size: 1rem; margin-bottom: 10px; } }

/*----- ボタン -----*/
.st-mrh-btn-default--outer { background-image: url(/assets/img/common/bg_btn-default-outer--lg.png); }

@media screen and (max-width: 768px) { .st-mrh-btn-default--outer { background-image: url(/assets/img/common/bg_btn-default-outer--sm.png); background-size: 20px 8px; } }

.st-mrh-btn-down { background: none; position: relative; display: inline-block; }

.st-mrh-btn-down::before { position: absolute; top: 50%; left: 20px; content: ""; width: 8px; height: 8px; margin-top: -4px; border-top: 1px solid #ac0123; border-right: 1px solid #ac0123; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.mrh-layout--column5-to2 .st-mrh-btn-down { display: flex; justify-content: center; align-items: center; }

.mrh-layout--column5-to2 .st-mrh-btn-down::before { left: 12px; margin-top: -6px; }

.mrh-layout--column5-to2 .st-mrh-btn-down.is-sm { font-size: 11px; }

@media screen and (max-width: 768px) { .mrh-layout--column5-to2 .st-mrh-btn-down.is-sm { font-size: 12px; } }

@media screen and (max-width: 768px) { .st-mrh-btn-down { font-size: 0.75rem; } }

.st-mrh-btn--outer { background-image: url(/assets/img/common/bg_btn-default-outer--lg.png); }

@media screen and (max-width: 768px) { .st-mrh-btn--outer { background-image: url(/assets/img/common/bg_btn-default-outer--sm.png); background-size: 20px 8px; } }

.st-mrh-btn-close::before { position: absolute; top: 10px; left: 18px; color: #d93338; font-size: .875rem; content: "×"; }

/*----- リンク -----*/
.st-mrh-text-link { position: relative; padding: 0 0 0 18px; color: #1e1e1e; cursor: pointer; }

.st-mrh-text-link::before { position: absolute; content: ""; bottom: calc(50% - 1px); left: 6px; width: 6px; height: 6px; border-top: 1px solid #ac0123; border-right: 1px solid #ac0123; -webkit-transform: rotate(45deg) translateY(50%); transform: rotate(45deg) translateY(50%); }

.st-mrh-text-link:hover { opacity: .7; }

.st-mrh-text-link_red { color: #ac0123; }

.st-mrh-ico-blank { margin-left: 6px; }

.st-mrh-ico-blank--red { background: url("/assets/img/common/ico_blank_red.svg") no-repeat scroll 50% 50%; display: inline-block; height: 14px; width: 14px; margin-left: 6px; }

.st-mrh-label-region { display: inline-block; position: absolute; top: 0; right: 0; padding: 8px; background: #434343; color: #fff; font-size: .875rem; }

@media screen and (max-width: 768px) { .st-mrh-label-region { position: relative; padding: 5px; font-size: .75rem; text-align: center; vertical-align: top; } }

.st-mrh-label-paid { display: inline-block; position: absolute; top: 0; right: 0; padding: 6px 8px; background: #979797; color: #fff; font-size: .75rem; font-weight: normal; letter-spacing: 0; }

.st-mrh-label-price { display: inline-block; margin-bottom: 15px; padding: 5px 10px; background: #a29475; color: #fff; }

@media screen and (max-width: 768px) { .st-mrh-img-100 { width: 100%; } }

.st-mrh-list-circle__item { position: relative; margin-bottom: 5px; padding-left: 10px; }

.st-mrh-list-circle__item::before { position: absolute; top: 6px; left: 0; width: 4px; height: 4px; border-radius: 50%; background: #000; content: ""; }

.st-mrh-narrow-container { max-width: 1000px; margin: 0 auto; }

.st-mrh-narrow-container figure { margin: 0; }

.st-mrh-narrow-container02 { max-width: 1080px; margin: 0 auto; }

.st-mrh-narrow-container02:not(:last-child) { margin-bottom: 60px; }

@media screen and (max-width: 768px) { .st-mrh-narrow-container02:not(:last-child) { margin-bottom: 20px; } }

.st-mrh-main__container02 { margin-top: 60px; }

@media screen and (max-width: 768px) { .st-mrh-main__container02 { margin-top: 20px; } }

.st-mrh-main__container--bg-lightbrown { margin-bottom: 60px; padding: 60px 10px; background: #f9f7f3; }

.st-mrh-main__container--bg-lightbrown figure { text-align: center; }

.st-mrh-main__container--bg-lightbrown figure img { max-width: 100%; }

@media screen and (max-width: 768px) { .st-mrh-main__container--bg-lightbrown { margin-bottom: 20px; padding: 30px 10px; }
  .st-mrh-main__container--bg-lightbrown figure { margin-bottom: 30px; } }

.st-mrh-main__container--rent { margin: 20px auto 0; padding: 0; width: 100%; }

.st-mrh-main__container--rent__inner { margin: 0 auto; max-width: 1280px; position: relative; }

@media screen and (max-width: 768px) { .st-mrh-main__container--rent { width: 100%; margin: 10px auto 0; }
  .st-mrh-main__container--rent__inner { padding: 0 5px; } }

.st-mrh-main__container--lend { padding: 0 5px; }

.st-mrh__container--flow { padding: 60px 10px; }

.st-mrh__container--flow:nth-of-type(1) { padding-top: 0; }

.st-mrh__container--flow:nth-of-type(2n) { background: #f9f7f3; }

.st-mrh__container--flow__inner { max-width: 1280px; margin: 0 auto; counter-reset: list_number; }

.st-mrh__container--flow .st-mrh-flow-box { overflow: hidden; padding: 30px; }

.st-mrh__container--flow .st-mrh-flow-box__figure { float: right; margin: 0; padding: 0 0 70px 40px; background: #fff; }

.st-mrh__container--flow .st-mrh-flow-box__figure_low { padding: 0 0 0 40px; }

.st-mrh__container--flow .st-mrh-flow-box__detail .st-mrh-flow-list { margin: 0; }

.st-mrh__container--flow .st-mrh-flow-box__detail .st-mrh-flow-list__item { border-bottom: 1px dotted #ccc; margin: 0 0 15px; padding: 0 0 15px; }

.st-mrh__container--flow .st-mrh-flow-box__detail .st-mrh-flow-list__item:last-child { border-bottom: none; margin: 0; padding: 0; }

.st-mrh__container--flow .st-mrh-flow-box__detail .st-mrh-flow-list__title { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; margin-bottom: 15px; }

.st-mrh__container--flow .st-mrh-flow-box__detail .st-mrh-flow-list__title::before { counter-increment: list_number; content: counter(list_number); background: #ac0123; border-radius: 50%; width: 30px; height: 30px; color: #fff; margin: 0 10px 0 0; font-size: 1.125rem; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.st-mrh__container--flow .st-mrh-flow-box__detail p { margin-top: 0; margin-bottom: 15px; }

.st-mrh__container--flow .st-mrh-flow-box__detail p:last-child { margin-bottom: 0; }

@media screen and (max-width: 768px) { .st-mrh__container--flow { padding: 30px 5px; }
  .st-mrh__container--flow:nth-of-type(1) { padding-top: 0; }
  .st-mrh__container--flow .st-mrh-flow-box { padding: 10px; }
  .st-mrh__container--flow .st-mrh-flow-box__figure { float: none; margin: 0 0 10px; padding: 0; text-align: center; }
  .st-mrh__container--flow .st-mrh-flow-box__figure_low { padding: 0; }
  .st-mrh__container--flow .st-mrh-flow-box__figure img { width: 60%; }
  .st-mrh__container--flow .st-mrh-flow-box__detail .st-mrh-flow-list__item { margin: 0 0 15px; padding: 0 0 15px; }
  .st-mrh__container--flow .st-mrh-flow-box__detail .st-mrh-flow-list__title { margin-bottom: 15px; }
  .st-mrh__container--flow .st-mrh-flow-box__detail .st-mrh-flow-list__title::before { width: 30px; height: 30px; margin: 0 10px 0 0; font-size: 0.875rem; }
  .st-mrh__container--flow .st-mrh-flow-box__detail p { margin-bottom: 15px; } }

.st-mrh-flow-box__link { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

@media screen and (max-width: 768px) { .st-mrh-flow-box__link { display: block; } }

.st-mrh-flow-box__link .st-mrh-flow-box__link__item { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.st-mrh-flow-box__link .st-mrh-flow-box__link__item:not(:first-child) { margin-left: 50px; }

.st-mrh-flow-box__link .st-mrh-flow-box__link__item img { vertical-align: middle; width: 22px; height: 22px; -ms-flex: 0 0 22px; -webkit-box-flex: 0; flex: 0 0 22px; }

@media screen and (max-width: 768px) { .st-mrh-flow-box__link .st-mrh-flow-box__link__item:not(:first-child) { margin-left: 0; }
  .st-mrh-flow-box__link .st-mrh-flow-box__link__item:not(:last-child) { margin-bottom: 8px; } }

.st-mrh-flow-box__link a { color: #333; background: url("/dir_common_rn/dir_img/bg_btn-default-next--lg.png") no-repeat right center; padding-right: 27px; }

.st-mrh-flow-box__link a:hover { opacity: .7; }

.st-mrh-flow-box__link img { margin: 0 10px 0 0; width: 30px; }

.st-mrh__container--link { background-color: #f9f7f3; margin: 0 auto; padding: 80px 0 60px; width: 100%; }

.st-mrh__container--link .mrh-layout--column4-to1, .st-mrh__container--link .mrh-layout--column3-to1 { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

.st-mrh__container--link .mrh-layout__item { color: #333; }

.st-mrh__container--link .mrh-layout__item span { color: #0073b5; }

.st-mrh__container--link .st-mrh-list-consulting-area__link { min-width: auto; margin-left: -6px; }

.st-mrh__container--link .st-mrh-list-consulting-area__link__item { background-position: calc(0% + 5px) 50%; padding: 8px 0 6px 8px; display: inline-block; min-width: 72px; margin: 0 0 4px 6px; background-color: #fff; background-image: url("/assets/img/common/bg_btn-default-next--lg.png"); background-repeat: no-repeat; border: 1px solid #ccc; border-radius: 3px; color: #333; cursor: pointer; font-size: 1rem; overflow: hidden; position: relative; text-align: center; -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }

@media screen and (min-width: 769px) { .st-mrh__container--link .st-mrh-list-consulting-area__link__item:hover { -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); } }

@media screen and (max-width: 768px) { .st-mrh__container--link .st-mrh-list-consulting-area__link__item { font-size: 0.75rem; } }

.st-mrh__container--link .st-mrh-list-consulting__anchor { display: block; position: relative; color: #333; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

@media screen and (min-width: 769px) { .st-mrh__container--link .st-mrh-list-consulting__anchor:hover { -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); } }

@media screen and (max-width: 768px) { .st-mrh__container--link { background-color: #f9f7f3; margin: 0 auto; padding: 40px 5px 30px; width: 100%; } }

.st-mrh-column-normal-list { padding-left: 1.4em; text-indent: -1.4em; }

.st-mrh-column-normal-list-2 { padding-left: 2em; text-indent: -2em; }

.st-mrh-column-check-list__item { background: url(/assets/img/common/ico_check.png) no-repeat center left; padding-left: 22px; }

.st-mrh-notes-list { margin-bottom: 60px; }

.st-mrh-notes-list__item { margin-bottom: 40px; }

.st-mrh-notes-list .st-mrh-notes-text { font-size: 0.75rem; }

.st-mrh-notes-list .st-mrh-column-check-list { padding-right: 5%; padding-left: 5%; }

.st-mrh-notes-list .st-mrh-column-check-list__item { background: url(/assets/img/common/ico_check.png) no-repeat center left; padding-left: 22px; }

@media screen and (max-width: 768px) { .st-mrh-notes-list { margin-bottom: 30px; }
  .st-mrh-notes-list__item { margin-bottom: 20px; }
  .st-mrh-notes-text { font-size: 0.625rem; }
  .st-mrh-column-check-list { padding-right: 0; padding-left: 5px; } }

.st-mrh-column { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; }

.st-mrh-column > * { margin-bottom: 10px; }

.st-mrh-column > * * { max-width: 100%; }

.st-mrh-column-2 { margin-left: -1%; margin-right: -1%; }

.st-mrh-column-2 > * { margin-left: 1%; margin-right: 1%; width: 48%; }

.st-mrh-column-3 { margin-left: -0.8%; margin-right: -0.8%; }

.st-mrh-column-3 > * { margin-left: 0.8%; margin-right: 0.8%; width: 31.7%; }

.st-mrh-column-4 { margin-left: -1%; margin-right: -1%; }

.st-mrh-column-4 > * { margin-left: 1%; margin-right: 1%; width: 23%; }

@media screen and (max-width: 768px) { .st-mrh-column-3 { margin-left: -1.5%; margin-right: -1.5%; }
  .st-mrh-column-3 > * { margin-left: 1.5%; margin-right: 1.5%; width: 47%; }
  .st-mrh-column-4 { margin-left: -1.5%; margin-right: -1.5%; }
  .st-mrh-column-4 > * { margin-left: 1.5%; margin-right: 1.5%; width: 47%; }
  .st-mrh-sp-column1 { margin-left: 0; margin-right: 0; }
  .st-mrh-sp-column1 > * { margin-left: 0; margin-right: 0; width: 100%; } }

.st-mrh_faq-tab__list { -ms-flex-align: center; -webkit-box-align: center; align-items: center; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; position: relative; }

.st-mrh_faq-tab__item { -ms-flex-align: center; -webkit-box-align: center; align-items: center; background-color: #666; border: 1px solid #666; color: #fff; display: -ms-flexbox; display: -webkit-box; display: flex; font-weight: bold; line-height: 1; margin: 0; min-height: 40px; overflow: hidden; padding: 0 20px; position: relative; text-decoration: none; -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; z-index: 1; }

.st-mrh_faq-tab__item--col-03 { width: 32%; }

.st-mrh_faq-tab__item--col-04 { width: 24%; }

.st-mrh_faq-tab__item:hover { opacity: .7; }

.st-mrh_faq-tab__item.is-active { background: #fff; border: 1px solid #ccc; border-bottom: 1px solid #fff; color: #ac0123; }

.st-mrh_faq-tab__item.is-active:hover { opacity: 1; }

.st-mrh_faq-tab__inner { display: block; padding: 10px 0; width: 100%; }

.st-mrh_faq-tab-panel { background: #fff; border: 1px solid #ccc; padding: 20px; margin-top: -1px; }

.st-mrh_faq-tab-panel__item { display: none; }

.st-mrh_faq-tab-panel__item.is-active { display: block; }

@media screen and (max-width: 768px) { .st-mrh_faq-tab__list { -ms-flex-align: center; -webkit-box-align: center; align-items: center; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; position: relative; }
  .st-mrh_faq-tab__item { text-align: center; font-weight: normal; min-height: 40px; padding: 0; font-size: 12px; }
  .st-mrh_faq-tab__item.is-active { background: #fff; border: 1px solid #ccc; border-bottom: 1px solid #fff; color: #ac0123; }
  .st-mrh_faq-tab__item.is-active:hover { opacity: 1; }
  .st-mrh_faq-tab__inner { display: block; padding: 10px 0; width: 100%; }
  .st-mrh_faq-tab-panel { background: #fff; border: 1px solid #ccc; padding: 10px; margin-top: -1px; }
  .st-mrh_faq-tab-panel__item { display: none; }
  .st-mrh_faq-tab-panel__item.is-active { display: block; } }

.st-mrh-rent_faq-box { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; margin-bottom: 30px; }

.st-mrh-rent_faq-box-text { font-size: 1.125rem; }

.st-mrh-rent_faq-box figure { margin: 0 50px 0 0; }

@media screen and (max-width: 768px) { .st-mrh-rent_faq-box { display: block; margin-bottom: 15px; }
  .st-mrh-rent_faq-box-text { font-size: .875rem; }
  .st-mrh-rent_faq-box figure { margin: 0 0 10px; }
  .st-mrh-rent_faq-box figure img { width: 100%; } }

.st-mrh-accordion__trigger { padding-left: 44px; }

.st-mrh-accordion__trigger::after { content: "Q."; color: #ac0123; position: absolute; left: 15px; top: 9px; }

.st-mrh-accordion-ans { position: relative; padding-left: 22px; display: -ms-flexbox; display: -webkit-box; display: flex; }

.st-mrh-accordion-ans-dis_block { display: block; }

.st-mrh-accordion-ans::after { content: "A."; color: #ac0123; position: absolute; left: 0; top: 1px; }

.st-mrh-accordion-ans figure { margin: 0 0 0 55px; }

.st-mrh-accordion-ans .st-mrh-heading4 { margin-bottom: 6px; }

.st-mrh-accordion-ans .st-mrh-heading4 + P { margin-top: 0; }

.st-mrh-accordion-ans_flex { display: -ms-flexbox; display: -webkit-box; display: flex; margin-bottom: 14px; }

.st-mrh-accordion-ans_flex figure { margin: 0 0 0 55px; }

@media screen and (max-width: 768px) { .st-mrh-accordion .mrh-accordion__trigger--left { font-size: 1rem; }
  .st-mrh-accordion .mrh-box.is-sp-hide { display: none; }
  .st-mrh-accordion figure { text-align: center; }
  .st-mrh-accordion__trigger { padding-left: 28px; }
  .st-mrh-accordion__trigger::after { left: 8px; top: 8px; }
  .st-mrh-accordion-ans { padding-left: 15px; display: block; }
  .st-mrh-accordion-ans::after { top: 1px; }
  .st-mrh-accordion-ans figure { margin: 0; text-align: center; }
  .st-mrh-accordion-ans figure img { width: 100%; }
  .st-mrh-accordion-ans .st-mrh-heading4 { margin-bottom: 6px; font-size: 0.8125rem; }
  .st-mrh-accordion-ans .st-mrh-heading4 + P { margin-top: 0; }
  .st-mrh-accordion-ans_flex { display: block; margin-bottom: 10px; }
  .st-mrh-accordion-ans_flex figure { margin: 0; text-align: center; }
  .st-mrh-accordion-ans_flex figure img { width: 100%; } }

.st-mrh-question { margin: 0 0 15px; position: relative; padding-left: 20px; font-size: 1.125rem; }

.st-mrh-question::after { position: absolute; top: 0; left: 0; color: #ac0123; content: "Q"; }

@media screen and (max-width: 768px) { .st-mrh-question { font-size: 1rem; } }

.st-mrh-check-list__ttl { margin-bottom: 10px; font-weight: bold; font-size: .875rem; }

.st-mrh-check-list { margin-top: 0; }

.st-mrh-check-list__item { background: url(/assets/img/common/ico_check.png) no-repeat center left; padding-left: 22px; margin-right: 40px; }

.st-mrh-check-list__inline .st-mrh-check-list__item { display: inline-block; margin-bottom: 5px; }

@media screen and (max-width: 768px) { .st-mrh-check-list__ttl { font-size: .75rem; }
  .st-mrh-check-list__item { background: url(/assets/img/common/ico_check.png) no-repeat top 2px left; margin-right: 0; }
  .st-mrh-check-list__inline .st-mrh-check-list__item { display: block; } }

/* 「無料」賃料査定
----------------------------------------------------------- */
.st-mrh__container--assessment { background: #f9f7f3; padding: 60px 5px; }

.st-mrh__container--assessment__item { background: #fff; border: 1px solid #ccc; font-weight: bold; margin: 0 auto; max-width: 880px; padding: 30px 0; text-align: center; width: 100%; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.st-mrh__container--assessment__title { font-size: 1.5rem; margin-bottom: 0; margin-right: 50px; }

.st-mrh__container--assessment--btn { font-size: 1rem; font-weight: bold; padding: 17px 80px 17px 60px; background-image: url(/lend/plan/img/ico_submit.png); background-repeat: no-repeat; background-position: right 38px center; }

@media screen and (max-width: 768px) { .st-mrh__container--assessment { padding: 20px 5px; }
  .st-mrh__container--assessment__item { padding: 20px 0; -ms-flex-flow: wrap; flex-flow: wrap; }
  .st-mrh__container--assessment__title { font-size: 1.0rem; font-weight: normal; margin-bottom: 10px; margin-right: 0; }
  .st-mrh__container--assessment--btn { font-size: 1rem; font-weight: bold; padding: 17px 30px 17px 20px; background-position: right 10% center; background-size: 24px auto; width: calc(100% - 20px); } }

/* エラーページ
----------------------------------------------------------- */
.st-mrh-heading-notfound { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.st-mrh-heading-notfound span { margin-right: 10px; }

@media screen and (max-width: 320px) { .st-mrh-heading-notfound span { margin-right: 20px; } }

.st-mrh-heading-notfound span img { width: 30px; height: 30px; }

/* ============================================================ */
/* 共通モジュール */
/* ============================================================ */
/* レイアウト
----------------------------------------------------------- */
.st-mrh-layout--2col, .st-mrh-layout--3col, .st-mrh-layout--4col { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1280px; margin: 0 auto; }

.st-mrh-layout__item { margin: 10px 0; }

@media screen and (max-width: 768px) { .st-mrh-layout__item { margin: 5px 0; } }

/*----- 2カラム用 -----*/
.st-mrh-layout--2col .st-mrh-layout__item { width: 49%; }

@media screen and (min-width: 769px) { .st-mrh-layout--2col .st-mrh-layout__item:nth-child(2n) { margin-left: 2%; } }

@media screen and (max-width: 768px) { .st-mrh-layout--2col .st-mrh-layout__item { width: 100%; margin-bottom: 10px; } }

/*----- 3カラム用 -----*/
@media screen and (min-width: 769px) { .st-mrh-layout--3col .st-mrh-layout__item { width: 32%; }
  .st-mrh-layout--3col .st-mrh-layout__item:not(:nth-child(3n)) { margin-right: 2%; } }

@media screen and (max-width: 768px) { .st-mrh-layout--3col .st-mrh-layout__item { width: 100%; margin-bottom: 10px; } }

/*----- 4カラム用 -----*/
@media screen and (min-width: 769px) { .st-mrh-layout--4col .st-mrh-layout__item { width: 23.5%; }
  .st-mrh-layout--4col .st-mrh-layout__item:not(:nth-child(4n)) { margin-right: 2%; } }

@media screen and (max-width: 768px) { .st-mrh-layout--4col .st-mrh-layout__item { width: 100%; } }

@media screen and (max-width: 768px) { .st-mrh-layout--4col.st-mrh-layout--sp-2col .st-mrh-layout__item { width: 49%; }
  .st-mrh-layout--4col.st-mrh-layout--sp-2col .st-mrh-layout__item:nth-child(even) { margin-left: 2%; } }

.st-mrh-box { margin: 10px auto; padding: 20px; border: 1px solid #ccc; background: #fff; }

@media screen and (max-width: 768px) { .st-mrh-box { padding: 10px; } }

.st-mrh-box--narrow { max-width: 880px; margin: 10px auto; padding: 20px; border: 1px solid #ccc; background: #fff; }

@media screen and (max-width: 768px) { .st-mrh-box--narrow { padding: 10px; } }

/* ボックスリンク
----------------------------------------------------------- */
.st-mrh-mod-box { display: block; position: relative; height: 100%; padding: 20px; border: 1px solid #ccc; background: #fff; color: #333; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.st-mrh-mod-box figure { margin: 0; text-align: center; }

.st-mrh-mod-box figure img { width: 100%; }

.st-mrh-mod-box figure.st-mrh-mod-box__img-narrow { max-width: 70%; margin: 0 auto; }

.st-mrh-mod-box__label { font-size: 0.75rem; margin-top: 8px; display: block; }

.st-mrh-mod-box__label span { display: inline-block; background: #ac0123; color: #fff; padding: 4px 8px 2px; margin-right: 10px; }

.st-mrh-mod-box__price { font-size: 0.875rem; margin-top: 8px; }

.st-mrh-mod-box__price span { font-size: 1.25rem; font-weight: bold; color: #ac0123; padding-left: 10px; }

.st-mrh-mod-box__pricelist { border: 1px solid #ccc; text-align: center; }

.st-mrh-mod-box__pricelist__title { background: #f2eee7; padding: 10px; border-bottom: 1px solid #ccc; }

.st-mrh-mod-box__pricelist__text { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; margin: 0; padding: 10px 0; }

.st-mrh-mod-box__pricelist__text p { margin: 0; }

.st-mrh-mod-box__pricelist__text p span { font-size: 1.25rem; font-weight: bold; color: #ac0123; }

.st-mrh-mod-box__pricelist__text p:first-child { background: url(/assets/img/common/ico_arrow_darkbrown_right.png) no-repeat 100% 50%; margin-right: 15px; padding-right: 20px; max-width: calc(50% - 15px); word-break: break-all; }

.st-mrh-mod-box--360support { background: #ffeff2; }

.st-mrh-mod-box__header { position: relative; margin: 0 0 15px; font-size: 1.125rem; font-weight: bold; }

@media screen and (min-width: 769px) and (max-width: 1110px) { .st-mrh-mod-box__header { padding-right: 90px; } }

.st-mrh-mod-box__header--360support { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.st-mrh-mod-box__header--360support img { margin: -10px 10px 0 -10px; height: 46px; width: 46px; }

@media screen and (max-width: 768px) { .st-mrh-mod-box__header--360support img { margin: 0 5px 0 0; width: 40px; height: 40px; display: block; } }

.st-mrh-mod-box__header--360support-img { margin: -10px 10px 0 -10px; width: 46px; -ms-flex: 0 0 46px; -webkit-box-flex: 0; flex: 0 0 46px; }

.st-mrh-mod-box__header--360support-img img { width: 100%; height: auto; margin: 0; }

@media screen and (max-width: 768px) { .st-mrh-mod-box__header--360support-img { margin: 0 5px 0 0; width: 40px; height: 40px; display: block; }
  .st-mrh-mod-box__header--360support-img img { width: 100%; height: auto; margin: 0; } }

.st-mrh-mod-box__header.st-mrh-mod-box__header--paid { padding-right: 88px; }

.st-mrh-mod-box__header .mrh-ico-blank { width: 18px; height: 18px; margin-left: 5px; vertical-align: middle; }

@media screen and (min-width: 769px) { a.st-mrh-mod-box:hover { -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); } }

@media screen and (max-width: 768px) { .st-mrh-mod-box { padding: 10px; }
  .st-mrh-mod-box__label { font-size: 0.625rem; }
  .st-mrh-mod-box__label span { margin-bottom: 5px; }
  .st-mrh-mod-box__price { font-size: 0.75rem; }
  .st-mrh-mod-box__price span { font-size: 1rem; }
  .st-mrh-mod-box__pricelist__text { -ms-flex-flow: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; padding: 8px; }
  .st-mrh-mod-box__pricelist__text p span { font-size: 1rem; }
  .st-mrh-mod-box__pricelist__text p:first-child { background: url(/assets/img/common/ico_arrow_darkbrown.png) no-repeat 50% 100%; background-size: 15px auto; margin-right: 0; padding-right: 0; padding-bottom: 15px; margin-bottom: 6px; max-width: 100%; }
  .st-mrh-mod-box__header { font-size: 1rem; } }

/* タブ 項目数変動アリ
----------------------------------------------------------- */
.st-mrh-mod-tab__list { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; -ms-flex-align: center; -webkit-box-align: center; align-items: center; position: relative; font-size: 1rem; }

@media screen and (min-width: 769px) { .st-mrh-mod-tab__list.is-pc { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; } }

.st-mrh-mod-tab__item { overflow: hidden; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; position: relative; z-index: 1; min-height: 40px; margin: 0; padding: 0 20px; border: 1px solid #666; background-color: #666; color: #fff; font-weight: bold; text-decoration: none; line-height: 1; -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }

@media screen and (min-width: 769px) and (max-width: 860px) { .st-mrh-mod-tab__item { padding: 0 10px; } }

.st-mrh-mod-tab__item--col-02 { width: 49%; }

.st-mrh-mod-tab__item--col-03 { width: 32%; }

.st-mrh-mod-tab__item--col-04 { width: 24%; }

.st-mrh-mod-tab__item--col-05 { width: 19%; }

.st-mrh-mod-tab__item--col-06 { width: 15%; }

.st-mrh-mod-tab__item--col-07 { width: 13%; }

.st-mrh-mod-tab__item--col-08 { width: 11%; }

.st-mrh-mod-tab__item:hover { opacity: .7; }

.st-mrh-mod-tab__item.is-active { border: 1px solid #ccc; border-bottom: 1px solid #f9f7f3; background: #f9f7f3; color: #ac0123; }

.st-mrh-mod-tab__item.is-active:hover { opacity: 1; }

.st-mrh-mod-tab__item-red.is-active { background: #ffeff2; border-bottom: 1px solid #ffeff2; }

.st-mrh-mod-tab__inner { display: inline-block; width: 100%; line-height: 20px; padding: 10px 0; }

.st-mrh-mod-tab-panel { margin-top: -1px; border: 1px solid #ccc; background: #f9f7f3; }

.st-mrh-mod-tab-panel__item { display: none; background: #f9f7f3; padding: 10px 20px; }

.st-mrh-mod-tab-panel__item.is-active { display: block; }

.st-mrh-mod-tab-panel__item.is-sp { display: none; }

.st-mrh-mod-tab-panel__item-red { background: #ffeff2; }

@media screen and (max-width: 768px) { .st-mrh-mod-tab { margin-bottom: 20px; }
  .st-mrh-mod-tab__list { -ms-flex-align: center; -webkit-box-align: center; align-items: center; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; position: relative; }
  .st-mrh-mod-tab__item { text-align: center; min-height: 40px; padding: 0; font-size: .75rem; }
  .st-mrh-mod-tab__item.is-active { display: block; }
  .st-mrh-mod-tab__item.is-active:hover { opacity: 1; }
  .st-mrh-mod-tab-panel__item { padding: 10px; } }

.st-mrh-support-accordion__trigger { padding: 20px 30px 20px 20px; }

/*----- タブ SP時アコーディオン -----*/
@media screen and (max-width: 768px) { .st-mrh-mod-tab.is-sp-accordion__item.is-active { display: none; }
  .st-mrh-mod-tab.is-sp-accordion .st-mrh-mod-tab-panel { padding: 0; }
  .st-mrh-mod-tab.is-sp-accordion .st-mrh-accordion { padding: 10px; }
  .st-mrh-mod-tab.is-sp-accordion .st-mrh-accordion:not(:last-child) { border-bottom: 1px solid #ccc; }
  .st-mrh-mod-tab.is-sp-accordion .st-mrh-accordion-sp-hide .st-mrh-mod-tab-panel__item.is-active { display: none; } }

/* リンクボックス
----------------------------------------------------------- */
.st-mrh-mod-linkbox__body figure { margin: 0 0 15px; }

.st-mrh-mod-linkbox__body figure img { max-width: 100%; }

.st-mrh-mod-linkbox__body p:not(:last-child) { margin-bottom: 35px; }

@media screen and (max-width: 768px) { .st-mrh-mod-linkbox { padding: 10px; }
  .st-mrh-mod-linkbox__body figure { margin: 0 auto 10px; }
  .st-mrh-mod-linkbox__body p:not(:last-child) { margin-bottom: 15px; } }

/* 説明用ボックス
----------------------------------------------------------- */
.st-mrh-mod-explainbox { height: 100%; }

.st-mrh-mod-explainbox__header { margin: 0; padding: 10px 15px; border: 1px solid #ccc; background: #f9f7f3; font-weight: bold; }

.st-mrh-mod-explainbox__body { padding: 10px 15px; border: 1px solid #ccc; border-top: none; }

.st-mrh-mod-explainbox__detail { display: -ms-flexbox; display: -webkit-box; display: flex; }

.st-mrh-mod-explainbox__detail figure { margin: 0 20px 0 0; }

.st-mrh-mod-explainbox__detail p { margin-top: 0; }

.st-mrh-mod-explainbox__flow { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; margin-top: 10px; }

.st-mrh-mod-explainbox__flow__item { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; min-height: 50px; margin-bottom: 8px; padding: 0 20px; border: 1px solid #ccc; background: #f9f7f3; font-weight: bold; }

.st-mrh-mod-explainbox__flow__arrow { margin: 0 10px; }

.st-mrh-mod-explainbox__flow__arrow img { width: 10px; }

.st-mrh-mod-explainbox__emphasis { padding: 10px 13%; text-align: center; }

.st-mrh-mod-explainbox__emphasis__text { background: #ac0123; padding: 10px; color: #fff; font-size: 1.125rem; font-weight: bold; }

.st-mrh-mod-explainbox .st-mrh-flex { margin-top: -10px; }

.st-mrh-mod-explainbox .st-mrh-flex p { margin: 0; }

.st-mrh-mod-explainbox .st-mrh-flex p:last-child { margin-left: 30px; }

@media screen and (max-width: 768px) { .st-mrh-mod-explainbox__body img { max-width: 100%; }
  .st-mrh-mod-explainbox__detail { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .st-mrh-mod-explainbox__detail figure { width: 180px; margin: 0 auto 10px; }
  .st-mrh-mod-explainbox__flow__item { padding: 5px 10px; }
  .st-mrh-mod-explainbox__emphasis { padding: 8px 0; }
  .st-mrh-mod-explainbox__emphasis__text { padding: 10px; font-size: 1rem; }
  .st-mrh-mod-explainbox .st-mrh-flex p:last-child { margin-left: 0; } }

.st-mrh-mod-explainbox_wrap:nth-child(odd) { padding: 0 5px 0 20px; }

.st-mrh-mod-explainbox_wrap:nth-child(even) { padding: 0 20px 0 5px; }

@media screen and (max-width: 768px) { .st-mrh-mod-explainbox_wrap:nth-child(odd) { padding: 0; }
  .st-mrh-mod-explainbox_wrap:nth-child(even) { padding: 0; } }

.st-mrh-mod-explainbox-note__text { margin-top: 0; padding: 0 20px; margin-bottom: 40px; }

@media screen and (max-width: 768px) { .st-mrh-mod-explainbox-note__text { padding: 0; margin-bottom: 20px; } }

.st-mrh-mod-explainbox-pict { height: 100%; border: 1px solid #ccc; background: #fff; }

.st-mrh-mod-explainbox-pict .st-mrh-mod-explainbox__header { margin: 15px 20px 0; padding: 0 0 10px; border: none; border-bottom: 1px solid #ccc; background: #fff; color: #ac0123; font-size: 1.125rem; }

@media screen and (max-width: 768px) { .st-mrh-mod-explainbox-pict .st-mrh-mod-explainbox__header { font-size: 1rem; } }

.st-mrh-mod-explainbox-pict .st-mrh-mod-explainbox__body { border: none; }

.st-mrh-mod-explainbox-pict .st-mrh-mod-explainbox__body figure { text-align: center; }

.st-mrh-mod-flow__arrow { margin: 10px 0; }

@media screen and (max-width: 768px) { .st-mrh-mod-flow__arrow { margin: 5px 0; }
  .st-mrh-mod-flow__arrow img { width: 20px; } }

/* ボックスレイアウト
----------------------------------------------------------- */
.st-mrh-mod-box__narrow { max-width: 1080px; margin: 0 auto; }

.st-mrh-mod-box__narrow:not(:last-child) { margin-bottom: 20px; }

.st-mrh-mod-box__narrow__body { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.st-mrh-mod-box__narrow__img { -ms-flex: 0 0 372px; -webkit-box-flex: 0; flex: 0 0 372px; max-width: 372px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-flow: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.st-mrh-mod-box__narrow__img img { margin-bottom: 15px; max-width: 236px; }

.st-mrh-mod-box__narrow__img figcaption { display: inline-block; background: #e35204; padding: 8px 20px; font-weight: bold; color: #fff; }

.st-mrh-mod-box__narrow__img figcaption i { margin-left: 8px; }

.st-mrh-mod-box__narrow__img p { display: inline-block; background: #979797; color: #fff; padding: 8px 20px; font-weight: bold; }

.st-mrh-mod-box__narrow__txt { margin-left: 15px; }

.st-mrh-mod-box__narrow__header { font-size: 1.375rem; margin-bottom: 8px; }

.st-mrh-mod-box__narrow__attention { font-weight: bold; color: #ac0123; }

.st-mrh-mod-box__narrow__small { font-size: 0.875rem; font-weight: normal; }

.st-mrh-mod-box__narrow__num { display: inline-block; background: #ac0123; color: #fff; padding: 1px 8px; margin-right: 10px; font-weight: bold; }

@media screen and (max-width: 768px) { .st-mrh-mod-box__narrow:not(:last-child) { margin-bottom: 10px; }
  .st-mrh-mod-box__narrow__body { /*flex-flow: column;*/ display: block; }
  .st-mrh-mod-box__narrow__img { /*flex: 0 0 80%;*/ max-width: 100%; text-align: center; padding: 15px; display: block; }
  .st-mrh-mod-box__narrow__img img { margin: 0 auto 8px; max-width: 60%; display: block; }
  .st-mrh-mod-box__narrow__img figcaption { padding: 3px 10px; margin: 0 auto 10px; }
  .st-mrh-mod-box__narrow__img p { padding: 3px 10px; }
  .st-mrh-mod-box__narrow__txt { margin-left: 0; width: 100%; }
  .st-mrh-mod-box__narrow__header { font-size: 1rem; }
  .st-mrh-mod-box__narrow__attention { font-weight: bold; color: #ac0123; }
  .st-mrh-mod-box__narrow__num { display: inline-block; background: #ac0123; color: #fff; padding: 1px 8px; margin-right: 10px; font-weight: bold; } }

/* img スクロール
----------------------------------------------------------- */
.st-mrh-img--scroll { overflow: auto; overflow-y: hidden; height: 100%; width: 100%; margin-bottom: 15px; }

.st-mrh-img--scroll img { margin-bottom: 10px; }

.st-mrh-img--scroll::-webkit-scrollbar { height: 5px; }

.st-mrh-img--scroll::-webkit-scrollbar-track { background: #f1f1f1; }

.st-mrh-img--scroll::-webkit-scrollbar-thumb { background: #bcbcbc; }

/* テーブル
----------------------------------------------------------- */
/*----- スクロール -----*/
.st-mrh-table--scroll { overflow: auto; white-space: nowrap; height: 100%; width: 100%; margin-bottom: 15px; }

.st-mrh-table--scroll table { margin-bottom: 10px; }

.st-mrh-table--scroll::-webkit-scrollbar { height: 5px; }

.st-mrh-table--scroll::-webkit-scrollbar-track { background: #f1f1f1; }

.st-mrh-table--scroll::-webkit-scrollbar-thumb { background: #bcbcbc; }

.st-mrh-mod-table + .st-mrh-mod-table { margin-top: 30px; }

@media screen and (max-width: 768px) { .st-mrh-mod-table + .st-mrh-mod-table { margin-top: 20px; } }

.st-mrh-mod-table, .st-mrh-mod-table--2col, .st-mrh-mod-table--3col, .st-mrh-mod-table--5col { width: 100%; border-collapse: collapse; }

.st-mrh-mod-table.st-mrh-mod-table-td--center td, .st-mrh-mod-table--2col.st-mrh-mod-table-td--center td, .st-mrh-mod-table--3col.st-mrh-mod-table-td--center td, .st-mrh-mod-table--5col.st-mrh-mod-table-td--center td { text-align: center; }

.st-mrh-mod-table td, .st-mrh-mod-table--2col td, .st-mrh-mod-table--3col td, .st-mrh-mod-table--5col td { padding: 10px; border: 1px solid #ccc; background: #fff; }

.st-mrh-mod-table th, .st-mrh-mod-table--2col th, .st-mrh-mod-table--3col th, .st-mrh-mod-table--5col th { padding: 10px; border: 1px solid #ccc; background-color: #f2eee7; text-align: left; /*----- 見出し変更 -----*/ }

.st-mrh-mod-table th.st-mrh-mod-table-bg--blue, .st-mrh-mod-table--2col th.st-mrh-mod-table-bg--blue, .st-mrh-mod-table--3col th.st-mrh-mod-table-bg--blue, .st-mrh-mod-table--5col th.st-mrh-mod-table-bg--blue { background: #d6e7f1; }

.st-mrh-mod-table th.st-mrh-mod-table-bg--pink, .st-mrh-mod-table--2col th.st-mrh-mod-table-bg--pink, .st-mrh-mod-table--3col th.st-mrh-mod-table-bg--pink, .st-mrh-mod-table--5col th.st-mrh-mod-table-bg--pink { background: #f8e1e5; }

.st-mrh-mod-table th.st-mrh-mod-table-txt--center, .st-mrh-mod-table--2col th.st-mrh-mod-table-txt--center, .st-mrh-mod-table--3col th.st-mrh-mod-table-txt--center, .st-mrh-mod-table--5col th.st-mrh-mod-table-txt--center { text-align: center; }

.st-mrh-mod-table--2col th { width: 15%; }

@media screen and (max-width: 768px) { .st-mrh-mod-table--2col th { width: 25%; } }

.st-mrh-mod-table--3col td { width: 42.5%; }

.st-mrh-mod-table--3col th { width: 15%; }

@media screen and (max-width: 768px) { .st-mrh-mod-table--3col td { width: 40%; }
  .st-mrh-mod-table--3col th { width: 20%; } }

@media screen and (min-width: 769px) { .st-mrh-mod-table--5col th { width: 14%; }
  .st-mrh-mod-table--5col td { width: 21.5%; } }

@media screen and (max-width: 768px) { .st-mrh-mod-table--5col { width: 760px; }
  .st-mrh-mod-table--5col th { width: 120px; }
  .st-mrh-mod-table--5col td { width: 162px; } }

.st-mrh-mod-table--2 { width: 100%; border-collapse: collapse; }

@media screen and (max-width: 768px) { .st-mrh-mod-table--2 { font-size: 0.625rem; } }

.st-mrh-mod-table--2 td { padding: 10px; border: 1px solid #ccc; width: 75%; }

.st-mrh-mod-table--2 th { padding: 10px; border: 1px solid #ccc; background-color: #f2eee7; text-align: left; }

.st-mrh-mod-table--2 th:first-child { width: 25%; }

.st-mrh-mod-table--3 { width: 100%; border-collapse: collapse; }

@media screen and (max-width: 768px) { .st-mrh-mod-table--3 { font-size: 0.625rem; } }

.st-mrh-mod-table--3 td { padding: 10px; border: 1px solid #ccc; width: 40%; }

@media screen and (max-width: 768px) { .st-mrh-mod-table--3 td { width: 37%; } }

.st-mrh-mod-table--3 th { padding: 10px; border: 1px solid #ccc; background-color: #f2eee7; text-align: left; }

.st-mrh-mod-table--3 th:first-child { width: 20%; }

@media screen and (max-width: 768px) { .st-mrh-mod-table--3 th:first-child { width: 26%; } }

.st-mrh-mod-table--4 { width: 100%; border-collapse: collapse; }

@media screen and (max-width: 768px) { .st-mrh-mod-table--4 { font-size: 0.625rem; } }

.st-mrh-mod-table--4 td { padding: 10px; border: 1px solid #ccc; width: 28%; }

@media screen and (max-width: 768px) { .st-mrh-mod-table--4 td { width: 26%; } }

.st-mrh-mod-table--4 th { padding: 10px; border: 1px solid #ccc; background-color: #f2eee7; text-align: left; }

.st-mrh-mod-table--4 th:first-child { width: 16%; }

@media screen and (max-width: 768px) { .st-mrh-mod-table--4 th:first-child { width: 22%; } }

/* お問い合わせ
----------------------------------------------------------- */
.st-mrh-mod-contact { background: #f9f7f3; padding: 60px 5px; }

.st-mrh-mod-contact__inner { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; width: 100%; max-width: 880px; margin: 0 auto; padding: 30px; border: 1px solid #ccc; background: #fff; }

.st-mrh-mod-contact__inner:nth-child(n+2) { margin-top: 40px; }

.st-mrh-mod-contact__header { margin-right: 30px; }

.st-mrh-mod-contact__title { margin-bottom: 0; font-size: 1.5rem; font-weight: bold; text-align: center; }

.st-mrh-mod-contact__body a { font-weight: bold; text-align: center; }

.st-mrh-mod-contact__body_second a { font-weight: bold; text-align: center; }

.st-mrh-mod-contact--1col, .st-mrh-mod-contact--2col { background: #f9f7f3; padding: 60px 5px; }

.st-mrh-mod-contact--1col .st-mrh-mod-contact__inner, .st-mrh-mod-contact--2col .st-mrh-mod-contact__inner { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.st-mrh-mod-contact--1col .st-mrh-mod-contact__header, .st-mrh-mod-contact--2col .st-mrh-mod-contact__header { margin-bottom: 20px; }

.st-mrh-mod-contact--1col .st-mrh-mod-contact__body, .st-mrh-mod-contact--2col .st-mrh-mod-contact__body { display: -ms-flexbox; display: -webkit-box; display: flex; width: 100%; }

.st-mrh-mod-contact--1col .st-mrh-mod-contact__body__item, .st-mrh-mod-contact--2col .st-mrh-mod-contact__body__item { width: 48%; }

.st-mrh-mod-contact--1col .st-mrh-mod-contact__body__item .mrh-btn-secondary--lg, .st-mrh-mod-contact--2col .st-mrh-mod-contact__body__item .mrh-btn-secondary--lg { display: block; }

.st-mrh-mod-contact--1col .st-mrh-mod-contact__body__item:last-child, .st-mrh-mod-contact--2col .st-mrh-mod-contact__body__item:last-child { margin-left: 1%; }

.st-mrh-mod-contact--1col .st-mrh-mod-contact__body { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

@media screen and (max-width: 768px) { .st-mrh-mod-contact--1col .st-mrh-mod-contact__body__item:last-child { margin-top: 0 !important; } }

.st-mrh-mod-contact--2col .st-mrh-mod-contact__body { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }

.st-mrh-support-contact__inner { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; width: 100%; max-width: 1280px; margin: 0 auto; padding: 30px; border: 1px solid #ccc; background: #fff; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.st-mrh-support-contact__header { margin-bottom: 20px; text-align: center; }

.st-mrh-support-contact__title { margin-bottom: 0; font-size: 1.5rem; font-weight: bold; text-align: center; }

.st-mrh-support-contact__body { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }

.st-mrh-support-contact__body__item { width: 48%; background: #f2eee7; padding: 25px 25px 20px; text-align: center; }

.st-mrh-support-contact__body__item:last-child { margin-left: 1%; }

.st-mrh-support-contact__body__title { font-size: 1.25rem; font-weight: bold; }

.st-mrh-support-contact__body__tel { font-size: 1.5rem; font-weight: bold; color: #1e1e1e; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

.st-mrh-support-contact__body__tel img { margin-right: 8px; }

.st-mrh-support-contact__body__tel a { color: #1e1e1e; }

@media screen and (max-width: 768px) { .st-mrh-mod-contact { padding: 20px 5px; }
  .st-mrh-mod-contact__inner { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 10px; }
  .st-mrh-mod-contact__inner:nth-child(n+2) { margin-top: 20px; }
  .st-mrh-mod-contact__header { margin: 0 0 20px 0; }
  .st-mrh-mod-contact__title { font-size: 1rem; }
  .st-mrh-mod-contact--1col, .st-mrh-mod-contact--2col { padding: 20px 5px; }
  .st-mrh-mod-contact--1col .st-mrh-mod-contact__body, .st-mrh-mod-contact--2col .st-mrh-mod-contact__body { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .st-mrh-mod-contact--1col .st-mrh-mod-contact__body__item, .st-mrh-mod-contact--2col .st-mrh-mod-contact__body__item { width: 100%; }
  .st-mrh-mod-contact--1col .st-mrh-mod-contact__body__item:last-child, .st-mrh-mod-contact--2col .st-mrh-mod-contact__body__item:last-child { margin: 18px 0 0; }
  .st-mrh-mod-contact--1col .st-mrh-mod-contact__body__item p, .st-mrh-mod-contact--2col .st-mrh-mod-contact__body__item p { margin-bottom: 10px; }
  .st-mrh-support-contact { padding: 20px 5px; }
  .st-mrh-support-contact__inner { padding: 10px; }
  .st-mrh-support-contact__inner .mrh-btn-secondary--lg { min-width: 240px; }
  .st-mrh-support-contact__body { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .st-mrh-support-contact__title { font-size: 1rem; }
  .st-mrh-support-contact__body__item { width: 100%; padding: 15px 5px; }
  .st-mrh-support-contact__body__item:last-child { margin-left: 0; margin-top: 10px; }
  .st-mrh-support-contact__body__title { font-size: 0.875rem; }
  .st-mrh-support-contact__body__tel { font-size: 1rem; } }

@media screen and (max-width: 320px) { .st-mrh-mod-contact__body .mrh-btn-secondary--lg { min-width: 260px; } }

/* 流れページ 内部リンク
----------------------------------------------------------- */
.st-lend_flow_index .mrh-main__container { margin: 0; max-width: none; padding: 1px 0; width: 100%; }

@media screen and (max-width: 768px) { .st-lend_flow_index .mrh-main__container { padding: 0; } }

@media screen and (max-width: 768px) { .st-lend_flow_index .mrh-main__inner, .st-lend_flow_index .st-mrh__container--flow { padding: 0 5px; }
  .st-lend_flow_index .st-mrh__container--link .mrh-layout--column3-to1 { width: 100%; margin-right: auto; margin-left: auto; } }

#st-mrh-checkpoint, #st-mrh-documents, #st-mrh-please, #st-mrh-preparation, #st-mrh-step02, #st-mrh-step03, #st-mrh-step04 { margin-top: -50px; padding-top: 50px; }

@media screen and (max-width: 768px) { #st-mrh-checkpoint, #st-mrh-documents, #st-mrh-please, #st-mrh-preparation, #st-mrh-step02, #st-mrh-step03, #st-mrh-step04 { margin-top: 0; padding-top: 0; } }

#st-mrh-step01 { margin-top: -30px; padding-top: 30px; }

@media screen and (max-width: 768px) { #st-mrh-step01 { margin-top: 0; padding-top: 0; } }

/* サポートメニュー サービス内容
----------------------------------------------------------- */
.st-mrh-support-service { text-align: center; }

.st-mrh-support-service [class*="__text"] { font-weight: bold; }

.st-mrh-support-service [class$="__text"] { margin: 0; font-size: 1.375rem; }

@media screen and (max-width: 768px) { .st-mrh-support-service [class$="__text"] { font-size: 1rem; } }

.st-mrh-support-service [class*="__text-em"] { margin: 0; font-size: 2.125rem; }

@media screen and (max-width: 768px) { .st-mrh-support-service [class*="__text-em"] { font-size: 1.25rem; } }

.st-mrh-support-service__text-em--green { color: #2f784b; }

.st-mrh-support-service__text-em--olive { color: #5c7a36; }

.st-mrh-support-service__text-em--blue { color: #327b9c; }

.st-mrh-support-service__text-em--crimson { color: #ac0123; }

.st-mrh-support-service__text-em--brown { color: #a66526; }

.st-mrh-support-service__text-em--gold { color: #9c7a14; }

.st-mrh-support-service figure { margin: 40px 0 0; }

@media screen and (max-width: 768px) { .st-mrh-support-service figure { margin-top: 20px; } }

.st-mrh-support-service figure img { max-width: 100%; }

/* サポートメニュー フロー
----------------------------------------------------------- */
.st-mrh-support-flow { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }

.st-mrh-support-flow__figure { margin: 0 20px 0 0; }

.st-mrh-support-flow__box { width: 100%; max-width: 940px; text-align: center; }

.st-mrh-support-flow__item { position: relative; padding: 30px; }

.st-mrh-support-flow__item__figure { margin: 0; }

.st-mrh-support-flow__item__figure img { width: 100%; }

.st-mrh-support-flow__item__text { font-size: 1.125rem; font-weight: bold; }

.st-mrh-support-flow__item p { margin: 0; }

.st-mrh-support-flow__item:nth-of-type(1) { background: #f9f7f3; }

.st-mrh-support-flow__item:nth-of-type(3) { background: #efeae0; }

.st-mrh-support-flow__item:nth-of-type(5) { background: #e4dfd4; }

.st-mrh-support-flow__item:nth-of-type(7) { background: #d6cfbe; }

.st-mrh-support-flow__item__box { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; width: 420px; margin: 10px auto 0; padding: 20px; background: #f9f7f3; font-size: 1rem; text-align: center; }

.st-mrh-support-flow__item__box p:nth-child(2) { margin: 0 20px; font-weight: bold; }

.st-mrh-support-flow__arrow { margin: 20px 0; }

.st-mrh-support-flow__step-icon { position: absolute; top: -10px; left: -40px; }

@media screen and (max-width: 768px) { .st-mrh-support-flow { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; }
  .st-mrh-support-flow__figure img { width: 260px; }
  .st-mrh-support-flow__box { margin-top: 40px; }
  .st-mrh-support-flow__box figure { margin: -20px 0 0; }
  .st-mrh-support-flow__item { padding: 30px 10px 15px; }
  .st-mrh-support-flow__item__text { font-size: .875rem; }
  .st-mrh-support-flow__item__box { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding: 10px; background: #f9f7f3; font-size: .875rem; }
  .st-mrh-support-flow__item__box p:nth-child(2) { margin: 5px 0; }
  .st-mrh-support-flow__arrow { margin: 10px 0 40px; }
  .st-mrh-support-flow__arrow img { width: 30px; }
  .st-mrh-support-flow__step-icon { top: -35px; left: 50%; margin-left: -30px; }
  .st-mrh-support-flow__step-icon img { width: 60px; } }

/* マイページ　利用の流れ フロー
----------------------------------------------------------- */
.st-mrh-howto-flow { counter-reset: list_number; }

.st-mrh-howto-flow__header { font-weight: bold; font-size: 1.25rem; background: #efeae0; height: 80px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; position: relative; padding-left: 50px; padding-right: 10px; margin: -1px; }

.st-mrh-howto-flow__header span { background: #beb49c; width: 80px; height: 80px; border-radius: 50%; color: #fff; position: absolute; top: -10px; left: -40px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-flow: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; font-size: 0.875rem; }

.st-mrh-howto-flow__header span::after { counter-increment: list_number; content: counter(list_number); font-size: 2rem; }

.st-mrh-howto-flow__body { /*border: 1px solid #efeae0;*/ margin: 0; padding: 15px; }

@media screen and (max-width: 768px) { .st-mrh-howto-flow__header { font-size: 1rem; height: 70px; padding-left: 40px; }
  .st-mrh-howto-flow__header span { background: #beb49c; width: 60px; height: 60px; top: -5px; left: -30px; }
  .st-mrh-howto-flow__header span::after { font-size: 1.25rem; }
  .st-mrh-howto-flow__body { padding: 8px; } }

.st-mrh-howto-flow.st-mrh-layout--3col .st-mrh-layout__item { border: 1px solid #ccc; margin-left: 50px; position: relative; width: calc(32% - 50px); }

.st-mrh-howto-flow.st-mrh-layout--3col .st-mrh-layout__item:not(:nth-child(3n))::after { content: url(/assets/img/common/ico_arrow__brown_right.png); position: absolute; top: 50%; right: -30px; margin-top: -20px; }

@media screen and (max-width: 768px) { .st-mrh-howto-flow.st-mrh-layout--3col .st-mrh-layout__item { border: none; margin-left: 30px; width: 100%; }
  .st-mrh-howto-flow.st-mrh-layout--3col .st-mrh-layout__item:not(:nth-child(3n))::after { content: url(/assets/img/common/ico_arrow_brown.png); bottom: 0; right: 50%; margin-top: 32px; margin-right: -15px; }
  .st-mrh-howto-flow.st-mrh-layout--3col .st-mrh-layout__item:not(:nth-child(3n)) .st-mrh-howto-flow__box { margin-right: 0; margin-bottom: 20px; } }

.st-mrh-howto-flow.st-mrh-layout--4col .st-mrh-howto-flow__header { font-size: 1.125rem; }

.st-mrh-howto-flow.st-mrh-layout--4col .st-mrh-layout__item { border: 1px solid #ccc; margin-left: 40px; position: relative; width: calc(23.5% - 40px); }

.st-mrh-howto-flow.st-mrh-layout--4col .st-mrh-layout__item:not(:nth-child(4n))::after { content: url(/assets/img/common/ico_arrow__brown_right.png); position: absolute; top: 50%; right: -30px; margin-top: -20px; }

@media screen and (max-width: 768px) { .st-mrh-howto-flow.st-mrh-layout--4col .st-mrh-howto-flow__header { font-size: 1rem; }
  .st-mrh-howto-flow.st-mrh-layout--4col .st-mrh-layout__item { margin-left: 30px; margin-bottom: 40px; width: 100%; }
  .st-mrh-howto-flow.st-mrh-layout--4col .st-mrh-layout__item:not(:nth-child(4n))::after { content: url(/assets/img/common/ico_arrow_brown.png); top: 100%; right: 50%; margin-top: 10px; margin-right: -15px; } }

@media screen and (max-width: 768px) { .st-mrh-howto-flow.st-mrh-layout--4col__for8 .st-mrh-layout__item:nth-child(4)::after { position: absolute; content: url(/assets/img/common/ico_arrow_brown.png); top: 100%; right: 50%; margin-top: 10px; margin-right: -15px; } }

/* ローカルナビ
----------------------------------------------------------- */
.st-mrh-local-nav_wrap { margin: 0 auto; }

/*----- ローカルナビ共通 -----*/
.st-mrh-local-nav { display: -ms-flexbox; display: -webkit-box; display: flex; max-width: 1280px; margin: 50px 10px 30px; }

.st-mrh-local-nav__item { position: relative; }

.st-mrh-local-nav__item .is-current { border: none; border-bottom: 2px solid #e88588; background: #e88588; color: #fff; }

.st-mrh-local-nav__item a { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; height: 100%; padding: 12px 0; background: #fff; color: #e88588; font-size: .875rem; text-align: center; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer; }

.st-mrh-local-nav__second-level li a { position: relative; }

.st-mrh-local-nav__second-level li a::after { display: block; position: absolute; top: 0; right: 15px; bottom: 4px; width: 10px; height: 10px; margin: auto; border: 2px solid #e88588; border-top: transparent; border-left: transparent; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); content: ""; }

.st-mrh-local-nav-trigger, .st-mrh-local-nav__item-dropdown { position: relative; z-index: 2; }

.st-mrh-local-nav-trigger, .st-mrh-local-nav__item-dropdown.is-360 { position: relative; z-index: auto; }

.st-mrh-local-nav-trigger > a, .st-mrh-local-nav__item-dropdown > a { position: relative; }

.st-mrh-local-nav-trigger > a::after, .st-mrh-local-nav__item-dropdown > a::after { display: block; position: absolute; top: 0; right: 15px; bottom: 8px; width: 10px; height: 10px; margin: auto; border: 2px solid #e88588; border-top: transparent; border-left: transparent; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.st-mrh-local-nav-trigger > a.is-current::after, .st-mrh-local-nav__item-dropdown > a.is-current::after { border-color: #fff; }

.st-mrh-local-nav-trigger > a.is-current.is-active::after, .st-mrh-local-nav__item-dropdown > a.is-current.is-active::after { border-color: #fff; }

.st-mrh-local-nav-trigger > a.is-active::after, .st-mrh-local-nav__item-dropdown > a.is-active::after { top: 10px; border: 2px solid #e88588; border-bottom: transparent; border-right: transparent; }

/*----- ローカルナビPC用 -----*/
@media screen and (min-width: 769px) { .st-mrh-local-nav__item a { border: 1px solid #ccc; border-right: none;}
  .st-mrh-local-nav__item a:hover { border-color: #e88588; background: #e88588; color: #fff; }
  .st-mrh-local-nav__item:hover .st-mrh-local-nav__second-level { visibility: visible !important; opacity: 1 !important; }
  .st-mrh-local-nav__item:last-child a { border-right: 1px solid #ccc; }
  .st-mrh-local-nav--3col .st-mrh-local-nav__item { width: calc(100% / 3); }
  .st-mrh-local-nav--4col .st-mrh-local-nav__item { width: 25%; }
  .st-mrh-local-nav__second-level { visibility: hidden; opacity: 0; position: absolute; top: 43px; left: 1px; z-index: 1; width: 100%; }
  .st-mrh-local-nav__second-level li a { border-top: none; }
  .st-mrh-local-nav__second-level li:first-child { border-top: 1px solid #ccc; }
  .st-mrh-local-nav__second-level li a { padding-left: 30px; padding-right: 30px; border-right: 1px solid #ccc; background: #fff; color: #e88588; }
  .st-mrh-local-nav__second-level li a:hover::after { border-color: #fff; }
  .st-mrh-local-nav__item-dropdown > a:hover::after { border-color: #fff; }
  .st-mrh-local-nav--sellers .st-mrh-local-nav__item { width: 14.28%; }
  .st-mrh-local-nav--buyers .st-mrh-local-nav__item { width: 12.5%; } }

/*----- ローカルナビSP用 -----*/
@media screen and (max-width: 768px) { .st-mrh-local-nav-trigger { margin: 0 10px; }
  .st-mrh-local-nav-trigger a { display: block; width: 100%; margin: 10px 0 -1px; padding: 15px 10px; border: 1px solid #ccc; background: #fff; color: #e88588; font-size: .875rem; text-align: center; }
  .st-mrh-local-nav-trigger.mrh-accordion__trigger { margin: 0 10px; padding: 0; }
  .st-mrh-local-nav-trigger.mrh-accordion__trigger::before { content: none; }
  .st-mrh-local-nav { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 20px 10px; }
  .st-mrh-local-nav.is-hide { display: none; }
  .st-mrh-local-nav__item { width: 100%; }
  .st-mrh-local-nav__item a { border: 1px solid #ccc; border-top: none; font-size: .875rem; }
  .st-mrh-local-nav__item:first-child a { border-top: 1px solid #ccc; }
  .st-mrh-local-nav__second-level { display: none; position: relative; }
  .st-mrh-local-nav__second-level li a { background: #fff9fa; color: #e88588; }
  .st-mrh-local-nav-trigger::after { content: none; } }

/* ポップアップウィンドウ
----------------------------------------------------------- */
.st-mrh-popup-header { padding: 0; }

.st-mrh-popup-header .mrh-header__container { max-width: 800px; }

.st-mrh-popup-header__logo { display: inline-block; margin-top: 8px; }

@media screen and (max-width: 768px) { .st-mrh-popup-header .mrh-header__container { height: 40px; }
  .st-mrh-popup-header__logo img { width: 130px; } }

.st-mrh-popup__container { margin: 20px auto; }

.st-mrh-popup__container .mrh-main__inner { max-width: 800px; }

.st-mrh-popup-footer { border-top: 1px solid #ccc; }

.st-mrh-popup-footer__container { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; -ms-flex-align: center; -webkit-box-align: center; align-items: center; max-width: 800px; margin: 0 auto; padding: 10px 0; }

.st-mrh-popup-footer__copyright { font-size: .75rem; }

@media screen and (max-width: 768px) { .st-mrh-popup-footer__container { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }
  .st-mrh-popup-footer__logo-realty img { width: 130px; }
  .st-mrh-popup-footer__copyright { margin: 0 5px; } }

/* サイトマップ
----------------------------------------------------------- */
@media screen and (max-width: 768px) { .sitemap .mrh-main__container { margin-bottom: 30px; } }

.sitemap .mrh-topicpath + .mrh-main__container { margin-bottom: 40px; }

@media screen and (max-width: 768px) { .sitemap .mrh-topicpath + .mrh-main__container { margin-bottom: 20px; } }

/* お問い合わせ
----------------------------------------------------------- */
.consultation .mrh-main__container { margin-bottom: 80px; }

@media screen and (max-width: 768px) { .consultation .mrh-main__container { margin-bottom: 40px; } }

.consultation .mrh-topicpath + .mrh-main__container { margin-bottom: 40px; }

@media screen and (max-width: 768px) { .consultation .mrh-topicpath + .mrh-main__container { margin-bottom: 20px; } }

.consultation .st-mrh__container--link { padding: 40px 0 20px; background: #fff; }

@media screen and (max-width: 768px) { .consultation .st-mrh__container--link { padding: 20px 0 10px; } }

.st-mrh-panel--consultation { border: 1px solid #e35204; }

.st-mrh-panel--consultation::before { border-left-color: #e35204; }

.st-mrh-panel--consultation .mrh-panel__header { padding-left: 0; margin: 0 auto; }

@media screen and (min-width: 769px) { .st-mrh-panel--consultation:hover { background: #e35204; } }

@media screen and (max-width: 768px) { .st-mrh-panel--consultation .mrh-panel__flex-body { margin: 5px auto; } }

@media screen and (min-width: 769px) { .st-mrh-consultation__btn--single { width: 880px; margin: 0 auto; } }

@media screen and (min-width: 769px) { .st-mrh__container--link-1col { max-width: 880px; margin: 0 auto 30px; }
  .st-mrh__container--link-1col .mrh-list-consulting { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; padding: 15px 15px 10px 15px; }
  .st-mrh__container--link-1col .mrh-list-consulting__body--link { padding-bottom: 0; }
  .st-mrh__container--link-1col .st-mrh-list-consulting__figure { margin: 0 20px 0 0; }
  .st-mrh__container--link-1col .st-mrh-list-consulting-area__link__item { min-width: 120px; margin: 0 6px 6px 0; }
  .st-mrh__container--link-1col .st-mrh-list-consulting-area__link__item:nth-of-type(3n) { margin-right: 6px; }
  .st-mrh__container--link-1col .st-mrh-list-consulting__title { margin: 0 0 10px; font-size: 1.125rem; font-weight: bold; } }

.st-mrh-mod-tab-panel__item .st-mrh__container--link-1col { padding: 0; display: none; }

@media screen and (max-width: 768px) { .st-mrh__container--link-1col { margin-bottom: 15px; display: none; }
  .st-mrh__container--link-1col .st-mrh-list-consulting__figure { margin: 0 0 20px; }
  .st-mrh__container--link-1col .st-mrh-list-consulting__figure img { width: 100%; }
  .st-mrh__container--link-1col .st-mrh-list-consulting__title { margin: 0 0 10px; padding: 0; font-size: 1.125rem; font-weight: bold; } }

/* SP画像ズーム
----------------------------------------------------------- */
@media screen and (max-width: 768px) { .st-mrh-sp-zoom { position: relative; }
  .st-mrh-ico-zoom { position: absolute; right: -10px; bottom: -10px; }
  .st-mrh-ico-zoom img { width: 57px; height: 57px; } }

@media screen and (min-width: 769px) { .st-mrh-ico-zoom { display: none; } }

.st-mrh-pinch-container { -ms-touch-action: manipulation !important; touch-action: manipulation !important; }

/* サイトマップ お問い合わせ
----------------------------------------------------------- */
.st-mrh-layout__item ul li { margin: 23px 0; }

@media screen and (max-width: 768px) { .st-mrh-layout__item ul li { margin: 15px 0; }}

/* ハッシュタグ位置調整_20171225
----------------------------------------------------------- */
#step2_02 ,#step3_02 { margin-top: -50px; padding-top: 50px; }

@media screen and (max-width: 768px) { #step2_02 ,#step3_02 { margin-top: 0; padding-top: 0; } }


/* ローカルナビ表示調整_20180226
----------------------------------------------------------- */
.st-mrh-main__container--brown { width: 100%; margin: 0; padding: 60px 0; background: #f2eee7; }

@media screen and (max-width: 768px) { .st-mrh-main__container--brown { padding: 30px 10px; } }


/* 借りるときの流れ　お申し込み_20211130
----------------------------------------------------------- */
.st-mrh-fitting-subtitle { margin: 5px 0 0 15px; font-weight: normal; letter-spacing: normal;}

@media screen and (max-width: 768px) {.st-mrh-fitting-subtitle { display:block; margin: 5px 0 0; } }
