@charset "UTF-8";

:root {
    --themeColor: #269d92;
    --orange-color: #ff5d00;
}

html {
    scroll-behavior: smooth;
}

html * {
    box-sizing: border-box;
}

body {
    margin: 0 0 0 0;
    padding: 0;
    font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Bold", "Meiryo", sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #131313;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    background: #fff;
}

a:link {
    color: #0067ac;
    text-decoration: none;
}

a:visited {
    color: #0067ac;
    text-decoration: none;
}

a:hover {
    color: #0044CC;
    text-decoration: none;
}

.pc {
    display: block !important;
}

img {
    vertical-align: bottom;
}

@media only screen and (max-width: 768px) {
    body {
        margin: 0 0 0 0;
    }

    .pc {
        display: none !important;
    }

    .sp {
        display: block !important;
    }
}

.fontsmall {
    font-size: 90%;
}

select::-ms-expand {
    display: none;
}

* {
    min-height: 0;
    min-width: 0;
}

p.plaintxt01 {
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 768px) {
    p.plaintxt07 {
        margin: 0;
        padding: 0 0 0 0;
    }
}

.bold {
    font-weight: bold;
}

.secBox01 {
    width: 100%;
    margin: 45px 0;
    padding: 0;
    border: 1px solid #FFFFFF;
    position: relative;
    background: #FFFFFF;
}

@media only screen and (max-width: 768px) {
    .secBox01 {
        width: 95%;
        margin: 20px auto;
        padding: 0;
        position: relative;
    }
}

