.sp {
    display: none;
}

.pc {
    display: block;
}

/* ---------- 徳島売買ナビplus メイン ---------- */

#baibai #main {
    width: 100%;
}

#baibai #content {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#baibai .content {
    width: 100%;
    height: auto;
    overflow: hidden;
}

#baibai .content01 {
    background-color: #e1f2fb;
    margin: 60px auto;
}

#baibai .baibai-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 40px;
}

#baibai .baibai-box-inner {
    width: 100%;
    max-width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 40px auto;
}

#baibai .baibai-box-inner01 .button-box{
    display: flex;
    width: 91%;
    margin: 0 auto;
}
#baibai .baibai-box-inner01 .link-box .sumitas01- {
    flex-direction: column;
    justify-content: center;
    width: 30%;
    height: 360px;
    overflow: hidden;
    background-image: url(../images/baibai_link_back.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
#baibai .baibai-box-inner01 .link-box .sumitas01- a {
    display: block;
    width: 100%;
    padding-top: 360px;
    height: auto;
}
#baibai .baibai-box-inner01 .link-box .sumitas01 {
    display: block;
    flex-direction: column;
    justify-content: center;
    width: 30%;
    height: 360px;
    overflow: hidden;
    background-image: url(../images/baibai_link_back.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

#baibai .baibai-box-inner01 .link-box .sumitasa {
    display: block;
    width: 70%;
    height: auto;
    margin-left: 5%;
    text-decoration: none;
    font-size: 16px;
}
#baibai .baibai-box-inner01 .link-box .sumitasa img {
    width: 100%;
}
#baibai .baibai-box-inner01 .link-box .sumitasb span {
    margin: 0 auto;
}

/* #baibai .baibai-box-inner01 .link-box a:hover {
    background-color: rgba(15, 93, 157, 0.8);
    border: solid 1px rgba(15, 93, 157, 1.0);
} */

#baibai .buy-sell-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

#baibai .baibai-box-inner02 ul,
#baibai .baibai-box-inner02 li {
    list-style: none;
}

#baibai .baibai-box-inner02 .list-box {
    width: 44%;
    height: auto;
    margin: 0 3%;
    float: left;
    padding: 0.5rem;
}

#baibai .baibai-box-inner02 li {
    display: block;
    width: 100%;
    height: auto;
}

#baibai .baibai-box-inner02 li a {
    opacity: 1.0;
    display: block;
    width: 100%;
    height: auto;
    font-size: 2.8rem;
    font-weight: bold;
    text-decoration: none;
    padding: 3rem 2rem;
    position: relative;
}

#baibai .baibai-box-inner02 li a::after {
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 380px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    opacity: 0.8;
}

#baibai .baibai-box-inner02 .list-box01 {
    background: linear-gradient(-45deg, rgba(229, 0, 27, 0.4) 25%, rgba(229, 0, 27, 1.0) 25%, rgba(229, 0, 27, 1.0) 50%, rgba(229, 0, 27, 0.4) 50%, rgba(229, 0, 27, 0.4) 75%, rgba(229, 0, 27, 1.0) 75%, rgba(229, 0, 27, 1.0));
    background-size: 4px 4px;
    border: solid 1px #ff6c1b;
}

#baibai .baibai-box-inner02 li.list-sell a {
    color: #ff6c1b;
    background-color: rgba(255, 255, 255, 0.8);
    text-shadow: 2px 2px 2px #fff, -2px -2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff, 0px 2px 2px #fff, 0-2px 2px #fff, -2px 0 2px #fff, 2px 0 2px #fff;
}

#baibai .baibai-box-inner02 li.list-sell a::after {
    background-image: url("../images/sell_back.png");
}

#baibai .baibai-box-inner02 .list-box02 {
    background: linear-gradient(-45deg, rgba(0, 91, 172, 0.4) 25%, rgba(0, 91, 172, 1.0) 25%, rgba(0, 91, 172, 1.0) 50%, rgba(0, 91, 172, 0.4) 50%, rgba(0, 91, 172, 0.4) 75%, rgba(0, 91, 172, 1.0) 75%, rgba(0, 91, 172, 1.0));
    background-size: 4px 4px;
    border: solid 1px #005bac;
}

#baibai .baibai-box-inner02 li.list-buy a {
    color: #005bac;
    background-color: rgba(255, 255, 255, 0.8);
    text-shadow: 2px 2px 2px #fff, -2px -2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff, 0px 2px 2px #fff, 0-2px 2px #fff, -2px 0 2px #fff, 2px 0 2px #fff;
}

#baibai .baibai-box-inner02 li.list-buy a::after {
    background-image: url("../images/buy_back.png");
}

/* ---------- 徳島売買ナビplus 売りたい方 ---------- */
#baibai .baibai-box03 {
    background-image: radial-gradient(rgba(255, 152, 0, 0.2), rgba(255, 152, 0, 0));
        background-size: 3px 3px;
}

#baibai .baibai-box-inner03 .sell-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

#baibai .baibai-box-inner03 .sell-flow-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

#baibai .baibai-box-inner03 .sell-flow-box h3 {
    width: 100%;
    height: auto;
    color: #ff6c1b;
    border-bottom: solid 1px #ff6c1b;
    font-size: 2.5rem;
    padding: 0.5rem;
    margin-bottom: 40px;
}

#baibai .baibai-box .flow-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 40px;
}

#baibai .sell-box .flow-box {
    width: 48%;
    height: 340px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: 200px auto;
    background-position: right 2rem bottom 2rem;
    float: left;
    padding: 2rem;
}

