@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

html, body {
    color: #212121;
    width: 100%;
    height: 100%;
    font-size: 100%;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    word-wrap: break-word;
    text-align: center;
    background-color: #f7f8f9;
}
::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}
::-webkit-scrollbar-thumb {
    background: #ff7600;
    border-radius: 10px;
}
.bankSuggestions::-webkit-scrollbar-thumb {
    background: #220089;
}
::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
}
.icon-menu-thin:before {
    font-weight: bolder;
    font-size: 1.5em;
}
#header .l-header__inner .logotxt {
    font-size: 40px;
    font-family: "zedou", sans-serif;
    color: #2D4B73;
    font-weight: 900;
    line-height: 0.8em;
    padding-top: 10px;
    margin-bottom: -10px;
}
#header .l-header__inner .logotxt p {
    font-size: 21px;
    line-height: 30px;
    font-family: "Zen Maru Gothic", sans-serif;
    font-weight: bold;
    position: relative;
    top: -10px;
}
@media (max-width: 1920px) and (min-width: 769px) {
    .l-container {
        max-width: 100vw
    }
}
@media (max-width: 768px) {
    .l-container {
        max-width: 100%;
        padding: 0 2.5641025641vw;
        justify-content: space-between;
    }
    #header .l-header__inner .logotxt {
        font-size: 6.4102564103vw;
    }
    #header .l-header__inner .logotxt p {
        font-size: 2.3076923077vw;
        line-height: 5.3333333333vw;
        top: -1.5384615385vw;
    }
}
@media (max-width: 1920px) and (min-width: 769px) {
    .-series .l-header__inner {
        padding: 1.0416666667vw 5.2083333333vw;
    }
    #header .l-header__inner .logotxt {
        font-size: 2.9166666667vw;
    }
    #header .l-header__inner .logotxt p {
        font-size: 1.09375vw;
        line-height: 1.5625vw;
        top: -.5208333333vw;
    }
}
@media (min-width: 960px) {
    .-series .l-header__inner {
        align-items: center;
        -webkit-box-align: center;
        -webkit-box-pack: justify;
        left: 0;
        right: 0;
        z-index: 999;
        position: fixed;
        border-bottom: 2px solid #2D4B73;
        background-color: #ffffff;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.06);
    }
}
@media (min-width: 960px) {
    .-series .l-header__logo {
        padding: 0;
    }
}
@media (max-width: 1920px) and (min-width: 769px) {
    .c-gnav>.menu-item>a .ttl {
        font-size: 1.3541666667vw;
        line-height: 1.3541666667vw;
        padding-bottom: 0.4166666667vw;
        font-weight: 400;
        color: #333333;
    }
}
.c-gnav { align-items: center; }
.c-gnav>li:last-child a .ttl {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #F04F28;
    padding: 15px 25px;
    border: 1px solid #F04F28;
    border-radius: 50px;
    margin-left: 100px;
    transition: 0.4s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-gnav>li:last-child a .ttl:hover {
    background: #ffffff;
    color: #F04F28;
    border: 1px solid #F04F28;
}
.c-gnav > .menu-item:last-child > a:after { display: none !important; }
.c-gnav>.menu-item>a:after {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}
.c-gnav>.menu-item>a:hover:after {
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

/*topページ***********************************************************************/
.home#body_wrap { background: #fff; }
#main_visual { padding: 78px 0 0; }
@media screen and (min-width: 769px) {
    .p-mainVisual__inner {
        height: 43.6vw;
    }
}
@media screen and (max-width: 768px) {
    .p-mainVisual__inner {
        height: 42vh;
    }
}
/* H2tag */
.home h2.wp-block-heading {
    font-size: 113px;
    line-height: 113px;
    font-family: "zedou", sans-serif;
    color: #2D4B73;
    margin-bottom: 42px;
    font-weight: 900
}

@media (max-width: 1920px) and (min-width: 769px) {
    .home h2.wp-block-heading {
        font-size: 5.8854166667vw;
        line-height: 5.8854166667vw;
        margin-bottom: 2.1875vw;
        line-height: 1.4;
    }
}

@media (max-width: 768px) {
    #main_visual { padding: 0; }
    .home h2.wp-block-heading {
        font-size: 8.4615384615vw;
        line-height: 8.4615384615vw;
        margin-bottom: 3.8461538462vw
    }
}

.home h2.wp-block-heading span {
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 44px;
    display: block;
    line-height: 44px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .home h2.wp-block-heading span {
        font-size: 2.2916666667vw;
        line-height: 2.2916666667vw
    }
}

@media (max-width: 768px) {
    .home h2.wp-block-heading span {
        font-size: 3.3333333333vw;
        line-height: 3.3333333333vw;
        margin-top: 1.0256410256vw;
    }
}

/* TodayRate */
.todayRate {
    padding-top: 80px;
    padding-bottom: 30px;
}
.todayRate ul.listPayment {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}
.todayRate .listPayment li {
    width: calc(100% / 3 - 10px);
    text-align: center;
    padding: 15px 0px 16px;
    background: #F2FBFF;
    border-radius: 10px;
    margin: 0 15px 15px 0;
    cursor: pointer;
    position: relative;
    box-shadow: 0 0 7px #a5daf3;
    transition: .2s;
}
.todayRate .listPayment li:hover {
    box-shadow: 0 0 13px #bed7e3;
    transition: .2s;
}
.todayRate .listPayment li.active::after {
    content: "";
    position: absolute;
    border: 1px solid #79b2f3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.todayRate .listPayment li:nth-child(3n) { margin-right: 0; }
.todayRate .listPayment li .paymentTxt {
    font-size: 14px;
    color: #2D4B73;
    font-weight: bold;
}
.todayRate .listPayment li .paymentPhoto {
    width: 66%;
    max-width: 231px;
    margin: 0 auto -6px;
}
.todayRate .listPayment li .paymentPhoto img { width: 100%; }
.todayRate .listPayment li .paymentNumber {
    font-size: 37px;
    color: #F806A6;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 900;
    line-height: 1;
}
.todayRate .listPayment li .paymentNumber span { font-size: 30px; }

@media (max-width: 1920px) and (min-width: 769px) {
    .todayRate h2 {
        font-size: 5.8854166667vw;
        line-height: 5.8854166667vw;
        margin-bottom: 2.1875vw
    }
    .todayRate h2 span {
        font-size: 2.2916666667vw;
        line-height: 2.2916666667vw
    }
}
@media (max-width: 768px) {
    .todayRate h2 {
        font-size: 8.4615384615vw;
        line-height: 8.4615384615vw;
        margin-bottom: 3.8461538462vw
    }
    .todayRate h2 span {
        font-size: 3.3333333333vw;
        line-height: 3.3333333333vw
    }
    .todayRate .listPayment li {
        width: calc(100% / 3 - 2%);
        margin: 0 3% 3% 0;
    }
}
@media (max-width: 414px) {
    /* areaTodayRate */
    .todayRate .listPayment li .paymentTxt {
        font-size: 12px;
    }
    .todayRate .listPayment li .paymentNumber span {
        font-size: 30px;
    }
}

/* advertisement CVエリア */
.advertisement::before, .advertisement::after {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: -webkit-gradient(linear, left top, right top, from(#6330D6), color-stop(44%, #E216C9), to(#FF009C));
    background: linear-gradient(90deg, #6330D6 0%, #E216C9 44%, #FF009C 100%)
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement::before ,.advertisement::after {
        height: .4166666667vw
    }
}
@media (max-width: 768px) {
    .advertisement::before ,.advertisement::after {
        height: .5128205128vw
    }
}

/* estimate-calculator */
.areaEstimate .l-article p.has-text-align-center {
    font-size: 2.7vw;
    color: #2D4B73;
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 20px;
}
.areaEstimate .l-article p.has-text-align-center span { position: relative; }
.areaEstimate .l-article p.has-text-align-center span:after {
    content: "";
    background: linear-gradient(90deg, #6330D6 0%, #E216C9 44%, #FF009C 100%);
    position: absolute;
    width: 175px;
    height: 7px;
    border-radius: 10px;
    bottom: 0;
    left: 0;
}
.areaEstimate .estimateForm {
    font-family: 'Noto Sans JP', sans-serif;
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}
.areaEstimate .estimateForm .formInput.formMuch {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.areaEstimate .estimateForm .formInput .inputName {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #2D4B73;
}
.areaEstimate .estimateForm .formInput .boxInput .inputItem .styleInput {
    font-family: 'Noto Sans JP', sans-serif;
    background-color: #F2FBFF;
    border: 2px solid #2D4B73;
    border-radius: 3px;
    font-size: 24px;
    font-weight: bold;
    color: #2D4B73;
    height: 60px;
    width: 100%;
    line-height: 1.2;
    padding: 10px 10px 12px 12px;
}
.areaEstimate .estimateForm .formInput .boxInput .inputItem select.styleInput {
    background-image: url(https://any-time.biz/wp-content/uploads/2025/10/select-icon.svg);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: right 17px center;
}
.areaEstimate .estimateForm .formInput .wrapInput { width: calc(100% / 2 - 10px); }
.areaEstimate .estimateForm .formInput .boxInput { width: 100%; }
.areaEstimate .estimateForm .formInput .boxInput .inputItem .styleInput {
    font-family: 'Noto Sans JP', sans-serif;
    background-color: #F2FBFF;
    border: 2px solid #2D4B73;
    border-radius: 3px;
    font-size: 24px;
    font-weight: bold;
    color: #2D4B73;
    height: 60px;
    width: 100%;
    line-height: 1.2;
    padding: 10px 10px 12px 12px;
}
.areaEstimate .estimateForm .formInput:after {
    content: "";
    background: url(https://any-time.biz/wp-content/uploads/2025/10/blue-arrow.png) no-repeat;
    background-size: 100% 100%;
    width: 35px;
    height: 30px;
    display: inline-block;
    position: absolute;
    bottom: 15px;
    right: 48.2%;
}
.areaEstimate .estimateForm .formInput:last-of-type:after { content: none; }
.areaEstimate .estimateForm .formInput {
    width: 100%;
    padding-bottom: 70px;
    position: relative;
}
.areaEstimate .estimateForm .formInput:nth-child(2) { padding-bottom: 0 !important; }
.areaEstimate .estimateForm .formInput .boxPrice {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F2FBFF;
    border: 2px solid #2D4B73;
    border-radius: 3px;
    font-weight: bold;
    height: 60px;
    width: 100%;
}
.areaEstimate .estimateForm .formInput .boxPrice .price {
    font-size: 40px;
    color: #F806A6;
    font-weight: bold;
}
.areaEstimate .estimateForm .formInput .boxPrice .unit {
    font-size: 28px;
    font-weight: bold;
    color: #F806A6;
    transform: translateY(2px);
}
.areaEstimate .estimateForm .btnSubmit {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
    background: #FFD5CB 0% 0% no-repeat padding-box;
    border: 1px solid #FF4114;
    border-radius: 71px;
    position: relative;
    height: 70px;
    width: 400px;
    margin: 20px auto 0;
    display: none;
}
.areaEstimate .estimateForm .btnSubmit:after {
    content: "";
    background: url(https://any-time.biz/wp-content/uploads/2025/10/white-arrow.svg) no-repeat;
    transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    background-position: center;
    background-size: 100% 100%;
    width: 18px;
    height: 21px;
    display: inline-block;
    position: absolute;
    top: 19px;
    right: 14px;
}
.areaEstimate .estimateForm .btnSubmit .inputSubmit {
    transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    font-size: 28px;
    border: transparent;
    border-radius: 71px;
    padding: 16px 22px 17px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    font-weight: bold;
    -ms-flex-align: center;
    margin: -7px 0px 0px -1px;
    width: 400px;
    height: 70px;
    background-color: rgba(255, 61, 10, 1);
    color: #ffffff;
    border-radius: 50px;
    min-width: unset !important;
    cursor: pointer;
}
#strongness { margin-bottom: 60px !important; }
#strongness .swell-block-fullWide__inner.l-article {
    max-width: 1196px;
    margin: 0 auto;
    padding: 30px 0 22px;
}
#strongness .l-article .p-blogParts .swell-block-fullWide .swell-block-fullWide__inner {
    max-width: unset !important;
    margin: unset !important;
    padding: 0 !important;
}
@media (max-width: 768px) {
    #simulation {
        padding: 40px 0 20px !important;
    }
    .areaEstimate .l-article p.has-text-align-center {
        font-size: 4.5vw;
    }
    .areaEstimate .l-article p.has-text-align-center span:after {
        width: 18.5vw;
        height: 4px;
        bottom: -6px;
    }
    .areaEstimate .estimateForm .formInput {
        padding-bottom: 13.4vw;
    }
    .areaEstimate .estimateForm .formInput .inputName {
        margin-bottom: 10px;
        font-size: 3.5vw;
    }
    .areaEstimate .estimateForm .formInput .boxInput .inputItem select.styleInput {
        background-size: 3vw;
        background-position: right 2vw center;
    }
    .areaEstimate .estimateForm .formInput .boxInput .inputItem .styleInput {
        font-size: 3.5vw;
        height: 10vw;
    }
    .areaEstimate .estimateForm .formInput:after {
        width: 7.1vw;
        height: 5.5vw;
        bottom: 3.9vw;
        right: 46.2%;
    }
    #strongness .swell-block-fullWide__inner.l-article {
        max-width: 100%;
        padding: 1.7948717949vw 0;
    }
    .areaEstimate .estimateForm .formInput .boxPrice {
        height: 10vw;
    }
    .areaEstimate .estimateForm .formInput .boxPrice .price {
        font-size: 7vw;
    }
    .areaEstimate .estimateForm .formInput .boxPrice .unit {
        font-size: 5vw;
    }
}
@media (min-width: 769px) {
    .areaEstimate .estimateForm .btnSubmit .inputSubmit:hover {
        transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
        margin-top: -2px;
    }
    .areaEstimate .estimateForm .btnSubmit:hover:after {
        top: 24px;
        transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    }
}

/* Voice */
#voices ul {
    max-width: 1528px;
    margin: 0 auto 129px
}

@media (max-width: 2700px) and (min-width: 769px) {
    #voices ul {
        max-width: 79.5833333333vw;
        margin: 0 auto 6.71875vw
    }
}
@media (max-width: 768px) {
    #voices ul {
        max-width: 100%;
        margin: 0 auto 5.1282051282vw;
        padding: 0 2.5641025641vw;
        background-color: #FAFAFA
    }
}

#voices ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type:none;
}

@media (max-width: 768px) {
    #voices ul {
        overflow-x: scroll;
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: 2;
        overflow-y: scroll
    }
}

#voices ul li {
    width: 363px;
    height: 470px;
    text-align: left;
    padding: 30px 20px 27px;
    -webkit-box-shadow: 0 3px 6px #00000029;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 5px;
    margin-bottom: 38px;
    position: relative
}

@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li {
        width: 18.90625vw;
        height: 24.4791666667vw;
        padding: 1.5625vw 1.0416666667vw 1.40625vw;
        border-radius: .2604166667vw;
        margin-bottom: 1.9791666667vw
    }
}
@media (max-width: 768px) {
    #voices ul li {
        width: 61.5384615385vw;
        min-width: 61.5384615385vw;
        height: 61.7948717949vw;
        padding: 3.8461538462vw 1.7948717949vw 3.3333333333vw 3.0769230769vw;
        border-radius: .7692307692vw;
        margin-bottom: 3.3333333333vw;
        background-color: #FFFFFF;
        margin-right: 3.0769230769vw;
        -webkit-box-shadow: 0 1px 4px #00000029;
        box-shadow: 0 1px 4px #00000029
    }
}

