.btn{width:15rem;height:5rem;line-height:5rem;margin:0 auto;background-color:#366be0;text-align:center;color:#fff;font-size:1.8rem;border-radius:50px;display:block}.btn-wrap{text-align:center}.btn-wrap>strong{font-size:1.6666666667vw;position:relative;width:30.4166666667vw;text-align:center;display:block;margin:0 0 1.0416666667vw .6944444444vw}.btn-wrap>strong::after,.btn-wrap>strong::before{content:"";position:absolute;top:50%;width:1.7361111111vw;height:3.4027777778vw;background-size:cover}.btn-wrap>strong::before{transform:translateY(-50%);left:-.4166666667vw;background-image:url(../img/d_line.svg)}.btn-wrap>strong::after{transform:translateY(-50%);right:-.4166666667vw;background-image:url(../img/d_line_right.svg)}.btn-wrap .r-btn{width:30.7638888889vw;height:4.7222222222vw;gap:0 2.5694444444vw;padding-left:2.4305555556vw;display:flex;align-items:center;margin:0 auto;box-shadow:2px 2px 4px rgba(0,0,0,.5);background-color:#fa7c3e;border-radius:40px}.btn-wrap .r-btn small{width:4.6527777778vw;height:2.5vw;line-height:2.5vw;display:block;text-align:center;background-color:#fff02a;border-radius:20px;color:#fa7c3e;font-size:1.25vw;font-weight:700}.btn-wrap .r-btn strong{font-size:1.8055555556vw;letter-spacing:.004em;color:#fff}@media screen and (max-width:744px){.btn-wrap{width:100%;margin:0}.btn-wrap>strong{font-size:1.8rem;width:100%;margin:0 auto 1.5rem}.btn-wrap>strong::after,.btn-wrap>strong::before{width:2rem;height:4.4rem}.btn-wrap .r-btn{width:30rem;height:6rem;margin:0 auto;padding-left:2rem}.btn-wrap .r-btn small{font-size:1.8rem;width:8rem;height:3.5rem;line-height:3.5rem}.btn-wrap .r-btn strong{font-size:2rem}}.single-sec{background-color:#f4f6f7;padding:4rem 0 6rem}.single-sec .container{background-color:#fff;padding:4rem 4rem;max-width:104rem;border-radius:30px}.single-sec .container .term{display:flex;align-items:center;gap:0 2rem;margin-bottom:4rem}.single-sec .container .term li{border:solid #366be0 1px;padding:.5rem 1rem;text-align:center;color:#366be0;font-size:1.4rem;border-radius:10px}.single-sec .container h1{font-size:3rem;margin-bottom:4rem}.single-sec .container .corp{display:flex;align-items:center;gap:0 2rem}.single-sec .container .corp img{width:17rem;-o-object-fit:contain;object-fit:contain}.single-sec .container article{margin-top:4rem}.single-sec .container article img{width:100%;display:block;margin-bottom:4rem}.single-sec .container article h2{font-size:2.6rem;padding-bottom:2rem;border-bottom:double 4px #333;margin-bottom:2rem}.single-sec .container article h3{font-size:2.2rem;padding-left:1rem;position:relative;margin-bottom:4rem}.single-sec .container article h3::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:.5rem;height:100%;background-color:#333;left:0}.single-sec .container article h4{font-size:2rem;margin-bottom:2rem}.single-sec .container article h5{font-size:1.8rem;margin-bottom:2rem}.single-sec .container article h6{font-size:1.6rem;margin-bottom:2rem}.single-sec .container article p{margin-bottom:4rem}.single-sec .container article li+li{margin-top:1rem}.single-sec .container article ul{margin-bottom:4rem}.single-sec .container article ul li{padding-left:1.2rem;position:relative}.single-sec .container article ul li::before{content:"";position:absolute;top:.5rem;left:0;width:.8rem;height:.8rem;border-radius:50%;background-color:#366be0}.single-sec .container article ol{counter-reset:num;margin-bottom:4rem}.single-sec .container article ol li{position:relative;padding-left:1.2rem}.single-sec .container article ol li::before{position:absolute;left:0;content:counter(num) ".";counter-increment:num;color:#366be0;font-weight:700}.single-sec .container article .apply .btn{width:auto;max-width:45rem;height:6rem;line-height:6rem;font-weight:700;box-shadow:4px 4px 4px rgba(0,0,0,.2)}.single-sec .container article .apply p{margin-top:2rem;text-align:center}.single-sec .container article .post-link{display:flex;align-items:center}.single-sec .container article .post-link p{font-size:1.4rem}.single-sec .container article .post-link .prev{margin-right:auto}.single-sec .container article .post-link .next{margin-left:auto}.single-sec .container .nologin h2,.single-sec .container .nologin h3{font-size:2rem;margin-bottom:2rem}.single-sec .container .nologin h3{margin-top:3rem}.single-sec .container .nologin .btn{margin:2rem 0}@media screen and (max-width:744px){.single-sec .container{padding:4rem 2rem;width:95%;max-width:none}.single-sec .container h1{font-size:2.4rem}.single-sec .container .corp{flex-wrap:wrap;gap:2rem 0}.single-sec .container .corp p{width:100%}.single-sec .container article h2{font-size:2.4rem}.single-sec .container .post-link p{font-size:1.2rem}}
/*# sourceMappingURL=single.min.css.map */
