@charset "UTF-8";.swiper{width:100%;height:100%}.swiper-slide img{width:100%;margin-bottom:4%;border-radius:10px}.swiper-pagination-bullet{width:calc(100% / 3 - 8px)!important;height:5px!important;border-radius:0!important}.swiper-pagination-bullet-active{background:#f77c04!important}.--btn{margin:30px auto;text-align:center}.--btn a{width:380px;height:62px}.--link{padding:1px 0 30px}.--link-btm{padding:30px 0 0}.--link-btm .--btn{margin-bottom:0}.--link-btm .button{background:#f77c04;color:#fff;border:3px solid #fff}main.recruit section .inner{padding-top:72px;max-width:640px;margin:0 auto}main.recruit section h1{font-size:30px;line-height:1.5;font-weight:700;margin-bottom:30px;text-indent:-1em;position:relative;padding:.5em .7em .4em;border-bottom:3px solid #f77c04;color:#000}main.recruit section h1::after,main.recruit section h1::before{position:absolute;left:30px;bottom:-15px;width:30px;height:15px;clip-path:polygon(0 0,100% 0,50% 100%);content:''}main.recruit section h1::before{background-color:#f77c04}main.recruit section h1::after{bottom:-11px;background-color:#fff}main.recruit section h1 span{font-size:75%;display:block}main.recruit section h2{font-size:20px;line-height:1.5;color:#4b5764;margin-bottom:30px}main.recruit section h3{display:flex;align-items:center;padding:.5em .7em;background-color:#f77c04;color:#fff;border-radius:5px;margin-bottom:30px}main.recruit section h3::before{display:inline-block;width:5px;border-radius:2.5px;height:1.5em;margin-right:.5em;background-color:#fff;content:''}main.recruit section h4{font-size:16px;line-height:1.5;font-weight:700;margin-bottom:15px}main.recruit section ul.info{font-size:16px;line-height:1.5;color:#4b5764;border-top:3px dashed #ffe8b3;border-bottom:3px dashed #ffe8b3;margin:40px 0;padding:40px 0 25px}main.recruit section ul.info li{margin-bottom:15px;padding-left:2em}main.recruit section ul.info li:nth-child(1){background:url(../img/ico_bag.webp) 0 .2em/1.2em auto no-repeat}main.recruit section ul.info li:nth-child(2){background:url(../img/ico_yen.webp) 0 .2em/1.2em auto no-repeat}main.recruit section ul.info li:nth-child(3){background:url(../img/ico_map.webp) 0 .2em/1.2em auto no-repeat}main.recruit section ul.info li:nth-child(4){background:url(../img/ico_memo.webp) 0 .2em/1.2em auto no-repeat}main.recruit section .business{display:grid;grid-template-columns:2fr 8fr;grid-gap:20px;background:#fff6e2;padding:20px;border-radius:10px;margin-bottom:40px}main.recruit section .business .item{font-size:14px;line-height:1.5;font-weight:400}main.recruit section .business .item img{width:100%;border-radius:5px}main.recruit section .job{margin-bottom:40px}main.recruit section .job h4{color:#f77c04}main.recruit section .job p{font-size:16px;margin-bottom:30px;font-weight:400;line-height:1.5}main.recruit section .step{display:flex;justify-content:space-around;align-items:stretch;position:relative;padding:0;flex-wrap:wrap;margin-bottom:40px}main.recruit section .step li{flex:1;position:relative;text-align:center;padding:10px;display:flex;flex-direction:column}main.recruit section .step li::before{content:'▶';position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:#f77c04;font-size:16px}main.recruit section .step li:last-child::before{content:none}main.recruit section .step li span{background-color:#fff6e2;border-radius:5px;padding:5px;flex-grow:1;display:flex;flex-direction:column;justify-content:center}main.recruit section .step li h4,main.recruit section .step li p{margin:5px 0}main.recruit section .step li p{font-size:14px}main.recruit section .box{display:flex;flex-direction:row;background-color:#f8f8f8;border-radius:10px;padding:20px;margin-bottom:30px}main.recruit section .box h4{min-width:96px;width:96px;font-size:14px}main.recruit section .box p{font-weight:400;line-height:1.5;font-size:14px}main.recruit section.message .section-title{font-size:30px;color:#1a1a1a}main.recruit section.message .section-title .section-title__en{margin:0}@media (max-width:767px){.swiper-slide img{margin-bottom:6%}.--link .--btn{margin:20px auto}.--btn a{width:90%;height:52px}.--link-btm{padding:20px 0 0}main.recruit section .inner{padding:72px 5% 0}main.recruit section h1{font-size:20px}main.recruit section h2,main.recruit section h4,main.recruit section ul.info{font-size:14px}main.recruit section .business{grid-template-columns:1fr}main.recruit section .business .item{font-size:12px}main.recruit section .business .item img{width:40%;margin:0 auto;display:block}main.recruit section .job p{font-size:14px}main.recruit section .step{flex-direction:column;align-items:flex-start}main.recruit section .step li{width:100%;margin-bottom:20px}main.recruit section .step li::before{content:'▼';position:absolute;top:auto;bottom:-20px;left:50%;right:auto;transform:translateX(-50%)}main.recruit section .step li:last-child::before{content:none}main.recruit section .box{flex-direction:column}main.recruit section .box p{font-size:12px}main.recruit section.message{padding:48px 0}main.recruit section.message .section-title{font-size:24px}}