﻿:root{--black: #000;--red: #e06353;--yellow: #f3d67e;--pale-yellow: #faf8e2;--mint-green: #a0ddbc;--light-blue: #77c5ff;--teal: #00adb3;--color-primary-main: #00864e;--color-primary-dark: #006b3e;--color-primary-light: #00a860;--color-primary-tint: #e8f5ee;--color-primary-logo: #3db134;--color-secondary-blue: #0066b3;--color-secondary-blue-tint: #e6f0f8;--color-secondary-orange: #ff6b35;--color-secondary-orange-dark: #cc4a1a;--color-secondary-orange-tint: #fff0ea;--color-neutral-text-primary: #1a1a1a;--color-neutral-text-secondary: #555;--color-neutral-text-muted: #888;--color-neutral-bg-white: #fff;--color-neutral-bg-secondary: #f5f5f5;--color-neutral-border: #dedede}.p-jobfair-heading{padding-top:56px;padding-bottom:120px}@media(max-width: 630px){.p-jobfair-heading{padding-bottom:80px;padding-inline:25px}}.p-jobfair-heading--lead{color:#333;text-align:center;font-size:20px;font-weight:bold;line-height:2}@media(max-width: 630px){.p-jobfair-heading--lead{font-size:16px;text-align:left}}.p-jobfair-heading--note{margin-top:8px;color:#333;font-size:14px;font-weight:400;line-height:1.5;text-align:center}@media(max-width: 630px){.p-jobfair-heading--note{font-size:12px;text-align:left}}.p-jobfair-type{padding-top:80px;padding-bottom:120px;margin-top:80px;background:var(--color-neutral-bg-secondary, #F5F5F5)}@media(max-width: 630px){.p-jobfair-type{padding-top:56px;padding-bottom:80px}}.p-jobfair-type:nth-of-type(2){margin-top:0}.p-jobfair-type:nth-of-type(2n+1){background:var(--color-primary-tint, #E8F5EE)}.p-jobfair-type:last-of-type{margin-bottom:120px}@media(max-width: 630px){.p-jobfair-type:last-of-type{margin-bottom:80px}}.p-jobfair-type--inner{max-width:1200px;margin-left:auto;margin-right:auto}@media(max-width: 630px){.p-jobfair-type--inner{padding-inline:24px}}.p-jobfair-type--txt_wrap{position:relative}.p-jobfair-type--desc{font-weight:700;font-size:20px;line-height:2;color:#333;margin-top:24px;width:584px}@media(max-width: 630px){.p-jobfair-type--desc{font-size:16px;width:100%;margin-top:16px}}.p-jobfair-type--img{position:absolute;bottom:0}@media(max-width: 630px){.p-jobfair-type--img{position:static;margin:32px auto 0}}.p-jobfair-type--img-01{width:432px;right:78px}@media(max-width: 630px){.p-jobfair-type--img-01{width:260px}}.p-jobfair-type--img-02{width:432px;right:78px;bottom:60px}@media(max-width: 630px){.p-jobfair-type--img-02{width:260px}}.p-jobfair-type--img-03{width:472px;right:41px}@media(max-width: 630px){.p-jobfair-type--img-03{width:283px}}.p-jobfair-type--closed{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:80px;padding:24px 80px;background-color:#d9d9d9;color:#000;font-size:20px;font-weight:700;line-height:1.7}@media(max-width: 630px){.p-jobfair-type--closed{margin:40px auto 0;padding:16px 40px;font-size:16px;text-align:center}}.p-jobfair-type_ttl--sub{font-weight:700;font-size:20px;line-height:1.7;color:var(--color-neutral-bg-white, #FFFFFF);background:var(--color-primary-main, #00864E);padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}@media(max-width: 630px){.p-jobfair-type_ttl--sub{font-size:16px;line-height:2;padding:4px 16px}}.p-jobfair-type_ttl--sub:after{content:"";display:block;-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);background:var(--color-primary-main, #00864E);height:100%;width:24px;position:absolute;top:0;right:-24px}@media(max-width: 630px){.p-jobfair-type_ttl--sub:after{width:20px;right:-20px}}.p-jobfair-type_ttl--main{font-size:40px;line-height:1.5;margin-top:16px;color:var(--color-primary-main, #00864E)}@media(max-width: 630px){.p-jobfair-type_ttl--main{font-size:28px}}.p-jobfair-type_point{margin-top:56px;display:flex;justify-content:space-between}@media(max-width: 630px){.p-jobfair-type_point{margin-top:32px;flex-direction:column;gap:32px}}.p-jobfair-type_point--group{width:584px;border-top:1px solid #dedede;padding-top:26px}@media(max-width: 630px){.p-jobfair-type_point--group{width:100%;padding-top:18px}}.p-jobfair-type_point--term{color:#333;font-weight:700;font-size:28px;line-height:1.7;display:flex;align-items:center;gap:7px}@media(max-width: 630px){.p-jobfair-type_point--term{font-size:20px;gap:8px}}.p-jobfair-type_point--term:before{content:"";display:block;width:34px;aspect-ratio:34/34;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}@media(max-width: 630px){.p-jobfair-type_point--term:before{width:27px}}.p-jobfair-type_point--term.feature:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2234%22%20height%3D%2234%22%20viewBox%3D%220%200%2034%2034%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.9667%2025.4167L12.5%2018.9333L7.5%2014.6333L14.0833%2014.0167L16.6667%208L19.25%2014.0833L25.8333%2014.6333L20.8333%2018.9333L22.3667%2025.4167L16.6667%2021.9833L10.9667%2025.4167ZM16.6667%200C18.8554%200%2021.0226%200.431096%2023.0447%201.26867C25.0668%202.10625%2026.9041%203.33391%2028.4518%204.88155C29.9994%206.4292%2031.2271%208.26652%2032.0647%2010.2886C32.9022%2012.3107%2033.3333%2014.478%2033.3333%2016.6667C33.3333%2021.0869%2031.5774%2025.3262%2028.4518%2028.4518C25.3262%2031.5774%2021.0869%2033.3333%2016.6667%2033.3333C14.478%2033.3333%2012.3107%2032.9022%2010.2886%2032.0647C8.26652%2031.2271%206.4292%2029.9994%204.88155%2028.4518C1.75595%2025.3262%200%2021.0869%200%2016.6667C0%2012.2464%201.75595%208.00716%204.88155%204.88155C8.00716%201.75595%2012.2464%200%2016.6667%200ZM16.6667%203.33333C13.1304%203.33333%209.73906%204.73809%207.23858%207.23858C4.73809%209.73906%203.33333%2013.1304%203.33333%2016.6667C3.33333%2020.2029%204.73809%2023.5943%207.23858%2026.0948C9.73906%2028.5952%2013.1304%2030%2016.6667%2030C20.2029%2030%2023.5943%2028.5952%2026.0948%2026.0948C28.5952%2023.5943%2030%2020.2029%2030%2016.6667C30%2013.1304%2028.5952%209.73906%2026.0948%207.23858C23.5943%204.73809%2020.2029%203.33333%2016.6667%203.33333Z%22%20fill%3D%22%2300864E%22%2F%3E%3C%2Fsvg%3E")}.p-jobfair-type_point--term.recommend:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2234%22%20height%3D%2234%22%20viewBox%3D%220%200%2034%2034%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.6667%2026.6667H20.8333C21.3056%2026.6667%2021.7433%2026.5483%2022.1467%2026.3117C22.55%2026.075%2022.8344%2025.7489%2023%2025.3333L26.5%2017.1667C26.5556%2017.0278%2026.5972%2016.8889%2026.625%2016.75C26.6528%2016.6111%2026.6667%2016.4722%2026.6667%2016.3333V15C26.6667%2014.5278%2026.5067%2014.1317%2026.1867%2013.8117C25.8667%2013.4917%2025.4711%2013.3322%2025%2013.3333H17.3333L18.3333%207.66667C18.3889%207.38889%2018.375%207.125%2018.2917%206.875C18.2083%206.625%2018.0694%206.40278%2017.875%206.20833L16.6667%205L9%2013.3333C8.77778%2013.5556%208.61111%2013.8056%208.5%2014.0833C8.38889%2014.3611%208.33334%2014.6667%208.33334%2015V23.3333C8.33334%2024.25%208.66%2025.035%209.31334%2025.6883C9.96667%2026.3417%2010.7511%2026.6678%2011.6667%2026.6667ZM16.6667%2033.3333C14.3611%2033.3333%2012.1944%2032.8956%2010.1667%2032.02C8.13889%2031.1444%206.375%2029.9572%204.875%2028.4583C3.375%2026.9594%202.18778%2025.1956%201.31334%2023.1667C0.438891%2021.1378%200.00111322%2018.9711%202.1097e-06%2016.6667C-0.001109%2014.3622%200.436669%2012.1956%201.31334%2010.1667C2.19%208.13778%203.37722%206.37389%204.875%204.875C6.37278%203.37611%208.13667%202.18889%2010.1667%201.31333C12.1967%200.437778%2014.3633%200%2016.6667%200C18.97%200%2021.1367%200.437778%2023.1667%201.31333C25.1967%202.18889%2026.9606%203.37611%2028.4583%204.875C29.9561%206.37389%2031.1439%208.13778%2032.0217%2010.1667C32.8994%2012.1956%2033.3367%2014.3622%2033.3333%2016.6667C33.33%2018.9711%2032.8922%2021.1378%2032.02%2023.1667C31.1478%2025.1956%2029.9606%2026.9594%2028.4583%2028.4583C26.9561%2029.9572%2025.1922%2031.145%2023.1667%2032.0217C21.1411%2032.8983%2018.9744%2033.3356%2016.6667%2033.3333Z%22%20fill%3D%22%2300864E%22%2F%3E%3C%2Fsvg%3E")}.p-jobfair-type_point--desc{font-size:16px;line-height:1.7;margin-top:8px;color:#333;padding-left:1em;position:relative}@media(max-width: 630px){.p-jobfair-type_point--desc{font-size:14px;margin-top:4px;padding-left:1.5em}}.p-jobfair-type_point--desc:first-of-type{margin-top:24px}@media(max-width: 630px){.p-jobfair-type_point--desc:first-of-type{margin-top:16px}}.p-jobfair-type_point--desc:before{content:"・";position:absolute;top:0;left:0}.p-jobfair-type_schedule{margin-top:80px;background:var(--color-neutral-bg-white, #FFFFFF);border-radius:16px;padding:56px}@media(max-width: 630px){.p-jobfair-type_schedule{margin-top:56px;padding:24px}}.p-jobfair-type_schedule--ttl{color:#00864e;font-weight:700;font-size:28px;line-height:1.7;text-align:center}@media(max-width: 630px){.p-jobfair-type_schedule--ttl{font-size:20px}}.p-jobfair-type_schedule--wrap{margin-top:40px;display:flex;justify-content:space-between}@media(max-width: 630px){.p-jobfair-type_schedule--wrap{margin-top:16px;flex-direction:column;gap:16px}}.p-jobfair-type_schedule--link{display:flex;justify-content:center;align-items:center;-moz-column-gap:8px;column-gap:8px;border-radius:9999px;padding:16px;background:var(--color-primary-main, #00864E);color:#fff;font-size:16px;font-weight:bold;line-height:1.5;width:347px;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-jobfair-type_schedule--link:hover{opacity:.7}}.p-jobfair-type_schedule--link:after{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_572_16504%29%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211.25%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M16.0342%2011.1582C16.4615%2011.6819%2016.4306%2012.4542%2015.9424%2012.9424L10.9424%2017.9424C10.4217%2018.4631%209.57832%2018.4631%209.05762%2017.9424C8.53692%2017.4217%208.53692%2016.5783%209.05762%2016.0576L13.1152%2012L9.05762%207.9424C8.53692%207.42171%208.53692%206.57834%209.05762%206.05764C9.57832%205.53694%2010.4217%205.53694%2010.9424%206.05764L15.9424%2011.0576L16.0342%2011.1582Z%22%20fill%3D%22%2300864E%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_572_16504%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%20transform%3D%22matrix%280%201%20-1%200%2024%200%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;width:24px;height:24px}@media(max-width: 630px){.p-jobfair-type_schedule--link{max-width:100%;margin-left:auto;margin-right:auto;padding:8px;line-height:1.7}.p-jobfair-type_schedule--link:after{width:18px;height:18px}}.p-jobfair-type_schedule--link-single{margin-top:80px}@media(max-width: 630px){.p-jobfair-type_schedule--link-single{margin-top:56px;max-width:calc(100% - 48px)}}
