@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.pagetitle{display:flex;align-items:center;background-image:url("../img/common/bg_four_lines.svg"),url("../img/common/bg_contents_mainimage_shadow.webp"),url("../img/recruit/img_mainimage.webp");background-size:80%,auto 100%,cover;background-position:right -4rem bottom -10rem,left bottom,center center;background-repeat:no-repeat,repeat-x,no-repeat;width:100%;height:280px;padding:0 1rem}@media only screen and (min-width:992px){.pagetitle{background-size:auto,auto 100%,cover;background-position:right -9.25rem bottom -10rem,left bottom,center center;height:400px;padding:0 2.5rem}}.pagetitle .pagetitle_text{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:3.875rem 0 0;color:#fff}.pagetitle .pagetitle_text .jp{order:2;width:100%;font-size:1.125rem;line-height:1.5;letter-spacing:.05em;font-weight:bold;text-align:left}@media only screen and (min-width:992px){.pagetitle .pagetitle_text .jp{font-size:1.5rem;line-height:1.5;letter-spacing:.05em}}.pagetitle .pagetitle_text .en{order:1;width:100%;font-size:2rem;line-height:1.25;letter-spacing:.05em;font-family:"PT Sans",sans-serif;font-weight:400;text-align:left}@media only screen and (min-width:992px){.pagetitle .pagetitle_text .en{font-size:3.75rem;line-height:1.2;letter-spacing:.05em}}@media only screen and (min-width:992px){.itemblock{display:flex;gap:2.5rem}}.itemblock .btn{display:inline-block;background-image:linear-gradient(45deg, #2e9eff, #72a3ff 50%, #00c9e3);padding:0 2.5rem}@media only screen and (min-width:992px){.itemblock .btn{padding:0 3.5rem}}.itemblock .btn{height:2.5rem;font-size:1rem;line-height:2.5;letter-spacing:.05em}@media only screen and (min-width:992px){.itemblock .btn{height:3rem;font-size:1.125rem;line-height:2.6666666667;letter-spacing:.05em}}.itemblock .btn{border-radius:1000px;font-weight:bold;color:#fff;text-align:center}.itemblock .btn:hover{text-decoration:none;opacity:.8}.itemblock .btn{margin:1.5rem 0 0}@media only screen and (min-width:992px){.itemblock .btn{margin:2.5rem 0 0}}.itemblock p{text-align:left}.itemblock .imagearea{margin:0 0 0 auto;border-radius:1.5rem;overflow:hidden}.itemblock .imagearea img{width:100%;height:auto}@media only screen and (min-width:992px){#message .itemblock{margin:1rem 2.5rem 0}}#message .itemblock .imagearea{width:100%}@media only screen and (min-width:992px){#message .itemblock .imagearea{width:35.714%;min-width:400px}}#requirements .requirements_table{margin:1.5rem 0 0}@media only screen and (min-width:992px){#requirements .requirements_table{margin:3.5rem 0 0}}#requirements .requirements_table table{border-collapse:collapse;width:100%;border-bottom:1px solid #000}#requirements .requirements_table table tr th,#requirements .requirements_table table tr td{border-top:1px solid #000;vertical-align:top}#requirements .requirements_table table tr th{padding:2rem 1rem;text-align:left;font-weight:bold;width:24.667%}#requirements .requirements_table table tr td{padding:2rem 1rem;text-align:left;width:75.333%}#requirements .itemblock{margin:1.5rem 0 0}@media only screen and (min-width:992px){#requirements .itemblock{align-items:center;margin:2.5rem 0 0}}@media only screen and (min-width:992px){#requirements .itemblock p{margin:2.5rem}}#requirements .itemblock .imagearea{width:100%}@media only screen and (min-width:992px){#requirements .itemblock .imagearea{width:45.833%;min-width:550px}}.staff{margin:1.5rem 0 0;padding:1.5rem 1.5rem 2rem;background-color:#fff;border-radius:1.5rem;text-align:left}@media only screen and (min-width:992px){.staff{margin:3rem 0 0;padding:3rem 2.5rem 3.5rem}}.staff .leftline_title{padding:.5rem 0 .5rem 1rem;font-size:1.125rem;line-height:1.3333333333;letter-spacing:.05em;color:var(--color-main)}@media only screen and (min-width:992px){.staff .leftline_title{font-size:1.5rem;line-height:1.3333333333;letter-spacing:.05em}}.staff .itemblock .imagearea{width:100%}@media only screen and (min-width:992px){.staff .itemblock .imagearea{width:35.714%;min-width:400px}}.staff .q_a{counter-reset:listnum}.staff .q_a dt{display:flex;margin:2rem 0 0;background-image:linear-gradient(to right, var(--color-main), var(--color-main) 4px, transparent 4px, transparent 12px);background-size:12px 1px;background-position:left bottom;background-repeat:repeat-x;font-size:1.125rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:bold;color:var(--color-main);padding:0 0 .5rem}@media only screen and (min-width:992px){.staff .q_a dt{margin:2.5rem 0 0;font-size:1.25rem;line-height:1.6;letter-spacing:.05em}}.staff .q_a dt::before{counter-increment:listnum;content:"Q" counter(listnum) ".";display:inline-block;margin:0 .5rem 0 0;font-size:1.375rem;line-height:1.0909090909;font-family:"Roboto",sans-serif}@media only screen and (min-width:992px){.staff .q_a dt::before{font-size:1.75rem;line-height:1.1428571429}}.staff .q_a dd{margin:1rem 0 0 3rem}@media only screen and (min-width:992px){.staff .q_a dd{margin:1rem 0 0 3.5rem}}/*# sourceMappingURL=recruit.css.map */