.aft_border1{
    border-top:1px solid #776B58;
    padding:80px 0;
}
.aft_border2{
    border-bottom:1px solid #776B58;
    padding:80px 0;
}
.aft_title h3{
    margin-bottom:30px;
}
.aft_title h3:before{
    content:"●";
    color:#B18576;
    font-size:32px;
    vertical-align: middle;
    padding-right:10px;
}
.aft_title .content{
    line-height:30px;
}
.aft_title .content p{
    margin-top:30px;
}


/*-------- nayami --------*/

#nayami .nayami_wrap{
    display:flex;
    justify-content: space-between;
    font-size: 18px;
}

#nayami .nayami_wrap ul:first-child{
    width:43%;
}
#nayami .nayami_wrap ul:last-child{
    width:54%;
}
#nayami .nayami_wrap ul li:before{
    font-family: "Font Awesome 5 Free";
    content:"\f00c";
    font-weight: 900;
    color:#D9D1CA;
    padding:0 1em;
    font-size:14px;
}
#nayami .nayami_wrap ul li{
    border-bottom:2px solid #D9D1CA;
    line-height:25px;
    padding:15px;
    padding-left:2.5em;
    text-indent:-2.5em;
}


/*-------- otetsudai --------*/

#otetsudai{
    padding:0 0 80px 0;
}
#otetsudai .otetsudai_wrap{
    width:90%;
    max-width:1200px;
    margin: 0 auto;
}
#otetsudai ul{
    display:flex;
    justify-content: space-between;
    font-size:18px;
}
#otetsudai ul li{
    position:relative;
    width:32%;
    padding-top:32%;
    background:#F2EFEB;
    text-align: center;
    line-height:35px;
}
#otetsudai ul li span{
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#otetsudai ul li h3{
    font-size:30px;
}
#otetsudai ul li h3:before{
    content:"不動産";
    display:block;
    font-size:18px;
}
#otetsudai ul li h3:after{
    content:"";
    width:160px;
    height:1px;
    background:#80CC29;
    display:block;
    margin:30px auto;
}


/*-------- onestop --------*/

#onestop{
    background:#D9D1CA;
    border-radius:40px;
    padding:80px 0;
}
#onestop .one_title{
    text-align: center;
}
#onestop .one_title h3{
    border-bottom:1px solid #80CC29;
    line-height:16px;
    display:inline-block;
    margin-bottom:50px;
}
#onestop .one_title h3 span{
    font-size:55px;
    color:#B18576;
    margin:0 -5px;
}

/*-----*/

#onestop .onestop_wrap{
    background:#fff;
    padding:50px 0;
    border-radius:40px;
    margin-bottom:60px;
}
#onestop .content{
    width:85%;
    margin:0 auto;
    line-height:30px;
    font-size: 18px;
}
#onestop table{
    width:85%;
    margin:0 auto;
}
#onestop table .num{
    font-size:55px;
    color:#B18576;
    padding-right:10px;
}
#onestop table td,
#onestop table th{
    padding-bottom:30px;
}
#onestop table td{
    font-size:18px;
}
#onestop table td .one_bold{
    font-size:20px;
    font-weight:bold;
    margin-bottom:5px;
}


/*-------- hojokin --------*/

#hojokin ul li{
    list-style:disc;
    line-height:30px;
    font-size:18px;
    margin-left: 20px;
}
#hojokin ul li .hojo_title{
    font-size:20px;
    font-weight:bold;
    margin-bottom:15px;
}
#hojokin ul li:last-child{
    margin-top:30px;
}



