.page-career{overflow:hidden}.page-career .recruitMv{display:block;position:relative;aspect-ratio:1/.634;width:100%;height:auto;border-radius:0 0 0 50px;background-image:url(../img/career/bg_mv.png);background-position:bottom center;background-size:100% auto;background-repeat:no-repeat}.page-career .recruitMv_text01{display:block;position:absolute;top:22%;left:3%;width:47%;min-width:517px}.page-career .recruitMv_text01 img{display:block;width:100%}.page-career .recruitMv_text02{display:block;position:absolute;bottom:10%;left:7%;width:44%;min-width:477px}.page-career .recruitMv_text02 img{display:block;width:100%}.page-career .recruitMv_button{display:block;z-index:60;position:fixed;right:29px;bottom:29px;width:185px}.page-career .recruitMv_button img{display:block;width:100%}.page-career .recruitMv_button img:first-of-type{-webkit-transform:translate(-50%,-50%);-webkit-animation:rotate 30s linear infinite;position:absolute;top:calc(50% - .5px);left:calc(50% - .5px);width:90%;max-width:165px;transform:translate(-50%,-50%);animation:rotate 30s linear infinite}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.page-career .recruitMv_button.js-recruit-lineButton{-webkit-transition:right .6s ease;right:-185px;transition:right .6s ease}.page-career .recruitMv_button.js-recruit-lineButton.is-active{right:29px}.page-career .recruitAbout{display:block;width:100%;margin:64px 0 0;padding-right:60px;text-align:center}.page-career .recruitAbout_title{display:block;width:657px;margin:0 auto 43px}.page-career .recruitAbout_title img{display:block;width:100%}.page-career .recruitAbout_text{margin:20px 0 0;font-weight:500;font-size:1.6rem;line-height:2.4375;font-family:"Shippori Mincho",serif}.page-career .recruitWorks{display:block;position:relative;width:100%;max-width:1080px;min-height:390px;margin:292px auto 0;padding-left:68px}.page-career .recruitWorks_text{display:block;z-index:2;position:relative;width:100%;max-width:521px}.page-career .recruitWorks_text_en{display:block;width:107px;margin-bottom:4px}.page-career .recruitWorks_text_title{margin:0 0 57px;color:#6e6d6d;font-weight:500;font-weight:400;font-size:4.2rem;line-height:1.2;font-family:"Shippori Mincho",serif}.page-career .recruitWorks_text_paragraph{margin:16px 0 0;font-weight:500;font-size:1.6rem;line-height:1.9375;font-family:"Shippori Mincho",serif}.page-career .recruitWorks_text_paragraph b{display:inline-block;margin:2px 0;padding:0 4px;background-color:#ed7270;color:#fff}.page-career .recruitWorks_image{display:block;width:100%;max-width:601px;overflow:hidden;border-radius:42px 0 0 42px}.page-career .recruitWorks_image img{display:block;width:100%}.page-career .recruitStaff{display:block;width:100%;margin:163px 0 243px;padding-top:196px}.page-career .recruitStaff_inner{display:block;z-index:2;position:relative;width:100%;padding-left:207px}.page-career .recruitStaff_title{display:block;color:#f79998;font-weight:500;font-family:"Shippori Mincho",serif}.page-career .recruitStaff_title_en{display:block;margin:0;font-size:8.7rem;line-height:1.2;letter-spacing:-.03em;opacity:.06}.page-career .recruitStaff_title_jp{display:block;position:relative;margin:123px 0 0;color:#6e6d6d;font-size:3rem;line-height:1.2;text-orientation:upright}.page-career .recruitStaff_title_jp::before{-webkit-transform:rotate(45deg);-webkit-transform-origin:top left;display:block;position:absolute;top:-80px;left:-12px;width:120px;height:auto;transform:rotate(45deg);transform-origin:top left;border-top:1px solid #707070;content:""}.page-career .recruitStaff_list{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;padding:0 68px 0 0;gap:26px 28px}.page-career .recruitStaff_list_item{display:block;position:relative;width:calc(50% - 14px);background-color:#fdefec;color:#6e6d6d;font-weight:500;font-family:"Shippori Mincho",serif;text-decoration:none}.page-career .recruitStaff_list_item_text{display:block;z-index:2;position:relative;width:100%;height:100%;padding:31px 0 63px 23px}.page-career .recruitStaff_list_item_age,.page-career .recruitStaff_list_item_name{display:block;margin:0;padding:4px 0 4px 6px;border-left:6px solid #6e6d6d;font-size:1.6rem;line-height:1.25}.page-career .recruitStaff_list_item_title{margin:21px 0 22px -6px;color:#f79998;font-size:3.5rem;line-height:1.1379310345}.page-career .recruitStaff_list_item_point{margin:0;font-size:1.5rem;line-height:1.5333333333}.page-career .recruitStaff_list_item_point b{padding:1px 4px 2px;background-color:#fff}.page-career .recruitStaff_list_item_more{display:block;position:absolute;bottom:16px;left:23px;color:#f79998;font-size:1.6rem;line-height:1.25}.page-career .recruitStaff_list_item_more::after{display:inline-block;aspect-ratio:1/.25;width:16px;height:auto;margin-left:7px;background-image:url(../img/career/staff/arrow_right.svg);background-position:center;background-size:100% auto;background-repeat:no-repeat;content:"";vertical-align:middle}.page-career .recruitStaff_list_item_image{display:block;z-index:1;position:absolute;right:0;bottom:0;width:auto;height:100%}.page-career .recruitSearch{display:block;width:100%;max-width:944px;margin:89px auto 0}.page-career .recruitSearch>:first-child{margin-top:0!important}.page-career .recruitSearch_title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:relative;margin:16px 0 0;padding:19px 40px;border-radius:48px;background-color:#fdefec;color:#ed7270;font-weight:500;font-size:2rem;line-height:1.45;cursor:pointer;user-select:none}.page-career .recruitSearch_title::after{-webkit-transform:translateY(-50%) rotate(180deg);display:block;position:absolute;top:50%;right:16px;aspect-ratio:1/1;width:38px;height:auto;transform:translateY(-50%) rotate(180deg);background-image:url(../img/career/icon_arrow.svg);background-position:center;background-size:100% auto;background-repeat:no-repeat;content:""}.page-career .recruitSearch_title.js-recruit-searchTitle.is-open::after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-career .recruitSearch_title.js-recruit-searchTitle+.js-recruit-searchList{display:none}.page-career .recruitSearch_title.js-recruit-searchTitle+.js-recruit-searchList.is-open{display:block}.page-career .recruitSearch_keyword{display:block;width:100%;max-width:600px;margin:20px 55px;padding:8px 12px;border:1px solid #4a4a4a}.page-career .recruitSearch_list{-ms-flex-wrap:wrap;-webkit-column-gap:51px;-moz-column-gap:51px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:51px;row-gap:19px;flex-wrap:wrap;width:100%;margin:0 0 0;padding:20px 20px 15px 55px;list-style:none}.page-career .recruitSearch_list_item{display:block}.page-career .recruitSearch_list_item label{display:block;width:100%}.page-career .recruitSearch_list_item input[type=checkbox]{display:none}.page-career .recruitSearch_list_item input[type=checkbox]+span{color:#7b7979;font-size:1.8rem;line-height:1.4444444444;letter-spacing:-.01em}.page-career .recruitSearch_list_item input[type=checkbox]+span::before{-webkit-transform:translateY(-2px);display:inline-block;aspect-ratio:1/1;width:12px;height:auto;margin-right:6px;transform:translateY(-2px);border:1px solid #7b7979;content:"";vertical-align:middle}.page-career .recruitSearch_list_item input[type=checkbox]:checked+span::before{background-color:#7b7979}.page-career .recruitSearch_button{-webkit-transition:color .3s ease,background-color .3s ease;display:block;width:100%;max-width:318px;margin:50px auto 0;padding:9px 9px 11px;border:3px solid #ed7270;border-radius:54px;background-color:#fff;color:#ed7270;font-weight:500;font-size:3.1rem;line-height:1.4444444444;text-align:center;text-decoration:none;transition:color .3s ease,background-color .3s ease}.page-career .recruitJob{-ms-flex-wrap:wrap;-webkit-column-gap:28px;-moz-column-gap:28px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:28px;row-gap:39px;flex-wrap:wrap;width:100%;max-width:943px;margin:89px auto 0}.page-career .recruitJob_item{display:block;position:relative;width:calc(100% - 92px);margin-left:auto}.page-career .recruitJob_item_inner{display:block;width:100%;padding:30px 22px 37px 59px;border:4px solid #ed7270;border-radius:30px;background-color:#fdefec;text-decoration:none}.page-career .recruitJob_item_label{display:block;width:136px;text-align:center}.page-career .recruitJob_item_place{display:block;width:100%;margin:0;padding:9px;border-radius:5px;background-color:#ed7270;color:#fff;font-weight:500;font-size:1.9rem;line-height:1.2}.page-career .recruitJob_item_employment{display:block;width:100%;margin:5px 0 0;padding:7px;border:2px solid #ed7270;border-radius:5px;background-color:#fff;font-weight:500;font-size:1.9rem;line-height:1.2}.page-career .recruitJob_item_name{margin:0;font-weight:500;font-size:3rem;line-height:1.2}.page-career .recruitJob_item_linkButtonWrap{display:block;position:relative;width:100%;height:auto}.page-career .recruitJob_item_linkButtonWrap::before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:100%;height:3px;transform:translateY(-50%);background-color:#ed7270;content:""}.page-career .recruitJob_item_linkButton{display:block;z-index:2;position:relative;width:117px;margin:10px 0 10px auto;padding:7px 8px 9px 8px;border:3px solid #ed7270;border-radius:20px;background-color:#fff;font-weight:500;font-size:1.5rem;line-height:1.2;text-align:center}.page-career .recruitJob_item_information{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:5px;flex-direction:column;width:100%;margin:0;padding:0}.page-career .recruitJob_item_information_item{-webkit-box-align:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:stretch;width:100%}.page-career .recruitJob_item_information_item_title{-webkit-box-align:start;-ms-flex-align:start;-webkit-column-gap:5px;-moz-column-gap:5px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:5px;align-items:flex-start;width:153px;font-weight:500;font-size:1.9rem}.page-career .recruitJob_item_information_item_title::before{-webkit-transform:translateY(4px);display:block;aspect-ratio:1/1;width:26px;height:auto;transform:translateY(4px);background-position:center;background-position:center;background-size:100% auto;background-repeat:no-repeat;content:""}.page-career .recruitJob_item_information_item_title--01::before{background-image:url(../img/career/icon_information_01.svg)}.page-career .recruitJob_item_information_item_title--02::before{background-image:url(../img/career/icon_information_02.svg)}.page-career .recruitJob_item_information_item_title--03::before{background-image:url(../img/career/icon_information_03.svg)}.page-career .recruitJob_item_information_item_title--04::before{background-image:url(../img/career/icon_information_04.svg)}.page-career .recruitJob_item_information_item_title--05::before{background-image:url(../img/career/icon_information_05.svg)}.page-career .recruitJob_item_information_item_content{width:calc(100% - 153px);margin:0;color:#4a4a4a;font-weight:500;font-size:1.9rem}.page-career .recruitPager{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%;max-width:943px;margin:65px auto 0}.page-career .recruitPager_item{font-weight:600;font-size:1.6rem;line-height:1.5}.page-career .recruitPager_item a{display:block;position:relative;text-decoration:none}.page-career .recruitPager_item a::after{-webkit-transform:translateY(-50%) rotate(45deg);display:block;position:absolute;top:calc(50% + 1px);aspect-ratio:1/1;width:9px;height:auto;transform:translateY(-50%) rotate(45deg);border-top:4px solid #ed6967;border-right:4px solid #ed6967;content:""}.page-career .recruitPager_item-prev a{padding-left:25px}.page-career .recruitPager_item-prev a::after{-webkit-transform:translateY(-50%) rotate(-135deg);left:0;transform:translateY(-50%) rotate(-135deg)}.page-career .recruitPager_item-next a{padding-right:25px}.page-career .recruitPager_item-next a::after{right:0}.page-career .recruitImageSlider{display:block;width:100%;margin:154px auto 0;padding:32px 0;background-color:#fdefec}.page-career .recruitImageSlider_slider01 img{display:block;width:222px;margin:0 11px;border-radius:23px}.page-career .recruitImageSlider_slider02{margin-top:36px}.page-career .recruitImageSlider_slider02 span{display:inline-block;margin:0 6px;padding:13px 22px 15px;background-color:#fff;color:initial;font-size:2.2rem;line-height:1;direction:ltr;white-space:nowrap;unicode-bidi:bidi-override}.page-career .recruitJobType{display:block;z-index:2;position:relative;width:100%;max-width:1080px;margin:207px auto 0}.page-career .recruitJobType::before{display:block;z-index:-1;position:absolute;top:-140px;right:-240px;aspect-ratio:1/.965;width:625px;height:auto;background-image:url(../img/career/bg_jobtype.svg);background-position:center;background-size:100% auto;background-repeat:no-repeat;content:""}.page-career .recruitJobType_title{margin:0 0 27px;color:#ed7270;font-weight:500;font-weight:400;font-size:3rem;line-height:1.2;font-family:"Shippori Mincho",serif;text-align:center}.page-career .recruitJobType_list{-ms-flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;width:100%;max-width:994px;height:auto;margin:0 auto;padding:42px 69px;gap:15px 18px;background-color:#f0f0f0;list-style:none}.page-career .recruitJobType_list_item{font-size:1.5rem;line-height:2;text-align:center}.page-career .recruitJobType_list_item a{display:block;width:100%;min-width:139px;padding:8px 22px 9px;background-color:#fff;color:inherit;text-decoration:none}.page-career .recruitJobType_list_item a::after{-webkit-transform:translateY(-2px);display:inline-block;aspect-ratio:1/1;width:12px;height:auto;margin-left:8px;transform:translateY(-2px);background-image:url(../img/career/icon_blank.svg);background-position:center;background-size:100% auto;background-repeat:no-repeat;content:"";vertical-align:middle}.page-career .recruitJobType_button{display:block;width:100%;margin-top:52px;text-align:center}.page-career .recruitButtonLink{-webkit-transition:color .3s ease,background-color .3s ease;display:inline-block;z-index:1;position:relative;padding:9px 25px 12px;border:1px solid #ed7270;border-radius:20px;background-color:#fce8e5;color:#ed7270;font-weight:500;font-size:1.6rem;line-height:1;text-decoration:none;transition:color .3s ease,background-color .3s ease}.page-career .recruitButtonLink::before{-webkit-transform:translateY(-50%);display:block;z-index:-1;position:absolute;top:50%;left:-41px;width:41px;height:1px;transform:translateY(-50%);background-color:#ed7270;content:""}.page-career .recruitLine{display:block;width:100%;margin:245px auto 0}.page-career .recruitLine_inner{display:block;width:100%;padding-bottom:57px;border-radius:13px;background-color:#f8f8f8}.page-career .recruitLine_title{-webkit-transform:translateY(-56px);display:block;width:100%;max-width:531px;margin:0 auto;padding:33px 28px 36px;transform:translateY(-56px);border-radius:13px;background-color:#00ba0a;color:#fff;font-size:3.8rem;line-height:1;text-align:center}.page-career .recruitLine_list{-webkit-box-align:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:stretch}.page-career .recruitLine_list_item{display:block;width:33.3333333333%;border-right:1px solid #707070}.page-career .recruitLine_list_item:last-child{border-right:none}.page-career .recruitLine_list_item_icon{display:block;width:100%;max-width:180px;margin:0 auto}.page-career .recruitLine_list_item_title{margin:26px 0 0;color:#00ba0a;font-weight:600;font-size:2.2rem;line-height:1.2272727273;text-align:center}.page-career .recruitLine_buttonList{-webkit-box-align:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:stretch;width:100%;max-width:920px;margin:59px auto 0;gap:20px}.page-career .recruitLine_buttonList_item{display:block;width:calc(50% - 20px)}.page-career .recruitLine_buttonList_item_link{-webkit-transition:color .3s ease,background-color .3s ease;display:block;width:100%;padding:18px 9px 20px;border:3px solid #00ba0a;border-radius:54px;background-color:#fff;color:#00ba0a;font-weight:500;font-size:2.5rem;line-height:1.4444444444;text-align:center;text-decoration:none;transition:color .3s ease,background-color .3s ease}.page-career .recruitLine_buttonList_item_link--line{background-color:#00ba0a;color:#fff}.page-career .recruitLine_buttonList_item_link--contact{border-color:#ed7270;background-color:#ed7270;color:#fff}.page-career .recruitLine_buttonList_item_phone{display:block;width:100%;margin-top:16px;font-size:2.4rem;line-height:1.3;text-align:center}.page-career .recruitLine_buttonList_item_phone a{text-decoration:none}.page-career .recruitEmployee{display:block;width:100%;max-width:1080px;margin:163px auto 0;padding-top:196px}.page-career .recruitEmployee_inner{display:block;z-index:2;position:relative;width:100%;padding-left:238px}.page-career .recruitEmployee_inner::before{display:block;z-index:-1;position:absolute;top:-376px;left:-220px;aspect-ratio:1/.988;width:782px;height:auto;background-image:url(../img/career/bg_employee.svg);background-position:center;background-size:100% auto;background-repeat:no-repeat;content:""}.page-career .recruitEmployee_title{display:block;color:#f79998;font-weight:500;font-family:"Shippori Mincho",serif}.page-career .recruitEmployee_title_en{display:block;margin:0;font-size:8.7rem;line-height:1.2;letter-spacing:-.03em;opacity:.06}.page-career .recruitEmployee_title_jp{display:block;position:relative;margin:123px 0 0;color:#6e6d6d;font-size:3rem;line-height:1.2;text-orientation:upright}.page-career .recruitEmployee_title_jp::before{-webkit-transform:rotate(45deg);-webkit-transform-origin:top left;display:block;position:absolute;top:-80px;left:-12px;width:120px;height:auto;transform:rotate(45deg);transform-origin:top left;border-top:1px solid #707070;content:""}.page-career .recruitEmployee_list{display:block;width:100%;margin:0;padding:0}.page-career .recruitEmployee_list_item{display:block;position:relative;padding:47px 45px 0 30px;color:#6e6d6d;text-decoration:none}.page-career .recruitEmployee_list_item_point{display:block;position:absolute;top:0;left:0;margin-bottom:4px;font-weight:400;font-size:1.9rem;line-height:1;text-align:center}.page-career .recruitEmployee_list_item_point_number{display:block;font-size:5.2rem}.page-career .recruitEmployee_list_item_image{display:block;width:268px}.page-career .recruitEmployee_list_item_title{margin:17px 0 0;font-size:1.9rem;line-height:1.2}.page-career .recruitEmployee_list_item_title::after{-webkit-transform:translateY(-4px);display:inline-block;aspect-ratio:1/.258;width:31px;height:auto;margin-left:21px;transform:translateY(-4px);background-image:url(../img/career/icon_arrow_right.svg);background-position:center;background-size:100% auto;background-repeat:no-repeat;content:""}.page-career .recruitEmployee_button{display:block;width:100%;margin-top:55px;padding-left:98px}@media screen and (max-width:767px){.page-career .recruitMv{aspect-ratio:1/.9;border-radius:0 0 0 35px;background-size:120% auto}.page-career .recruitMv_text01{top:7%;left:3%;width:61%;min-width:230px}.page-career .recruitMv_text02{bottom:-7%;left:7%;width:94%;min-width:335px}.page-career .recruitMv_button{right:10px;bottom:10px;width:110px}.page-career .recruitMv_button.js-recruit-lineButton{right:-110px}.page-career .recruitMv_button.js-recruit-lineButton.is-active{right:10px}.page-career .recruitAbout{margin-top:80px;padding:0 20px}.page-career .recruitAbout_title{width:100%;max-width:335px;margin-bottom:23px}.page-career .recruitAbout_text{margin:14px 0 0;font-size:1.4rem}.page-career .recruitWorks{min-height:0;margin-top:80px;padding:0}.page-career .recruitWorks_text{padding:0 30px 0 20px}.page-career .recruitWorks_text_en{width:87px}.page-career .recruitWorks_text_title{margin:0 0 30px;font-size:2.8rem}.page-career .recruitWorks_text_paragraph{margin-top:14px;font-size:1.4rem}.page-career .recruitWorks_image{width:calc(100% - 20px);margin:30px 0 0 auto}.page-career .recruitStaff{margin:80px 0 0;padding:0}.page-career .recruitStaff_inner{padding-left:0}.page-career .recruitStaff_title{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-direction:column-reverse;padding:0 15px}.page-career .recruitStaff_title_en{font-size:4.6rem;line-height:1;opacity:.1}.page-career .recruitStaff_title_jp{margin:15px 0 0;padding-left:45px;font-size:2.2rem}.page-career .recruitStaff_title_jp::before{top:-4px;left:0;width:60px}.page-career .recruitStaff_list{margin-top:40px;padding:0 20px;gap:15px 0}.page-career .recruitStaff_list_item{width:100%}.page-career .recruitStaff_list_item_text{padding:20px 0 55px 15px}.page-career .recruitStaff_list_item_age,.page-career .recruitStaff_list_item_name{font-size:1.4rem}.page-career .recruitStaff_list_item_title{margin:11px 0 12px -4px;font-size:2.2rem}.page-career .recruitStaff_list_item_point{font-size:1.3rem}.page-career .recruitStaff_list_item_more{font-size:1.5rem}.page-career .recruitStaff_list_item_more::after{margin-left:5px}.page-career .recruitSearch{width:calc(100% - 40px);margin-top:40px}.page-career .recruitSearch_title{padding:14px 28px;font-size:1.8rem}.page-career .recruitSearch_title::after{width:30px}.page-career .recruitSearch_keyword{width:calc(100% - 20px);max-width:none;margin:15px auto;padding:6px 8px}.page-career .recruitSearch_list{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:12px;padding:15px 10px 10px}.page-career .recruitSearch_list_item input[type=checkbox]+span{font-size:1.4rem}.page-career .recruitSearch_list_item input[type=checkbox]+span::before{-webkit-transform:translateY(-1px);width:11px;margin-right:8px;transform:translateY(-1px)}.page-career .recruitSearch_button{max-width:160px;margin-top:40px;padding:8px 10px 10px;border-width:2px;font-size:1.8rem}.page-career .recruitJob{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:14px;width:calc(100% - 40px);margin-top:65px}.page-career .recruitJob_item{width:100%;border-width:2px;border-radius:15px}.page-career .recruitJob_item_inner{position:relative;padding:20px 15px 30px}.page-career .recruitJob_item_label{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;margin-bottom:25px;gap:5px}.page-career .recruitJob_item_place{margin:0;padding:8px;font-size:1.5rem}.page-career .recruitJob_item_employment{margin:0;padding:6px;font-size:1.5rem}.page-career .recruitJob_item_name{font-size:2.5rem}.page-career .recruitJob_item_linkButton{margin:15px 0 15px auto;padding:4px;border-width:2px;font-size:1.4rem}.page-career .recruitJob_item_information{row-gap:6px;padding:0 5px}.page-career .recruitJob_item_information_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;row-gap:2px;flex-direction:column;align-items:flex-start}.page-career .recruitJob_item_information_item_title{width:100%;font-size:1.5rem}.page-career .recruitJob_item_information_item_title::before{-webkit-transform:translateY(3px);width:22px;transform:translateY(3px)}.page-career .recruitJob_item_information_item_content{width:100%;font-size:1.4rem}.page-career .recruitPager{width:calc(100% - 40px);margin-top:45px}.page-career .recruitPager_item{font-size:1.5rem}.page-career .recruitPager_item a::after{top:50%;width:8px}.page-career .recruitPager_item-prev a{padding-left:20px}.page-career .recruitPager_item-next a{padding-right:20px}.page-career .recruitImageSlider{margin-top:80px;padding:28px 0 24px}.page-career .recruitImageSlider_slider01 img{width:180px;margin:0 4px;border-radius:18px}.page-career .recruitImageSlider_slider02{margin-top:24px}.page-career .recruitImageSlider_slider02 span{margin:0 4px;padding:8px 14px 10px;font-size:1.8rem}.page-career .recruitJobType{margin-top:80px}.page-career .recruitJobType::before{top:-80px;right:-160px;width:400px}.page-career .recruitJobType_title{margin-bottom:24px;font-size:2.6rem}.page-career .recruitJobType_list{width:calc(100% - 20px);padding:20px 10px;gap:12px}.page-career .recruitJobType_list_item{width:calc(50% - 6px);font-size:1.4rem}.page-career .recruitJobType_list_item a{min-width:120px;padding:7px 12px 8px}.page-career .recruitJobType_list_item a::after{margin-left:6px}.page-career .recruitJobType_button{margin-top:36px}.page-career .recruitButtonLink{font-size:1.5rem}.page-career .recruitButtonLink::before{left:-31px;width:31px}.page-career .recruitLine{margin-top:114px}.page-career .recruitLine_inner{padding-bottom:10px}.page-career .recruitLine_title{-webkit-transform:translateY(-34px);max-width:310px;margin-bottom:-20px;padding:19px 12px 21px;transform:translateY(-34px);font-size:2.2rem}.page-career .recruitLine_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;flex-direction:column;align-items:center}.page-career .recruitLine_list_item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-column-gap:10px;-moz-column-gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:10px;align-items:center;justify-content:center;width:calc(100% - 20px);padding:18px 0;border-right:none;border-bottom:1px solid #707070}.page-career .recruitLine_list_item:last-child{border-bottom:none}.page-career .recruitLine_list_item_icon{width:90px;margin:0}.page-career .recruitLine_list_item_title{width:calc(100% - 90px);max-width:200px;margin-top:12px;font-size:1.8rem;text-align:left}.page-career .recruitLine_buttonList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 40px);margin-top:40px;gap:15px}.page-career .recruitLine_buttonList_item{width:100%}.page-career .recruitLine_buttonList_item_link{padding:12px 10px 14px;border-width:2px;font-size:1.8rem}.page-career .recruitLine_buttonList_item_phone{margin-top:12px;font-size:1.8rem}.page-career .recruitEmployee{margin:80px 0 0;padding:0}.page-career .recruitEmployee_inner{padding-left:0}.page-career .recruitEmployee_inner::before{display:none}.page-career .recruitEmployee_title{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-direction:column-reverse;padding:0 15px}.page-career .recruitEmployee_title_en{font-size:4.6rem;line-height:1;opacity:.1}.page-career .recruitEmployee_title_jp{margin:15px 0 0;padding-left:45px;font-size:2.2rem}.page-career .recruitEmployee_title_jp::before{top:-4px;left:0;width:60px}.page-career .recruitEmployee_list{margin-top:45px;padding:0 10px}.page-career .recruitEmployee_list_item{padding:30px 15px 0 25px}.page-career .recruitEmployee_list_item_point{top:5px;left:5px;font-size:1.7rem}.page-career .recruitEmployee_list_item_point_number{font-size:4rem}.page-career .recruitEmployee_list_item_image{width:220px}.page-career .recruitEmployee_list_item_title{margin-top:12px;font-size:1.7rem}.page-career .recruitEmployee_list_item_title::after{width:23px;margin-left:12px}.page-career .recruitEmployee_button{margin-top:45px;padding:0 0 0 15px;text-align:center}}@media screen and (min-width:768px){.page-career .recruitMv_button{-webkit-transition:opacity .3s;transition:opacity .3s}.page-career .recruitMv_button:hover{opacity:.6}.page-career .recruitWorks_image{-webkit-transform:translateY(-50%);position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-career .recruitStaff_title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;position:relative;position:absolute;top:-196px;left:0;white-space:nowrap;writing-mode:vertical-rl}.page-career .recruitStaff_list_item{-webkit-transition:opacity .3s;transition:opacity .3s}.page-career .recruitStaff_list_item:hover{opacity:.6}.page-career .recruitSearch_button:hover{background-color:#ed7270;color:#fff}.page-career .recruitJob_item_inner{-webkit-transition:opacity .3s;transition:opacity .3s}.page-career .recruitJob_item_inner:hover{opacity:.6}.page-career .recruitJob_item_label{z-index:2;position:absolute;top:35px;left:-105px}.page-career .recruitPager_item a{-webkit-transition:opacity .3s;transition:opacity .3s}.page-career .recruitPager_item a:hover{opacity:.6}.page-career .recruitJobType_list_item a{-webkit-transition:opacity .3s;transition:opacity .3s}.page-career .recruitJobType_list_item a:hover{opacity:.6}.page-career .recruitButtonLink:hover{background-color:#ed7270;color:#fff}.page-career .recruitLine_list_item_title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;min-height:54px}.page-career .recruitLine_buttonList_item_link{-webkit-transition:opacity .3s;transition:opacity .3s}.page-career .recruitLine_buttonList_item_link:hover{opacity:.6}.page-career .recruitEmployee_title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;position:relative;position:absolute;top:-196px;left:0;white-space:nowrap;writing-mode:vertical-rl}.page-career .recruitEmployee_list_item{-webkit-transition:opacity .3s;transition:opacity .3s}.page-career .recruitEmployee_list_item:hover{opacity:.6}.page-career .recruitEmployee_list_item:nth-last-of-type(even){margin-top:110px}}
/*# sourceMappingURL=map/style-career.css.map */