.section01{margin:0 0 60px}.section01 .image{width:100%}.section02{margin-bottom:60px}.section02 .text{width:90%;margin:0 auto;text-align:center;line-height:calc(28px / 16px);letter-spacing:1.8px}@media (max-width:600px){.section02 .text{text-align:left}}.section03{margin-bottom:60px}.section03 .headlines{height:65px;text-align:center;margin-bottom:30px}@media (max-width:600px){.section03 .headlines{height:45px}}.section03 .list{max-width:1000px;width:90%;margin:0 auto;gap:0px 35px}.section03 .list>*{width:calc((100% - 35px * (4 - 1)) / 4);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:600px){.section03 .list{gap:30px 0px}.section03 .list>*{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.section03 .list .item{border:1px solid #222}.section03 .list .item .headline{background-image:url(/wp-content/uploads/2021/04/find_job_step_background.jpg);background-size:cover;background-repeat:no-repeat;text-align:center;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #222}.section03 .list .item .headline img{height:20px}.section03 .list .item .content{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.section03 .list .item .content .image{height:125px;margin-bottom:20px}.section03 .list .item .content .image img{height:100%}.section03 .list .item .content .title{margin-bottom:20px;text-align:center}.section03 .list .item .content .title span{display:inline-block;background-color:#222;font-weight:700;color:#fff;line-height:calc(28px / 16px);padding:10px}.section03 .list .item .content .text{font-size:14px;line-height:calc(28px / 16px);letter-spacing:1.8px}.section03 .list .item .content .text a{display:inline-block;text-decoration:underline}.section03 .list .item .arrow{width:25px;height:40px;position:absolute;right:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:600px){.section03 .list .item .arrow{width:20px;height:30px;right:auto;top:auto;left:50%;-webkit-transform:translate(-50%,0) rotate(90deg);transform:translate(-50%,0) rotate(90deg);bottom:-30px}}.section04{max-width:750px;width:90%;margin:0 auto 100px auto}.section04 .title{text-align:center;font-size:18px;letter-spacing:.12em;margin-bottom:30px}@media (max-width:600px){.section04 .title{font-size:16px}}.section04 .image{width:100%}.section04 .image a{display:block}.section05{margin-bottom:100px;overflow:hidden}.section05 .box-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:980px;width:90%;position:relative;margin:0 auto}.section05 .box-wrap .back:nth-child(1){height:190px;position:absolute;right:-130px;top:50px;z-index:-2}.section05 .box-wrap .back:nth-child(2){height:67px;position:absolute;left:-200px;bottom:-50px;z-index:-2}.section05 .box-wrap .innerback{height:100%;width:100%;top:10px;left:10px;z-index:-1;border:3px solid #222}.section05 .box-wrap .innerback img{-o-object-fit:cover;object-fit:cover}.section05 .box-wrap .box-conts{width:100%;background-image:url(/wp-content/uploads/2021/04/classo_tensyouku_backimages1.jpg);background-repeat:no-repeat;background-size:cover;text-align:center;border:3px solid #222;padding:50px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.section05 .box-wrap .box-conts .headline{width:100%;height:40px;text-align:center;margin-bottom:20px}.section05 .box-wrap .box-conts .box{max-width:85%;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:600px){.section05 .box-wrap .box-conts .box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.section05 .box-wrap .box-conts .box .content{width:calc(60% - 30px);margin-right:30px}@media (max-width:600px){.section05 .box-wrap .box-conts .box .content{width:100%;margin-right:0}}.section05 .box-wrap .box-conts .box .content .title{font-size:20px;font-weight:700;letter-spacing:.15em;color:#222;margin-bottom:5px}.section05 .box-wrap .box-conts .box .content .text{text-align:left;line-height:calc(28px / 16px)}.section05 .box-wrap .box-conts .box .image{width:40%}@media (max-width:600px){.section05 .box-wrap .box-conts .box .image{width:100%;margin-bottom:30px}}