@charset "UTF-8";.header__menubox ul li a{color:#333}.logobox{height:100%;display:none;&.small{display:none}}.logobox2{height:100%;display:block;& h1 a img{width:var(--logo-width)}&.small{display:block;& h1 a img{width:var(--logo-width2)}}}main{width:100%;overflow:hidden;position:relative;padding-top:100px}.main__wrap{width:100%;height:30vh;background-color:var(--color-main);display:flex;align-items:center;justify-content:center}.main__wrap h2{color:#fff;font-size:3rem;font-weight:700}.breadcrumbs{max-width:1728px;margin:10px auto 0 auto;padding:0 2%;display:flex;align-items:flex-start;justify-content:space-between;box-sizing:content-box}.breadcrumbs ul{width:100%;display:flex;justify-content:flex-start}.breadcrumbs ul li a{color:#333;text-decoration:underline}.breadcrumbs ul li a:hover{opacity:.5}.breadcrumbs ul li:after{content:'>';margin:0 .5em}.breadcrumbs ul li:last-child:after{content:'';margin:0}.recruit__wrap{width:100%;margin-top:5%}.recruit__wrap ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:50px 0}.recruit__wrap ul li{width:47.5%;margin-right:5%;background-color:#fff;padding:0 0 70px;position:relative}.recruit__wrap ul li:nth-child(2n){margin-right:0}.recruit__career{width:100%;color:#fff;font-weight:700;padding:6px 0}.recruit__career span{background-color:var(--color-main);padding:5px 20px 7px}.recruit__jobname{width:100%;border-top:2px dotted #333;border-bottom:2px dotted #333;padding:5px 0 7px;font-size:1.8rem;font-weight:700;margin-top:15px}.recruit__jobloc{width:100%;margin-top:10px;font-weight:700}.recruit__jobloc i{margin-right:5px;color:var(--color-main)}.recruit__jobimg{width:100%;height:250px}.recruit__jobimg img{width:100%;height:100%;object-fit:cover}.recruit__jobcnt{width:100%;margin-top:15px}.recruit__btnbox{width:100%;margin-top:15px;position:absolute;left:0;bottom:0}.recruit__btn a{height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--color-main);color:#fff;position:relative;font-weight:700;border-radius:100px}.recruit__btn a:before{font-family:'Font Awesome 6 Pro';content:'\f054';font-size:1.6rem;line-height:1em;color:#fff;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.recruit__btn a:hover{background-color:var(--color-sub)}@media screen and (min-width:0px) and (max-width:834px){main{width:100%;overflow:hidden;position:relative;padding-top:72px}.main__wrap{width:100%;height:200px}.main__wrap h2{font-size:2rem}.breadcrumbs{margin:5px auto 0 auto;padding:0 5%}.breadcrumbs ul{overflow-x:scroll;word-break:keep-all;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs ul::-webkit-scrollbar{display:none}.recruit__wrap{width:100%;margin-top:12%}.recruit__wrap ul{width:100%;gap:30px 0}.recruit__wrap ul li{width:100%;margin-right:0;padding:5%;position:relative}.recruit__jobimg{width:100%;height:160px}.recruit__jobimg img{width:100%;height:100%;object-fit:cover}.recruit__jobcnt{width:100%;margin-top:15px}.recruit__btnbox{width:100%;margin-top:15px;position:static;left:0;bottom:0}}