.s-link_livablue{color:#00aeef;}
.s-cf:after{content:'';clear:both;display:block}.s-align-right{text-align:right}.s-align-center{text-align:center}.s-align-left{text-align:left}.s-right_icon{position:relative;padding-right:1.5em}.s-right_icon:before{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;font-size:inherit}.s-layout__flex{display:flex}.s-layout__half{width:50%}.s-text{margin-bottom:20px}.s-text--notes{margin-bottom:12px}.s-text--list{margin-bottom:12px}.s-d_list--title{float:left}.s-d_list--text{padding-left:54px}.s-sources{margin-top:1em}.s-content--paint .o-content__inner{margin-top:24px;margin-bottom:24px}.s-content__inner{background-color:#fafafa;padding:48px}.s-content__inner--paint{background-color:#fff}.s-content__inner--paint2{background-color:#f6f6f6}.s-content__inner--narrow{padding:24px}.s-list{list-style:disc;padding-left:32px}.s-list__item{list-style:disc}.s-list__link-item{color:#1e50a2}.s-pager-list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:32px 0}.s-pager--next{margin-left:auto}.s-tag{line-height:18.3px}.s-tag--new{margin:0 100% 8px 0;border:none;background-color:#EA963E;vertical-align:text-top}.s-headline--middle{margin-top:0;padding-top:0;margin-bottom:24px}.s-tag--top{margin-top:40px}.s-headline__subtitle{display:block}.s-sub-headline{margin-top:0}.s-news{margin:24px 0}.s-news__item{margin-bottom:24px}.s-news__item:last-child{margin-bottom:0}.s-news__mini .s-news__date{flex-basis:32px}.s-news__date{margin-left:0;float:none;flex-basis:9em}.s-news-links__body{overflow:hidden;margin:16px 0}.s-news-links__list{margin-left:-16px}.s-news-links__year{margin-right:16px}.s-news-links-item{position:relative;display:inline-block;padding-left:16px;padding-right:16px}.s-news-links-item:before{content:"";position:absolute;left:0;top:6px;bottom:4px;width:1px;background-color:#999}.s-column-date{margin:16px 0 8px;text-align:right;color:#999;font-size:13px;line-height:23px}.s-nav_topics__item{margin-bottom:16px}.s-nav_topics__item::last-child{margin-right:auto}.s-nav_links{padding-bottom:16px}.s-nav_links__list--wrapper{overflow:hidden;margin:0 16px}.s-nav_links__list{font-size:0;margin-left:-16px}.s-nav_links__item{position:relative;padding-left:16px;margin-bottom:16px}.s-nav_links__item:before{content:"";position:absolute;left:0;top:6px;bottom:4px;width:1px;background-color:#999}.s-nav_links__sub-headline{color:#999}.s-nav_links__trade-tag{display:inline-block;margin-left:5px;padding:0 5px;font-size:12px;color:#fff;background-color:#1e50a2;line-height:1.6}.s-nav_links__rent-tag{display:inline-block;margin-left:5px;padding:0 5px;font-size:12px;color:#fff;background-color:#72bf44;line-height:1.6}.s-news__parent-link{text-align:center;margin-top:24px}.s-news__parent-link--realestatenews{text-align:right}.s-news__parent-link:before{display:block;height:1px;margin-bottom:24px;content:'';background-color:#ddd}.s-news__mini+.s-news__parent-link{text-align:unset;margin-top:unset}.s-news__mini+.s-news__parent-link:before{display:none;height:auto;margin-bottom:0}.s-sub-headline.s-news__sub-headline{font-size:20px;font-weight:normal;text-decoration:underline}.s-news-content__inner{padding:16px;margin-bottom:32px}.s-news__text{line-height:1.5;font-weight:normal}.s-text_box p{margin-bottom:28px;font-size:16px;line-height:28px}.s-recommend-list{border-top:1px solid #ddd}.s-recommend-item{margin:20px 0 0;padding:0 16px 20px}.s-nav_links__headline{margin-top:32px}.s-recommend-item:not(:last-child){border-bottom:1px solid #ddd}.s-seal_tag{margin:32px 0 8px;display:inline-block;border:solid 1px;color:#003D7C;line-height:1.2;border-radius:3px;padding:4px 16px}.s-link_group__item{border-bottom:1px solid #ddd}.s-link_group__link{display:block;padding:16px 40px 16px 16px;position:relative}.s-link_group__link:before{position:absolute;top:16px;right:8px;line-height:28px}.s-more__link{margin:32px 0}.s-link_rewords{-webkit-transition:border-bottom .24s ease-out;-o-transition:border-bottom .24s ease-out;transition:border-bottom .24s ease-out;border-bottom:1px solid #221e1f;color:#221e1f}.s-link_rewords:hover{border-bottom:1px solid transparent}.s-headline__area{color:#72BF44}.a-tag__area{border-color:#72BF44;background-color:#72BF44}.s-headline__mansion{color:#003d7c}.s-headline__mansion .a-link{color:inherit}.a-tag__mansion{border-color:#003d7c;background-color:#003d7c}.s-contract-list{margin-top:8px}.s-contract-item--indent{text-indent:-24px;margin-left:24px}.s-contract-item--indent--privacy{text-indent:-34px;margin-left:24px}.s-contract-item{text-align:justify}.s-contract-item+.s-contract-item{margin-top:8px}.s-contract-list_decimal .s-contract-item{list-style-type:decimal;text-indent:0}.s-clearfix:after{clear:both}.s-text--notes--indent{text-indent:-14px;margin-left:14px}.a-tag__branch{border-color:#f7931d;background-color:#f7931d}.s-image__branch_news{max-width:690px;height:auto}.s-content__wrap--branch-consult-news{width:690px;max-width:100%;margin:48px auto}.s-content__wrap{padding:48px}.s-text--cl{color:#d32f2f}.m-new-info--market .s-new-info__link-area a{display:inline-block;width:100%}@media only screen and (min-width: 769px){.s-recommend-item{padding:0 0 20px 5px}.s-recommend-item:last-child{border-bottom:1px solid #ddd}.s-content--paint .o-content__inner{margin-top:48px;margin-bottom:48px}.s-news__item{display:flex}.s-news__mini .s-news__item{flex-direction:column}.s-news__item-row{flex-wrap:wrap}.s-news__item-row .s-news__date{margin:0 0 8px;flex-basis:100%}.s-tag--new{margin:0 4px 0 0;border:none}.s-news-links__body{margin:16px}.s-news-links__body{display:flex;align-items:center;margin:0}.s-news-links__list{margin:0}.s-news-content__inner{position:relative;padding:48px 48px 24px;margin:0;display:flex;flex-direction:column;width:545px}.s-news-content__inner:nth-child(n + 3){margin-top:50px}.s-news-content__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.s-news__parent-link{height:45px}.s-news__parent-link--realestatenews{text-align:right}.s-news__list{position:absolute;left:0;right:0;bottom:5%;margin:0 42px}.s-nav_topics__list{display:flex;flex-wrap:wrap}.s-nav_topics__item{margin:0 40px 16px 0;min-width:20%}.s-nav_links__item{display:inline-block;padding-right:16px}.s-nav_links__list--wrapper{margin:0}.s-news__sub-headline{}.s-two-nutton_narrow__wraper{display:flex;justify-content:space-between}.s-two-nutton_narrow{width:372px}.s-two-nutton_narrow .a-button{width:100%}.m-new-info--market .s-new-info__date-area{margin-bottom:auto;margin-top:2px}.m-new-info--market .s-new-info__link-area{display:flex;flex-direction:column}}@media only screen and (max-width: 768px){.s-content__inner{margin-right:16px;margin-left:16px;padding:24px}.s-nav_links__headline{position:relative;padding:8px 32px 8px 0;margin:0}.s-nav_links__headline:before,.s-nav_links__headline:after{position:absolute;top:0;right:0;bottom:0;width:16px;height:1px;margin:auto 0;content:'';-webkit-transition:all .12s ease-out 0;-o-transition:all .12s ease-out 0;transition:all .12s ease-out 0;background:#999}.s-nav_links__headline:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:1}.s-nav_links__headline.is-open:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.s-nav_links__headline.is-open:after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);opacity:0}.s-border{padding-top:0}.s-list{list-style:disc;padding-left:16px}.s-images-sponly{width:100%;height:auto}}.s-link-menu{margin-right:-16px;margin-left:-16px;border-top:1px solid #ddd}@media only screen and (min-width: 769px){.s-link-menu{font-size:0;overflow:hidden;margin-right:0;margin-left:0;border-top:0;border-radius:2px;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);box-shadow:0 0 5px 1px rgba(0,0,0,0.1);vertical-align:top}}.s-link-menu__wrapper{margin-top:48px;margin-bottom:48px}@media only screen and (min-width: 769px){.s-link-menu__wrapper{background:none}}.s-link-menu__item{position:relative;display:block;border-bottom:1px solid #ddd}@media only screen and (min-width: 769px){.s-link-menu__item{display:inline-block;width:33.333333%;border-bottom:1px solid #ddd;border-left:1px solid #ddd}.s-link-menu__quad .s-link-menu__item{width:25%}}@media only screen and (min-width: 769px){.s-link-menu__item:nth-child(3n+1){border-left-width:0}.s-link-menu__quad .s-link-menu__item:nth-child(3n+1){border-left-width:1px}.s-link-menu__quad .s-link-menu__item:nth-child(4n+1){border-left-width:0}}.s-link-menu__link{position:relative;display:block;padding:18px 40px 18px 16px;color:#00aeef}@media only screen and (min-width: 769px){.s-link-menu__link{padding-left:24px;color:#000}}.s-link-menu__link::before{font-size:16px;line-height:20px;position:absolute;top:0;right:16px;bottom:0;overflow:hidden;width:20px;height:20px;margin-top:auto;margin-bottom:auto;text-align:center;color:#00aeef}.s-link-menu__link.current{color:#fff;background-color:#00aeef}.s-link-menu__link.current::before{color:#fff}.s-border{padding-top:32px}.s-border::before{display:block;height:1px;margin:0 -16px 32px;content:'';background:#ddd}.s-border--large{padding-top:48px}.s-figure__area{margin:0 0 8px}.s-image__area{width:100%;margin-bottom:16px}.s-profile__image{width:64px;margin-right:24px}.s-sub-headline__profile,.s-sub-heading__profile{margin-left:88px}@media only screen and (min-width: 769px){.s-profile__image{width:144px;margin-right:48px}.s-sub-headline__profile,.s-sub-heading__profile,.a-text__profile{margin-left:192px}.s-sub-headline__profile{margin-bottom:20px}.s-figure__area{padding-top:8px;margin-right:48px}.s-image__area{width:460px}.s-border::before{margin:0 0 32px}.s-border--sp::before{display:none}.s-border--large{padding-top:64px}}.s-border--large::before{margin-bottom:48px}@media only screen and (min-width: 769px){.s-border--large::before{margin-bottom:64px}}.s-border--low{padding-top:16px}.s-border--low::before{margin-bottom:16px}@media only screen and (max-width: 768px){.old_design .magnify_wrapper{position:relative;display:inline-block}.old_design .magnify_wrapper:after{content:'';position:absolute;width:30px;height:30px;right:0;bottom:0;background-image:url(/assets/images/original/zero01.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle}.s-layout__flex{flex-wrap:wrap}.s-layout__half:nth-child(n+2){margin-top:48px}.s-layout__half{width:100%}.s-tab__content{margin-right:-16px;margin-left:-16px}}.s-link-list-wrap .m-link-list+.m-link-list{margin-top:9px}.s-link-list__label,.s-link-list__label--orange,.s-link-list__label--green{margin-right:4px;font-weight:bold;font-family:"Droid Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif}.s-link-list__label{color:#00aeef}.s-link-list__label--orange{color:#f7931d}.s-link-list__label--green{color:#72bf44}.s-link-list a.current{color:#00aeef;font-weight:bold}@media only screen and (max-width: 768px){.s-link-list-wrap{margin-left:-16px;margin-right:-16px}.s-link-list-wrap .m-link-list+.m-link-list{margin-top:0}}.s-image{max-width:100%;height:auto}@media only screen and (max-width: 768px){.magnify_wrapper{position:relative;display:inline-block}.magnify_wrapper:after{content:'';position:absolute;width:30px;height:30px;right:0;bottom:0;background-image:url(/assets/images/original/zero01.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle}.s-content__wrap--branch-consult-news{margin:32px auto}.s-content__wrap{padding:32px 16px}.s-image__branch_news{width:100%}}.s-table{border-collapse:collapse;border:1px solid #e7e7e7;font-size:14px}.s-table th{text-align:center;vertical-align:top;border-collapse:collapse;border:1px solid #e7e7e7;white-space:nowrap}.s-table td{padding:16px;vertical-align:top;border-collapse:collapse;border:1px solid #e7e7e7;background-color:#fff}.s-table th.s-table-head1{padding:24px 32px;background-color:#e3f6fd}.s-table th.s-table-head2{padding:16px 24px;background-color:#f0f8fb}.s-table-td-left td{text-align:left}.s-table-td-center td{text-align:center}.s-table-td-right td{text-align:right}.s-table2{border:none}.s-table2 th,.s-table2 td{vertical-align:middle;text-align:left;border:none;padding:0 10px}.s-table .a-sub-heading{white-space:nowrap}.s-cell__fullsize{white-space:nowrap}@media only screen and (max-width: 768px){.s-scroll{width:100%;overflow:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.s-scroll:before{content:"※下記の表はスクロールできます。";color:#999;display:block;font-size:13px;margin-bottom:8px}.s-table__full{white-space:nowrap}.s-table{min-width:200%}}@media only screen and (min-width: 769px){.s-table{font-size:16px}.s-table td{padding:28px}.s-table th.s-table-head1{padding:32px 64px}.s-table th.s-table-head2{padding:28px 64px}.s-table th,.s-table td{vertical-align:middle}.s-table-narrow td{padding:16px}.s-table-narrow th.s-table-head1{padding:32px 8px}.s-table-narrow th.s-table-head2{padding:28px 8px}}.s-contact-info{display:flex;flex-wrap:wrap}.s-contact-info__title{margin-left:8px}.s-contact-info__title:first-child{margin-left:0}@media only screen and (max-width: 768px){.s-contact-info{flex-direction:column}.s-contact-info__title{margin-left:0}.s-contact-info__item{margin-left:16px}}.a-border--low:before{margin-bottom:16px}.s-nsecured div{display:inline-block;vertical-align:middle}.s-nsecured p{display:inline-block;vertical-align:middle;margin-left:20px}.s-extend-link{margin-top:1pc}.s-extend-link .s-right_icon{margin-right:1pc}.s-extend-link .s-right_icon:last-child{margin-right:0}@media only screen and (max-width:768px){.s-extend-link{padding:0 1pc}}


/*-- 210311 PC共通リンクアコーディオン --*/
.s-nav_links__headline.s-common_links_accordion {
    position: relative;
    padding: 16px 32px 16px 0;
    margin: 0; 
}

.s-nav_links__headline.s-common_links_accordion:hover{
    color: #1e50a2;
    cursor: pointer;
}

.s-nav_links__headline.s-common_links_accordion.is-open:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.s-nav_links__headline.s-common_links_accordion:before, .s-nav_links__headline.s-common_links_accordion:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 16px;
    height: 1px;
    margin: auto 0;
    content: '';
    -webkit-transition: all .12s ease-out 0;
    -o-transition: all .12s ease-out 0;
    transition: all .12s ease-out 0;
    background: #999;
}

.s-nav_links__headline.s-common_links_accordion:hover:before, .s-nav_links__headline.s-common_links_accordion:hover:after{
    background: #1e50a2;
}

.s-nav_links__headline.s-common_links_accordion.is-open:after {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    opacity: 0;
}

.s-nav_links__headline.s-common_links_accordion:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 1;
}

