@charset "UTF-8";.template_page_recruit #MainContent .shopify-section.main-page{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.template_page_recruit #MainContent .shopify-section.main-page .main-page_content{position:absolute;bottom:0;left:0;right:0;width:100%;background-color:transparent;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;padding-bottom:calc(var(--padding-bottom) * 1 * 1px);z-index:2}.template_page_recruit #MainContent .shopify-section.main-page .main-page_content>*{position:relative;z-index:1}.template_page_recruit #MainContent .shopify-section.main-page .main-page_content .main-page-title{margin-bottom:0;text-align:center}.template_page_recruit #MainContent .shopify-section.main-page .main-page_content .rte{margin-top:20px}.template_page_recruit #MainContent .page__image{margin-bottom:0;background-color:#000}.template_page_recruit #MainContent .page__image img{min-height:420px;height:auto;-o-object-fit:cover;object-fit:cover}.template_page_recruit #MainContent .page__image:before{content:"";display:block;position:absolute;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(34,34,34,.5)));background:linear-gradient(to bottom,#fff0,#22222280);left:0;bottom:0;z-index:1}.template_page_recruit #MainContent .shopify-section.scroll_view{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.template_page_recruit #MainContent .shopify-section.scroll_view.animate{opacity:1;-webkit-animation:var(--animation-slide-in);animation:var(--animation-slide-in);-webkit-animation-delay:calc(var(--animation-order) * 75ms);animation-delay:calc(var(--animation-order) * 75ms)}.template_page_recruit #MainContent section.recruit_content.bg_page_content{text-align:center;padding:90px 0}.template_page_recruit #MainContent section.recruit_content.bg_page_content:before{left:-15%!important}.template_page_recruit #MainContent section.recruit_content.bg_page_content p{font-size:22px;line-height:1.6363636364}.template_page_recruit #MainContent section.recruit_content.spirit{padding:130px 0;text-align:center}.template_page_recruit #MainContent section.recruit_content.spirit *{margin:0 auto}.template_page_recruit #MainContent section.recruit_content.spirit h3{margin-bottom:25px}.template_page_recruit #MainContent section.recruit_content.spirit h4{font-size:28px;font-weight:700;line-height:1;margin-bottom:30px}.template_page_recruit #MainContent section.recruit_content.spirit .text_box{width:980px;white-space:nowrap;margin:auto;font-size:18px;text-align:left}.template_page_recruit #MainContent section.recruit_content.spirit .text_box ul{margin:50px auto}.template_page_recruit #MainContent section.recruit_content.spirit .text_box ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.template_page_recruit #MainContent section.recruit_content.spirit .text_box ul p{margin:0}.template_page_recruit #MainContent section.recruit_content.spirit .text_box ul p.spirit_title{-ms-flex-negative:0;flex-shrink:0;font-weight:700;width:230px;white-space:nowrap}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table{margin-top:80px}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_box{display:-ms-grid;display:grid;gap:30px;-ms-grid-columns:1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(4,1fr)}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_content{background-color:#f7f7f7;padding:40px 20px 30px;word-break:break-all;white-space:nowrap;width:100%}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_content h4{font-size:min(1.5vw,24px);line-height:1.5}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_content .img{max-width:150px;margin:20px auto}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_content .text{font-size:min(1.125vw,18px);line-height:1.5555555556}.template_page_recruit #MainContent section.recruit_content.culture{padding:100px 0;text-align:center;background-image:url(/cdn/shop/files/bg_culture_pc.png);background-size:cover;background-position:center;background-repeat:no-repeat}.template_page_recruit #MainContent section.recruit_content.culture h4{font-size:28px;line-height:1;margin-bottom:36px}.template_page_recruit #MainContent section.recruit_content.culture .iframe_wrapper{max-width:1000px;width:100%;margin:auto}.template_page_recruit #MainContent section.recruit_content.culture .iframe{position:relative;width:100%;padding-top:calc(56.25% + 36px)}.template_page_recruit #MainContent section.recruit_content.culture .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.template_page_recruit #MainContent section.recruit_content.culture .iframe iframe:focus-visible{outline:none;-webkit-box-shadow:none;box-shadow:none}.template_page_recruit #MainContent section.banner_content .content h3{text-align:center}.template_page_recruit #MainContent section.banner_content .content .banner_area{margin-top:50px;display:-ms-grid;display:grid;gap:30px;-ms-grid-columns:1fr 30px 1fr;grid-template-columns:repeat(2,1fr)}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner{position:relative}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner a,.template_page_recruit #MainContent section.banner_content .content .banner_area .banner span{color:#fff;text-decoration:none;position:relative}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner a:after,.template_page_recruit #MainContent section.banner_content .content .banner_area .banner span:after{content:"";display:block;position:absolute;width:min(3.75vw,60px);height:min(3.75vw,60px);bottom:min(1.875vw,30px);right:min(1.875vw,30px);background-image:url(/cdn/shop/files/icon_arrow.png);background-size:contain;background-repeat:no-repeat}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner span{display:block}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner span:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#d9d9d9;opacity:.8;top:0;left:0;z-index:2}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner .textarea{padding:min(1.875vw,30px) min(2.5vw,40px);position:absolute;left:0;bottom:0;color:#fff;text-align:left}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner .textarea .sub_title{font-size:min(1.125vw,18px);font-weight:700;margin-bottom:10px}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner .textarea h3{font-size:min(2.5vw,40px);font-weight:900;line-height:1;letter-spacing:-2%;margin:0;color:#fff;text-align:left}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner .end{text-align:center;font-size:20px;margin:20px 0 0;line-height:1}.template_page_new_graduate_recruitment #MainContent .print-tag-section,.template_page_career_recruitment #MainContent .print-tag-section{background-color:#f7f7f7;padding:32px 0;margin-bottom:60px}.template_page_new_graduate_recruitment #MainContent .main-page-title,.template_page_career_recruitment #MainContent .main-page-title{margin:0}.template_page_new_graduate_recruitment #MainContent .main-page-title+.rte,.template_page_career_recruitment #MainContent .main-page-title+.rte{margin-top:40px}@media print,screen and (max-width:989px){.template_page_recruit #MainContent .page__image img{min-height:58.6666666667vw}.template_page_recruit #MainContent .shopify-section.main-page .main-page_content{padding-bottom:calc(var(--padding-bottom) / 2 * 1 * .2666666667vw)}.template_page_recruit #MainContent section.recruit_content.bg_page_content{text-align:center;padding:21.3333333333vw 0 16vw}.template_page_recruit #MainContent section.recruit_content.bg_page_content:before{left:0%!important}.template_page_recruit #MainContent section.recruit_content.bg_page_content p{font-size:4.2666666667vw;line-height:1.625;text-align:justify;-moz-text-align-last:left;text-align-last:left;word-break:break-all}.template_page_recruit #MainContent section.recruit_content.slide{margin-top:0}.template_page_recruit #MainContent section.recruit_content.spirit{padding:21.3333333333vw 0}.template_page_recruit #MainContent section.recruit_content.spirit h3{margin-bottom:6.6666666667vw}.template_page_recruit #MainContent section.recruit_content.spirit h4{font-size:5.8666666667vw;margin-bottom:5.3333333333vw}.template_page_recruit #MainContent section.recruit_content.spirit .text_box{width:100%;white-space:wrap;margin:auto;font-size:3.7333333333vw}.template_page_recruit #MainContent section.recruit_content.spirit .text_box ul{margin:5.3333333333vw auto}.template_page_recruit #MainContent section.recruit_content.spirit .text_box ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.template_page_recruit #MainContent section.recruit_content.spirit .text_box ul li:nth-of-type(n+2){margin-top:5.3333333333vw}.template_page_recruit #MainContent section.recruit_content.spirit .text_box ul p.spirit_title{width:100%}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table{margin-top:8vw}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_box{gap:5.3333333333vw;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_content{padding:8vw 2.6666666667vw 5.3333333333vw;aspect-ratio:335/280;width:100%}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_content h4{font-size:6.4vw;line-height:1.5}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_content .img{max-width:32vw;margin:5.3333333333vw auto 2.6666666667vw}.template_page_recruit #MainContent section.recruit_content.spirit .spirit_table .spirit_content .text{font-size:4.2666666667vw;line-height:1.625}.template_page_recruit #MainContent section.recruit_content.culture{padding:14.6666666667vw 0;background-image:url(/cdn/shop/files/bg_culture_sp.png)}.template_page_recruit #MainContent section.recruit_content.culture h4{font-size:5.8666666667vw;margin-bottom:5.3333333333vw}.template_page_recruit #MainContent section.recruit_content.culture .iframe_wrapper{max-width:initial}.template_page_recruit #MainContent section.recruit_content.culture .iframe{width:100vw;padding-top:calc(56.25vw + 36px);left:-5.3333333333vw}.template_page_recruit #MainContent section.banner_content .content .banner_area{margin-top:8vw;gap:4vw;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner a:after,.template_page_recruit #MainContent section.banner_content .content .banner_area .banner span:after{width:12.5333333333vw;height:12.5333333333vw;bottom:2.6666666667vw;right:2.6666666667vw}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner .textarea{padding:2.6666666667vw 5.3333333333vw}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner .textarea .sub_title{font-size:3.4666666667vw;margin-bottom:2.6666666667vw}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner .textarea h3{font-size:6.4vw;letter-spacing:-2%}.template_page_recruit #MainContent section.banner_content .content .banner_area .banner .end{font-size:3.7333333333vw;margin:2.6666666667vw 0 0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/aw_recruit.css.map */
