.title_kv:after{
    content:"富山県";
}
.single{
    margin:0 auto;
    width:100%;
    max-width:1000px;
}
.com_li{
    margin-bottom:20px;
    width:100%;
    max-width:1000px;
    box-sizing: border-box;
    display:flex;
    flex-wrap:wrap;
    padding:20px;
    justify-content:space-between;
    background-color:var(--base-color);
}
.com_detail{
    width:100%;
    display:flex;
    justify-content:space-between;
}
.left{
    width:70%;
}
.com_name{
    display:flex;
    margin-bottom:10px;
    border-bottom:1px solid var(--main-color);
}
.com_name h1{
    margin-left:20px;
    font-size:28px;
    
}
.nametag{
    border-radius:5px 5px 0 0;
    padding:10px 15px 5px 15px;
    color:#fff;
    background-color:var(--main-color);
}
.com_img_pc img{
    width:100%;
    max-width:250px;
    height:100%;
    object-fit: cover;
}
.com_img_sp img{
    display:none;
}
.url{
    display:flex;
    flex-wrap:wrap;
    margin-top:20px;
}
.url a{
    border-radius:5px;
    padding:10px 40px 10px 40px;
    display:block;
    width:100%;
    max-width:200px;
    font-weight:bold;
    text-align:center;
}
.url a:first-of-type{
    border:1px solid #eee;
    margin-right:30px;
    color:#000;
    background-color:#fff;
}
.url a:last-of-type{
    color:#fff;
    background-color:var(--main-color);
}
.none{
    margin:0 auto;
    width:100%;
    max-width:1000px;
}
@media screen and (max-width:1000px){
    .left{
        width:100%;
    }
    .url{
        display:grid;
        justify-content:center;
        margin:20px auto;
    }
    .url a:first-of-type{
        margin-bottom:20px;
        border:1px solid #eee;
        color:#000;
        background-color:#fff;
    }
    .com_img_pc img{
        display:none;
    }
    .com_img_sp img{
        display:block;
        margin:0 auto;
        width:100%;
        max-width:500px;
        height:100%;
    }
}
@media screen and (max-width:600px){
    .url{
        padding-right:66px;
    }
    .com_name h1{
        font-size:22px;
    }
    .url a{
        font-size:12px;
    }
}