#baibai .sell-box .flow02,
#baibai .sell-box .flow04 {
    margin-left: 4%;
}

#baibai .sell-box .flow-box dt {
    font-size: 2.5rem;
    font-weight: bold;
    color: #ff6c1b;
    margin-bottom: 1rem;
}

#baibai .sell-box .flow-box dt span {
    display: inline-block;
    padding: 0.5rem 1rem;
    background-color: #ff6c1b;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px;
    margin-right: 1rem;
}

#baibai .sell-box .flow-box ul,
#baibai .sell-box .flow-box li {
    list-style: none;
}

#baibai .sell-box .flow-box ul {
    padding: 1.4rem 2.8rem;
}

#baibai .sell-box .flow01 {
    background-image: url(../images/sell_step01.jpg);
}

#baibai .sell-box .flow02 {
    background-image: url(../images/sell_step02.jpg);
}

#baibai .sell-box .flow03 {
    background-image: url(../images/sell_step03.jpg);
}

#baibai .sell-box .flow04 {
    background-image: url(../images/sell_step04.jpg);
}

#baibai .sell-box .flow05 {
    background-image: url(../images/sell_step05.jpg);
}

.banner-box {
    margin-bottom: 2rem;
}

.banner-link {
    display: block;
    width: 100%;
}

.city7point-banner {
    width: 100%;
}

/* ---------- 徳島売買ナビplus 査定を依頼する ---------- */
#baibai .baibai-box04 .baibai-box-inner04 {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

#baibai .baibai-box-inner04 .point-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

#baibai .point-box .point-list {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 60px;
}

#baibai .point-box .point-list dt {
    font-size: 2.5rem;
    font-weight: bold;
    color: #11a73b;
    margin-bottom: 2rem;
    text-align: center;
}

#baibai .point-box .point-list dt span {
    display: inline-block;
    padding: 0.5rem 1rem;
    background-color: #11a73b;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px;
    margin-right: 1rem;
}

#baibai .baibai-box-inner04 .satei-button-box a {
    display: block;
    width: 40%;
    height: auto;
    padding: 2rem;
    background-color: #11a73b;
    color: #ffffff;
    border-radius: 5px;
    margin: 20px auto;
    font-size: 2.5rem;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border: solid 1px #11a73b;
}

#baibai .baibai-box-inner04 .satei-button-box a:hover {
    background: linear-gradient(-45deg, rgba(17, 167, 59, 0.7) 25%, rgba(17, 167, 59, 1.0) 25%, rgba(17, 167, 59, 1.0) 50%, rgba(17, 167, 59, 0.7) 50%, rgba(17, 167, 59, 0.7) 75%, rgba(17, 167, 59, 1.0) 75%, rgba(17, 167, 59, 1.0));
    background-size: 6px 6px;
}

/* ---------- 徳島売買ナビplus 不動産を買いたい -BUY- ---------- */
#baibai.buy .buy-title h3.buy-flow-title {
    margin-top: 5rem;
    margin-bottom: 0;
}

#baibai .baibai-box05 {
    background-color: rgba(211, 243, 238, 0.3);
}

#baibai .baibai-box05 .buy-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

#baibai .baibai-box-inner05 .buy-flow-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

#baibai .baibai-box-inner05 h3 {
    width: 100%;
    height: auto;
    color: #005bac;
    border-bottom: solid 1px #005bac;
    font-size: 2.5rem;
    padding: 0.5rem;
    margin-bottom: 40px;
}

.buy-flow-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#baibai .buy-box .flow-box {
    width: 49%;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: 200px auto;
    background-position: right 1rem bottom 1rem;
    padding: 1rem;
}

.step02 {
    display: flex;
    align-items: center;
}

.step02-title {
    font-size: 2rem;
}

#baibai .buy-box .flow-box dt {
    font-size: 2.5rem;
    font-weight: bold;
    color: #005bac;
    margin-bottom: 2rem;
}

#baibai .buy-box .flow-box dd {
    padding-right: 220px;
}

#baibai .buy-box .flow-box dt span {
    display: inline-block;
    padding: 0.5rem 1rem;
    background-color: #005bac;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px;
    margin-right: 1rem;
}

#baibai .buy-box .flow-box ul,
#baibai .buy-box .flow-box li {
    list-style: none;
}

#baibai .buy-box .flow-box ul {
    padding: 1.4rem 2.8rem;
}

#baibai .buy-box .flow01 {
    background-image: url(../images/buy_step01.jpg);
}

#baibai .buy-box .flow02 {
    background-image: url(../images/buy_step02.jpg);
}

#baibai .buy-box .flow03 {
    background-image: url(../images/buy_step03.jpg);
}

#baibai .buy-box .flow04 {
    background-image: url(../images/buy_step04.jpg);
}

#baibai .buy-box .flow05 {
    background-image: url(../images/buy_step05.jpg);
}

#baibai .buy-box .flow06 {
    background-image: url(../images/buy_step06.jpg);
}

#baibai .buy-contact-box span {
    display: block;
    width: 100%;
    height: auto;
    font-size: 2rem;
    color: #005bac;
    text-align: center;
    padding: 1rem;
}

#baibai .buy-contact-box span a {
    color: #005bac;
}

#baibai .buy-contact-box ul,
#baibai .buy-contact-box li {
    list-style: none;
}

#baibai .buy-contact-box ul {
    display: block;
    width: 60%;
    height: auto;
    margin: 1rem auto;
    padding: 2rem;
    background-color: rgba(0, 91, 172, 0.1);
    border-radius: 10px;
    text-align: center;
    line-height: 3rem;
    font-size: 1.6rem;
}

