.megamenu {
  box-shadow: 1px 1px 3px #959595;
}
.mainview__sliders--slide1 .mainview__catch,
.mainview__sliders--slide1 .mainview__text {
  color: #121337 !important;
}

.shinura_bnr{
    position: relative;
    width:370px;
}
.shinura_bnr p {
padding: 20px 10px 10px 10px;
}
@media screen and (min-width: 900px) {
.shinura_bnr{
    margin-top: 50px!important;
}
.shinura_bnr:nth-of-type(2)::after {
  content: '知りたいことがわかる。ニーズ特化型売却専用ページ';
  position: absolute;
  top: -67px;
  width: 900px;
  height: 0;
  font-size: 30px;
  left: -150px;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.shinura_rikon::after {
  content: '※予め買取保証発行の方に限ります。';
  position: absolute;
  bottom: 2px;
  width: 370px;
  height: 0;
  font-size: 0.8em;
}
}


/*---------------インタビュー--------------*/
/*reset*/
.interview #entry-head,
.interview #entry-title,
.interview .entry-subs,
.interview #entry-foot {display: none;}
/**/
.interview .page__heading {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
}
.interview .breadcrumbs {
    margin: 0;
    background-color: rgba(242, 238, 231, .9);
    position: relative;
    z-index: 1;
    border-top: 1px solid #c1a37d;
}
.interview .interview__detail {
    margin: 39px 0 0;
}
.interview .interview__type {
    display: inline-block;
    background-color: #c1a37d;
    margin: 0 0 0 -8px;
    padding: 3px 11px 0px;
    font-size: 14px;
    color: #fff;
    border-radius: 20px;
    letter-spacing: .1em;
}
.interview .interview__detail .interview__type {
    margin: 0 0 10px;
}
.interview__head-text {
    margin: 0 0 15px;
    font-size: 26px;
}
.interview__detail .interview__head-text {
    border-bottom: 1px solid #c1a37d;
    margin: 0 0 29px;
    padding: 0 0 11px 11px;
}
.interview__detail-block {
    display: flex;
    margin: 0 0 45px;
}
.interview__img-detail {
    min-width: 447px;
    height: 335px;
}
.interview__detail-right {
    width: calc(100% - 447px);
    padding: 0 0 0 30px;
}
.interview__text {
    margin: -8px 0 20px;
    font-size: 20px;
    line-height: 1.7;
}
.interview__info {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 10px;
}
.interview__list {
    display: flex;
    width: 342px;
    margin: 0 0 11px;
    padding: 0 30px 0 0;
}
.interview__list-ttl {
    min-width: 71px;
    height: 23px;
    border: 1px solid #c1a37d;
    margin: 0 14px 0 0;
    font-size: 14px;
    font-weight: 700;
    color: #c1a37d;
    text-align: center;
}
.interview__list-text {
    margin: 3px 0 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.28;
}
.interview__talk {
    background-color: #fff;
    margin: 0 10px 80px;
    padding: 41px 70px 30px 40px;
}
.interview__talk-block:not(:last-child) {
    margin: 0 0 39px;
}
.interview__talk-a {
    margin: 0 0 9px;
    font-size: 23px;
    font-weight: 700;
}
.interview__talk-b {
    margin: 0 0 8px 26px;
    font-size: 20px;
    line-height: 1.9;
}
.interview__talk-b:last-child {
    margin-bottom: 0;
}
.interview__talk-marker {
    background: -webkit-linear-gradient(top, transparent 20%, #e7f2e9 20%);
    background:    -moz-linear-gradient(top, transparent 20%, #e7f2e9 20%);
    background:         linear-gradient(to bottom, transparent 20%, #e7f2e9 20%);
    font-size: inherit;
}
    .interview__talk-img {
        margin: 0 0 33px;
        text-align: center;
    }
/* SLIDER
--------------------------- */
.interview__slider {
    width: 870px;
    height: 601px;
    margin: 0 auto 59px;
}
    .interview__slider-items {
        display        : flex;
        align-items    : center;
        justify-content: center;
    }
        .interview__slider-items img {
            max-width: 870px;
            max-height: 601px;
        }
.interview__slider .slick-dots {
    margin: 20px 0 0;
}

/* SAUMMRY
--------------------------- */
.interview__summary {
    margin: 0 0 80px;
}
    .interview__summary th {
        width: 260px;
        vertical-align: top;
        padding: 15px 20px 11px;
    }
    .interview__summary td {
        padding: 15px 20px 11px;
    }

/* BUTTON
--------------------------- */
[class*="interview__btn--"]{
    height: 50px;
    margin: auto;
    justify-content: center;
    font-size: 18px;
    color    : #fff;
}
.interview__btn--mail {
    width: 480px;
    margin-bottom: 28px;
    background-image   : url("/images/icn_mail_l.png");
    background-repeat  : no-repeat;
    background-position: 18px center;
    background-size    : 32px auto;
}
.interview__btn--link {
    width: 350px;
}
.interview .page__headline.-bg {
    background-color: #fcfaf6;
}
@media screen and (max-width: 768px){
    .interview .page__headline {
        background-color: #fff;
        padding: 17px 15px 13px;
        font-family: serif;
        font-size: 24px;
    }
    .interview .ui-block-center,
    .interview .breadcrumbs__list {
        width: auto;
    }
    .interview__detail {
        padding: 8px 20px;
    }
    .interview__detail-block {
        display: block;
        margin: 0;
    }
    .interview__type {
        display: inline-block;
        background-color: #c1a37d;
        padding: 2px 7px 0px;
        font-size: 10px;
        color: #fff;
        border-radius: 20px;
        letter-spacing: .1em;
    }
    .interview__detail .interview__type {
        margin: 0 0 6px;
    }
    .interview__detail .interview__head-text {
        margin: 0 7px 12px;
        padding: 0 0 5px;
        border-bottom: 1px solid #c1a37d;
    }
    .interview__head-text {
        margin: 0 0 9px;
        font-size: 18px;
        letter-spacing: .1em;
    }
    .interview__img-detail {
        background: none!important;
        margin: 0 0 20px;
        text-align: center;
        min-width: auto;
        height: auto;
    }
    .interview__img-detail img {
        max-width: 100%;
        display: inline!important;
    }
    .interview__text {
        margin: -4px 0 10px;
        line-height: 1.5;
        display           : -webkit-box;
        overflow          : hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        font-size: 13px;
    }
    .interview__detail .interview__text {
        margin: 0 10px 18px;
    }
    .interview__detail-right {
        width: 100%;
        padding: 0;
    }
    .interview__list {
        display  : flex;
        margin: 0 0 11px;
        width: auto;
    }
    .interview__list:nth-child(3){
        margin: 0 30px 0 0;
    }
    .interview__list-ttl {
        min-width: 56px;
        height: 17px;
        border: 1px solid #c1a37d;
        margin: 0 5px 0 0;
        font-size: 10px;
        font-weight: 700;
        color      : #c1a37d;
        text-align: center;
        padding: 1px 0 0;
    }
    .interview__list-text {
        margin: 3px 0 0;
        font-size: 10px;
        font-weight: 700;
        line-height: 1.28;
    }
    .interview__talk {
        background-color: #fff;
        width: calc(100% + 40px);
        margin: 0 -20px 40px;
        padding: 31px 26px 17px;
    }
    .interview__talk {
        background-color: #fff;
        width: calc(100% + 40px);
        margin: 0 -20px 40px;
        padding: 31px 26px 17px;
    }
    .interview__talk-block:not(:last-child){
        margin: 0 0 21px;
    }
    .interview__talk-a {
        margin: 0 0 9px;
        font-size: 15px;
        font-weight: 700;
    }
    .interview__talk-b {
        margin: 0 0 8px 5px;
        font-size: 12px;
        line-height: 1.5;
    }
    .interview__talk-b:last-child {
        margin-bottom: 0;
    }
    .interview__talk-name {
        font-size  : inherit;
        font-weight: 700;
    }
    .interview__talk-marker {
        background: -webkit-linear-gradient(top, transparent 40%, #e7f2e9 40%);
        background:    -moz-linear-gradient(top, transparent 40%, #e7f2e9 40%);
        background:         linear-gradient(to bottom, transparent 40%, #e7f2e9 40%);
        font-size: inherit;
    }
    .interview__talk-img {
        margin: 0 0 24px;
        text-align: center;
    }
    .interview__talk-img img {
        max-width: 100%;
    }

    /* SLIDER
    --------------------------- */
    .interview__slider {
        margin: 0 auto 34px;
    }
        .interview__slider-items {
            height: 61.6vw;
            display        : flex;
            align-items    : center;
            justify-content: center;
        }
            .interview__slider-items img {
                max-width: 100%;
                max-height: 100%;
            }
    .interview__slider .slick-dots {
        margin: 4px 0 0;
    }

    /* SAUMMRY
    --------------------------- */
    .interview__summary {
        margin: 0 0 40px;
    }
        .interview__summary th {
            width: 106px;
            vertical-align: top;
            padding: 7px 8px 4px;
            font-size: 12px;
        }
        .interview__summary td {
            padding: 7px 8px 4px;
            font-size: 12px;
        }

    /* BUTTON
    --------------------------- */
    [class*="interview__btn--"]{
        height: 41px;
        justify-content: center;
        font-size: 13px;
        color    : #fff;
    }

    .interview__btn--mail {
        margin-bottom: 20px;
        padding: 0 35px;
        background-image   : url("/images/mobile/icn_mail.png");
        background-repeat  : no-repeat;
        background-position: 9px center;
        background-size    : 20px auto;
        width: 100%;
    }
    .interview__btn--link {
        width: auto;
        margin: 0 20px;
    }

    /* SLIDER
    --------------------------- */
    .interview__slider {
        width: 100%;
        height: auto;
    }
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.interview .slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.interview .slick-list:focus
{
    outline: none;
}
.interview .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.interview .slick-slider .slick-track,
.interview .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.interview .slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.interview .slick-track:before,
.interview .slick-track:after
{
    display: table;

    content: '';
}
.interview .slick-track:after
{
    clear: both;
}
.interview .slick-loading .slick-track
{
    visibility: hidden;
}

.interview .slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .interview .slick-slide
{
    float: right;
}
.interview .slick-slide img
{
    display: block;
}
.interview .slick-slide.slick-loading img
{
    display: none;
}
.interview .slick-slide.dragging img
{
    pointer-events: none;
}
.interview .slick-initialized .slick-slide
{
    display: block;
}
.interview .slick-loading .slick-slide
{
    visibility: hidden;
}
.interview .slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.interview .slick-arrow.slick-hidden {
    display: none;
}
.campaign__summary .ui-table th {
    background-color:#c8b190!important;
}
.campaign__summary .ui-table td{
    border-bottom: 1px solid #c8b190;
}

.town_search__submit {
  border: 1px solid #97703f!important;
  color: #fff!important;
  background: #97703f!important;
}

:disabled {
  opacity: 1!important;
}
@media screen and (min-width: 801px){
.rec-banner__list .homes img {
  width: 195px;
}
}
@media screen and (max-width: 800px){
.rec-banner__list .homes img {
  width: 146px;
}
}