.p-recruit-bg{background:url(../images/recruit-image.jpg) right 35% top no-repeat;background-size:cover}@media(min-width: 768px){.p-recruit-bg{background-position:center top;background-size:cover}}.p-recruit-intro{padding-bottom:1.25rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.65)), to(rgba(255, 255, 255, 0.85)));background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0.85) 100%)}.p-recruit-intro__title{font-size:2.5rem;line-height:1.25;margin-bottom:.5em;font-weight:700;text-shadow:0 0 .5em #fff}.p-recruit-intro__text{margin-bottom:2em}@media(min-width: 768px){.p-recruit-intro{background:none;padding-bottom:9.375rem}.p-recruit-intro__title{font-size:3.3125rem;text-shadow:none}.p-recruit-intro__text{max-width:31.875rem}}.p-recruit-about{background:url(../images/main-bg-sp.jpg) center bottom repeat-y;background-size:100% auto;padding-bottom:11.25rem}.p-recruit-about__text{margin-bottom:2em;text-align:justify}.p-recruit-about__button{text-align:right;margin-top:1.5625rem}.p-recruit-about__catch{bottom:3.75rem}@media(min-width: 768px){.p-recruit-about{background-image:url(../images/main-bg.jpg);padding-bottom:15.625rem}.p-recruit-about__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6%}.p-recruit-about__message{-ms-flex-preferred-size:44%;flex-basis:44%}.p-recruit-about__cta{-ms-flex-preferred-size:50%;flex-basis:50%}.p-recruit-about__catch{bottom:5.1875rem}}.p-recruit-culture{background:#000;color:#fff}.p-recruit-culture__title span{color:#fff}.p-recruit-culture__text{margin-bottom:2em;text-align:justify}.p-recruit-culture__card{margin-top:3em}.p-recruit-category__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem}.p-recruit-category__item{background-color:#fff;border:1px solid #000;padding:1.5625rem;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.p-recruit-category__item-thumb img{height:3.375rem}.p-recruit-category__item-title{font-size:1.5rem;font-weight:700;margin:.5em 0 .25em}.p-recruit-category__item-text{text-align:justify}.p-recruit-category__button{position:absolute;top:1.25rem;right:1.5625rem;font-size:.75rem;height:3rem;padding-right:4rem}.p-recruit-category__button::before{width:3rem;height:3rem}.p-recruit-category__button::after{width:.8125rem;height:.8125rem;right:1.125rem}@media(min-width: 768px){.p-recruit-category__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem}.p-recruit-category__item{-ms-flex-preferred-size:calc(50% - .9375rem);flex-basis:calc(50% - .9375rem);padding:2.1875rem 1.875rem}.p-recruit-category__item-thumb img{height:4.75rem}.p-recruit-category__item-title{font-size:2rem}.p-recruit-category__button{top:1.6875rem;right:2.1875rem;font-size:1.125rem;height:4.8125rem;padding-right:6.25rem}.p-recruit-category__button::before{width:4.8125rem;height:4.8125rem}.p-recruit-category__button::after{width:1.25rem;height:1.25rem;right:1.8125rem}}.p-entry__header img{height:8rem}.p-recruit-entry{padding-bottom:0}.p-recruit-entry__title{margin-bottom:.5em}.p-recruit-entry__text{margin-bottom:3.125rem}.p-recruit-entry__table{width:100%;border-top:1px solid #000}.p-recruit-entry__table th,.p-recruit-entry__table td{display:block}.p-recruit-entry__table th{padding-top:1em;font-weight:700;text-align:left}.p-recruit-entry__table td{padding-bottom:1em;border-bottom:1px solid #000}.p-recruit-entry__button{text-align:center;margin-top:1.875rem}@media(min-width: 768px){.p-entry__header img{height:11.5rem}.p-recruit-entry__text{margin-bottom:5rem}.p-recruit-entry__table th,.p-recruit-entry__table td{display:table-cell}.p-recruit-entry__table th{width:13.125rem;font-size:1.25rem;padding:1.875rem 0;border-bottom:1px solid #000}.p-recruit-entry__table td{padding:1.875rem 0;border-bottom:1px solid #000}.p-recruit-entry__button{margin-top:3.125rem}}/*# sourceMappingURL=recruit.min.css.map */