@font-face{font-family:"ellery-fallback";src:local("Didot"),local("Hoefler Text"),local("Palatino Linotype"),local("Book Antiqua");size-adjust:83.4%;ascent-override:84.5%;descent-override:11.5%;line-gap-override:0%}@font-face{font-family:"helvetica-neue-lt-pro-fallback";src:local("Arial");size-adjust:103.6%;ascent-override:85%;descent-override:11.6%;line-gap-override:0%}.web_font_en1,#Message_area .btn_area ul li dl dt,#Job_area .acc_area>ul .acc_wrap>dl>dt,#Job_area .acc_area>ul .acc_wrap>dl>dd .ttl_area .en,.sub_ttl_style,.btn_style3,.btn_style2,.btn_style{font-family:"ellery","ellery-fallback",serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:0}.web_font_en1.w_m,#Message_area .btn_area ul li dl dt.w_m,#Job_area .acc_area>ul .acc_wrap>dl>dt.w_m,#Job_area .acc_area>ul .acc_wrap>dl>dd .ttl_area .w_m.en,.w_m.sub_ttl_style,.w_m.btn_style3,.w_m.btn_style2,.w_m.btn_style{font-weight:500}.web_font_en1.w_b,#Message_area .btn_area ul li dl dt.w_b,#Job_area .acc_area>ul .acc_wrap>dl>dt.w_b,#Job_area .acc_area>ul .acc_wrap>dl>dd .ttl_area .w_b.en,.w_b.sub_ttl_style,.w_b.btn_style3,.w_b.btn_style2,.w_b.btn_style{font-weight:700}.web_font_en2,#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .ttl,.ttl_style2 .en,.ttl_style1 .en{font-family:"helvetica-neue-lt-pro","helvetica-neue-lt-pro-fallback",sans-serif;font-weight:300;font-style:normal;letter-spacing:0}.web_font_en2.w_m,#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .w_m.ttl,.ttl_style2 .w_m.en,.ttl_style1 .w_m.en{font-weight:400}.web_font_en2.w_m2,#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .w_m2.ttl,.ttl_style2 .en,.ttl_style1 .en{font-weight:500}.web_font_en2.w_b,#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .w_b.ttl,.ttl_style2 .w_b.en,.ttl_style1 .w_b.en{font-weight:700}.web_font_en2_et{font-family:"ellery",sans-serif;font-weight:400;font-style:italic}.web_font_en3{font-family:"Anton",sans-serif;font-weight:400;font-style:normal}.btn_style{font-size:1.6666666667vw;text-align:center;display:inline-flex;justify-content:center}.btn_style.reverse>a .arrow{transform:translate3d(-50%, 0, 0) scale(-1, 1)}.btn_style>a,.btn_style>.awrap{padding-bottom:1.3888888889vw;position:relative}.btn_style>a .arrow,.btn_style>.awrap .arrow{position:absolute;overflow:hidden;left:50%;transform:translate(-50%, 0);width:3.4027777778vw;height:.4861111111vw;bottom:0}.btn_style>a .arrow:before,.btn_style>a .arrow:after,.btn_style>.awrap .arrow:before,.btn_style>.awrap .arrow:after{display:block;content:"";width:3.4027777778vw;height:.4861111111vw;background:url(../images/top/arrow.svg) left top no-repeat;background-size:3.4027777778vw .4861111111vw;position:absolute;top:0;left:0;animation-fill-mode:forwards;animation-duration:.4s}.btn_style>a .arrow:after,.btn_style>.awrap .arrow:after{transform:translateX(-100%)}.btn_style:not(:hover)>a .arrow:before{animation-name:transformRightLeft_out2;animation-delay:0s}.btn_style:not(:hover)>a .arrow:after{animation-name:transformLeftRight_in2;animation-delay:.2s}.btn_style:hover>a .arrow:before{animation-name:transformRightLeft_out;animation-delay:0s}.btn_style:hover>a .arrow:after{animation-name:transformLeftRight_in;animation-delay:.2s}.btn_style.big{font-size:2.2222222222vw}.btn_style.big>a{padding-bottom:2.7777777778vw}.btn_style.left{text-align:left}.btn_style.left.reverse>a .arrow{transform:translate(0, 0) scale(-1, 1)}.btn_style.left>a .arrow{left:0;transform:translate(0, 0)}.btn_style.white>a{color:#fff}.btn_style.white>a .arrow:before,.btn_style.white>a .arrow:after{background:url(../images/top/arrow_w.svg) left top no-repeat;background-size:3.4027777778vw .4861111111vw}@keyframes transformLeftRight_in{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformRightLeft_out{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes transformLeftRight_in2{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformRightLeft_out2{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@media screen and (max-width: 736px)and (orientation: portrait){.btn_style{font-size:6.106870229vw}.btn_style>a{padding-bottom:5.0890585242vw}.btn_style>a .arrow{width:12.4681933842vw;height:1.7811704835vw}.btn_style>a .arrow:before,.btn_style>a .arrow:after{width:12.4681933842vw;height:1.7811704835vw;background:url(../images/top/arrow.svg) left top no-repeat;background-size:12.4681933842vw 1.7811704835vw}.btn_style.big{font-size:8.1424936387vw;padding-bottom:10.1781170483vw}.btn_style.left.sp_center{text-align:center}.btn_style.left.sp_center>a .arrow{left:50%;transform:translate(-50%, 0)}.btn_style.white.sp_black>a{color:#181818}.btn_style.white.sp_black>a .arrow:before,.btn_style.white.sp_black>a .arrow:after{background:url(../images/top/arrow.svg) left top no-repeat;background-size:3.4027777778vw .4861111111vw}}.btn_style2{font-size:1.6666666667vw;text-align:center;display:inline-flex;justify-content:center}.btn_style2>a{padding-right:1.3888888889vw;position:relative}.btn_style2>a .arrow{position:absolute;overflow:hidden;right:0;transform:translate(0, -50%);width:.4861111111vw;height:1.0416666667vw;top:50%}.btn_style2>a .arrow:before,.btn_style2>a .arrow:after{display:block;content:"";width:.4861111111vw;height:1.0416666667vw;background:url(../images/common/nav_arrow.png) left top no-repeat;background-size:.4861111111vw 1.0416666667vw;position:absolute;top:0;left:0;animation-fill-mode:forwards;animation-duration:.4s}.btn_style2>a .arrow:after{transform:translateY(-100%)}.btn_style2:not(:hover)>a .arrow{opacity:0}.btn_style2:not(:hover)>a .arrow:before{animation-name:transformBottomTop_out2;animation-delay:0s}.btn_style2:not(:hover)>a .arrow:after{animation-name:transformTopBottom_in2;animation-delay:.2s}.btn_style2:hover>a .arrow{opacity:1}.btn_style2:hover>a .arrow:before{animation-name:transformBottomTop_out;animation-delay:0s}.btn_style2:hover>a .arrow:after{animation-name:transformTopBottom_in;animation-delay:.2s}@keyframes transformTopBottom_in{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes transformBottomTop_out{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@keyframes transformTopBottom_in2{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes transformBottomTop_out2{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@media screen and (max-width: 736px)and (orientation: portrait){.btn_style2{font-size:5.0890585242vw}.btn_style2>a{padding-right:5.0890585242vw}.btn_style2>a .arrow{width:1.7811704835vw;height:3.8167938931vw}.btn_style2>a .arrow:before,.btn_style2>a .arrow:after{width:1.7811704835vw;height:3.8167938931vw;background:url(../images/common/nav_arrow.png) left top no-repeat;background-size:1.7811704835vw 3.8167938931vw}}.btn_style3{font-size:1.6666666667vw;text-align:center;display:inline-flex;justify-content:center;position:relative;padding-left:2.0833333333vw}.btn_style3 .arrow{position:absolute;overflow:hidden;left:0;transform:translate(0, -50%) rotate(90deg) scale(-1, -1);width:.4861111111vw;height:1.0416666667vw;top:50%;margin-top:-.1388888889vw}.btn_style3 .arrow:before{display:block;content:"";width:.4861111111vw;height:1.0416666667vw;background:url(../images/common/nav_arrow.png) left top no-repeat;background-size:.4861111111vw 1.0416666667vw;position:absolute;top:0;left:0}@media screen and (max-width: 736px)and (orientation: portrait){.btn_style3{font-size:5.0890585242vw;padding-left:5.0890585242vw}.btn_style3 .arrow{width:1.7811704835vw;height:3.8167938931vw;margin-top:-.5089058524vw}.btn_style3 .arrow:before{width:1.7811704835vw;height:3.8167938931vw;background:url(../images/common/nav_arrow.png) left top no-repeat;background-size:1.7811704835vw 3.8167938931vw}}.btn_style4{font-size:.9027777778vw;display:inline-flex;position:relative;padding-right:1.1111111111vw;line-height:1.6}.btn_style4 .arrow{position:absolute;overflow:hidden;right:0;width:.6944444444vw;height:.6944444444vw;top:50%;margin-top:-.1388888889vw}.btn_style4 .arrow:before,.btn_style4 .arrow:after{display:block;content:"";width:.6944444444vw;height:.6944444444vw;background:url(../images/common/nav_arrow_w.png) left top no-repeat;background-size:.6944444444vw .6944444444vw;position:absolute;top:0;left:0;animation-fill-mode:forwards;animation-duration:.4s}.btn_style4 .arrow:after{transform:translate(-100%, 100%)}.btn_style4:not(:hover) .arrow:before{animation-name:arrowDiag_out_rev;animation-delay:0s}.btn_style4:not(:hover) .arrow:after{animation-name:arrowDiag_in_rev;animation-delay:.2s}.btn_style4:hover .arrow:before{animation-name:arrowDiag_out;animation-delay:0s}.btn_style4:hover .arrow:after{animation-name:arrowDiag_in;animation-delay:.2s}@keyframes arrowDiag_out{0%{transform:translate(0, 0)}100%{transform:translate(100%, -100%)}}@keyframes arrowDiag_in{0%{transform:translate(-100%, 100%)}100%{transform:translate(0, 0)}}@keyframes arrowDiag_out_rev{0%{transform:translate(0, 0)}100%{transform:translate(100%, -100%)}}@keyframes arrowDiag_in_rev{0%{transform:translate(-100%, 100%)}100%{transform:translate(0, 0)}}@media screen and (max-width: 736px)and (orientation: portrait){.btn_style4{font-size:3.5623409669vw;padding-right:4.0712468193vw}body.lang_en .btn_style4{font-size:3.3078880407vw}.btn_style4 .arrow{width:2.5445292621vw;height:2.5445292621vw;top:50%;margin-top:-.5089058524vw}.btn_style4 .arrow:before,.btn_style4 .arrow:after{width:2.5445292621vw;height:2.5445292621vw;background:url(../images/common/nav_arrow_w.png) left top no-repeat;background-size:2.5445292621vw 2.5445292621vw}.btn_style4 .arrow:after{transform:translate(-100%, 100%)}.btn_style4:not(:hover) .arrow:before{animation-name:arrowDiag_out_rev;animation-delay:0s}.btn_style4:not(:hover) .arrow:after{animation-name:arrowDiag_in_rev;animation-delay:.2s}.btn_style4:hover .arrow:before{animation-name:arrowDiag_out;animation-delay:0s}.btn_style4:hover .arrow:after{animation-name:arrowDiag_in;animation-delay:.2s}}.splitBtnTrigger .arrow{opacity:0;margin-left:-1.3888888889vw;transition:opacity .25s ease,transform .25s ease,margin .25s ease}.splitBtnTrigger.is-deco .arrow{opacity:1;margin-left:0}.splitBtnTrigger.btn_style4 .arrow{margin-left:0}.splitBtnTrigger.reverse .arrow{margin-left:1.3888888889vw}.splitBtnTrigger.reverse.is-deco .arrow{margin-left:0}.splitBtn{display:block;overflow:hidden}.splitBtn .text-wrap{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.splitBtn .after{position:absolute;top:-2px}.splitBtn .after span{transform:translateY(-100%)}.splitBtn .before,.splitBtn .after{display:flex;align-items:center;justify-content:center;text-align:center}.splitBtn .before span,.splitBtn .after span{line-height:1.1;transition:color .3s ease-out;padding:.1388888889vw 0 .1388888889vw}.ttl_style1{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:4.1666666667vw}.ttl_style1 .en{font-size:.9027777778vw;color:#ff6401}.ttl_style1 .line{width:15.2777777778vw;height:1px;margin:0 2.7777777778vw;position:relative}.ttl_style1 .line:before{display:block;content:"";width:100%;height:1px;background:rgba(0,0,0,.2);position:absolute;top:0;left:0;transform:scale(0, 1);transform-origin:center top;transition:transform .4s .2s ease-in}.ttl_style1 .line.active:before{transform:scale(1, 1)}.ttl_style1 .jp{font-size:.8333333333vw}.ttl_style1 .en,.ttl_style1 .jp{padding:.1388888889vw 0}@media screen and (max-width: 736px)and (orientation: portrait){.ttl_style1{width:100%;width:72.7735368957vw;margin:0 auto 10.1781170483vw}.ttl_style1 .en{font-size:3.3078880407vw;white-space:nowrap;background:#f8f6f3}.ttl_style1 .line{width:38.1679389313vw;margin:0}.ttl_style1 .jp{font-size:2.7989821883vw;white-space:nowrap;background:#f8f6f3;padding-left:3.8167938931vw}}.ttl_style2{display:flex;align-items:center}.ttl_style2.white .jp{color:#fff}.ttl_style2 .en{font-size:.9027777778vw;color:#ff6401;margin-right:.6944444444vw}.ttl_style2 .jp{font-size:.6944444444vw}.ttl_style2 .splitTTlWrapLine{padding:.1388888889vw 0}@media screen and (max-width: 736px)and (orientation: portrait){.ttl_style2{display:flex;align-items:center}.ttl_style2 .en{font-size:3.3078880407vw;margin-right:2.5445292621vw}.ttl_style2 .jp{font-size:2.7989821883vw}.ttl_style2 .splitTTlWrapLine{padding:.5089058524vw 0}}.sub_ttl_style{font-size:4.0277777778vw;margin-bottom:4.1666666667vw}.sub_ttl_style .splitTTlWrapLine{padding-bottom:.8333333333vw;padding-top:.6944444444vw;margin-bottom:-.8333333333vw}.sub_ttl_style.center{text-align:center}.sub_ttl_style.white{color:#fff}.sub_ttl_style.fz_140{font-size:9.7222222222vw}.sub_ttl_style.fz_140 .splitTTlWrapLine{padding-bottom:1.6666666667vw;margin-top:-2.0833333333vw}.splitTTlWrapLine{overflow:hidden;line-height:.9}.splitLine{overflow:hidden;display:block;line-height:1.4;margin-bottom:.6944444444vw}.splitLine .line{position:relative;opacity:1;transform:translate(0, 0)}@media screen and (max-width: 736px)and (orientation: portrait){.sub_ttl_style{font-size:12.213740458vw;margin-bottom:11.1959287532vw}.sub_ttl_style .splitTTlWrapLine{padding-bottom:2.5445292621vw;padding-top:2.5445292621vw;margin-bottom:-2.5445292621vw}.sub_ttl_style.fz_140{font-size:17.8117048346vw}.sub_ttl_style.fz_140 .splitTTlWrapLine{padding-bottom:6.106870229vw;margin-top:-6.106870229vw}.splitTTlWrapLine{overflow:hidden;padding-top:.2544529262vw;line-height:.85}}.char{display:inline-block;position:relative;transform-origin:"50% 100%"}#lottieCursor{position:fixed;top:0;left:0;width:2.9166666667vw;height:2.9166666667vw;pointer-events:none;transform:translate3d(-9999px, -9999px, 0);z-index:999999}.cursorfinger{cursor:none !important}@media screen and (max-width: 736px)and (orientation: portrait){#lottieCursor{display:none}}#Mv_Ttl_area{margin-bottom:34.7222222222vw}#Mv_Ttl_area .img_area{width:38.1944444444vw;top:17.3611111111vw}@media screen and (max-width: 736px)and (orientation: portrait){#Mv_Ttl_area{margin-bottom:0vw;margin-bottom:-13.9949109415vw}#Mv_Ttl_area .img_area{width:83.9694656489vw;top:-40.7124681934vw;right:-13.9949109415vw}}#Message_area{margin-bottom:13.6111111111vw}#Message_area .ttl_area .ttl_style2{text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3.0555555556vw}#Message_area .ttl_area .sub_ttl_style{text-align:center;font-size:4.8611111111vw;margin-bottom:5vw}#Message_area .txt_area{text-align:center;font-size:.9722222222vw;letter-spacing:10%;font-weight:600;margin-bottom:6.9444444444vw}#Message_area .txt_area.lang_en{font-weight:400}#Message_area .img_area{display:flex;justify-content:center;margin-bottom:0vw}#Message_area .img_area .img{width:29.4444444444vw}#Message_area .btn_area ul li{position:relative;position:relative;overflow:hidden;cursor:pointer}#Message_area .btn_area ul li::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#181818;transform-origin:50% 100%;transform:scaleY(0);transition:transform ease .3s;z-index:10}#Message_area .btn_area ul li a,#Message_area .btn_area ul li>span{position:relative;z-index:20}#Message_area .btn_area ul li:hover::after{transform-origin:50% 0%;transform:scaleY(1)}#Message_area .btn_area ul li:hover a,#Message_area .btn_area ul li:hover>span{color:#fff}#Message_area .btn_area ul li{border-bottom:1px solid #000}#Message_area .btn_area ul li a{display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:40}#Message_area .btn_area ul li:hover{color:#fff}#Message_area .btn_area ul li:hover dl{padding:3.6111111111vw 1.3888888889vw 2.5vw}#Message_area .btn_area ul li dl{display:flex;justify-content:space-between;position:relative;align-items:center;z-index:30;padding:3.6111111111vw 0 2.5vw;transition:padding .3s ease}#Message_area .btn_area ul li dl dt{font-size:3.1944444444vw}#Message_area .btn_area ul li dl dd{font-size:.9722222222vw;font-weight:600;position:relative;padding-right:5.5555555556vw}#Message_area .btn_area ul li dl dd:before{display:block;content:"";width:3.4722222222vw;height:.4166666667vw;background:url(../images/top/arrow.svg) left top no-repeat;background-size:3.4722222222vw .4166666667vw;position:absolute;top:0;margin-top:.6944444444vw;right:0;z-index:40}@media screen and (max-width: 736px)and (orientation: portrait){#Message_area{margin-bottom:35.6234096692vw}#Message_area .ttl_area .ttl_style2{text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:8.1424936387vw}#Message_area .ttl_area .sub_ttl_style{font-size:12.213740458vw;margin-bottom:10.1781170483vw}#Message_area .txt_area{font-size:3.1806615776vw;letter-spacing:4%;margin-bottom:8.1424936387vw}body.lang_en #Message_area .txt_area{font-size:2.9262086514vw}#Message_area .txt_area .splitLine{line-height:2.1}#Message_area .img_area{margin-bottom:10.1781170483vw}#Message_area .img_area .img{width:107.8880407125vw}#Message_area .btn_area ul li:hover dl{padding:5.5979643766vw 4.0712468193vw 4.5801526718vw}#Message_area .btn_area ul li dl{display:block;justify-content:space-between;align-items:center;padding:8.1424936387vw 0 7.1246819338vw}#Message_area .btn_area ul li dl dt{font-size:9.1603053435vw}#Message_area .btn_area ul li dl dd{font-size:3.3078880407vw;padding-right:20.3562340967vw}body.lang_en #Message_area .btn_area ul li dl dd{font-size:3.0534351145vw}#Message_area .btn_area ul li dl dd:before{width:12.7226463104vw;height:1.5267175573vw;background:url(../images/top/arrow.svg) left top no-repeat;background-size:12.7226463104vw 1.5267175573vw;margin-top:0vw;margin-top:-6.6157760814vw;right:0}}#Job_area .wrap{border-top:1px solid #000;padding:4.8611111111vw 0 11.8055555556vw}#Job_area .ttl_style2{margin-bottom:2.9166666667vw}#Job_area .flex{display:flex;margin-bottom:5.5555555556vw}#Job_area .flex.lang_en .left h3{font-weight:400}#Job_area .flex.lang_en .right ul li{font-weight:400}#Job_area .flex .left{width:calc(100% - 25.6944444444vw)}#Job_area .flex .left h3{font-size:1.5277777778vw;line-height:1.6;letter-spacing:0}#Job_area .flex .left .img{width:27.1527777778vw;margin-top:10.4166666667vw}#Job_area .flex .right{width:25.6944444444vw}#Job_area .flex .right ul{margin-bottom:2.5vw}#Job_area .flex .right ul li{margin-bottom:0vw;font-size:1.3888888889vw;line-height:1.8;font-weight:600;letter-spacing:0}#Job_area .acc_area>ul .acc_wrap{margin-bottom:.6944444444vw}#Job_area .acc_area>ul .acc_wrap.open>dl>dt{border-radius:.5555555556vw .5555555556vw 0 0}#Job_area .acc_area>ul .acc_wrap.open>dl>dt:after{display:none}#Job_area .acc_area>ul .acc_wrap.open>dl>dd{max-height:416.6666666667vw;transition:.8s}#Job_area .acc_area>ul .acc_wrap>dl>dt{border-radius:.5555555556vw;background:#231f20;color:#fff;position:relative;height:4.5138888889vw;font-size:2.2222222222vw;display:flex;align-items:center;padding-left:1.3888888889vw;cursor:pointer;transition:border-radius .2s ease}#Job_area .acc_area>ul .acc_wrap>dl>dt:before,#Job_area .acc_area>ul .acc_wrap>dl>dt:after{display:block;content:"";background:#fff;position:absolute;top:50%;transform:translate3d(0, -50%, 0)}#Job_area .acc_area>ul .acc_wrap>dl>dt:before{width:1.7361111111vw;height:2px;right:1.3888888889vw}#Job_area .acc_area>ul .acc_wrap>dl>dt:after{height:1.7361111111vw;width:2px;right:2.2222222222vw}#Job_area .acc_area>ul .acc_wrap>dl>dd{background:#231f20;border-radius:0 0 .5555555556vw .5555555556vw;max-height:0;overflow:hidden;opacity:1;padding:0 5.5555555556vw;transition:.22s;color:#fff;position:relative}#Job_area .acc_area>ul .acc_wrap>dl>dd:before{display:block;content:"";width:calc(100% - 2.7777777778vw);height:1px;background:#fff;opacity:.2;position:absolute;top:0;left:1.3888888889vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .acc_in_box{position:relative;padding:0 0 5.5555555556vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .acc_in_box:first-child:before{display:none}#Job_area .acc_area>ul .acc_wrap>dl>dd .acc_in_box:before{display:block;content:"";width:calc(100% - 0vw);height:1px;background:#fff;opacity:.2;position:absolute;top:0;left:0}#Job_area .acc_area>ul .acc_wrap>dl>dd .ttl_area{padding-top:4.1666666667vw;margin-bottom:2.0833333333vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .ttl_area .en{font-size:3.3333333333vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .ttl_area .jp{font-size:.9027777778vw;font-weight:600;margin-left:1.3888888889vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .top_txt_area{font-weight:700;font-size:.8333333333vw;margin-bottom:2.7777777778vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area{display:flex;margin-bottom:3.4722222222vw;gap:0 5.5555555556vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dt{display:block;padding-bottom:.6944444444vw;margin-bottom:.6944444444vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dt .jp{font-size:.9722222222vw;display:block;font-weight:700}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dd{font-size:.8333333333vw;line-height:1.6}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dd ul{display:flex;flex-direction:column;gap:.5555555556vw 0}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dd ul li{position:relative;padding-left:1.25vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dd ul li:before{display:block;content:"";width:.8333333333vw;height:.8333333333vw;background:url(../images/top/logo_top.svg) left top no-repeat;background-size:.8333333333vw .8333333333vw;position:absolute;top:50%;left:.2777777778vw;transform:translate(-50%, 0);margin-top:-.4166666667vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area{display:inline-block}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .ttl{margin-bottom:.8333333333vw;color:#ff6401}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box{position:relative}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box.link_on{transition:opacity .15s ease}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box.link_on:hover{opacity:.3}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box.link_on>a{display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:10}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box.link_on .txt_area span{position:relative;padding-right:1.3888888889vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box.link_on .txt_area span:before{display:block;content:"";width:.7291666667vw;height:.8333333333vw;background:url(../images/recruit/icon_window.png) left top no-repeat;background-size:.7291666667vw .8333333333vw;position:absolute;top:50%;transform:translate(0, -50%);right:0}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box .img_area{line-height:0;width:16.6666666667vw;margin-bottom:.6944444444vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box .img_area img{border-radius:.2777777778vw}@media screen and (max-width: 736px)and (orientation: portrait){#Job_area .wrap{padding:12.7226463104vw 0 20.3562340967vw;position:relative}#Job_area .ttl_style2{margin-bottom:5.5979643766vw}#Job_area .ttl_style2 .en{font-size:3.5623409669vw}#Job_area .flex{display:block;margin-bottom:10.1781170483vw}#Job_area .flex .left{width:100%;margin-bottom:5.0890585242vw}#Job_area .flex .left h3{font-size:4.834605598vw;line-height:1.6}body.lang_en #Job_area .flex .left h3{font-size:4.5801526718vw}#Job_area .flex .left .img{width:42.7480916031vw;margin-top:0vw;position:absolute;top:12.7226463104vw;right:0vw}#Job_area .flex .right{width:100%}#Job_area .flex .right ul{margin-bottom:0vw}#Job_area .flex .right ul li{margin-bottom:0vw;font-size:4.834605598vw;line-height:1.5}body.lang_en #Job_area .flex .right ul li{font-size:4.5801526718vw}#Job_area .flex .right .mini_txt_style{font-weight:600}#Job_area .acc_area>ul .acc_wrap{margin-bottom:2.5445292621vw}#Job_area .acc_area>ul .acc_wrap.open>dl>dt{border-radius:2.0356234097vw 2.0356234097vw 0 0}#Job_area .acc_area>ul .acc_wrap.open>dl>dd{max-height:2035.6234096692vw}#Job_area .acc_area>ul .acc_wrap>dl>dt{height:16.5394402036vw;font-size:6.106870229vw;padding-left:5.0890585242vw;border-radius:2.0356234097vw}#Job_area .acc_area>ul .acc_wrap>dl>dt:before{width:4.3256997455vw;height:2px;right:4.0712468193vw}#Job_area .acc_area>ul .acc_wrap>dl>dt:after{height:4.3256997455vw;width:2px;right:5.8524173028vw}#Job_area .acc_area>ul .acc_wrap>dl>dd{padding:0 6.6157760814vw;border-radius:0 0 2.0356234097vw 2.0356234097vw}#Job_area .acc_area>ul .acc_wrap>dl>dd:before{width:calc(100% - 5.0890585242vw);left:2.5445292621vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .acc_in_box{padding:0 0 13.2315521628vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .ttl_area{padding-top:10.1781170483vw;margin-bottom:5.0890585242vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .ttl_area .en{font-size:8.6513994911vw;display:block}#Job_area .acc_area>ul .acc_wrap>dl>dd .ttl_area .jp{font-size:3.3078880407vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .top_txt_area{font-size:3.1806615776vw;line-height:2.1;margin-bottom:7.6335877863vw}body.lang_en #Job_area .acc_area>ul .acc_wrap>dl>dd .top_txt_area{font-size:2.9262086514vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area{display:block;justify-content:space-between;margin-bottom:12.7226463104vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li{width:100%;margin-bottom:8.6513994911vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li:last-child{margin-bottom:0}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dt{padding-bottom:0vw;margin-bottom:3.0534351145vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dt .jp{font-size:3.5623409669vw}body.lang_en #Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dt .jp{font-size:3.3078880407vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dd{font-size:3.3078880407vw}body.lang_en #Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dd{font-size:3.0534351145vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dd ul{display:flex;flex-direction:column;gap:1.5267175573vw 0}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dd ul li{position:relative;padding-left:4.5801526718vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .info_area>li>dl>dd ul li:before{display:block;content:"";width:3.0534351145vw;height:3.0534351145vw;background:url(../images/top/logo_top.svg) left top no-repeat;background-size:3.0534351145vw 3.0534351145vw;position:absolute;top:50%;left:1.0178117048vw;transform:translate(-50%, 0);margin-top:-1.5267175573vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area{display:inline-block}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .ttl{margin-bottom:3.0534351145vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box.link_on .txt_area span{padding-right:5.0890585242vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box.link_on .txt_area span:before{width:2.6717557252vw;height:3.0534351145vw;background:url(../images/recruit/icon_window.png) left top no-repeat;background-size:2.6717557252vw 3.0534351145vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box .img_area{width:50.8905852417vw;margin-bottom:2.5445292621vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box .img_area img{border-radius:1.0178117048vw}#Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box .txt_area{font-size:3.3078880407vw}body.lang_en #Job_area .acc_area>ul .acc_wrap>dl>dd .cv_area .box .txt_area{font-size:3.0534351145vw}}#Hiring_area{margin-bottom:9.7222222222vw}#Hiring_area .wrap{border-top:1px solid #000;padding:4.8611111111vw 0 6.9444444444vw}#Hiring_area .flex{display:flex}#Hiring_area .flex.lang_en .left h3{font-weight:400}#Hiring_area .flex.lang_en .right ul li{font-weight:400}#Hiring_area .flex .left{width:calc(100% - 65.5555555556vw)}#Hiring_area .flex .left .ttl_style2{margin-bottom:2.7777777778vw}#Hiring_area .flex .left h3{font-size:1.5277777778vw;line-height:1.6;letter-spacing:0}#Hiring_area .flex .right{width:65.5555555556vw}#Hiring_area .flex .right .img{background:#f8f6f3}#Hiring_area .flex .right .img img{mix-blend-mode:multiply}@media screen and (max-width: 736px)and (orientation: portrait){#Hiring_area{margin-bottom:35.6234096692vw}#Hiring_area .wrap{padding:12.7226463104vw 0 0vw}#Hiring_area .flex{display:block}#Hiring_area .flex .left{width:100%;margin-bottom:11.1959287532vw}#Hiring_area .flex .left .ttl_style2{margin-bottom:5.5979643766vw}#Hiring_area .flex .left h3{font-size:4.834605598vw;line-height:1.6}body.lang_en #Hiring_area .flex .left h3{font-size:4.5801526718vw}#Hiring_area .flex .right{width:100%}}
