
@media screen and (min-width: 1600px){
    .crescent-text-content.pd-content{
        padding: 0 20px 0 100px;
    }
}

@media screen and (min-width: 1600px) and (max-width: 1800px){
    .cover-img-logo.mt-xl-5{
        margin: 0 !important
    }
}
@media screen and (min-width: 1600px) and (max-width: 1700px){
    .mt-mark-res{
        margin-top: -18%;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1599px){
    .mt-mark-res{
        margin-top: -12%;
    }
}

@media screen and (max-width: 1599px) {
    .sumi-mark .cover-container {
        display: grid;
        grid-template-rows: auto 100px 100px repeat(6, auto);
    }

    .sumi-mark .cover-image-1 {
        grid-row: 1/4;
    }

    .sumi-mark .cover-image-2 {
        grid-row: 3/5;
    }

    .sumi-mark .cover-img-logo {
        grid-row: 4/5;
        align-self: center;
    }

    .pd-content{
        padding: 0 40px;
    }
}

@media screen and (max-width: 1399px) {
    .mt-mark-res{
        margin-top: 0;
    }
    
    .pd-content-text {
        padding: 0 3rem;
    }

    .pd-content-text {
        padding: 0;
    }

    .text-block-mark {
        font-size: 1.1rem;
    }

    .sumi-mark .cover-container {
        display: grid;
        grid-template-rows: auto 100px 100px repeat(6, auto);
    }


    .sumi-mark .cover-img-logo {
        grid-row: 3/5;
    }

}

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

    .crescent-logo {
        grid-column: 1/-1;
        grid-row: 6;
    }

    .pd-res-03 {
        padding: 0 3rem;
    }

    .crescent-search-key {
        width: 40vh;
        right: 30%;
    }

    .crescent-text {
        grid-column: 1/-1;
        grid-row: 7;
    }


    .revert-res {
        flex-direction: column-reverse;
    }

    .img-container {
        height: 100vh;
    }

    /* mark-properties */

    .pd-content-text {
        padding: 0 3rem;
    }

    .sumi-mark .cover-container {
        grid-template-columns: 2fr 2fr 1fr 1fr;
        grid-template-rows: repeat(7, auto);
        column-gap: 0px;
        row-gap: 20px;
    }

    .sumi-mark .cover-image-1 {
        grid-column: 1/4;
        grid-row: 2/5;
    }

    .sumi-mark .cover-image-2 {
        grid-column: 3/5;
        grid-row: 4/6;
    }

    .sumi-mark .cover-image-2 img {
        max-height: 450px;
        width: auto;
        float: right;
    }

    .sumi-mark .cover-search {
        grid-column: 1/4;
        grid-row: 1;
    }

    .sumi-mark .cover-content {
        grid-column: 1/-1;
        grid-row: 6;
    }

    .cover-more-container {
        display: block;
    }

    .sumi-mark .cover-more {
        grid-column: 1/-1;
        grid-row: 7;
    }

    .sumi-mark .cover-img-logo {
        grid-column: 1/3;
        grid-row: 5/6;
        align-self: center;
    }

    /* .sumi-mark .cover-img-logo .logo-home.logo-mark {
        margin: 0 auto;
    } */

    .sumi-mark .cover-more.bg-light-yellow {
        background-color: unset;
    }

    .sumi-mark .cover-more .more-start-res {
        justify-content: flex-start !important;
    }

    .keywords-contain.kw-res {
        padding: 0;
        width: 100%;
    }

    .pd-logo {
        padding: 0 100px;
    }

    .sfarm-img-second {
        display: none;
    }

    .key-left {
        left: 2%;
    }

}

@media screen and (min-width: 682px) and (max-width: 991px) {
    .logo-home.logo-crescent {
        margin: 30px 1rem 30px;
    }
}

@media screen and (max-width: 991px) {
    .pd-res-03 {
        padding: 0;
    }

    /* crescent */
    .crescent-container {
        grid-template-columns: 1fr;
    }

    .crescent-search-key {
        display: none;
    }

    .crescent-cover {
        grid-column: 1/-1;
        grid-row: unset;
    }

    .crescent-kd-contain {
        grid-column: 1/-1;
        grid-row: unset;
    }

    .crescent-text {
        grid-column: 1/-1;
        grid-row: unset;
    }

    .crescent-logo {
        grid-column: 1/-1;
        grid-row: 1;
    }

    .logo-crescent {
        margin-right: 10px;
        float: right;
    }

    .crescent-carousel {
        min-height: 40vh;
        height: unset;
    }

    .crescent-carousel-item img {
        height: auto;
    }

    .crescent-kd-contain {
        max-width: 60%;
    }

    .crescent-more-mb .line-div {
        display: none;
    }

    .crescent-more-pc {
        display: none;
    }

    .crescent-more-mb {
        display: block;
    }

    .crescent-pc {
        display: none;
    }

    .crescent-mb {
        display: block;
    }


    .sumi-mark .cover-more .cover-line {
        display: none;
    }

    /* sfamf */
    .key-left,
    .sfarm-img-second,
    .sfarm-more .frame-line {
        display: none;
    }

    .process-fitp {
        width: 100%;
    }

    .edge-home-text {
        padding: 0;
    }

    .pd-logo {
        padding: 0 3rem;
    }

    #overview.sumi-overview .overview-container {
        grid-template-columns: 3fr 2fr;
        grid-template-rows: 60px repeat(12, auto);
        column-gap: 30px;
    }

    #overview.sumi-overview .overview-container .overview-item-2 {
        grid-column: 1;
        grid-row: 2/6;
    }

    #overview.sumi-overview .overview-container .overview-item-1 {
        grid-column: 2;
        grid-row: 4/8;
    }

    .sfa-text{
        margin-top: 3rem;
    }

}

