/* CSS Document */

#main-contents .c-block {
    padding: 0px;
}

#results .result-list{
	display: block;
}

#results .result-list .w50{
    width: 100%;
    margin: 40px 0 0;
}

#results .result-table .num-table th{
    display: block;
    border-left: solid 1px #e1e5eb;
    border-bottom: solid 1px #e1e5eb;
    border-right: solid 1px #e1e5eb;
}

#results .result-table .num-table td{
	display: block;
    border-left: solid 1px #e1e5eb;
    border-bottom: solid 1px #e1e5eb;
    border-right: solid 1px #e1e5eb;
}

#results .result-table .num-table th.day{ display: none; }
#results .result-table .num-table th.weather{ display: none; }

#results .result-table .num-table td {
    text-align: center;
}

#results .result-category .category-img{
	padding: 40px 0px 0px;
}

#results .result-category .category-img2{
	padding: 40px 0px 0px;
    margin: 0 auto;
    width: 70vw;
}

#results .result-area .area-img{
	padding: 20px 0px 0px;
}

#results .result-child-block a.link-btn.b{
	width: 300px;
}

#results .result-category {
    margin: 0px;
    padding: 40px 0px 0px;
}

#results .result-category.w50 {
    margin: 0px;
    padding: 40px 0px 0px;
}

#results .result-table .num-table tr.data-field {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

#results .result-table .num-table td.day {
    width: 50%;
    border-left: solid 1px #e1e5eb;
    box-sizing: border-box;
}

#results .result-table .num-table td.weather {
    width: 50%;
    border-left: none 0px;
    box-sizing: border-box;
}

#results .result-table .num-table td.num {
    width: 100%;
}