/*logo page css start*/
/*========================================*/
.logo_whole_div{
    max-width: 1920px;
    display: flex;
    padding-top: 5.375rem;
    flex-direction: column;
    align-items: center;
    margin: auto;

    /*border : 4px solid red;*/
}
.logo_guide_section{
    display: flex;
    padding: 7.5rem 10rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3.75rem;
    align-self: stretch;

}
.logo_guide_title{
    align-self: stretch;
}
.logo_guide_title_sub_txt{
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.375rem; /* 135.714% */
    letter-spacing: -0.042rem;
}
.logo_guide_content_wrap{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.logo_guide_title_txt{
    padding: 0;
    margin: 0;
}
.logo_guide_img{
    display: flex;
    height: 34.5555rem;
    /*padding: 1.5625rem 0rem 1.5555rem 0rem;*/
    justify-content: flex-end;
    align-items: center;
}
#download_img{
    display: none;
}

.logo_guide_txt{
    display: flex;
    width: 82.4375rem;
    justify-content: center;
    align-items: flex-start;
    gap: 1.5rem;

    box-sizing: border-box;
}
.logo_guide_txt_title{
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.375rem; /* 135.714% */
    letter-spacing: -0.042rem;
    white-space: nowrap;
}
.content_txt_wrap_text{
    max-width: 37.5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;

    color: #1D202B;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem; /* 175% */
}
.download_button{
    display: flex;
    max-width: 8.25rem;
    max-height: 2.75rem;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    border-radius: 0.75rem;
    background:  #1D202B;

    box-sizing: border-box;
}
.download_button_text{
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.75rem; /* 175% */
}

.logo_color_guide{
    display: flex;
    padding: 7.5rem 10rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3.75rem;
    align-self: stretch;
}
.logo_color_guide_title{
    align-self: stretch;
}
.color_logo_guide{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}
.color_logo_guide_explain{
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    gap: 0.75rem;
    flex: 1 0 0;
}
.color_logo_guide_explain_title{
    color : #1D202B;
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.375rem; /* 135.714% */
    letter-spacing: -0.042rem;
}
.color_logo_guide_explain_article{
    color: #1D202B;

    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem; /* 175% */
}
.color_guide_wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.75rem;
    align-self: stretch;
}
.color_spot{
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 625rem;
    border: 1px solid #C9CACA;
}
.color_spot_black{
    background: #1D202B;
}
.color_spot_white{
    background: #fff;
}
.color_information{
    flex: 1 0 0;
    color: #1D202B;

    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.75rem; /* 175% */
}
.color_logo_wrap{
    height: 17.205rem;
    flex: 1 0 0;
    align-self: stretch;

}
.black_logo_wrap{
    background: url("/img/logo_white-a475c836a91e6d7746f1f4175deebaa7.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;

    /*border: 1px solid #C9CACA;*/
}
.white_logo_wrap{
    background: url("/img/logo_black-ee3e3fb4ef5fea7eeeefdeed4f7320aa.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;

    /*border: 1px solid #C9CACA;*/
}

.info{
    align-self: stretch;

    text-align: right;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.75rem;
}
.icon{
    display: flex;
    padding: 7.5rem 10rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3.75rem;
    align-self: stretch;

    box-sizing: border-box;
}
.icon_title{
    align-self: stretch;
}
.icon_wrap{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    gap: 2.875rem;
}
.icon_guide_text{
    flex: 1;
    /*width: 31.25rem;*/
    margin: 0;
    padding: 0; /* Remove padding */
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem; /
}
.icon_img_wrap{
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    gap: 1.25rem;
}

.white_icon_wrap{
    display: flex;
    width: 100%;
    height: 10.75rem;
    padding: 5.5rem;
    justify-content: center;
    align-items: center;

    border: 1px solid #C9CACA;
    background:  #FFF;
}

.black_icon_wrap{
    display: flex;
    width: 100%;
    height: 10.75rem;
    padding: 5.5rem;
    justify-content: center;
    align-items: center;

    border: 1px solid #C9CACA;
    background:  #000;
}

.usage_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    align-self: stretch;

    border-top: 1px solid #D9D9D9;
}
.usage_title_text{
    align-self: stretch;

    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.75rem;
    color: var(--text_01, #666);
}
.icon_usage_content_wrap{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 1.5rem;
    align-self: stretch;
}

.icon_usage_content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    flex: 1 0 0;
}
.icon_usage_title_txt{
    align-self: stretch;
    color: var(--text_01, #666);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.75rem;
}
.icon_usage_content_txt{
    align-self: stretch;
    color: var(--text_01, #666);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem; /* 175% */
}