.secBoxTitle {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font-size: 28px;
    font-weight: 500;
    color: #ff5d00;
    text-align: center;
    background: linear-gradient(#fff, #fff);
    position: relative;
}

.secBoxTitle:after {
    content: "";
    width: 2em;
    height: 3px;
    display: inline-block;
    background: #ff5d00;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.secBox01>.inner,
.secBox02>.inner,
.secBox03>.inner {
    width: 90%;
    margin: 30px auto;
    padding: 0;
    line-height: 1.8;
    overflow: hidden;
}

.dm1150 {
    width: 1150px;
}

@media only screen and (max-width: 768px) {
    .secBoxTitle {
        padding: 10px 20px;
        font-size: 4.5vw;
        letter-spacing: -0.05em;
    }

    .secBox01>.inner,
    .secBox02>.inner,
    .secBox03>.inner {
        width: 92%;
        margin: 20px auto;
        font-size: 4vw;
    }

    .dm1150 {
        width: 95%;
    }
}

.js-modal-open img {
    width: 25px;
}

.js-modal-close img {
    width: 25px;
}

/* フッターバナーエリア
----------------------------------------------------*/
.footerBannerArea_feature {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-around;
}

.footerBannerArea_feature a {
    margin-right: 20px;
}

.featureBannerimg {
    display: block;
    border: 1px solid #A9A9A9;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 225px;
    height: 93px;
}

/*pickup用バナー　画像の指定*/
.featureBannerimg.pickup02.lazyloaded {
    background-image: url("../img/bnr_pickup02.webp");
}

.featureBannerimg.pickup03.lazyloaded {
    background-image: url("../img/bnr_survey.webp");
}

.featureBannerimg.pickup04.lazyloaded {
    background-image: url("../img/bnr_pickup03.webp");
}

.featureBannerimg.pickup05.lazyloaded {
    background-image: url("../img/bnr_users_voice.webp");
}

/*不動産会社向けサービス用バナー　画像の指定*/
.featureBannerimg.clientService02.lazyloaded {
    background-image: url("../img/bnr_client02.webp");
}

.featureBannerimg.clientService03.lazyloaded {
    background-image: url("../img/bnr_client03.webp");
}

.featureBannerimg.clientService04.lazyloaded {
    background-image: url("../img/bnr_client04.webp");
}

/*キャンペーン*用バナー*/
.footerBannerarea {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin: 45px 0;
}

@media only screen and (max-width: 768px) {
    .footerBannerArea_feature {
        justify-content: space-between;
    }

    .footerBannerArea_feature a {
        margin: 0;
        width: 100%;
        line-height: 1.0;
    }

    .featureBannerimg {
        width: 100%;
        height: 20vw;
        margin: 0 0 10px;
        border: none;
    }

    /*pickup用バナー　画像の指定*/
    .featureBannerimg.pickup02.lazyloaded {
        background-image: url("../img/bnr_pickup02sp.webp");
    }

    /*bnr_users_voice_w*/
    .featureBannerimg.pickup03.lazyloaded {
        background-image: url("../img/bnr_survey_sp.webp");
    }

    .featureBannerimg.pickup04.lazyloaded {
        background-image: url("../img/bnr_pickup03sp.webp");
    }

    .featureBannerimg.pickup05.lazyloaded {
        background-image: url("../img/bnr_users_voice_w.webp");
    }

    /*不動産会社向けサービス用バナー　画像の指定*/
    .featureBannerimg.clientService02.lazyloaded {
        background-image: url("../img/bnr_client02sp.webp");
    }

    .featureBannerimg.clientService03.lazyloaded {
        background-image: url("../img/bnr_client03sp.webp");
    }

    .featureBannerimg.clientService04.lazyloaded {
        background-image: url("../img/bnr_client04sp.webp");
    }

    /*キャンペーン用バナー*/
    .footerBannerarea {
        width: 90%;
        margin: 0 auto;
        display: block;
    }
}

.footerBannerimg {
    width: 530px;
    height: 112px;
}

.emblemText {
    max-width: 98%;
    margin: 30px auto;
    padding: 10px 20px;
    font-size: 8px;
    text-align: left;
    background-color: #f9f9f9;
    color: #adadad;
}

@media only screen and (max-width: 768px) {
    .footerBannerimg {
        width: 100%;
        height: auto;
        margin: 0 0 10px 0;
    }

    .emblemText {
        max-width: 95%;
        margin: 15px auto;
    }
}

/* フッター
----------------------------------------------------*/
footer {
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 30px 0;
    background: #e7e7e7;
}

.footerMenu_box {
    width: 1150px;
    margin: 0 auto 0 auto;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.footerMenu_box>ul {
    list-style: none;
    font-size: 13px;
    padding: 0 0 0 25px;
    margin: 0;
}

.footerMenu_box>ul:nth-child(3) {
    padding: 0 5px 0 35px;
}

.footerMenu_box>ul:nth-child(3) {
    border-left: 1px solid #ff5d00;
}

.footerMenu_box>ul a {
    display: block;
    padding: 5px 0;
    color: #000000;
}

.footerMenu_box>ul a:hover {
    color: #ff5d00;
}

.footerMenu_box>ul li {
    margin: 10px 0;
}

.footerMenu_box img {
    margin: 0 0 0 20px;
}

.footerMenu_box .ttl04 {
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold;
}

@media only screen and (max-width: 768px) {
    footer {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    .footerMenu_box {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: stretch;
        width: 100%;
        margin: 0 auto;
        padding: 0 10px;
    }

    .footerMenu_box>ul,
    .footerMenu_box>ul:nth-child(3) {
        box-sizing: border-box;
        width: 50%;
        font-size: 3vw;
        padding: 10px;
    }

    .footerMenu_box>ul:nth-child(1),
    .footerMenu_box>ul:nth-child(2) {
        border-bottom: 1px solid #ff5d00;
    }

    .footerMenu_box>ul:nth-child(3) {
        border: none;
    }

    .footerMenu_box .pLink {
        padding: 10px;
    }

    .footerMenu_box ul li {
        margin: 10px 0;
    }

    .footerMenu_box ul li a {
        display: block;
        padding: 5px 0;
    }

    a.pMark {
        height: fit-content;
        margin: 20px 0 10px 0;
        padding: 10px;
    }
}

@media only screen and (max-width: 480px) {

    .footerMenu_box>ul,
    .footerMenu_box>ul:nth-child(3) {
        font-size: 3.5vw;
    }
}

/* コピーライト
----------------------------------------------------*/
footer+small {
    padding: 10px 0;
    font-size: 100%;
    color: #555555;
    text-align: center;
    display: block;
    background-color: #cdcdcd;
}

@media screen and (max-width: 768px) {
    footer+small {
        font-size: 3vw;
    }
}

/* パンくず
----------------------------------------------------*/
.breadcrumb *,
.breadcrumb *:after,
.breadcrumb *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.breadcrumb {
    width: 1150px;
    margin: 20px auto;
    padding: 1em;
    font-size: 14px;
    background: none !important;
}

@media screen and (max-width: 768px) {
    .breadcrumb {
        width: 95%;
        margin: 0 auto 30px auto;
        padding: 1em 1em;
    }
}

.btm_breadcrumb *,
.btm_breadcrumb *:after,
.btm_breadcrumb *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.btm_breadcrumb {
    display: none;
}

@media screen and (max-width: 768px) {
    .btm_breadcrumb {
        width: 95%;
        margin: 0 auto;
        padding: 1em 1em;
        border-top: 1px solid #A7DFDE;
        display: block;
    }

    .btm_breadcrumb a {
        display: inline-block;
        padding: 11px 5px;
    }
}

.breadcrumb a,
.btm_breadcrumb a {
    text-decoration: none;
}

.breadcrumb .breadcrumbs,
.btm_breadcrumb .breadcrumbs {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.breadcrumb li,
.btm_breadcrumb li {
    display: inline-block;
    position: relative;
    padding-right: calc(16px + 8px);
    margin-right: 8px;
}

.breadcrumb li::before,
.btm_breadcrumb li::before {
    content: '\25b2';
    /*▲*/
    display: inline-block;
    width: 0.7em;
    height: 0.7em;
    line-height: 1.0;
    text-align: center;
    font-size: 0.7em;
    color: #FF8C00;
    position: absolute;
    top: 30%;
    right: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.breadcrumb li:last-child,
.btm_breadcrumb li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.breadcrumb li:last-child::before,
.btm_breadcrumb li:last-child::before {
    content: normal;
}

/*-----------------------------------------
PC用
-------------------------------------------*/
@media screen and (min-width: 769px) {
    .pc {
        display: block;
    }

    .sp {
        display: none;
    }
}

/*-----------------------------------------
tablet用
-------------------------------------------*/
@media (min-width: 641px) and (max-width: 768px) {
    .pc {
        display: block !important;
    }

    .sp {
        display: none;
    }
}

/*-----------------------------------------
スマホ用
-------------------------------------------*/
@media only screen and (max-width: 640px) {
    body {
        font-size: 18px;
    }

    .pc {
        display: none;
    }

    .sp {
        display: block;
    }
}

/* トップへボタン(CVありバージョン)
----------------------------------------------------*/
/* スマホ CVボタン
----------------------------------------------------*/
.cv_btnBox {
    height: 0.01em;
    overflow: hidden;
    background: #ff5d00;
}

a.cv_btnSP {
    height: 0.01em;
    padding: 0;
    overflow: hidden;
}

a.cv_btnSPshop {
    height: 0.01em;
    padding: 0;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .cv_btnBox {
        width: 95%;
        height: 67px;
        margin: 0 auto;
        background: #ffffff;
    }

    a.cv_btnSP {
        width: 95%;
        height: 50px;
        position: fixed;
        bottom: 10px;
        left: 50%;
        transform: translate(-50%, 0);
        font-size: 20px;
        background: #EE2222;
        border-radius: 8px;
        box-shadow: 0 3px 0 #A61818;
        color: #FFFFFF;
        text-align: center;
        text-decoration: none;
        padding: 0 10px;
        line-height: 50px;
        opacity: 1;
    }

    a.cv_btnSPshop {
        width: 95%;
        height: 50px;
        position: fixed;
        bottom: 10px;
        left: 50%;
        transform: translate(-50%, 0);
        font-size: 4.5vw;
        background: #EE2222;
        border-radius: 8px;
        box-shadow: 0 3px 0 #A61818;
        color: #FFFFFF;
        text-align: center;
        text-decoration: none;
        padding: 1.6% 10px;
        line-height: 1.0;
        opacity: 1;
    }
}

li.widget_execphp {
    list-style-type: none;
}

/*tag*/
.tagWrap {
    font-size: 13px;
    color: #007373;
}

.tagWrap>.tagTtle {
    padding: 2px 10px;
    background-color: #007373;
    color: #FFF;
    margin-right: 5px;
}

.tagWrap>a {
    line-height: 1em;
    display: inline-block;
    white-space: nowrap;
    padding: 5px 5px;
    border-radius: 4px;
    text-decoration: none;
    color: #007373;
}

/*タグクラウドのデザイン*/
.tagCloud {
    margin: 80px auto 50px auto;
}

.tagCloud .ttl02 {
    border-bottom: 1px solid #DFDFDF;
    font-size: 20px;
    color: #007373;
    margin: 10px 0;
}

.tagCloud .tagTitle {
    font-size: 14px;
    color: #007373;
    text-align: center;
    margin-bottom: 10px;
    border-bottom: #007373 solid 1px;
}

.tagCloud a {
    line-height: 1.0;
    display: inline-block;
    white-space: nowrap;
    padding: 5px 10px;
    margin: 3px;
    border-radius: 15px;
    text-decoration: none;
    color: #007373;
    border: #007373 solid 1px;
}

.tagCloud a:hover {
    opacity: 0.7;
}

@media screen and (max-width: 768px) {
    .tagCloud a {
        padding: 10px;
        border-radius: 30px;
    }
}

/* CTAボタン
----------------------------------------------------*/
body .custom_cta .conciergeContainer .conciergeTalk {
    font-weight: bold;
}

#ctaArea_top_sp .conciergeContainer {
    display: flex;
    -js-display: flex;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

#ctaArea_simple .conciergeContainer img.concierge,
#ctaArea_top_sp .conciergeContainer img.concierge {
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

#ctaArea_top_sp .conciergeContainer .conciergeTalk {
    font-weight: bold;
    position: relative;
    padding: 10px 10px 10px 20px;
    margin: 0;
    display: inline-block;
    height: auto;
    line-height: 1.1;
}

#ctaArea_top_sp .conciergeContainer img+.conciergeTalk {
    border: 1px solid #dcdcdc;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
}

#ctaArea_top_sp .conciergeContainer .conciergeTalk span {
    color: #d00000;
    font-weight: bold;
}

#ctaArea_top_sp .conciergeContainer img+.conciergeTalk::before {
    content: "";
    position: absolute;
    top: 25px;
    left: -15px;
    margin-top: -12px;
    border: 4px solid transparent;
    border-right: 12px solid white;
    z-index: 2;
}

#ctaArea_top_sp .conciergeContainer img+.conciergeTalk::after {
    content: "";
    position: absolute;
    top: 25px;
    left: -19px;
    margin-top: -14px;
    border: 6px solid transparent;
    border-right: 14px solid #dcdcdc;
    z-index: 1;
}

.ctaBtn>a {
    cursor: pointer;
    box-shadow: -2px -2px 12px rgba(0, 0, 0, 0.08), 0px 2px 12px rgba(0, 0, 0, 0.2);
    transition: .3s;
    border: none;
    display: block;
    text-align: center;
    position: relative;
    color: #000000;
}

.ctaBtn>a span {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    font-weight: bold;
    text-align: center;
    transform: translateY(-50%);
}

.ctaBtn .primary a {
    color: #fff;
}

.ctaBtn .secondary {
    color: #ff5d00;
}

/*hover＆active START*/
.ctaBtn a:hover {
    box-shadow: -2px -2px 10px rgba(255, 195, 0, 1), 0px 2px 10px rgba(255, 195, 0, 1);
    background-color: #ff5d00;
}

.ctaBtn a:active {
    border: #c69972 solid 1px;
    box-shadow: 0 0 20px rgba(255, 136, 34, 0.8), 0 0 20px rgba(255, 136, 34, 0.8),
        inset 0 3px 3px rgba(0, 0, 0, .05), inset 0 3px 3px rgba(0, 0, 0, .05);
}

/*hover＆actives END*/
#ctaArea_top_sp {
    width: 100%;
    height: 156px;
}

