.swiper-slide.companyCardComponent{height:initial}.pc .swiper-slide.companyCardComponent{width:182px}.sp .swiper-slide.companyCardComponent{width:148px}.companyCardComponent{display:block;text-decoration:none;background-color:#FFFFFF;border-radius:8px;box-shadow:2px 4px 12px 0px rgba(21,5,120,0.08);overflow:hidden}.companyCardComponent:hover{box-shadow:none}.pc .companyCardComponent{padding:16px}.sp .companyCardComponent{padding:12px}.companyCardComponent__logo{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;margin-bottom:8px}.companyCardComponent__companyName{color:#333;font-weight:bold;line-height:1.25;letter-spacing:0.04em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc .companyCardComponent__companyName{font-size:16px}.sp .companyCardComponent__companyName{font-size:14px}.companyCardComponent__tags{display:flex;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;overflow:hidden}.pc .companyCardComponent__tags{margin-top:12px}.sp .companyCardComponent__tags{margin-top:8px}.companyCardComponent__tag{flex-shrink:0;color:#006E70;font-size:12px;font-weight:normal;line-height:1.25;letter-spacing:0.02em;padding:4px 8px;background-color:#EAF4F4}.swiper-slide.opportunityCardComponent{width:300px;height:initial}.opportunityCardComponent{display:block;text-decoration:none;position:relative;background-color:#FFFFFF;border-radius:8px;overflow:hidden;box-shadow:2px 4px 12px 0px rgba(21,5,120,0.08)}.opportunityCardComponent:hover{box-shadow:none}.pc .opportunityCardComponent{padding:36px 24px 32px}.sp .opportunityCardComponent{padding:36px 24px 24px}.opportunityCardComponent__tagContainer{position:absolute;top:0;left:0;display:flex;justify-content:flex-start;align-items:center}.opportunityCardComponent__tag{align-items:center;font-size:14px;font-weight:bold;line-height:1.25;letter-spacing:0.04em}.opportunityCardComponent__tag--year{background-color:#018183;color:#FFFFFF;padding:4px 12px}.opportunityCardComponent__tag--type{background-color:#CCE3DE;color:#006E70;padding:4px 8px}.opportunityCardComponent__content{display:flex;flex-direction:column}.pc .opportunityCardComponent__content{gap:16px}.sp .opportunityCardComponent__content{gap:12px}.opportunityCardComponent__header{display:flex;align-items:center;width:100%}.pc .opportunityCardComponent__header{gap:16px}.sp .opportunityCardComponent__header{gap:8px}.opportunityCardComponent__titleContainer{display:flex;flex-direction:column;gap:4px}.opportunityCardComponent__title{color:#333;font-size:20px;font-weight:bold;line-height:1.25;letter-spacing:0.04em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.opportunityCardComponent__infoContainer{display:flex;flex-direction:column}.opportunityCardComponent__infoItem{display:flex;align-items:center;gap:8px}.opportunityCardComponent__infoItem::before{flex-shrink:0;content:'';display:block;width:14px;height:14px}.opportunityCardComponent__infoItem--calendar::before{background:url(/assets/home/campus/font_awesome_icons/calendar-brand-18610456b8941467a7685825f23eee36b6a614a218122e19391caa95309d6c80.svg) no-repeat center center/cover}.opportunityCardComponent__infoItem--location::before{background:url(/assets/home/campus/font_awesome_icons/map-43e6ac691b9eb1e209fd570b6bf3da1f80748505ae510d4e3247db67efb96c28.svg) no-repeat center center/cover}.opportunityCardComponent__infoText{color:#666;font-size:14px;font-weight:normal;line-height:1.25;letter-spacing:0.04em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.opportunityCardComponent__infoText--brand{color:#018183;font-weight:bold}.opportunityCardComponent__description{color:#333;font-size:14px;font-weight:normal;letter-spacing:0.04em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.swipeableComponent{position:relative}.swipeableComponent__prevEl,.swipeableComponent__nextEl{position:absolute;top:calc(50% - 24px);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50px;border:1px solid #F2F2F2;background-color:#FFFFFF;box-shadow:4px 8px 24px 0px rgba(21,5,120,0.04);cursor:pointer;z-index:10}.swipeableComponent__prevEl{left:-24px}.swipeableComponent__prevEl::before{content:'';display:block;width:24px;height:24px;transform:rotate(180deg);background:url(/assets/home/campus/font_awesome_icons/triangle-c57188d8717b4c242542d34d61dbabd13d47b0d4a1bd78a85e641a5d8ea3a034.svg) no-repeat center center/cover}.swipeableComponent__nextEl{right:-24px}.swipeableComponent__nextEl::before{content:'';display:block;width:24px;height:24px;background:url(/assets/home/campus/font_awesome_icons/triangle-c57188d8717b4c242542d34d61dbabd13d47b0d4a1bd78a85e641a5d8ea3a034.svg) no-repeat center center/cover}.pc .swipeableComponent__swiper{padding-top:20px;padding-bottom:20px;margin-top:-20px;margin-bottom:-20px}.sp .swipeableComponent__swiper{padding:20px;margin:-20px}.swipeableComponent .swiper-button-disabled{display:none}.topContent{position:relative}.pc .topContent{padding:0 0 80px}.sp .topContent{padding:32px 20px 80px}.topContent::before{position:absolute;top:0;content:'';display:block;z-index:-100}.pc .topContent::before{left:calc((max(1440px, 100vw) - 1200px) / 2 * -1);width:calc(max(1440px, 100vw));height:440px;background:url(/assets/home/campus/top/show/kv_pc-38744fcf164113fe03d46f744328f42a10c8374389ddaab6bee84df250d78b9e.jpg) no-repeat center center/cover}.sp .topContent::before{left:0;width:100%;height:448px;background:url(/assets/home/campus/top/show/kv_sp-897cdcb412bc1939f05b76edec6a8f294aa77fbcf6a9a74c3b2253f204520bba.jpg) no-repeat center center/cover}.sp .topContent__kvAreaWrapper{display:flex;justify-content:center}.topContent__kvArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.pc .topContent__kvArea{height:440px;padding-right:30px}.sp .topContent__kvArea{height:416px}.topContent__kvTitle{margin-bottom:8px}.pc .topContent__kvTitle{width:652px;height:142px;margin-top:96px}.sp .topContent__kvTitle{width:calc(667px / 2);height:calc(158px / 2)}.topContent__heading{font-size:16px;font-weight:normal;line-height:1.25;letter-spacing:0.04em}.pc .topContent__heading{color:#666;font-size:16px;margin-bottom:20px}.sp .topContent__heading{color:#FFFFFF;font-size:14px;margin-bottom:38px}.topContent__contentArea{position:relative;padding:60px 0}.topContent__contentArea:last-child{padding-bottom:0}.sp .topContent__contentArea--withAccent{padding:20px 0 0}.topContent__contentArea--withAccent::before{position:absolute;top:0;content:'';display:block;background-color:#018183;z-index:-100}.pc .topContent__contentArea--withAccent::before{left:calc((max(1440px, 100vw) - 1200px) / 2 * -1);width:calc(max(1440px, 100vw));height:174px}.sp .topContent__contentArea--withAccent::before{left:-20px;width:calc(100% + 40px);height:90px}.topContent__companyArea{display:flex;align-items:center;justify-content:space-between}.topContent__title{display:flex;justify-content:flex-start;align-items:flex-start;color:#333;font-weight:bold;line-height:1.25;letter-spacing:0.04em;text-wrap:wrap}.pc .topContent__title{gap:16px;font-size:32px;margin-bottom:32px}.sp .topContent__title{gap:8px;font-size:24px;margin-bottom:20px}.topContent__title::before{flex-shrink:0;content:'';display:block;width:auto;aspect-ratio:23 / 32;background:url(/assets/home/campus/common/ttl_mark-brand-f749cb5f1c7d4e4ea007fd72fcaecd4787013b6174004663877961524b7ff9f2.svg) no-repeat center center/cover}.pc .topContent__title::before{height:32px;margin-top:4px}.sp .topContent__title::before{height:24px;margin-top:3px}.topContent__title--reversed{color:#FFFFFF}.topContent__title--reversed::before{background:url(/assets/home/campus/top/show/ttl_mark-brandbg-78b2ac35414d75bc5c791f47fa11ac54a7c3864ddd73e6ce3d6fc220ddf24027.svg) no-repeat center center/cover}.topContent__indexLink{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:normal;line-height:1.25;letter-spacing:0.04em;text-decoration:none}.topContent__indexLink::after{flex-shrink:0;content:'';display:block;width:16px;height:16px}.pc .topContent__indexLink{color:#FFFFFF;margin-bottom:32px}.pc .topContent__indexLink::after{background:url(/assets/home/campus/font_awesome_icons/circle_arrow-white-fe4910f2c02d93f96826f87901db87ca336e1f2a7d4b3450307653659177497e.svg) no-repeat center center/cover}.sp .topContent__indexLink{color:#018183;width:fit-content;margin:20px 0 0 auto}.sp .topContent__indexLink::after{background:url(/assets/home/campus/font_awesome_icons/circle_arrow-brand-7989b3165ad3fe5e2d2b24ca45a8f7581d39d3df15886c9d37153060965d9a15.svg) no-repeat center center/cover}.topContent__categoryWrapper{display:grid}.pc .topContent__categoryWrapper{gap:12px}.pc .topContent__categoryWrapper--company{grid-template-columns:repeat(5, 1fr)}.pc .topContent__categoryWrapper--opportunity{grid-template-columns:repeat(4, 1fr)}.sp .topContent__categoryWrapper{grid-template-columns:repeat(2, 1fr);gap:8px}.topContent__categoryLink{display:flex;align-items:center;justify-content:center;color:#333;font-weight:bold;line-height:1.25;letter-spacing:0.04em;text-decoration:none;border-radius:4px;background-color:#FFFFFF;box-shadow:2px 4px 12px 0px rgba(21,5,120,0.08)}.topContent__categoryLink:hover{box-shadow:none}.pc .topContent__categoryLink{font-size:16px;padding:16px 0}.sp .topContent__categoryLink{font-size:14px;padding:12px 0}
