.txt{font-size:min(3.5vw,16px);line-height:2em}#message .tit{margin-bottom:min(15vw,80px)}#message .txt-box{padding-top:5%;flex-basis:calc(50% - 20px)}#message .img-box{align-items:flex-end;flex-basis:50%;z-index:1;position:relative}#message .img-box:after{content:"";background:#f0f0f0;width:70%;padding-top:80%;position:absolute;top:10%;left:10%;z-index:-1}#message .img-box .img-1{padding-bottom:25%}#message .img-box .img-2{margin-right:-5.7%;z-index:10}#ideal ul{gap:20px;margin:40px 0}#ideal ul li{display:block;position:relative}#ideal .ideal-list{gap:20px;margin:40px 0}#ideal .ideal-list .item{display:block;position:relative}#ideal .txt-box{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column}#ideal .txt-box p{color:#fff}#ideal .txt-box .txt-1{background:url(/asset/img/line_wh.svg) no-repeat left 50% bottom 10px;padding-bottom:30px;font-size:min(2.3vw,26px);line-height:2em;text-align:center}#ideal .txt-box .txt-2{font-size:min(3.5vw,16px);padding:0 12%;line-height:2em}@media screen and (max-width: 767px){#ideal ul{gap:20px;margin:40px 0}#ideal ul li+li{margin-top:15px}#ideal .ideal-list{display:block;gap:20px;margin:40px 0}#ideal .ideal-list .item+.item{margin-top:15px}#ideal .ideal-list .txt-box .txt-1{font-size:min(6vw,26px)}}#interview{background:url(/asset/img/recruit/bg_recruit.png) no-repeat 50%/cover;padding:min(20vw,150px) 0}#interview .slide-box{position:relative}#interview .slide-box .swiper-prev-1{left:-30px}#interview .slide-box .swiper-next-1{right:-30px}#interview .swiper-container{margin:40px 0}#interview .btn_more{margin-top:40px}#interview .swiper-slide .tit{font-size:min(5vw,36px);padding-bottom:25px;margin-bottom:15px;background:url(/asset/img/line_gd.svg) no-repeat bottom left}#interview .swiper-slide .txt{font-size:min(3.5vw,16px)}#interview .swiper-slide figure{position:relative}#interview .swiper-slide figure .label{position:absolute;bottom:0;left:0;color:#fff;background:#bd9e50;font-size:9px;line-height:1em;padding:.7em 1em}@media screen and (max-width: 767px){#interview .slide-box{position:relative}#interview .slide-box .swiper-prev-1{left:-20px}#interview .slide-box .swiper-next-1{right:-20px}}#form ul{gap:20px}#form ul li .tit{font-size:18px;line-height:1.4;margin:15px 0;text-align:center}@media screen and (max-width: 767px){#form ul li+li{margin-top:50px}}
/*# sourceMappingURL=recruit-top.min.css.map */