.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 575.98px){.buttons>li{width:100%}}@media only screen and (max-width: 767.98px){.buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media print,screen and (min-width: 768px){.buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 768px)and (max-width: 991.98px){.buttons{gap:1.5rem}}@media print,screen and (min-width: 992px){.buttons{gap:1.875rem}}.buttons .button{margin-inline:0}section.recruit-contact .button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3.3rem;margin-inline:auto;font-size:1rem;font-weight:500;color:var(--c-white);text-align:center;background-color:var(--c-navy);border:1px solid var(--c-navy);border-radius:60px;-webkit-box-shadow:2px 2px 20px rgba(0,0,0,.08);box-shadow:2px 2px 20px rgba(0,0,0,.08)}@media only screen and (max-width: 991.98px){section.recruit-contact .button{height:4.375rem}}@media print,screen and (min-width: 992px){section.recruit-contact .button{height:4.5rem}}@media(hover: hover){section.recruit-contact .button{-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out}section.recruit-contact .button:hover{color:var(--c-dark-navy);background-color:rgba(0,0,0,0)}}section.recruit-contact .white.button{color:var(--c-dark-navy);background-color:var(--c-white);border:1px solid var(--c-white)}@media(hover: hover){section.recruit-contact .white.button{-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}section.recruit-contact .white.button:hover{background-color:rgba(0,0,0,0);border:1px solid var(--c-navy)}}section.recruit-contact .search.button{width:15rem;height:3.125rem}section.recruit-contact .normal-size.button{width:18.25rem}section.recruit-contact .fat.button{height:5rem}@media(hover: hover){section.recruit-contact [target=_blank].button:hover::before{background-image:url("/image/common/icon_link-alt_blue.svg")}}section.recruit-contact [target=_blank].button::before{display:inline-block;content:"";background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:calc(50% - .40625rem);width:1rem;height:.875rem;background-image:url("/image/common/icon_link-alt_white.svg");-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 991.98px){section.recruit-contact [target=_blank].button::before{right:1.25rem}}@media print,screen and (min-width: 992px){section.recruit-contact [target=_blank].button::before{right:2rem}}.link{font-size:1rem;font-weight:normal;color:var(--c-dark-navy);letter-spacing:.06em}.link:hover{text-decoration:underline}.link[href*=".pdf"]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.link[href*=".pdf"]::after{content:url("/image/common/icon_pdf.svg")}.copy{margin-block:0}.copy+*{-webkit-margin-before:1.6875rem;margin-block-start:1.6875rem}.contents-title_sub{-webkit-border-after:1px solid var(--c-blue-gray);border-block-end:1px solid var(--c-blue-gray)}.contents-title_sub+*{-webkit-margin-before:3.125rem;margin-block-start:3.125rem}.page-top-title{overflow:hidden}picture{display:block}.first-view-image{position:absolute;top:0;right:0;bottom:0;left:0}.mynavi{display:inline-block}@media only screen and (max-width: 991.98px){.mynavi{margin-block:2rem 1rem}}@media print,screen and (min-width: 992px){.mynavi{margin-block:3.9375rem 1.5rem}}section.recruit-contact{background-color:var(--c-blue-gray)}@media only screen and (max-width: 991.98px){section.recruit-contact{padding-block:3rem}}@media print,screen and (min-width: 992px){section.recruit-contact{padding-block:6.25rem}}@media print,screen and (min-width: 992px){section.recruit-contact{text-align:center}}@media only screen and (max-width: 575.98px){section.recruit-contact .button{width:100%}}@media print,screen and (min-width: 576px){section.recruit-contact .button{width:26.25rem}}@media(hover: hover){section.recruit-contact .button:hover::before{background-image:url("/image/common/icon_next_blue.svg")}}section.recruit-contact .button::before{display:inline-block;content:"";background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;background-image:url("/image/common/icon_next_white.svg");-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 991.98px){section.recruit-contact .button::before{top:calc(50% - .3125rem);right:1.25rem;width:.875rem;height:.625rem}}@media print,screen and (min-width: 992px){section.recruit-contact .button::before{top:calc(50% - .40625rem);right:2rem;width:1.125rem;height:.8125rem}}@media only screen and (max-width: 991.98px){section.recruit-contact .button{-webkit-margin-before:2rem;margin-block-start:2rem}}@media print,screen and (min-width: 992px){section.recruit-contact .button{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}}section.recruit-contact .contents-text{-webkit-margin-after:0;margin-block-end:0}@media only screen and (max-width: 991.98px){section.recruit-contact .contents-text{-webkit-margin-before:1rem;margin-block-start:1rem}}@media print,screen and (min-width: 992px){section.recruit-contact .contents-text{-webkit-margin-before:1.875rem;margin-block-start:1.875rem}}section.recruit-contact p.tel{font-weight:700;line-height:1;letter-spacing:.04em}@media only screen and (max-width: 991.98px){section.recruit-contact p.tel{-webkit-margin-before:1rem;margin-block-start:1rem}}@media print,screen and (min-width: 992px){section.recruit-contact p.tel{-webkit-margin-before:1.875rem;margin-block-start:1.875rem}}@media only screen and (max-width: 991.98px){section.recruit-contact p.tel{font-size:1.25rem}}@media print,screen and (min-width: 992px){section.recruit-contact p.tel{font-size:1.75rem}}section.recruit-contact p.tel span{font-weight:bold;letter-spacing:.04em}@media only screen and (max-width: 991.98px){section.recruit-contact p.tel span{font-size:1rem}}@media print,screen and (min-width: 992px){section.recruit-contact p.tel span{font-size:1.125rem}}.recruit-title{font-weight:500;line-height:1.25;color:#333;letter-spacing:.06em}@media only screen and (max-width: 991.98px){.recruit-title{font-size:1.25rem}}@media print,screen and (min-width: 992px){.recruit-title{font-size:1.75rem}}