@charset "utf-8";

.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,
.admin_table tr:nth-of-type(2n - 1) td {
background: #eee;
}
.nxrc-search-form td label {
margin-right: 10px;
}
.nxrc-search-form {
position: relative;
max-width: 700px;
background: repeating-linear-gradient(-45deg, rgb(250, 250, 250), rgb(250, 250, 250) 2px, rgb(255, 255, 255) 0, rgb(255, 255, 255) 4px);      }
.nxrc-search-form a:link {
color: #fff;
}
.nxrc-search-form td {
padding: 14px;
}
.nxrc-search-form caption {
border-radius: 0; }
.nxrc-search-form select {
max-width: 320px;
}
.nxrc-search-form label {
display: inline-block;
margin: 4px !important;
}
.nxrc-search-form input[type=radio] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: none;
opacity: 0;
width: 1px;
position: absolute;
height: 1px;
}
.nxrc-search-form input[type=radio] + span {
position: relative;
display: inline-block;
vertical-align: middle;
cursor: pointer;
padding: 10px 11px 8px 30px;
border-radius: 4px;
font-weight: 500;
font-size: 12px;
background: transparent;
}
.nxrc-search-form input[type=radio] + span::before,
.nxrc-search-form input[type=radio] + span::after {
position: absolute;
content: "";
display: block;
border-radius: 50%;
top: 0;
bottom: 0;
margin: auto 10px auto 0;
box-sizing: border-box;
}
.nxrc-search-form input[type=radio] + span::before {
width: 16px;
height: 16px;
background: #fff;
border: 2px solid #999999;
left: 9px;
}
.nxrc-search-form input[type=radio]:checked + span::before {
border: 2px solid #0070bd;
}
.nxrc-search-form input[type=radio] + span::after {
width: 8px;
height: 8px;
background: #999999;
left: 13px;
opacity: 0;
}
.nxrc-search-form input[type=radio]:checked + span::after {
background: #0070bd;
}
.nxrc-search-form input[type=radio]:checked + span::after {
opacity: 1;
}
@media (max-width: 650px) {
.nxrc-search-form input[type=radio] + span {
padding: 10px 11px 8px 30px;
}
}
.nxrc-search-form table {
background: #fff;
}
.nxrc-search-form-content {
margin-bottom: 20px;
padding: 20px;
padding-top: 40px;
background: #fff;
border-radius: 8px;
}
.nxrc-search-form .checknox-wrap {
display: inline-block;
position: relative;
padding: 10px 11px 8px 30px;
background: #f9f9f9;
margin-bottom: 12px;
cursor: pointer;
font-size: 12px;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
font-weight: 400;
border-radius: 4px;
}
.nxrc-search-form .checknox-wrap input {
display: none;
font-weight: 400;
}
.nxrc-search-form .checknox-wrap .checkmark {
position: absolute;
top: 13px;
left: 9px;
height: 14px;
width: 14px;
background: #fff;
border: 2px solid #999999;
box-sizing: border-box;
border-radius: 4px;
}
.nxrc-search-form .checknox-wrap .checkmark:after {
content: "";
position: absolute;
display: none;
left: 2px;
top: -3px;
width: 5px;
height: 10px;
border: 2px solid #FFF;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.nxrc-search-form .checknox-wrap input:checked + .checkmark {
background-color: #0070bd;
border: 2px solid #0070bd;
}
.nxrc-search-form .checknox-wrap input:checked + .checkmark:after {
display: block;
}
.nxrc-list a:link,
.nxrc-list a:hover,
.nxrc-list a:active,
.nxrc-list a:visited {
color: #fff;
}
.nxrc-list li {
margin: 0 !important;
padding: 0 !important;
line-height: 1.4;
border: none !important;
}
.nxrc-list li+li {
margin-top: 30px !important;
}
.nxrc-search-button img {
margin-left: 8px;
}
.search-ttl {
color: #2f2f2f;
position: relative;
border-bottom: 5px solid #ddd;
padding: 10px 0;
font-size: 28px;
}
.search-ttl:before {
position: absolute;
left: 0;
bottom: -5px;
width: 20%;
height: 5px;
content: "";
background: #444;
}
.nxrc-search-form {
width: 95%;
}
@media screen and (max-width: 768px) {
.nxrc-search-form {
width: auto;
}
}
@media screen and (max-width: 480px) {
.nxrc-search-form th,
.nxrc-search-form td {
display: block;
width: 100%;
padding: 4px;
}
.nxrc-list li {
border-width: 2px !important;
}
}
.nxrc-title a {
color: #333 !important;
}  .nxrc-list *,
.nxrc-search-form * {
list-style: none;
margin: 0;
padding: 0;
color: inherit;
border: 0 !important;
box-sizing: border-box;
transition: all 0.3s ease;
}
.nxrc-list .btn-wrap {
margin-top: 20px;
}
.nxrc-search-form {
padding-top: 20px;
}
.nxrc-title {
display: block;
font-size: 1.2em;
}
.nxrc-search-form table,
.nxrc-title {
margin-bottom: 20px;
}
.nxrc-excerpt {
margin-bottom: 10px;
}
.nxrc-search-form table {
margin-bottom: 0;
}
.nxrc-list li,
.nxrc-search-form {
margin-bottom: 0px;
}
.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-search-button,
.nxrc-search-form caption,
.nxrc-search-form th,
.nxrc-title {
font-weight: 700;
}
.nxrc-excerpt,
.nxrc-fields {
font-size: 0.8em;
}
.nxrc-list .nxrc-excerpt a {
color: #777;
}
.nxrc-list .nxrc-excerpt a:link,
.nxrc-list .nxrc-excerpt a:visited {
color: #777;
}
.nxrc-fields,
.nxrc-search-button button,
.nxrc-search-form table {
width: 100%;
}
.nxrc-fields {
border: 1px solid #ccc !important;
}
.nxrc-fields tr + tr {
border-top: 1px solid #ccc !important;
}
.nxrc-fields th {
width: 20%;
background: #f5f5f5;
color: #1e1e1e;
font-size: 12px;
border-right: 1px solid #ccc !important;
}
.nxrc-search-form th {
width: 20%;
background: #f5f5f5;
color: #1e1e1e;
font-size: 14px;
}
.nxrc-fields td {
font-size: 12px;
}
.nxrc-search-form td {
font-size: 14px;
}
.nxrc-search-button button {
display: flex;
justify-content: center;
align-items: center;
max-width: 500px;
width: 90%;
margin: 0 auto;
padding: 16px 12px;
font-size: 18px;
font-weight: 700;
font-family: YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
color: #ffffff;
border-radius: 400px;
cursor: pointer;
}
.nxrc-search-button button:hover {
text-decoration: none;
opacity: 0.5;
}
.nxrc-fields,
.nxrc-search-form table {
border-spacing: 0;
}
.nxrc-search-form td,
.nxrc-search-form th {
padding: 10px;
}
.nxrc-fields td,
.nxrc-fields th {
padding: 10px;
vertical-align: middle;
}
.nxrc-search-form select {
padding: 12px;
border: 1px solid #ddd;
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 {
position: relative;
padding: 35px 20px !important;
background: rgba(255, 255, 255, 0.9);
border-radius: 4px;
overflow: hidden;
box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
}
.nxrc-list li .search-wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 6px solid #ccc !important;
z-index: 1;
box-sizing: border-box;
pointer-events: none;
}
.nxrc-list li.searchNumber-1 .search-wrap {
border: 6px solid #FFCA28 !important;
}
.nxrc-list li.searchNumber-1 .search-wrap:before {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100px;
background: url(//kenchikusekkei-tenshokuagent.info/wp-content/plugins/nxrc/img/recommend.svg) center no-repeat;
background-size: 100%;
content: "";
}
.nxrc-title {
position: relative;
margin-bottom: 20px;
padding: 0 12px 12px 12px;
color: #333 !important;
font-size: 22px;
}
.nxrc-list li.searchNumber-1 .nxrc-title {
padding-left: 90px;
}
.nxrc-title:after {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 10px;
content: "";
background-image: -webkit-repeating-linear-gradient(135deg, #ccc, #ccc 1px, transparent 2px, transparent 5px);
background-image: repeating-linear-gradient(-45deg, #ccc, #ccc 1px, transparent 2px, transparent 5px);
background-size: 7px 7px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
} .nxrc-fields {
background: #ffffff;
}
.nxrc-fields tr:not(:first-child) th {
border-top: dotted 1px #ddd;
}
.nxrc-search-form {
padding: 30px;
background: #f9f9f9;
border-radius: 4px;
margin: 0 auto 40px;
box-sizing: border-box;
}
.nxrc-search-form tr:not(:first-child) th {
border-top: solid 1px #ddd;
}
.nxrc-search-form-content {
padding: 40px;
background: #ffffff;
border: 1px solid #eee;
}
.nxrc-search-form caption {
font-size: 20px;  }
.nxrc-search-form caption span,
.nxrc-search-form caption img {
display: inline-block;
}
.nxrc-search-form caption img {
margin-right: 6px;
}
.flexin {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.search-img {
display: block;
width: 320px;
position: relative;
overflow: hidden;
}
.search-img img {
display: block;
width: 100%;
height: auto;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
transform: scale(1);
}
.search-txt {
width: calc(100% - 340px);
}
@media screen and (max-width: 768px) {
.search-img {
width: 100%;
height: auto;
margin-bottom: 10px;
}
.search-img img {
width: 100%;
height: 200px !important;
object-position: center top;
object-fit: cover;
position: static;
}
.search-txt {
width: 100%;
}
.nxrc-list li {
width: calc(100% - 40px);
margin: 0 auto !important;
}
.nxrc-title {
font-size: 18px;
}
}
.nxrc-search-form td label {
margin-right: 10px;
}
.nxrc-search-form {
position: relative;
max-width: 700px;
background: none !important;
}
.nxrc-search-form a:link {
color: #ffffff;
}
.nxrc-search-form td {
padding: 14px;
}
.nxrc-search-form caption {
border-radius: 0;
}
.nxrc-search-form select {
max-width: 320px;
}
.nxrc-search-form label {
display: inline-block;
margin: 4px !important;
}
.nxrc-search-form input[type="radio"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: none;
opacity: 0;
width: 1px;
position: absolute;
height: 1px;
}
.nxrc-search-form input[type="radio"]+span {
position: relative;
display: inline-block;
vertical-align: middle;
cursor: pointer;
padding: 7px 10px 7px 30px;
border-radius: 4px;
font-weight: 400;
font-size: 16px;
}
.nxrc-search-form input[type="radio"]+span::before,
.nxrc-search-form input[type="radio"]+span::after {
position: absolute;
content: "";
display: block;
border-radius: 50%;
top: 0;
bottom: 0;
margin: auto 0;
box-sizing: border-box;
}
.nxrc-search-form input[type="radio"]+span::before {
width: 20px;
height: 20px;
background: #ffffff;
border: 2px solid #333333;
left: 0;
}
.nxrc-search-form input[type="radio"]:checked+span::before {
border: 2px solid #333;
}
.nxrc-search-form input[type="radio"]+span::after {
width: 6px;
height: 6px;
background: #999999;
left: 6.8px;
opacity: 0;
}
.nxrc-search-form input[type="radio"]:checked+span::after {
background: #0070bd;
}
.nxrc-search-form input[type="radio"]:checked+span::after {
opacity: 1;
}
@media (max-width: 650px) {
.nxrc-search-form input[type="radio"]+span {
padding: 10px 11px 8px 30px;
}
}
.nxrc-search-form table {
background: #ffffff;
}
.nxrc-search-form-content {
margin-bottom: 20px;
padding: 20px;
background: #ffffff;
border-radius: 8px;
}
.nxrc-search-form .checknox-wrap {
display: inline-block;
position: relative;
padding: 10px 11px 8px 30px;
background: #f9f9f9;
margin-bottom: 12px;
cursor: pointer;
font-size: 12px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-weight: 400;
border-radius: 4px;
}
.nxrc-search-form .checknox-wrap input {
display: none;
font-weight: 400;
}
.nxrc-search-form .checknox-wrap .checkmark {
position: absolute;
top: 13px;
left: 9px;
height: 14px;
width: 14px;
background: #ffffff;
border: 2px solid #999999;
box-sizing: border-box;
border-radius: 4px;
}
.nxrc-search-form .checknox-wrap .checkmark:after {
content: "";
position: absolute;
display: none;
left: 2px;
top: -3px;
width: 5px;
height: 10px;
border: 2px solid #ffffff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.nxrc-search-form .checknox-wrap input:checked+.checkmark {
background-color: #0070bd;
border: 2px solid #0070bd;
}
.nxrc-search-form .checknox-wrap input:checked+.checkmark:after {
display: block;
}
.nxrc-list a:link,
.nxrc-list a:hover,
.nxrc-list a:active,
.nxrc-list a:visited {
color: #ffffff;
}
.nxrc-search-button img {
margin-left: 8px;
}
.nxrc-search-form {
width: 95%;
}
@media screen and (max-width: 768px) {
.nxrc-search-form {
width: auto;
}
}
@media screen and (max-width: 480px) {
.nxrc-search-form th,
.nxrc-search-form td {
display: block;
width: 100%;
padding: 4px;
}
.nxrc-list li {
border-width: 2px;
}
}
.nxrc-title a {
color: #333 !important;
}
.search-block {
background: #fff !important;
}
.search-result {
max-width: 900px;
margin: 0 auto;
}
.search-result--header {
font-size: 20px;
font-weight: 700;
line-height: 1.2;
}
.search-result--header .search-result--inner {
display: flex;
align-items: center;
}
.search-result--header .search-result--inner h1 {
font-size: 27px;
}
.search-result--header .search-result--inner i {
display: inline-block;
margin: 0 9px;
}
@media screen and (max-width: 768px) {
.search-result--header .search-result--inner h1 {
font-size: 22px;
}
}
.search-result--header span {
font-size: 150%;
color: #d00;
}
.search-result th,
.search-result td {
padding: 10px;
font-size: 16px;
}
.search-result .nxrc-fields th {
background: #444444;
color: #ffffff;
}
.search-totop {
width: 100%;
display: block;
max-width: 320px;
margin: auto;
padding: 10px 0;
text-align: center;
background: #444;
color: #ffffff;
box-sizing: border-box;
border-radius: 40px;
border: 2px solid #444;
position: relative;
transition: 0.2s;
}
.search-totop:hover {
background: #ffffff;
color: #444;
transition: 0.2s;
}
.nxrc-list li th {
width: 20%;
max-width: 120px;
text-align: left;
}
@media screen and (max-width: 768px) {
.nxrc-fields th,
.nxrc-fields td {
width: auto;
font-size: 12px;
}
.nxrc-fields th {
width: 40%;
}
.nxrc-fields td {
width: 60%;
}
.nxrc-search-form caption {
font-size: 18px;
}
.nxrc-list li th {
width: auto;
text-align: center;
}
}
.nxrc-fields {
table-layout: fixed;
} .sec-search {
background-color: #EBF7FF;
}
.kensaku-space,
.nxrc-search-form {
margin: 0 auto;
margin-top: 0 !important;
max-width: 800px;
width: 100%;
}
.nxrc-search-form {
border-radius: 0;
margin: 0 auto;
padding: 0;
}
.nxrc-search-form-content {
background: transparent;
border: 0;
border-radius: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.nxrc-search-form table {
background: none;
}
.nxrc-search-form table tr {
margin-bottom: 5px;
display: table;
}
.nxrc-search-form tr:last-of-type {
margin-bottom: 0;
}
.nxrc-search-form table tr th,
.nxrc-search-form table tr td {
display: table-cell;
padding: 10px;
position: relative;
vertical-align: middle !important;
white-space: unset !important;
}
.nxrc-search-form table tr th {
border-top: 0 !important;
color: #333;
font-size: 15px;
font-weight: 500 !important;
width: 150px;
}
.nxrc-search-form table tr td {
width: calc(100% - 150px);
}
.nxrc-search-form .nxrc-search-form-content .checknox-wrap {
background: none;
font-size: 16px;
line-height: 1.3;
padding: 7px 10px 7px 30px;
}
.nxrc-search-form .nxrc-search-form-content .checknox-wrap .checkmark {
top: 4px;
left: 0;
height: 22px;
width: 22px;
background: #FFF;
border: 2px solid #333 !important;
}
.nxrc-search-form .nxrc-search-form-content .checknox-wrap input:checked+.checkmark {
background-color: #ECCC1A;
border: 2px solid #333;
}
.nxrc-search-form .nxrc-search-form-content .checknox-wrap .checkmark::after {
border-color: #333;
left: 6px;
top: 2px;
width: 3px;
height: 8px;
}
.nxrc-search-button {
margin-top: 27px;
}
@media only screen and (max-width: 768px) {
.nxrc-search-form table tr {
display: block;
margin-bottom: 20px;
}
.nxrc-search-form table tr th {
background: none;
color: unset;
display: block;
margin-bottom: 10px;
text-align: left;
width: 100%;
}
.nxrc-search-form table tr td {
display: flex;
flex-wrap: wrap;
padding: 0;
width: 100%;
}
.nxrc-search-form .nxrc-search-form-content .checknox-wrap {
border-radius: unset;
margin: 0 !important;
min-width: 50%;
}
.nxrc-search-form table tr th {
border-bottom: 3px solid #333;
padding: 10px;
}
.nxrc-search-form table tr th::before {
background: #333;
border-radius: 2.5px;
content: "";
height: calc(100% - 5px);
left: 0;
position: absolute;
top: 0;
width: 5px;
}
} .search-block {
background: #efefef;
margin-top: 0;
}
.search-block .sectionTtl {
color: #333;
font-size: 20px;
font-weight: 700;
}
.search-result {
max-width: unset;
}
.search-result .nxrc-fields {
margin-top: 20px;
}
.search .nxrc-list li {
background: #fff;
border: 0;
border-radius: 0;
box-shadow: unset;
padding: 20px;
width: 100%;
border: 4px solid #333;
}
.nxrc-list li:first-child {
border: none !important;
}
.search .nxrc-list li .nxrc-title {
border-bottom: 3px solid #333;
font-size: 20px;
font-weight: 500;
letter-spacing: 0.05em;
line-height: 1.3;
padding: 10px;
text-align: center;
}
.search .nxrc-list li .nxrc-title::before,
.search .nxrc-list li .nxrc-title::after {
display: none;
}
.search .search-txt {
background: none;
}
.search .nxrc-excerpt {
margin-bottom: 20px;
}
.search .nxrc-excerpt a {
color: #4285F4 !important;
text-decoration: underline;
}
.search .nxrc-fields {
border: 0.1rem solid #CCC;
}
.search .nxrc-fields th {
background: #eb6100;
border-bottom: 0.1rem solid #FFF;
color: #fff;
font-weight: 400;
}
.search .nxrc-fields td {
border-bottom: 0.1rem solid #CCC;
}
.search .nxrc-fields tr:last-of-type th,
.search .nxrc-fields tr:last-of-type td {
border-bottom: 0;
}
@media only screen and (max-width: 768px) {
.search .flexin {
display: block;
}
.search .search-img {
margin-bottom: 20px;
width: 100%;
}
.search .search-txt {
padding: 0;
width: 100%;
}
}
@media only screen and (min-width: 481px) {
.search .search-img {
display: flex;
height: 25rem;
justify-content: space-between;
}
.search .search-img img {
display: block;
height: 100%;
object-fit: contain;
width: 100%;
}
}
@media only screen and (max-width: 480px) {
.search .search-ttl {
font-size: 1.6rem;
padding: 1rem 0 1rem 7rem !important;
}
} .nxrc-search-button button {
max-width: 430px;
}
.nxrc-search-button button {
position: relative;
}
.nxrc-search-button button img,
.search-totop img {
position: absolute;
right: 1.5rem;
top: 50%;
transform: translateY(-50%);
} .searchBtn-wrapper {
margin-top: 25px !important;
}
.searchBtn-wrapper [class*="search-btn_"] {
width: 100%;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
color: unset !important;
max-width: 420px;
min-width: 150px;
text-shadow: none;
}
.searchBtn-wrapper [class*="search-btn_"] + [class*="search-btn_"]  {
margin-top: 16px !important;
}
.searchBtn-wrapper [class*="search-btn_"] a {
display: block;
position: relative;
text-align: center;
color: #fff !important;
box-sizing: border-box;
padding: 20px 35px !important;
border: 2px solid;
transition: 0.3s;
width: 100% !important;
font-weight: 600 !important;
letter-spacing: 0.06em;
line-height: 1.4 !important;
margin: 0 !important;
text-decoration: none;
text-shadow: none !important;
border-radius: unset !important;
box-shadow: none !important;
font-size: 16px !important;
line-height: 1.5;
border: none;
border-radius: 5px;
position: relative;
color: #fff;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-align: center;
transition: all 0.3s;
}
.searchBtn-wrapper [class*="search-btn_"]:hover a {
transform: translateY(5px);
transition: 0.3s;
}
.searchBtn-wrapper [class*="search-btn_"] a img {
position: absolute;
top: 0;
bottom: 0;
right: 16px;
height: 16px;
margin: auto;
} .searchBtn-wrapper .search-btn_1 a {
background: #32b16c !important;
-webkit-box-shadow: 0 5px 0 #2c9d60 !important;
box-shadow: 0 5px 0 #2c9d60 !important;
}
.searchBtn-wrapper .search-btn_1:hover a {
box-shadow: 0 2px 0 #2c9d60 !important;
} .searchBtn-wrapper .search-btn_2 a{
background: #eb6100 !important;
-webkit-box-shadow: 0 5px 0 #d44114 !important;
box-shadow: 0 5px 0 #d44114 !important;
}
.searchBtn-wrapper .search-btn_2:hover a {
box-shadow: 0 2px 0 #d44114 !important;
} @media screen and (min-width: 768px) {
.searchBtn-wrapper {
display: flex;
align-items: flex-end;
justify-content: center;
}
.searchBtn-wrapper [class*="search-btn_"] + [class*="search-btn_"]  {
margin: 0 0 0 16px !important;
}
}
.searchForm-title {
font-size: 20px;
text-align: center;
}
.searchForm-title::after {
content: "";
display: block;
width: 150px;
height: 5px;
margin: 0.5rem auto 0;
}
@media screen and (min-width: 768px) {
.searchForm-title {
font-size: 27px;
text-align: center;
}
}