#ctaArea_top_sp section {
    width: 100%;
    padding: 3%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #ffffffde;
    z-index: 99;
    backdrop-filter: blur(2px);
    box-sizing: border-box;
}

#ctaArea_top_sp section.fadeIn {
    display: block;
}

.fadeIn {
    animation-name: fadeInAnime;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    opacity: 0;
}

@keyframes fadeInAnime {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

#ctaArea_top_sp section.on {
    display: block;
    width: 100%;
}

#ctaArea_top_sp section {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

#ctaArea_top_sp .conciergeContainer .conciergeTalk {
    font-size: 4.8vw;
    padding: 0;
}

#ctaArea_top_sp .conciergeContainer .concierge+.conciergeTalk {
    padding: 10px 10px 10px 20px;
}

#ctaArea_top_sp .ctaBtn {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin: 10px auto 0;
    position: relative;
}

#ctaArea_top_sp .ctaBtn a {
    border-radius: 12px;
    height: 50px;
}

#ctaArea_top_sp .ctaBtn a::after {
    content: "";
    width: 100%;
    height: 100px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

#ctaArea_top_sp .ctaBtn:hover a {
    box-shadow: none;
    background: none;
}

#ctaArea_top_sp .primary {
    width: 35%;
}

#ctaArea_top_sp .primary a {
    width: 100%;
    height: 50px;
    font-size: 6vw;
    line-height: 50px;
    position: initial;
}

