#siteguide a {
    color: #00a73c;
    word-break: break-all;
}

#siteguide .btn-style01 {
    color: #fff;
}

/* title ajust  */

#siteguide .title-style02 {
    margin-top: clamp(50px, 6.5104166667vw, 80px) !important;
}


#siteguide .title-style02+* {
    margin-top: clamp(25px, 6.5104166667vw, 40px) !important;
}

#siteguide p+p {
    margin-top: 1em !important;
}

#siteguide .title-style05:before {
    margin-right: 0.3em;
}

/* ol list */

ol.pptext:not(.num) {
    list-style-type: none !important;
    counter-reset: list-counter;
}

ol.pptext:not(.num)>li {
    counter-increment: list-counter;
    margin-left: 2.5em;
    text-indent: -2.5em;
    margin-top: 0.4em;
}

ol.pptext:not(.num)>li:first-of-type {
    margin-top: 0 !important;
}

ol.pptext:not(.num)>li::before {
    display: inline;
    content: "（" counter(list-counter) "）";
}

ol.pptext.num {
    list-style-type: decimal;
}

ol.pptext.num>li {
    margin-left: 1em;
    text-indent: 0;
    margin-top: 0.4em;
}

ol.pptext.num>li:first-of-type {
    margin-top: 0 !important;
}

#siteguide ol.pptext+p {
    margin-top: 0.4em !important;
}

ol.pproman {
    list-style: lower-roman;
    margin-top: 0 !important;
}

ol.pproman>li {
    text-indent: 0;
    margin-left: 1em;
}

/* ul list */

ul.pptext {
    list-style-type: none;
    margin-top: 1em !important;
}

ul.pptext>li {
    margin-left: 1em;
    text-indent: -1em;
    margin-top: 0.4em;
}

ul.pptext>li:before {
    content: "●";
    display: inline;
}

ul.pptext>li:first-of-type {
    margin-top: 0;
}

ul.pptext>li>.pptext {
    margin-top: 0;
}

ul.alpha>li {
    margin-left: 1.5em;
    text-indent: -1.5em;
}


/* browser */
dl.browser {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

dl.browser dt {
    width: 160px;
    margin-top: 0.8em;
}

dl.browser dd {
    width: calc(100% - 160px - 20px);
    margin-top: 0.8em;
}

dl.browser dt:first-of-type,
dl.browser dd:first-of-type {
    margin-top: 0;
}

/* linkguide */
ul.linkguide {

}
ul.linkguide li {
    margin-left: 1em;
    text-indent: -1em;
    margin-top:0.4em;
}
ul.linkguide li:before {
    content: "●";
    color: #2AAA3A;
    display:inline;
}


/* sign - right */

p.ppsign {
    text-align: right;
}

.contact_bx .btn {
    text-decoration: underline;
}


/* list_std */

ul.list_std{

}

ul.list_std > li{
    display:inline-block;
    position:relative;
    margin-right:1.5em;
}

ul.list_std >li > a{
    display:inline-block;
    position:relative;
    padding-right: clamp(12px, 1.6927083333vw, 18px);
    color:#333!important;
    text-decoration: underline;
}
ul.list_std >li > a::before{
    content:'・';
    display:inline;
}
ul.list_std >li > a::after{
    content: "";
    display: inline-block;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-image: url(../../common_v14/img/icon/arrow01-green.svg);
    aspect-ratio: 1/0.5;
    width: clamp(10px, 1.6927083333vw, 17px);
    transform: translateY(-50%);
    position: absolute;
    /* right: clamp(16px, 2.0833333333vw, 28px); */
    right:0;
    top: 50%;
}

