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