#voices ul li h3 {
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 26px;
    display: block;
    line-height: 26px;
    margin-bottom: 6px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li h3 {
        font-size: 1.3541666667vw;
        line-height: 1.3541666667vw;
        margin-bottom: .3125vw
    }
}
@media (max-width: 768px) {
    #voices ul li h3 {
        font-size: 3.8461538462vw;
        line-height: 3.8461538462vw;
        margin-bottom: .7692307692vw
    }
}

#voices ul li .rate {
    width: 157px;
    margin-bottom: 24px
}
@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li .rate {
        width: 8.1770833333vw;
        margin-bottom: 1.25vw
    }
}
@media (max-width: 768px) {
    #voices ul li .rate {
        width: 20.5128205128vw;
        margin-bottom: 2.5641025641vw
    }
}

#voices ul li h4 {
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 24px;
    display: block;
    line-height: 24px;
    margin-bottom: 24px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li h4 {
        font-size: 1.25vw;
        line-height: 1.25vw;
        margin-bottom: 1.25vw
    }
}
@media (max-width: 768px) {
    #voices ul li h4 {
        font-size: 3.5897435897vw;
        line-height: 3.5897435897vw;
        margin-bottom: 2.5641025641vw
    }
}

#voices ul li h4 span { margin-left: 18px }

@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li h4 span {
        margin-left: .9375vw
    }
}
@media (max-width: 768px) {
    #voices ul li h4 span {
        margin-left: 2.5641025641vw
    }
}

#voices ul li p {
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 21px;
    display: block;
    line-height: 31px;
    margin-bottom: 15px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li p {
        font-size: 1.09375vw;
        line-height: 1.6145833333vw;
        margin-bottom: .78125vw
    }
}
@media (max-width: 768px) {
    #voices ul li p {
        font-size: 3.0769230769vw;
        line-height: 4.6153846154vw;
        margin-bottom: 2.5641025641vw
    }
}

#voices ul li .people {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 10px;
    left: 26px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li .people {
        bottom: .5208333333vw;
        left: 1.3541666667vw
    }
}
@media (max-width: 768px) {
    #voices ul li .people {
        bottom: 3.3333333333vw;
        left: 3.0769230769vw
    }
}

#voices ul li .people .thumb {
    width: 87px;
    height: 87px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li .people .thumb {
        width: 4.53125vw;
        height: 4.53125vw
    }
}
@media (max-width: 768px) {
    #voices ul li .people .thumb {
        width: 12.0512820513vw;
        height: 12.3076923077vw
    }
}

#voices ul li .people span {
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 22px;
    display: block;
    line-height: 22px;
    margin-left: 12px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li .people span {
        font-size: 1.1458333333vw;
        line-height: 1.1458333333vw;
        margin-left: .625vw
    }
}
@media (max-width: 768px) {
    #voices ul li .people span {
        font-size: 3.0769230769vw;
        line-height: 3.0769230769vw;
        margin-left: 2.0512820513vw
    }
}

/* flow */
#flow ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type:none;
}

@media (max-width: 768px) {
    #flow ul {
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        overflow: auto;
        padding: .5128205128vw 2.5641025641vw
    }
}

#flow ul li {
    width: 328px;
    height: 515px;
    text-align: left;
    border-radius: 3px;
    position: relative;
    -webkit-box-shadow: 0px 3px 6px #00000029;
    box-shadow: 0px 3px 6px #00000029;
    line-height: 1;
}

@media (max-width: 1920px) and (min-width: 769px) {
    #flow ul li {
        width: 17.0833333333vw;
        height: 26.8229166667vw;
        border-radius: .15625vw
    }
}
@media (max-width: 768px) {
    #flow ul li {
        min-width: 34.358974359vw;
        width: 34.358974359vw;
        height: 74.1025641026vw;
        border-radius: .2564102564vw;
        -webkit-box-shadow: 0 2px 4px #00000029;
        box-shadow: 0 2px 4px #00000029;
        margin-right: 5.1282051282vw
    }
}
@media (max-width: 768px) {
    #flow ul li:last-child {
        margin-right: 0
    }
}

#flow ul li::after {
    content: "";
    background-image: url("https://any-time.biz/wp-content/uploads/2025/10/arrow.svg");
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 21px;
    height: 32px;
    display: inline-block;
    position: absolute;
    right: -50px;
    top: 42%
}

@media (max-width: 1920px) and (min-width: 769px) {
    #flow ul li::after {
        width: 1.09375vw;
        height: 1.6666666667vw;
        right: -2.6041666667vw
    }
}
@media (max-width: 768px) {
    #flow ul li::after {
        width: 2.0512820513vw;
        height: 3.3333333333vw;
        right: -3.8461538462vw;
        top: 48%
    }
}

#flow ul li span {
    color: #FFFFFF;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 27px;
    display: block;
    padding: 13px 31px 12px 25px;
    background: #2D4B73 0% 0% no-repeat padding-box;
    border-radius: 3px;
    width: 134px;
    margin-bottom: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1920px) and (min-width: 769px) {
    #flow ul li span {
        font-size: 1.40625vw;
        padding: .6770833333vw 1.6145833333vw .625vw 1.3020833333vw;
        border-radius: .15625vw;
        width: 6.9791666667vw;
        margin-bottom: 1.09375vw;
        line-height: 1;
    }
}
@media (max-width: 768px) {
    #flow ul li span {
        font-size: 4.358974359vw;
        padding: 1.2820512821vw 2.5641025641vw 1.2820512821vw 3.0769230769vw;
        border-radius: .2564102564vw;
        width: 18.4615384615vw;
        margin-bottom: 2.5641025641vw
    }
}

#flow ul li span strong {
    color: #FFFFFF;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 31px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #flow ul li span strong {
        font-size: 1.6145833333vw
    }
}
@media (max-width: 768px) {
    #flow ul li span strong {
        font-size: 5.1282051282vw
    }
}

#flow ul li .title {
    padding-left: 16px;
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 18px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #flow ul li .title {
        padding-left: .8333333333vw;
        font-size: 1.5625vw;
        margin-bottom: .9375vw;
        line-height: 1;
    }
}
@media (max-width: 768px) {
    #flow ul li .title {
        padding-left: 3.0769230769vw;
        font-size: 3.8461538462vw;
        margin-bottom: 3.0769230769vw
    }
}

