@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes progress{0%{width:0}to{width:100%}}@media screen and (min-width:768px){article#recruit{padding-top:0}}.main video{width:100%;height:100vh;object-fit:cover}#entry .wpcf7,.wrap-2{width:640px;max-width:90%;margin:auto}#recruit section{height:auto;padding:64px 0 80px}#recruit h1{margin-bottom:40px;font-size:22px;line-height:40px;text-align:center}#recruit section h2{margin:auto;padding:0;text-align:center;border:0}#recruit section h2::after{content:"";display:block;width:64px;height:1px;margin:24px auto 40px;background:#111}#recruit section h2 span{font-size:16px;line-height:16px;letter-spacing:2px}#recruit section h2 span::after{content:"\a";white-space:pre-wrap}@media screen and (max-width:768px){#recruit h1{font-size:18px;line-height:32px}#recruit section h2{line-height:40px}}#recruit section#human{background:#fff;color:#111}#recruit section#merit{padding-bottom:0}#recruit section#entry h2::after,#recruit section#faq h2::after,#recruit section#merit h2::after,#recruit section#message h2::after{background:#fff}#recruit section#merit img{width:80%;opacity:.8}#recruit section#merit p{width:80%;position:relative;top:-64px}#recruit section#merit .img_left img{margin-right:auto;margin-left:0}#recruit section#merit .img_left p,#recruit section#merit .img_right img{margin-left:auto;margin-right:0}#recruit section#merit .img_right p{margin-right:auto;margin-left:0}#recruit section#staff{background:#fff;color:#111}#recruit section#staff .staff_img{position:relative}#recruit section#staff .staff_img p{position:absolute;right:8px;bottom:8px;text-align:right;padding:8px 16px;font-size:12px;line-height:18px;color:#fff;border:1px solid #fff}#recruit section#staff .sentence{margin:24px 0 40px}#recruit section#faq dl *{padding:8px 16px}#recruit section#faq dl dt{display:flex;align-items:center;background:#86000e;margin-bottom:8px}#recruit section#faq dl dt::before{content:"Q.";font-size:24px;min-width:40px}#recruit section#faq dl dd{display:flex;align-items:center;margin-bottom:24px}#recruit section#faq dl dd::before{content:"A.";font-size:24px;min-width:40px}#recruit section#message{position:relative;background:url(/wp-content/themes/wagyu-emperor/img/recruit/staff01.webp)center no-repeat;background-size:cover}#recruit section#message::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0/.6)}#recruit section#message p{position:relative;z-index:1}@media screen and (max-width:768px){#recruit section#message{background-position:right 20%}#recruit section#message p{font-size:11px;line-height:16px;margin-bottom:16px}}#recruit section#detail{background:#fff;color:#111}#recruit section#detail dl dt{padding:8px 8px 0;font-weight:900;color:#86000e}#recruit section#detail dl dd{padding:0 8px 8px;border-bottom:1px solid #ddd}#nav ul li a:hover,#recruit section#entry{background:#86000e}#recruit section#entry .btn{text-align:center;display:block;margin:auto!important;padding:16px;background:#fff;color:#86000e!important;filter:drop-shadow(0 4px 4px rgb(0 0 0/.4))}#recruit section#entry .btn:hover{filter:none;transform:translateY(-2px)}#recruit section#entry .tel_btn{margin-top:40px}#entry .wpcf7{display:block}#entry label{display:block;margin-top:16px;cursor:unset}#entry .required{margin-left:4px;padding:4px;font-size:.8rem;letter-spacing:.1rem;background:red;color:#fff}#entry input[type=email],#entry input[type=text],#entry textarea{display:block;width:100%;padding:8px;background:#fff;color:#111;cursor:text}#entry input[type=checkbox]{position:relative;top:6px;margin-right:8px;width:24px;height:24px;background:#fff;border:0;transition:.3s}#entry input[type=checkbox]:checked{background:#111}#entry .check{cursor:pointer}#entry input[type=submit]{display:block;margin:40px auto 0;padding:8px 0;width:164px;font-size:1rem;font-family:serif;letter-spacing:1rem;text-indent:1rem;text-align:center;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;filter:drop-shadow(0 4px 4px rgb(0 0 0/.4));transition:.3s}#entry input[type=submit]:hover{filter:none;transform:translateY(-2px);cursor:pointer;background:#fff;color:#86000e}#entry span.wpcf7-checkbox{display:block;margin-top:16px}#entry .textarea-1 textarea{height:64px}#entry .textarea-2 textarea{height:140px}#entry .wpcf7-response-output{background:#000;border:0}#entry .wpcf7-list-item{margin:0}@media screen and (max-width:768px){#entry label{margin-top:8px}}body *,body ::after,body ::before,ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}html{overflow-x:hidden;scroll-behavior:smooth}body:not(.login),body:not(.wp-admin){overflow-x:hidden;background:#000;color:#fff;font-size:16px;margin:0;padding:0;font-family:fot-udmincho-pr6n,serif;font-style:normal;font-weight:400;text-align:justify}*{margin:0;padding:0}@media screen and (max-width:768px){dl,p,ul{font-size:15px;line-height:24px}}a,ul{margin:0;padding:0}ul{list-style:none}a{color:#fff;text-decoration:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}a :hover,button:hover,input:hover{cursor:pointer}.btn:hover,a img:hover{transition-duration:.3s}img,p{margin:auto}p{line-height:30px}img{display:block;max-width:100%;height:auto}a img:hover{opacity:.8;cursor:pointer}h1,h2{font-weight:400}button,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;font:nherit;outline:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}textarea{resize:vertical}button,input[type=submit],label{cursor:pointer;font-family:fot-udmincho-pr6n,serif;font-style:normal;font-weight:400;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}input:hover{cursor:unset}.wrapper{overflow-x:hidden}.margin24{display:block;height:24px}.fontS{font-size:80%;line-height:1.6}#loading,.flex{display:flex;align-items:center;justify-content:center}.flex{display:-webkit-flex;margin:0 auto;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}.fadein{animation:fadeIn 4s ease 0s 1 normal}.scroll_left,.scroll_right,.scroll_up{opacity:0;transition:transform .8s ease-in-out,opacity .8s ease-in-out}.scroll_up{transform:translateY(30px)}.scroll_left{transform:translateX(-30px)}.scroll_right{transform:translateX(30px)}.fade-in{opacity:0;transition:opacity 3s ease}.btn,h2{position:relative;width:80%}h2{margin:auto auto 80px;padding-bottom:16px;text-align:center;font-size:32px;line-height:56px;border-bottom:#bf0202 solid 2px}@media screen and (max-width:768px){h2{margin:40px auto 64px;font-size:24px;line-height:32px}h2 span{top:-32px;font-size:32px}}section{padding:160px 0}@media screen and (max-width:768px){section{padding:48px 0}}.btn{display:block;margin:40px auto 0;padding:4px 24px;text-align:right;color:#fff;border-bottom:1px solid #fff}.btn:hover{color:#bf0202}@media screen and (max-width:768px){.btn{width:80%;padding:0;border:0}}#loading{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;z-index:9999;flex-direction:column;opacity:1;transition:opacity 1s ease;pointer-events:auto}.logo_fadein{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.loading_wrap,.logo_fadein img{width:200px;height:auto;opacity:0;transition:opacity 1s ease}.loading_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:5px;opacity:1;z-index:1}.prog-bar{width:100%;height:2px;background:#888;position:relative;overflow:hidden}.prog-bar .bar{width:0;height:100%;background:#86000e;position:absolute;animation:progress 1.5s forwards}.logo{width:120px;position:fixed;top:4%;left:4%;z-index:10;filter:drop-shadow(2px 2px .16rem rgb(0 0 0/.8))}@media screen and (max-width:768px){.logo{width:100px;top:12px;left:12px}}.menu_1,.menu_2{position:fixed;top:22px;right:25px;width:40px;height:16px;z-index:9;filter:drop-shadow(2px 2px .16rem rgb(0 0 0/.8))}.menu_1 span.text::before,.menu_2 span.text::before{color:#fff;position:absolute;top:0;height:50px;font-family:fot-udmincho-pr6n,serif;font-style:normal;line-height:8px;z-index:10}.menu_1 span.text::before{content:"MENU";left:0}.menu_2{right:100px;z-index:10}.menu_2 span.text::before{content:"LANGUAGE";right:0}@media screen and (max-width:768px){.menu_2{right:100px}}.menu span.line_1,.menu span.line_2{position:absolute;height:2px;background:#fff;z-index:10}.menu span.line_1{top:20px;right:0;width:50%}.menu span.line_2{top:30px;left:0;width:100%}.menu span:nth-of-type(1){top:0}.menu span:nth-of-type(2){bottom:0}#lang,#nav{position:fixed;top:0;right:0;z-index:9;width:100%;height:100vh;opacity:0;background:rgb(0 0 0/.9);transition:all .3s ease-in-out;visibility:hidden}#nav ul{flex-direction:column;align-items:flex-end;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;letter-spacing:1.6px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#nav ul li a{border-left:1px solid #888;display:block;padding:16px 0;transition:all .2s ease-in-out;line-height:3}#nav ul li:first-child{border-right:1px solid #888}#lang.language .flex{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#lang.language .flex a{flex-basis:33%;min-width:30%;margin:auto 16px;text-align:center}.language{position:fixed;top:80px;right:25px;width:40px;height:200px;z-index:2}.language img{position:inherit;margin-bottom:16px;filter:drop-shadow(2px 2px .16rem rgb(0 0 0/.8))}@media screen and (max-width:768px){#lang.language .flex p{font-size:12px}}@media screen and (max-width:480px){.menu_1,.menu_2{top:16px;right:16px}.menu_2{right:70px}.menu_2 span.text::before{content:"LANG"}}#message,footer,footer .logo{position:relative}footer{background:#000;padding:80px 0}footer .logo{left:50%;transform:translateX(-50%);margin:48px 0}@media screen and (max-width:768px){footer{padding:80px 0;text-align:center}}@media screen and (min-width:768px) and (min-height:900px){h1{font-size:40px}}@media screen and (max-width:768px) and (max-height:900px){h1{font-size:32px;letter-spacing:1.6px}}#message{height:100vh}#message::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0/.24)}#recruit{padding:80px 0}@media screen and (min-width:768px){#recruit{padding:160px 0}#recruit h2{border:0;margin:0 0 0 auto;padding:40px;text-align:right}#recruit .btn{margin-right:0;border:0;color:#bf0202}#recruit .btn::after{border-color:#bf0202}#recruit .btn:hover{color:#fff}}