@charset "UTF-8";/* CSS Document */.mw_wp_form span.error {background-color: transparent;}.mw_wp_form input[type="file"] {width: auto;border: none;}.entry section:first-child{height: 100vh!important;}.entry section {height: auto!important;}.entry section.sub_mv {height: 100vh!important;background-size: cover;background-repeat: no-repeat;}.entry .entry_bg{height: 100vh;width: 100%;position: absolute;top: 0;left: 0;z-index: 0;}.entry_list_00{background-image: url("../../img/entry/entry_bg.jpg");background-size: cover;}.entry_list_00 .entry_bg img{display: block;width: 100%;height: 100vh;}.entry_list_00 .position_c{z-index: 1;top: 45%;text-align: center;}.entry_list_00 .position_c .ttl_01{padding-bottom: 1em;}.entry_list_00 .rainbow{z-index: 1;}.entry_list_00 h1:nth-child(2){font-size: 15em;margin-top: 0.65em;position: absolute;left: 50%;transform: translate(-50%, 0);}.entry_list_00 .gradient{background-image: radial-gradient( rgba(255, 255, 255, .3), rgba(255, 255, 255, .1));height: 100vh;width: 100%;position: absolute;top: 0;left: 0;z-index: 1;}.entry_list_00 .door_sub{background: rgba(255,255, 255, .8);}.filter {padding: 8% 0 5%;}.filter ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}.filter ul li{flex: 33.33%;text-align: center;position: relative;}.select-label {font-family: system-ui;width: 220px;height: 50px;padding: 4% 0;margin: 0 auto;box-sizing: border-box;font-size: 14px;border: 1px #000 solid;border-radius: 5px;text-align: center;position: relative;opacity: 0;}.select-label::before{content: '';position: absolute;right: 10px;top: 38%;width: 5px;height: 5px;border-top: 2px solid #000;border-right: 2px solid #000;-webkit-transform: rotate(135deg) translate(0, -50%);transform: rotate(135deg) translate(0, -50%);}.filter select,.filter input{width: 220px;height: 50px;font-size: 14px;cursor: pointer;box-sizing: border-box;border-radius: 5px;}.filter select {position: absolute;top: 0;left: 50%;transform: translate(-50%,0);border: solid 1px #000;}.filter input {background-color: #000;color: #fff;-webkit-appearance: none;}.job_list ul {padding-top: 3%;}.job_list ul li {width: 33.33%;float: left;padding-bottom: 5%;}.job_list ul li:nth-child(1),.job_list ul li:nth-child(3n+1){text-align: left;}.job_list ul li:nth-child(2),.job_list ul li:nth-child(3n+2){text-align: center;}.job_list ul li:nth-child(3),.job_list ul li:nth-child(3n){text-align: right;}.entry_trim {width: 200px;height: 400px;position: relative;text-align: left;}.entry_trim img{width: 100%;height: 400px;object-fit: cover;font-family: 'object-fit: cover;';}.entry_trim dl {position: absolute;top: 0;left: 0;color: #000;}.entry_trim dl dt{text-align: center;padding: 3em 0;font-weight: bold;}.entry_trim dl dd{padding: 7em 1em 1em;text-align: left;}.entry_trim dl dt span{padding: 2% 5%;}.occupation{font-size: 20px;text-align: center;position: absolute;padding: 16px 0;bottom: 25%;left: 50%;transform: translate(-50%, 0);color: #fff;text-shadow: 0px 0px 15px rgba(0,0,0, .8);}.entry_door {width: 200px;height: 400px;position: absolute;top: 0;left: 0;border: 5px solid #fff;box-sizing: border-box;box-shadow: 6px 6px 5px 0 rgba(0,0,0, .5)}.entry_trim .color_bg{height: 100%;position: absolute;width: 100%;}.red_entry{background-color: rgba(191,28,27,0.5);}.orange_entry{background-color: rgba(212,121,20,0.5);}.yellow_entry{background-color: rgba(232,187,0,0.5);}.green_entry{background-color: rgba(36,137,83,0.5);}.blue_entry{background-color: rgba(6,91,171,0.5);}.navy_entry{background-color: rgba(26,65,113,0.5);}.purple_entry{background-color: rgba(71,33,131,0.5);}.entry_list_01 ul li a:hover .entry_trim .color_bg {background-color: transparent;transition: .8s ease;}.entry_door span {width: 200px;height: 400px;background: rgba(255, 255, 255, .5);position: absolute;transform-origin: right top;transform: translate3d(0, 0, 0);top: -5px;left: -5px;}.entry_door span img {width: 20px;height: 20px;margin: 11em auto 0 1em;}.job_list ul li a:hover .entry_door {box-shadow: 0px 0px 10px 5px #fff;transition: box-shadow .8s ease;}.job_list ul li a:hover .entry_door span {width: 70%;height: 390px;transform: skewX(-35deg);transform: translate3d(0, 2%, 0) skewY(-35deg);right: 0;left: auto;transition: 0.8s ease;opacity: 0.8;box-shadow: -2px -2px 2px 0px rgba(0, 0, 0, .3);}.job_list ul li a:hover .entry_trim dl dt,.job_list ul li a:hover .entry_trim dl dd{text-shadow: 0px 0px 6px rgba(255, 255, 255, .9);transition: .8s ease;}/* ----- 下層ページ ----- */.entry_00 p.job_label {width: 25%;font-size: 20px;display: inline-block;text-align: center;position: absolute;padding: 16px 0;bottom: 15%;left: 50%;transform: translate(-50%, 0);color: #fff;box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, .6);}.entry_01 .job_detail {padding: 8% 0 5%;}.entry_01 .job_detail p:first-child {text-align: center;padding: 3% 0;}.entry_01 .ttl_04 {text-align: center;}.entry_01 .ttl_ruby {padding-bottom: 5%;} .jobarea {display:none;}.entry .job_detail table,.entry .company_info table {padding-top: 5%;width: 85%;margin: 0 auto;}.entry .job_detail table tbody,.entry .company_info table tbody{width: 100%;font-size: 18px;}.entry .job_detail table tbody tr,.entry .company_info table tbody tr{border-bottom: 1px solid #000;width: 100%;}.entry .job_detail table tbody tr th,.entry .company_info table tbody tr th {font-weight: bold;min-width: 220px;width: 35%;box-sizing: border-box;padding: 1% 7%;display: table-cell;vertical-align: middle;}.entry .job_detail table tbody tr td,.entry .company_info table tbody tr td{padding: 1% 0;width: 55%;display: table-cell;vertical-align: middle;}.entry .company_info {padding: 5% 0;}.entry .company_info table tbody tr:last-child td {padding: 1% 0 3%;}.entry .form_wrap {padding: 5% 0;}.entry_form table{padding: 0 5%;margin: 0 auto;width: 90%;}.entry_form table span{background: #000;color: #fff;font-weight: 600;padding: 2px 10px;border-radius: 5px;margin: 0 2px;}.entry_form table th{font-weight: 600;display: table-cell;vertical-align: middle;padding: 10px 8px;}.entry_form table span{float: right;font-size: 14px;}.entry_form table input + span{background: none;}.entry_form table tr:first-child span {float: none;padding: 5px 10px;}.entry_form table td{display: table-cell;vertical-align: middle;padding: 10px 8px;}.entry_form table tr:nth-child(1) td{width: 100%;text-align: center;}.entry_form table tr{padding: 8px 0;border-bottom: 1px solid #eee;}.entry_form table input{line-height: 2;}.entry_form table input,.entry_form table textarea{width: 100%;border-radius: 5px;border: 1px solid #ddd;font-size: 14px;}.entry_form #submit_btn{opacity: 0;}.entry_form .entry_btnarea span {width: 300px;padding: 5px;display: inline-block;background-image: -webkit-linear-gradient(45deg, #065bab 0%, #472183 16%, #e8bb00 33%, #248953 50%, #1a4171 68%, #bf1c1b 83%, #d47914 100%);background-image: -moz-linear-gradient(45deg, #065bab 0%, #472183 16%, #e8bb00 33%, #248953 50%, #1a4171 68%, #bf1c1b 83%, #d47914 100%);background-image: -o-linear-gradient(45deg, #065bab 0%, #472183 16%, #e8bb00 33%, #248953 50%, #1a4171 68%, #bf1c1b 83%, #d47914 100%);background-image: linear-gradient(45deg, #065bab 0%, #472183 16%, #e8bb00 33%, #248953 50%, #1a4171 68%, #bf1c1b 83%, #d47914 100%);animation: AnimationName 9s ease infinite;background-size: 200% 200%;opacity: 0.6;}.entry_form button.submitbtn{background: #fff;width: 100%;color: #000;font-weight: 600;display: block;font-size: 30px;padding: 10px 0;position: relative;margin: 0 auto;cursor: pointer;border: none;-webkit-appearance: none;}.entry_form button.submitbtn::before{position: absolute;top: 0;bottom: 0;right: 20px;margin: auto;content: '';vertical-align: middle;width: 7px;height: 7px;border-top: 2px solid #000;border-right: 2px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.entry_btnarea{text-align: center;padding: 3% 0;}.privacy_text{background: #eee;width: 90%;margin: 8px auto;padding: 2%;box-sizing: border-box;}.privacy_text dt{text-align: center;font-weight: 600;}.privacy_text dt,.privacy_text dd{padding-bottom: 5%;}@media screen and (max-height: 780px) {.entry_trim, .entry_trim img, .entry_door, .entry_door span {height: 320px;}.job_list ul {padding: 3%;}.job_list ul li a:hover .entry_door span {height: 310px;transform: translate3d(0, 2%, 0) skewY(-15deg);}.entry_trim dl dd {padding: 3em 1em 1em;}.entry_door span img {margin: 10em auto 0 1em;}}@media screen and (max-height: 600px) {}@media screen and (max-width: 1024px) {.ipad .entry_00 {background-attachment: inherit;}.entry_list_00 h1:nth-child(2) {font-size: 13em;}.entry_list_01 {padding: 0 8%;box-sizing: border-box;}.entry_trim dl dd {padding: 4em 1em 1em;font-size: 14px;line-height: 1.7;}.occupation,.entry_00 p.job_label {font-size: 18px;}.entry section .inner {padding: 0 5%;}.entry_01 .job_detail p:first-child,.privacy_text,.entry_form table {font-size: 14px;}.entry .job_detail table tbody, .entry .company_info table tbody {font-size: 16px;}.entry_form .entry_btnarea span {width: 250px;}.entry_form button.submitbtn {font-size: 24px;}}@media screen and (max-width: 768px) {.entry_list_00 h1:nth-child(2) {font-size: 10em;margin-top: 1.7em;}.filter select, .filter input,.select-label{width: 180px;padding: 5% 0;font-size: 12px;height: 40px;}.select-label::before {top: 30%;width: 4px;height: 4px;}.job_list ul li {width: 50%;float: left;}.job_list ul li:nth-child(1), .job_list ul li:nth-child(7n+1), .job_list ul li:nth-child(4), .job_list ul li:nth-child(7n+4), .job_list ul li:nth-child(7), .job_list ul li:nth-child(7n+7),.job_list ul li:nth-child(3), .job_list ul li:nth-child(7n+3), .job_list ul li:nth-child(6), .job_list ul li:nth-child(7n+6){text-align: center;}.job_list ul li:nth-child(3), .job_list ul li:nth-child(3n) {text-align: center;}.entry_trim, .entry_trim img, .entry_door, .entry_door span {height: 320px;}.job_list ul li a:hover .entry_door span {height: 310px;transform: translate3d(0, 2%, 0) skewY(-35deg);}.entry_trim dl dt {font-size: 14px;}.entry_trim dl dd {padding: 7em 1em 1em;font-size: 12px;}.occupation, .entry_00 p.job_label {font-size: 16px;}
.entry_00 {background-attachment: inherit;}.entry_01 .job_detail p:first-child, .privacy_text, .entry_form table {font-size: 12px;}.entry .job_detail table tbody, .entry .company_info table tbody {font-size: 14px;}.entry_form button.submitbtn {font-size: 20px;}.entry_form .entry_btnarea span {width: 200px;}.android .filter select,.android .filter input{padding: 0;}}@media screen and (max-width: 500px) {.entry_list_00 h1:nth-child(2) {font-size: 6em;margin-top: 47%;}.filter ul {flex-wrap: wrap;}.filter ul li {flex: 100%;}.filter select, .filter input, .select-label{margin-bottom: 2%;}.filter select {left: 50%;}.entry_trim, .entry_trim img, .entry_door, .entry_door span {height: 250px;width: 150px;}.entry_list_01 {padding: 0 2%;}.entry_trim dl dt {padding: 2em 0;}.entry_door span img {margin: 7em auto 0 1em;}.entry_trim dl dd {padding: 4em 1em 1em;}.entry_form table input, .entry_form table textarea {font-size: 12px;}.entry_form table tr:first-child span {padding: 4px 6px;}.entry_form table span {float: none;font-size: 10px;padding: 4px 6px;}.occupation, .entry_00 p.job_label {font-size: 14px;}.entry_00 p.job_label {width: 40%;padding: 10px 0;}.entry_form button.submitbtn {font-size: 16px;}.entry .job_detail table tbody tr th, .entry .company_info table tbody tr th {min-width: auto;font-size: 12px;}.entry .job_detail table tbody tr td, .entry .company_info table tbody tr td {font-size: 12px;}.entry_form table th,.entry_form table td {display: block;}}@media screen and (max-width: 500px) and (min-height: 700px) {.filter select, .filter input, .select-label {padding: 10px 0;}}@media all and (-ms-high-contrast: none) {.entry_list_00 h1:nth-child(2) {margin-top: 0.35em;}.entry_01 .ttl_04 {line-height: 1.2;}.entry_form table input{line-height: 1;height: 1.6em;}.entry_form table span {float: none;padding: 4px 10px 0;}.select-label {padding: 6% 0 2%;}}