#baibai .buy-contact-box li {
    line-height: 4rem;
}

#baibai .buy-contact-box02 {
    margin: 40px 0;
}

#baibai .buy-contact-box02 .text03 {
    font-size: 3rem;
    font-weight: bold;
}

#baibai .buy-contact-box02 .text03 i {
    margin-right: 1rem;
}

#baibai .buy-contact .buy-button-box a {
    display: block;
    width: 40%;
    height: auto;
    padding: 2rem;
    background-color: #005bac;
    color: #ffffff;
    border-radius: 5px;
    margin: 20px auto;
    font-size: 2.5rem;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border: solid 1px #005bac;
}

#baibai .buy-contact .buy-button-box a:hover {
    background: linear-gradient(-45deg, rgba(0, 91, 172, 0.5) 25%, rgba(0, 91, 172, 1.0) 25%, rgba(0, 91, 172, 1.0) 50%, rgba(0, 91, 172, 0.5) 50%, rgba(0, 91, 172, 0.5) 75%, rgba(0, 91, 172, 1.0) 75%, rgba(0, 91, 172, 1.0));
    background-size: 6px 6px;
}

.tabs input:checked+.tab_item {
    margin-bottom: -1px;
}

/* ---------- 徳島売買ナビplus 店舗紹介 ---------- */
#baibai .tab_content {
    border: solid 1px #aaaccc;
}

/* ---------- -SELL- 不動産を売りたい方 ---------- */

#baibai.sell .sell-title {
    width: 1200px;
    margin: 2rem auto;
}

#baibai.sell .content {
    background-repeat: no-repeat;
    margin: 10rem auto;
}

#baibai.sell .content .sell-box {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

#baibai.sell .content .sell-box .sell-title h3 {
    font-size: 3rem;
    color: #ff6c1b;
}

#baibai.sell .content .baibai-box-inner {
    width: 70%;
    margin: 13rem 0 3rem;
    padding: 4rem;
    background-color: rgba(255, 255, 255, 0.8);
}

#baibai.sell .content01 {
    background: url(../images/sell01_back.jpg) right center no-repeat;
    background-size: 50%;
}

#baibai.sell .content02 {
    background: url(../images/sell02_back.jpg) left center no-repeat;
    background-size: 50%;
}

#baibai.sell .content02 .sell-title {
    text-align: right;
}

#baibai.sell .content02 .baibai-box-inner {
    float: right;
}

#baibai.sell .content03 {
    background: url(../images/sell03_back.jpg)right center no-repeat;
    background-size: 50%;
}

#baibai.sell .content04 {
    background: url(../images/sell04_back.jpg)left center no-repeat;
    background-size: 50%;
}

#baibai.sell .content04 .sell-title {
    width: 600px;
    text-align: center;
    margin-left: 600px;
}

#baibai.sell .content04 .baibai-box-inner {
    width: 50%;
    float: right;
    margin: 0;
}

#baibai.sell .content04 .baibai-box-inner span {
    display: block;
    width: 100%;
    font-size: 3rem;
    font-weight: bold;
    color: #ff6c1b;
    text-align: center;
}

#baibai.sell .content04 .baibai-box-inner ul,
#baibai.sell .content04 .baibai-box-inner li {
    list-style: none;
}

#baibai.sell .content04 .baibai-box-inner ul {

    padding: 2rem;
}

#baibai.sell .content04 .baibai-box-inner li {
    line-height: 4rem;
    font-size: 2rem;
    padding: 0.5rem;
}

#baibai.sell .content04 .baibai-box-inner li i {
    color: #ff6c1b;
    margin-right: 1rem;
}

#baibai.sell .content04 .tel-box {
    width: 100%;
    min-width: 0;
    font-size: 2rem;
    text-align: center;
    background-image: none;
}

#baibai.sell .content04 .tel-box span.tell-no a {
    display: block;
    width: 100%;
    height: auto;
    font-size: 6rem;
    color: #ff6c1b;
    margin: 4rem auto;
    text-decoration: none;
}

#baibai.sell .content04 .tel-box span.tell-no i {
    margin-right: 0.5rem;
}

/* ---------- 徳島売買ナビplus 不動産を売りたい方 -BUY- ---------- */
#baibai.buy .content {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #ffffff;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
}

#baibai.buy .content01_bottom {
    margin-bottom: 0;
}

#baibai.buy .buy-box {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

#baibai.buy .buy-title h3 {
    width: 100%;
    height: auto;
    font-size: 2.4rem;
    text-align: center;
    margin-bottom: 4rem;
}

#baibai.buy .content01 {
    background-image: url(../images/buy01_back.jpg);
    background-attachment: fixed;
}

#baibai.buy .content01 .buy-box {
    margin: 8rem auto;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 4rem;
}

#baibai.buy .content01 .contact-detail {
    width: 100%;
    height: auto;
    overflow: hidden;
}

#baibai.buy .content01 .gimon-box {
    width: 50%;
    height: auto;
    float: left;
}

#baibai.buy .content01 .gimon-box ul,
#baibai.buy .content01 .gimon-box li {
    list-style: none;
    text-align: center;
    font-size: 1.8rem;
    line-height: 2;
}

#baibai.buy .content01 .gimon-box span {
    display: block;
    font-size: 2.2rem;
    font-weight: bold;
    color: #ff6c1b;
    margin-bottom: 2rem;
    text-align: center;
}

#baibai.buy .content01 .name-box {
    width: 50%;
    height: auto;
    float: left;
    text-align: center;
}

