.po-search-form{
    text-align: left;
}


/*.search-form{
		text-align: center;
	}*/
/************/
/* 検索結果 */
/************/
.search-result{
    text-align: left;
    margin: 3rem 2rem 3rem 2rem;
}
.search-result-innner{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.search-result-flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-flow: column nowrap;
}
.search-result-list{
    text-align: justify;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 2rem;
    box-shadow: 3px 4px 15px 2px rgba(0, 0, 0, .20);
    background-color: #ffffff;
    padding: 1rem;
    box-sizing: border-box;
}
.search-result-list:nth-child(3n){
    margin-right: 0%;
}
.search-result-img{

}
.search-result-img a img{
    max-width: 100%;
}
.search-result-txt{


}
.search-result .search-result-txt .search-result-des{
    word-wrap: break-word;
    font-size: 0.8rem; 
}
.search-result-category{
    font-size: 0.85rem;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: row wrap;
    margin:0.8rem 0rem 0rem 0rem;
}
.search-result-category div{
    border-radius: 0px;
    font-size: 0.8rem;
    color: #ffffff;
    background: linear-gradient(-45deg, #005ad0, #0aaee3) !important;
    background-color: rgba(10, 174, 227, 1) !important;
    display: inline-block;
    padding: 0.15rem 1rem;
    margin-bottom: 1rem;
    box-sizing: border-box;
}
.search-result-category div:last-child{
    margin-right:0rem!important;
}
.search-result-ttl{
    font-weight:bold;
    font-size: 1rem;
    margin-bottom: 0.75rem;
}

@media screen and (max-width: 768px) {
        .search-wrapper{
                font-size: 80%;
        }
        .search-result-txt{
                flex: 2;
        }
        .search-result-list{
            width: 100%;
        }
        .search-result-list:nth-child(3n){
            margin-right: 0%;
        }
}
@media screen and (max-width: 768px) {
        .search-result-list{
            width: 100%;
        }
        .search-result-list:nth-child(3n){
            width: 100%;
        }
}