@charset "utf-8";

.cont_img {max-width:100%;height:auto}
.pc_img {display:inline-block;}
.mobile_img {display:none;}
@media screen and (max-width:800px){
    .pc_img {display:none;}
    .mobile_img {display:inline-block;}
}

.ul_type1 {position:relative;}
.ul_type1 li {position:relative;padding-left:1.15rem;font-size:0.8rem;color:#222}
.ul_type1 li::before {
    content:"";
    display:block;
    position:absolute;
    top:0.35rem;
    left:0;
    width:0.65rem;
    height:0.65rem;
    background:url(../imgs/sub/list_dot.png) no-repeat 0 0;
    background-size:100% auto;
}
.ul_type1 li .stit {display:block;font-size:0.9rem;color:#222;font-weight:500;}

.down-quick {
    position:absolute;
    top:0;
    right:50%;
    margin-right:-35.5rem;
    z-index:3;
    transition:all 0.3s ease;
}
@media screen and (max-width:1440px) {
    .down-quick {
        position:fixed;
        top:22rem;
        right:0;
        margin-right:0;
    }
}
@media screen and (max-width:1011px) {
    .down-quick {
        top:19.5rem;
    }
}
@media screen and (max-width:1000px) {
    .down-quick {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        width: 100%;
        top: auto !important;
        bottom: 0;
    }
    .down-quick--relative {
        position:relative !important;
        top:auto !important;
        left: auto !important;
        margin-top:2rem;
    }
}
.down-quick--fixed {
    position:fixed;
    top:0;
}

.down-quick__link {
    display:block;
    position:relative;
    width:5rem;
    padding:0.6rem 0;
    text-align:center;
    font-size:0.6rem;
    color:#fff;
}
@media screen and (max-width:1011px) {
    .down-quick__link {
        display:flex;
        flex-wrap:wrap;
        flex-direction:row;
        align-items:center;
        justify-content:center;
        text-align:left;
        width:50%;
    }
}
.down-quick__link__image {
    position:relative;
    width:1.15rem;
    margin:0 auto 6px;
}
@media screen and (max-width:1000px) {
    .down-quick__link__image {
        margin-top:0;
        margin-left:0;
        margin-right:0.5rem;
        margin-bottom:0;

    }
}
.down-quick__link__image img {
    width:100%;
    height:auto;
}
.down-quick__link--bg1 {background-color:#488ca5;}
.down-quick__link--bg2 {background-color:#5a8f0f;}