#baibai.buy .content01 .name-box span {
    display: block;
    width: 100%;
    height: auto:
}

#baibai.buy .content01 .name-box span.call {
    font-size: 2.2rem;
    font-weight: bold;
    color: #ff6c1b;
    margin-bottom: 2rem;
}

#baibai.buy .content01 .name-box span.name {
    font-size: 2rem;
}

#baibai.buy .content01 .name-box span.tel a {
    display: block;
    width: 100%;
    height: auto;
    font-size: 3.4rem;
    font-weight: bold;
    color: #ff6c1b;
    margin: 2rem auto;
    text-decoration: none;
}

#baibai.buy .content01 .name-box span.tel i {
    margin-right: 0.5rem;
}

#baibai.buy .content01 .contact-button {
    width: max-content;
    margin: 4rem auto;
}

#baibai.buy .content01 .contact-button a {
    display: block;
    width: 100%;
    height: auto;
    color: #ffffff;
    font-size: 2.4rem;
    font-weight: bold;
    background-color: #ff6c1b;
    text-align: center;
    text-decoration: none;
    padding: 1rem 3rem;
    border-radius: 0.5rem;
}

#baibai.buy .buy-flow-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 1rem 4rem;
}

#baibai.buy flow-list,
#baibai.buy .step-box {
    width: 100%;
    height: auto;
    overflow: hidden;
}

#baibai.buy .buy-flow-box dt {
    font-size: 2.4rem;
    color: #005bac;
    font-weight: bold;
}

#baibai.buy .buy-flow-box dt span {
    display: inline-block;
    padding: 0.5rem 1rem;
    background-color: #005bac;
    color: #ffffff;
    font-weight: bold;
    margin-right: 1rem;
    border-radius: 0;
}

#baibai.buy .buy-flow-box dd {
    display: block;
    width: 100%;
    height: auto;
    padding: 2rem;
    line-height: 2;
    font-size: 1.8rem;
}

#baibai.buy .buy-flow-box dd .step-text {
    width: 60%;
    height: auto;
    float: left;
}

#baibai.buy .buy-flow-box dd .step-image {
    width: 40%;
    height: auto;
    float: left;
}

#baibai.buy .buy-flow-box dd .step-image img {
    width: 100%;
    height: auto;
}

#baibai.buy .arrow-box {
    text-align: center;
    font-size: 8rem;
    color: #005bac;
    margin: 0 auto;
}

#baibai.buy .content01_bottom {
    background-image: url(../images/buy01_bottom.jpg);
}

#baibai #footer {
    margin-top: 0;
}

/* ---------- 査定を依頼する ---------- */
#baibai.satei .content01 {
    background-color: #ffffff;
}

#baibai.satei .content01 .satei-title h3 {
    text-align: center;
    font-size: 2.4rem;
}

#baibai.satei .satei-point-box {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 4rem auto;
}

#baibai.satei .point-list {
    display: block;
    width: 100%;
    height: auto;
}

#baibai.satei .point {
    width: 100%;
    height: auto;
    overflow: hidden;
    border: solid 1px #58bacc;
    border-top: solid 10px #58bacc;
    padding-top: 2rem;
    background-color: #def1f5;
    margin-bottom: 4rem;
}

#baibai.satei .point dt,
#baibai.satei .point dd {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #ffffff;
    padding: 2rem;
}

#baibai.satei .point dt {
    font-size: 2.4rem;
    font-weight: bold;
    color: #58bacc;
}

#baibai.satei .point>dt span {
    display: inline-block;
    padding: 1rem;
    color: #ffffff;
    background: #58bacc;
    margin-right: 1rem;
}

#baibai.satei .point>dd .step-text {
    width: 60%;
    height: auto;
    float: left;
    padding: 2rem;
    font-size: 1.8rem;
    line-height: 2;
}

#baibai.satei .point>dd .point-image {
    width: 40%;
    height: auto;
    float: left;
}

#baibai.satei .point>dd .point-image img {
    width: 100%;
    height: auto;
}

#baibai.satei .satei-contact-box {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

#baibai.satei .satei-contact-box a {
    display: block;
    width: 100%;
    height: auto;
    color: #ffffff;
    font-size: 2.4rem;
    font-weight: bold;
    background-color: #58bacc;
    text-align: center;
    text-decoration: none;
    padding: 2rem 8rem;
    border-radius: 0.5rem;
}

#baibai.satei .satei-contact-box i {
    margin-right: 3rem;
}

/* ---------- 査定を依頼する（メールフォーム） ---------- */
#baibai.satei .step-box li.active {
    background-color: #58bacc;
}

#baibai.satei .step-box li.active::after {
    border-left: 16px solid #58bacc;
}

#baibai.satei .form-box .form-title {
    background-color: #58bacc;
}

#baibai.satei #formWrap dt {
    color: #58bacc;
}

#baibai.satei #formWrap dt::before {
    background-color: #58bacc;
}

#baibai.satei .privacy .privacy-title {
    background-color: #58bacc;
}

#baibai.satei .privacy .privacy-area h3 {
    color: #58bacc;
}

#baibai.satei #formWrap form .button-box input {
    color: #58bacc;
    border: solid 1px #58bacc;
}

#baibai.satei #formWrap form .button-box input[type="submit"] {
    background-color: #58bacc;
}

/* ---------- 不動産売買に関するご相談・お問い合わせ（確認画面） ---------- */
#baibai.satei-kakunin .step-box li.active {
    background-color: #58bacc;
}

#baibai.satei-kakunin .step-box li.active::after {
    border-left: 16px solid #58bacc;
}