#lnt-parts .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
#lnt-parts .col-md-4,
#lnt-parts .col-sm-6,
#lnt-parts .col-12 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
#lnt-parts .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 576px) {
    #lnt-parts .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 768px) {
    #lnt-parts .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
#lnt-parts .img-fluid {
    max-width: 100%;
    height: auto;
}
#lnt-parts .post-card__img img {
    width: 100%;
}
#lnt-parts .new-post {
    margin: 0;
    padding: 40px 0 0;
    overflow: hidden;
}
#lnt-parts .new-post .post-card__img img {
    width: 100%;
    height: 59.46vw;
}
#lnt-parts .new-post .gutters {
    margin-right: -9px;
    margin-left: -9px;
}
#lnt-parts .new-post .gutters>[class*=col-] {
    padding-right: 9px;
    padding-left: 9px;
    margin-bottom: 24px;
}
#lnt-parts .new-post .gutters .post-card__tag {
    font-size: 1.4rem;
}
#lnt-parts .new-post .gutters .post-card__ttl {
    font-size: 1.3rem;
}
#lnt-parts .post-card {
    position: relative;
    overflow: hidden;
}
#lnt-parts .post-card:hover .post-card__img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#lnt-parts .post-card__link {
    position: absolute;
    z-index: 5;
    inset: 0;
    cursor: pointer;
}
#lnt-parts .post-card__img {
    border-radius: 16px;
    overflow: hidden;
    line-height: 0;
    margin-bottom: 7px;
    display: inline-block;
    width: 100%;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