#ctaArea_top_sp .ctaBtn:hover {
    box-shadow: 2px 2px 4px #4c3d00;
    filter: saturate(0.5);
}

#ctaArea_top_sp .secondary {
    width: 24%;
}

#ctaArea_top_sp .secondary a {
    width: 100%;
    height: 50px;
    background-color: #fff;
    font-size: 4.3vw;
}

#ctaArea_top_sp .tertiary {
    width: 15%;
}

#ctaArea_top_sp .tertiary a {
    width: 100%;
    height: 50px;
    background-color: #fff;
    font-size: 4.3vw;
    line-height: 1.2em;
    padding: 0;
    word-break: break-all;
    word-wrap: break-word;
}

/*ボタン1つ用*/
#ctaArea_top_sp.buttonOne .primary {
    width: 100%;
}

/*ボタン２つ用*/
#ctaArea_top_sp.buttonTwo .primary {
    width: 65%;
}

#ctaArea_top_sp.buttonTwo .secondary {
    width: calc(100% - 70%);
}

/*ボタン３つ用*/
#ctaArea_top_sp.buttonThree .primary {
    width: 55%;
}

#ctaArea_top_sp.buttonThree .tertiary {
    width: 20%;
}

.side_sticky {
    position: sticky;
    top: 53px;
    margin-top: 15px;
}

.side_sticky .saboxplugin-wrap {
    display: none;
}

/* humbugermenu START */
#sp-open-close.chk {
    display: none;
}

/* humbugermenu END */
#ctaArea_top_sp {
    height: auto;
}

body #ctaArea_top_sp section {
    position: initial;
    padding: 0;
    background: none !important;
}

#ctaArea_top_sp .primary a {
    width: auto;
    height: auto;
    font-size: initial;
    line-height: 1.2;
}

#ctaArea_top_sp .ctaBtn,
#ctaArea_top_sp .conciergeContainer {
    display: inline-block;
}

#ctaArea_top_sp .primary a,
#ctaArea_top_sp .conciergeContainer .conciergeTalk {
    font-size: 20px;
}

#ctaArea_simple {
    display: none;
    position: sticky;
    margin: 0 0 0 1em;
    width: calc(100% - 60px);
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: #fcf0e0ea;
    border-radius: .75em;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    backdrop-filter: blur(5px);
    text-align: center;
}

#ctaArea_simple #ctaArea_top_sp {
    background: none !important;
    box-shadow: unset;
    backdrop-filter: unset;
}

#ctaArea_simple img {
    vertical-align: middle;
}

#ctaArea_simple a {
    width: 100%;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .08em;
    text-align: center;
    transition: all .1s 0s ease;
}

#ctaArea_top_sp section {
    width: 100%;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .08em;
    text-align: center;
    transition: all .1s 0s ease;
}

#ctaArea_simple a span {
    position: relative;
    margin: .5em;
    display: inline-block;
    vertical-align: baseline;
    transition: all .1s 0s ease;
}

#ctaArea_simple .custom_tui_cta a span {
    margin: 0;
}

#ctaArea_simple .conciergeContainer {
    text-align: right;
    margin: 0 1.5em 0 0;
    display: inline-block;
}

#ctaArea_simple #ctaAreaLink.buttonTwo .conciergeContainer {
    margin-right: 0;
}

#ctaArea_simple #ctaAreaLink {
    display: inline-block;
    color: #fff;
    padding: 12px .4em;
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .08em;
    text-align: center;
    transition: all .1s 0s ease;
    max-width: 1150px;
    margin: 0 auto 0;
    margin-left: 4em;
}

#ctaArea_simple #ctaAreaLink.buttonTwo {
    display: flex;
    margin: 0 auto;
    gap: 1rem;
    justify-content: center;
    align-items: center;
}

#ctaArea_top_sp .conciergeContainer {
    position: relative;
    padding: .5em;
    display: inline-block;
    vertical-align: baseline;
    transition: all .1s 0s ease;
}

#ctaArea_simple #ctaArea_top_sp .conciergeContainer {
    background: none;
}

#ctaArea_top_sp .ctaBtn,
#ctaArea_simple a span.cta_form_text {
    margin: 0;
    padding: .5em 1.7em .5em .5em;
    background: #ff5d00;
    border-radius: .5em;
    white-space: nowrap;
    font-size: 1.3em;
    transition: .1s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 17em;
}

#ctaArea_simple a span.cta_form_text.blue {
    background: #0067AC;
}


#ctaArea_simple #ctaAreaLink.buttonTwo a {
    display: block;
    min-width: 20%;
}

#ctaArea_simple #ctaAreaLink.buttonTwo a span.cta_form_text {
    display: flex;
    height: 47px;
    width: 100%;
    align-items: center;
    justify-content: center;
    min-width: inherit;
    padding: 0.5em 1em 0.4em 0.5em;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
}

#ctaArea_simple a:hover span.cta_form_text {
    background: #ff2600;
    box-shadow: 2px 2px 4px #4c3d00;
}

#ctaArea_simple a:hover span.cta_form_text.blue:hover {
    background: #0078bd;
}

#ctaArea_top_sp .conciergeContainer {
    color: #000;
    padding: 0;
    background: url("/wp-content/themes/lvnmatch/assets/img/turbo_50x50.webp") no-repeat;
    vertical-align: middle;
}

.ctaBtn>a span {
    position: relative;
}

.formSubmitButton span.anker::after {
    content: none !important;
}

.ctaBtn a.formSubmitButton {
    margin: 0 !important;
    border-radius: .5em;
    font-size: 20px;
    cursor: pointer;
    box-shadow: unset;
    transition: .3s;
    border: none;
    display: inline;
    text-align: center;
    position: relative;
    color: #000000;
}

.ctaBtn a.formSubmitButton span.anker {
    margin: 0 !important;
    padding: 0 !important;
}