#baibai.satei-kakunin #content01 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 2rem;
}

#baibai.satei-kakunin #formWrap {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 40px auto;
}

#baibai.satei-kakunin #formWrap table tr {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-bottom: 2px solid #efefef;
}

#baibai.satei-kakunin #formWrap table {
    width: 100%;
}

#baibai.satei-kakunin #formWrap table th {
    display: block;
    width: 35%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    float: left;
    padding: 1em;
    line-height: 2.8em;
    color: #58bacc;
    text-align: left;
}

#baibai.satei-kakunin #formWrap table td {
    display: block;
    width: 65%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    float: left;
    padding: 1em;
    line-height: 2em;
    background: #ffffff;
}

#baibai.satei-kakunin #formWrap input[type="submit"] {
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    width: 300px;
    height: 60px;
    box-sizing: border-box;
    background-color: #58bacc;
    font-size: 1.2em;
    color: #ffffff;
    text-align: center;
    line-height: 60px;
    border-radius: 5px;
    text-decoration: none;
    border: solid 1px #58bacc;
    margin: 80px 20px;
}

#baibai.satei-kakunin #formWrap input[type="button"] {
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    width: 300px;
    height: 60px;
    box-sizing: border-box;
    background-color: #ffffff;
    font-size: 1.2em;
    color: #58bacc;
    text-align: center;
    line-height: 60px;
    border-radius: 5px;
    text-decoration: none;
    border: solid 1px #58bacc;
    margin: 80px 20px;
}

#baibai.satei-kakunin .content .back-box a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%;
    height: 10rem;
    color: #ffffff;
    background-color: #58bacc;
    border-radius: 7px;
    font-size: 2.2rem;
    font-weight: bold;
    margin: 80px auto;
    text-decoration: none;
}

/* ---------- 不動産売買に関するご相談・お問い合わせ ---------- */
#baibai.consulting .content01 {
    background-color: #ffffff;
    margin-bottom: 0;
}

#baibai.consulting .consulting-title h3 {
    width: 100%;
    height: auto;
    font-size: 2.4rem;
    text-align: center;
    margin-bottom: 4rem;
}

#baibai.consulting .content01 .consulting-text {
    width: 1200px;
    margin: 4rem auto;
}

#baibai .content {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8rem;
}

#baibai .step-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 40px auto;
}

#baibai .step-box ul,
#baibai .step-box li {
    list-style: none;
}

#baibai .step-box li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    height: 10rem;
    float: left;
    position: relative;
    color: #999999;
    background-color: #f1f1f1;
    border-radius: 7px;
    font-size: 2.2rem;
    font-weight: bold;
    margin-right: 5%;
    z-index: -1;
}

#baibai .step-box li.step03 {
    margin-right: 0;
}

#baibai .step-box li.step01::after,
#baibai .step-box li.step02::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-left: 16px solid #f1f1f1;
    border-bottom: 16px solid transparent;
    border-right: 16px solid transparent;
    position: absolute;
    right: -31px;
    top: 50%;
    margin-top: -16px;
}

:focus {
    outline: none;
}


#baibai .step-box li.active {
    color: #ffffff;
    background-color: #005bac;
}

#baibai .step-box li.active::after {
    border-left: 16px solid #005bac;
}

#baibai .form-box {
    width: 100%;
    height: auto;
    overflow: hidden;
}

#baibai #formWrap {
    width: 100%;
    height: auto;
    overflow: hidden;
}

#baibai .form-box .form-title {
    width: 100%;
    height: auto;
    color: #ffffff;
    background-color: #005bac;
    padding: 1rem;
}

#baibai #formWrap dl {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
    margin: 40px auto;
}

#baibai #formWrap .form-item {
    width: 100%;
    height: auto;
    overflow: hidden;
    border-bottom: 2px solid #efefef;
    padding: 2rem;
}

#baibai #formWrap dt {
    display: block;
    width: 35%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    float: left;
    padding: 1em;
    line-height: 2.8em;
    color: #005bac;
}

#baibai #formWrap dt::before {
    display: inline-block;
    width: 10px;
    height: 2.8rem;
    vertical-align: middle;
    content: "";
    margin-right: 1rem;
    border-radius: 5px;
    background-color: #005bac;
}

#baibai #formWrap dt span {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 2.4rem;
    line-height: 2.4rem;
    padding: 0 0.5rem;
    font-size: 1.4rem;
    color: #ffffff;
    background-color: #e6001c;
    border-radius: 5px;
    margin-left: 1.6rem;
}

#baibai #formWrap dd {
    display: block;
    width: 65%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    float: left;
    padding: 1em;
    line-height: 2.8em;
    background: #ffffff;
}

#baibai.satei #formWrap form input[type="checkbox"],
#baibai.satei #formWrap form input[type="radio"] {
    width: 1.6rem;
    height: 1.6rem;
}

#baibai #formWrap form input[type="text"],
#baibai #formWrap form select {
    width: 80%;
    padding: 1rem;
    border: 1px solid #c7c7c7;
    font-size: 1.8rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#baibai .form-item select {
    background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/1697571/chevron-down.svg) no-repeat right;
}

#baibai #formWrap form textarea {
    width: 80%;
    height: 30rem;
    padding: 1rem;
    border: 1px solid #c7c7c7;
    font-size: 1.8rem;
}

#baibai .privacy .privacy-title {
    width: 100%;
    height: auto;
    padding: 0.7rem 2rem;
    color: #ffffff;
    background-color: #005bac;
    font-size: 2.4rem;
    font-weight: bold;
    border-radius: 5px;
}

