.main{padding-top:0;background:#444}.section{padding:0}.section .pc-only{display:block}@media screen and (max-width: 768px){.section .pc-only{display:none}}.section .sp-only{display:none}@media screen and (max-width: 768px){.section .sp-only{display:block}}.section-main{overflow:hidden}.section-main .swiper-wrapper{display:flex}.section-main .swiper-slide{position:relative}.section-main .swiper-pagination{text-align:right;padding-right:20px}.section-main .swiper-pagination-bullet-active{background:#e94628}.section-main .slide01{background:url("/assets/img/recruit/index/main.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.section-main .slide01{background:url("/assets/img/recruit/index/main_sp.jpg") no-repeat center center;background-size:cover}}.section-main .slide01-img01{max-width:951px}.section-main .box{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:100%;height:100%;min-height:100vh;padding:100px 40px 40px;z-index:100}@media screen and (max-width: 768px){.section-main .box{display:block;min-height:80vh;padding:190px 20px 20px}}.section-main .box-txt{color:#fff;position:absolute;top:10%;left:0;right:0}@media screen and (max-width: 768px){.section-main .box-txt{top:28%}}.section-main .box-txt .pc-only{display:block}@media screen and (max-width: 768px){.section-main .box-txt .pc-only{display:none}}.section-main .box-txt .sp-only{display:none}@media screen and (max-width: 768px){.section-main .box-txt .sp-only{display:block}}.section-main .box-txt .txt01{font-size:42px;line-height:1;letter-spacing:0.02em;font-feature-settings:'palt' 1;font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif"}@media screen and (max-width: 768px){.section-main .box-txt .txt01{font-size:32px}}.section-main .box-txt img{margin-top:40px}.section-main .box-txt h2{margin-top:40px;font-size:80px;line-height:1.15;font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";letter-spacing:0.02em;font-feature-settings:'palt' 1}@media screen and (max-width: 1024px){.section-main .box-txt h2{font-size:50px}}@media screen and (max-width: 768px){.section-main .box-txt h2{font-size:30px}}@media screen and (max-width: 480px){.section-main .box-txt h2{font-size:24px}}.section-main .box-txt h2+p{max-width:760px;margin-top:30px}.section-main .box-txt p{font-size:32px}@media screen and (max-width: 768px){.section-main .box-txt p{font-size:24px}}.section-main .box-txt p .sp-only{display:none}@media screen and (max-width: 768px){.section-main .box-txt p .sp-only{display:block}}.section-rinen{position:relative}.section-rinen .rinen-maintxt{position:absolute;top:50%;left:50%;background:rgba(255,255,255,0.5);text-align:center;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.section-rinen .rinen-maintxt .maintxt-box{padding:50px}@media screen and (max-width: 1024px){.section-rinen .rinen-maintxt .maintxt-box{padding:20px;min-width:500px}}@media screen and (max-width: 480px){.section-rinen .rinen-maintxt .maintxt-box{padding:10px;min-width:330px}}.section-rinen .rinen-maintxt .maintxt-box .sp-only{display:block}@media screen and (max-width: 480px){.section-rinen .rinen-maintxt .maintxt-box .sp-only{display:none}}.section-rinen .rinen-maintxt .maintxt-box h2{color:#444;line-height:2em;font-weight:normal;text-align:center}@media screen and (max-width: 1024px){.section-rinen .rinen-maintxt .maintxt-box h2{font-size:18px;line-height:1.8em}}@media screen and (max-width: 480px){.section-rinen .rinen-maintxt .maintxt-box h2{font-size:16px}}.section-rinen .rinen-maintxt .maintxt-box h2 span{color:#fff;font-size:42px;font-weight:700;background:linear-gradient(transparent 60%, #c6774f 90%);font-weight:bold}@media screen and (max-width: 1024px){.section-rinen .rinen-maintxt .maintxt-box h2 span{font-size:32px;line-height:1.8em;font-weight:600}}@media screen and (max-width: 480px){.section-rinen .rinen-maintxt .maintxt-box h2 span{font-size:21px}}.section-rinen .rinen-maintxt .maintxt-box h2 .s-big{color:#fff}.section-staff{position:relative}.section-staff .txt-box01{position:absolute;top:8%;right:5%}@media screen and (max-width: 768px){.section-staff .txt-box01{top:15%;right:0;padding:0 20px}}.section-staff .txt-box01 h2{font-size:26px;color:#fff;text-align:right;letter-spacing:5px}@media screen and (max-width: 768px){.section-staff .txt-box01 h2{font-size:18px}}.section-staff .txt-box01 h2 span{font-size:54px;letter-spacing:5px;text-shadow:0 2px 6px rgba(0,0,0,0.6)}@media screen and (max-width: 768px){.section-staff .txt-box01 h2 span{font-size:32px}}.section-staff .txt-box01 .h2-name{color:#fff;text-align:right;font-size:32px;letter-spacing:5px}@media screen and (max-width: 768px){.section-staff .txt-box01 .h2-name{font-size:21px}}.section-staff .txt-box01 .h2-jobyear{color:#fff;text-align:right;font-size:20px;letter-spacing:5px}@media screen and (max-width: 768px){.section-staff .txt-box01 .h2-jobyear{font-size:14px}}.section-staff .txt-box01 .coment{max-width:650px;margin-right:-20px;padding:50px 0 0;font-size:16px;font-weight:bold;line-height:2;color:#fff;text-align:left;letter-spacing:5px}@media screen and (max-width: 768px){.section-staff .txt-box01 .coment{font-size:14px;padding:0;letter-spacing:0;margin-top:65px;margin-right:0}}.section-staff .txt-box01 .link-b{margin:30px auto 0;text-align:right;padding-right:10px}@media screen and (max-width: 768px){.section-staff .txt-box01 .link-b{padding-right:0;margin:20px auto;text-align:left}}.section-staff .txt-box01 .link-b .btn-base{font-size:23px;max-width:300px}@media screen and (max-width: 768px){.section-staff .txt-box01 .link-b .btn-base{font-size:18px;max-width:200px}}.section-staff .txt-box01 .link-b .btn{padding:20px 0}@media screen and (max-width: 768px){.section-staff .txt-box01 .link-b .btn{padding:10px 0}}@media screen and (max-width: 768px){.section-staff02 .txt-box01{top:12%}}@media screen and (max-width: 768px){.section-staff03 .txt-box03{top:14%}}.section-recruit{background:url("../../img/recruit/index/recruit-bg01.jpg") no-repeat center;background-size:cover;padding:120px 0}@media screen and (max-width: 768px){.section-recruit{padding:50px 0}}.section-recruit .btn-link{display:flex;justify-content:space-between;max-width:800px;margin:20px auto}@media screen and (max-width: 768px){.section-recruit .btn-link{display:block}}.section-recruit .btn-link p{width:100%;padding:0 16px}@media screen and (max-width: 768px){.section-recruit .btn-link p{margin:20px auto}}.section-recruit .btn-link p .btn-base{max-width:100%;padding:20px 0;font-size:18px}
/*# sourceMappingURL=index.css.map */
