@media screen and (min-width: 769px){[data-device=sp]{display:none !important}[data-device=tb]{display:none !important}a[href^=tel]{pointer-events:none}}@media screen and (max-width: 768px){[data-device=pc]{display:none !important}}@media screen and (max-width: 768px){body{-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}[data-device=pc]{display:none !important}}.p-index__text{margin-top:24px;margin-bottom:48px}.p-index-mv{width:100%;height:768px;background-image:url(/assets/images/index/mv_pc.jpg);background-size:cover;background-position:center}@media screen and (max-width: 768px){.p-index-mv{height:392px;background-image:url(/assets/images/index/mv_sp.jpg)}}.p-index-message{padding:20px 80px;border-bottom:1px solid #6e6d6d}@media screen and (max-width: 768px){.p-index-message{padding:20px 5%}}.p-index-message__inner{display:flex;align-items:center}.p-index-message__heading{display:inline-block;white-space:nowrap}.p-index-message__text{display:flex;align-items:center}.p-index-message__text::before{content:"";display:block;width:1px;height:1em;background-color:#434343;margin-left:20px;margin-right:20px}@media screen and (max-width: 768px){.p-index-message__text::before{height:100px}}.p-index-intro__bg{background-image:url(/assets/images/common/bg_wave_pink.svg);background-size:contain;background-position:center bottom;background-repeat:no-repeat}.p-index-intro__inner{display:flex;align-items:flex-end}@media screen and (max-width: 768px){.p-index-intro__inner{flex-wrap:wrap;justify-content:center}}.p-index-intro__text{font-weight:700;white-space:nowrap;font-size:24px;line-height:48px}@media screen and (max-width: 768px){.p-index-intro__text{font-size:16px;line-height:32px}}.p-index-intro__text__item+.p-index-intro__text__item{margin-top:60px}@media screen and (max-width: 768px){.p-index-intro__text{white-space:normal}.p-index-intro__text__item+.p-index-intro__text__item{margin-top:40px}.p-index-intro__text__item br{display:none}}@media screen and (max-width: 768px){.p-index-intro__img{transform:translateY(30px)}}.p-index-festival__cont{position:relative}.p-index-festival__link,.p-index-festival__link-2,.p-index-festival__link-1{display:flex;justify-content:center;align-items:center;position:absolute}@media screen and (min-width: 769px){.p-index-festival__link,.p-index-festival__link-2,.p-index-festival__link-1{width:32%;top:32%}}@media screen and (max-width: 768px){.p-index-festival__link,.p-index-festival__link-2,.p-index-festival__link-1{width:80%;height:20%;font-size:16px;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 769px){.p-index-festival__link-1{left:6.1%}}@media screen and (max-width: 768px){.p-index-festival__link-1{top:38%}}@media screen and (min-width: 769px){.p-index-festival__link-2{right:26.8%}}@media screen and (max-width: 768px){.p-index-festival__link-2{top:64%}}.p-index-caution__inner{text-align:center;border:2px solid #f17171;padding:30px}.p-index-caution__heading{font-weight:700;margin-bottom:10px}.p-index-news__inner{display:flex;gap:25px 115px}@media screen and (max-width: 768px){.p-index-news__inner{flex-wrap:wrap}}.p-index-news__list{width:100%}.p-index-news__list__item{display:flex;align-items:center;gap:24px;border-bottom:1px solid #434343;padding:32px 20px}.p-index-news__list__item:first-child{border-top:1px solid #434343}@media screen and (max-width: 768px){.p-index-news__list__item{flex-wrap:wrap}}.p-index-news__list__tag,.p-index-news__list__tag--jobseeker,.p-index-news__list__tag--nursing-staff,.p-index-news__list__tag--office,.p-index-news__list__tag--other{width:125px;height:25px;text-align:center;font-weight:700;color:#fff;border-radius:12.5px;font-size:14px;line-height:20px;line-height:25px}.p-index-news__list__tag--other{background-color:#f17171}.p-index-news__list__tag--nursing-staff,.p-index-news__list__tag--office{background-color:#0e5d90}.p-index-news__list__tag--jobseeker{background-color:#32a77c}.p-index-news__list__date{width:80px;font-size:16px;line-height:24px}.p-index-news__list__title{width:calc(100% - 125px - 48px - 80px)}@media screen and (max-width: 768px){.p-index-news__list__title{width:100%}}.p-index-search__bnr{display:flex;flex-wrap:wrap;gap:15px}.p-index-search__bnr__item{display:flex;justify-content:center;align-items:center;width:calc(50% - 7.5px);background-size:cover;background-position:center;border-radius:20px;overflow:hidden;position:relative}.p-index-search__bnr__item::after{content:"";display:block;width:100%;height:100%;background-color:#adadad;mix-blend-mode:multiply;position:absolute;top:0;left:0;pointer-events:none;transition:all .3s}.p-index-search__bnr__item:nth-child(1){background-image:url(/assets/images/index/search_bnr_01.jpg)}.p-index-search__bnr__item:nth-child(2){background-image:url(/assets/images/index/search_bnr_02.jpg)}@media screen and (min-width: 769px){.p-index-search__bnr__item:hover::after{opacity:.3}}@media screen and (max-width: 768px){.p-index-search__bnr__item{width:100%}}.p-index-search__bnr__link{display:block;width:100%;cursor:pointer;padding-bottom:50%}.p-index-search__bnr__link:hover{opacity:1}.p-index-search__bnr__text{display:flex;align-items:center;gap:15px;color:#fff;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:1;font-size:24px;line-height:48px}@media screen and (max-width: 768px){.p-index-search__bnr__text{font-size:16px;line-height:32px}}.p-index-search__bnr__text::before{content:"";width:30px;height:30px;background-image:url(/assets/images/common/ico_search.svg);background-size:contain;background-position:center}.p-index-calendar__list{display:flex;gap:15px}@media screen and (max-width: 768px){.p-index-calendar__list{flex-wrap:wrap}}.p-index-calendar__list__item{width:calc(33.3333333333% - 10px)}@media screen and (max-width: 768px){.p-index-calendar__list__item{width:100%}}.p-index-calendar__list__btn{height:160px;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:10px;background-color:#f17171;padding:0 10px}.p-index-calendar__list__title{color:#fff;font-size:24px;line-height:48px}@media screen and (max-width: 768px){.p-index-calendar__list__title{font-size:16px;line-height:32px}}