#ctaArea_top_sp .ctaBtn:before,
#ctaArea_simple a span.cta_form_text:before {
    position: absolute;
    right: .5em;
    content: "";
    width: 1em;
    height: 1em;
    display: inline-block;
    background: #fff;
    border-radius: 100%;
    top: 0;
    bottom: 0;
    margin: auto
}

#ctaArea_top_sp .ctaBtn:after,
#ctaArea_simple a span.cta_form_text:after {
    position: absolute;
    right: 0.85em;
    content: "";
    font-weight: 900;
    margin: auto;
    width: .3em;
    height: .3em;
    display: inline-block;
    border: 2px solid #ff5d00;
    transform: rotate(45deg);
    border-bottom: none;
    border-left: none;
    top: 0;
    bottom: 0;
}

#ctaArea_simple a span.cta_form_text.blue:after {
    border: 2px solid #0078bd;
    border-bottom: none;
    border-left: none;
}

#ctaArea_simple a em {
    color: #ed0000;
    background: #fff;
    padding: .2em .3em;
    border-radius: 1.5em;
    font-style: normal;
    font-size: .9em;
}

#ctaArea_simple a em:last-child {
    margin-right: .15em
}

#ctaArea_simple a:hover span,
#ctaArea_simple a:hover {
    opacity: 1
}

#ctaArea_simple:hover {
    background: #feffed
}

#ctaArea_simple span.pc_text {
    color: #000;
    margin: 0;
    border: 1px solid #dcdcdc;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
    padding: 10px 10px 10px 20px;
    position: relative;
    vertical-align: middle;
}

#ctaArea_simple span.pc_text .red {
    color: #ff0000;
}

#ctaArea_simple span.pc_text::before {
    content: "";
    position: absolute;
    top: 25px;
    left: -15px;
    margin-top: -12px;
    border: 4px solid transparent;
    border-right: 12px solid white;
    z-index: 2;
}

#ctaArea_simple span.pc_text::after {
    content: "";
    position: absolute;
    top: 25px;
    left: -19px;
    margin-top: -14px;
    border: 6px solid transparent;
    border-right: 14px solid #dcdcdc;
    z-index: 1;
}

#ctaArea_simple .custom_cta {
    line-height: 1;
    margin: 0;
    max-width: none;
    width: 100%;
    padding: 0.25em 0 0.25em;
    border-radius: 0;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
    display: inline-block;
    font-size: 20px;
    text-align: center;
}

img[data-src$="none.webp"] {
    display: none;
}

#ctaArea_simple .custom_cta .conciergeContainer,
#ctaArea_simple .custom_cta .c_cta_formInner {
    display: inline-block;
    margin: 0;
    width: auto;
}

#ctaArea_simple .custom_cta .c_cta_formInner {
    padding: 12px .4em;
    border-radius: .5em !important;
    border-radius: 0;
    color: #fff;
    box-shadow: unset;
}

#ctaArea_simple .custom_cta .c_cta_formInner {
    min-width: 17em;
}

#ctaArea_simple .custom_cta .formSubmitButton {
    box-shadow: none;
    padding: .5em 1.7em .5em .5em;
    font-size: 22px;
}

#ctaArea_simple .custom_cta .formSubmitButton>div {
    font-size: 1.3em !important;
}

#ctaArea_simple .formSubmitButton:hover {
    margin-top: -2px;
    margin-left: -2px;
    margin-right: 2px;
    box-shadow: 2px 2px 5px #8a4406;
}

#ctaArea_simple a.formSubmitButton:before {
    position: absolute;
    right: .5em;
    content: "";
    width: 1em;
    height: 1em;
    display: inline-block;
    background: #fff;
    border-radius: 100%;
    top: 0;
    bottom: 0;
    margin: auto
}

#ctaArea_simple a.formSubmitButton:after {
    position: absolute;
    right: .85em;
    content: "";
    font-weight: 900;
    margin: auto;
    width: .3em;
    height: .3em;
    display: inline-block;
    border: 3px solid #ff5d00;
    transform: rotate(45deg);
    border-bottom: none;
    border-left: none;
    top: 0;
    bottom: 0
}

#ctaArea_simple .custom_cta .formSubmitButton span {
    padding-bottom: 0;
}

#ctaArea_simple .formSubmitButton>div:after {
    content: none;
}

body {
    width: 100%;
}

@media screen and (min-width: 769px) {
    body {
        min-width: 1150px;
    }
}

#ctaArea_simple.telStart {
    display: none;
    background-color: #fcf0e0ea;
}

@media screen and (min-width: 769px) {
    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text a {
        pointer-events: none;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img.pc {
        display: block !important;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img.pd {
        display: none !important;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img.sp {
        display: none !important;
    }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img.pc {
        display: none !important;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img.pd {
        display: block !important;
        max-width: 171px;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img.sp {
        display: none !important;
    }
}

@media screen and (max-width: 640px) {
    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img.pc {
        display: none !important;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img.pd {
        display: none !important;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img.sp {
        display: block !important;
    }
}

#ctaAreaLink a {
    display: block;
    width: fit-content;
}

#ctaAreaLink .ancTxt .cta_form_text {
    width: 380px;
    display: block;
    margin: 0;
    min-width: inherit;
    color: #ffffff;
}

#ctaArea_simple.telStart #ctaAreaLink {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    margin: 0 auto;
}

#ctaArea_simple.telStart #ctaAreaLink .conciergeContainer {
    display: flex;
    gap: 5px;
    margin: 0;
}

#ctaArea_simple.telStart #ctaAreaLink .conciergeContainer img {
    display: block;
    margin: 0;
}

#ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text {
    padding: 10px;
}

#ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img {
    width: 100%;
    max-width: 345px;
    height: auto;
}

