@charset "UTF-8";

body #contents li > * {
    margin-top:10px;
}

#contents .singlePage .subheading {
    margin-bottom: 3em;
}
#contents .singlePage .subheading ul li a {
    position: relative;
    gap: 1em;
    text-align: left;
    padding-left: 0;
}
#contents .singlePage .subheading ul li a span {
    font-weight: bold;padding: 0 0.5em;
}

#contents .singlePage  .kigaki {
    text-align: center;
    margin: 3em 0;
}

/* 1　対象となり得る制作物等 */
#contents .logopage ol.parenNumA_pg li.tyu {
    color: #ED0800;
}
#contents .logopage ol.parenNumA_pg li.tyu:before {
    position: absolute;
    right: unset;
    content: "（注）";
    width: 48px;
}

/* 2　ロゴマーク */
#contents .logopage .about_logomark>div {
    width: 100%;
    margin: 0;
}
#contents .logopage .section .disc.logoText {
    padding-top: 0;
    padding-bottom: 0;
}
#contents .logopage .about_logomark .blLeft {
    max-width: 400px;
    padding-right: 4em;
}

#contents .logopage .about_logomark .blRight h3 {
    margin-bottom: 10px;
}

#contents .logopage .about_logomark .blRight ol {
    margin-bottom: 2em;
}

#contents .logopage .section .none.logoWord {
    margin-left: 1em;
}

/* 4　申請の要領 */
.boldAtt {font-weight: bold;/*color: #ED0800;*/}




/* ---------------------------------------
 レスポンシブ
 --------------------------------------- */
/* SP */
@media screen and (max-width: 470px) {
    #contents .logopage .about_logomark .blLeft {
        max-width: unset;
        padding: 0;
    }
}

@media screen and (min-width: 470px) and (max-width: 767px) {
}

/* SP & TB */
@media screen and (min-width: 470px) and (max-width: 1025px) {
    #contents .singlePage .subheading ul li a {flex-direction: row;}
    #contents .singlePage .subheading ul span { padding-right:1em;}
    #contents .singlePage .subheading ul li a .sp {display: none;}
.about_logomark {
    flex-direction: column;
}

#contents .logopage .about_logomark .blLeft {
    width: 65%;
    padding: 0;
    margin: 25px auto 0px auto;
}}

/* TB */
@media screen and (min-width: 768px) {
}

/* PC */
@media screen and (min-width: 1025px) {
    #contents .singlePage .subheading ul {
        grid-template-columns: repeat(6, 1fr);
    }
}

@media screen and (min-width: 1400px) {
}