@charset "UTF-8"; html{scroll-behavior:smooth;word-break:normal;-moz-tab-size:4;tab-size:4;scroll-padding-top:16vw}@media screen and (width >= 768px){html{scroll-padding-top:78px}}body{position:relative;z-index:0;font-synthesis:none;color:#000;line-break:strict;overflow-wrap:break-word;background-color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img{display:block;width:100%;height:auto;vertical-align:top}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;white-space:nowrap !important;border:0 !important;clip-path:inset(50%) !important}:focus:not(:focus-visible){outline:0}.c-keyvisual{position:relative;z-index:0;display:block;width:100%;height:auto}.c-keyvisual .topicPath{position:absolute;top:0;right:0;left:0;z-index:10;width:100%;color:#fff}.c-keyvisual .p-keyvisual__photo{object-fit:cover}.c-keyvisual .p-keyvisual__container{position:absolute;top:5.0694444444vw;right:0;left:0;z-index:10;display:block;width:81.25%;padding-inline:10px;margin-inline:auto}@media screen and (width < 768px){.c-keyvisual .p-keyvisual__container{position:static;width:100%;padding-inline:0}}.c-keyvisual .p-keyvisual__read{margin-block-end:1.7361111111vw;font-size:1.6666666667vw;font-weight:500;line-height:1.75;color:#fff}@media screen and (width < 768px){.c-keyvisual .p-keyvisual__read{position:absolute;top:12.8vw;left:12.6666666667vw;z-index:10;font-size:3.7333333333vw}}.c-keyvisual .p-keyvisual__title{margin-block-end:3.6111111111vw;font-size:3.1944444444vw;font-weight:700;line-height:1.1956521739;color:#fff}.c-keyvisual .p-keyvisual__title .sp{display:none}@media screen and (width < 768px){.c-keyvisual .p-keyvisual__title{position:absolute;top:22.1333333333vw;left:11.4666666667vw;z-index:10;font-size:6.1333333333vw;line-height:1.3913043478}.c-keyvisual .p-keyvisual__title .sp{display:block}}.c-keyvisual .p-keyvisual__text{font-size:.9722222222vw;line-height:2.5714285714;color:#fff}.c-keyvisual .p-keyvisual__text .pc{display:block}@media screen and (width < 768px){.c-keyvisual .p-keyvisual__text{padding-block-start:8vw;padding-inline:8vw;font-size:3.7333333333vw;line-height:1.7142857143;color:#111}.c-keyvisual .p-keyvisual__text .pc{display:none}}.c-intro{position:relative;z-index:0;display:block;width:100%;padding-block:90px 36px;padding-inline:10px}@media screen and (width < 768px){.c-intro{padding-block:16vw 8vw;padding-inline:8vw}}.c-intro .p-intro__title{margin-block-end:32px;font-size:2.4rem;font-weight:700;text-align:center}.c-intro .p-intro__title .sp{display:none}@media screen and (width < 768px){.c-intro .p-intro__title{margin-block-end:5.3333333333vw;font-size:4.2666666667vw;line-height:1.5}.c-intro .p-intro__title .sp{display:block}}.c-intro .p-intro__table{width:100%;max-width:1150px;min-height:130px;margin-inline:auto;margin-bottom:18px;border-spacing:0}@media screen and (width < 768px){.c-intro .p-intro__table{height:22.6666666667vw;min-height:none;margin-bottom:2.6666666667vw}}.c-intro .p-intro__table tr:first-of-type th:first-of-type{width:288px;color:#fff;background-color:#0091e1;border-top:1px solid #80b3db;border-bottom:1px solid #80b3db;border-left:1px solid #80b3db;border-radius:20px 0 0 20px}@media screen and (width < 768px){.c-intro .p-intro__table tr:first-of-type th:first-of-type{width:22.9333333333vw;font-size:3.7333333333vw;line-height:1.5;border-radius:2.6666666667vw 0 0 2.6666666667vw}}.c-intro .p-intro__table tr:first-of-type th:not(:first-of-type){background-color:#cce9f9;border-top:1px solid #80b3db;border-bottom:1px solid #80b3db;border-left:1px solid #80b3db}@media screen and (width < 768px){.c-intro .p-intro__table tr:first-of-type th:not(:first-of-type){font-size:3.7333333333vw;letter-spacing:normal}}.c-intro .p-intro__table tr:first-of-type th:last-of-type{border-right:1px solid #80b3db;border-radius:0 20px 0 0}@media screen and (width < 768px){.c-intro .p-intro__table tr:first-of-type th:last-of-type{border-radius:0 2.6666666667vw 0 0}}.c-intro .p-intro__table tr:last-of-type td:last-of-type{border-right:1px solid #80b3db;border-radius:0 0 20px}@media screen and (width < 768px){.c-intro .p-intro__table tr:last-of-type td:last-of-type{border-radius:0 0 2.6666666667vw}}.c-intro .p-intro__table tr:last-of-type td{text-align:center;background-color:#e5f4fc;border-bottom:1px solid #80b3db;border-left:1px solid #80b3db}@media screen and (width < 768px){.c-intro .p-intro__table tr:last-of-type td{font-size:3.7333333333vw;letter-spacing:normal}}.c-intro .p-intro__note{width:100%;max-width:1150px;margin-inline:auto;font-size:1.4rem;font-weight:500;text-align:right}@media screen and (width < 768px){.c-intro .p-intro__note{font-size:3.7333333333vw;letter-spacing:normal}}.c-guidelines{position:relative;z-index:0;display:block;width:100%;padding-block:90px 36px}@media screen and (width < 768px){.c-guidelines{padding-block:16vw 8vw}}.c-guidelines .p-guidelines__title{margin-block-end:41px;font-size:3.4rem;font-weight:700;text-align:center}@media screen and (width < 768px){.c-guidelines .p-guidelines__title{margin-block-end:8.6666666667vw;font-size:4.8vw}}.c-guidelines .p-guidelines__titleSub{box-sizing:border-box;width:100%;max-width:1170px;padding-inline:10px;margin-block:25px 10px;margin-inline:auto;font-size:3.3rem;font-weight:700}@media screen and (width < 768px){.c-guidelines .p-guidelines__titleSub{padding-inline:8vw;margin-block:4vw 2.6666666667vw;font-size:4.8vw}}.c-fieldCollap{position:relative;z-index:0;display:block;width:100%;height:auto;border-top:2px solid #cce1f1}.c-fieldCollap[open] .p-fieldCollap__head::before{opacity:0}.c-fieldCollap[open] .p-fieldCollap__box::after{transform:rotate(180deg)}@media screen and (any-hover: hover){.c-fieldCollap:hover .p-fieldCollap__head::before{opacity:0}}.c-fieldCollap .p-fieldCollap__head{position:relative;z-index:0;height:360px;cursor:pointer}@media screen and (width < 768px){.c-fieldCollap .p-fieldCollap__head{height:63.0666666667vw}}.c-fieldCollap .p-fieldCollap__head::before{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;margin:auto;content:"";background-color:rgba(24,108,183,.5);transition:opacity .2s ease}.c-fieldCollap .p-fieldCollap__head:focus-visible::before{opacity:0}.c-fieldCollap .p-fieldCollap__photo{width:100%;height:100%;object-fit:cover}.c-fieldCollap .p-fieldCollap__box{position:absolute;inset:0;z-index:10;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1170px;height:100%;padding-block-start:50px;padding-inline:10px;margin:auto}@media screen and (width < 768px){.c-fieldCollap .p-fieldCollap__box{justify-content:flex-start;padding-block-start:9.3333333333vw;padding-inline:8vw}}.c-fieldCollap .p-fieldCollap__box::after{position:absolute;top:0;right:0;bottom:0;z-index:0;display:block;width:100px;height:100px;margin-block:auto;content:"";background:#fff url("/assets/images/company_recruit_kisotsu/ico_arrow_down.svg") no-repeat center;background-size:16px 10px;border-radius:50%;transition:transform .2s ease}@media screen and (width < 768px){.c-fieldCollap .p-fieldCollap__box::after{top:auto;bottom:5.3333333333vw;left:0;width:13.3333333333vw;height:13.3333333333vw;margin-inline:auto;background-size:2.1333333333vw 1.3333333333vw}}.c-fieldCollap .p-fieldCollap__label{position:absolute;top:2px;left:10px;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;max-width:240px;min-height:46px;font-size:1.6rem;font-weight:500;color:#ea807b;letter-spacing:.1em;background-color:#fff;border-radius:0 0 20px 20px}@media screen and (width < 768px){.c-fieldCollap .p-fieldCollap__label{left:8vw;width:48vw;max-width:none;height:9.3333333333vw;min-height:none;font-size:4.2666666667vw;border-radius:0 0 4vw 4vw}}.c-fieldCollap .p-fieldCollap__label.is-coming{color:#999;letter-spacing:normal}.c-fieldCollap .p-fieldCollap__title{margin-block-start:-1em;font-size:3.4rem;font-weight:700;color:#fff}@media screen and (width < 768px){.c-fieldCollap .p-fieldCollap__title{margin-block-start:4.2666666667vw;margin-inline-start:3.7333333333vw;font-size:4.8vw}}.c-fieldCollap .p-fieldCollap__read{font-size:2rem;font-weight:700;color:#fff}.c-fieldCollap .p-fieldCollap__inner{box-sizing:border-box;display:block;width:100%;padding-block:60px;padding-inline:10px;border-bottom:1px solid #80b3db}@media screen and (width < 768px){.c-fieldCollap .p-fieldCollap__inner{padding-block:8vw;padding-inline:8vw}}.c-fieldCollap .p-fieldCollap__close{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;max-width:130px;height:40px;margin-inline:auto;margin-top:60px;font-size:1.8rem;font-weight:500}@media screen and (width < 768px){.c-fieldCollap .p-fieldCollap__close{width:21.3333333333vw;max-width:100%;margin-top:8vw;font-size:3.7333333333vw}}.c-fieldCollap .p-fieldCollap__close::before,.c-fieldCollap .p-fieldCollap__close::after{position:absolute;top:0;bottom:0;left:0;z-index:0;display:block;width:19px;height:1px;margin-block:auto;content:"";border-top:1px solid #000}@media screen and (width < 768px){.c-fieldCollap .p-fieldCollap__close::before,.c-fieldCollap .p-fieldCollap__close::after{width:3.3333333333vw}}.c-fieldCollap .p-fieldCollap__close::before{transform:rotate(45deg)}.c-fieldCollap .p-fieldCollap__close::after{transform:rotate(-45deg)}@media screen and (any-hover: hover){.c-fieldCollap .p-fieldCollap__close:hover,.c-fieldCollap .p-fieldCollap__close:focus-visible{text-decoration:underline}}.c-pro .p-pro__top,.c-pro .p-pro__mdl,.c-pro .p-pro__faq,.c-pro .p-pro__row{width:100%;max-width:1150px;margin-inline:auto}.c-pro .p-pro__btm{width:100%;max-width:540px;margin-inline:auto}@media screen and (width < 768px){.c-pro .p-pro__btm{width:84vw;max-width:100%}}.c-pro .p-pro__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:70px;font-size:1.7rem;font-weight:700;background-color:#fff;border:1px solid #999;border-radius:100vw}.c-pro .p-pro__button .sp{display:none}@media screen and (any-hover: hover){.c-pro .p-pro__button:hover,.c-pro .p-pro__button:focus-visible{color:#fff;background-color:#0068b7;border-color:#0068b7}.c-pro .p-pro__button:hover path,.c-pro .p-pro__button:focus-visible path{stroke:#fff}}@media screen and (width < 768px){.c-pro .p-pro__button{height:18.6666666667vw;min-height:0;font-size:3.7333333333vw;line-height:1.5714285714;text-align:center}.c-pro .p-pro__button .sp{display:block}}.c-pro .p-pro__button svg{display:block;width:15px;height:15px;margin-left:8px}@media screen and (width < 768px){.c-pro .p-pro__button svg{width:4.6666666667vw;height:4.6666666667vw;margin-left:2.1333333333vw}}.c-pro .p-pro__top{position:relative;z-index:0;display:block;width:100%;margin-bottom:40px}@media screen and (width < 768px){.c-pro .p-pro__top{display:flex;flex-direction:column;margin-bottom:4vw}}.c-pro .p-pro__label{position:absolute;top:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;width:125px;height:125px;font-size:1.8rem;font-weight:500;line-height:1.3333333333;color:#fff;text-align:center;background-color:#ea807b;border-radius:50%}@media screen and (width < 768px){.c-pro .p-pro__label{position:static;width:27.6vw;height:27.6vw;margin-inline:auto;font-size:3.7333333333vw;line-height:1.5}}.c-pro .p-pro__read{display:block;width:100%;padding-inline:125px;font-size:1.6rem;font-weight:500;text-align:center}.c-pro .p-pro__read .sp{display:none}@media screen and (width < 768px){.c-pro .p-pro__read{padding-inline:0;margin-block-start:4vw;font-size:3.7333333333vw;line-height:1.7857142857}.c-pro .p-pro__read .sp{display:block}}.c-pro .p-pro__read strong{font-weight:500;color:#ea807b}.c-pro .p-pro__mdl{max-width:540px;margin-bottom:80px}@media screen and (width < 768px){.c-pro .p-pro__mdl{max-width:100%;margin-bottom:9.6vw}}.c-pro .p-pro__faq+.p-pro__faq{margin-top:40px}@media screen and (width < 768px){.c-pro .p-pro__faq+.p-pro__faq{margin-top:7.6vw}}.c-pro .p-pro__faq{overflow:hidden;border:1px solid #80b3db;border-radius:20px}@media screen and (width < 768px){.c-pro .p-pro__faq{border-radius:2.6666666667vw}}.c-pro .p-pro__faq dt{position:relative;z-index:0;display:flex;align-items:center;width:100%;min-height:120px;padding-left:10%;font-size:1.8rem;font-weight:500;line-height:1.5555555556;color:#111;background-color:#cce9f9;border-bottom:1px solid #80b3db}.c-pro .p-pro__faq dt .pc{display:block}@media screen and (width < 768px){.c-pro .p-pro__faq dt{height:auto;min-height:0;padding:7.2vw 4vw 4.9333333333vw 11.2vw;font-size:3.7333333333vw;line-height:1.7142857143}.c-pro .p-pro__faq dt .pc{display:none}}.c-pro .p-pro__faq dt::before{position:absolute;top:0;bottom:0;left:4.347826087%;z-index:5;display:block;width:18px;height:26px;margin-block:auto;content:"";background:url("/assets/images/company_recruit_kisotsu/ico_text_q.svg") no-repeat center/contain}@media screen and (width < 768px){.c-pro .p-pro__faq dt::before{top:8.6666666667vw;bottom:auto;left:4.2666666667vw;width:2.9333333333vw;height:4.2666666667vw}}.c-pro .p-pro__faq dd{position:relative;z-index:0;padding-block:30px;padding-left:10%;background-color:#e5f4fc}@media screen and (width < 768px){.c-pro .p-pro__faq dd{padding:6vw 3.3333333333vw 5.8666666667vw 9.3333333333vw}}.c-pro .p-pro__faq dd::before{position:absolute;top:40px;left:4.347826087%;z-index:5;display:block;width:17px;height:20px;content:"";background:url("/assets/images/company_recruit_kisotsu/ico_text_a.svg") no-repeat center/contain}@media screen and (width < 768px){.c-pro .p-pro__faq dd::before{top:7.6vw;left:4.8vw;width:2.8vw;height:3.3333333333vw}}.c-pro .p-pro__faq dd p{font-size:1.6rem;font-weight:500;line-height:1.75;color:#111}@media screen and (width < 768px){.c-pro .p-pro__faq dd p{font-size:3.7333333333vw;line-height:1.7142857143}}.c-pro .p-pro__faq dd p strong{font-weight:500;color:#ea807b}.c-pro .p-pro__note{margin-top:1.5em;font-size:1.6rem;font-weight:500;line-height:1.75}@media screen and (width < 768px){.c-pro .p-pro__note{margin-top:6.6666666667vw;font-size:3.7333333333vw;line-height:1.7142857143}}.c-pro .p-pro__note li{display:flex;width:100%;padding-left:1em}.c-pro .p-pro__note li::before{margin-left:-1em;content:"※"}.c-pro .p-pro__note li strong{font-weight:500;color:#ea807b}.c-pro .p-pro__row{display:flex;justify-content:space-between;max-width:880px;margin-block:80px}@media screen and (width < 768px){.c-pro .p-pro__row{flex-direction:column;gap:9.0666666667vw;align-items:center;max-width:100%;margin-block:14.4vw}}.c-pro .p-pro__row .p-pro__col:first-of-type{width:24.0909090909%}@media screen and (width < 768px){.c-pro .p-pro__row .p-pro__col:first-of-type{width:100%}.c-pro .p-pro__row .p-pro__col:first-of-type picture{width:40vw}}.c-pro .p-pro__row .p-pro__col:last-of-type{width:66.8181818182%}@media screen and (width < 768px){.c-pro .p-pro__row .p-pro__col:last-of-type{width:100%}.c-pro .p-pro__row .p-pro__col:last-of-type picture{width:84vw}}.c-pro .p-pro__row .p-pro__button{max-width:312px;min-height:40px;margin-inline:auto;font-size:1.4rem}@media screen and (width < 768px){.c-pro .p-pro__row .p-pro__button{width:76vw;max-width:100%;height:10.6666666667vw;min-height:0;font-size:3.7333333333vw}}.c-pro .p-pro__col picture{display:block;margin-bottom:20px;overflow:hidden;border:1px solid #d6d6d6;border-radius:20px}@media screen and (width < 768px){.c-pro .p-pro__col picture{margin-inline:auto;margin-bottom:5.3333333333vw;border-radius:2.6666666667vw}}@media screen and (any-hover: hover){.c-pro .p-pro__col:hover .p-pro__colPhoto,.c-pro .p-pro__col:focus-visible .p-pro__colPhoto{transform:scale(1.05)}.c-pro .p-pro__col:hover .p-pro__button,.c-pro .p-pro__col:focus-visible .p-pro__button{font-size:1.6rem;color:#fff;background-color:#0068b7;border-color:#0068b7}.c-pro .p-pro__col:hover .p-pro__button path,.c-pro .p-pro__col:focus-visible .p-pro__button path{stroke:#fff}}.c-pro .p-pro__colPhoto{overflow:hidden;border-radius:20px;transition:transform .2s ease}.c-sogo .p-sogo__table{width:100%;max-width:1150px;height:586px;margin-inline:auto;border-spacing:0}@media screen and (width < 768px){.c-sogo .p-sogo__table{height:-moz-fit-content;height:fit-content}}.c-sogo .p-sogo__table tr:first-child th{height:65px;padding-left:3.3043478261%;font-size:1.6rem;font-weight:700;color:#fff;text-align:left;background-color:#0091e1}@media screen and (width < 768px){.c-sogo .p-sogo__table tr:first-child th{height:9.3333333333vw;padding-left:2.6666666667vw;font-size:3.7333333333vw}}.c-sogo .p-sogo__table tr:first-child th:first-child{width:30.9565217391%;border-top:1px solid #80b3db;border-bottom:1px solid #80b3db;border-left:1px solid #80b3db;border-radius:20px 0 0}@media screen and (width < 768px){.c-sogo .p-sogo__table tr:first-child th:first-child{width:33.0666666667vw;border-radius:2.6666666667vw 0 0}}.c-sogo .p-sogo__table tr:first-child th:last-child{border:1px solid #80b3db;border-radius:0 20px 0 0}@media screen and (width < 768px){.c-sogo .p-sogo__table tr:first-child th:last-child{border-radius:0 2.6666666667vw 0 0}}.c-sogo .p-sogo__table tr:not(:first-child) td{position:relative;z-index:0;padding-left:3.3043478261%}.c-sogo .p-sogo__table tr:not(:first-child) td .sp{display:none}@media screen and (width < 768px){.c-sogo .p-sogo__table tr:not(:first-child) td{padding:2.6666666667vw;font-size:3.6vw;line-height:1.4285714286;vertical-align:top}.c-sogo .p-sogo__table tr:not(:first-child) td .sp{display:block}.c-sogo .p-sogo__table tr:not(:first-child) td .small{font-size:2.9333333333vw}}.c-sogo .p-sogo__table tr:not(:first-child) td:first-child{border-bottom:1px solid #80b3db;border-left:1px solid #80b3db}.c-sogo .p-sogo__table tr:not(:first-child) td:last-child{padding-right:260px;border-right:1px solid #80b3db;border-bottom:1px solid #80b3db;border-left:1px solid #80b3db}@media screen and (width < 768px){.c-sogo .p-sogo__table tr:not(:first-child) td:last-child{padding-right:2.6666666667vw}}.c-sogo .p-sogo__table tr:last-child td:first-child{border-radius:0 0 0 20px}@media screen and (width < 768px){.c-sogo .p-sogo__table tr:last-child td:first-child{border-radius:0 0 0 2.6666666667vw}}.c-sogo .p-sogo__table tr:last-child td:last-child{border-radius:0 0 20px}@media screen and (width < 768px){.c-sogo .p-sogo__table tr:last-child td:last-child{border-radius:0 0 2.6666666667vw}}.c-sogo .p-sogo__button{position:absolute;top:0;right:38px;bottom:0;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;max-width:212px;height:40px;margin-block:auto;font-size:1.6rem;font-weight:500;color:#111;border:1px solid #999;border-radius:100vw}@media screen and (width < 768px){.c-sogo .p-sogo__button{position:static;max-width:100%;height:7.2vw;margin-top:2.6666666667vw;font-size:3.3333333333vw}}@media screen and (any-hover: hover){.c-sogo .p-sogo__button:hover,.c-sogo .p-sogo__button:focus-visible{font-size:1.7rem;color:#fff;background-color:#0068b7;border-color:#0068b7}.c-sogo .p-sogo__button:hover path,.c-sogo .p-sogo__button:focus-visible path{stroke:#fff}}.c-sogo .p-sogo__button svg{display:block;width:15px;height:15px;margin-left:8px}@media screen and (width < 768px){.c-sogo .p-sogo__button svg{width:2.9333333333vw;height:2.9333333333vw;margin-left:1.8666666667vw}}.c-sogo .p-sogo__container{position:relative;z-index:0;display:block;width:100%;max-width:700px;margin-inline:auto;margin-top:60px}.c-sogo .p-sogo__container .p-sogo__button{position:relative;inset:0;max-width:540px;min-height:70px;margin-inline:auto;margin-bottom:30px}@media screen and (width < 768px){.c-sogo .p-sogo__container .p-sogo__button{height:18.6666666667vw;min-height:0;font-size:3.7333333333vw;line-height:1.5714285714;text-align:center}}.c-sogo .p-sogo__container .p-sogo__text{display:block;width:100%;font-size:1.6rem;font-weight:500}@media screen and (width < 768px){.c-sogo .p-sogo__container .p-sogo__text{font-size:3.7333333333vw;line-height:1.7857142857}}.c-department{position:relative;z-index:0;display:block;width:100%;height:362px;border-top:2px solid #cce1f1}@media screen and (width < 768px){.c-department{height:63.0666666667vw}}.c-department::before{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;margin:auto;content:"";background-color:rgba(24,108,183,.5);transition:opacity .2s ease}@media screen and (any-hover: hover){.c-department[href]:hover::before,.c-department[href]:focus-visible::before{opacity:0}}.c-department .p-department__photo{width:100%;height:100%;object-fit:cover}.c-department .p-department__box{position:absolute;inset:0;z-index:10;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1170px;height:100%;padding-block-start:50px;padding-inline:10px;margin:auto}@media screen and (width < 768px){.c-department .p-department__box{justify-content:flex-start;padding-block-start:9.3333333333vw;padding-inline:8vw}}.c-department .p-department__box.is-pdf::after{position:absolute;top:0;right:0;bottom:0;z-index:5;display:block;width:100px;height:100px;margin-block:auto;content:"";background:#fff url("/assets/images/company_recruit_kisotsu/ico_pdf.svg") no-repeat center;background-size:38px 46px;border-radius:50%}@media screen and (width < 768px){.c-department .p-department__box.is-pdf::after{top:auto;bottom:5.3333333333vw;left:0;width:13.3333333333vw;height:13.3333333333vw;margin-inline:auto;background-size:5.0666666667vw 6.1333333333vw}}.c-department .p-department__box.is-link::after{position:absolute;top:0;right:0;bottom:0;z-index:5;display:block;width:100px;height:100px;margin-block:auto;content:"";background:#fff url("/assets/images/company_recruit_kisotsu/ico_arrow_right.svg") no-repeat center;background-size:15px 15px;border-radius:50%}@media screen and (width < 768px){.c-department .p-department__box.is-link::after{top:auto;bottom:5.3333333333vw;left:0;width:13.3333333333vw;height:13.3333333333vw;margin-inline:auto;background-size:2vw 2vw}}.c-department .p-department__label{position:absolute;top:2px;left:10px;z-index:15;display:flex;align-items:center;justify-content:center;width:100%;max-width:240px;min-height:46px;font-size:1.6rem;font-weight:500;color:#ea807b;letter-spacing:.1em;background-color:#fff;border-radius:0 0 20px 20px}@media screen and (width < 768px){.c-department .p-department__label{left:8vw;width:48vw;max-width:none;height:9.3333333333vw;min-height:none;font-size:4.2666666667vw;border-radius:0 0 4vw 4vw}}.c-department .p-department__label.is-coming{color:#999;letter-spacing:normal}.c-department .p-department__title{margin-block-start:-74px;font-size:3.4rem;font-weight:700;color:#fff}@media screen and (width < 768px){.c-department .p-department__title{margin-block-start:4.2666666667vw;margin-inline-start:3.7333333333vw;font-size:4.8vw}}.c-department .p-department__read{font-size:2rem;font-weight:700;color:#fff}.c-work{position:relative;z-index:0;display:block;width:100%;padding-block:90px 36px;padding-inline:10px}@media screen and (width < 768px){.c-work{padding-block:16vw 8vw;padding-inline:8vw}}.c-work .p-work__title{margin-block-end:44px;font-size:2.4rem;font-weight:700;text-align:center}@media screen and (width < 768px){.c-work .p-work__title{margin-block-end:6.4vw;font-size:5.0666666667vw}}.c-work .p-work__read{display:block;width:100%;max-width:1150px;margin-block-end:30px;margin-inline:auto}@media screen and (width < 768px){.c-work .p-work__read{margin-block-end:5.3333333333vw}}.c-work .p-work__button{position:relative;z-index:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:70px;font-size:1.6rem;font-weight:700;background-color:#fff;border:1px solid #80b3db;border-radius:100vw}@media screen and (width < 768px){.c-work .p-work__button{height:13.3333333333vw;min-height:0;font-size:4vw}}@media screen and (any-hover: hover){.c-work .p-work__button:hover,.c-work .p-work__button:focus-visible{font-size:1.8rem;color:#fff;background-color:#0068b7;border-color:#0068b7}.c-work .p-work__button:hover .p-work__buttonPath,.c-work .p-work__button:focus-visible .p-work__buttonPath{fill:#fff}}.c-work .p-work__buttonArrow{display:block;width:15px;height:15px;margin-left:18px}@media screen and (width < 768px){.c-work .p-work__buttonArrow{width:3.4666666667vw;height:3.4666666667vw;margin-left:2.6666666667vw}}.c-work .p-work__buttonPath{fill:#0068b7}.c-work .p-work__lst{display:flex;gap:20px;width:100%;max-width:1150px;margin-inline:auto}@media screen and (width < 768px){.c-work .p-work__lst{flex-direction:column;gap:5.3333333333vw}}.c-work .p-work__box{position:relative;z-index:0;display:block}@media screen and (any-hover: hover){.c-work .p-work__box:hover .p-work__button,.c-work .p-work__box:focus-visible .p-work__button{font-size:1.8rem;color:#fff;background-color:#0068b7;border-color:#0068b7}.c-work .p-work__box:hover .p-work__buttonPath,.c-work .p-work__box:focus-visible .p-work__buttonPath{fill:#fff}}.c-work .p-work__box .p-work__button{position:absolute;right:0;bottom:0;left:0;z-index:10;margin-inline:auto}@media screen and (width < 768px){.c-work .p-work__box .p-work__button{height:9.3333333333vw}}.c-work .p-work__photo{overflow:hidden;border:1px solid #80b3db;border-radius:35px}@media screen and (width < 768px){.c-work .p-work__photo{border-radius:4.6666666667vw}}.c-faq{position:relative;z-index:0;display:block;width:100%;padding-block:90px 36px;padding-inline:10px}@media screen and (width < 768px){.c-faq{padding-block:16vw 8vw;padding-inline:8vw}}.c-faq .p-faq__title{margin-block-end:50px;font-size:2.4rem;font-weight:700;text-align:center}@media screen and (width < 768px){.c-faq .p-faq__title{margin-block-end:4vw;font-size:5.0666666667vw}}.c-faq .p-faq__box{display:block;width:100%;max-width:1150px;margin-inline:auto;border:1px solid #999;border-radius:36px}@media screen and (width < 768px){.c-faq .p-faq__box{border-radius:6.1333333333vw}}.c-faq .p-faq__box:not(:last-of-type){margin-bottom:20px}@media screen and (width < 768px){.c-faq .p-faq__box:not(:last-of-type){margin-bottom:4vw}}.c-faq .p-faq__box[open]{background-color:#cce9f9}.c-faq .p-faq__box[open] .p-faq__boxHead{color:#fff;background-color:#0068b7}.c-faq .p-faq__box[open] .p-faq__boxHeadQ,.c-faq .p-faq__box[open] .p-faq__boxHeadArrow{fill:#fff}.c-faq .p-faq__box[open] .p-faq__boxHeadIconArrow{transform:rotate(180deg)}@media screen and (any-hover: hover){.c-faq .p-faq__box:hover .p-faq__boxHead{color:#fff;background-color:#0068b7}.c-faq .p-faq__box:hover .p-faq__boxHeadQ,.c-faq .p-faq__box:hover .p-faq__boxHeadArrow{fill:#fff}}.c-faq .p-faq__boxHead{position:relative;z-index:0;box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:70px;padding-inline:80px;font-size:1.6rem;font-weight:700;cursor:pointer;background-color:#fff;border-radius:35px}@media screen and (width < 768px){.c-faq .p-faq__boxHead{height:16.8vw;min-height:auto;padding-inline:10.6666666667vw;font-size:3.7333333333vw;line-height:1.5;border-radius:6vw}}.c-faq .p-faq__boxHead:focus-visible{color:#fff;background-color:#0068b7}.c-faq .p-faq__boxHead:focus-visible .p-faq__boxHeadQ,.c-faq .p-faq__boxHead:focus-visible .p-faq__boxHeadArrow{fill:#fff}.c-faq .p-faq__boxHeadIconQ{position:absolute;top:0;bottom:0;left:50px;z-index:10;display:block;width:18px;height:26px;margin-block:auto}@media screen and (width < 768px){.c-faq .p-faq__boxHeadIconQ{left:4vw;width:2.9333333333vw;height:4.2666666667vw}}.c-faq .p-faq__boxHeadQ{fill:#0068b7}.c-faq .p-faq__boxHeadIconArrow{position:absolute;top:0;right:42px;bottom:0;z-index:10;display:block;width:16px;height:10px;margin-block:auto;transition:transform .2s ease}@media screen and (width < 768px){.c-faq .p-faq__boxHeadIconArrow{right:4vw;width:2.9333333333vw;height:2.1333333333vw}}.c-faq .p-faq__boxHeadArrow{fill:#0068b7}.c-faq .p-faq__boxContainer{position:relative;z-index:0;box-sizing:border-box;display:block;width:100%;max-width:1060px;padding:35px;margin-inline:auto}@media screen and (width < 768px){.c-faq .p-faq__boxContainer{padding-block:4vw;padding-inline:10.6666666667vw 5.3333333333vw}}.c-faq .p-faq__boxContainer::before{position:absolute;top:40px;left:5px;z-index:5;display:block;width:17px;height:20px;content:"";background:url("/assets/images/company_recruit_kisotsu/ico_text_a.svg") no-repeat center/contain}@media screen and (width < 768px){.c-faq .p-faq__boxContainer::before{top:5.3333333333vw;left:4vw;width:2.8vw;height:3.3333333333vw}}.c-faq .p-faq__boxContainer p{font-size:1.6rem;font-weight:500;line-height:1.5}@media screen and (width < 768px){.c-faq .p-faq__boxContainer p{font-size:3.7333333333vw;line-height:1.5}}.underContainer.-recruit{background-image:none}