#flow ul li .thumb { margin-bottom: 24px }

@media (max-width: 1920px) and (min-width: 769px) {
    #flow ul li .thumb {
        margin-bottom: 1.25vw
    }
}
@media (max-width: 768px) {
    #flow ul li .thumb {
        margin-bottom: 3.3333333333vw
    }
}

#flow ul li p {
    padding: 0 5px;
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 21px;
    line-height: 31px;
    margin-bottom: 25px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #flow ul li p {
        padding: 0 .2604166667vw;
        font-size: 1.09375vw;
        line-height: 1.6145833333vw;
        margin-bottom: 1.3020833333vw
    }
}
@media (max-width: 768px) {
    #flow ul li p {
        padding: 0 1.2820512821vw;
        font-size: 3.0769230769vw;
        line-height: 4.6153846154vw;
        margin-bottom: 4.6153846154vw
    }
}

#flow ul li:last-child::after { content: unset }
#flow .swell-block-fullWide__inner.l-article {
    padding: 0;
}

/* campany(TOP) */
#company .swell-block-fullWide__inner.l-article {
    max-width: 1528px;
    margin: 0 auto 31px;
}
#company table { width: 100% }
#company table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 13px;
    border-bottom: 3px solid #2D4B73;
    margin-bottom: 44px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #company table tbody tr {
        padding-bottom: .6770833333vw;
        border-bottom: .15625vw solid #2D4B73;
        margin-bottom: 2.2916666667vw
    }
}
@media (max-width: 768px) {
    #company .swell-block-fullWide__inner.l-article {
        max-width: 100%;
        margin: 0 auto 2.5641025641vw;
        padding-top: 4.2307692308vw;
        padding-bottom: 3.0769230769vw;
        background-color: #FAFAFA;
    }
    #company table tbody tr {
        padding-bottom: 1.2820512821vw;
        border-bottom: .2564102564vw solid #2D4B73;
        margin-bottom: 4.1025641026vw
    }
}

#company table tbody tr td {
    border:none;
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 35px;
    display: block;
    margin-right: 55px
}

@media (max-width: 1920px) and (min-width: 769px) {
    #company table tbody tr td {
        font-size: 1.8229166667vw;
        margin-right: 2.8645833333vw
    }
}
@media (max-width: 768px) {
    #company table tbody tr td {
        font-size: 3.3333333333vw;
        margin-right: 3.3333333333vw
    }
}

#company table tbody tr td:first-child {
    width: 36%;
    text-align: right;
}

@media (max-width: 768px) {
    #company table tbody tr td:first-child {
        width: 30%
    }
}

/* advertisement */
.advertisement .content {
    background: transparent linear-gradient(91deg, #6330D6 0%, #E216C9 44%, #FF009C 100%) 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 5px 283px 22px 196px;
    position: relative;
    margin-bottom: 26px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .content {
        border-radius: .2604166667vw;
        padding: .2604166667vw 14.7395833333vw 1.1458333333vw 10.2083333333vw;
        margin-bottom: 1.3541666667vw
    }
}
@media (max-width: 768px) {
    .advertisement .content {
        border-radius: .2564102564vw;
        padding: .5128205128vw 14.1025641026vw 2.3076923077vw 8.2051282051vw;
        margin-bottom: 2.3076923077vw
    }
}

.advertisement .content .txt_desp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.advertisement .content .frist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 46px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .content .frist {
        margin-right: 2.3958333333vw
    }
}
@media (max-width: 768px) {
    .advertisement .content .frist {
        margin-right: 4.8717948718vw
    }
}

.advertisement .content .frist span {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 21px;
    line-height: 23px;
    margin-right: 4px;
    color: #FFFFFF;
    width: 21px;
    font-weight: bold;
    top: -16px;
    position: relative
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .content .frist span {
        font-size: 1.09375vw;
        line-height: 1.1979166667vw;
        margin-right: .2083333333vw;
        width: 1.09375vw;
        top: -.8333333333vw
    }
}
@media (max-width: 768px) {
    .advertisement .content .frist span {
        font-size: 2.3076923077vw;
        line-height: 2.5641025641vw;
        margin-right: .2564102564vw;
        width: 2.3076923077vw;
        top: -1.5384615385vw
    }
}

.advertisement .content .frist h2 {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 111px;
    letter-spacing: 2.55px;
    color: #FAE700;
    font-weight: bold
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .content .frist h2 {
        font-size: 5.78125vw;
        letter-spacing: .1328125vw
    }
}
@media (max-width: 768px) {
    .advertisement .content .frist h2 {
        font-size: 11.5384615385vw;
        letter-spacing: .2641025641vw
    }
}

.advertisement .content .frist .percent {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 63px;
    letter-spacing: 1.45px;
    color: #FAE700;
    line-height: 63px;
    margin-right: 5px;
    width: unset;
    font-weight: bold
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .content .frist .percent {
        font-size: 3.28125vw;
        letter-spacing: .0755208333vw;
        line-height: 3.28125vw;
        margin-right: .2604166667vw
    }
}
@media (max-width: 768px) {
    .advertisement .content .frist .percent {
        font-size: 6.6666666667vw;
        letter-spacing: .1538461538vw;
        line-height: 6.6666666667vw;
        margin-right: .5128205128vw
    }
}

.advertisement .content .frist .conversion {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 19px;
    line-height: 21px;
    margin-right: 0;
    color: #FFFFFF;
    width: unset;
    font-weight: bold
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .content .frist .conversion {
        font-size: .9895833333vw;
        line-height: 1.09375vw
    }
}
@media (max-width: 768px) {
    .advertisement .content .frist .conversion {
        font-size: 2.0512820513vw;
        line-height: 2.3076923077vw
    }
}

.advertisement .content .frist .conversion strong {
    display: block;
    margin-top: 2px;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 37px;
    line-height: 37px;
    margin-right: 0;
    color: #FFFFFF;
    width: unset;
    font-weight: bold;
    letter-spacing: 0.85px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .content .frist .conversion strong {
        margin-top: .1041666667vw;
        font-size: 1.9270833333vw;
        line-height: 1.9270833333vw;
        letter-spacing: .0442708333vw
    }
}
@media (max-width: 768px) {
    .advertisement .content .frist .conversion strong {
        margin-top: 0;
        font-size: 3.8461538462vw;
        line-height: 3.8461538462vw;
        letter-spacing: .0871794872vw
    }
}

.advertisement .content .last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
.advertisement .content .last span {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 22px;
    width: 22px;
    color: #FFFFFF;
    line-height: 22px;
    margin-right: 1px;
    font-weight: bold;
    top: -16px;
    position: relative
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .content .last span {
        width: 1.1458333333vw;
        font-size: 1.1458333333vw;
        line-height: 1.1458333333vw;
        margin-right: .0520833333vw;
        top: -.8333333333vw;
    }
}
@media (max-width: 768px) {
    .advertisement .content .last span {
        width: 2.3076923077vw;
        font-size: 2.5641025641vw;
        line-height: 2.5641025641vw;
        margin-right: 0;
        top: -.5128205128vw;
    }
}

.advertisement .content .last span strong { font-size: 29px; }

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .content .last span strong {
        font-size: 1.5104166667vw
    }
}
@media (max-width: 768px) {
    .advertisement .content .last span strong {
        font-size: 3.0769230769vw;
        margin-bottom: .5128205128vw
    }
}