@media screen and (max-width: 768px) {
    #ctaArea_simple.telStart {
        width: calc(100% - 5rem);
        margin: 0 0 0 1rem;
        padding: 10px;
    }

    #ctaArea_simple.telStart #ctaAreaLink {
        gap: 2vw;
    }

    #ctaArea_simple.telStart #ctaAreaLink .cta_form_text {
        display: flex !important;
        justify-content: center;
        align-items: center;
        min-height: 50px;
        font-size: min(5vw, 26px);
    }

    #ctaArea_simple.telStart #ctaAreaLink .ancTxt .cta_form_text {
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    #ctaArea_simple.telStart {
        width: 100%;
        margin: 0;
        background: none;
    }

    #ctaArea_simple.telStart #ctaAreaLink {
        flex-direction: column;
        align-items: start;
        gap: 8px;
        width: 100%;
        margin: 0 auto;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer {
        width: 100%;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        border-radius: 0.5em;
    }

    #ctaArea_simple.telStart #ctaAreaLink .conciergeContainer .pc_text img {
        width: 100%;
        max-width: 400px;
        height: auto;
        margin: 0 auto;
    }

    #ctaArea_simple.telStart #ctaAreaLink .ancTxt {
        width: calc(100% - 60px);
        max-width: inherit;
    }

    #ctaArea_simple.telStart.bottom {
        background-color: #d1d1d1;
    }
}

.page_top {
    display: none;
    width: 3em;
    height: 3em;
    position: fixed;
    right: 1.7em;
    bottom: 1em;
    background: #045d9b;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 105;
    border-radius: 100%;
    opacity: 0.8;
    transition: all 100ms 0s ease;
}

.page_top a:after {
    position: absolute;
    right: 0;
    left: 0;
    top: 3px;
    bottom: 0;
    content: "";
    font-weight: 900;
    margin: auto;
    width: .7em;
    height: .7em;
    display: inline-block;
    border: 4px solid #ffffff;
    transform: rotate(315deg);
    border-bottom: none;
    border-left: none;
}

.page_top a {
    text-indent: 100%;
    white-space: nowrap;
    display: inline-block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.page_top:hover,
.page_top:hover a {
    opacity: 1
}

#ctaArea_simple .ctaBtn a.formSubmitButton .anker {
    font-size: 1.45em !important;
}

#ctaArea_simple .ctaBtn a.formSubmitButton:before,
#ctaArea_simple .ctaBtn a.formSubmitButton:after {
    content: unset;
}

@media screen and (max-width:1000px) {
    #ctaArea_simple #ctaAreaLink {
        display: flex;
        margin-left: 0;
        justify-content: space-around;
    }

    #ctaArea_top_sp .ctaBtn,
    #ctaArea_simple a span.cta_form_text {
        padding: .5em 1.5em .5em .25em;
        min-width: unset;
    }

    #ctaArea_simple .conciergeContainer {
        text-align: center;
        text-wrap: nowrap;
    }
}

@media screen and (max-width:870px) {
    #ctaArea_top_sp.buttonOne .primary a {
        font-size: 1.1em;
    }

    #ctaArea_simple span.pc_text::after,
    #ctaArea_simple span.pc_text::before {
        content: none;
    }
}

@media screen and (max-width: 640px) {
    .page_top {
        font-size: 16px;
    }
}

@media screen and (max-width: 769px) {

    #ctaArea_top_sp .conciergeContainer img+.conciergeTalk:before,
    #ctaArea_top_sp .conciergeContainer img+.conciergeTalk:after {
        display: none;
    }

    #ctaArea_simple .custom_cta .c_cta_formInner {
        padding: 0;
        min-width: unset;
        width: 100%;
    }

    #ctaArea_simple .ctaBtn a.formSubmitButton .anker {
        font-size: 1em !important;
    }

    #ctaArea_simple .custom_cta .conciergeContainer .conciergeTalk {
        padding: .25em;
    }

    #ctaArea_simple .custom_cta {
        border-radius: .25em;
        margin: .25em 0 .25em .25em;
        padding: .25em;
    }

    #ctaArea_simple a:hover {
        background: none;
    }

    #ctaArea_top_sp .ctaBtn:after,
    #ctaArea_simple a span.cta_form_text:after {
        right: .5em;
    }

    #ctaArea_top_sp .ctaBtn:before,
    #ctaArea_simple a span.cta_form_text:before {
        right: .25em;
        width: 0.8em;
        height: 0.8em;
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo a span.cta_form_text:before {
        right: 0.5em;
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo a span.cta_form_text::after {
        right: 0.78em;
    }

    #ctaArea_simple {
        width: calc(100% - 60px);
        margin: 0;
        backdrop-filter: unset;
        bottom: 0;
        background: none;
    }

    #ctaArea_simple .conciergeContainer {
        margin: 0;
    }

    #ctaArea_top_sp .ctaBtn,
    body #ctaArea_simple a span.cta_form_text {
        width: calc(100% - 5px);
        margin-left: 5px;
        margin-bottom: 5px;
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo a {
        width: calc(50% - 0.25rem);
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo a span.cta_form_text {
        margin: 0;
        font-size: max(3vw, 16px);
        line-height: 36px;
    }

    body #ctaArea_simple #ctaAreaLink {
        padding: 0;
        background: 0 0;
        box-shadow: none;
        letter-spacing: 0;
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo {
        position: relative;
        gap: 0.5rem;
        padding: 0.5rem 0 0.5rem 1rem;
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo .conciergeContainer {
        position: absolute;
        left: 0;
        bottom: 65px;
        width: calc(100% - 70px);
        padding: 0 0.5rem;
        text-align: start;
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo .conciergeContainer .concierge {
        display: none;
    }

    #ctaArea_top_sp .ctaBtn,
    #ctaArea_simple a span.cta_form_text {
        width: calc(100% - 5px);
    }

    #ctaArea_top_sp .conciergeContainer .conciergeTalk {
        background: #fff;
        border-radius: 0.5em;
        line-height: 1;
        padding: 0.5em;
    }

    #ctaArea_simple span.pc_text {
        display: flex;
        align-items: center;
        width: fit-content;
        height: 47px;
        padding: 0.5rem min(3vw, 1rem);
        font-size: clamp(14px, 4.5vw, 20px);
        white-space: nowrap;
    }

    #ctaArea_top_sp.custom_tui_cta .conciergeContainer .conciergeTalk {
        margin-left: 5px;
        margin-bottom: 2px;
        padding: .25em;
    }

    #ctaArea_top_sp .conciergeContainer .conciergeTalk a {
        font-size: 3.5vw;
    }

    #ctaArea_top_sp.custom_tui_cta {
        width: 100%;
        margin-left: 0;
    }

    #ctaArea_simple .custom_tui_cta .conciergeContainer {
        display: inline-block;
    }

    #ctaArea_top_sp section {
        box-shadow: none;
        background: none !important;
    }

    body #ctaArea_simple a {
        padding: 0;
    }

    body #ctaArea_simple .ccustom_cta a {
        font-size: 0.8em;
    }

    body #ctaArea_simple a span.pc_text {
        display: none
    }

    .page_top {
        width: 3em;
        height: 3em;
        right: 3px;
        bottom: .7em;
    }

    .page_top:after {
        width: .5em;
        height: .5em
    }

    #ctaArea_simple {
        box-shadow: none;
    }

    #ctaArea_simple a {
        margin: 0;
        font-size: 4vw;
        padding: .6em 1.7em .6em .5em
    }

    #ctaArea_top_sp .ctaBtn a:after {
        height: auto;
    }
}

