@charset "UTF-8";.mainImage__inner{position:relative;margin:0 15vw;padding-bottom:32px;}@media screen and (max-width:767px){.mainImage__inner{position:relative;margin:0 16px}}.mainImage .headline{position:absolute;top:10%;left:-64px;z-index:3;height:75%;}@media screen and (max-width:767px){.mainImage .headline{position:absolute;top:10%;left:-16px;height:75%}}.mainImage .headline img{width:auto;height:100%;}.mainImage .hito{position:relative;width:100%;}.mainImage .hito::before{position:absolute;top:32px;left:32px;z-index:0;display:block;width:100%;height:100%;content:"";background-image:url("../img/occupations/mainImage_shadow.png");background-position:50%;background-size:100% 100%;}.mainImage .hito img{position:relative;z-index:2;width:100%;height:810px;object-fit:cover;mask:url("../img/occupations/mainImage_mask.png") no-repeat 0% 0% / 100% 100%;-webkit-mask:url("../img/occupations/mainImage_mask.png") no-repeat 0% 0% / 100% 100%;}@media screen and (max-width:767px){.mainImage .hito img{width:100%;height:420px}}.mainImage .about{position:absolute;right:-120px;bottom:-128px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;min-width:459px;}@media screen and (max-width:767px){.mainImage .about{position:absolute;right:0;bottom:-200px;z-index:2;min-width:100%;width:100%;padding:0 8px}}.mainImage .about__num{margin-bottom:-.2em;padding-top:28px;color:#fff;letter-spacing:-.01em;font-weight:300;font-style:italic;font-size:210px;background-image:url("../img/common/icon_jobInterview.svg");background-position:calc(100% - 24px) 0;background-size:60px auto;background-repeat:no-repeat;}@media screen and (max-width:767px){.mainImage .about__num{margin-bottom:-.2em;padding-top:28px;font-size:60px;background-image:none}}.mainImage .about__name{margin-right:1em;color:#fff;font-weight:100;font-style:italic;font-size:60px;}@media screen and (max-width:767px){.mainImage .about__name{margin-right:0;font-size:30px}}.mainImage .about .description{padding:24px 48px 32px;border-radius:1rem;color:#fff;background:linear-gradient(to left,#0d46af 0%,#001e56 100%);}@media screen and (max-width:767px){.mainImage .about .description{padding:24px 16px}}.mainImage .about .description__headline{text-align:right;font-weight:300;font-style:italic;font-size:18px;}.mainImage .about .description__text{display:flex;flex-direction:column;margin-top:24px;font-size:12px;line-height:1.4;gap:1em;}.veteranInterviewHeader{margin-top:64px;padding:0 8vw 0 20vw;}@media screen and (max-width:767px){.veteranInterviewHeader{margin-top:40px;padding:0 16px}}.veteranInterviewHeader__headline{color:#fff;text-align:right;letter-spacing:.05em;font-weight:bold;font-size:40px;line-height:1.4;}@media screen and (max-width:767px){.veteranInterviewHeader__headline{text-align:center;font-size:20px}}.veteranInterviewHeader__content{position:relative;margin-top:64px;padding-left:64px;}@media screen and (max-width:767px){.veteranInterviewHeader__content{margin-top:32px;padding-left:0}}.veteranInterviewHeader__content .fig{position:absolute;bottom:-48px;left:-150px;z-index:1;}@media screen and (max-width:767px){.veteranInterviewHeader__content .fig{position:relative;bottom:0;left:0;margin-bottom:-120px;padding:0 48px}}.veteranInterviewHeader__content .fig img{border-radius:1rem;}@media screen and (max-width:767px){.veteranInterviewHeader__content .fig img{border-radius:1rem}}.veteranInterviewHeader__content .textWrap{position:relative;padding:8% 2% 8% 15%;border-radius:1rem;color:#fff;background:linear-gradient(to left,#0d46af 0%,#001e56 100%);}@media screen and (max-width:767px){.veteranInterviewHeader__content .textWrap{padding:150px 24px 40px}}.veteranInterviewHeader__content .textWrap::after{position:absolute;top:48px;right:48px;width:60px;height:60px;pointer-events:none;content:"";background-image:url("/inc/img/common/icon_jobInterview.svg");background-repeat:no-repeat;}.veteranInterviewHeader__content .textWrap::before{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:1rem;content:"";border:1px solid #fff;opacity:.6;transform:translate(24px,24px);}@media screen and (max-width:767px){.veteranInterviewHeader__content .textWrap::before{transform:translate(0,0)}}.veteranInterviewProfile{display:flex;margin-top:64px;}@media screen and (max-width:767px){.veteranInterviewProfile{display:flex;margin-top:220px}}.veteranInterviewProfile__inner{padding-left:15vw;}@media screen and (max-width:767px){.veteranInterviewProfile__inner{width:100%;padding:0 16px}}.veteranInterviewProfile .textWrap{margin-left:-24px;color:#fff;}@media screen and (max-width:767px){.veteranInterviewProfile .textWrap{width:100%;margin-top:24px;margin-left:0}}.veteranInterviewProfile .textWrap__header{display:flex;flex-direction:column;padding:18px 16px;font-weight:bold;border-top:1px solid #fff;border-bottom:1px solid #fff;background-position:calc(100% - 16px) center;background-size:60px auto;background-repeat:no-repeat;gap:.3em;}@media screen and (max-width:767px){.veteranInterviewProfile .textWrap__header{min-width:100%;background-image:none}}.veteranInterviewProfile .textWrap__header .company,.veteranInterviewProfile .textWrap__header .division{font-size:20px;}@media screen and (max-width:767px){.veteranInterviewProfile .textWrap__header .company,.veteranInterviewProfile .textWrap__header .division{font-size:18px}}.veteranInterviewProfile .textWrap__detail{display:flex;flex-direction:column;padding:18px 16px;gap:1em;}.veteranInterviewProfile .textWrap__detail .detail01{display:flex;align-items:center;justify-content:space-between;}.veteranInterviewProfile .textWrap__detail .detail02{display:flex;align-items:center;}.veteranInterviewProfile .textWrap__detail .note{font-size:12px;}.veteranInterviewProfile .textWrap__detail .job{font-weight:300;font-size:20px;}.veteranInterviewProfile .textWrap__detail .name_jp{font-weight:bold;font-size:25px;}.veteranInterviewProfile .textWrap__detail .name_en{margin-left:1em;font-weight:200;font-style:italic;font-size:20px;}@media screen and (max-width:767px){.veteranInterviewProfile .textWrap__detail .name_en{font-size:12px}}.veteranInterviewMain{margin-top:230px;}@media screen and (max-width:767px){.veteranInterviewMain{margin-top:64px}}.veteranFooterNav{margin-top:110px;padding-top:130px;background-image:url("../img/toprunner/footerNavBgText.svg");background-position:calc(100% - (100vw - 1050px) / 2) 0;background-repeat:no-repeat;}@media screen and (max-width:767px){.veteranFooterNav{margin-top:64px;padding-top:64px;background-image:url("../img/toprunner/footerNavBgText.svg");background-position:100% 0;background-size:80% auto;background-repeat:no-repeat}}.veteranFooterNav .note{display:block;margin-top:8px;color:#fff;font-size:12px;}.veteranFooterNav__inner{max-width:1000px;margin:0 auto;padding:0 64px;}@media screen and (max-width:767px){.veteranFooterNav__inner{padding:0}}@media screen and (max-width:767px){.veteranFooterNav__headline{padding:0 16px}}.veteranFooterNav__content{display:flex;margin-top:40px;color:#fff;gap:24px;}@media screen and (max-width:767px){.veteranFooterNav__content{margin-top:24px;padding:0 16px;overflow:auto}}.veteranFooterNav__content .veteranInterviewFooterStaff{display:flex;flex:1;flex-direction:column;}@media screen and (max-width:767px){.veteranFooterNav__content .veteranInterviewFooterStaff{min-width:65vw}}.veteranInterviewFooterStaff .figWrap{position:relative;}.veteranInterviewFooterStaff .fig img{border-radius:.5rem;}.veteranInterviewFooterStaff .num{position:absolute;right:.5em;bottom:-.5em;font-weight:500;font-style:italic;font-size:60px;}.veteranInterviewFooterStaff .profile{display:flex;flex-direction:column;padding:24px 8px 0;}.veteranInterviewFooterStaff .profile .name{font-weight:bold;font-size:22px;}@media screen and (max-width:767px){.veteranInterviewFooterStaff .profile .name{font-size:18px}}.veteranInterviewFooterStaff .profile .info{margin-top:.5em;font-size:14px;line-height:1.6;}@media screen and (max-width:767px){.veteranInterviewFooterStaff .profile .info{font-size:12px}}.veteranInterviewFooterStaff .linkBtn{margin-top:1.5em;font-size:14px;}