.advertisement {
    margin-bottom: 60px;
    padding: 0 !important;
}
.advertisement::before {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: -webkit-gradient(linear, left top, right top, from(#6330D6), color-stop(44%, #E216C9), to(#FF009C));
    background: linear-gradient(90deg, #6330D6 0%, #E216C9 44%, #FF009C 100%)
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement::before {
        height: .4166666667vw
    }
}
@media (max-width: 768px) {
    .advertisement::before {
        height: .5128205128vw
    }
}

.advertisement::after {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: -webkit-gradient(linear, left top, right top, from(#6330D6), color-stop(44%, #E216C9), to(#FF009C));
    background: linear-gradient(90deg, #6330D6 0%, #E216C9 44%, #FF009C 100%)
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement::after {
        height: .4166666667vw
    }
}
@media (max-width: 768px) {
    .advertisement::after {
        height: .5128205128vw
    }
}

.advertisement .inner {
    max-width: 1196px;
    margin: 0 auto;
    padding: 30px 0 22px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner {
        max-width: 62.2916666667vw;
        padding: 1.5625vw 0 1.1458333333vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner {
        max-width: 100%;
        padding: 1.7948717949vw 0
    }
}

.advertisement .inner .tlt_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .tlt_section {
        margin-bottom: .78125vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .tlt_section {
        margin-bottom: .2564102564vw;
        padding: 0 4.6153846154vw
    }
}

.advertisement .inner .tlt_section h4 {
    font-family: "zedou", sans-serif;
    font-size: 48px;
    color: #2D4B73;
    margin-right: 8px;
    font-weight: 900
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .tlt_section h4 {
        font-size: 2.5vw !important;
        margin-right: .4166666667vw !important;
        margin: unset !important;
        border-left: none !important;
        line-height: .9 !important;
    }
}
@media (max-width: 768px) {
    .advertisement .inner .tlt_section h4 {
        font-size: 5.1282051282vw;
        margin-right: .2564102564vw;
        border-left: none;
        margin: 0;
    }
}

.advertisement .inner .tlt_section h4 span {
    font-size: 17px;
    font-weight: bold;
    line-height: 25px;
    font-family: "Zen Maru Gothic", sans-serif;
    text-align: center;
    color: #2D4B73;
    display: block
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .tlt_section h4 span {
        font-size: .8854166667vw;
        line-height: 1.3020833333vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .tlt_section h4 span {
        font-size: 2.0512820513vw;
        line-height: 0;
    }
}

.advertisement .inner .tlt_section .dot span {
    display: block;
    position: relative;
    font-size: 63px;
    line-height: 12px;
    letter-spacing: 20px;
    top: -21px;
    right: 25px;
    color: #2D4B73
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .tlt_section .dot span {
        font-size: 2.6vw;
        line-height: .625vw;
        letter-spacing: 1.0416666667vw;
        top: -1.09375vw;
        left: 9.697917vw;
    }
}

.util_pc { display: block !important; }
.util_sp { display: none !important; }

@media (max-width: 768px) {
    .advertisement .inner .tlt_section .dot span {
        font-size: 6.4102564103vw;
        line-height: 1.2820512821vw;
        letter-spacing: 2.0512820513vw;
        top: -2.0512820513vw;
        left: 19vw;
    }
    .util_pc { display: none !important; }
    .util_sp { display: block !important; }
}

.advertisement .inner .tlt_section p {
    font-size: 34px;
    line-height: 34px;
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .tlt_section p {
        font-size: 1.7708333333vw;
        line-height: 1.7708333333vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .tlt_section p {
        font-size: 3.5897435897vw;
        line-height: 3.5897435897vw
    }
}

.advertisement .inner .content {
    background: transparent linear-gradient(91deg, #6330D6 0%, #E216C9 44%, #FF009C 100%) 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 5px 283px 22px 196px;
    position: relative;
    margin-bottom: 26px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content {
        border-radius: .2604166667vw;
        padding: .2604166667vw 14.7395833333vw 1.1458333333vw 10.2083333333vw;
        margin-bottom: 1.3541666667vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .content {
        border-radius: .2564102564vw;
        padding: .5128205128vw 14.1025641026vw 2.3076923077vw 8.2051282051vw;
        margin-bottom: 2.3076923077vw
    }
}

.advertisement .inner .content .txt_desp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.advertisement .inner .content .frist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 46px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .frist {
        margin-right: 2.3958333333vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .content .frist {
        margin-right: 4.8717948718vw
    }
}

.advertisement .inner .content .frist span {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 21px;
    line-height: 23px;
    margin-right: 4px;
    color: #FFFFFF;
    width: 21px;
    font-weight: bold;
    top: -16px;
    position: relative
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .frist span {
        font-size: 1.09375vw;
        line-height: 1.1979166667vw;
        margin-right: .2083333333vw;
        width: 1.09375vw;
        top: -.8333333333vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .content .frist span {
        font-size: 2.3076923077vw;
        line-height: 2.5641025641vw;
        margin-right: .2564102564vw;
        width: 2.3076923077vw;
        top: -1.5384615385vw
    }
}

.advertisement .inner .content .frist h2 {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 111px;
    letter-spacing: 2.55px;
    color: #FAE700;
    font-weight: bold
}
.advertisement .frist h2, .advertisement .last h2 {
    padding: 0;
    background: none;
    line-height: 1;
    margin: 0;
}
.advertisement .frist h2:before, .advertisement .last h2:before { display: none; }

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .frist h2 {
        font-size: 5.78125vw;
        letter-spacing: .1328125vw;
    }
}
@media (max-width: 768px) {
    .advertisement .inner .content .frist h2 {
        font-size: 11.5384615385vw;
        letter-spacing: .2641025641vw
    }
}

.advertisement .inner .content .frist .percent {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 63px;
    letter-spacing: 1.45px;
    color: #FAE700;
    line-height: 63px;
    margin-right: 5px;
    width: unset;
    font-weight: bold
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .frist .percent {
        font-size: 3.28125vw;
        letter-spacing: .0755208333vw;
        line-height: 3.28125vw;
        margin-right: .2604166667vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .content .frist .percent {
        font-size: 6.6666666667vw;
        letter-spacing: .1538461538vw;
        line-height: 6.6666666667vw;
        margin-right: .5128205128vw
    }
}

.advertisement .inner .content .frist .conversion {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 19px;
    line-height: 21px;
    margin-right: 0;
    color: #FFFFFF;
    width: unset;
    font-weight: bold
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .frist .conversion {
        font-size: .9895833333vw;
        line-height: 1.09375vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .content .frist .conversion {
        font-size: 2.0512820513vw;
        line-height: 2.3076923077vw
    }
}

.advertisement .inner .content .frist .conversion strong {
    display: block;
    margin-top: 2px;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 37px;
    line-height: 37px;
    margin-right: 0;
    color: #FFFFFF;
    width: unset;
    font-weight: bold;
    letter-spacing: 0.85px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .frist .conversion strong {
        margin-top: .1041666667vw;
        font-size: 1.9270833333vw;
        line-height: 1.9270833333vw;
        letter-spacing: .0442708333vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .content .frist .conversion strong {
        margin-top: 0;
        font-size: 3.8461538462vw;
        line-height: 3.8461538462vw;
        letter-spacing: .0871794872vw
    }
}

.advertisement .inner .content .last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
.advertisement .inner .content .last span {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 22px;
    width: 22px;
    color: #FFFFFF;
    line-height: 22px;
    margin-right: 1px;
    font-weight: bold;
    top: -16px;
    position: relative
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .last span {
        width: 1.1458333333vw;
        font-size: 1.1458333333vw;
        line-height: 1.1458333333vw;
        margin-right: .0520833333vw;
        top: -.8333333333vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .content .last span {
        width: 2.3076923077vw;
        font-size: 2.5641025641vw;
        line-height: 2.5641025641vw;
        margin-right: 0;
        top: -.5128205128vw
    }
}

.advertisement .inner .content .last span strong { font-size: 29px }

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .last span strong {
        font-size: 1.5104166667vw
    }
}
@media (max-width: 768px) {
    .advertisement .inner .content .last span strong {
        font-size: 3.0769230769vw;
        margin-bottom: .5128205128vw
    }
}

.advertisement .inner .content .last h2 {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 111px;
    letter-spacing: 2.55px;
    color: #FAE700;
    font-weight: bold;
    margin-right: 1px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .last h2 {
        font-size: 5.78125vw;
        letter-spacing: .1328125vw;
        margin-right: .0520833333vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .content .last h2 {
        font-size: 11.5384615385vw;
        letter-spacing: .2641025641vw;
        margin-right: 0
    }
}

.advertisement .inner .content .last p {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-size: 34px;
    color: #FFFFFF;
    letter-spacing: -1.94px;
    font-weight: bold;
    top: -16px;
    position: relative
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .last p {
        font-size: 1.7708333333vw;
        letter-spacing: -.1010416667vw;
        top: -.8333333333vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .content .last p {
        font-size: 3.5897435897vw;
        letter-spacing: -.2051282051vw;
        top: -1.5384615385vw
    }
}

.advertisement .inner .content .last p span {
    color: #FAE700;
    font-size: 34px;
    letter-spacing: -1.94px;
    font-weight: bold;
    line-height: 34px;
    margin-right: unset;
    top: unset
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .last p span {
        font-size: 1.7708333333vw;
        letter-spacing: -.1010416667vw;
        line-height: 1.7708333333vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .content .last p span {
        font-size: 3.5897435897vw;
        letter-spacing: -.2051282051vw;
        line-height: 3.5897435897vw
    }
}

.advertisement .inner .content .txt_note {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    background: transparent linear-gradient(275deg, #9E24D0 0%, #FE019C 100%) 0% 0% no-repeat padding-box;
    border: 3px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 31px;
    line-height: 34px;
    letter-spacing: 0.74px;
    padding: 8px 21px 14px 12px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .txt_note {
        border: .15625vw solid #fff;
        font-size: 1.6145833333vw;
        line-height: 1.7708333333vw;
        letter-spacing: .0385416667vw;
        padding: .4166666667vw 1.09375vw .7291666667vw .625vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .content .txt_note {
        border: .2564102564vw solid #fff;
        font-size: 3.3333333333vw;
        line-height: 3.3333333333vw;
        letter-spacing: .0769230769vw;
        padding: 1.0256410256vw 1.7948717949vw 1.5384615385vw 1.0256410256vw
    }
}

.advertisement .inner .content .txt_note span {
    font-size: 47px;
    letter-spacing: 1.08px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .txt_note span {
        font-size: 2.4479166667vw;
        letter-spacing: .05625vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .content .txt_note span {
        font-size: 4.8717948718vw;
        letter-spacing: .1128205128vw
    }
}

.advertisement .inner .content .txt_note strong {
    font-size: 30px;
    letter-spacing: 0.69px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .txt_note strong {
        font-size: 1.5625vw;
        letter-spacing: .0359375vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .content .txt_note strong {
        font-size: 3.0769230769vw;
        letter-spacing: .0717948718vw
    }
}

.advertisement .inner .content .txt_note .up {
    font-size: 39px;
    letter-spacing: 0.9px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .txt_note .up {
        font-size: 2.03125vw;
        letter-spacing: .046875vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .content .txt_note .up {
        font-size: 4.1025641026vw;
        letter-spacing: .0948717949vw
    }
}

.advertisement .inner .content .thumb {
    width: 270px;
    position: absolute;
    top: 44px;
    right: 12px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .content .thumb {
        width: 14.0625vw;
        top: 2.2916666667vw;
        right: .625vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .content .thumb {
        width: 18.2051282051vw;
        height: 25.3846153846vw;
        top: 8.7179487179vw;
        right: 0
    }
}

.advertisement .inner .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.advertisement .inner .btn a {
    text-align: center;
    line-height: 1;
}
.advertisement .inner .btn .phone {
    background: #FFD5CB 0% 0% no-repeat padding-box;
    border: 3px solid #FF4114;
    border-radius: 37px;
    margin-right: 47px;
    height: 75px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .phone {
        border: .15625vw solid #FF4114;
        border-radius: 1.9270833333vw;
        margin-right: 2.4479166667vw;
        height: 3.90625vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .phone {
        border: .2564102564vw solid #FF4114;
        border-radius: 4.1025641026vw;
        margin-right: 2.5641025641vw;
        height: 7.9487179487vw
    }
}

.advertisement .inner .btn .phone:hover {
    border: 3px solid #fff;
    -webkit-transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1)
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .phone:hover {
        border: .15625vw solid #fff
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .phone:hover {
        border: .2564102564vw solid #fff
    }
}

.advertisement .inner .btn .phone a {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 26px;
    color: #FF4114;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 3px solid #FF4114;
    border-radius: 37px;
    padding: 9px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: -6px 0 0 0;
    width: 302px;
    height: 69px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .phone a {
        font-size: 1.3541666667vw;
        border: .15625vw solid #FF4114;
        border-radius: 1.9270833333vw;
        padding: .46875vw .625vw;
        width: 15.7291666667vw;
        margin: -.3125vw 0 0 0;
        height: 3.59375vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .phone a {
        font-size: 2.5641025641vw;
        border: .2564102564vw solid #FF4114;
        border-radius: 4.1025641026vw;
        padding: 1.2820512821vw 1.4102564103vw;
        width: 34.6153846154vw;
        margin: -.7692307692vw 0 0 0;
        height: 7.1794871795vw
    }
}

.advertisement .inner .btn .phone a:hover {
    -webkit-transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    margin: 0
}

.advertisement .inner .btn .phone a::before {
    content: "";
    background-image: url("https://any-time.biz/wp-content/uploads/2025/10/phone.png");
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    display: inline-block;
    margin-right: 9px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .phone a::before {
        width: 2.5vw;
        height: 2.5vw;
        margin-right: .46875vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .phone a::before {
        width: 4.8717948718vw;
        height: 4.8717948718vw;
        margin-right: .7692307692vw
    }
}

.advertisement .inner .btn .phone a::after {
    content: "";
    background-image: url("https://any-time.biz/wp-content/uploads/2025/10/arrow1.png");
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 9px;
    height: 18px;
    display: inline-block;
    margin-left: 40px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .phone a::after {
        width: .46875vw;
        height: .9375vw;
        margin-left: 2.0833333333vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .phone a::after {
        width: 1.0256410256vw;
        height: 1.7948717949vw;
        margin-left: 3.3333333333vw
    }
}

.advertisement .inner .btn .mail {
    background: #FFD5CB 0% 0% no-repeat padding-box;
    border: 3px solid #FF4114;
    border-radius: 37px;
    height: 75px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .mail {
        border: .15625vw solid #FF4114;
        border-radius: 1.9270833333vw;
        height: 3.90625vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .mail {
        border: .2564102564vw solid #FF4114;
        border-radius: 4.1025641026vw;
        margin-right: 5.641025641vw;
        height: 7.9487179487vw
    }
}

.advertisement .inner .btn .mail:hover {
    border: 3px solid #fff;
    -webkit-transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1)
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .mail:hover {
        border: .15625vw solid #fff
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .mail:hover {
        border: .2564102564vw solid #fff
    }
}

.advertisement .inner .btn .mail a {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 21px;
    color: #FFFFFF;
    background: #FF4114 0% 0% no-repeat padding-box;
    border: 3px solid #FF4114;
    border-radius: 37px;
    padding: 9px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -6px 0 0 0;
    height: 69px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .mail a {
        font-size: 1.09375vw;
        border: .15625vw solid #FF4114;
        border-radius: 1.9270833333vw;
        margin: -.3125vw 0 0 0;
        height: 3.59375vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .mail a {
        font-size: 2.3076923077vw;
        border: .2564102564vw solid #FF4114;
        border-radius: 4.1025641026vw;
        padding: 1.2820512821vw 1.5384615385vw;
        margin: -.7692307692vw 0 0 0;
        height: 7.1794871795vw
    }
}

.advertisement .inner .btn .mail a:hover {
    -webkit-transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    margin: 0
}

.advertisement .inner .btn .mail a::before {
    content: "";
    background-image: url("https://any-time.biz/wp-content/uploads/2025/10/email.png");
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    display: inline-block;
    margin-right: 11px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .mail a::before {
        width: 2.5vw;
        height: 2.5vw;
        margin-right: .5729166667vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .mail a::before {
        width: 4.8717948718vw;
        height: 4.8717948718vw;
        margin-right: 1.2820512821vw
    }
}

.advertisement .inner .btn .mail a::after {
    content: "";
    background-image: url("https://any-time.biz/wp-content/uploads/2025/10/arrow2.png");
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 9px;
    height: 18px;
    display: inline-block;
    margin-left: 30px
}

@media (max-width: 1920px) and (min-width: 769px) {
    .advertisement .inner .btn .mail a::after {
        width: .46875vw;
        height: .9375vw;
        margin-left: 1.5625vw
    }
}

@media (max-width: 768px) {
    .advertisement .inner .btn .mail a::after {
        width: 1.0256410256vw;
        height: 2.0512820513vw;
        margin-left: 2.0512820513vw
    }
}

/*advertisement(イ)*/
@media (min-width: 960px) {
    #strongness .pc-py-60 {
        padding-bottom: 0 !important;
    }
}

/*evaluate*/
#evaluate .l-article {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0;
}
#evaluate .thumb_list {
    padding: 99px 0 0;
    background-image: url(https://any-time.biz/wp-content/uploads/2025/10/background.png);
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-bottom: 13px;
}
#evaluate .thumb_list .wp-block-group__inner-container .wp-block-image:first-of-type {
    width: 741px;
}
#evaluate .thumb_list .wp-block-group__inner-container .wp-block-image:nth-of-type(2) {
    width: 810px;
    margin-left: auto;
    position: relative;
    top: -84px;
}
#evaluate .list_evaluate {
    max-width: 1528px;
    margin: 0 auto 103px;
}
#evaluate .list_evaluate .swell-block-columns__inner {
    justify-content: space-between;
    row-gap: unset;
    margin: auto;
}
#evaluate .list_evaluate .swell-block-column {
    max-width: 444px;
    margin-bottom: 40px;
    margin: 0;
}
#evaluate .list_evaluate h4 {
    border-left: 0;
    padding: 0;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    color: #2D4B73;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}
#evaluate .list_evaluate h4 span { color: #F806A6; }
#evaluate .list_evaluate h4 strong {
    background-image: url(https://any-time.biz/wp-content/uploads/2025/10/number.png);
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 82px;
    height: 85px;
    display: inline-block;
    margin-right: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#evaluate .list_evaluate .swell-block-column .wp-block-image {
    width: 98px;
    margin: 0 auto 28px;
}
#evaluate .list_evaluate .swell-block-column p {
    font-size: 29px;
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    line-height: 40px;
    text-align: left;
}
#evaluate .l-article .bg_inner .wp-block-group__inner-container {
    background-image: url(https://any-time.biz/wp-content/uploads/2025/10/background1.png);
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
#evaluate .l-article .bg_inner .wp-block-group.thumb .wp-block-group__inner-container {
    background-image: unset !important;
    background-position: unset !important;
    background-size: unset !important;
    background-repeat: unset !important;
}
#evaluate .bg_inner .tlt_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 59px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
#evaluate .bg_inner .tlt_section:before {
    content: "";
    display: inline-block;
    width: 65px;
    height: 8px;
    background-color: #2D4B73;
    position: absolute;
    top: 45px;
    left: -100px;
    border-radius: 8px;
}
#evaluate .bg_inner .tlt_section:after {
    content: "";
    display: inline-block;
    width: 65px;
    height: 8px;
    background-color: #2D4B73;
    position: absolute;
    top: 45px;
    right: -100px;
    border-radius: 8px;
}
#evaluate .bg_inner .tlt_section h2 {
    font-size: 93px;
    font-family: "zedou", sans-serif;
    font-weight: bold;
    color: #2D4B73;
    background: none;
    padding: 0;
    margin: 0;
    line-height: 1;
}
#evaluate .bg_inner .wp-block-group__inner-container .tlt_section p {
    font-size: 69px;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    color: #2D4B73;
    margin-top: 12px;
    line-height: 1;
}
#evaluate .bg_inner .tlt_section h2 span {
    font-size: 29px;
    font-family: "Zen Maru Gothic", sans-serif;
    font-weight: bold;
    color: #2D4B73;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#evaluate .bg_inner .tlt_section h2:before { content: none; }
#evaluate .bg_inner .thumb {
    max-width: 1528px;
    margin: 0 auto;
}
#evaluate .l-article .bg_inner .wp-block-group__inner-container figure:nth-child(2) {
    width: 961px;
    margin-left: auto;
    position: relative;
    top: -100px;
}
#evaluate .point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1528px;
    margin: 0 auto 48px;
}
#evaluate .l-article p {
    font-size: 36px;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    color: #2D4B73;
    line-height: 50px;
    text-align: left;
    max-width: 1032px;
    margin: 0 auto 115px;
}

@media (max-width: 1920px) and (min-width: 769px) {
    #evaluate .thumb_list {
        padding: 5.15625vw 0 0;
        margin-bottom: .6770833333vw;
    }
    #evaluate .thumb_list .wp-block-group__inner-container {
        max-width: 79.5833333333vw;
    }
    #evaluate .thumb_list .wp-block-group__inner-container .wp-block-image:first-of-type {
        width: 38.59375vw;
    }
    #evaluate .thumb_list .wp-block-group__inner-container .wp-block-image:nth-of-type(2) {
        width: 42.1875vw;
        top: -4.375vw;
    }
    #evaluate .list_evaluate {
        max-width: 79.5833333333vw;
        margin: 0 auto 5.3645833333vw;
    }
    #evaluate .list_evaluate .swell-block-column {
        max-width: 23.125vw;
        margin-bottom: 2.0833333333vw;
    }
    #evaluate .list_evaluate h4 {
        font-size: 1.7708333333vw;
    }
    #evaluate .list_evaluate h4 strong {
        width: 4.2708333333vw;
        height: 4.4270833333vw;
        margin-right: .7291666667vw;
    }
    #evaluate .list_evaluate .swell-block-column .wp-block-image {
        width: 5.1041666667vw;
        margin: 0 auto 1.4583333333vw;
    }
    #evaluate .list_evaluate .swell-block-column p {
        font-size: 1.5104166667vw;
        line-height: 2.0833333333vw;
    }
    #evaluate .bg_inner .tlt_section {
        margin: 0 auto 3.0729166667vw;
    }
    #evaluate .bg_inner .tlt_section:after {
        width: 3.3854166667vw;
        height: .4166666667vw;
        top: 2.34375vw;
        right: -5.2083333333vw;
        border-radius: .4166666667vw;
    }
    #evaluate .bg_inner .tlt_section:before {
        width: 3.3854166667vw;
        height: .4166666667vw;
        top: 2.34375vw;
        right: -5.2083333333vw;
        border-radius: .4166666667vw;
    }
    #evaluate .bg_inner .tlt_section h2 {
        font-size: 4.84375vw;
    }
    #evaluate .bg_inner .tlt_section p {
        font-size: 3.59375vw;
        margin-top: .625vw;
    }
    #evaluate .bg_inner .tlt_section h2 span {
        font-size: 1.5104166667vw;
    }
    #evaluate .l-article p {
        display: inline-block;
        font-size: 1.875vw;
        line-height: 2.6041666667vw;
        max-width: 53.75vw;
        margin: 0 auto 5.9895833333vw;
    }
}
@media (max-width: 768px) {
    #evaluate .thumb_list {
        padding: 4.8717948718vw 0 0;
        margin-bottom: 2.8205128205vw;
    }
    #evaluate .thumb_list .wp-block-group__inner-container {
        max-width: 100%;
    }
    #evaluate .thumb_list .wp-block-group__inner-container .wp-block-image:first-of-type {
        width: 71.7948717949vw;
    }
    #evaluate .thumb_list .wp-block-group__inner-container .wp-block-image:nth-of-type(2) {
        width: 79.7435897436vw;
        top: -4.6153846154vw;
    }
    #evaluate .list_evaluate {
        max-width: 100%;
        margin: 0 auto 10.7692307692vw;
        padding: 0 2.5641025641vw;
    }
    #evaluate .list_evaluate .swell-block-column {
        max-width: 100%;
        width: 50%;
        padding: 1.2820512821vw;
        margin-bottom: 0;
        border-right: 2px dashed rgba(45, 75, 115, 0.4);
        border-bottom: 2px dashed rgba(45, 75, 115, 0.4);
    }
    #evaluate .list_evaluate h4 {
        font-size: 3.5897435897vw !important;
    }
    #evaluate .list_evaluate h4 strong {
        width: 8.2051282051vw;
        height: 8.7179487179vw;
        margin-right: 1.7948717949vw;
        font-size: 4.6153846154vw;
    }
    #evaluate .list_evaluate .swell-block-column .wp-block-image {
        width: 10vw;
        margin: 0 auto 2.8205128205vw;
    }
    #evaluate .list_evaluate .swell-block-column p {
        font-size: 3.3333333333vw;
        line-height: 5.1282051282vw;
    }
    #evaluate .list_evaluate div:nth-child(2) {
        padding: 1.2820512821vw 2.5641025641vw;
        border-right: unset;
        border-bottom: 2px dashed rgba(45, 75, 115, 0.4);
    }
    #evaluate .list_evaluate div:nth-child(3) {
        padding-top: 3.0769230769vw;
        border-right: 2px dashed rgba(45, 75, 115, 0.4);
        border-bottom: 2px dashed rgba(45, 75, 115, 0.4);
    }
    #evaluate .list_evaluate div:nth-child(4) {
        padding: 1.2820512821vw 2.5641025641vw;
        border-right: unset;
        border-bottom: 2px dashed rgba(45, 75, 115, 0.4);
        padding-top: 3.0769230769vw;
    }
    #evaluate .list_evaluate div:nth-child(5) {
        padding-top: 3.0769230769vw;
        border-right: 2px dashed rgba(45, 75, 115, 0.4);
        border-bottom: unset;
    }
    #evaluate .list_evaluate div:nth-child(6) {
        padding: 1.2820512821vw 2.5641025641vw;
        padding-top: 3.0769230769vw;
        border-right: unset;
        border-bottom: unset;
    }
    #evaluate .bg_inner {
        margin-bottom: 0;
    }
    #evaluate .bg_inner .tlt_section {
        margin: 0 auto 4.6153846154vw;
    }
    #evaluate .bg_inner .tlt_section:before {
        width: 5.1282051282vw;
        height: .5128205128vw;
        top: 3.3333333333vw;
        left: -6.9230769231vw;
    }
    #evaluate .bg_inner .tlt_section h2 {
        font-size: 7.4358974359vw;
    }
    #evaluate .bg_inner .tlt_section h2 span {
        font-size: 2.5641025641vw;
    }
    #evaluate .bg_inner .wp-block-group__inner-container .tlt_section p {
        font-size: 5.641025641vw !important;
        margin-top: 1.0256410256vw !important;
        padding: 0 !important;
    }
    #evaluate .bg_inner .tlt_section:after {
        width: 5.1282051282vw;
        height: .5128205128vw;
        top: 3.3333333333vw;
        right: -6.9230769231vw;
    }
    #evaluate .bg_inner .thumb {
        max-width: 100%;
    }
    #evaluate .l-article .bg_inner .wp-block-group__inner-container figure:first-child {
        width: 84.8717948718vw;
    }
    #evaluate .l-article .bg_inner .wp-block-group__inner-container figure:nth-child(2) {
        width: 84.358974359vw;
        top: -3.0769230769vw;
    }
    #evaluate .point {
        min-width: 100%;
        padding: 0 5.1282051282vw;
        margin: 0 auto 1.5384615385vw;
        flex-wrap: nowrap !important;
        gap: 0 !important;
    }
    #evaluate .l-article p {
        font-size: 3.3333333333vw;
        line-height: 5.1282051282vw;
        max-width: 100%;
        padding: 0 4.6153846154vw;
        margin: 0 auto 9.2307692308vw;
    }
}

