table {
    width: 100% !important;
}

.osusume tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 576px;
}

.sakuin {
    width: 50%;
}

.search_key {
    width: 100% !important;
}

.search_bar {
    width: 90% !important;
}

input.sea_activity {
    max-width: 318px;
    width: 100%;
	padding: 8px;
}

.search_midashi {
    color: #fff;
    background-color: #584848;
	padding: 8px 15px 8px 15px;
}

.CollapsiblePanelTab {
    color: #fff;
    background-color: #584848;
	padding: 8px 15px 8px 15px;
}

a.mailto {
    font-size: 14px;
}

.select_box {
    width: 203.33px;
}

.list-square{
	width: 30px;
}

@media screen and (max-width: 425px) {

.interview_item__row {
    display: block;
    font-size: 15px;
}

table.font-size {
    font-size: 12px;
}

.list-square{
	width: 15px;
}
}