#baibai .privacy .privacy-area {
    width: 100%;
    height: 250px;
    overflow: auto;
    font-size: 1.6rem;
    margin-top: 20px;
    padding: 1.4rem;
    border: 1px solid #c7c7c7;
}

#baibai .privacy .privacy-area h3 {
    color: #005bac;
    text-align: center;
}

#baibai .privacy .privacy-area .ceo-box {
    width: 100%;
    height: auto;
    margin: 1.4rem 0;
    text-align: right;
}

#baibai .privacy .privacy .privacy-area h4 {
    margin: 1.4em 0;
}

#baibai .privacy .privacy-area .kaiji-box {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 1.4em 0;
}

#baibai #formWrap form .button-box {
    width: 680px;
    height: auto;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    margin-bottom: 80px;
}

#baibai #formWrap form .button-box input {
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    width: 300px;
    height: 60px;
    box-sizing: border-box;
    background-color: #ffffff;
    font-size: 1.2em;
    color: #e6001c;
    text-align: center;
    line-height: 60px;
    border-radius: 5px;
    text-decoration: none;
    border: solid 1px #e6001c;
    margin: 0;
}

#baibai #formWrap form .button-box input {
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    width: 300px;
    height: 60px;
    box-sizing: border-box;
    background-color: #ffffff;
    font-size: 1.2em;
    color: #005bac;
    text-align: center;
    line-height: 60px;
    border-radius: 5px;
    text-decoration: none;
    border: solid 1px #005bac;
    margin: 0;
}

#baibai #formWrap form .button-box input[type="submit"] {
    color: #ffffff;
    background-color: #005bac;
    float: left;
}

#baibai #formWrap form .button-box input[type="reset"] {
    float: right;
}



#baibai .baibai-text {
    text-align: justify;
}


/* ---------- 不動産売買に関するご相談・お問い合わせ（確認画面） ---------- */
#baibai.kakunin #content01 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 2rem;
}

#baibai.kakunin #formWrap {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 40px auto;
}

#baibai.kakunin #formWrap table tr {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-bottom: 2px solid #efefef;
}

#baibai.kakunin #formWrap table {
    width: 100%;
}

#baibai.kakunin #formWrap table th {
    display: block;
    width: 35%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    float: left;
    padding: 1em;
    line-height: 2.8em;
    color: #005bac;
    text-align: left;
}

#baibai.kakunin #formWrap table td {
    display: block;
    width: 65%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    float: left;
    padding: 1em;
    line-height: 2em;
    background: #ffffff;
}

#baibai.kakunin #formWrap input[type="submit"] {
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    width: 300px;
    height: 60px;
    box-sizing: border-box;
    background-color: #005bac;
    font-size: 1.2em;
    color: #ffffff;
    text-align: center;
    line-height: 60px;
    border-radius: 5px;
    text-decoration: none;
    border: solid 1px #005bac;
    margin: 80px 20px;
}

#baibai.kakunin #formWrap input[type="button"] {
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    width: 300px;
    height: 60px;
    box-sizing: border-box;
    background-color: #ffffff;
    font-size: 1.2em;
    color: #005bac;
    text-align: center;
    line-height: 60px;
    border-radius: 5px;
    text-decoration: none;
    border: solid 1px #005bac;
    margin: 80px 20px;
}

/* ---------- 不動産売買に関するご相談・お問い合わせ（送信完了画面） ---------- */
#baibai.kanryo .content {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 2rem;
}

#baibai.kanryo .content .back-box a {
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%;
    height: 10rem;
    color: #ffffff;
    background-color: #005bac;
    border-radius: 7px;
    font-size: 2.2rem;
    font-weight: bold;
    margin: 80px auto;
    text-decoration: none;
}



/* ---------- PC用設定ここまで ---------- */


/* ---------- 画面サイズが767px以下の場合読み込む---------- */


