@charset "UTF-8";
/* common */
.subttl {
    font-size: calc((28/750)*100vw);
    line-height: calc((40/750)*100vw);
    font-weight: 700;
    margin-top: calc((50/750)*100vw);
}
.subImg_container_large{
    margin-top: -22px;
    padding-top: 0.1px;
}
.subImg_container_large .subImg_ttl{
    font-weight: bold;
}
.subImg_container_large .subImg.-large{
    width: 100%;
}
.subImg_lead_small{
    margin-top: calc((22 / 750)* 100vw);
    font-size: calc((20 / 750)* 100vw);
}
.subImg_lead span{
    font-size: calc((15 / 750)* 100vw);
    vertical-align: top;
}

/* ブルーサイクルエリア */
.-blueCycleJeans_Area.subImg_container_large .subImg_ttl{
    margin-top: calc((120 / 750)* 100vw);
}
.-blueCycleJeans_Area .subImg_lead{
    margin-top: calc((76 / 750)* 100vw);
}
.-blueCycleJeans_Area .subImg_bluecycleContent{
    margin-top: calc((68 / 750)* 100vw);
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}

/* h4コンテンツ common */
.-blueCycleJeans_Area.subImg_container_large .-laserProcessing_Area .subImg_ttl,
.-blueCycleJeans_Area.subImg_container_large .-recipeDevelopment_Area .subImg_ttl{
    margin-top: calc((30 / 750)* 100vw);
}
.subImg_container_small .subContent_flexWrap .subImg_lead{
    margin-top: calc((20 / 750)* 100vw);
}
.subSmallTxt_img_wrap{
    margin-top: calc((20 / 750)* 100vw);
}

/* 手作業からレーザー加工への変更エリア */
.subImg_container_small.-laserProcessing_Area{
    margin-top: calc((70 / 750)* 100vw);
}

/* レシピを開発するエリア */
.subImg_container_small.-recipeDevelopment_Area{
    margin-top: calc((50 / 750)* 100vw);
}

/* リサイクル素材を用いた製品づくりエリア */
.-productCreation_Area .subImg{
    margin-top: calc((26 / 750)* 100vw);
}

@media screen and (min-width: 813px) {
    /* common */
    .L3_cover .cover_subTtl {
        font-size: 62px;
    }
    .mainImg_container{
        display: flex;
    }
    .mainImg_container .mainImg{
        width: 50%;
    }
    .content_flexWrap{
        display: flex;
    }
    .subImg_container_large{
        margin-top: 0px;
        padding-top: 0.1px;
    }
    .subImg_container_large .subImg_lead {
        line-height: 42.5px;
    }
    .subImg_lead_small{
        margin-top: 29px;
        font-size: 13px;
    }
    .subImg_lead span{
        font-size: 15px;
    }

    /* ブルーサイクルエリア */
    .-blueCycleJeans_Area.subImg_container_large .subImg_ttl{
        margin-top: 110px;
    }
    .-blueCycleJeans_Area .content_flexWrap{
        flex-direction: row-reverse;
    }
    .-blueCycleJeans_Area .subImg_bluecycleContent_wrap{
        width: 50%
    }
    .-blueCycleJeans_Area .subImg_bluecycleContent{
        margin-top: 122px;
        margin-left: 85px;
        margin-right: 0px;
        width: 79%;
    }
    .-blueCycleJeans_Area .subImg_lead{
        margin-top: 62px;
    }
    .-blueCycleJeans_Area .subTxt_bluecycleContent_wrap{
        width: 50%;
    }

    /* h4コンテンツ common */
    .-blueCycleJeans_Area.subImg_container_large .-laserProcessing_Area .subImg_ttl,
    .-blueCycleJeans_Area.subImg_container_large .-recipeDevelopment_Area .subImg_ttl{
        margin-top: 0px;
    }
    .subImg_container_small{
        display: block;
    }
    .subContent_flexWrap{
        display: flex;
        flex-direction: row-reverse;
    }
    .subSmallTxt_img_wrap{
        margin-top: 0px;
        width: 31%;
    }
    .subSmallTxt_Content_wrap{
        margin-left: 5%;
        width: 64%;
    }
    .subImg_container_small .subContent_flexWrap .subImg_lead{
        margin-top: 32px;
        line-height: 32px;
    }

    /* 手作業からレーザー加工への変更エリア */
    .subImg_container_small.-laserProcessing_Area{
        margin-top: 60px;
    }

    /* レシピを開発するエリア */
    .subImg_container_small.-recipeDevelopment_Area{
        margin-top: 60px;
    }

    /* リサイクル素材を用いた製品づくりエリア */
    .-productCreation_Area .subImg_lead{
        margin-top: 62.5px;
        width: 50%;
    }
    .-productCreation_Area .subImg.-large{
        margin-top: 18px;
        margin-left: 5%;
        width: 45%;
    }
}