@media screen and (max-width: 681px) {
    #overview .overview-multi-pc {
        display: none;
    }

    #overview .overview-multi-mb {
        display: block;
    }

    #overview.sumi-overview .overview-container {
        grid-template-columns: 3fr 2fr;
        grid-template-rows: 60px repeat(12, auto);
        column-gap: 30px;
    }

    #overview.sumi-overview .overview-container .overview-item-2 {
        grid-column: 1;
        grid-row: 2/6;
    }

    #overview.sumi-overview .overview-container .overview-item-1 {
        grid-column: 2;
        grid-row: 4/8;
    }


    #overview.sumi-overview .overview-container .overview-content {
        grid-column: 1/-1;
        grid-row: 8/13;
    }

    #overview.sumi-overview .overview-item-1 {
        padding: 0;
    }

    #overview .main-article {
        padding: 0 1rem;
    }

    #overview .main-article.main-ar-mb {
        margin-bottom: 5rem;
    }

    /* crescent */
    .logo-crescent {
        width: 50%;
    }

    /* mark-properties */
    .sumi-mark .cover-container {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(5, auto);
    }

    .sumi-mark .cover-image-1 {
        grid-column: 1/-1;
        grid-row: 2;
    }

    .sumi-mark .cover-image-2 {
        display: none;
    }

    .sumi-mark .cover-search {
        grid-column: 1/-1;
        grid-row: 1;
    }

    .sumi-mark .cover-content {
        grid-column: 1/-1;
        grid-row: 4;
    }

    .sumi-mark .cover-more {
        grid-column: 1/-1;
        grid-row: 5;
    }

    .sumi-mark .cover-line {
        display: none;
    }

    .sumi-mark .cover-img-logo {
        grid-column: 1/-1;
        grid-row: 3;
    }

    .keywords-contain.kw-res {
        width: 60%;
    }

    .logo-mark {
        float: right;
        width: 50%;
    }

    .pd-content-text {
        padding: 0 1rem;
    }

    .sumi-mark .cover-content .main-text p {
        text-align: right;
        clear: right;
    }

    .cover-content .main-text p:nth-child(2),
    .cover-content .main-text p:nth-child(3) {
        text-align: left;
    }

    .mt-mark-res {
        margin-top: 0;
    }

    .pd-logo {
        padding: 0 1rem;
    }

    .logo-sfa {
        width: 85%;
    }

    .logo-sfa.logo-line::after {
        width: 32%;
        left: 1rem;
    }

    #sfamf .pd-content.pd-sfa-more {
        padding: 0;
    }

    #mark-properties {
        padding-bottom: 15rem;
    }

    #sfamf {
        padding-bottom: 10rem;
    }

    #mark-properties .bg-slash-pl.bg-slash-res{
        top: 82%;
        z-index: -1;
    }

    #sfamf .bg-slash-pr.bg-slash-res {
        top: 70%;
        z-index: -1;
    }

    .proces-pc{
        display: none;
    }

    .proces-mb{
        padding-top: 10px;
        display: block;
        position: relative;
    }

    .mb-res{
        margin-bottom: 1rem;
    }

    /* p.fitp-info-v{
        display: none;
    } */
    /* p.fitp-info-ver{
        display: none;
    } */
    .crescent-indicators .crescent-dot p{
        padding-left: 15px;
    }

    .crescent-indicators {
        margin-top: 1rem;
        width: 6.5rem;
    }
    .crescent-res{
        /* display: none; */
    }

}

@media screen and (max-width: 428px) {
    .text-block-mark {
        font-size: 1.05rem;
    }

    #mark-properties .bg-slash-pl.bg-slash-res, #sfamf .bg-slash-pr.bg-slash-res {
        top: unset;
    }
    /* p.fitp-info{
        display: none;
    } */
    p.fitp-info-ver{
        display: none;
    }
}