@media only screen and (max-width: 768px) {

    .sp {
        display: block;
    }

    .pc {
        display: none;
    }

    /* ---------- 徳島売買ナビプラス ---------- */
    .top-navi li.navi01 a,
    .top-navi li.navi03 a,
    .top-navi li.navi05 a {
        border-right: solid 1px #dddddd;
    }
    .top-navi li.navi01 a,
    .top-navi li.navi02 a,
    .top-navi li.navi03 a,
    .top-navi li.navi04 a {
        border-bottom: solid 1px #dddddd;
    }

    .top-text {
        width: 94%;
        margin: 0 auto;
        margin-top: 2rem;
    }

    #baibai .content {
        width: 100%;
        margin-top: 2rem;
    }

    #baibai .baibai-box {
        margin-top: 2rem;
    }

    #baibai .content01 .baibai-box {
        margin-top: 0;
    }

    #baibai .baibai-box-inner {
        width: 100%;
        margin: 2rem auto;
    }

    #baibai .baibai-box-inner01 .button-box {
        display: block;
    }
    #baibai .baibai-box-inner01 .link-box .sumitasa {
        width: 100%;
        margin-left: 0;
        margin: 3% auto;
    }
    #baibai .baibai-box-inner01 .link-box .sumitas01 {
        width: 44%;
        height: auto;
        background-size: 100% auto;
        background-position: center bottom;
        padding-bottom: 41%;
        margin: 0 auto;
    }

    #baibai .baibai-box-inner {
        margin: 0 auto;
        margin-bottom: 2rem;
    }

    #baibai .baibai-box-inner02 li a {
        font-size: 2.2rem;
    }

    #baibai .baibai-box-inner02 li.list-sell a::after,
    #baibai .baibai-box-inner02 li.list-buy a::after {
        width: 40%;
        height: 40%;
        top: 60%;
        left: 60%;
    }

    #baibai .baibai-box-inner {
        width: 100%;
        margin: 0auto;
    }

    #baibai .baibai-box-inner03 .sell-box {
        width: 94%;
        margin: 2rem auto;
    }

    #baibai .sell-box .flow-box {
        width: 100%;
        height: auto;
        float: none;
        background-size: 94% auto;
        background-position: center bottom 3%;
        padding-bottom: 70%;
    }

    #baibai .sell-box .flow02,
    #baibai .sell-box .flow04 {
        margin-left: 0;
    }

    #baibai .baibai-box04 .baibai-box-inner04 {
        width: 94%;
        margin: 0 auto;
    }

    #baibai .point-box .point-list {
        margin-bottom: 2rem;
    }

    #baibai .baibai-box-inner04 .satei-button-box a {
        width: 100%;
        padding: 1.5rem;
    }

    #baibai .baibai-box05 .buy-box {
        width: 94%;
        margin: 2rem auto;
    }

    #baibai .buy-box .flow-box {
        width: 100%;
        height: auto;
        float: none;
        background-size: 94% auto;
        background-position: center bottom 3%;
        padding-bottom: 82%;
    }

    #baibai .buy-box .flow-box dd {
        padding-right: 0;
    }

    #baibai .buy-box .flow02,
    #baibai .buy-box .flow04,
    #baibai .buy-box .flow06 {
        margin-left: 0;
    }

    #baibai .buy-contact-box ul {
        width: 100%;
        padding: 1rem;
        text-align: center;
    }

    #baibai .buy-contact .buy-button-box a {
        width: 100%;
        font-size: 2rem;
    }

    #baibai #content .shop-box02 .map-box {
        width: 100%;
    }

    /* ---------- 徳島売買ナビプラス 不動産を売りたい方 ---------- */
    #baibai.sell .content {
        margin: 0 auto;
        margin-top: 2rem;
    }

    #baibai.sell .sell-title {
        width: 94%;
        margin: 0 auto;
    }

    #baibai.sell .content .sell-box .sell-title h3 {
        font-size: 2.2rem;
    }

    #baibai.sell .content .sell-box {
        width: 100%;
    }

    #baibai.sell .content .baibai-box-inner {
        width: 94%;
        margin: 0 auto;
        padding: 0;
        font-size: 1.6rem;
        line-height: 3rem;
        margin-top: 2rem;
        padding: 1rem;
        float: none;
    }

    #baibai.sell .content01,
    #baibai.sell .content02,
    #baibai.sell .content03,
    #baibai.sell .content04 {
        padding-bottom: 60%;
        background-size: 100% auto;
        background-position: center bottom;
    }

    #baibai.sell .content02 .sell-title {
        text-align: left;
    }

    #baibai.sell .content02 .baibai-box-inner {
        float: none;
    }

    #baibai.sell .content04 .sell-title {
        width: 100%;
        margi: 0 auto;
    }

    #baibai.sell .content04 .baibai-box-inner {
        margin-top: 0;
    }

    #baibai.sell .content04 .baibai-box-inner span {
        font-size: 2.2rem;
        text-align: left;
    }

    #baibai.sell .content04 .baibai-box-inner ul {
        padding: 0;
    }

    #baibai.sell .content04 .tel-box {
        font-size: 1.6rem;
        font-weight: bold;
    }

    #baibai.sell .content04 .tel-box span.tell-no a {
        font-size: 3.2rem;
        margin: 2ewm auto;
        text-align: center;
    }

    /* ---------- 徳島売買ナビプラス 査定を依頼する ---------- */
    #baibai.satei .content .satei-title {
        width: 94%;
        margin: 0 auto;
    }

    #baibai.satei .content .satei-title h3 {
        font-size: 2.2rem;
    }

    #baibai.satei .satei-point-box {
        width: 94%;
        margin: 0 auto;
        margin-top: 2rem;
    }

    #baibai.satei .point>dd .step-text {
        width: 100%;
        padding: 0;
        float: none;
        font-size: 1.6rem;
        line-height: 1.8;
    }

    #baibai.satei .point dt,
    #baibai.satei .point dd {
        padding: 1rem;
    }

    #baibai.satei .point>dd .point-image {
        width: 100%;
        float: none;
        margin-top: 1rem;
    }

    #baibai.satei .satei-contact-box {
        width: 94%;
        height: auto;
        margin: 0 auto;
    }

    #baibai.satei .satei-contact-box a {
        width: 100%;
        margin: 0 auto;
        padding: 1.8rem;
    }

    /* ---------- 徳島売買ナビプラス 不動産を買いたい方 ---------- */
    #baibai.buy .content {
        background-position: center bottom;
        margin: 2rem auto;
    }

    #baibai.buy .content01 {
        background-image: url(../images/buy01_back_sp.jpg);
        background-attachment: scroll;
    }

    #baibai.buy .buy-box {
        width: 100%;
        margin: 0 auto;
    }

    #baibai.buy .buy-title h3 {
        margin-bottom: 2rem;
    }

    #baibai.buy .buy-title h3.buy-flow-title {
        margin: 2rem 0;
    }

    #baibai.buy .content01 .buy-box {
        width: 100%;
        margin: 0 auto;
        margin-top: 2rem;
        padding: 1rem 1rem 22rem 1rem;
        background: none;
    }

    #baibai.buy .content01 .gimon-box,
    #baibai.buy .content01 .name-box {
        width: 100%;
        margin-bottom: 2rem;
    }

    #baibai.buy .content01 .gimon-box ul,
    #baibai.buy .content01 .gimon-box li {
        font-size: 1.6rem;
    }

    #baibai.buy .content01 .name-box span.tel a {
        margin-bottom: 0;
    }

    #baibai.buy .content01 .contact-button {
        width: 100%;
        margin: 2rem auto;
    }

    #baibai.buy .buy-flow-box {
        padding: 0 1rem;
    }

    #baibai.buy .step-box {
        margin: 0 auto;
    }

    #baibai.buy .buy-flow-box dd {
        padding: 0;
    }

    #baibai.buy .buy-flow-box dd .step-text {
        width: 100%;
        margin: 1rem auto;
        text-align: justify;
    }

    #baibai.buy .buy-flow-box dd .step-image {
        width: 100%;
        margin-top: 1rem;
    }

    #baibai.buy .arrow-box {
        font-size: 5rem;
        margin: 0 auto;
    }

    #baibai.buy .content01_bottom {
        margin-bottom: 0;
        background-image: url(../images/buy01_bottom_sp.jpg);
    }

    /* ---------- 徳島売買ナビプラス 不動産売買に関するご相談・お問い合わせ ---------- */
    #baibai.consulting .consulting-title h3 {
        margin-bottom: 2rem;
    }

    #baibai.consulting .content01 .consulting-text {
        width: 94%;
        margin: 2rem auto;
        font-size: 1.8rem;
        line-height: 3rem;
    }

    #baibai .step-box {
        width: 94%;
        margin: 2rem auto;
    }

    #baibai .step-box li {
        display: block;
        height: auto;
        font-size: 1.4rem;
        padding: 0.5rem;
    }

    #baibai .step-box li span {
        display: block;
        width: 100%;
    }

    #baibai .form-box {
        width: 94%;
        margin: 0 auto;
    }

    #baibai #formWrap dl {
        margin: 2rem auto;
    }

    #baibai #formWrap .form-item {
        padding: 0;
        padding-bottom: 1rem;
    }

    #baibai #formWrap dt {
        width: 100%;
        padding: 0;
        float: none;
    }

    #baibai #formWrap dd {
        width: 100%;
        padding: 0;
        float: none;
    }

    #baibai #formWrap form input[type="text"],
    #baibai #formWrap form select {
        width: 100%;
    }

    #baibai #formWrap form select {
        background-color: #ffffff;
    }

    #baibai #formWrap form textarea {
        width: 100%;
    }

    #baibai #formWrap form input[type="checkbox"] {
        width: 1.5rem;
        height: 1.5rem;
        margin: 0 0.5rem 0 2rem;
    }

    #baibai #formWrap form input[type="radio"] {
        width: 1.5rem;
        height: 1.5rem;
        margin: 0 0.5rem 0 2rem;
    }

    #baibai #formWrap form .button-box {
        width: 100%;
        margin: 4rem auto;
    }

    #baibai #formWrap form .button-box input {
        width: 100%;
        margin: 2rem auto;
    }

    #baibai #formWrap form .button-box input[type="submit"] {
        float: none;
    }

    #baibai #formWrap form .button-box input[type="reset"] {
        float: none;
    }

    #baibai #formWrap form textarea {
        font-size: 2rem;
    }

    .formError {
        left: 50% !important;
    }

    /* ---------- 徳島売買ナビプラス 不動産売買に関するご相談・お問い合わせ（確認画面） ---------- */
    #baibai.kakunin #content01 {
        width: 100%;
    }

    #baibai.kakunin #formWrap {
        width: 94%;
        margin: 2rem auto;
    }

    #baibai.kakunin #formWrap table th {
        width: 100%;
        padding: 1rem 0;
        float: none;
        height: auto;
        line-height: normal;
    }

    #baibai.kakunin #formWrap table td {
        width: 100%;
        padding: 1rem 0;
        float: none;
        height: auto;
        line-height: normal;
    }

    #baibai.kakunin #formWrap input[type="submit"],
    #baibai.kakunin #formWrap input[type="button"] {
        width: 100%;
        margin: 2rem auto;
    }

    /* ---------- 徳島売買ナビプラス 不動産売買に関するご相談・お問い合わせ（送信完了画面） ---------- */
    #baibai.kanryo .content {
        width: 100%;
    }

    #baibai.kanryo .content .thanks-box {
        width: 94%;
        margin: 0 auto;
        font-size: 1.8rem;
        line-height: 2.8rem;
    }

    #baibai.kanryo .content .back-box a {
        width: 94%;
        height: auto;
        margin: 4rem auto;
        font-size: 1.8rem;
        padding: 1.5rem 1rem;
        text-align: center;
    }

    /* ---------- 徳島売買ナビプラス 査定依頼（確認画面） ---------- */

    #baibai.satei-kakunin #content01 {
        width: 94%;
    }

    #baibai.satei-kakunin #formWrap table th,
    #baibai.satei-kakunin #formWrap table td {
        width: 100%;
        float: none;
        padding: 0;
    }

    #baibai.satei-kakunin #formWrap input[type="submit"],
    #baibai.satei-kakunin #formWrap input[type="button"] {
        width: 100%;
        margin: 2rem auto;
    }

    #baibai.satei-kakunin .thanks-box {
        width: 94%;
        margin: 0 auto;
    }

    #baibai.satei-kakunin .content .back-box a {
        width: 94%;
        margin: 2rem auto;
        padding: 0 1rem;
    }

    /* ---------- スマホ用ここまで ---------- */
}