@charset "utf-8";

.nxrc-list *,
.nxrc-search-form * {
list-style: none !important;
margin: 0;
padding: 0;
color: inherit;
border: 0;
box-sizing: border-box !important;
transition: all 0.3s ease;
}
.nxrc-title {
display: block;
font-size: 1.2em;
}
.nxrc-excerpt,
.nxrc-fields,
.nxrc-search-form table,
.nxrc-title {
margin-bottom: 10px !important;
}
.nxrc-list li,
.nxrc-search-form {
margin-bottom: 20px !important;
}
.nxrc-search-form input,
.nxrc-search-form select {
vertical-align: middle;
}
.nxrc-fields th,
.nxrc-links,
.nxrc-search-button,
.nxrc-search-form th {
text-align: center;
}
.nxrc-fields th,
.nxrc-links,
.nxrc-search-button,
.nxrc-search-form caption,
.nxrc-search-form th,
.nxrc-title {
font-weight: 700;
}
.nxrc-excerpt,
.nxrc-fields {
font-size: 0.8em;
}
.nxrc-fields,
.nxrc-search-button button,
.nxrc-search-form table {
width: 100%;
}
.nxrc-link {
display: inline-block;
width: 40%;
}
.nxrc-fields th,
.nxrc-search-form th {
width: 20%;
}
.nxrc-link,
.nxrc-search-button button {
color: #fff !important;
background-color: #dd0000 !important;
border-radius: 4px;
cursor: pointer;
}
.nxrc-search-button button {
padding: 12px;
font-size: 20px;
font-weight: 700;
font-family: YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo,
sans-serif;
}
.nxrc-link {
margin: 0 10px !important;
height: 60px;
line-height: 60px;
background-color: #c2aae8 !important;
}
.nxrc-link:hover,
.nxrc-search-button button:hover {
text-decoration: none;
opacity: 0.5;
}
.nxrc-link.active {
background-color: #ffa825 !important;
}
.nxrc-link.disable {
background-color: #ccc !important;
}
.nxrc-fields,
.nxrc-search-form table {
border-collapse: separate;
border-spacing: 0;
}
.nxrc-fields td,
.nxrc-fields th,
.nxrc-search-form td,
.nxrc-search-form th {
padding: 10px !important;
}
.nxrc-search-form select {
padding: 5px !important;
border: 1px solid #ddd !important;
border-radius: 4px;
-moz-appearance: menulist;
-webkit-appearance: menulist;
}
.nxrc-search-form input[type="checkbox"],
.nxrc-search-form input[type="radio"] {
width: 1em;
}
.nxrc-list li {
padding: 10px !important;
border: 2px solid #333 !important;
background: rgba(255, 255, 255, 0.9);
border-radius: 4px;
overflow: hidden;
}
.nxrc-title {
margin: -10px -10px 10px !important;
padding: 10px !important;
color: #fff !important;
background-color: #333 !important;
}
.nxrc-fields {
padding: 0 10px !important;
border: 1px solid #ddd !important;
border-radius: 4px;
}
.nxrc-fields tr:not(:first-child) td,
.nxrc-fields tr:not(:first-child) th {
border-top: dotted 1px #ddd !important;
}
.nxrc-search-form {
padding: 20px !important;
border: 2px solid #333 !important;
background: #fff;
border-radius: 4px;
margin: 0 auto;
max-width: 968px;
}
.nxrc-search-form tr:not(:first-child) td,
.nxrc-search-form tr:not(:first-child) th {
border-top: solid 1px #ddd !important;
}
.nxrc-search-form caption {
padding: 10px !important;
color: #fff !important;
background-color: #333 !important;
border-radius: 4px;
font-size: 1.6rem;
text-align: left;
}
.box {
padding: 20px;
background-color: #fff;
border: 1px solid #00c281;
border-radius: 4px;
}
.flexin {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
margin-bottom: 10px;
}
.search-img {
display: block;
width: 190px;
height: 190px;
position: relative;
overflow: hidden;
}
.search-img img {
display: block;
height: 100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
}
.search-txt {
width: calc(100% - 200px);
}
@media screen and (max-width: 500px) {
.search-img {
width: 100%;
height: auto;
margin-bottom: 10px;
}
.search-img img {
width: 100%;
height: auto;
position: static;
}
.search-txt {
width: 100%;
}
.nxrc-list li {
width: 90%;
margin: auto;
}
}
.kensaku-space {
margin-top: 60px;
}
.formWrapper {
display: flex;
width: 100%;
max-width: 1200px;
margin: 0 auto;
justify-content: space-between;
}
@media only screen and (max-width: 480px) {
.formWrapper {
flex-direction:column;
}
}
.tabs {
padding: 30px;
background: rgba(255, 255, 255, 0.5);
}
.tabs2 {
display: none;
}
.tabBtn {
display: inline-block;
padding: 15px 30px;
border-radius: 10px 10px 0 0;
background: #ccc;
color: #666;
text-decoration: none;
}
.tabBtn.active {
background: #666;
color: #fff;
}
.admin_table {
width: 100%;
border-collapse: collapse;
margin-bottom: 4rem;
}
.admin_table th {
padding: 10px;
border: 1px solid #444;
background: #444;
color: #fff;
}
.admin_table th:first-child {
width: 60px;
}
.admin_table td {
padding: 10px;
border: 1px solid #444;
color: #444;
}
.admin_table tr:nth-of-type(2) td {
background: #eee;
display: none;
}
.admin_table tr:nth-of-type(2n - 1) td {
background: #eee;
}