@charset "UTF-8";button[data-v-fa5761b2]{font:14px Noto Sans JP,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic Medium,Yu Gothic,Meiryo,ＭＳ Ｐゴシック,sans-serif;line-height:1.15}@media(-ms-high-contrast:none){button[data-v-fa5761b2]{font:14px メイリオ,Meiryo,sans-serif}}.c-button[data-v-fa5761b2]{align-items:center;color:#fff;display:flex;justify-content:center;padding:0 16px;transition:color .3s ease-in-out,background-color .3s ease-in-out;vertical-align:middle}.c-button a[data-v-fa5761b2]{width:100%}.c-button--primary[data-v-fa5761b2],.c-buttonCircle--primary[data-v-fa5761b2],.c-buttonIcon--primary[data-v-fa5761b2]{background:#4eaca1;border:1px solid #4eaca1}.c-button--primary[data-v-fa5761b2]:hover,.c-buttonCircle--primary[data-v-fa5761b2]:hover,.c-buttonIcon--primary[data-v-fa5761b2]:hover{background:#49a197;border-color:#49a197;cursor:pointer}.c-button--secondary[data-v-fa5761b2],.c-buttonCircle--secondary[data-v-fa5761b2],.c-buttonIcon--secondary[data-v-fa5761b2]{background:#fff;border:1px solid #4eaca1;color:#4eaca1}.c-button--secondary[data-v-fa5761b2]:hover,.c-buttonCircle--secondary[data-v-fa5761b2]:hover,.c-buttonIcon--secondary[data-v-fa5761b2]:hover{background:#4eaca14d;cursor:pointer}.c-button--alert[data-v-fa5761b2],.c-buttonCircle--alert[data-v-fa5761b2],.c-buttonIcon--alert[data-v-fa5761b2]{border:1px solid rgba(236,109,116,.8);color:#ec6d74}.c-button--alert[data-v-fa5761b2]:hover,.c-buttonCircle--alert[data-v-fa5761b2]:hover,.c-buttonIcon--alert[data-v-fa5761b2]:hover{background:#ec6d74;border-color:#ec6d74;color:#fff;cursor:pointer}.c-button--disabled[data-v-fa5761b2],.c-buttonCircle--disabled[data-v-fa5761b2],.c-buttonIcon--disabled[data-v-fa5761b2]{background:#d0cec9;cursor:default}.c-button--transparent[data-v-fa5761b2]{background:transparent;border:transparent;color:#4eaca1;cursor:pointer}.c-button--gradation[data-v-fa5761b2]{position:relative;transition:.3s;z-index:1}.c-button--gradation[data-v-fa5761b2]:before{background:linear-gradient(35deg,#4dbdb0,#3e948a);transition:.3s;z-index:-1}.c-button--gradation[data-v-fa5761b2]:after,.c-button--gradation[data-v-fa5761b2]:before{border-radius:inherit;content:"";inset:0;position:absolute}.c-button--gradation[data-v-fa5761b2]:after{background:linear-gradient(35deg,#46baad,#3a877e);z-index:-2}.c-button--gradation[data-v-fa5761b2]:hover{cursor:pointer}.c-button--gradation[data-v-fa5761b2]:hover:before{opacity:0}.c-button--s[data-v-fa5761b2]{font-size:14px;font-weight:400}@media screen and (max-width:960px){.c-button--s[data-v-fa5761b2]{font-size:12px}}.c-button--s[data-v-fa5761b2]{border-radius:16px;font-weight:700;height:32px;line-height:32px;padding:0 12px}.c-button--s .c-icon[data-v-fa5761b2]{height:13px;margin-right:4px;width:13px}.c-button--r[data-v-fa5761b2]{font-size:16px;font-weight:400}@media screen and (max-width:960px){.c-button--r[data-v-fa5761b2]{font-size:14px}}.c-button--r[data-v-fa5761b2]{border-radius:22px;font-weight:700;height:44px;line-height:44px;min-width:64px}.c-button--r .c-icon[data-v-fa5761b2]{height:16px;margin-right:4px;width:16px}.c-button--l[data-v-fa5761b2]{border-radius:28px;border-width:2px;font-size:18px;font-weight:400;font-weight:700;height:56px;line-height:56px;min-width:200px}.c-button--l .c-icon[data-v-fa5761b2]{height:20px;margin-right:8px;width:20px}.c-button_container[data-v-fa5761b2]{align-items:center;display:flex;justify-content:center;pointer-events:none;width:100%}.c-buttonIcon[data-v-fa5761b2]{color:#fff;padding:0;transition:color .3s ease-in-out,background-color .3s ease-in-out}.c-buttonIcon--xs[data-v-fa5761b2]{border-radius:5px;height:24px;width:24px}.c-buttonIcon--xs .c-icon[data-v-fa5761b2]{height:14px;width:14px}.c-buttonIcon--s[data-v-fa5761b2]{border-radius:6px;height:32px;width:32px}.c-buttonIcon--s .c-icon[data-v-fa5761b2]{height:20px;width:20px}.c-buttonIcon--r[data-v-fa5761b2]{border-radius:14px;border-width:2px;height:44px;width:44px}.c-buttonIcon--r .c-icon[data-v-fa5761b2]{height:24px;width:24px}.c-buttonIcon--secondary[data-v-fa5761b2]{color:#4eaca1}.c-buttonCircle[data-v-fa5761b2]{border-radius:50%;color:#fff;transition:color .3s ease-in-out,background-color .3s ease-in-out}.c-buttonCircle--r[data-v-fa5761b2]{height:24px;width:24px}.c-buttonCircle--r .c-icon[data-v-fa5761b2]{height:14px;width:14px}.c-buttonCircle--l[data-v-fa5761b2]{bottom:0;box-shadow:0 0 12px #0003;height:64px;right:0;width:64px}.c-buttonCircle--l .c-icon[data-v-fa5761b2]{height:38px;width:38px}.c-buttonCircle--secondary[data-v-fa5761b2]{color:#4eaca1}.c-card[data-v-fa5761b2]{border-radius:14px;word-wrap:break-word;background-color:#fff;box-shadow:0 2px 8px #00000026}.c-card_header[data-v-fa5761b2]{align-items:center;border-radius:7px 7px 0 0;display:flex;padding:32px 32px 12px}.c-card_body[data-v-fa5761b2]{border-radius:14px;padding:32px}.c-card_header+.c-card_body[data-v-fa5761b2]{border-radius:0}.c-card_footer[data-v-fa5761b2]{align-items:center;border-radius:0 0 7px 7px;display:flex;padding:16px 32px 32px}.c-tag[data-v-fa5761b2]{border-radius:4px;font-size:12px;font-weight:400}@media screen and (max-width:960px){.c-tag[data-v-fa5761b2]{font-size:11px}}.c-tag[data-v-fa5761b2]{align-items:center;background-color:#fff;border:1px solid #4eaca1;color:#4eaca1;display:flex;font-weight:700;height:24px;line-height:24px;padding:0 8px}.c-tag_icon[data-v-fa5761b2]{font-size:16px;font-weight:400}@media screen and (max-width:960px){.c-tag_icon[data-v-fa5761b2]{font-size:14px}}.c-tag_icon[data-v-fa5761b2]{margin-right:4px}.c-tag--alert[data-v-fa5761b2]{border-color:#ec6d74;color:#ec6d74}.c-tag--contact[data-v-fa5761b2]{border-color:#4eaca1;color:#4eaca1}.c-tag--disabled[data-v-fa5761b2]{border-color:#d0cec9;color:#d0cec9}.c-tag--optional[data-v-fa5761b2]{border-color:#2da4ca;color:#2da4ca}.c-tag--s[data-v-fa5761b2]{font-size:10px;height:20px;line-height:20px;padding:0 4px}.c-jobPostingInformationLarge[data-v-fa5761b2]{display:grid;grid-template:"areaHeader areaHeader" auto "areaInformation areaImage" auto "areaFooter areaFooter" auto/minmax(417px,100%) 256px;transition:all .4s ease-in-out;width:100%}@media screen and (max-width:1024px){.c-jobPostingInformationLarge[data-v-fa5761b2]{grid-template-columns:auto}}@media screen and (min-width:960px){.c-jobPostingInformationLarge[data-v-fa5761b2]:hover{box-shadow:0 8px 16px -4px #00000026;transform:translateY(-5px)}}.c-jobPostingInformationLarge_name[data-v-fa5761b2]{font-size:16px;font-weight:400}@media screen and (max-width:960px){.c-jobPostingInformationLarge_name[data-v-fa5761b2]{font-size:14px}}.c-jobPostingInformationLarge_name[data-v-fa5761b2]{cursor:pointer;font-weight:700;margin-bottom:8px}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer[data-v-fa5761b2]{border-bottom:1px solid hsla(45,10%,84%,.6);grid-area:areaHeader;grid-column:1/3;grid-row:1/2;padding:16px 24px}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer[data-v-fa5761b2]{grid-column:1/3;grid-row:2/3;grid-template-columns:auto;order:2;padding:4px 16px 12px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer_facilityName[data-v-fa5761b2]{margin-bottom:16px}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer_facilityName[data-v-fa5761b2]{margin-bottom:12px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer_facilityName a[data-v-fa5761b2]{font-size:16px;font-weight:400}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer_facilityName a[data-v-fa5761b2]{font-size:14px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer_facilityName a[data-v-fa5761b2]{color:#4eaca1;color:#666;cursor:pointer;text-decoration:underline}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer_description[data-v-fa5761b2]{font-size:14px;font-weight:400}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer_description[data-v-fa5761b2]{font-size:12px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderContainer_description[data-v-fa5761b2]{display:-webkit-box;line-height:1.8;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderLabelContainer[data-v-fa5761b2]{display:flex;margin-bottom:4px}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderLabel[data-v-fa5761b2]{font-size:14px;font-weight:400}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderLabel[data-v-fa5761b2]{font-size:12px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderLabel[data-v-fa5761b2]{align-items:center;color:#4eaca1;display:flex;font-weight:700}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderLabel[data-v-fa5761b2]:not(:last-child){margin-right:16px}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderLabel_icon[data-v-fa5761b2]{margin-right:4px}.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderTitle[data-v-fa5761b2]{font-size:24px;font-weight:400;font-weight:700;margin-bottom:8px}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeHeaderTitle[data-v-fa5761b2]{font-size:18px;font-weight:400;font-weight:700}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailInformationContainer[data-v-fa5761b2]{grid-area:areaInformation;grid-column:1/2;grid-row:2/3;padding:16px 16px 0 24px}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailInformationContainer[data-v-fa5761b2]{grid-column:1/3;grid-row:3/4;order:3;padding:12px 16px 0}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemContainer[data-v-fa5761b2]{align-items:center;display:flex}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemContainer[data-v-fa5761b2]:not(:last-child){margin-bottom:24px}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemContainer[data-v-fa5761b2]:not(:last-child){margin-bottom:20px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemIcon[data-v-fa5761b2]{align-items:center;display:flex;margin-right:12px;width:72px}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemIcon[data-v-fa5761b2]{width:68px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemIcon_icon[data-v-fa5761b2]{align-items:center;background-color:#dad8d2;border-radius:50%;color:#4eaca1;display:flex;height:20px;justify-content:center;margin-right:4px;width:20px}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemIcon_name[data-v-fa5761b2]{font-size:12px;font-weight:400}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemIcon_name[data-v-fa5761b2]{font-size:11px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemIcon_name[data-v-fa5761b2]{color:#4eaca1;font-weight:700}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemContent[data-v-fa5761b2]{font-size:14px;font-weight:400}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemContent[data-v-fa5761b2]{font-size:12px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemContent[data-v-fa5761b2]{display:-webkit-box;overflow:hidden;width:calc(100% - 84px);-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemContent[data-v-fa5761b2]{width:calc(100% - 80px)}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailItemContent_text[data-v-fa5761b2]:not(:last-child):after{content:"/";display:inline-block;left:0;top:0}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailSalaryPriceContainer[data-v-fa5761b2]{align-items:center;display:flex}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailSalaryPriceContainer[data-v-fa5761b2]{width:100%}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailSalaryPriceContainer_label[data-v-fa5761b2]{width:98px}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailSalaryPriceContainer_label[data-v-fa5761b2]{width:85px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailSalaryPriceContainer_price[data-v-fa5761b2]{align-items:center;display:flex}.c-jobPostingInformationLarge .c-jobPostingInformationPrice_price[data-v-fa5761b2]{text-align:right;width:52px}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationPrice_price[data-v-fa5761b2]{width:44px}}.c-jobPostingInformationLarge .c-jobPostingInformationPrice_between[data-v-fa5761b2]{margin:0 4px}.c-jobPostingInformationLarge .c-jobPostingInformationPrice_unit[data-v-fa5761b2]{margin-left:4px}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailTagContainer[data-v-fa5761b2]{display:flex;flex-wrap:wrap}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailTagContainer_tag[data-v-fa5761b2]{margin:0 8px 8px 0}.c-jobPostingInformationLarge .c-jobPostingInformationLargeImageContainer[data-v-fa5761b2]{border-radius:14px;height:auto;margin:16px 24px 0 auto;max-width:236px;width:calc(100% - 24px)}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeImageContainer[data-v-fa5761b2]{grid-column:1/3;grid-row:1/2;height:calc(56.25vw - 18px);margin:16px auto 8px;max-width:none;order:1;overflow:hidden;position:relative;width:calc(100% - 32px)}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeImageContainer_image[data-v-fa5761b2]{border-radius:14px;height:auto;width:100%}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeImageContainer_image[data-v-fa5761b2]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeFooterContainer[data-v-fa5761b2]{display:flex;grid-area:areaFooter;grid-column:1/3;grid-row:3/4;justify-content:space-between;padding:12px 16px 16px}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeFooterContainer[data-v-fa5761b2]{flex-direction:column;grid-column:1/3;grid-row:4/5;order:4;width:100%}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailLinkContainer[data-v-fa5761b2]{align-items:center;display:flex;flex-wrap:wrap;width:calc(100% - 400px)}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailLinkContainer[data-v-fa5761b2]{margin-bottom:24px;width:100%}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailLinkContainer_link[data-v-fa5761b2]{font-size:14px;font-weight:400}@media screen and (max-width:960px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailLinkContainer_link[data-v-fa5761b2]{font-size:12px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailLinkContainer_link[data-v-fa5761b2]{color:#4eaca1;color:#666;cursor:pointer;text-decoration:underline}.c-jobPostingInformationLarge .c-jobPostingInformationLargeDetailLinkContainer_link[data-v-fa5761b2]:not(:last-child){margin-right:16px}.c-jobPostingInformationLarge .c-jobPostingInformationLargeButton[data-v-fa5761b2]{align-items:center;display:flex;justify-content:flex-end}.c-jobPostingInformationLarge .c-jobPostingInformationLargeButton button[data-v-fa5761b2]{z-index:1}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeButton button[data-v-fa5761b2]{font-size:12px;line-height:22px}}.c-jobPostingInformationLarge .c-jobPostingInformationLargeButton button[data-v-fa5761b2]:not(:last-child){margin-right:12px}.c-jobPostingInformationLarge .c-jobPostingInformationLargeButton .c-jobPostingFavorite[data-v-fa5761b2]{margin-right:8px}@media screen and (max-width:768px){.c-jobPostingInformationLarge .c-jobPostingInformationLargeButton .c-jobPostingFavorite[data-v-fa5761b2]{font-size:12px}}.c-jobPostingInformationLarge[data-v-fa5761b2]{cursor:pointer}@media screen and (max-width:768px){[data-v-fa5761b2] .c-jobPostingFavorite button{font-size:12px;line-height:22px}}
