@charset "UTF-8";[data-namespace=recruit] main,[data-namespace=contact] main{background-color:#1c1d21}[data-namespace=recruit] h1,[data-namespace=contact] h1{color:#fff}.recruit_interview{position:relative;padding:min(130px,8.125%)0 min(210px,13.125%);background-color:#f7f7f7}@media not screen and (min-width:950px){.recruit_interview{padding:min(170px,20%)0}}.recruit_interview_list{display:flex;flex-flow:wrap;gap:100px 6.7796610169%;width:80%;max-width:1180px;margin:100px auto 0;opacity:0;transition:1s opacity}[data-anime=true] .recruit_interview_list{opacity:1}@media only screen and (min-width:1800px){.recruit_interview_list{justify-content:space-between;gap:100px 8.3333333333%;max-width:1200px}}@media only screen and (min-width:800px) and (max-width:1800px){.recruit_interview_list{flex-flow:column}}@media not screen and (min-width:800px){.recruit_interview_list{gap:clamp(50px,0px + 12.5vw,100px);max-width:600px;margin:min(100px,17.6470588235%) auto 0}}.recruit_interview_article{display:flex;flex-flow:column;width:min(550px,46.6101694915%)}@media only screen and (min-width:800px) and (max-width:1800px){.recruit_interview_article{width:clamp(550px,430px + 15vw,700px)}.recruit_interview_article:nth-of-type(2n){margin-left:auto}}@media not screen and (min-width:800px){.recruit_interview_article{width:100%}}.recruit_interview_article_wrap{position:relative;width:100%}.recruit_interview_article_num{position:absolute;top:-.1272727273em;left:-.3181818182em;z-index:1;font-family:Barlow Condensed,sans-serif;font-size:clamp(86.4285714286px,62.857px + 2.946vw,110px);font-weight:700;font-stretch:condensed;line-height:.7;letter-spacing:.05em;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #b8de16;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media not screen and (min-width:800px){.recruit_interview_article_num{font-size:min(110px,13.75vw)}}.recruit_interview_article_num:after{content:attr(data-num);position:absolute;top:0;left:0;font-size:1em;-webkit-text-fill-color:#b8de16;opacity:0;transition:.25s opacity}.recruit_interview_article_member{position:relative;display:flex;align-items:center;justify-content:flex-end;margin-bottom:.7777777778em;font-family:ryo-gothic-plusn,sans-serif;font-size:clamp(14.1428571429px,10.286px + .482vw,18px);font-weight:300;line-height:1;letter-spacing:.025em;text-align:right;color:#777}@media not screen and (min-width:800px){.recruit_interview_article_member{font-size:min(18px,2.25vw)}}.recruit_interview_article_member:before{content:"";position:relative;display:inline-block;left:-1em;width:3.6666666667em;height:1px;background-color:#777}.recruit_interview_article_image{position:relative;width:100%;aspect-ratio:7/3;border-radius:10px;box-shadow:0 0 40px #00000040;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media not screen and (min-width:800px){.recruit_interview_article_image{aspect-ratio:7/3;box-shadow:0 0 20px #00000040}}.recruit_interview_article_image:after{content:"";display:inline-block;width:100%;padding-top:42.8571428571%}.recruit_interview_article_image_wrap{position:absolute;top:50%;left:50%;display:block;width:100%;height:auto;transform:translate(-50%,-50%);transition:.3s transform}.recruit_interview_article_image img{position:relative;width:100%;will-change:transform}.recruit_interview_article_link{position:relative}@media (hover:hover) and (pointer:fine){.recruit_interview_article_link{cursor:pointer}.recruit_interview_article_link:hover .recruit_interview_article_num:after{opacity:1}.recruit_interview_article_link:hover .recruit_interview_article_image_wrap{transform:translate(-50%,-50%) scale(1.05)}}.recruit_interview_article_info{position:relative;display:grid;grid-template-areas:"article-heading article-more""article-title article-title";grid-template-columns:auto auto;align-items:center;justify-content:space-between;width:100%;margin-top:1.9444444444em;font-size:18px}@media not screen and (min-width:800px){.recruit_interview_article_info{grid-template-areas:"article-heading""article-title""article-more";grid-template-columns:1fr;width:100%;margin-top:1.3888888889em;font-size:min(18px,3.1764705882vw)}}.recruit_interview_article_heading{grid-area:article-heading;font-family:ryo-gothic-plusn,sans-serif;font-size:clamp(14.1428571429px,10.286px + .482vw,18px);font-weight:300;line-height:1;letter-spacing:.025em;text-align:left;color:#1c1d21}@media not screen and (min-width:800px){.recruit_interview_article_heading{font-size:min(14px,2.8235294118vw)}}.recruit_interview_article_more{grid-area:article-more;position:absolute;top:-1em;right:0;width:11.5em;font-size:clamp(14.1428571429px,10.286px + .482vw,18px)}@media not screen and (min-width:800px){.recruit_interview_article_more{position:relative;top:0;width:-moz-max-content;width:max-content;margin:1.4583333333em auto 0;font-size:min(18px,3.1764705882vw)}}.recruit_interview_article_title{grid-area:article-title;margin-top:.7083333333em;font-family:ryo-gothic-plusn,sans-serif;font-size:clamp(18.8571428571px,13.714px + .643vw,24px);font-weight:500;line-height:1.4;letter-spacing:.025em;text-align:left;color:#1c1d21}@media not screen and (min-width:800px){.recruit_interview_article_title{margin-top:.5833333333em;font-size:min(18px,3.5294117647vw)}}.recruit_interview_links{display:flex;justify-content:center;gap:0 4.25%;margin:150px auto 0}@media not screen and (min-width:769px){.recruit_interview_links{flex-flow:column;align-items:flex-start;width:-moz-max-content;width:max-content;margin:min(80px,35.3982300885%) auto 0}}.recruit_interview_links_item{width:clamp(300px,115.385px + 24.038vw,500px)}@media not screen and (min-width:769px){.recruit_interview_links_item{width:100%;text-align:center}.recruit_interview_links_item:not(:first-child){margin-top:min(65px,28.7610619469%)}}.recruit_interview_links_item[data-type=logo]{display:flex;align-items:center;justify-content:center}.recruit_interview_link{display:flex;align-items:center;width:-moz-max-content;width:max-content}.recruit_interview_link_logo{display:block;width:clamp(128px,49.538px + 10.216vw,213px);margin-right:clamp(18px,6.923px + 1.442vw,30px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.recruit_interview_link_icon{display:flex;width:clamp(18px,6.923px + 1.442vw,30px)}.recruit_interview_link_icon svg{width:100%}.recruit_interview_link_icon path{stroke:#1c1d21}.recruit_message{position:relative;padding:0 0 min(107px,6.6875%)}@media not screen and (min-width:950px){.recruit_message{padding:0 0 min(64.2px,12.5882352941%)}}.recruit_message_theme{display:flex;flex-flow:column;margin-top:1.5625%}@media only screen and (min-width:950px){.recruit_message_theme{margin-top:0}}.recruit_message_theme_item{position:relative;display:inline-block;max-width:-moz-max-content;max-width:max-content;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media not screen and (min-width:769px){.recruit_message_theme_item[data-media=max-md]{display:none}}@media only screen and (min-width:769px){.recruit_message_theme_item[data-media=min-md]{display:none}}.recruit_message_theme_item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d0fe02;transform:scaleX(0);transform-origin:center left;transition:.5s;will-change:transform}[data-pagehead=true] .is-scroll-anime .recruit_message_theme_item:after{animation:theme-anime 1s forwards;animation-timing-function:cubic-bezier(.85,0,.15,1)}@keyframes theme-anime{0%{transform:scaleX(0)}48%{transform:scaleX(1);transform-origin:center left}53%{transform:scaleX(1);transform-origin:center right}to{transform:scaleX(0);transform-origin:center right}}.recruit_message_theme_item:nth-of-type(1):after{animation-delay:.1s!important}.recruit_message_theme_item:nth-of-type(2):after{animation-delay:.2s!important}.recruit_message_theme_item:nth-of-type(3):after{animation-delay:.3s!important}.recruit_message_theme_text{position:relative;font-family:ryo-gothic-plusn,sans-serif;font-size:min(45px,2.8125vw);font-weight:700;line-height:1.54;letter-spacing:.1em;color:#dcff46;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:0s -webkit-clip-path .65s;transition:0s clip-path .65s;transition:0s clip-path .65s,0s -webkit-clip-path .65s}@media not screen and (min-width:950px){.recruit_message_theme_text{font-size:clamp(18px,8.4px + 2.4vw,31.2px)}}[data-pagehead=true] .is-scroll-anime .recruit_message_theme_text{-webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);clip-path:polygon(0 0,100%0,100% 100%,0 100%)}.recruit_message_theme_item:nth-of-type(1) .recruit_message_theme_text{transition-delay:.78s}.recruit_message_theme_item:nth-of-type(2) .recruit_message_theme_text{transition-delay:.91s}.recruit_message_theme_item:nth-of-type(3) .recruit_message_theme_text{transition-delay:1.04s}.recruit_message_theme_item:nth-of-type(4) .recruit_message_theme_text{transition-delay:1.17s}.recruit_message_text{position:relative;display:block;margin:2.5%auto 0;font-family:ryo-gothic-plusn,sans-serif;font-size:min(28px,1.75vw);font-weight:400;line-height:2.14;color:#2f3032;text-align:center;letter-spacing:.1em}@media not screen and (min-width:950px){.recruit_message_text{margin:min(50.4px,9.8823529412%) auto 0;font-size:clamp(14px,11.964px + .509vw,16.8px)}}@media not screen and (min-width:769px){.recruit_message_text{letter-spacing:.05em;line-height:2}}.recruit_message_text_item{opacity:0!important;transition:1s opacity .5s}[data-pagehead=false] .recruit_message_text_item{opacity:0!important}[data-pagehead=true] .recruit_message_text_item{opacity:1!important}.recruit_message_text_item:not(:first-of-type){margin-top:2.27em}.recruit_message_text_item span{color:#2f3032}.recruit_office{position:relative;padding:min(130px,8.125%)0;background-color:#f7f7f7}@media not screen and (min-width:950px){.recruit_office{padding:min(170px,20%)0}}.recruit_office_inner{opacity:0;transition:1s opacity}[data-anime=true] .recruit_office_inner{opacity:1}.recruit_office_map{position:relative;width:80%;max-width:960px;margin:70px auto 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media not screen and (min-width:950px){.recruit_office_map{width:90%}}.recruit_office_map:after{content:"";display:inline-block;top:0;width:100%;padding-top:56.25%}.recruit_office_map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;box-shadow:0 0 40px #00000026;border:0}@media not screen and (min-width:769px){.recruit_office_map iframe{border-radius:5px}}.recruit_office_text{margin-top:1.8181818182em;font-family:ryo-gothic-plusn,sans-serif;font-size:clamp(17px,-3.213px + 2.128vw,22px);font-weight:400;line-height:1.82;letter-spacing:.1em;text-align:center;color:#1c1d21}@media not screen and (min-width:769px){.recruit_office_text{font-size:clamp(13.5px,10.955px + .636vw,17px)}}.recruit_office_slider{position:relative;display:flex;gap:min(30px,1.875vw);width:100%;margin-top:clamp(72.6363636364px,-13.727px + 9.091vw,94px);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media not screen and (min-width:769px){.recruit_office_slider{margin-top:min(56.4px,11.0588235294%)}}.recruit_office_slider_item{display:inline-flex;gap:min(30px,1.875vw);animation:slider-x 55s linear infinite}@keyframes slider-x{0%{transform:translate(0)}to{transform:translate(-100%)}}.recruit_office_slide{width:min(480px,30vw)}@media not screen and (min-width:769px){.recruit_office_slide{width:min(240px,47.0588235294vw)}}.recruit_office .recruit_office_shift>.recruit_office_shift_layer{background-color:#f7f7f7;height:12vh!important}@media not screen and (min-width:769px){.recruit_office .recruit_office_shift>.recruit_office_shift_layer{height:10vh!important}}.recruit_office .recruit_office_shift>.recruit_office_shift_layer:after{background-color:#f7f7f7}.recruit_positions{position:relative;padding:min(70px,4.375%)0 min(107px,6.6875%)}@media not screen and (min-width:950px){.recruit_positions{padding:min(70px,8.2352941176%)0 min(190px,22.3529411765%)}}.recruit_positions_type{width:100%;margin-top:clamp(51.2px,0px + 6.667vw,80px)}@media not screen and (min-width:769px){.recruit_positions_type{width:75%;max-width:400px;margin-top:50px;margin-left:auto;margin-right:auto}}.recruit_positions_list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0 5.2631578947%;gap:0 5.2631578947%;width:80%;max-width:950px;margin:0 auto;transform-style:preserve-3d;perspective:2000px}@media not screen and (min-width:950px){.recruit_positions_list{gap:0 4.2105263158%}}@media not screen and (min-width:769px){.recruit_positions_list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,9.13px + 2.717vw,30px) 7%;width:90%}}.recruit_positions_item{position:relative;width:100%}@media not screen and (min-width:769px){.recruit_positions_item{width:28.6666666667%}}.recruit_positions_item_link{position:relative;display:flex;flex-flow:column;align-items:center;width:100%}@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){.recruit_positions_item_link{cursor:pointer}.recruit_positions_list.is-scroll-anime .recruit_positions_item_link:hover .flipLink_inner{transform:rotateY(90deg) translate(100%)}}.recruit_positions_item_block{position:relative;display:flex;flex-flow:column;align-items:center;width:100%;aspect-ratio:1/1;color:#fff;transform:rotateX(180deg);transform-style:preserve-3d;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;transition:0s opacity .5s,.5s transform linear}.is-scroll-anime .recruit_positions_item_block{transition:0s opacity,.5s transform linear;transform:rotateX(0);opacity:1}.is-scroll-anime .recruit_positions_item:nth-of-type(0) .recruit_positions_item_block{transition-delay:-.1s}.is-scroll-anime .recruit_positions_item:nth-of-type(1) .recruit_positions_item_block{transition-delay:0s}.is-scroll-anime .recruit_positions_item:nth-of-type(2) .recruit_positions_item_block{transition-delay:.1s}.is-scroll-anime .recruit_positions_item:nth-of-type(3) .recruit_positions_item_block{transition-delay:.2s}.is-scroll-anime .recruit_positions_item:nth-of-type(4) .recruit_positions_item_block{transition-delay:.3s}.is-scroll-anime .recruit_positions_item:nth-of-type(5) .recruit_positions_item_block{transition-delay:.4s}.is-scroll-anime .recruit_positions_item:nth-of-type(6) .recruit_positions_item_block{transition-delay:.5s}.recruit_positions_item_text{margin-top:.6363636364em;font-family:Barlow Condensed,sans-serif;font-size:clamp(13px,-3.576px + 2.158vw,22px);font-stretch:condensed;font-style:normal;line-height:1.2;letter-spacing:.01em;text-align:center;color:#fff;opacity:0;transition:.25s opacity}@media not screen and (min-width:769px){.recruit_positions_item_text{margin-top:.5882352941em;font-size:clamp(12px,8.364px + .909vw,17px)}}.is-scroll-anime .recruit_positions_item_text{opacity:1}.is-scroll-anime .recruit_positions_item:nth-of-type(0) .recruit_positions_item_text{transition-delay:.25s}.is-scroll-anime .recruit_positions_item:nth-of-type(1) .recruit_positions_item_text{transition-delay:.35s}.is-scroll-anime .recruit_positions_item:nth-of-type(2) .recruit_positions_item_text{transition-delay:.45s}.is-scroll-anime .recruit_positions_item:nth-of-type(3) .recruit_positions_item_text{transition-delay:.55s}.is-scroll-anime .recruit_positions_item:nth-of-type(4) .recruit_positions_item_text{transition-delay:.65s}.is-scroll-anime .recruit_positions_item:nth-of-type(5) .recruit_positions_item_text{transition-delay:.75s}.is-scroll-anime .recruit_positions_item:nth-of-type(6) .recruit_positions_item_text{transition-delay:.85s}.recruit_positions_item .flipLink{position:relative;width:100%;perspective:1000px}.recruit_positions_item .flipLink_inner{position:relative;display:inline-block;width:100%;height:100%;transform-style:preserve-3d;transition:.25s transform;transform-origin:right center}.recruit_positions_item .flipLink_item{display:flex;justify-content:center;width:100%;height:100%;backface-visibility:hidden;border:solid 2px #ccc;border-radius:clamp(16px,-.06px + 2.091vw,30px);overflow:hidden}@media not screen and (min-width:769px){.recruit_positions_item .flipLink_item{border-radius:15px}}.recruit_positions_item .flipLink_front{position:relative;border-color:#ccc}.recruit_positions_item .flipLink_back{position:absolute;top:0;transform:rotateY(-90deg) translate(-100%);transform-origin:left center;background-color:#fff;border-color:#fff}.recruit_positions_item .flipLink_back path{fill:#1a1b1f}.recruit_positions_document{margin-top:clamp(92.8px,0px + 12.083vw,145px)}@media not screen and (min-width:769px){.recruit_positions_document{margin-top:min(104.4px,20.4705882353%)}}.recruit_positions_document_slide{width:80%;max-width:960px;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media not screen and (min-width:950px){.recruit_positions_document_slide{width:90%}}.recruit_positions_document_slide iframe{width:100%;height:auto;aspect-ratio:560/315;margin:0;padding:0;background:padding-box padding-box #0000001a;border:0;border-radius:6px;box-shadow:#0003 0 5px 40px}.recruit_positions_document_text{margin-top:1.8181818182em;font-family:ryo-gothic-plusn,sans-serif;font-size:clamp(17px,-3.213px + 2.128vw,22px);line-height:1.82;letter-spacing:.1em;text-align:center;color:#fff}@media not screen and (min-width:950px){.recruit_positions_document_text{width:90%;margin-top:1.0588235294em;margin-left:auto;margin-right:auto;font-size:clamp(13.5px,10.955px + .636vw,17px)}}.recruit_positions_btn{display:flex;justify-content:center;width:clamp(416px,338.462px + 10.096vw,500px);margin:min(80px,5%) auto 0}.recruit_positions_btn.joinus{margin:clamp(64px,0px + 8.333vw,100px) auto 0}@media not screen and (min-width:769px){.recruit_positions_btn{width:auto;max-width:-moz-max-content;max-width:max-content;margin:min(48px,9.4117647059%) auto 0}.recruit_positions_btn.joinus{margin:min(72px,14.1176470588%) auto 0}}.recruit_positions_text{position:relative;display:block;margin:2.5%auto 0;font-family:ryo-gothic-plusn,sans-serif;font-size:min(28px,1.75vw);font-weight:400;line-height:2.14;color:#2f3032;text-align:center;letter-spacing:.1em}@media not screen and (min-width:950px){.recruit_positions_text{margin:min(50.4px,9.8823529412%) auto 0;font-size:clamp(14px,11.964px + .509vw,16.8px)}}@media not screen and (min-width:769px){.recruit_positions_text{letter-spacing:.05em;line-height:2}}.recruit_positions_text_item{opacity:0}.recruit_positions_text_item:not(:first-of-type){margin-top:2.27em}.recruit_positions_text_item span{color:#2f3032}.recruit_positions .recruit_positions_shift>.recruit_positions_shift_layer{background-color:#1c1d21;height:12vh!important}@media not screen and (min-width:769px){.recruit_positions .recruit_positions_shift>.recruit_positions_shift_layer{height:10vh!important}}.recruit_positions .recruit_positions_shift>.recruit_positions_shift_layer:after{background-color:#1c1d21}.recruit_special{padding:min(70px,4.375%)0 min(107px,6.6875%)}@media not screen and (min-width:950px){.recruit_special{padding:min(70px,8.2352941176%)0 min(64.2px,12.5882352941%)}}.recruit_special_inner{position:relative;width:80%;max-width:960px;margin:clamp(51.2px,0px + 6.667vw,80px) auto 0;padding:min(50px,5.2083333333%);background-color:#333}@media not screen and (min-width:950px){.recruit_special_inner{width:90%;margin-top:min(60px,9.4117647059%);padding:min(50px,7.0588235294%) min(50px,5.8823529412%)}}.recruit_special_title{position:relative;display:block;font-family:ryo-gothic-plusn,sans-serif;font-size:clamp(20px,12.615px + .962vw,28px);font-weight:700;line-height:1;color:#f7f7f7;text-align:center;letter-spacing:.1em}@media not screen and (min-width:950px){.recruit_special_title{font-size:clamp(16px,11.636px + 1.091vw,22px)}}@media not screen and (min-width:769px){.recruit_special_title{letter-spacing:.05em;line-height:1.54}}.recruit_special_title_item{opacity:0}.recruit_special_title_item:not(:first-of-type){margin-top:2.27em}.recruit_special_title_item span{color:#2f3032}.recruit_special_youtube{position:relative;width:80%;max-width:960px;margin:min(40px,4.1666666667%) auto 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (min-width:950px){.recruit_special_youtube{aspect-ratio:16/9}}@media not screen and (min-width:950px){.recruit_special_youtube{width:100%;max-width:600px;margin-top:min(24px,4.7058823529%)}}.recruit_special_youtube:after{content:"";display:inline-block;top:0;width:100%;padding-top:56.25%}.recruit_special_youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;box-shadow:0 0 40px #00000026;border:0}@media not screen and (min-width:769px){.recruit_special_youtube iframe{border-radius:5px}}.recruit_special_text{max-width:-moz-max-content;max-width:max-content;margin:1.5909090909em auto 0;font-family:ryo-gothic-plusn,sans-serif;font-size:clamp(16px,12.308px + .481vw,20px);font-weight:400;line-height:1.6;letter-spacing:.025em;text-align:center;color:#f7f7f7}@media not screen and (min-width:950px){.recruit_special_text{font-size:clamp(13px,9.364px + .909vw,18px)}}@media not screen and (min-width:769px){.recruit_special_text{text-align:left}}.recruit_tvcm{position:relative;padding:min(130px,8.125%)0 min(140px,8.75%)}@media not screen and (min-width:950px){.recruit_tvcm{padding:min(170px,20%)0 min(180px,21.1764705882%)}}.recruit_tvcm_youtube{position:relative;width:80%;max-width:960px;margin:70px auto 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:1s opacity}@media only screen and (min-width:950px){.recruit_tvcm_youtube{aspect-ratio:16/9}}@media not screen and (min-width:950px){.recruit_tvcm_youtube{width:90%}}[data-anime=true] .recruit_tvcm_youtube{opacity:1}.recruit_tvcm_youtube:after{content:"";display:inline-block;top:0;width:100%;padding-top:56.25%}.recruit_tvcm_youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;box-shadow:0 0 40px #00000026;border:0}@media not screen and (min-width:769px){.recruit_tvcm_youtube iframe{border-radius:5px}}.recruit_tvcm .recruit_tvcm_shift>.recruit_tvcm_shift_layer{background-color:#1c1d21;height:12vh!important}@media not screen and (min-width:769px){.recruit_tvcm .recruit_tvcm_shift>.recruit_tvcm_shift_layer{height:10vh!important}}.recruit_tvcm .recruit_tvcm_shift>.recruit_tvcm_shift_layer:after{background-color:#1c1d21}