.recruitment-interview-detail-page{background:#f1f1f1;min-height:100vh;padding-top:11px}.recruitment-interview-detail-page .breadcrumb-wrapper{max-width:1200px;margin-top:69px;margin-left:auto;margin-right:auto;padding:0 32px}.recruitment-interview-detail-page .breadcrumb{flex-wrap:wrap;gap:4px;margin:0;list-style:none;display:flex}.recruitment-interview-detail-page .breadcrumb li{color:#666;align-items:center;display:inline-flex}.recruitment-interview-detail-page .breadcrumb li:after{content:">";color:#97999b;padding:0 .4em;display:inline-block}.recruitment-interview-detail-page .breadcrumb li:last-child:after{content:""}.recruitment-interview-detail-page .breadcrumb a{color:#0076a8;text-decoration:none}.recruitment-interview-detail-page .breadcrumb a:hover{text-decoration:underline}.recruitment-interview-detail-page .job-guide-columns{align-items:flex-start;gap:60px;max-width:1200px;margin:40px auto;display:flex}.recruitment-interview-detail-page .job-guide-header{text-align:left;flex:0 0 274px;margin:60px 0}.recruitment-interview-detail-page .job-guide-header h1{color:#000;margin:0 0 6px;font-size:15px}.recruitment-interview-detail-page .job-guide-header h2{color:#000;white-space:pre-line;margin:0 0 16px;font-size:32px}.recruitment-interview-detail-page .job-guide-header .divider{background:linear-gradient(90deg,#b4e5e6 0%,#93cde3 100%) no-repeat padding-box padding-box;width:80px;height:10px}.recruitment-interview-detail-page .interview-cards{box-sizing:border-box;grid-template-rows:repeat(1,auto);grid-template-columns:repeat(1,1fr);gap:40px;max-width:100%;padding:8px 4px 16px;display:grid;overflow:visible}.recruitment-interview-detail-page .interview-cards .profile-cards{background-color:#fff;flex-flow:wrap;gap:32px;max-width:626px;padding:20px 25px;display:flex}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents:first-child{flex:0 0 145px;max-width:145px}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents:not(:first-child){flex:1 1 0}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents img{width:100%;height:auto}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents:not(:first-child) .title{color:#0076a8;font-size:20px;font-weight:700;line-height:32px}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents:not(:first-child) .profile-list{margin-top:16px}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents:not(:first-child) dl.profile-list{color:#1e2022;flex-wrap:wrap;font-size:14px;display:flex}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents:not(:first-child) dl.profile-list dt{border-bottom:1px solid #dedede;flex:0 0 119px;padding:8px 5px;font-weight:700}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents:not(:first-child) dl.profile-list dd{border-bottom:1px solid #dedede;flex:1 1 0;margin:0;padding:8px 0}.recruitment-interview-detail-page .card-container{max-width:626px}.recruitment-interview-detail-page .card{flex:0 0 100%}.recruitment-interview-detail-page .card.question{margin-top:20px}.recruitment-interview-detail-page .card-content{box-sizing:border-box;flex-direction:row;width:100%;margin-right:12px;padding:0 0 25px;display:flex}.recruitment-interview-detail-page .card-content .icon{text-align:center;color:#fff;background-color:#0076a8;border-radius:50%;flex:none;width:28px;height:28px;margin-right:12px;font-size:15px;font-weight:700;line-height:28px}.recruitment-interview-detail-page .card-content .icon.answer{background-color:#53565a}.recruitment-interview-detail-page .card-content .icon.spacer{background-color:#0000}.recruitment-interview-detail-page .card-content .description{letter-spacing:0;color:#000;font-size:16px;line-height:28px}.recruitment-interview-detail-page .card-content .description.question{font-weight:700}.recruitment-interview-detail-page .card-content .description img{object-fit:cover;width:100%;height:auto}.recruitment-interview-detail-page .cta-section{background-image:url(/img/recruitment/jobguide_bottom_img.png);background-position:bottom;background-repeat:no-repeat;background-size:auto;background-attachment:fixed;justify-content:center;align-items:center;min-height:30vh;display:flex;position:relative}.recruitment-interview-detail-page .cta-container{text-align:center;z-index:1;padding:20px;position:relative}.recruitment-interview-detail-page .cta-content h2{color:#fff;font-size:32px}.recruitment-interview-detail-page .cta-content p{color:#fff;font-size:15px}.recruitment-interview-detail-page .cta-button{color:#fff;background:#007cb0;border:none;border-radius:999px;margin-top:30px;padding:24px 62px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.recruitment-interview-detail-page .cta-button:hover,.recruitment-interview-detail-page .cta-button:focus{color:#fff;background:#005587}@media (min-width:769px){.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents img.pc,.recruitment-interview-detail-page .card .description img.pc{display:block}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents img.sp,.recruitment-interview-detail-page .card .description img.sp{display:none}}@media (max-width:1024px){.recruitment-interview-detail-page .breadcrumb-wrapper{margin-top:72px;padding:0 28px}}@media (max-width:780px){.recruitment-interview-detail-page .job-guide-columns{flex-direction:column;gap:32px;padding:20px 16px}.recruitment-interview-detail-page .interview-cards{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-rows:repeat(4,auto);grid-template-columns:1fr;padding:8px 0 12px;overflow-x:auto}.recruitment-interview-detail-page .interview-cards::-webkit-scrollbar{display:none}.recruitment-interview-detail-page .card{flex:100%;max-width:100%}}@media (min-width:1024px){.recruitment-interview-detail-page .card{flex:1 1 0;max-width:none}.recruitment-interview-detail-page .job-guide-columns{justify-content:flex-start;align-items:stretch;max-width:1400px;padding-left:80px}.recruitment-interview-detail-page .job-guide-header{flex:0 0 294px}}@media (max-width:768px){.recruitment-interview-detail-page .breadcrumb-wrapper{margin-top:17px;padding:0 20px}.recruitment-interview-detail-page .breadcrumb{font-size:14px}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents:first-child{max-width:none}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents img.pc,.recruitment-interview-detail-page .card .description img.pc{display:none}.recruitment-interview-detail-page .interview-cards .profile-cards .profile-contents img.sp{padding:10px 10px 25px;display:block}.recruitment-interview-detail-page .card .description img.sp{display:block}.recruitment-interview-detail-page .job-guide-columns{flex-direction:column;align-items:stretch}.recruitment-interview-detail-page .interview-cards{justify-content:center;gap:10px;display:block}.recruitment-interview-detail-page .interview-cards .profile-cards{max-width:inherit;display:block}.recruitment-interview-detail-page .interview-cards .card{max-width:calc(100% - 10px)}.recruitment-interview-detail-page .job-guide-header{flex:auto}.recruitment-interview-detail-page .job-guide-header h1,.recruitment-interview-detail-page .job-guide-header h2{text-align:left}.recruitment-interview-detail-page .card-content{padding:20px 0}.recruitment-interview-detail-page .card-content .description{font-size:16px}}@media (max-width:560px){.recruitment-interview-detail-page .interview-cards{flex-flow:column;overflow-x:hidden}.recruitment-interview-detail-page .card{flex:100%;max-width:100%}}@media (max-width:480px){.recruitment-interview-detail-page .breadcrumb-wrapper{margin-top:17px;padding:0 16px}.recruitment-interview-detail-page .breadcrumb li:after{padding:0 .4em}}