/*voices*/
#voices ul li div:nth-of-type(1), #voices ul li div:nth-of-type(3) {
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 24px;
    display: block;
    line-height: 24px;
    margin-bottom: 24px;
}
@media (max-width: 1920px) and (min-width: 769px) {
    #voices ul li div:nth-of-type(1) {
        font-size: 1.3541666667vw;
        line-height: 1.3541666667vw;
        margin-bottom: .3125vw;
    }
    #voices ul li div:nth-of-type(3) {
        font-size: 1.25vw;
        line-height: 1.25vw;
        margin-bottom: 1.25vw;
    }
}
@media (max-width: 768px) {
    #voices ul li div:nth-of-type(1), #voices ul li div:nth-of-type(3) {
        font-size: 3.8461538462vw;
        line-height: 3.8461538462vw;
        margin-bottom: .7692307692vw;
    }
}

/*　QA　*/
#QA .swell-block-accordion .swell-block-accordion__title {
    color: var(--color_main);
    background-color: #fff;
    border: 4px solid var(--color_main);
    border-radius: 5px;
    font-size: 32px;
    font-weight: 700;
}
#QA .swell-block-accordion .swell-block-accordion__body {
    border: 4px solid var(--color_main);
    border-radius: 0 0 5px 5px;
    background-color: var(--color_main);
    color: #fff;
    border-top: none;
    font-size: 32px;
    font-weight: 700;
    margin-top:-3px;
}
@media (max-width: 1920px) and (min-width: 769px) {
    #QA .swell-block-accordion .swell-block-accordion__title, #QA .swell-block-accordion .swell-block-accordion__body {
        font-size: 1.6666666667vw;
        border: .2083333333vw solid #2D4B73;
        border-radius: .2604166667vw
    }
}

