:root{--color-orange: #f27333;--color-blue: #003190;--color-blue2: #013db3;--color-text: #333333;--color-lightgray: #edf6fa;--color-border: #e0e0e0;--color-muted: #6b7280;--color-line: #e5e7eb;--color-white: #ffffff;--color-gray2: #aeacaa;--color-lime: #66bb0a;--font-notosans: "Noto Sans JP", sans-serif;--font-figtree: "Figtree", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-yugothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", "メイリオ", sans-serif;--font-inter: "Inter", sans-serif;--font-display: "Jost", sans-serif}section.detail-question{margin-block:84rem 80rem}@media only screen and (max-width: 767px){section.detail-question{margin-block:50rem 48rem}}.detail-qa__container{display:flex;flex-direction:column;gap:80rem}@media only screen and (max-width: 767px){.detail-qa__container{gap:48rem}}.detail-qa__inner{display:block}.detail-qa__inner img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10rem;aspect-ratio:630/394;display:block}@media only screen and (min-width: 1024px){.detail-qa__inner .detail-qa__item-image{float:right;width:calc(50% - 32rem);margin-left:32rem}.detail-qa__inner::after{content:"";display:block;clear:both}}@media only screen and (max-width: 1023px){.detail-qa__inner{display:flex;flex-direction:column-reverse;flex:1;gap:32rem}.detail-qa__inner div{width:100%}}.detail-qa__item{display:flex;flex-direction:column;gap:20rem}@media only screen and (min-width: 1024px){.detail-qa__item{display:block}}@media only screen and (max-width: 767px){.detail-qa__item{width:100%}}.detail-qa__item-q{font-size:24rem;font-weight:700;line-height:1.4;letter-spacing:1.05rem}@media only screen and (max-width: 767px){.detail-qa__item-q{font-size:20rem}}.detail-qa__item-q::before{margin-right:10rem;content:"Q.";color:var(--color-blue);font-family:"Figtree";font-size:28rem;letter-spacing:.03rem}@media only screen and (max-width: 767px){.detail-qa__item-q::before{font-size:20rem;margin-right:8rem}}.detail-qa__item-a{font-weight:400;line-height:1.8;letter-spacing:1.05rem}@media only screen and (min-width: 1024px){.detail-qa__item-a{margin-top:20rem}}.section{position:relative;margin-top:120rem}@media only screen and (max-width: 1271px){.section{margin-top:80rem}}@media only screen and (max-width: 767px){.section{margin-top:48rem}}.c-title__text-en{font-size:18rem;padding-left:20rem}.c-title__text-en::before{width:10rem}.c-title__text-en.--slug{text-transform:capitalize}.p-jobs-detail__inner{position:relative;width:100%;height:640rem;background-color:var(--color-white)}@media only screen and (max-width: 1271px){.p-jobs-detail__inner{position:unset;display:flex;flex-direction:column;height:auto;overflow:visible}}.p-jobs-detail__image{position:absolute;top:0;right:0;min-width:1107rem;overflow:hidden;border-radius:10rem;aspect-ratio:1107/564}@media only screen and (max-width: 1271px){.p-jobs-detail__image{position:unset;min-width:100%;width:100%;margin-bottom:32rem}}@media only screen and (max-width: 767px){.p-jobs-detail__image{aspect-ratio:335/160}}.p-jobs-detail__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.p-jobs-detail__image img{-o-object-position:center;object-position:center}}.p-jobs-detail__profile{position:absolute;bottom:0;left:0;max-width:645rem;z-index:10;padding:32rem;background-color:var(--color-white);border-radius:8rem}@media only screen and (max-width: 1271px){.p-jobs-detail__profile{position:unset;max-width:100%;padding:0}}.p-jobs-detail__profile .c-title__text-en{padding-bottom:10rem}.p-jobs-detail__profile-text{font-size:14rem;font-weight:400;line-height:1.8;letter-spacing:.6rem}.p-jobs-detail__profile-text.--line{font-size:16rem;line-height:1.5;letter-spacing:0}.p-jobs-detail__profile-text.--line::after{content:"";display:block;width:8%;border-bottom:solid 2px var(--color-blue);margin-block:16rem}.p-jobs__action{display:flex;justify-content:center;margin-block:80rem 120rem}@media only screen and (max-width: 767px){.p-jobs__action{margin-block:50rem 80rem}}.jobs-list__container{display:flex;gap:40rem;flex-direction:column;padding-block:100rem 120rem;background-color:#edf6fa}@media only screen and (max-width: 767px){.jobs-list__container{padding-block:70rem 90rem}}.jobs-list__inner{display:flex;flex-wrap:wrap;gap:28rem}@media only screen and (max-width: 1271px){.jobs-list__inner{flex-direction:column;padding:10rem}}.jobs-list__inner .jobs-list__card{position:relative;padding-bottom:60rem;flex:0 0 calc((100% - 84rem)/4);box-sizing:border-box;border-radius:10rem;background-color:var(--color-white);overflow:hidden;transition:opacity .3s ease}@media only screen and (max-width: 1271px){.jobs-list__inner .jobs-list__card{display:flex;flex-direction:row;min-height:175rem;padding-bottom:0}}@media only screen and (max-width: 767px){.jobs-list__inner .jobs-list__card{flex-direction:column;padding-bottom:60rem}}@media(hover: hover)and (pointer: fine){.jobs-list__inner .jobs-list__card:hover,.jobs-list__inner .jobs-list__card:focus-visible{opacity:.5}.jobs-list__inner .jobs-list__card:hover .jobs-list__arrow-icon rect,.jobs-list__inner .jobs-list__card:focus-visible .jobs-list__arrow-icon rect{fill:var(--color-blue);stroke:var(--color-blue)}.jobs-list__inner .jobs-list__card:hover .jobs-list__arrow-icon path,.jobs-list__inner .jobs-list__card:focus-visible .jobs-list__arrow-icon path{stroke:var(--color-white)}}.jobs-list__text{font-size:32rem;font-weight:700;line-height:1.4;letter-spacing:.05rem;text-align:center}@media only screen and (max-width: 767px){.jobs-list__text{font-size:28rem}}.jobs-list__card-item{padding-inline:20rem;padding-top:20rem;display:flex;flex-direction:column;gap:12rem}@media only screen and (max-width: 1271px){.jobs-list__card-item{flex:0 0 70%}}@media only screen and (max-width: 1023px){.jobs-list__card-item{padding-top:15rem}}.jobs-list__card-image{max-width:303rem;overflow:hidden}@media only screen and (max-width: 1271px){.jobs-list__card-image{flex:0 0 30%}}@media only screen and (max-width: 767px){.jobs-list__card-image{max-width:100%}}.jobs-list__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:303/197}.jobs-list__item-title{font-size:20rem;font-weight:700;line-height:1.4;letter-spacing:.05rem;color:var(--color-blue)}.jobs-list__item-text{font-weight:400}.c-btn__icon path{stroke:var(--color-blue)}.jobs-list__card-arrow{position:absolute;bottom:20rem;right:20rem}@media only screen and (max-width: 1023px){.jobs-list__card-arrow{bottom:15rem;right:15rem}}@media only screen and (max-width: 1023px){.jobs-list__card-arrow{bottom:15rem;right:15rem}}@media only screen and (max-width: 767px){.jobs-list__card-arrow{bottom:20rem;right:20rem}}.jobs-list__arrow-icon path,.jobs-list__arrow-icon rect{transition:all .3s ease}.footer{margin-top:0}