@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";:root{--red: #d53439;--black: #2F2F2F;--white: #ffffff;--regular: 400;--semibold: 600;--bold: 700;--medium: 500}section{margin:0;padding:0}main{width:100%;position:relative;font-size:16px;line-height:1.5;color:var(--black);background:#fff;font-family:"Noto Sans JP","Midashi Go MB1","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:var(--regular)}main ul{margin:0;padding:0}main ul li{list-style:none;width:auto}main h1,main h2,main h3,main h4,main h5{margin:0}.c-h2{font-weight:var(--semibold);line-height:1.4;font-size:clamp(22px,2vw,24px);padding-left:20px;border-left:5px solid var(--red)}.c-h2__txt{margin-top:15px;font-weight:var(--medium);line-height:2;font-size:clamp(15px,2vw,18px);color:#2f2f2f}.c-bosyu-btn .c-bosyu-btn__inner{max-width:400px;margin:40px auto}.c-bosyu-btn .c-bosyu-btn__inner a{display:block;background:var(--red);box-shadow:#d53339 3px 3px 15px -5px;padding:15px 30px;text-align:center;color:var(--white);border-radius:10px;font-weight:var(--semibold);letter-spacing:2px;font-size:20px;position:relative}.c-bosyu-btn .c-bosyu-btn__inner a::before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:25px;height:25px;background:var(--white);border-radius:50%}.c-bosyu-btn .c-bosyu-btn__inner a::after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:14px;height:12px;background:url(../img/career/top/icon_right_red.webp) left top no-repeat;background-size:contain}.c-tuijyu{position:fixed;bottom:-12px;right:100px;width:280px;z-index:100}.c-tuijyu a{border:1px solid var(--white)}.sp_only{display:none}.pc_only{display:block}@media screen and (max-width: 600px){.sp_only{display:block}.pc_only{display:none}.c-bosyu-btn .c-bosyu-btn__inner{max-width:100%;margin:40px 20px}.c-bosyu-btn .c-bosyu-btn__inner a{padding:20px 30px}.c-tuijyu{position:fixed;bottom:-25px;right:40px;width:320px;z-index:100}.c-tuijyu .c-bosyu-btn .c-bosyu-btn__inner a{padding:10px 30px;font-size:14px}}.p-fv{background:var(--red);padding:50px 20px;width:100%;box-sizing:border-box}.p-fv .p-fv__inner{max-width:1200px;margin:0 auto}.p-fv .p-fv__wrap{display:flex;align-items:center;gap:50px}.p-fv .p-fv__left{width:40%}.p-fv .p-fv__right{width:calc(60% - 50px)}.p-fv .p-fv-img__item{position:relative;overflow:hidden}.p-fv .p-fv-img{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 145px);gap:15px}.p-fv .p-fv-img__item{position:relative;overflow:hidden;border-radius:10px}.p-fv .p-fv-img__item picture{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1s ease-in-out}.p-fv .p-fv-img__item picture.is-active{opacity:1;z-index:1}.p-fv .p-fv-img__item picture img{width:100%;height:100%;display:block;object-fit:cover}.p-fv .div1{grid-area:1/1/2/3}.p-fv .div2{grid-area:1/3/2/4}.p-fv .div3{grid-area:1/4/2/5}.p-fv .div4{grid-area:2/1/3/2}.p-fv .div5{grid-area:2/2/3/3}.p-fv .div6{grid-area:2/3/3/5}.p-fv .c-h1{font-family:"Midashi Go MB1";font-size:clamp(16px,2vw,30px);line-height:1.3;color:var(--white);max-width:470px}.p-fv .c-h1__txt{font-weight:var(--semibold);line-height:2;color:var(--white);margin-top:40px;font-size:clamp(14px,2vw,18px)}@media screen and (max-width: 600px){.p-fv{padding:30px 20px}.p-fv .p-fv__wrap{flex-wrap:wrap;flex-direction:column-reverse;gap:40px}.p-fv .p-fv__left{width:100%}.p-fv .p-fv__right{width:100%}.p-fv .c-h1__txt{text-align:center;margin-top:20px}.p-fv .p-fv-img{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:15px;grid-row-gap:15px;height:200px}.p-fv .div1{grid-area:1/1/2/3}.p-fv .div2{grid-area:1/3/2/4}.p-fv .div3{grid-area:2/1/3/2}.p-fv .div4{grid-area:2/2/3/4}.p-fv .div5{display:none}.p-fv .div6{display:none}}.p-event{padding:50px 20px;width:100%;box-sizing:border-box}.p-event .p-event__inner{max-width:1200px;margin:0 auto}.p-event .event-contents{padding:0 !important}.p-event .p-event__wrap{display:flex;flex-wrap:wrap}.p-event .p-event__left{width:220px;margin-right:40px}.p-event .p-event__right{width:calc(100% - 260px)}.p-event .c-h2-event{font-weight:var(--semibold);font-size:clamp(20px,2vw,24px)}.p-event .c-h2-event span{position:relative;padding-left:25px}.p-event .c-h2-event span::before{content:"";position:absolute;top:50%;left:0%;transform:translateY(-50%);width:13px;height:13px;background:var(--red);border-radius:50%}.p-event .c-h2-event span::after{content:"";position:absolute;top:50%;left:0%;transform:translateY(-50%);width:13px;height:13px;background:var(--red);border-radius:50%;z-index:0;opacity:.6;filter:blur(4px);animation:pulse-glow 2s infinite ease-in-out}.p-event .c-event-list__item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #b5b5b5}.p-event .c-event-list__item a{display:flex;flex-wrap:wrap;gap:20px;padding-right:40px;position:relative}.p-event .c-event-list__item a::before{content:"";position:absolute;top:0;right:0;width:25px;height:25px;background:var(--red);border-radius:50%}.p-event .c-event-list__item a::after{content:"";position:absolute;top:7px;right:5px;width:14px;height:12px;background:url(../img/career/top/icon_right_white.webp) left top no-repeat;background-size:contain}.p-event .c-event-list__item__head{display:flex;gap:15px;align-items:baseline}.p-event .c-event-list__date{font-weight:var(--semibold);line-height:1.5;color:var(--red);font-size:clamp(15px,2vw,18px)}.p-event .c-event-list__icon{display:flex;gap:5px}.p-event .c-event-list__icon span{padding:3px 10px;border-radius:30px;border:2px solid var(--red);font-weight:var(--semibold);line-height:1.5;color:var(--red);font-size:clamp(12px,2vw,14px)}.p-event .c-event-list__ttl{font-weight:var(--semibold);line-height:1.5;font-size:clamp(15px,2vw,16px)}.p-event .p-event__sekkyoku{display:flex;gap:20px;margin-top:15px}.p-event .p-event__sekkyoku__left{width:230px}.p-event .p-event__sekkyoku__img{max-width:120px;margin:0 0 0 auto}.p-event .p-event__sekkyoku__right{width:calc(100% - 250px)}.p-event .c-sekkyoku-bnr{display:flex;gap:30px}.p-event .c-sekkyoku-bnr__item{max-width:470px}@keyframes pulse-glow{0%,100%{transform:translateY(-50%) scale(1);opacity:.6}50%{transform:translateY(-50%) scale(1.8);opacity:0}}@media screen and (max-width: 1024px){.p-event .p-event__left{width:150px;margin-right:40px}.p-event .p-event__right{width:calc(100% - 190px)}}@media screen and (max-width: 820px){.p-event .p-event__left{width:100%;margin-right:0;margin-bottom:20px}.p-event .p-event__right{width:100%}.p-event .c-event-list__item a{gap:10px 20px}.p-event .p-event__sekkyoku{flex-wrap:wrap}.p-event .p-event__sekkyoku__left{width:100%}.p-event .p-event__sekkyoku__right{width:100%}.p-event .p-event__sekkyoku__img{max-width:40%;margin:0 auto}.p-event .c-sekkyoku-bnr{flex-wrap:wrap;gap:30px}.p-event .c-sekkyoku-bnr__item{width:calc(50% - 15px)}}@media screen and (max-width: 600px){.p-event{padding:30px 20px}.p-event .c-event-list__icon span{padding:0px 10px}.p-event .c-event-list__item a::before{position:absolute;top:50%;right:0%;transform:translateY(-50%)}.p-event .c-event-list__item a::after{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.p-event .p-event__sekkyoku__img{max-width:100%}.p-event .c-sekkyoku-bnr{gap:15px}.p-event .c-sekkyoku-bnr__item{width:100%;max-width:100%}}.p-style{padding:50px 20px;width:100%;box-sizing:border-box}.p-style .p-style__inner{max-width:1200px;margin:0 auto}.p-style .p-style__wrap{margin-top:40px}.p-style .c-style{display:flex;gap:40px}.p-style .c-style__item__img{margin-bottom:20px}.p-style .c-h3-style{min-height:65px;padding-right:40px;position:relative;display:flex;align-items:center}.p-style .c-h3-style::before{content:"";position:absolute;top:50%;right:0%;transform:translateY(-50%);width:25px;height:25px;background:var(--red);border-radius:50%}.p-style .c-h3-style::after{content:"";position:absolute;top:50%;right:5px;transform:translateY(-50%);width:14px;height:12px;background:url(../img/career/top/icon_right_white.webp) left top no-repeat;background-size:contain}.p-style .c-h3-style span{font-weight:var(--bold);line-height:1.8;font-size:clamp(15px,2vw,18px)}.p-style .c-style__item__txt{margin-top:15px;font-weight:var(--regular);line-height:1.5;font-size:clamp(12px,2vw,15px)}@media screen and (max-width: 820px){.p-style .c-style{flex-wrap:wrap}.p-style .c-style .c-style__item{width:calc((100% - 40px)/2)}}@media screen and (max-width: 600px){.p-style .c-style{gap:0}.p-style .c-style .c-style__item{width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #b5b5b5}.p-style .c-style .c-style__item:first-child{border-top:1px solid #b5b5b5;padding-top:20px;margin-bottom:10px}.p-style .c-style .c-style__item a{display:flex;gap:20px}.p-style .c-style .c-style__item__img{width:45%}.p-style .c-style .c-style__item__box{width:calc(55% - 20px)}.p-style .c-h3-style{min-height:auto}.p-style .c-h3-style span{line-height:1.5}.p-style .c-style__item__txt{margin-top:10px}.p-style .c-style__item__img{margin-bottom:0}}.p-life{padding:50px 20px;width:100%;box-sizing:border-box;background:#efefef}.p-life .p-life__inner{max-width:1200px;margin:0 auto}.p-life .p-life__wrap{margin-top:40px}.p-life .c-life .c-life__item{display:flex;gap:50px;align-items:center}.p-life .c-life__item__left{width:550px}.p-life .c-life__item__right{width:calc(100% - 600px)}.p-life .c-life__item__btn a{display:block;background:var(--white);padding:25px 50px 25px 30px;border-radius:10px;position:relative}.p-life .c-life__item__btn a::before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:25px;height:25px;background:var(--red);border-radius:50%}.p-life .c-life__item__btn a::after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:14px;height:12px;background:url(../img/career/top/icon_right_white.webp) left top no-repeat;background-size:contain}.p-life .c-life__item__btn a .c-life__h3{font-weight:var(--bold);line-height:1.8;font-size:clamp(15px,2vw,18px)}.p-life .c-life__item__btn a .c-life__txt{margin-top:5px;font-weight:var(--regular);line-height:1.5;font-size:clamp(14px,2vw,15px)}@media screen and (max-width: 820px){.p-life .c-life .c-life__item{margin-bottom:20px}.p-life .c-life .c-life__item:last-child{margin-bottom:0}.p-life .c-life__item__left{width:320px}.p-life .c-life__item__right{width:calc(100% - 370px)}}@media screen and (max-width: 600px){.p-life__sp__img{margin-top:30px}.p-life .p-life__wrap{margin-top:20px}.p-life .c-life .c-life__item{flex-wrap:wrap;gap:0}.p-life .c-life__item__left{width:100%}.p-life .c-life__item__right{width:100%;margin-top:10px;display:none}}.p-voice{padding:50px 20px;width:100%;box-sizing:border-box}.p-voice .p-voice__inner{max-width:1200px;margin:0 auto}.p-voice .p-voice__wrap{display:flex;gap:50px}.p-voice .p-voice__left{width:600px}.p-voice .p-voice__right{width:calc(100% - 650px)}.p-voice .p-voice-list__wrap{position:relative;width:100%;height:100%}.p-voice .p-voice-list{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.p-voice .p-voice-list.active{opacity:1;pointer-events:auto}.p-voice .p-voice-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:15px;grid-row-gap:15px}.p-voice .p-voice-list__item__link{display:block;border-radius:20px;overflow:hidden;position:relative}.p-voice .p-voice-list__item__box{position:absolute;bottom:0;left:0;width:100%;padding:10px 30px 20px 30px;background:#fff;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(39, 42, 51, 0.7315519958) 100%)}.p-voice .p-voice-list__item__shokusyu span{padding:3px 5px;background:#c20029;color:#fff;font-size:12px}.p-voice .p-voice-list__item__ttl{font-family:"Gothic MB101 Regular";color:#fff;font-size:clamp(14px,1.5vw,14px);margin-top:10px}.p-voice .p-voice__img{max-width:90%;margin:0 auto}.p-voice .p-voice__box{padding:50px 30px;background:#efefef;position:relative}.p-voice .p-voice__box::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;background:#efefef;z-index:0}.p-voice .p-voice__box__wrap{position:relative;z-index:1}.p-voice .p-voice__btn{width:200px;margin-top:20px}.p-voice .p-voice__btn a{display:block;background:var(--red);padding:13px 40px 13px 20px;position:relative;color:var(--white);font-weight:var(--medium);line-height:1.5;font-size:clamp(15px,2vw,17px);width:100%;border-radius:30px;text-align:center}.p-voice .p-voice__btn a::before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:25px;height:25px;background:var(--red);border-radius:50%}.p-voice .p-voice__btn a::after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:14px;height:12px;background:url(../img/career/top/icon_right_white.webp) left top no-repeat;background-size:contain}@media screen and (max-width: 1024px){.p-voice .p-voice__left{width:400px}.p-voice .p-voice__right{width:calc(100% - 450px)}}@media screen and (max-width: 820px){.p-voice .p-voice__wrap{flex-wrap:wrap}.p-voice .p-voice__left{width:100%}.p-voice .p-voice__right{width:100%}.p-voice .p-voice__img{max-width:400px}}@media screen and (max-width: 600px){.p-voice{padding:30px 20px}.p-voice .p-voice__wrap{gap:0px}.p-voice .p-voice-list{display:flex;flex-wrap:wrap;gap:15px}.p-voice .p-voice-list__item{width:100%;margin-right:0}.p-voice .p-voice-list__item:last-child{margin-bottom:0}.p-voice .p-voice__box::before{left:-20px}.p-voice .p-voice__right{position:relative;padding-bottom:50px}.p-voice .p-voice__right::before{content:"";position:absolute;top:0;left:-20px;width:100vw;height:100%;background:#efefef;z-index:0}.p-voice .p-voice-list{z-index:1}.p-voice .p-voice__box{padding:30px 0}.p-voice .p-voice__btn{width:100%}}.p-welcome{padding:0px 20px 50px 20px;width:100%;box-sizing:border-box}.p-welcome .p-welcome__inner{max-width:1200px;margin:0 auto;border:10px solid #efefef;border-radius:10px}.p-welcome .p-welcome__wrap{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding:20px 40px}.p-welcome .p-welcome__left{width:400px}.p-welcome .p-welcome__right{width:calc(100% - 440px)}.p-welcome .p-welcome__txt{font-weight:var(--medium);line-height:2;font-size:clamp(16px,2vw,18px);padding-left:30px;position:relative}.p-welcome .p-welcome__txt::before{content:"";position:absolute;top:12px;left:0;width:13px;height:13px;background:var(--red);border-radius:50%}.p-welcome .p-welcome__txt::after{content:"";position:absolute;top:18px;left:0;width:13px;height:13px;background:var(--red);border-radius:50%;z-index:0;opacity:.6;filter:blur(4px);animation:pulse-glow 2s infinite ease-in-out}@media screen and (max-width: 600px){.p-welcome .p-welcome__left{width:100%}.p-welcome .p-welcome__right{width:100%}.p-welcome .p-welcome__wrap{gap:25px;padding:20px 15px}.p-welcome .p-welcome__txt{line-height:1.5}}.p-qa{padding:0px 20px 50px 20px;width:100%;box-sizing:border-box}.p-qa .p-qa__inner{max-width:1200px;margin:0 auto}.p-qa .faq__hd{font-size:clamp(16px,2vw,18px);font-weight:var(--medium);color:#d53439;text-align:center;padding:.7em;cursor:pointer}.p-qa .entry-qa{border-radius:8px;border:2px solid #d5373a}.p-qa #faqContents{line-height:0;height:0;overflow:hidden;opacity:0;transition-duration:.3s;padding:0 1em}.p-qa #faqContents.is-open{padding:20px 1em 0;line-height:normal;height:auto;opacity:1}.p-qa #faqContents .common-faq__question{font-size:clamp(14px,2vw,15px);line-height:1.5;margin-bottom:10px}.p-qa #faqContents .common-faq__answer{font-size:clamp(14px,2vw,15px);line-height:1.8}.p-qa #faqContents .common-faq__answer__wrap{padding-bottom:20px}.p-qa #faqContents .common-inquiry__container{text-align:center;font-size:clamp(15px,2vw,16px);line-height:1.8}.p-qa #faqContents .common-inquiry__data p:first-child{text-align:center;color:var(--red)}.p-qa #faqContents .common-inquiry__flex{justify-content:center}.p-qa .faq__hd span{position:relative;padding-right:40px}.p-qa .faq__hd span::before{content:"";position:absolute;top:50%;right:0%;transform:translateY(-50%);width:25px;height:25px;background:var(--red);border-radius:50%}.p-qa .faq__hd span::after{content:"";position:absolute;top:44%;right:7px;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;border-right:3px solid var(--white);border-bottom:3px solid var(--white);transition:.3s}.p-qa .faq__hd.is-active span::after{transform:translateY(-50%) rotate(-135deg);top:53%}/*# sourceMappingURL=archive-career2.min.css.map */