@media (max-width: 768px) {
    #QA .swell-block-accordion .swell-block-accordion__title, #QA .swell-block-accordion .swell-block-accordion__body {
        font-size: 3.5897435897vw;
        border: .5128205128vw solid #2D4B73;
        border-radius: .7692307692vw
    }
}
#QA .faq h3, #QA .faq .swell-block-accordion__body p {
    text-align: left;
    padding: 0;
}
#QA .txt_desp .wp-block-group__inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#QA .txt_desp .wp-block-group__inner-container span {
    margin-right: 15px;
    color: #FFFFFF;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 32px;
}
#QA .txt_desp .wp-block-group__inner-container p {
    color: #FFFFFF;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 32px;
    line-height: 51px;
    background: #2D4B73 0% 0% no-repeat padding-box;
}
@media (max-width: 1920px) and (min-width: 769px) {
    #QA .txt_desp .wp-block-group__inner-container span {
        font-size: 1.6666666667vw;
        line-height: 2.65625vw;
        margin-right: .78125vw;
    }
    #QA .txt_desp .wp-block-group__inner-container p {
        font-size: 1.6666666667vw;
        line-height: 2.65625vw;
    }
}
@media (max-width: 768px) {
    #QA .txt_desp .wp-block-group__inner-container span {
        font-size: 3.5897435897vw;
        line-height: 5.3846153846vw;
        margin-right: 1.5384615385vw;
    }
    #QA .txt_desp .wp-block-group__inner-container p {
        font-size: 3.5897435897vw;
        line-height: 5.3846153846vw;
    }
}

/* company */
#company { margin-bottom: 0; }
#company tbody { line-height: 0; }

