@media screen and (max-width: 768px) {
    /* ------------------------------------------------------------------------- */
    /* パーツ */
    /* ------------------------------------------------------------------------- */
    .wantedSecTitle__main{
        order: 1;
        font-size: calc(29 / var(--layout-artbord) * 100vw);
        margin-top: calc(24 / var(--layout-artbord) * 100vw);
    }

    .wantedSecTitle__sub{
        font-size: calc(64 / var(--layout-artbord) * 100vw);
    }

    /* ------------------------------- */

    .wantedMv{
        padding-top: calc(32 / var(--layout-artbord) * 100vw);
        padding-bottom: calc(107 / var(--layout-artbord) * 100vw);
    }

    .wantedMv__container{
        max-width: 100%;
    }

    .wantedMv__text{
        display: block;
    }

    .wantedMv__text_main{
        writing-mode: initial;
        width: fit-content;
        margin: 0 auto;
        margin-top: calc(10 / var(--layout-artbord) * 100vw);
        padding: calc(14 / var(--layout-artbord) * 100vw) calc(15 / var(--layout-artbord) * 100vw);
    }

    .wantedMv__text_sub{
        margin: 0 auto;
        margin-top: calc(20 / var(--layout-artbord) * 100vw);
        text-align: center;
        font-size: calc(30 / var(--layout-artbord) * 100vw);
    }

    .wantedMv__bg{
        min-width: 265vw;
    }

    /* ------------------------------- */

    .wantedMessage{
        padding-top: calc(96 / var(--layout-artbord) * 100vw);
        padding-bottom: calc(96 / var(--layout-artbord) * 100vw);
    }

    .wantedMessage__container{
        display: block;
        width: 100%;
    }

    .wantedMessage__textWrapper{
        width: 100%;
    }

    .wantedMessage__title_main{
        font-feature-settings: "palt";
        font-size: calc(42 / var(--layout-artbord) * 100vw);
        margin-top: calc(24 / var(--layout-artbord) * 100vw);
    }

    .wantedMessage__title_sub{
        font-size: calc(22 / var(--layout-artbord) * 100vw);
    }

    .wantedMessage__description{
        font-size: calc(16 / var(--layout-artbord) * 100vw);
        margin-top: calc(46 / var(--layout-artbord) * 100vw);
    }

    .wantedMessage__img{
        width: 100%;
        margin-top: calc(56 / var(--layout-artbord) * 100vw);
    }

    .wantedMessage__message{
        font-size: calc(20 / var(--layout-artbord) * 100vw);
        margin-top: calc(30 / var(--layout-artbord) * 100vw);
    }

    .wantedMessage__message_line{
        padding: calc(18 / var(--layout-artbord) * 100vw);
        border-radius: calc(8 / var(--layout-artbord) * 100vw);
    }

    .wantedMessage__message_line:nth-child(n + 2){
        margin-top: calc(9 / var(--layout-artbord) * 100vw);
    }

    /* ------------------------------- */
    .inpageLink{
        margin-top: calc(32 / var(--layout-artbord) * 100vw);
    }

    .inpageLinkList{
        justify-content: flex-start;
        padding: 0 calc(20 / var(--layout-artbord) * 100vw);
        margin: 0 calc(-20 / var(--layout-artbord) * 100vw);
        -webkit-overflow-scrolling: touch;
        padding-bottom: calc(32 / var(--layout-artbord) * 100vw);
    }

    /* スクロールバーのカスタマイズ */
    .inpageLinkList::-webkit-scrollbar {
        width: calc(133 / var(--layout-artbord) * 100vw);
        height: calc(8 / var(--layout-artbord) * 100vw);
    }

    .inpageLinkList::-webkit-scrollbar-track {
        background: transparent;
        border-radius: calc(4 / var(--layout-artbord) * 100vw);
        margin-left: calc(20 / var(--layout-artbord) * 100vw);
    }

    .inpageLinkList::-webkit-scrollbar-thumb {
        background: #28848C;
        border-radius: calc(4 / var(--layout-artbord) * 100vw);
        margin-left: calc(20 / var(--layout-artbord) * 100vw);
    }

    /* .inpageLinkList::-webkit-scrollbar-thumb:hover {
        background: rgba(0, 0, 0, 0.5);
    } */

    /* .inpageLinkList__item{
        
    } */

    .inpageLinkList__item:nth-child(n + 2){
        margin-left: calc(12 / var(--layout-artbord) * 100vw);
    }

    .inpageLinkList__link_text{
        font-size: calc(17 / var(--layout-artbord) * 100vw);
    }

    .inpageLinkList__link_arrow{
        width: calc(36 / var(--layout-artbord) * 100vw);
    }
    /* ------------------------------- */


    .wantedAbout{
        margin-top: 0;
        padding-top: calc(96 / var(--layout-artbord) * 100vw);
        padding-bottom: calc(112 / var(--layout-artbord) * 100vw);
    }

    /* .wantedAbout__container{
       
    } */

    .wantedAbout__textWrapper{
        text-align: left;
    }

    .wantedAbout__title{
        font-size: calc(29 / var(--layout-artbord) * 100vw);
        margin-top: calc(56 / var(--layout-artbord) * 100vw);
    }

    .wantedAbout__description{
        font-size: calc(16 / var(--layout-artbord) * 100vw);
    }

    .wantedAboutSlick{
        margin-top: calc(56 / var(--layout-artbord) * 100vw);
        width: 100%;
    }

    /* ------------------------------- */
    .wantedSec{
        margin-top: calc(135 / var(--layout-artbord) * 100vw);
    }

    .wantedSec__heading{
        width: calc(270 / var(--layout-artbord) * 100vw);
        top: calc(-100 / var(--layout-artbord) * 100vw);
    }

    .wantedSec__title--small{
        font-size: calc(18 / var(--layout-artbord) * 100vw);
    }

    .wantedSec__title--highlight{
        font-size: calc(22 / var(--layout-artbord) * 100vw);
        margin-top: calc(15 / var(--layout-artbord) * 100vw);
    }

    .wantedSec__intro{
        font-size: calc(16 / var(--layout-artbord) * 100vw);
        margin-top: calc(16 / var(--layout-artbord) * 100vw);
    }
    
    .wantedSec__content{
        display: block;
        margin-top: calc(30 / var(--layout-artbord) * 100vw);
        max-width: calc(281 / var(--layout-artbord) * 100vw);
    }

    .wantedSec__content li:nth-child(n + 2){
        margin-top: calc(24 / var(--layout-artbord) * 100vw);
    }

    .wantedSec__content_title{
        font-size: calc(28 / var(--layout-artbord) * 100vw);
    }

    .wantedSec__content_text{
        margin-top: calc(10 / var(--layout-artbord) * 100vw);
        font-size: calc(16 / var(--layout-artbord) * 100vw);
    }

    /* ------------------------------- */

    .wantedConsult{
        padding-top: calc(48 / var(--layout-artbord) * 100vw);
        padding-bottom: calc(96 / var(--layout-artbord) * 100vw);
    }

    .wantedConsult__title{
        font-feature-settings: "palt";
        font-size: calc(22 / var(--layout-artbord) * 100vw);
    }

    .wantedConsult__text{
        font-feature-settings: "palt";
        margin-top: calc(24 / var(--layout-artbord) * 100vw);
        font-size: calc(16 / var(--layout-artbord) * 100vw);
    }

    .pinkButton.is--wantedConsult{
        margin-top: calc(32 / var(--layout-artbord) * 100vw);
    }

    /* ------------------------------- */

    .wantedBenefits{
        padding-top: calc(96 / var(--layout-artbord) * 100vw);
        padding-bottom: calc(96 / var(--layout-artbord) * 100vw);
    }

    .wantedBenefits__container{
        width: 100%;
    }

    .wantedBenefits__list{
        margin-top: calc(40 / var(--layout-artbord) * 100vw);
        display: block;
    }

    .wantedBenefits__list_item{
        width: 100%;
    }

    .wantedBenefits__list_item:nth-child(n + 2){
        margin-top: calc(40 / var(--layout-artbord) * 100vw);
    }

    .wantedBenefits__list_title{
        font-size: calc(20 / var(--layout-artbord) * 100vw);
        margin-top: calc(18 / var(--layout-artbord) * 100vw);
        padding-left: calc(77 / var(--layout-artbord) * 100vw);
    }

    .wantedBenefits__list_title::before{
        width: calc(62 / var(--layout-artbord) * 100vw);
        height: calc(62 / var(--layout-artbord) * 100vw);
    }

    .wantedBenefits__list_text{
        font-size: calc(16 / var(--layout-artbord) * 100vw);
        margin-top: calc(12 / var(--layout-artbord) * 100vw);
    }

    /* ------------------------------- */
    .conditionsSec{
        padding-top: calc(96 / var(--layout-artbord) * 100vw);
    }

    .conditionsSec__intro{
        font-size: calc(16 / var(--layout-artbord) * 100vw);
        margin-top: calc(30 / var(--layout-artbord) * 100vw);
    }

    .conditionsWrapper{
        margin-top: calc(70 / var(--layout-artbord) * 100vw);
    }

    .conditionsWrapper__ttl{
        font-size: calc(28 / var(--layout-artbord) * 100vw);
        bottom: calc(100% - calc(40 / var(--layout-artbord) * 100vw));
    }

    .conditionContent{
        display: block;
    }

    .conditionContent__priceImg{
        width: calc(246 / var(--layout-artbord) * 100vw);
        max-width: 24.6rem;
        margin: 0 auto;
        display: block;
    }

    .conditionContent__list{
        margin-top: calc(18 / var(--layout-artbord) * 100vw);
        margin-left: 0;
    }

    .conditionContent__list li{
        font-size: calc(16 / var(--layout-artbord) * 100vw);
    }

    .conditionContent__list li:nth-child(n + 2){
        margin-top: calc(7 / var(--layout-artbord) * 100vw);
    }

    .conditionSec__line{
        margin: calc(30 / var(--layout-artbord) * 100vw) 0;
    }

    .footer__ttl.--contact .footer__ttl_main{
        margin-top: calc(14 / var(--layout-artbord) * 100vw);
    }


    .footer__ttl.--contact .footer__ttl_sub{
        font-size: calc(80 / var(--layout-artbord) * 100vw);
    }

}