@media screen and (max-width: 520px) {
    #ctaArea_simple {
        width: 100%;
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo {
        padding: 0.5rem;
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo a span.cta_form_text {
        padding-left: 0.5em;
        padding-right: 1em;
        font-size: max(3vw, 14px);
    }

    .page_top {
        bottom: 70px;
    }
}

@media screen and (max-width: 480px) {
    body #ctaArea_simple #ctaAreaLink.buttonTwo a span.cta_form_text {
        padding-left: 0.5em;
        padding-right: 0.5em;
    }

    body #ctaArea_simple #ctaAreaLink.buttonTwo a span.cta_form_text::before,
    body #ctaArea_simple #ctaAreaLink.buttonTwo a span.cta_form_text::after {
        display: none;
    }
}

#ctaArea_top_sp .conciergeContainer img.concierge {
    vertical-align: bottom;
}

#ctaArea_top_sp a {
    color: #000;
}

footer+small {
    position: relative;
    box-shadow: 0px 70px 0px 70px #cdcdcd
}

.fcBanner {
    position: relative;
    display: block;
    margin: 60px auto;
    background-color: #ffffff;
    border: 4px solid #ff9100;
    border-top: none;
}

@media screen and (min-width: 767px) {
    .fcBanner {
        width: 100%;
        max-width: 880px;
        pointer-events: none;
    }
}

.fcBanner p {
    margin: 0;
}

.fcBanner p.top {
    position: absolute;
    top: -50px;
    left: -50px;
    transform: translateY(25%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 105px;
    aspect-ratio: 1 / 1;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
    color: #ffffff;
    background-color: #ff9100;
    border-radius: 50%;
}

.fcBanner p.head {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    background-color: #ff9100;
}

.fcBanner p.head .catch {
    color: #ffff00;
}

.fcBanner .infoBox {
    width: fit-content;
    margin: 0 auto;
    padding: 0 0 0 100px;
    background-image: url("../img/call.svg");
    background-position: left;
    background-repeat: no-repeat;
    background-size: 80px;
}

.fcBanner p.info {
    margin: 0.75em 0 0 0;
    font-size: 25px;
    font-weight: bold;
    color: #ff9100;
    text-align: center;
}

.fcBanner p.tel {
    width: fit-content;
    margin: 0 auto 0.3em auto;
    padding-left: 85px;
    font-size: 70px;
    font-weight: bold;
    line-height: 1;
    color: #ff9100;
    background-image: url("../img/fc.webp");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 1.1em;
}

@media screen and (max-width: 768px) {
    .fcBanner {
        width: 90%;
        max-width: inherit;
        margin: 9vw auto 5vw auto;
    }

    .fcBanner p.top {
        left: -3%;
        top: 0;
        transform: translateY(-18%);
        width: 18%;
        font-size: max(3vw, 14px);
        line-height: 1.2;
    }

    .fcBanner p.head {
        display: block;
        height: auto;
        padding: 2vw 0 2vw 14%;
        font-size: max(3.5vw, 17px);
    }

    .fcBanner .infoBox {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-height: 22vw;
        padding: 0 0 0 20%;
        background-size: 14%;
        background-position: left 5% top 50%;
    }

    .fcBanner p.info {
        font-size: max(3vw, 15px);
        margin-bottom: 0.1em;
    }

    .fcBanner p.tel {
        padding-left: 1.2em;
        font-size: max(7vw, 18px);
    }
}

@media screen and (max-width: 450px) {
    .fcBanner p.top {
        left: -5%;
        width: 25%;
        transform: translateY(-25%);
    }

    .fcBanner p.head .catch {
        display: block;
    }

    .fcBanner .infoBox {
        padding: 0 0 0 15%;
        background-size: 12%;
        background-position: left 2% top 50%;
    }

    .fcBanner p.info {
        font-size: max(3vw, 11px);
    }
}

.fcBanner .pc,
.fcBanner .sp {
    display: none !important;
}

@media screen and (min-width: 767px) {
    .fcBanner .pc {
        display: inline !important;
    }

    .fcBanner .sp {
        display: none !important;
    }
}

@media screen and (max-width: 768px) {
    .fcBanner .pc {
        display: none !important;
    }

    .fcBanner .sp {
        display: inline !important;
    }
}

/* line banner START */
.lineBnr {
    display: block;
    width: fit-content;
    margin: 3rem auto;
}

.lineBnr img {
    max-width: 100%;
    height: auto;
}

@media screen and (max-width: 768px) {
    .lineBnr {
        width: 95%;
    }

    .lineBnr .pc.bnr {
        display: none !important;
    }
}

/* line banner END */
.sec_sellSearch {
    width: 100%;
    margin: 45px auto;
    padding: 30px;
    background: #fff9f1;
}

.sec_sellSearch .searchTitle {
    width: 100%;
    margin: 0 auto 50px auto;
    font-size: 30px;
    font-weight: 500;
    color: #933;
    text-align: center;
    position: relative;
}

.sec_sellSearch .searchSubtitle {
    width: 100%;
    margin: 0 auto 20px auto;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
}

.sec_sellSearch .searchTitle:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    display: inline-block;
    width: 3em;
    height: 3px;
    background-color: #933;
    right: 0;
    margin: auto;
}

