@charset "utf-8";




.list01{
    margin-bottom:30px;
}

@media screen and (min-width:992px),
print {
    .list01{
    margin-bottom:60px;
}
}

@media screen and (min-width:992px),
print {
.list01 ul{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap:70px;
}
    }

.list01 li{
    padding:0 7px;
    padding-bottom: 20px;
    margin-bottom:20px;
    border-bottom:1px #EFEFEF solid;
    display: flex;
    justify-content: space-between;
}

@media screen and (min-width:992px),
print {
    .list01 li{
    padding-bottom: 30px;
    margin-bottom:30px;
}
}

.list02{
    margin-bottom:30px;
}

@media screen and (min-width:992px),
print {
    .list02{
    margin-bottom:50px;
}
}

.list02 li{
    margin-bottom:20px;
    display: flex;
}

.list02 li:last-child{
    margin-bottom:0;
}

@media screen and (min-width:992px),
print {
    .list02 li{
    margin-bottom:40px;
        
}
}

.list02-left{
    width:28%;
    margin-bottom: 5px;
}

@media screen and (min-width:768px)
{
    .list02-left{
    margin-bottom:0;
        width:20%;
}
}

@media screen and (min-width:992px),
print {
    .list02-left{
        width:15%;
}
}

.list02-right a{
    color:#000;
}

.list02-right a:visited{
    color:#000;
}

/*
+++++++++++++++++++++++++++++++

list03

+++++++++++++++++++++++++++++++
*/

.list03 li{
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left:7px;
    border-bottom: 1px #d3d3d3 solid;
}

.list03 li:last-child{
    margin-bottom:0;
}

@media screen and (min-width:992px),
print {
    .list03 li{
    margin-bottom: 30px;
    padding-bottom:30px;
        display: flex;
}
}

.list03-left{
    font-size:13px;
    margin-bottom: 5px;
}

@media screen and (min-width:768px),
print {
    .list03-left{
        font-size:15px;
    margin-bottom:0;
        width:25%;
}
}

.list03-right a{
	color:#000;
}

.list03-right a:visited{
	color:#000;
}

.list03-right a:hover{
	color:#ccc;
}

/*
+++++++++++++++++++++++++++++++

li

+++++++++++++++++++++++++++++++
*/

.li-left01{
    width:80%;
}

.li-right01{
    width:15%;
    text-align: right;
}






/*
++++++++++++++++++++++++++++++++++++++++

@media screen and (min-width: 992px),
print {
    
}

@media screen and (min-width: 768px) and (max-width:991px)
{
}

++++++++++++++++++++++++++++++++++++++++
*/