.application-recruitment{margin-left:auto;margin-right:auto;max-width:1150px;padding-left:50px;padding-right:50px;position:relative;z-index:99}.application-recruitment .top-content h3{margin-bottom:40px}.application-recruitment .top-content h3 span{display:inline-block}.application-recruitment ol.entry-step.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-left:-25px;margin-right:-25px;margin-top:40px;padding:0}.application-recruitment ol.entry-step.columns p.step{color:#ce5c7f;font-family:Tangerine,cursive;font-size:40px;letter-spacing:.01em;line-height:1;margin:0;position:relative}.application-recruitment ol.entry-step.columns .img-wrp img{height:67px;margin-top:15px}.application-recruitment ol.entry-step.columns .img-wrp{position:relative}.application-recruitment ol.entry-step.columns .content-wrp p{font-size:16px;letter-spacing:.1em;line-height:1.78}.application-recruitment ol.entry-step.columns .content-wrp p em{display:block;font-family:NotoSansCJKjp-Medium,sans-serif;font-size:20px;margin-bottom:15px}.application-recruitment ol.entry-step.columns .content-wrp p br:first-of-type,.application-recruitment ol.entry-step.columns .content-wrp p br:nth-of-type(3){display:none}.application-recruitment ol.entry-step.columns li:first-of-type .content-wrp p span:last-of-type{color:#ce5c7f;font-family:NotoSansCJKjp-Medium,sans-serif;font-size:25px;letter-spacing:.08em;line-height:1.5;text-align:center}.application-recruitment ol.entry-step.columns .content-wrp{margin-top:18px}.application-recruitment ol.entry-step.columns .btn-wrp a{background:#a59ea0;border:1px solid #a59ea0;color:#fff;display:inline-block;font-family:NotoSansCJKjp-Medium,sans-serif;max-width:300px;overflow:hidden;padding:9px 20px;position:relative;text-align:center;text-decoration:none;width:100%}.application-recruitment ol.entry-step.columns .btn-wrp a span{color:#fff;display:inline-block;line-height:1.3;padding-left:20px;position:relative;-webkit-transition:.3s;transition:.3s;z-index:5}.application-recruitment ol.entry-step.columns .btn-wrp a span span:before{background-repeat:no-repeat;background-size:contain;border:none;height:14px;margin-top:-7px;top:50%;-webkit-transform:inherit;transform:inherit;width:13px}.application-recruitment ol.entry-step.columns .btn-wrp a:after{background:#fff;content:"";height:100%;left:-35%;position:absolute;top:0;-webkit-transform:skew(50deg);transform:skew(50deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition-duration:.6s;transition-duration:.6s;width:0}.application-recruitment ol.entry-step.columns .btn-wrp a span:before{background-repeat:no-repeat;background-size:contain;border:none;content:"";height:14px;left:0;margin-top:-7px;position:absolute;top:50%;-webkit-transform:inherit;transform:inherit;transition:.3s;width:13px}.application-recruitment ol.entry-step.columns .btn-wrp a:hover:after{height:100%;width:135%}.application-recruitment ol.entry-step.columns .btn-wrp a:hover span{color:#a59ea0;-webkit-transition:.3s;transition:.3s}.application-recruitment ol.entry-step.columns .btn-wrp a:hover span:before{-webkit-transition:.3s;transition:.3s}.application-recruitment ol.entry-step.columns li:nth-child(2) .content-wrp br{display:block}.application-recruitment ol.entry-step.columns .btn-wrp{margin-top:30px}@media(max-width:1149px){.application-recruitment ol.entry-step.columns>li{margin-bottom:30px;min-height:120px;width:100%}.application-recruitment ol.entry-step.columns>li:last-child{margin-bottom:0}.application-recruitment ol.entry-step.columns>li .left{float:left;font-size:35px;width:25%}.application-recruitment ol.entry-step.columns>li .content-wrp{float:right;font-size:14px;margin-top:0;text-align:left;width:65%}.application-recruitment ol.entry-step.columns p.step{font-size:35px}.application-recruitment ol.entry-step.columns .content-wrp p{font-size:14px;text-align:left}.application-recruitment ol.entry-step.columns:nth-child(2) .content-wrp p{margin-bottom:20px}}@media(max-width:767px){.application-recruitment{padding-left:40px;padding-right:40px}}@media(max-width:420px){.application-recruitment{min-height:100%;padding-left:20px;padding-right:20px}.application-recruitment .top-content h3{font-size:17px}.application-recruitment ol.entry-step.columns>li .content-wrp,.application-recruitment ol.entry-step.columns>li .left{float:none;width:100%}.application-recruitment ol.entry-step.columns .content-wrp p,.application-recruitment ol.entry-step.columns .content-wrp p em{text-align:center}.application-recruitment ol.entry-step.columns>li{margin-bottom:20px;margin-top:0}}