/* footer */
.last_main_logo {
    left: calc(50% - 50vw);
    max-width: 100vw !important;
    position: relative;
    width: 100vw;
    line-height: 1;
}
.last_main_logo:before {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    background: #2D4B73;
}
.last_main_logo .main_logo {
    text-align: left;
    padding: 10px 196px 0;
    font-size: 56px;
    font-family: "zedou", sans-serif;
    color: #2D4B73;
    margin-bottom: 10px;
    font-weight: 900;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.last_main_logo .main_logo span {
    color: #2D4B73;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 21px;
    display: block;
    line-height: 30px;
    text-align: center;
}
.l-footer__foot {
    padding-bottom: 0;
    padding-top: 0;
}
.l-footer__foot .l-container {
    padding: 0;
    background: #2D4B73 0% 0% no-repeat padding-box;
}
.l-footer__foot .l-container ul li {
    color: #FFFFFF;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 14px;
    display: block;
    margin-bottom: 43px;
    text-align: left;
    margin-right: 59px;
}
.l-footer__nav li a { border: none !important; }
.l-footer__nav a:hover { text-decoration: none !important; }
.l-footer__nav {
  display: grid !important;
  grid-template-columns: repeat(4, max-content);
  grid-auto-rows: auto;
  column-gap: 0;
  row-gap: 0;
  justify-content: start;
  padding: 0;
  margin: 0 auto;
  max-width: 1528px;
}
.l-footer__nav > li:nth-child(1) { grid-column: 1; grid-row: 1; }
.l-footer__nav > li:nth-child(2) { grid-column: 2; grid-row: 1; }
.l-footer__nav > li:nth-child(3) { grid-column: 3; grid-row: 1; }

.l-footer__nav > li:nth-child(4) { grid-column: 1; grid-row: 2; }
.l-footer__nav > li:nth-child(5) { grid-column: 2; grid-row: 2; }
.l-footer__nav > li:nth-child(6) { grid-column: 3; grid-row: 2; }
.l-footer__nav > li:nth-child(7) { grid-column: 4; grid-row: 2; }

.l-footer__nav > li > a {
    color: #ddd;
    font-size: 1rem;
}

@media (max-width: 768px) {
    .last_main_logo:before {
        content: none;
    }
    .last_main_logo .main_logo {
        padding: 2.5641025641vw 2.5641025641vw 0;
        font-size: 6.1538461538vw;
        margin-bottom: 1.0256410256vw;
    }
    .last_main_logo .main_logo span {
        font-size: 2.3076923077vw;
        line-height: 3.3333333333vw;
    }
    .l-footer__foot .l-container ul li {
        margin-right: 0;
        margin-bottom: 0;
    }
    .l-footer__nav {
        grid-template-columns: repeat(2, 1fr);
    }
    .l-footer__nav> li:nth-child(1) { grid-column: 1; grid-row: 1; }
    .l-footer__nav > li:nth-child(2) { grid-column: 2; grid-row: 1; }
    .l-footer__navv > li:nth-child(3) { grid-column: 1; grid-row: 2; }
    .l-footer__nav > li:nth-child(4) { grid-column: 1 / 4; grid-row: 2; }
    .l-footer__nav > li:nth-child(5) { grid-column: 1 / 4; grid-row: 3; }
    .l-footer__nav > li:nth-child(6) { grid-column: 1 / 4; grid-row: 4; }
    .l-footer__nav > li:nth-child(7) { grid-column: 1 / 4; grid-row: 5; }
}
.home .l-footer__inner { padding-bottom: 21.0256410256vw !important; }

@media (max-width: 1920px) and (min-width: 769px) {
    .last_main_logo .main_logo {
        padding: .5208333333vw 10.2083333333vw 0;
        font-size: 2.9166666667vw;
        margin-bottom: .5208333333vw !important;
    }
    .last_main_logo .main_logo span {
        font-size: 1.09375vw;
        line-height: 1.5625vw;
    }
    .l-footer__foot .l-container {
        padding: 2.4479166667vw 0 .15625vw !important;
    }
    .l-footer__foot .l-container ul li {
        font-size: 1vw;
        margin-bottom: 2.2395833333vw;
        margin-right: 1.0729166667vw;
    }
    .l-footer__foot .l-container {
        padding: 3.8461538462vw 2.5641025641vw;
    }
    .l-footer__nav {
        max-width: 79.5833333333vw;
    }
    .home .l-footer__inner {
        padding-bottom: 14.025641vw !important;
    }
}

/* footerボタン */
.p-fixBtnWrap { display: none; }
#fixed-footer-content {
    background: #F2FBFD 0% 0% no-repeat padding-box;
    opacity: 0;
    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
    position: fixed;
    left: 0;
    right: 0;
    top: unset;
    bottom: 0;
    margin: auto;
    z-index: 101;
    display: block;
    transition: opacity 0.5s ease-in-out;
}
#fixed-footer-content.show { opacity: 1; }
#fixed-footer-content:before {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: -webkit-gradient(linear, left top, right top, from(#6330D6), color-stop(44%, #E216C9), to(#FF009C));
    background: linear-gradient(90deg, #6330D6 0%, #E216C9 44%, #FF009C 100%);
}
#fixed-footer-content .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 28px 0;
    overflow: inherit;
    max-width: 1090px;
    margin: 0 auto;
}
#fixed-footer-content .inner .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#fixed-footer-content .inner .btn .phone {
    background: #FFD5CB 0% 0% no-repeat padding-box;
    border: 3px solid #FF4114;
    border-radius: 71px;
    margin-right: 138px;
    height: 117px;
}
#fixed-footer-content .inner .btn .phone:hover {
    border: 3px solid #fff;
    -webkit-transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
}
#fixed-footer-content .inner .btn .phone a {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 40px;
    color: #FF4114;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 3px solid #FF4114;
    border-radius: 71px;
    padding: 15px 16px 17px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -6px 0 0 0;
    width: 478px;
    height: 111px;
    letter-spacing: -0.5px;
}
#fixed-footer-content .inner .btn .phone a:before {
    content: "";
    background-image: url(https://any-time.biz/wp-content/uploads/2025/10/phone.png);
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 76px;
    height: 76px;
    display: inline-block;
    margin-right: 14px;
}
#fixed-footer-content .inner .btn .phone a:after {
    content: "";
    background-image: url(https://any-time.biz/wp-content/uploads/2025/10/arrow1.png);
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 17px;
    height: 27px;
    display: inline-block;
    margin-left: 67px;
}
#fixed-footer-content .inner .btn .mail {
    background: #FFD5CB 0% 0% no-repeat padding-box;
    border: 3px solid #FF4114;
    border-radius: 71px;
    position: relative;
    height: 117px;
}
#fixed-footer-content .inner .btn .mail:hover {
    border: 3px solid #fff;
    -webkit-transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
}
#fixed-footer-content .inner .btn .mail .thumb {
    position: absolute;
    width: 297px;
    height: 106px;
    top: -118px;
    right: 88px;
}
#fixed-footer-content .inner .btn .mail a {
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: bold;
    font-size: 33px;
    letter-spacing: -0.5px;
    background: #FF4114 0% 0% no-repeat padding-box;
    border: 3px solid #FF4114;
    border-radius: 71px;
    padding: 15px 26px 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -6px 0 0 0;
    color: #FFFFFF;
    width: 478px;
    height: 111px;
}
#fixed-footer-content .inner .btn .mail a:before {
    content: "";
    background-image: url(https://any-time.biz/wp-content/uploads/2025/10/email.png);
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 76px;
    height: 76px;
    display: inline-block;
    margin-right: 19px;
}
#fixed-footer-content .inner .btn .mail a:after {
    content: "";
    background-image: url(https://any-time.biz/wp-content/uploads/2025/10/arrow2.png);
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 17px;
    height: 27px;
    display: inline-block;
    margin-left: 40px;
}
@media (max-width: 1920px) and (min-width: 769px) {
    #fixed-footer-content:before {
        height: .4166666667vw;
    }
    #fixed-footer-content .inner {
        padding: 1.4583333333vw 0;
        max-width: 56.7708333333vw;
    }
    #fixed-footer-content .inner .btn .phone {
        border: .15625vw solid #FF4114;
        border-radius: 3.6979166667vw;
        margin-right: 7.1875vw;
        height: 6.09375vw;
    }
    #fixed-footer-content .inner .btn .phone:hover {
        border: .15625vw solid #fff;
    }
    #fixed-footer-content .inner .btn .phone a {
        font-size: 2.0833333333vw;
        border: .15625vw solid #FF4114;
        border-radius: 3.6979166667vw;
        padding: .78125vw .8333333333vw .8854166667vw 1.25vw;
        margin: -.3125vw 0 0 0;
        width: 24.8958333333vw;
        height: 5.78125vw;
    }
    #fixed-footer-content .inner .btn .phone a:hover {
        -webkit-transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
        transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
        margin: 0;
    }
    #fixed-footer-content .inner .btn .phone a:before {
        width: 3.9583333333vw;
        height: 3.9583333333vw;
        margin-right: .7291666667vw;
    }
    #fixed-footer-content .inner .btn .phone a:after {
        width: .8854166667vw;
        height: 1.40625vw;
        margin-left: 3.4895833333vw;
    }
    #fixed-footer-content .inner .btn .mail {
        border: .15625vw solid #FF4114;
        border-radius: 3.6979166667vw;
        height: 6.09375vw;
    }
    #fixed-footer-content .inner .btn .mail .thumb {
        width: 15.46875vw;
        height: 5.5208333333vw;
        top: -6.1458333333vw;
        right: 4.5833333333vw;
    }
    #fixed-footer-content .inner .btn .mail a {
        font-size: 1.71875vw;
        border: .15625vw solid #FF4114;
        border-radius: 3.6979166667vw;
        padding: .78125vw 1.3541666667vw .8854166667vw;
        margin: -.3125vw 0 0 0;
        width: 24.8958333333vw;
        height: 5.78125vw;
    }
    #fixed-footer-content .inner .btn .mail a:hover {
        -webkit-transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
        transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
        margin: 0;
    }
    #fixed-footer-content .inner .btn .mail a:before {
        width: 3.9583333333vw;
        height: 3.9583333333vw;
        margin-right: .9895833333vw;
    }
    #fixed-footer-content .inner .btn .mail a:after {
        width: .8854166667vw;
        height: 1.40625vw;
        margin-left: 2.0833333333vw;
    }
}
@media (max-width: 768px) {
    #fixed-footer-content:before {
        height: 1.0256410256vw;
    }
    #fixed-footer-content .inner {
        padding: 2.0512820513vw 0;
        max-width: 100%;
    }
    #fixed-footer-content .inner .btn .phone {
        border: .2564102564vw solid #FF4114;
        border-radius: 5.3846153846vw;
        margin-right: 5.641025641vw;
        height: 9.2307692308vw;
    }
    #fixed-footer-content .inner .btn .phone a {
        font-size: 3.0769230769vw;
        border: .2564102564vw solid #FF4114;
        border-radius: 5.3846153846vw;
        padding: 1.2820512821vw 1.2820512821vw 1.5384615385vw 1.7948717949vw;
        margin: -.7692307692vw 0 0 0;
        width: 36.4102564103vw;
        height: 8.4615384615vw;
    }
    #fixed-footer-content .inner .btn .phone a:before {
        width: 5.641025641vw;
        height: 5.641025641vw;
        margin-right: 1.0256410256vw;
    }
    #fixed-footer-content .inner .btn .phone a:after {
        width: 1.2820512821vw;
        height: 2.0512820513vw;
        margin-left: 3.5897435897vw;
    }
    #fixed-footer-content .inner .btn .mail {
        border: .2564102564vw solid #FF4114;
        border-radius: 5.3846153846vw;
        height: 9.2307692308vw;
    }
    #fixed-footer-content .inner .btn .mail:hover {
        border: .15625vw solid #fff;
    }
    #fixed-footer-content .inner .btn .mail .thumb {
        width: 22.5641025641vw;
        height: 8.2051282051vw;
        top: -8.9743589744vw;
        right: 7.6923076923vw;
    }
    #fixed-footer-content .inner .btn .mail a {
        font-size: 2.5641025641vw;
        border: .2564102564vw solid #FF4114;
        border-radius: 5.3846153846vw;
        padding: 1.2820512821vw 1.5384615385vw 2.0512820513vw;
        margin: -.7692307692vw 0 0 0;
        width: 36.4102564103vw;
        height: 8.4615384615vw;
    }
    #fixed-footer-content .inner .btn .mail a:before {
        width: 5.641025641vw;
        height: 5.641025641vw;
        margin-right: 1.5384615385vw;
    }
    #fixed-footer-content .inner .btn .mail a:after {
        width: 1.0256410256vw;
        height: 2.3076923077vw;
        margin-left: 3.5897435897vw;
    }
}

/*ページロード詩表示するポップアップ＆左下のポップアップ用のボタン*/
#adModal {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.6);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 0;
    transition: opacity 0.3s ease;
}
#adModal.active {
    display: flex;
    opacity: 1;
}
#adModal.closing {
    animation: fadeOutBg 0.3s ease forwards;
}

@keyframes fadeOutBg {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

#adModal .modal-content {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    max-width: 90%;
    max-height: 90%;
    transform: scale(0.9);
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
#adModal.active .modal-content {
    transform: scale(1);
    opacity: 1;
}
#adModal.closing .modal-content {
    transform: scale(0.9);
    opacity: 0;
}
#adModal .modal-content img {
    display: block;
    width: 100%;
    height: auto;
}
#adModal .close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    color: #333;
}
#popupTrigger {
    position: fixed;
    bottom: -13em;
    left: -12em;
    width: 300px;
    height: 300px;
    background-color: #FE353D;
    clip-path: polygon(0 0, 100% 0, 0 100%);
    cursor: pointer;
    z-index: 10000;
    opacity: 0;
    display: flex;
    align-items: flex-end; 
    justify-content: flex-start;
    padding: 0; 
    box-sizing: border-box;
    transform: rotate(45deg);
    transition: transform 0.3s ease, opacity 0.5s ease;
}
#popupTrigger.show { opacity: 1; }
#popupTrigger:hover { transform: scale(1.1) rotate(45deg); }
#popupTrigger span {
    position: absolute;
    bottom: 16.2em;
    left: 6em;
    color: #fff;
    font-weight: normal !important;
    font-size: 16px;
    line-height: 1.2;
    transform: rotate(0deg);
    transform-origin: left bottom;
    white-space: nowrap;
    pointer-events: none;
    z-index: 99999;
}
/*top end***************************************************************************************/

/*固定ページ*************************************************************************************/
.page-id-34 #content, .page-id-3 #content, .page-id-232 #content, .page-id-242 #content, .page-id-263 #content {
    font-family: Arial,sans-serif;
    font-weight: initial;
}
#company table a, .page-id-232 .post_content a:hover, .page-id-242 .post_content a:hover, .page-id-263 .post_content a:hover { text-decoration: underline !important; }
#content { margin-bottom: 0; }
.l-mainContent__inner { margin-top: 1.6145833333vw; }
.post_content { text-align: left; }
h1 .c-pageTitle__inner {
    float: none !important;
    display: block;
    position: relative;
    font-family: "zedou", sans-serif;
    color: #2D4B73;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px solid #333 !important;
    padding: 0 !important;
}
h1 .c-pageTitle__inner:before {
    content: 'Review';
    display: block;
    text-align: center;
}
.page-id-3 h1 .c-pageTitle__inner:before { content: 'Privacy Policy'; }
.page-id-34 h1 .c-pageTitle__inner:before { content: 'Company'; }
.page-id-34 h2, .page-id-3 h2, .page-id-232 h2, .page-id-242 h2, .page-id-263 h2 {
    font-size: 1.75em !important;
    font-weight: 700 !important;
    border-bottom: 1px solid #666;
    padding: 0.5em 10px !important;
    color: #333 !important;
    background: none !important;
    margin-bottom: 15px;
    margin-top: 0;
}
.page-id-34 h2:before, .page-id-3 h2:before, .page-id-232 h2:before, .page-id-242 h2:before, .page-id-263 h2:before { display: none; }
h3 {
    margin: 0 !important;
    padding-left: 0 !important;
}
h3:before { display: none !important; }
h4, h5, h6 {
    font-size: 1.25em !important;
    border-left: none !important;
    margin: 0 !important;
    margin-bottom: 8px !important;
    padding-left: 0 !important;
}
.post_content li { list-style: none; }