.sec_sellSearch .searchBtnBox {
    width: 85%;
    margin: 0 auto 1em;
    display: flex;
    justify-content: space-around;
}

.sec_sellSearch .searchBtnBox .sellBtn01 {
    width: 285px;
    margin: 0;
    padding: 10px 0 10px 30px;
    text-align: center;
    color: #000;
    background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon01.png) 20px center no-repeat;
    background-size: 30px auto;
    border: 1px solid #933;
    box-shadow: 2px 2px #ccccce;
    transition: .2s
}

.sec_sellSearch .searchBtnBox .sellBtn02 {
    width: 285px;
    margin: 0;
    padding: 10px 0 10px 30px;
    text-align: center;
    color: #000;
    background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon02.png) 20px center no-repeat;
    background-size: 30px auto;
    border: 1px solid #933;
    box-shadow: 2px 2px #ccccce;
    transition: .2s
}

.sec_sellSearch .searchBtnBox .sellBtn03 {
    width: 285px;
    margin: 0;
    padding: 10px 0 10px 30px;
    text-align: center;
    color: #000;
    background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon03.png) 20px center no-repeat;
    background-size: 30px auto;
    border: 1px solid #933;
    box-shadow: 2px 2px #ccccce;
    transition: .2s
}

.sec_sellSearch .searchBtnBox .sellBtn04 {
    width: 285px;
    margin: 0;
    padding: 10px 0 10px 30px;
    text-align: center;
    color: #000;
    background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon06.png) 20px center no-repeat;
    background-size: 30px auto;
    border: 1px solid #933;
    box-shadow: 2px 2px #ccccce;
    transition: .2s
}

.sec_sellSearch .searchBtnBox .sellBtn05 {
    width: 285px;
    margin: 0;
    padding: 10px 0 10px 30px;
    text-align: center;
    color: #000;
    background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon07.png) 20px center no-repeat;
    background-size: 30px auto;
    border: 1px solid #933;
    box-shadow: 2px 2px #ccccce;
    transition: .2s
}

.sec_sellSearch .searchBtnBox .sellBtn06 {
    width: 285px;
    margin: 0;
    padding: 10px 0 10px 30px;
    text-align: center;
    color: #000;
    background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon08.png) 20px center no-repeat;
    background-size: 30px auto;
    border: 1px solid #933;
    box-shadow: 2px 2px #ccccce;
    transition: .2s
}

.sec_sellSearch .searchBtnBox .sellBtn01:hover,
.sec_sellSearch .searchBtnBox .sellBtn02:hover,
.sec_sellSearch .searchBtnBox .sellBtn03:hover {
    box-shadow: none;
    transform: translate3d(0, 2px, 0)
}

@media only screen and (max-width: 768px) {
    .sec_sellSearch .searchBtnBox {
        width: 85%;
        margin: 0 auto 0 auto;
        display: block
    }

    .sec_sellSearch .searchBtnBox .sellBtn01,
    .sec_sellSearch .searchBtnBox .sellBtn02,
    .sec_sellSearch .searchBtnBox .sellBtn03,
    .sec_sellSearch .searchBtnBox .sellBtn04,
    .sec_sellSearch .searchBtnBox .sellBtn05,
    .sec_sellSearch .searchBtnBox .sellBtn06 {
        width: 100%;
        margin: 0 0 7px;
        padding: 7px 0 7px 30px;
        font-size: 4vw;
        text-align: center;
        color: #000;
        border: 1px solid #933;
        box-shadow: 2px 2px #ccccce;
        transition: .2s;
        display: block
    }

    .sec_sellSearch .searchBtnBox .sellBtn01 {
        background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon01.png) 20px center no-repeat;
        background-size: 20px auto
    }

    .sec_sellSearch .searchBtnBox .sellBtn02 {
        background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon02.png) 20px center no-repeat;
        background-size: 20px auto
    }

    .sec_sellSearch .searchBtnBox .sellBtn03 {
        background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon03.png) 20px center no-repeat;
        background-size: 20px auto
    }

    .sec_sellSearch .searchBtnBox .sellBtn04 {
        background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon04.png) 20px center no-repeat;
        background-size: 20px auto
    }

    .sec_sellSearch .searchBtnBox .sellBtn05 {
        background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon05.png) 20px center no-repeat;
        background-size: 20px auto
    }

    .sec_sellSearch .searchBtnBox .sellBtn06 {
        background: #fff url(//www.lvnmatch.jp/wp-content/themes/lvnmatch/sell/img/btnicon06.png) 20px center no-repeat;
        background-size: 20px auto
    }

    .sec_sellSearch .searchBtnBox .sellBtn01:hover,
    .sec_sellSearch .searchBtnBox .sellBtn02:hover,
    .sec_sellSearch .searchBtnBox .sellBtn03:hover {
        box-shadow: none;
        transform: translate3d(0, 2px, 0)
    }

    .sec_sellSearch .searchBtnBox p {
        margin: 0;
        font-size: 4.2vw;
        font-weight: 400;
        display: inline-block
    }
}

.column_innerWrapper,
.inner {
    font-size: 18px;
}

article>p,
article>div {
    font-size: 1em;
}
