@charset "UTF-8";/* CSS Document */@keyframes width150 {0% {width: 0vh;}100% {width: 150vh;}}@keyframes width100 {0% {width: 0%;}100% {width: 100%;}}@keyframes height100 {0% {height: 0%;}100% {height: 100%;}}@keyframes width30 {0% {width: 0%;}100% {width: 30%;}}@keyframes width-100 {0% {width: 200%;}100% {width: 100%;}}.pankuzu_area{height: 33px;}header{position: relative;z-index: 1000;}.zdo_drawer_menu .zdo_drawer_button {position: absolute;}#recruit_area{font-family: HiraginoSans, "Yu Gothic", 'Meiryo', 'メイリオ', "MS Pゴシック", "MS PGothic", sans-serif!important;}.fixedsticky{top:103px;}#recruit_header{background-color: rgba(67, 67, 67, 0.7);text-align: center;margin: auto;height: auto;position: sticky;top: 0;z-index:999;}#recruit_header ul.pc{display: inline-flex;}#recruit_header ul.pc li{display: inline-block;padding: 20px 10px;line-height: 1;}#recruit_header ul.pc li:nth-child(6){background-color:#000;padding: 20px 40px;}#recruit_header ul.pc li a{font-size: 16px;display: inline-block;}#recruit_header ul.pc li:nth-child(1){padding: 0 5px 0 0;}.recruit_logo{padding-top: 12px;}.recruit_logo a{display: inline-block;}.recruit_logo img{width: 120px;}#recruit_header ul.pc li a:hover{border: none;}#recruit_header ul.pc li a:hover{padding-bottom: 0!important;}#recruit_header ul.pc li a span{font-size: 11px;}section{padding: 0!important;}.zdo_drawer_menu2 .zdo_drawer_menu_text2,.zdo_drawer_menu2 .zdo_drawer_button2.active2 .zdo_drawer_close2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif!important;}.font_l{font-family: Oswald;color: rgba(50, 138, 190, 0.6);font-size: 7em;font-weight: 600;position: absolute;width: 100%;opacity: 0;transition: opacity 2s ease 0;}.font_l.active{animation: fadeIn .5s linear 0s 1 normal forwards;-webkit-animation: fadeIn .5s linear 0s 1 normal forwards;}#recruit_area .ttl_02 {padding: 3% 0;font-size: 30px;font-weight: bold;}.ttl_02::after,.ttl_02::before{-webkit-transition: width 1s linear;-o-transition: width 1s linear;transition: width 1s linear;}.greybox{background-color: rgba(238, 238, 238, 0.8);position: absolute;z-index: -1;height: 100%;top: 0px;}.text_01,.text_02{line-height: 1.5;letter-spacing: 0.1em;}.text_02{font-size: 18px;font-weight: bold;line-height: 1.5;}.footer_contact{padding-bottom: 5%!important;}.line_red{height: 3px;width: 1vh;background-color: #e30606;-webkit-transition: width .8s linear;-o-transition: width .8s linear;transition: width .8s linear;}.red_btn{position: relative;background-color: #e30606;box-sizing:border-box;border: solid 3px #fff;color: #fff;padding: 16px 76px;display: inline-block;overflow: hidden;}.red_btn::after{content: "";width: 6px;height: 0;border-left: 6px solid #fff;border-top: 6px solid transparent;border-bottom: 6px solid transparent;position: absolute;top: 50%;right: 10%;-webkit-transform: translate(-10%,-50%);-moz-transform: translate(-10%,-50%);-ms-transform: translate(-10%,-50%);-o-transform: translate(-10%,-50%);transform: translate(-10%,-50%);}.red_btn::before {position: absolute;top: 0;left: 0;z-index: -1;content: '';width: 100%;height: 100%;background-color: rgba(50, 138, 190, 1);transform-origin: right top;transform: skewX(-30deg) scale(0, 1);transition: transform .3s;}.red_btn:hover::before {transform-origin: left top;transform: skewX(-30deg) scale(1, 1);opacity: 1;}.text_box{position: relative;}.dot,.dot_sub{position: absolute;width: 100%;height: 100%;background-image   : radial-gradient(rgba(0, 0, 0, 0.91) 23%, transparent 29%),radial-gradient(rgba(0, 0, 0, 0.91) 23%, transparent 29%);background-position: 0 0, 2px 2px;background-size    : 4px 4px;z-index: 11;}.dot::before,.dot_sub::before{content: "";position: absolute;width: 100%;height: 100%;background: linear-gradient(88.26726762508315deg, rgba(255, 255, 255,0) 39.26652970446321%,rgba(253, 253, 253,0) 39.26652970446321%,rgba(0, 0, 0,0.4979166666666667) 103.0670423703257%,rgba(0, 0, 0,0.5) 103.0670423703257%)}.trim_02 {width: 100%;overflow: hidden;}.trim_03 {height: 340px;overflow: hidden;width: 100%;}.trim_04 {width: 90%;height: 500px;margin: 0 auto;}.trim_02 img,.trim_03 img,.trim_04 img,.trim_05 img{width: 100%;object-fit: cover;font-family: 'object-fit: cover;'}img{max-width: 100%;height: 100%;}.hidden_area{padding-top: 5%;overflow: hidden;}.txtspace {padding: 0 15%;text-align: center;}.btnarea {width: 50%;text-align: center;margin: 2% auto;}.sub_vg {position: relative;overflow: hidden;top: -72px;}.sub_vg img {width: 100%;}.red_square {height: 150px;width: 150px;display: inline-block;background-color: rgba(228,6,6,0.6);}.blue_square {display: inline-block;height: 150px;width: 150px;background-color: rgba(50, 138, 190, .6);}.sub_imgBox {height: 60vh;overflow: hidden;position: relative;}.sub_imgBox img {object-fit: cover;font-family: 'object-fit: cover;';object-position: 100% 0%;}.interview ul li {position: relative;padding: 0;box-shadow: 10px 10px 0px 0px rgba(50, 138, 190, 0.6);}.interview ul li img{width: 100%;}.interview ul li a{display: block;}.interview ul{margin-top: 3%;}.interview ul li dl{position: absolute;bottom: 0%;height: 40%;width: 100%;background-color: rgba(228,6,6,0.6);color: #fff;text-align: center;opacity: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.interview ul li:hover dl {opacity: 1;}.interview ul li.slick-current,.interview ul .slick-current li {box-shadow: none;}.interview .slider,.top_entry .slider{height: auto!important;float: none!important;overflow: auto!important;}.top_entry .slick-slider {margin: 2% auto!important;}.interview ul li.slick-current dl,.interview ul .slick-current li dl{opacity: 1;}.interview ul li dl::after {content: '';width: 10px;height: 25px;border: 2px;border-top: solid 1px #fff;border-right: solid 1px #fff;-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(65deg) skew(-25deg, -25deg);position: absolute;bottom: 3%;right: 28px;}.interview ul li dl dt{padding: 2% 0 0;text-align: center;letter-spacing: 0.2em;line-height: 1.5;font-weight: 600;font-size: 24px;}.interview ul li dl dd {text-align: center;font-weight: 600;font-size: 18px;padding: 2%;}.slider li:hover {box-shadow: none;}ul.slick-dots li {box-shadow: none!important;}ul.slick-dots li button {background-color: #555;border-radius: 50%;width: 3px;height: 3px;}ul.slick-dots li.slick-active button {background-color: #ff0000;}ul.slick-dots li button::before {color: transparent!important;}.top_entry .slick-slide li{width: 95%;text-align: center;}.top_entry ul li img {object-fit: cover;object-position: top;font-family: 'object-fit: cover;'}.top_entry ul li dl{color: #fff;text-align: center;}.top_entry ul li dl {padding: 20px 0;height: 180px;}.top_entry ul li dl.new_grad{background-color: rgba(228,6,6,0.6);}.top_entry ul li dl.career {background-color: rgba(50, 138, 190, 0.6);}.top_entry ul li dl dt{padding: 8px 35px;letter-spacing: 0.1em;display: inline-block;border: 4px solid #fff;font-weight: 600;}.top_entry ul li dl dd:nth-child(2) {padding: 10px 0;text-align:center;letter-spacing: 0.1em;font-weight: 600;font-size: 16px;position: relative;}.top_entry ul li dl dd:nth-child(2):before {content: '';position: absolute;bottom: -5px;display: inline-block;width: 60px;height: 3px;left: 50%;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #fff;border-radius: 2px;}.top_entry ul li dl dd:nth-child(3) {font-size: 14px;display: inline-block;padding: 15px;line-height: 1.5;}.top_entry ul li a{display: inline-block;width: 95%;margin: auto;}.top_entry ul li img {display: block;position: relative;}.sub_vg .js-scroll {position: absolute;top: 32%;width: 100%;text-align: center;z-index: 12;mix-blend-mode: color-dodge;}.sub_catch_01 {font-family: Oswald;color: #e40606;font-size: 7em;font-weight: 700;line-height: 1.2;width: 100%;}.sub_catch_02 {animation: fadeIn .8s ease .5s 1 normal forwards;-webkit-animation: fadeIn .8s ease .5s 1 normal forwards;position: absolute;opacity: 0;z-index: 12;top:70%;font-size: 2em;letter-spacing: 0.1em;width: 100%;text-align: center;-webkit-transform: translate(0%,-50%);-moz-transform: translate(0%,-50%);-ms-transform: translate(0%,-50%);-o-transform: translate(0%,-50%);transform: translate(0%,-50%);color: #fff;font-weight: 600;}.person_msg {font-weight: 600;font-size: 30px;display: inline-block;line-height: 2;vertical-align: bottom;}.scratch_btn {text-align: center;background: #000;width: 110px;display: inline-block;padding: 10px 0;color: #fff;font-family: 'Oswald';letter-spacing: 0.1em;}.disable-select {-ms-user-select: none;-webkit-user-select: none;user-select: none;pointer-events: none;}.interview_bnr {width: 100%;position: relative;overflow: hidden;max-height: 340px;}.interview_bnr .img img {display: block;width: 100%;}.interview_bnr img.int_catch{position: absolute;width: 40%;height: auto;top: 120px;left: 100px;z-index: 2;}.interview_bnr .font_l {color: rgba(255, 255, 255, .6);z-index: 3;position: absolute;top: 15%;font-size: 5em;letter-spacing: 0.1em;text-align: right;right: 80px;}.interview_bnr span{display: inline-block;padding: 20px 35px;border: 3px solid #fff;font-weight: 600;color:#fff;position: absolute;bottom: 20%;right: 160px;font-family: HiraginoSans!important;z-index: 3;}.interview_bnr span::after{content: '';width: 0;height: 0;position: absolute;right: 10px;border-style: solid;border-width: 6px 0 6px 12px;border-color: transparent transparent transparent #fff;}.blue_front {width: 100%;height: 100%;position: absolute;top: 0;z-index: 2;background:rgba(50, 138, 190, 0.6);}/* ２段階スクロールアニメーション */.js-scroll {position: relative;}.motion-txt {display: inline-block;position: relative;overflow: hidden;text-align: center;}
.main_vg .js-scroll.show .motion-txt:nth-child(1) {height: 180px;}.main_vg .js-scroll.show .motion-txt:nth-child(3):after{transition-duration: 1s;transition-delay: .5s;}.main_vg .js-scroll.done .motion-txt:nth-child(3):after{transition-duration: 1s;transition-delay: .5s;}.js-scroll.done .motion-txt:nth-child(3) .motion-inner {transition-duration: 0.8s;transition-delay: .5s;}.main_vg .js-scroll.show .motion-txt:nth-child(5):after{transition-duration: 1.3s;transition-delay: 1s;}.main_vg .js-scroll.done .motion-txt:nth-child(5):after{transition-duration: 1.3s;transition-delay: 1s;}.js-scroll.done .motion-txt:nth-child(5) .motion-inner {transition-duration: 1.2s;transition-delay: 1s;}/* スクロールのカバーの色 */.motion-txt.motion_red:after{background-color: #e30606;}.motion-txt.motion_blue:after {background: rgba(50, 138, 190);}.motion-txt:after {content: '';position: absolute;opacity: 1;left: 0;top: 0;bottom: 0;width: 100%;background-color: #fcfcfc;-moz-transform: translate3d(-101%, 0, 0);-o-transform: translate3d(-101%, 0, 0);-ms-transform: translate3d(-101%, 0, 0);-webkit-transform: translate3d(-101%, 0, 0);transform: translate3d(-101%, 0, 0);z-index: 3;}/* 要素を色が覆う */.js-scroll.show .motion-txt:after {transition-property: opacity, -webkit-transform;transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform;transition-duration: 0.5s;transition-delay: 0s;transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);-o-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}/*右に向かってスクロール*/.js-scroll.done .motion-txt:after {transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;transition-duration: 0.5s;transition-delay: 0s;transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);-o-transform: translate3d(120%, 0, 0);-ms-transform: translate3d(120%, 0, 0);-moz-transform: translate3d(120%, 0, 0);-webkit-transform: translate3d(120%, 0, 0);transform: translate3d(120%, 0, 0);}.motion-txt_right:after {-moz-transform: translate3d(101%, 0, 0);-o-transform: translate3d(101%, 0, 0);-ms-transform: translate3d(101%, 0, 0);-webkit-transform: translate3d(101%, 0, 0);transform: translate3d(101%, 0, 0);}.js-scroll.show .motion-txt_right:after {-o-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.js-scroll.done .motion-txt_right:after {-o-transform: translate3d(-103%, 0, 0);-ms-transform: translate3d(-103%, 0, 0);-moz-transform: translate3d(-103%, 0, 0);-webkit-transform: translate3d(-103%, 0, 0);transform: translate3d(-103%, 0, 0);}.motion-txt .motion-inner {display: inline-block;opacity: 0;}.js-scroll.done .motion-txt .motion-inner {opacity: 1;}/* ２段階スクロールアニメーション終了 */.invisible {transition: all 0.5s ease;opacity: 0.0;margin-left: 100px;}.visible {transition: all 0.5s ease;opacity: 1.0;margin-left: 0;}/*----------ハンバーガーメニュー---------*/.zdo_drawer_menu2 * {margin: 0;padding: 0;outline: none;border: none;font: inherit;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;-webkit-appearance: none;-moz-appearance: none;appearance: none;text-align: left;text-decoration: none;list-style: none;}.zdo_drawer_menu2 a {color: inherit;text-decoration: none;display: inline-block;padding: 12px;width: 100%;border-bottom: 1px solid #fff;}.zdo_drawer_menu2 li:first-child a{border-top: 1px solid #fff;}.zdo_drawer_menu2 a:visited {color: inherit;}.zdo_drawer_menu2 .zdo_drawer_bg2 {width: 100%;height: 100%;position: fixed;z-index: 999;background-color: rgba(51, 51, 51, 0.5);display: none;top: 0;left: 0;}.zdo_drawer_menu2 .zdo_drawer_button2 {display: block;background: none;border: none;padding: 0;width: 42px;letter-spacing: 0.1em;cursor: pointer;position: absolute;top: 5%;right: 32px;z-index: 1001;text-align: center;outline: none;}.zdo_drawer_menu2 .zdo_drawer_button2.active2 .zdo_drawer_bar_r {width: 49px;}.zdo_drawer_menu2 .zdo_drawer_button2.active2 .zdo_drawer_bar1 {transform: rotate(30deg);}.zdo_drawer_menu2 .zdo_drawer_button2.active2 .zdo_drawer_bar2 {opacity: 0;}.zdo_drawer_menu2 .zdo_drawer_button2.active2 .zdo_drawer_bar3 {transform: rotate(-30deg);}.zdo_drawer_menu2 .zdo_drawer_button2.active2 .zdo_drawer_menu_text2 {display: none;}.zdo_drawer_menu2 .zdo_drawer_button2.active2 .zdo_drawer_close2 {display: block;font-family: Oswald!important;letter-spacing: 0.1em;}.zdo_drawer_menu2 .zdo_drawer_bar_r {display: block;height: 2px;margin: 10px 0;transition: all 0.2s;transform-origin: 0 0;}.zdo_drawer_menu2 .zdo_drawer_text2 {text-align: center;font-size: 10px;}.zdo_drawer_menu2 .zdo_drawer_close2 {letter-spacing: 0.08em;display: none;}.zdo_drawer_menu2 .zdo_drawer_menu_text2 {display: block;font-family: Oswald!important;letter-spacing: 0.1em;}.zdo_drawer_menu2 .zdo_drawer_nav_wrapper2 {width: 312px;height: 100%;transition: all 0.2s;transform: translate(312px);position: fixed;top: 0;right: 0;z-index: 1000;background-color: rgba(67, 67, 67, 0.7);}.zdo_drawer_menu2 .zdo_drawer_nav_wrapper2.open2 {transform: translate(0);}.zdo_drawer_menu2.left .zdo_drawer_button2 {right: auto;left: 32px;}.zdo_drawer_menu2.left .zdo_drawer_nav_wrapper2 {transform: translate(-312px);right: auto;left: 0;}.zdo_drawer_menu2.left .zdo_drawer_nav_wrapper2.open2 {transform: translate(0);}.zdo_drawer_menu2 .zdo_drawer_nav2 {padding: 112px 0;}.zdo_drawer_menu2 .zdo_drawer_nav2 li {font-size: 16px;}.zdo_drawer_menu2 .zdo_drawer_button2 {color: #fff;}.zdo_drawer_menu2 .zdo_drawer_button2 .zdo_drawer_bar_r {background-color: #fff;}.slider li {margin: 0;padding: 0;}.trim_ent {position: relative;overflow: hidden;}.trim_ent img {width: 100%;object-fit: cover;font-family: 'object-fit: cover;'}.moreinfo {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #e40606;opacity: .6;transform: translateY(100%);}.moreinfo.career {background-color: rgb(50, 138, 190);}.moreinfo  p{color: #fff;position: absolute;top: 50%;left: 50%;font-family: 'Oswald';font-weight: 600;font-size: 54px;letter-spacing: .1em;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.square2 {position: absolute;top: 50%;left: 50%;display: block;width: 12rem;height: 8rem;border: 2px solid transparent;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1;}.square2::after, .square2::before, .square2_inner::after, .square2_inner::before {background-color: #fff;content: '';display: block;position: absolute;z-index: 10;transition: all .2s ease .5s;-webkit-transition: all .2s ease .2s;-moz-transition: all .2s ease .2s;-ms-transition: all .2s ease .2s;-o-transition: all .2s ease .2s;}.top_entry ul li a:hover .square2::after,.top_entry ul li a:hover .square2::before {width: 100%;width: calc(100% + 1px);}.top_entry ul li a:hover .square2_inner::after,.top_entry ul li a:hover .square2_inner::before {height: 100%;height: calc(100% + 1px);}.top_entry ul li a:hover .moreinfo {transform: translateY(0%);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;}.square2::before {bottom: -1px;height: 2px;right: -1px;width: 0px;}.square2::after {height: 2px;left: -1px;top: -1px;width: 0px;}.square2_inner::before {height: 0px;right: -1px;top: -1px;width: 2px;}.square2_inner::after {bottom: -1px;height: 0px;left: -1px;width: 2px;}@media screen and (max-height:650px){}@media screen and (max-width:1024px){#recruit_header ul.pc li {padding: 15px 10px;}#recruit_header ul li a,.text_01{font-size: 14px;}.text_02 {font-size: 16px;}.font_l {font-size: 6em;}#recruit_area .ttl_02 {font-size: 26px;}.interview ul li dl dt {font-size: 16px;}.interview ul li dl dd{font-size: 14px;}.top_entry ul li dl dd:nth-child(3) {padding: 15px 10px 0;}/*-----下層----*/.sub_catch_01 {font-size: 5em;}.sub_catch_02{font-size: 1.5em;}.sub{padding-top: 0;margin-top: -3%;}.sub_imgBox {height: 50vh;}.interview_bnr{height: 280px;}.interview_bnr .font_l {font-size: 4em;}.interview_bnr span {padding: 14px 30px;right: 114px;bottom: 16%;}.interview_bnr img.int_catch {top: 100px;}.trim_03 {height: 300px;}.trim_04 {height: 420px;}}@media screen and (max-width: 900px){#recruit_header ul.pc {display: none;}#recruit_header {height: 58px;}.font_l {font-size: 5em;}.pankuzu {top: 76px;}#recruit_area .ttl_02 {font-size: 24px;}.text_02 {font-size: 14px;}.red_btn {padding: 14px 70px;}.pankuzu_area {display: none;}.zdo_drawer_menu2 .zdo_drawer_button2{top: -2%;}.top_entry ul li dl dt {padding: 6px 25px;font-size: 16px;}.top_entry ul li dl dd:nth-child(2) {font-size: 14px;padding: 10px 30px;}.recruit_logo a {float: left;padding-left: 3%;}#recruit_header .sp{display: block;}.recruit_logo {padding-top: 9px;}.recruit_logo img {width:100px!important;}.sub_catch_01 {font-size: 4em;}.entry_sp{display: inline-block;float: right;padding-right: 15%;}.entry_sp a{display: inline-block;color: #fff;padding: 6px 15px;border: solid 2px #fff;font-size: 18px;letter-spacing: 0.1em;line-height: 0.7;text-align: center;}.entry_sp a span{font-size: 10px;}.interview_bnr .font_l {font-size: 3em;right: 90px;}.interview_bnr span {font-size: 14px;right: 94px;padding: 12px 30px;}.interview_bnr span::after {border-width:  5px 0 5px 10px;}.interview_bnr img.int_catch {top: 90px;}.trim_ent {height: 190px;}.trim_03 {height: 260px;}.trim_04 {height: 380px;}.sub_catch_02 {font-size: 1.4em;}.entry_btn_area a {margin: 0.5rem;}.square2 {width: 9rem;height: 6rem;}.moreinfo p {font-size: 40px;}.btnarea {text-align: center;}.sub_vg {top: -58px;}.moreinfo p {font-size: 46px;}.interview_bnr{height: 240px;}}
@media screen and (max-width: 768px){body.open2 header:nth-child(2){z-index: 1;}.main_imgBox {height: 92vh;}.main_catch_01 {font-size: 7em;}.main_vg .js-scroll.show .motion-txt:nth-child(1) {height: 140px;}.hidden_area {margin-top: -5%;}.fixedsticky{top:66px;}.zdo_drawer_menu2 .zdo_drawer_nav2 {padding: 124px 0;}#recruit_header ul li a, .text_01 {font-size: 12px;}#recruit_area .ttl_02 {font-size: 20px;}.zdo_drawer_menu2 .zdo_drawer_button2 {top: -2px;}.font_l {font-size: 4em;}.red_btn {padding: 12px 50px;font-size: 14px;}.sub_vg .js-scroll {position: absolute;}.sub_imgBox {height: 40vh;}.entry_sp a{font-size: 16px;}.interview ul li dl dt {font-size: 16px;}.interview ul li dl dd {font-size: 14px;}.interview_bnr .font_l {font-size: 2.5em;right: 60px;}.interview_bnr span {font-size: 12px;right: 64px;padding: 10px 26px;}.interview_bnr img.int_catch {top: 70px;left: 65px;width: 38%!important;}.trim_ent {height: 160px;}.trim_04 {height: 320px;}.interview_bnr{height: 220px;}}@media screen and (max-width: 500px){#recruit_header {height: 55px;}.zdo_drawer_menu2 .zdo_drawer_nav2 {padding: 112px 0;}#recruit_header ul li a:hover{padding-bottom: 12px;}.recruit_logo img {width: 90px!important;}.fixedsticky{top:55px;}p,#recruit_header ul li a, .text_01{font-size: 11px;}.entry_sp a {font-size: 14px;}.main_imgBox {height: 85vh;}#recruit_header ul li {padding: 0px 0px 0;}.line_red {height: 2px}.pankuzu_area {height: 50px;}.font_l {font-size: 2em;}.text_02 {font-size: 12px;}.zdo_drawer_menu2 .zdo_drawer_button2 {width: 32px;right: 12px;top: 3px;}.zdo_drawer_menu2 .zdo_drawer_bar_r {margin: 7px 0;}.zdo_drawer_menu2 .zdo_drawer_button2.active2 .zdo_drawer_bar_r{width: 36px;}.zdo_drawer_menu2 .zdo_drawer_button2.active2 .zdo_drawer_close2 {right: 2px;position: relative;}.hidden_area {margin-top: -10%;}.entry_sp {padding-right: 18%;}.red_btn {border: solid 2px #fff;}.top_entry ul li dl dd:nth-child(2):before {height: 2px;}.trim_04 {height: 240px;}.interview_bnr {height: 180px;}.interview_bnr .img {height: 100%;}.interview_bnr .font_l {font-size: 2em;right: 20px;}.interview_bnr img.int_catch {left: 5px;width: 50%!important;}.interview_bnr span {font-size: 11px;right: 20px;padding: 8px 20px;bottom: 20%;}.interview_bnr span::after {border-width: 4px 0 4px 6.9px;bottom: 9px;}.interview_bnr .img img {object-fit: cover;font-family: 'object-fit: cover;'}.sub_vg {top: -55px;}.sub_imgBox {height: 35vh;}.sub_catch_01 {font-size: 2.5em;}.sub_catch_02 {font-size: 14px;top: 67%;}.txtspace {padding: 0 5%;}.entry_btn_area a {font-size: 12px;margin: 0px 0.5rem 15px;width: 90px;}.interview ul li dl dt,.interview ul li dl dd{padding: 2%;}.top_entry .slick-slide {width: auto;}.top_entry ul li {width: 95%;margin: 1rem auto;}.top_entry ul li dl dt {border: 2px solid #fff;}}@media screen and (max-width:360px) {.font_l {font-size: 1.8em;}.main_vg .js-scroll {right: -3%;}.main_catch_01 {font-size: 3.8em;line-height: 1.1;}.main_vg .js-scroll.show .motion-txt:nth-child(1) {height: 72px;margin-bottom: -5px;}.sub_catch_01 {font-size: 2.5em;}.sub_catch_02 {font-size: 0.7em;}.entry_btn_area a {font-size: 10px;width: 70px;}}@media all and (-ms-high-contrast: none){.sub_catch_01 {opacity: .6;}.fixedsticky{top:103px;}.fixedsticky-withoutfixedfixed .fixedsticky-off,.fixed-supported .fixedsticky-off {position: relative!important;}}@supports (-ms-ime-align: auto){.sub_catch_01 {opacity: .6;}}