@media (max-width: 1920px) and (min-width: 769px) {
    h1 .c-pageTitle__inner {
        font-size: 2.2916666667vw;
        line-height: 2.2916666667vw;
        margin-top: .78125vw;
    }
    h1 .c-pageTitle__inner:before {
        font-size: 5.8854166667vw;
        line-height: 5.8854166667vw;
        margin-bottom: 1.28125vw;
    }
}
@media (max-width: 768px) {
    .post_content {
        margin-top: 0 !important;
    }
    body > :not(.home) #main_content {
        padding: 13.3333333333vw 0 0;
    }
    h1 .c-pageTitle__inner {
        font-size: 3.3333333333vw;
    }
    h1 .c-pageTitle__inner:before {
        font-size: 8.4615384615vw;
        line-height: 8.4615384615vw;
    }
}

/*コンタクトフォーム*/
.page-id-387 .c-pageTitle, .page-id-403 .c-pageTitle, .page-id-410 .c-pageTitle,
.page-id-435 .c-pageTitle, .page-id-432 .c-pageTitle, .page-id-430 .c-pageTitle { display: none; }
.ff-el-input--content { position: relative; }
.radio-btn, .checkbox-align { text-align: left; }
.country-select .iti__search-input { display: none; }
.page-id-387 #main_content { padding: 0 !important; margin-top: 0;}
@media (min-width: 768px) { 
    .page-id-387 #main_content { margin-top: -1em;}
}
.page-id-387 .c-pageTitle { display: none; }
.page-id-387 .l-footer__inner { padding-bottom: 0 !important; }

.contact-form {
    max-width: 670px;
    width: auto;
    margin: 0 auto;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 1.5;
    color: #222222;
    background-color: #fff;
    padding-top: 5px;
}
.fluentform {
    max-width: 670px;
    margin: 0 auto;
    padding: 0 3% 120px;
    width: 100%;
}
.fluentform .ff-el-is-error .ff-el-form-control {
    border-color: #f56c6c !important;
}
.contact-form .wp-block-image { margin-bottom: 0; }
.crm-title {
    font-size: var(--wp--preset--font-size--medium) !important;
    font-weight: 700;
    text-align: center;
    margin: 0;
}
.businesstime { margin-bottom: 1.5rem; }
.businesstime .bt-text-head {
    background-color: aliceblue;
    font-weight: 900;
    text-align: center;
    border-radius: 50px;
    font-size: 1.5rem;
    color: #1950af;
    margin-bottom: 1rem;
}
.businesstime .bt-img {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}
.businesstime .bt-text { font-weight: 600; text-align: center; }
.businesstime .red { color: red; }
.ff-el-group:not(.ff_submit_btn_wrapper, .ff-custom_html, 
.ff-t-cell.ff-t-column-1 .ff-el-group, .ff-t-cell.ff-t-column-2 .ff-el-group,
.ff-t-cell.ff-t-column-3 .ff-el-group, .ff-t-cell.ff-t-column-4 .ff-el-group, .ff-t-cell.ff-t-column-5 .ff-el-group),
.ff_columns_total_5 {
    padding: 8px;
    box-shadow: 0 0 10px #d2daea;
    border-radius: 10px;
}
.ff_columns_total_5 { position: relative; padding-bottom: 2.3em !important; }
.ff_columns_total_5:after {
    content: "";
    background: url(https://any-time.biz/wp-content/uploads/2025/10/blue-arrow.png) no-repeat;
    background-size: 100% 100%;
    width: 27px;
    height: 23px;
    display: inline-block;
    position: absolute;
    bottom: 9px;
    right: 48.4%;
}
.ff-t-container {
    margin-bottom: 20px;
}
.fluentform .ff-el-input--label label {
    border-left: 6px solid #1950af;
    padding-left: 8px;
    font-size: 1.2rem;
}
.fluentform .ff-el-input--label {
    margin-bottom: 9px;
    width: 100%;
    text-align: left;
}
.ff-default .ff-el-input--label label {
    font-weight: bold;
    color: #2D4B73;
}
.contact-form select, .contact-form input, .contact-form textarea {
    background-color: #F2FBFF;
    border: 2px solid #2D4B73 !important;
    border-radius: 3px !important;
    line-height: 1.2 !important;
    color: #ADADAD !important;
    font-size: 1.4rem !important;
    font-weight: 600;
}
.contact-form select:focus, .contact-form input:focus, .contact-form textarea:focus {
    border-color: #1a7efb !important;
    outline: none !important;
}
.contact-form input:not(:placeholder-shown), .contact-form textarea:not(:placeholder-shown) { color: #1950af !important; }
.contact-form .ff-el-form-control:not(.wpcf7-submit):focus { background-color: #fffdee; color: #1950af; }
.contact-form .ff-el-form-control, .ff-default { font-family: 'Noto Sans JP', sans-serif; }
.fluentform .ff-el-form-check label.ff-el-form-check-label { font-weight: 600; }
.iti__selected-country-primary {
    background: rgba(0, 0, 0, .1);
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.ff-t-container.ff-column-container.ff_columns_total_5 { flex-direction: column; }
.bankSuggestions, .branchSuggestions {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    background-color: #ffd8d8;
    border: 2px solid #2D4B73;
    border-radius: 3px;
    z-index: 4;
    box-shadow: 0 0 10px #777;
    padding-left: 0 !important;
}
.bankSuggestions li, .branchSuggestions li {
    width: 100%;
    text-align: left;
    padding: 10px 10px;
    cursor: pointer;
}
.bankSuggestions li:hover, .branchSuggestions li:hover { background-color: #d8fff3; }
.amount-label {
  display: inline-flex;  
  align-items: center; 
  gap: 4px;       
  margin-bottom: 4px; 
}
form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit {
    font-size: 1.6rem;
    font-weight: 600;
    margin-top: 1em !important;
}
#ff_2_numeric_field_2 {
    border: bisque !important;
    background-color: bisque;
}
input[name="numeric_field_3"]::-webkit-outer-spin-button,
input[name="numeric_field_3"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[name="numeric_field_3"] { -moz-appearance: textfield; }
select.ff-el-form-control:not([size]):not([multiple]) {
    -webkit-appearance: none; /* Chrome, Safari */
    -moz-appearance: none;    /* Firefox */
    appearance: none; 
    background: url(https://any-time.biz/wp-content/uploads/2025/10/select-icon.svg) no-repeat right center;
    background-size: 29px 6px;
    padding: 11px 25px 11px 12px;
    background-color: #F2FBFF;
}
.page .fluentform .ff-el-form-control:focus {
    background-color: #fffdee;
    color: #1950af !important;
}
.ff-el-group:not(.ff_columns_total_5 .ff-t-cell .ff-el-group) { padding: 8px; }
.ff_columns_total_5 .ff-t-cell .ff-el-group { padding: 8px 0; }

@media (min-width: 768px) {
    .frm-fluent-form .ff-t-container { gap: 0; }
}
.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

/*アップロードフォーム*/
.page-id-413 .c-pageTitle { display: none; }
.page-id-413 .ff-name-field-wrapper {
    margin-bottom: 20px;
}
.page-id-413 .ff-el-form-control {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 1.4rem !important;
    font-weight: 600;
    color: #1950af;
    background-color: aliceblue;
    border: 2px solid #2D4B73;
    border-radius: 3px;
}
.page .fluentform .ff-el-form-control:focus {
    border: 2px solid #1a7efb;
    background-color: #fffdee;
    color: #1950af;
}
.page .fluentform input.ff-el-form-control:not(:placeholder-shown) {
   border: 2px solid #1a7efb;
}
.ff_columns_total_1 {
    box-shadow: 0 0 10px #d2daea;
    border-radius: 10px;
    margin-bottom: 20px;
}
.fluentform .ff_upload_btn.ff-btn {
    background-color: #1950af;
    border-radius: 50px;
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 150px;
    width: max-content;
}
.ff_columns_total_1 .ff-el-group {
    margin-bottom: 0;
}
.ff-column-container.ff_columns_total_1 {
    justify-content: space-between;
    text-align: center;
    align-items: flex-start;
    padding-bottom: 28px;
    position: relative;
}
.ff-column-container.ff_columns_total_1::after {
    content: "";
    background: url(https://any-time.biz/wp-content/uploads/2025/10/blue-arrow.png) no-repeat;
    background-size: 100% 100%;
    width: 27px;
    height: 23px;
    display: inline-block;
    position: absolute;
    bottom: 9px;
    right: 48.4%;
}

/*フォーム完了画面（サンクスページ）*/
.page-id-435 #main_content, .page-id-432 #main_content, .page-id-430 #main_content { max-width: 670px; }
.page-id-435 .l-mainContent__inner, .page-id-432 .l-mainContent__inner, .page-id-430 .l-mainContent__inner { background-color: #fff; }
.page-id-435 .post_content, .page-id-432 .post_content, .page-id-430 .post_content {
    padding: 30px !important;
    font-family: 'Noto Sans JP', sans-serif;
}
.page-id-435 .l-mainContent__inner>.post_content,
.page-id-432 .l-mainContent__inner>.post_content,
.page-id-430 .l-mainContent__inner>.post_content { margin: 6em 0; }
.page-id-435 .post_content h1, .page-id-432 .post_content h1, .page-id-430 .post_content h1 { margin-bottom: 1em !important; }
.page-id-435 p, .page-id-432 p, .page-id-430 p {
    font-weight: 400;
    margin-bottom: 1.5em;
    padding: 0 10px;
}
.page-id-435 .post_content li, .page-id-432 .post_content li, .page-id-430 .post_content li { list-style: auto; }
.page-id-435 .wp-block-image a:hover, .page-id-432 .wp-block-image a:hover, .page-id-430 .wp-block-image a:hover { opacity: 1 !important; }
.tp-link { text-decoration: underline; text-decoration-color: #1950af; }
.tp-link a { color: #1950af !important; }
.tp-link a:hover { color: #222222 !important; }
.tp-list { padding-left: initial !important; }
.line-btn { margin-bottom: 0; }
@media (max-width: 768px) {
    .page-id-435 #content, .page-id-432 #content, .page-id-430 #content {
        padding: 0;
    }
    .page-id-435 #main_content, .page-id-432 #main_content, .page-id-430 #main_content {
        padding: 0 !important;
    }
    .page-id-435 .l-mainContent__inner, .page-id-432 .l-mainContent__inner, .page-id-430 .l-mainContent__inner {
        margin-top: 0;
    }
    .page-id-435 .swl-fz, .page-id-432 .swl-fz, .page-id-430 .swl-fz {
        line-height: 1;
    }
}