#lnt-parts .post-card__img img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 28.26vw;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
#lnt-parts .post-card__ttl {
    font-size: 1.4rem;
    color: #1E303D;
    line-height: 1.5;
    margin-bottom: 8px;
    font-weight: 400;
}
#lnt-parts .post-card__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    position: relative;
    z-index: 6;
}
#lnt-parts .post-card__tag {
    font-size: 1.2rem;
    line-height: 1;
    color: #0062b2;
    border: 1px solid #5081a5;
    padding: 4px 8px 6px;
    text-decoration: none;
    border-radius: 2.88158px;
    display: inline-block;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#lnt-parts .post-card__tag:hover {
    background-color: #0062b2;
    color: #ffffff;
}
#lnt-parts .s-report-lnote-logo {
    text-align: center;
    margin-bottom: 16px;
}
#lnt-parts .s-report-lnote-copy {
    text-align: center;
    color: #5081a5;
    line-height: 24px;
    font-size: 13px;
}
@media only screen and (min-width: 576px) {
    #lnt-parts .new-post .post-card__img img {
        height: 28.64vw;
    }
    #lnt-parts .post-card__img img {
        height: 165px;
    }
}
@media only screen and (min-width: 768px) {
    #lnt-parts .new-post .post-card__img img {
        height: 230px;
    }
    #lnt-parts .new-post .gutters {
        margin-right: -20px;
        margin-left: -20px;
    }
    #lnt-parts .new-post .gutters>[class*=col-] {
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 48px;
    }
    #lnt-parts .new-post .gutters .post-card__ttl {
        font-size: 1.6rem;
    }
    #lnt-parts .post-card__img img {
        height: 241px;
    }
    #lnt-parts .post-card__ttl {
        font-size: 1.6rem;
    }
}
/* add read more button */
#lnt-parts .tab-btn-wrap {
    text-align: center;
    position: relative;
}
#lnt-parts .tab-btn-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    background-color: #e7eef3;
}
#lnt-parts .tab-btn__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #ffffff;
    position: relative;
    z-index: 2;
    padding: 0 30px;
    color: #124A7B;
    cursor: pointer;
}
#lnt-parts .tab-btn__link:hover {
    opacity: 0.8;
}
#lnt-parts .tab-btn__link img {
    margin-left: 8px;
}
#lnt-parts .tab-btn-wrap {
    text-align: center;
    position: relative;
}
#lnt-parts .tab-btn-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    background-color: #e7eef3;
}
#lnt-parts .tab-btn__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #ffffff;
    position: relative;
    z-index: 2;
    padding: 0 30px;
    color: #124A7B;
    cursor: pointer;
}
#lnt-parts .tab-btn__link:hover {
    opacity: 0.8;
}
#lnt-parts .tab-btn__link img {
    margin-left: 8px;
}
