.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.fc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.je{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.js{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ae{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.as{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ac{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f_auto{-webkit-box-flex:1;-ms-flex:1;flex:1}.wrap{max-width:1120px;margin-left:auto;margin-right:auto}.wrap_s{max-width:1120px;width:90%;margin-left:auto;margin-right:auto}.wrap_s_80{max-width:1120px;width:80%;margin-left:auto;margin-right:auto}.wrap_ss{max-width:980px;width:90%;margin-left:auto;margin-right:auto}.wrap_ss_80{max-width:980px;width:80%;margin-left:auto;margin-right:auto}.wrap_sss{max-width:760px;width:90%;margin-left:auto;margin-right:auto}.wrap_sss_80{max-width:760px;width:80%;margin-left:auto;margin-right:auto}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,span{margin:0;padding:0;border:0;outline:0;font-size:inherit;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:inherit}_:lang(x)::-ms-backdrop,body{font-family:"メイリオ",Meiryo,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:inherit;text-decoration:none;outline:none}a:hover{text-decoration:none}img{font-size:0;line-height:0;max-width:100%;vertical-align:bottom}ins{background-color:#ff9;color:#111;text-decoration:none}mark{background-color:#ff9;color:#111;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.wrap_r{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}:root{--header-height: 80px}@media(max-width: 767px){:root{--header-height: 56px}}body.recruit-body{color:#000;line-height:1.8;font-size:14px;letter-spacing:.04em;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;background-color:#efede8}@media(max-width: 480px){body.recruit-body{font-size:12px}}body.recruit-body.is-modal-open,body.recruit-body.is-nav-open{overflow:hidden}body.recruit-body img{max-width:100%;height:auto}#contentWrap.recruitWrap{overflow:hidden;opacity:0;padding-top:var(--header-height)}#recruitLoading{position:fixed;inset:0;z-index:1000;background-color:#fff}#header.recruitHeader{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:100;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2%}@media(max-width: 1023px){#header.recruitHeader{padding-right:0}}#header.recruitHeader:before{content:"";position:absolute;inset:0;background-color:#fff;z-index:1}#header.recruitHeader .logo,#header.recruitHeader .recruitNav,#header.recruitHeader .headerEntry,#header.recruitHeader .recruitNavToggle{position:relative;z-index:2}#header.recruitHeader .logo{line-height:1;margin-right:auto}#header.recruitHeader .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s;transition:all .2s}@media(min-width: 1367px){#header.recruitHeader .logo a:hover{opacity:.7}}#header.recruitHeader .logo img{display:block;width:clamp(200px,20vw,310px)}@media(max-width: 1023px){#header.recruitHeader .logo img{width:clamp(120px,58vw,310px)}}@media(max-width: 767px){#header.recruitHeader .logo img{width:clamp(120px,58vw,240px)}}#header.recruitHeader .logo .logoRecruiting{display:block;margin-left:5%;color:#c02b2b;font-size:clamp(10px,1.3vw,1rem);line-height:1.2;letter-spacing:.02em;font-family:atten-round-new,sans-serif;font-weight:800;font-style:italic}@media(max-width: 767px){#header.recruitHeader .logo .logoRecruiting{font-size:clamp(9px,3vw,1rem);margin-left:3%}}#header.recruitHeader .recruitNav{margin-right:24px}@media(max-width: 1023px){#header.recruitHeader .recruitNav{display:none}}#header.recruitHeader .recruitNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header.recruitHeader .recruitNav li{margin-left:28px}@media(max-width: 1240px){#header.recruitHeader .recruitNav li{margin-left:18px}}#header.recruitHeader .recruitNav li:first-child{margin-left:0}#header.recruitHeader .recruitNav a{display:block;font-size:14px;-webkit-transition:all .2s;transition:all .2s}@media(max-width: 1240px){#header.recruitHeader .recruitNav a{font-size:13px}}@media(min-width: 1367px){#header.recruitHeader .recruitNav a:hover{color:#c02b2b}}#header.recruitHeader .headerEntry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:52px;padding:0 22px}@media(max-width: 1023px){#header.recruitHeader .headerEntry{display:none}}#header.recruitHeader .recruitNavToggle{display:none;border:none;background-color:#ac2828;width:var(--header-height);height:var(--header-height);position:relative;cursor:pointer;padding:0}@media(max-width: 1023px){#header.recruitHeader .recruitNavToggle{display:block}}#header.recruitHeader .recruitNavToggle span{display:block;position:absolute;left:50%;top:50%;width:50%;height:2px;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s;transition:all .3s}#header.recruitHeader .recruitNavToggle span:nth-child(1){-webkit-transform:translateY(-10px) translateX(-50%);transform:translateY(-10px) translateX(-50%)}@media(max-width: 767px){#header.recruitHeader .recruitNavToggle span:nth-child(1){-webkit-transform:translateY(-8px) translateX(-50%);transform:translateY(-8px) translateX(-50%)}}#header.recruitHeader .recruitNavToggle span:nth-child(3){-webkit-transform:translateY(10px) translateX(-50%);transform:translateY(10px) translateX(-50%)}@media(max-width: 767px){#header.recruitHeader .recruitNavToggle span:nth-child(3){-webkit-transform:translateY(8px) translateX(-50%);transform:translateY(8px) translateX(-50%)}}#header.recruitHeader.hmActive .recruitNavToggle span:nth-child(1){-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}#header.recruitHeader.hmActive .recruitNavToggle span:nth-child(2){opacity:0}#header.recruitHeader.hmActive .recruitNavToggle span:nth-child(3){-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}#header.recruitHeader .recruitSpNav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;padding-top:var(--header-height);background-color:#c02b2b;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}#header.recruitHeader .recruitSpNav .inner{padding:14vw 8% 80px;max-width:480px;margin:0 auto}#header.recruitHeader .recruitSpNav section{margin-bottom:40px}#header.recruitHeader .recruitSpNav h2{color:#fff;font-size:1.4rem;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;margin-bottom:12px}#header.recruitHeader .recruitSpNav h2 a{display:inline-block;padding:0;font-size:inherit;font-family:inherit;font-weight:inherit}#header.recruitHeader .recruitSpNav ul li{margin-bottom:8px}#header.recruitHeader .recruitSpNav a{display:block;padding:6px 0;color:#fff;font-size:1.1rem}#header.recruitHeader .recruitSpNav .spNavEntry{display:block;background-color:#fff;color:#c02b2b;text-align:left;padding:20px 24px;border-radius:8px;font-size:18px;font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;position:relative;margin:40px 0 30px}#header.recruitHeader .recruitSpNav .spNavEntry:after{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.6em;height:1.6em;background:url(../img/common/icon_arrow_circle_hover.png) no-repeat center/contain}#header.recruitHeader .recruitSpNav .spNavLinks li{margin-bottom:14px}#header.recruitHeader .recruitSpNav .spNavLinks a{display:inline-block;font-size:1.1rem;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}#header.recruitHeader .recruitSpNav .spNavLinks a:after{content:"";display:inline-block;width:1.6em;height:1.6em;margin-left:8px;vertical-align:-0.4em;background-color:currentColor;-webkit-mask:url(../img/common/icon_yajirushi.png) no-repeat center/contain;mask:url(../img/common/icon_yajirushi.png) no-repeat center/contain}#header.recruitHeader.hmActive .recruitSpNav{display:block}.u-only-big{display:none}@media(max-width: 1240px){.u-only-big{display:revert}}.u-only-pc{display:none}@media(max-width: 1023px){.u-only-pc{display:revert}}.u-only-tb{display:none}@media(max-width: 767px){.u-only-tb{display:revert}}.u-only-sp{display:none}@media(max-width: 480px){.u-only-sp{display:revert}}@media(max-width: 1240px){.u-hide-big{display:none}}@media(max-width: 1023px){.u-hide-pc{display:none}}@media(max-width: 767px){.u-hide-tb{display:none}}@media(max-width: 480px){.u-hide-sp{display:none}}.entryBtn{display:inline-block;background-color:#c02b2b;color:#fff;font-size:15px;padding:14px 30px;border-radius:6px;position:relative;-webkit-transition:all .3s;transition:all .3s}.entryBtn span{padding-right:56px;position:relative}.entryBtn span:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.6em;height:1.6em;background:url(../img/common/icon_arrow_circle_hover.png) no-repeat center/contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media(min-width: 1367px){.entryBtn:hover{background-color:#ac2828}.entryBtn:hover span:after{-webkit-transform:translateY(-50%) translateX(6px);transform:translateY(-50%) translateX(6px)}}.recruitSection{padding:90px 0}@media(max-width: 767px){.recruitSection{padding:60px 0}}.secHead{margin-bottom:clamp(40px,6vw,60px)}.secHead h1,.secHead h2{font-size:clamp(26px,4.1vw,50px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.4}@media(max-width: 767px){.secHead h1,.secHead h2{font-size:clamp(16px,7vw,38px)}}.secHead h1 em,.secHead h2 em{font-style:normal;color:#c02b2b}.secHead h1{font-size:clamp(26px,4.6vw,50px)}@media(max-width: 767px){.secHead h1{font-size:clamp(16px,10vw,38px)}}.secHead--center{text-align:center}.secLabel{font-size:clamp(14px,1.95vw,26px);font-family:atten-round-new,sans-serif;font-weight:800;font-style:italic;margin-bottom:6px}.secLabel:before{content:"";display:inline-block;width:.58em;height:.58em;border-radius:50%;background-color:#c02b2b;margin-right:10px;vertical-align:.05em}@media(max-width: 767px){.secLabel{font-size:13px}}.moreBtn{display:inline-block;background-color:#c02b2b;color:#fff;font-size:1rem;padding:16px 28px;border-radius:6px;max-width:300px;width:100%;position:relative;-webkit-transition:all .3s;transition:all .3s}@media(max-width: 480px){.moreBtn{max-width:100%}}.moreBtn span{display:block;padding-right:40px;position:relative}.moreBtn span:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.6em;height:1.6em;background:url(../img/common/icon_arrow_circle_hover.png) no-repeat center/contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media(min-width: 1367px){.moreBtn:hover{background-color:#ac2828}.moreBtn:hover span:after{-webkit-transform:translateY(-50%) translateX(6px);transform:translateY(-50%) translateX(6px)}}.checkIcon{display:inline-block;width:1.6em;height:1.6em;border-radius:50%;background-color:#c02b2b;vertical-align:middle;line-height:0;padding:6px}.checkIcon img{display:block;width:100%}@media(max-width: 767px){.checkIcon{width:28px;height:28px;padding:7px}}.voiceRowList .voiceRow:not(:last-of-type){margin-bottom:40px}.voiceRow{background-color:#fff;padding:60px 6%;display:-webkit-box;display:-ms-flexbox;display:flex;border:clamp(3px,1.3vw,6px) solid #c02b2b}@media(max-width: 767px){.voiceRow{display:block;padding:24px 20px}}.profileBox{width:320px;-ms-flex-negative:0;flex-shrink:0;background-color:#f9eaea;border-radius:8px;padding:30px 10px;text-align:center;margin-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1023px){.profileBox{width:260px}}@media(max-width: 767px){.profileBox{width:100%;margin:0 0 24px;padding:24px 20px}}.profileBox .lead{font-size:1rem;font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;margin-bottom:16px}.profileBox .avatar{width:140px;margin:0 auto 6px;line-height:0}.profileBox .avatar img{border-radius:50%}.profileBox .name{color:#c02b2b;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;font-size:clamp(13px,5vw,1.4rem);line-height:1.4;margin-bottom:clamp(8px,2vw,16px)}.profileBox .name span{font-family:atten-round-new,sans-serif;font-weight:800;font-style:italic;font-size:2em;margin-right:.2em}.profileBox .dlBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profileBox dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}.profileBox dl:not(:last-of-type){margin-bottom:6px}@media(max-width: 767px){.profileBox dl:not(:last-of-type){margin-bottom:4px}}.profileBox dl dt{background-color:#c02b2b;color:#fff;border-radius:14px;padding:2px 0;width:96px;text-align:center;margin-right:16px;-ms-flex-negative:0;flex-shrink:0}.profileBox dl dd{font-size:clamp(13px,4.5vw,18px);line-height:1.5;text-align:left}.qaBox{-webkit-box-flex:1;-ms-flex:1;flex:1}.qaBox h3{color:#c02b2b;font-size:clamp(16px,2.25vw,26px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.5;margin-bottom:20px}@media(max-width: 767px){.qaBox h3{font-size:18px}}.qaBox dl{margin-bottom:18px}.qaBox dl dt{font-size:clamp(14px,4.2vw,1.3rem);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;margin-bottom:4px}.qaBox dl dt .qNum{color:#000;font-style:italic;font-family:atten-round-new,sans-serif;font-weight:800;font-style:italic;margin-right:12px;position:relative;padding-left:1em}.qaBox dl dt .qNum:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.6em;height:.6em;border-radius:50%;background-color:#c02b2b}.qaBox dl dd{font-size:clamp(14px,1.5vw,16px);line-height:1.9}.qaBox .moreVoice{display:block;margin-left:auto;border:none;background:none;cursor:pointer;font-size:18px;font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;color:#000;padding:0}.qaBox .moreVoice span{padding-right:34px;position:relative}.qaBox .moreVoice span:after{content:"＋";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;background-color:#c02b2b;color:#fff}@media(min-width: 1367px){.qaBox .moreVoice:hover{color:#c02b2b}}.voiceModal{display:none;position:fixed;inset:0;z-index:200}.voiceModal.is-open{display:block}.voiceModal .voiceModalOverlay{position:absolute;inset:0;background-color:rgba(180,176,167,.96)}.voiceModal .voiceModalInner{position:relative;z-index:1;height:100%;padding:4vh 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voiceModal .voiceModalClose{width:100%;max-width:1200px;-ms-flex-negative:0;flex-shrink:0;text-align:right;margin-bottom:14px;border:none;background:none;cursor:pointer;font-size:16px;font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;color:#000;padding:0}.voiceModal .voiceModalClose span{margin-right:14px;vertical-align:middle}.voiceModal .voiceModalClose i{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#c02b2b;position:relative;vertical-align:middle}.voiceModal .voiceModalClose i:before,.voiceModal .voiceModalClose i:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:#fff}.voiceModal .voiceModalClose i:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.voiceModal .voiceModalClose i:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.voiceModal .voiceModalBox{width:100%;max-width:1200px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-height:0;overflow:hidden;background-color:#fff;border:clamp(3px,.45vw,6px) solid #c02b2b;border-radius:12px;padding:60px;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 767px){.voiceModal .voiceModalBox{display:block;padding:30px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}}.voiceModal .qaBox{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}@media(max-width: 767px){.voiceModal .qaBox{overflow:visible}}#entryBnr{padding-left:2%;padding-right:2%}#entryBnr .inner{background-color:#c02b2b;border-radius:10px;padding:60px 0}@media(max-width: 767px){#entryBnr .inner{padding:40px 0}}#entryBnr .inner>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){#entryBnr .inner>div{display:block;width:80%}}#entryBnr .txtBox{color:#fff;margin-right:50px;margin-bottom:0 !important}@media(max-width: 767px){#entryBnr .txtBox{margin:0 0 30px !important}}#entryBnr .txtBox .secLabel{color:#fff}#entryBnr .txtBox .secLabel:before{background-color:#fff}#entryBnr .txtBox .lead{font-size:clamp(18px,2.55vw,28px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;margin:20px 0 16px}@media(max-width: 767px){#entryBnr .txtBox .lead{font-size:clamp(14px,5vw,24px)}}#entryBnr .txtBox .txt{font-size:clamp(14px,1.7vw,18px);line-height:1.9;margin-bottom:30px}#entryBnr .moreBtn{background-color:#fff;color:#000}#entryBnr .moreBtn span::after{-webkit-filter:none;filter:none}#entryBnr .imgBox{width:56%;-ms-flex-negative:0;flex-shrink:0;line-height:0}@media(max-width: 767px){#entryBnr .imgBox{width:100%}}#entryBnr .imgBox img{width:100%;border-radius:6px}#footer.recruitFooter{background-color:#fff;padding:70px 0 30px}#footer.recruitFooter .inner{padding:0 5% 0 2%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 9%}@media(max-width: 1240px){#footer.recruitFooter .inner{padding:0 70px 0 5%}}@media(max-width: 767px){#footer.recruitFooter .inner{padding:0 5%}}@media(max-width: 1240px){#footer.recruitFooter .footerHead{width:100%}}#footer.recruitFooter .footerHead .logo{line-height:1;margin-bottom:20px}#footer.recruitFooter .footerHead .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){#footer.recruitFooter .footerHead .logo a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#footer.recruitFooter .footerHead .logo img{display:block;width:clamp(200px,21.5vw,260px)}@media(max-width: 1240px){#footer.recruitFooter .footerHead .logo img{width:clamp(120px,56vw,310px)}}#footer.recruitFooter .footerHead .logo .logoRecruiting{display:block;color:#c02b2b;margin-left:1em;font-size:clamp(10px,1.3vw,.95rem);line-height:1.2;letter-spacing:.02em;font-family:atten-round-new,sans-serif;font-weight:800;font-style:italic}@media(max-width: 1240px){#footer.recruitFooter .footerHead .logo .logoRecruiting{font-size:clamp(10px,3.6vw,1.2rem)}}#footer.recruitFooter .footerHead .footerLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 30px}@media(max-width: 767px){#footer.recruitFooter .footerHead .footerLinks{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 5%}}#footer.recruitFooter .footerHead .footerLinks a{color:#c02b2b;font-size:clamp(12px,1.1vw,14px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}@media(max-width: 1240px){#footer.recruitFooter .footerHead .footerLinks a{font-size:clamp(11px,3vw,.9rem)}}#footer.recruitFooter .footerHead .footerLinks a:after{content:"";display:inline-block;width:1.6em;height:1.6em;margin-left:8px;vertical-align:-0.4em;background-color:currentColor;-webkit-mask:url(../img/common/icon_yajirushi.png) no-repeat center/contain;mask:url(../img/common/icon_yajirushi.png) no-repeat center/contain}@media(min-width: 1367px){#footer.recruitFooter .footerHead .footerLinks a:hover{text-decoration:underline}}#footer.recruitFooter .footerNav{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px 5%}@media(max-width: 767px){#footer.recruitFooter .footerNav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:250px;margin:0 auto}}@media(min-width: 1367px){#footer.recruitFooter .footerNav section a:hover{color:#c02b2b}}#footer.recruitFooter .footerNav section .navTitle{font-size:clamp(14px,1.57vw,18px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;margin-bottom:14px}@media(max-width: 767px){#footer.recruitFooter .footerNav section .navTitle{font-size:clamp(17px,2vw,20px)}}#footer.recruitFooter .footerNav section li{margin-bottom:10px}@media(max-width: 767px){#footer.recruitFooter .footerNav section li{margin-bottom:7px}}#footer.recruitFooter .footerNav section li a{font-size:clamp(11px,1.12vw,13px)}@media(max-width: 767px){#footer.recruitFooter .footerNav section li a{font-size:clamp(14px,3.5vw,16px)}}#footer.recruitFooter .footerNav .footerEntry{margin-left:auto}@media(max-width: 767px){#footer.recruitFooter .footerNav .footerEntry{width:100%;margin:0 auto}#footer.recruitFooter .footerNav .footerEntry .entryBtn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#footer.recruitFooter small{display:block;width:100%;font-size:clamp(10px,1.05vw,12px)}.recruitSideNav{position:fixed;bottom:10%;right:0;z-index:90}@media(max-width: 767px){.recruitSideNav{display:none}}.recruitSideNav li{margin-bottom:10px}.recruitSideNav a{display:block;background-color:#fff;color:#000;font-size:14px;font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.16em;padding:22px 13px;position:relative;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}.recruitSideNav a:after{content:"";width:20px;height:20px;background:url(../img/common/icon_arrow_circle_hover.png) no-repeat center/contain}.recruitSideNav a .tateBar{display:inline-block;-webkit-font-feature-settings:"vert" 0;font-feature-settings:"vert" 0;-webkit-transform:translate(-1px, -2px) rotate(90deg);transform:translate(-1px, -2px) rotate(90deg)}@media(min-width: 1367px){.recruitSideNav a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}#recruitMv{position:relative;background-color:#c02b2b;overflow:hidden;aspect-ratio:1440/1720}@media(max-width: 767px){#recruitMv{aspect-ratio:auto;padding-bottom:20vw}}#recruitMv .mvPhoto{position:absolute;line-height:0;border:clamp(6px,1.3vw,15px) solid #fff}@media(max-width: 767px){#recruitMv .mvPhoto{position:static}}#recruitMv .mvPhoto1{z-index:2;top:-4%;left:-10%;width:100%;-webkit-transform:rotate(10deg);transform:rotate(10deg)}@media(max-width: 767px){#recruitMv .mvPhoto1{width:110%;-webkit-transform:translateX(-7%) rotate(8deg);transform:translateX(-7%) rotate(8deg)}}#recruitMv .mvPhoto2{z-index:3;top:41.5%;left:-8vw;width:50%;-webkit-transform:rotate(-3.5deg);transform:rotate(-3.5deg)}@media(max-width: 767px){#recruitMv .mvPhoto2{position:absolute;top:131vw;width:70%;-webkit-transform:translateX(-5%) rotate(-3.5deg);transform:translateX(-5%) rotate(-3.5deg)}}#recruitMv .mvPhoto3{z-index:4;top:67%;left:5%;width:42%;-webkit-transform:rotate(15deg);transform:rotate(15deg)}@media(max-width: 767px){#recruitMv .mvPhoto3{position:relative;width:54%;margin:88vw 3% 0 auto}}#recruitMv .mvCatch{position:absolute;z-index:5;top:15%;left:6%;color:#fff;font-size:clamp(40px,6.25vw,90px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.45;letter-spacing:.05em;text-shadow:0 0 30px rgba(0,0,0,.25)}@media(max-width: 767px){#recruitMv .mvCatch{top:74vw;font-size:clamp(20px,10.5vw,70px)}}#recruitMv .mvChara{position:absolute;z-index:5;top:30%;left:78.5%;width:15%;line-height:0}@media(max-width: 767px){#recruitMv .mvChara{top:114vw;width:24vw;left:auto;right:4vw}}#recruitMv .mvPolicy{position:absolute;z-index:5;top:55%;left:52.5%;width:42%;color:#fff}@media(max-width: 767px){#recruitMv .mvPolicy{position:static;width:86%;margin:8vw auto 0}}#recruitMv .mvPolicy h2{font-size:clamp(28px,3.8vw,48px);letter-spacing:.08em;font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;margin-bottom:.5%}@media(max-width: 767px){#recruitMv .mvPolicy h2{font-size:clamp(14px,7vw,46px);margin-bottom:1%}}#recruitMv .mvPolicy li{font-size:clamp(16px,1.7vw,30px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;margin-bottom:.3%;padding-left:2em;position:relative}@media(max-width: 767px){#recruitMv .mvPolicy li{font-size:clamp(11px,4.5vw,24px)}}#recruitMv .mvPolicy li:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.4em;height:1.4em;background:url(../img/recruit/icon/check.png) no-repeat center/contain}#recruitMv .mvBgTxt{position:absolute;z-index:1;bottom:13%;left:51%;color:rgba(0,0,0,.14);font-size:15.6vw;line-height:1;letter-spacing:-0.05em;font-family:sweet-sans-pro,sans-serif;font-weight:800;font-style:normal}@media(max-width: 767px){#recruitMv .mvBgTxt{position:static;text-align:center;font-size:30vw;-webkit-transform:translateX(-1.3%);transform:translateX(-1.3%);padding-bottom:8vw}}#recruitMv .mvCurve{position:absolute;z-index:3;bottom:-1px;left:-10%;width:120%;height:10.5%;background-color:#efede8;border-radius:50% 50% 0 0/100% 100% 0 0}@media(max-width: 767px){#recruitMv .mvCurve{height:8%}}#about{padding-top:0}#about .aboutList li{background-color:#fff;border-radius:10px;padding:4.16% 5%;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 767px){#about .aboutList li{display:block;padding:24px 20px}}#about .aboutList li:not(:last-of-type){margin-bottom:30px}@media(max-width: 767px){#about .aboutList li:not(:last-of-type){margin-bottom:20px}}#about .aboutList .imgBox{width:42%;margin-right:4%}@media(max-width: 767px){#about .aboutList .imgBox{width:100%;margin:0 0 20px}}#about .aboutList .imgBox img{width:100%}#about .aboutList .txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}#about .aboutList .txtBox .label{color:#c02b2b;font-size:clamp(14px,1.87vw,25px);line-height:1.2;font-family:atten-round-new,sans-serif;font-weight:800;font-style:italic;margin-bottom:clamp(12px,2.5vw,21px)}@media(max-width: 767px){#about .aboutList .txtBox .label{font-size:clamp(14px,4.6vw,22px)}}#about .aboutList .txtBox .label:before{content:"";display:inline-block;width:.58em;height:.58em;border-radius:50%;background-color:#c02b2b;margin-right:.42em;vertical-align:.06em}#about .aboutList .txtBox .lead,#about .aboutList .txtBox h3 span{color:#c02b2b;font-size:clamp(20px,2.9vw,36px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1;letter-spacing:.04em;border:clamp(2px,.5vw,3px) solid #c02b2b;padding:.25em .45em .35em}@media(max-width: 767px){#about .aboutList .txtBox .lead,#about .aboutList .txtBox h3 span{font-size:clamp(14px,5vw,28px)}}#about .aboutList .txtBox .lead{display:block;margin-bottom:10px}#about .aboutList .txtBox h3{margin-bottom:19px}@media(max-width: 767px){#about .aboutList .txtBox h3{margin-bottom:14px}}#about .aboutList .txtBox h3 span{display:table}#about .aboutList .txtBox h3 span:not(:last-child){margin-bottom:clamp(6px,1vw,10px)}#about .aboutList .txtBox .txt{font-size:clamp(14px,1.87vw,22px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;line-height:1.92}@media(max-width: 767px){#about .aboutList .txtBox .txt{font-size:clamp(14px,3vw,18px)}#about .aboutList .txtBox .txt br{display:none}}#charaVoice{overflow:hidden;padding-bottom:0}#charaVoice .inner{position:relative;z-index:1;margin-bottom:30px;max-width:1200px;width:90%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){#charaVoice .inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 767px){#charaVoice .balloonCol{width:100%}}#charaVoice .balloonCol p{display:table;background-color:#fff;border:4px solid #c02b2b;border-radius:24px;padding:6px 0;font-size:clamp(13px,1.6vw,18px);min-width:280px;text-align:center;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;white-space:nowrap;position:relative;margin:0 auto clamp(12px,2.5vw,26px)}@media(max-width: 1023px){#charaVoice .balloonCol p{min-width:0}}@media(max-width: 767px){#charaVoice .balloonCol p{padding:6px 1em;font-size:clamp(13px,5.2vw,18px);margin-bottom:32px}}#charaVoice .balloonCol p:before,#charaVoice .balloonCol p:after{content:"";position:absolute;border-style:solid;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}#charaVoice .balloonCol p:first-child{width:clamp(180px,30vw,320px)}@media(max-width: 767px){#charaVoice .balloonCol p:first-child{width:auto}}#charaVoice .balloonCol p:last-child{margin-bottom:0;width:clamp(200px,39vw,420px)}#charaVoice .balloonLeft p:before{bottom:-18px;border-width:0 24px 18px 0;border-color:rgba(0,0,0,0) #c02b2b rgba(0,0,0,0) rgba(0,0,0,0)}#charaVoice .balloonLeft p:after{bottom:-10px;border-width:0 16px 12px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 767px){#charaVoice .balloonLeft p:nth-of-type(2){display:none}}@media(max-width: 767px){#charaVoice .balloonRight{display:none}}#charaVoice .balloonRight p:before{bottom:-18px;border-width:18px 24px 0 0;border-color:#c02b2b rgba(0,0,0,0) rgba(0,0,0,0)}#charaVoice .balloonRight p:after{bottom:-10px;border-width:12px 16px 0 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0)}#charaVoice .chara{max-width:190px;width:18%;-ms-flex-negative:0;flex-shrink:0;margin:0 clamp(0px,1vw,30px)}@media(max-width: 767px){#charaVoice .chara{width:44%}}.photoMarquee{--cell: clamp(120px, 22.57vw, 325px);--gap: clamp(12px, 2.08vw, 30px);--group-width: calc(9 * var(--cell) + 8 * var(--gap));position:relative;background-color:#c02b2b;padding-bottom:60px}@media(max-width: 767px){.photoMarquee{padding-bottom:40px}}.photoMarquee:before{content:"";position:absolute;top:-166px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:130%;height:40vw;background-color:#c02b2b;border-radius:50% 50% 0 0}@media(max-width: 480px){.photoMarquee:before{top:0;-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%)}}.photoMarquee .marqueeTrack{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:recruitMarquee 60s linear infinite;animation:recruitMarquee 60s linear infinite}.photoMarquee .marqueeGroup{-ms-flex-negative:0;flex-shrink:0;display:grid;grid-template-columns:repeat(9, var(--cell));grid-template-rows:repeat(2, var(--cell));gap:var(--gap)}.photoMarquee .mCell{background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:14px}.photoMarquee .m1{grid-area:1/1}.photoMarquee .m2{grid-area:1/2}.photoMarquee .m3{grid-area:2/1/3/3}.photoMarquee .m4{grid-area:1/3/3/5}.photoMarquee .m5{grid-area:1/5/3/6}.photoMarquee .m6{grid-area:1/6/2/8}.photoMarquee .m7{grid-area:2/6}.photoMarquee .m8{grid-area:2/7}.photoMarquee .m9{grid-area:1/8/3/10}@-webkit-keyframes recruitMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-1 * (var(--group-width) + var(--gap))));transform:translateX(calc(-1 * (var(--group-width) + var(--gap))))}}@keyframes recruitMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-1 * (var(--group-width) + var(--gap))));transform:translateX(calc(-1 * (var(--group-width) + var(--gap))))}}#numbers .numList{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(10px,2.5vw,30px)}@media(max-width: 767px){#numbers .numList{grid-template-columns:repeat(2, 1fr)}}#numbers .numList li{aspect-ratio:380/250;background-color:#fff;border:clamp(3px,.45vw,6px) solid #c02b2b;padding:clamp(8px,1.8vw,24px) clamp(6px,1vw,14px) 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){#numbers .numList li{aspect-ratio:380/260;padding-top:clamp(8px,4vw,24px)}}@media(max-width: 480px){#numbers .numList li{aspect-ratio:380/300}}#numbers .numList h3{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center;background-color:#c02b2b;color:#fff;font-size:clamp(11px,1.5vw,20px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;line-height:1.2;min-width:min(16.65vw,222px);border-radius:999px;padding:.42em 1.35em}@media(max-width: 767px){#numbers .numList h3{font-size:clamp(11px,3.2vw,18px)}}#numbers .numList .numBody{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#numbers .numList .num{color:#c02b2b;line-height:1}#numbers .numList .num em{font-size:clamp(34px,7.42vw,99px);font-style:normal;font-family:veneer,sans-serif;font-weight:400;font-style:normal;letter-spacing:.02em;line-height:.6}@media(max-width: 767px){#numbers .numList .num em{font-size:clamp(20px,10vw,60px)}}#numbers .numList .num span{font-size:clamp(13px,2.55vw,34px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;color:#000;margin:0 2px}@media(max-width: 767px){#numbers .numList .num span{font-size:clamp(12px,5vw,34px)}}@media(max-width: 480px){#numbers .numList .num span{margin:0}}#numbers .numList .num span.space{margin-left:.5em}#numbers .numList .numRows .num em,#numbers .numList .icon+.num em,#numbers .numList .num:has(.rowIcon) em{font-size:clamp(26px,6vw,70px)}#numbers .numList .numRows .num span,#numbers .numList .icon+.num span,#numbers .numList .num:has(.rowIcon) span{font-size:clamp(11px,1.5vw,20px)}@media(max-width: 767px){#numbers .numList .numRows .num span,#numbers .numList .icon+.num span,#numbers .numList .num:has(.rowIcon) span{font-size:clamp(10px,3vw,24px)}}#numbers .numList .numRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#numbers .numList .numRows .num{display:grid;grid-template-columns:clamp(28px,5.05vw,68px) 1fr auto auto;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;width:75.9%;margin-inline:auto;text-align:left}#numbers .numList .numRows .num span{white-space:nowrap}#numbers .numList .numRows .num:not(:last-child){margin-bottom:1em}@media(max-width: 480px){#numbers .numList .numRows .num:not(:last-child){margin-bottom:.5em}}#numbers .numList .rowIcon{-ms-flex-item-align:center;align-self:center;width:clamp(24px,4.05vw,54px);margin-right:clamp(4px,1vw,14px)}#numbers .numList .icon{margin-bottom:clamp(4px,.6vw,8px)}@media(max-width: 767px){#numbers .numList .icon{margin-bottom:10px}}#numbers .numList .icon img{max-height:clamp(24px,3.6vw,48px);width:auto}#numbers .numList .iconWide img{max-height:none;width:80%}@media(max-width: 480px){#numbers .numList .iconWide img{width:90%}}#numbers .numList .note{font-size:clamp(11px,1.5vw,20px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;line-height:1.4;margin-top:.4em}#numbers .numList .num .donutIcon{-ms-flex-item-align:center;align-self:center;width:clamp(40px,9vw,110px);height:auto;-ms-flex-negative:0;flex-shrink:0;margin-top:clamp(-64.5px,-4.835vw,-20px);margin-bottom:clamp(-64.5px,-4.835vw,-20px);margin-right:clamp(4px,1vw,14px)}#voice{position:relative}#voice.voiceTopSec:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;top:69.1%;bottom:0;background-color:#c02b2b}@media(max-width: 767px){#voice.voiceTopSec:before{top:40%}}#voice.voiceTopSec .wrap_r{position:relative;z-index:1}#voice .voiceSlider{--slide-gap: clamp(8px, 3.3vw, 44px);margin-inline:calc(var(--slide-gap)*-0.5)}#voice .voiceSlider .voiceSlide{padding-inline:calc(var(--slide-gap)*.5)}@media(max-width: 767px){#voice .voiceSlider{margin-left:3.33%;margin-right:-5.55%}#voice .voiceSlider .voiceSlide{width:62.1vw;padding-inline:0 8.27vw}}#voice .voiceSlider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}#voice .voiceSlider:not(.slick-initialized) .voiceSlide{width:33.333%}@media(max-width: 767px){#voice .voiceSlider:not(.slick-initialized) .voiceSlide{width:100%}}#voice .voiceCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;aspect-ratio:363/500;width:100%;border:none;background:none;padding:0 0 4% 5.8%;cursor:pointer;position:relative;text-align:left;line-height:0}#voice .voiceCard .imgBox{position:absolute;inset:0;display:block;overflow:hidden}#voice .voiceCard .imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s;transition:all .4s}#voice .voiceCard .tag{position:relative;z-index:1;-ms-flex-item-align:start;align-self:flex-start;background-color:#c02b2b;border-radius:999px;color:#fff;font-size:clamp(10px,1.27vw,17px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;line-height:1.6;padding:.15em .8em;margin-bottom:3.6%}@media(max-width: 767px){#voice .voiceCard .tag{font-size:clamp(10px,2.8vw,17px)}}#voice .voiceCard .catch{position:relative;z-index:1}#voice .voiceCard .catch span{display:table;background-color:#fff;border:3px solid #c02b2b;color:#000;font-size:clamp(13px,1.8vw,24px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.5;padding:.15em .5em}@media(max-width: 767px){#voice .voiceCard .catch span{font-size:clamp(11px,3.6vw,24px)}}#voice .voiceCard .catch span:not(:first-child){margin-top:2.4%}@media(min-width: 1367px){#voice .voiceCard:hover .imgBox img{-webkit-transform:scale(1.05);transform:scale(1.05)}}#voice .voiceNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}#voice .voiceNav.is-static button,#voice .voiceNav button.slick-disabled{opacity:.35;pointer-events:none;cursor:default}#voice .voiceNav button{border:none;background:none;color:#fff;font-size:clamp(13px,1.8vw,24px);font-family:atten-round-new,sans-serif;font-weight:800;font-style:italic;cursor:pointer;position:relative;padding:0 54px;margin:0 20px;height:40px}#voice .voiceNav button:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;background:url(../img/common/icon_arrow_circle_hover.png) no-repeat center/contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#voice .voiceNav button.voicePrev:before{left:0;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}#voice .voiceNav button.voiceNext:before{right:0}@media(min-width: 1367px){#voice .voiceNav button:hover{opacity:.7}}@media(max-width: 767px){#voice .voiceNav button{font-size:13px;height:30px;margin:0 15px}#voice .voiceNav button:before{width:30px;height:30px}#voice .voiceNav button.voicePrev{padding:0 0 0 42px}#voice .voiceNav button.voiceNext{padding:0 42px 0 0}}#training .trainingList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#training .trainingBox{width:48.5%;background-color:#fff;border:clamp(3px,.45vw,6px) solid #c02b2b;padding:30px 10px;text-align:center}@media(max-width: 767px){#training .trainingBox{width:100%;padding:20px}#training .trainingBox:not(:last-of-type){margin-bottom:16px}}#training .trainingBox h3{font-size:clamp(14px,2.02vw,27px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}@media(max-width: 767px){#training .trainingBox h3{font-size:clamp(13px,4.6vw,22px);line-height:1.4;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}}#training .trainingBox.trainingBoxWide{width:100%;margin-top:30px}@media(max-width: 767px){#training .trainingBox.trainingBoxWide{margin-top:0}}#training .trainingBox.trainingBoxWide ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 30px;margin-top:10px}@media(max-width: 480px){#training .trainingBox.trainingBoxWide ol{gap:7px 30px}}#training .trainingBox.trainingBoxWide ol li{font-size:clamp(12px,1.8vw,24px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){#training .trainingBox.trainingBoxWide ol li{font-size:clamp(11px,4vw,18px);width:100%;text-align:left}}#training .trainingBox.trainingBoxWide ol li em{color:#c02b2b;font-size:2em;line-height:1.4;font-style:normal;font-family:veneer,sans-serif;font-weight:400;font-style:normal;margin-right:8px}@media(max-width: 480px){#training .trainingBox.trainingBoxWide ol li em{font-size:1.4em}}#training .trainingBox.trainingBoxWide ol li span{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.4}#career-plan .planList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){#career-plan .planList{display:block}}#career-plan .planBox{width:48.5%;background-color:#fff;border:clamp(3px,.45vw,6px) solid #c02b2b;border-radius:10px;overflow:hidden}@media(max-width: 767px){#career-plan .planBox{width:100%}#career-plan .planBox:not(:last-of-type){margin-bottom:20px}}#career-plan .planBox h3{background-color:#c02b2b;color:#fff;font-size:clamp(16px,2.25vw,30px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;text-align:center;padding:12px}@media(max-width: 767px){#career-plan .planBox h3{font-size:17px}}#career-plan .planBox .planBody{padding:30px clamp(16px,2.1vw,28px);position:relative}#career-plan .planBox .planBody dl{font-size:20px;position:relative;padding-right:0}@media(max-width: 1023px){#career-plan .planBox .planBody dl{font-size:16px}}@media(max-width: 480px){#career-plan .planBox .planBody dl{font-size:14px}}#career-plan .planBox .planBody dl:before{content:"";position:absolute;top:4px;bottom:4px;left:114px;--arrow-head: clamp(15px, 2.4vw, 20px);width:58px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(192, 43, 43, 0.55)), to(#c02b2b));background:linear-gradient(to bottom, rgba(192, 43, 43, 0.55), #c02b2b);clip-path:polygon(20.7% 0, 79.3% 0, 79.3% calc(100% - var(--arrow-head)), 100% calc(100% - var(--arrow-head)), 50% 100%, 0 calc(100% - var(--arrow-head)), 20.7% calc(100% - var(--arrow-head)))}@media(max-width: 1023px){#career-plan .planBox .planBody dl:before{left:88px;width:40px}}@media(max-width: 480px){#career-plan .planBox .planBody dl:before{left:70px}}#career-plan .planBox .planBody dl div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:14px}#career-plan .planBox .planBody dl div:last-child{margin-bottom:0}#career-plan .planBox .planBody dl dt{width:200px;white-space:nowrap;color:#c02b2b}@media(max-width: 1023px){#career-plan .planBox .planBody dl dt{width:150px}}@media(max-width: 480px){#career-plan .planBox .planBody dl dt{width:120px}}#career-plan .planBox .planBody dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1}#benefits .benefitList{display:grid;grid-template-columns:repeat(5, 1fr);gap:clamp(10px,2vw,24px)}@media(max-width: 1023px){#benefits .benefitList{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){#benefits .benefitList{grid-template-columns:repeat(2, 1fr)}}#benefits .benefitList li{background-color:#fff;border-radius:10px;padding:18px 5px;text-align:center}#benefits .benefitList .icon{width:clamp(50px,8.35vw,120px);height:clamp(50px,8.35vw,120px);margin:0 auto 14px;border-radius:50%;background-color:#faeaea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0}@media(max-width: 767px){#benefits .benefitList .icon{width:60px;height:60px}}#benefits .benefitList .icon img{width:54%}#benefits .benefitList h3{font-size:clamp(12px,1.6vw,18px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.5}@media(max-width: 1023px){#benefits .benefitList h3{font-size:clamp(12px,4vw,16px)}}#benefits .benefitList .note{font-size:clamp(10px,1.12vw,12px);line-height:1.4;margin-top:4px}#benefits .benefitList .note .attention{color:#c02b2b}#lowerBnr{padding:0 2%}#lowerBnr .bnrBg{border-radius:10px;background-size:cover;background-position:center;padding:130px 0}@media(max-width: 767px){#lowerBnr .bnrBg{padding:50px 0}}#lowerBnr .bnrList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){#lowerBnr .bnrList{display:block}}#lowerBnr .bnrBox{width:47.5%;background-color:#fff;border-radius:10px;padding:40px 4%}@media(max-width: 767px){#lowerBnr .bnrBox{width:100%;padding:28px 8%}#lowerBnr .bnrBox:not(:last-of-type){margin-bottom:20px}}#lowerBnr .bnrBox h3{font-size:clamp(26px,3.75vw,42px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.2;margin-bottom:25px}@media(max-width: 767px){#lowerBnr .bnrBox h3{font-size:clamp(22px,6vw,32px)}}#lowerBnr .bnrBox .lead{font-size:clamp(14px,1.8vw,24px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;margin-bottom:20px}@media(max-width: 767px){#lowerBnr .bnrBox .lead{font-size:clamp(14px,5vw,24px)}}#lowerBnr .bnrBox .txt{font-size:clamp(14px,1.35vw,18px);line-height:1.9;margin-bottom:26px}.page-template-page-internship .recruitSection,.page-template-page-career .recruitSection{padding:50px 0}.page-template-page-internship .recruitSection .secHead,.page-template-page-career .recruitSection .secHead{text-align:center}.page-template-page-internship .recruitSection.lowerIntroSec,.page-template-page-career .recruitSection.lowerIntroSec{padding-bottom:0}.page-template-page-internship #entryBnr .secHead,.page-template-page-career #entryBnr .secHead{text-align:left;margin-bottom:clamp(40px,6vw,60px)}.page-template-page-career #person{padding-top:0;margin-top:calc(120px - clamp(120px,12.5vw,180px))}@media(max-width: 767px){.page-template-page-career #person{margin-top:0}}#recruitLowerMv{position:relative;background-color:#c02b2b}#recruitLowerMv .mvPhoto{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:0;height:400px;overflow:hidden;gap:clamp(5px,1.2vw,10px)}@media(max-width: 767px){#recruitLowerMv .mvPhoto{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}#recruitLowerMv .mvPhoto p{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}#recruitLowerMv .mvPhoto p img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#recruitLowerMv .mvTxt{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff}#recruitLowerMv .mvTxt .secLabel{color:#fff}#recruitLowerMv .mvTxt .secLabel:before{background-color:#fff}#recruitLowerMv .mvTxt h1{font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;text-shadow:0 0 16px rgba(0,0,0,.3)}.lowerAnchor{background-color:#c02b2b;padding:clamp(26px,6vw,80px) 0 clamp(20px,4vw,40px) 0}.lowerAnchor ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(6px,.9vw,12px)}.lowerAnchor a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(8px,.9vw,12px);background-color:#fff;color:#c02b2b;font-size:clamp(13px,1.7vw,19px);line-height:1.4;letter-spacing:.02em;font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;padding:clamp(8px,1.05vw,14px) clamp(12px,1.72vw,23px);-webkit-transition:opacity .3s;transition:opacity .3s}@media(max-width: 767px){.lowerAnchor a{font-size:clamp(13px,3.8vw,19px)}}.lowerAnchor a i{-ms-flex-negative:0;flex-shrink:0;width:clamp(22px,2.25vw,30px);height:clamp(22px,2.25vw,30px);background:url(../img/common/icon_arrow_circle_hover.png) no-repeat center/contain;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media(min-width: 1367px){.lowerAnchor a:hover{opacity:.85}.lowerAnchor a:hover i{-webkit-transform:rotate(90deg) translateX(4px);transform:rotate(90deg) translateX(4px)}}.lowerIntroSec{background-color:#c02b2b;padding-top:clamp(36px,6vw,73px);padding-bottom:0;position:relative}.lowerIntroSec .introBox{color:#fff;text-align:center;padding-bottom:clamp(30px,4.5vw,60px);max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.lowerIntroSec .introBox h2{font-size:clamp(22px,3.6vw,40px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.6;margin-bottom:18px}@media(max-width: 767px){.lowerIntroSec .introBox h2{font-size:clamp(22px,6.5vw,40px)}}.lowerIntroSec .introBox p{font-size:clamp(15px,1.8vw,19px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;line-height:2.1}@media(max-width: 767px){.lowerIntroSec .introBox p{text-align:left}.lowerIntroSec .introBox p br{display:none}}.lowerIntroSec:after{content:"";display:block;width:120%;margin-left:-10%;height:clamp(120px,12.5vw,180px);background-color:#efede8;border-radius:50% 50% 0 0/100% 100% 0 0}@media(max-width: 767px){.lowerIntroSec:after{height:50px}}.page-template-page-internship .lowerIntroSec:after{margin-top:clamp(100px,20.9vw,301px)}@media(max-width: 767px){.page-template-page-internship .lowerIntroSec:after{margin-top:50px}}.programArea{position:relative;z-index:1;margin-top:calc(clamp(-428px,-29.7vw,-180px) + 120px - clamp(120px,12.5vw,180px));padding-bottom:clamp(40px,4.95vw,66px)}@media(max-width: 767px){.programArea{margin-top:-90px;padding-bottom:40px}}.programArea .programList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1058px;margin:0 auto}@media(max-width: 767px){.programArea .programList{display:block}}.programArea .programBox{width:48%;background-color:#fff;border:clamp(3px,1.3vw,6px) solid #c02b2b;padding:clamp(24px,3.3vw,44px) clamp(20px,3.3vw,44px) clamp(28px,3.45vw,46px)}@media(max-width: 767px){.programArea .programBox{width:100%;padding:24px 20px}.programArea .programBox:not(:last-of-type){margin-bottom:20px}}.programArea .programBox .secLabel{color:#c02b2b;margin-bottom:12px}.programArea .programBox h3{margin-bottom:18px}.programArea .programBox h3 span{display:table;color:#c02b2b;font-size:clamp(17px,2.6vw,28px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.4;border:3px solid #c02b2b;padding:5px 14px;margin-bottom:8px}@media(max-width: 767px){.programArea .programBox h3 span{font-size:clamp(17px,5vw,28px)}}.programArea .programBox .txt{font-size:clamp(14px,1.4vw,16px);line-height:1.875;margin-bottom:24px}.programArea .programBox dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.programArea .programBox dl div:last-child{margin-bottom:0}.programArea .programBox dl dt{background-color:#c02b2b;color:#fff;font-size:clamp(12px,1.05vw,14px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;border-radius:15px;padding:3px 0;width:111px;text-align:center;margin-right:17px;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 480px){.programArea .programBox dl dt{width:80px;margin-right:10px}}.programArea .programBox dl dd{font-size:clamp(14px,1.6vw,17px);font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}.circleList{display:grid;grid-template-columns:repeat(5, 1fr);gap:clamp(12px,1.6vw,21px)}@media(max-width: 1023px){.circleList{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.circleList{grid-template-columns:repeat(2, 1fr)}}.circleList li{background-color:#fff;border-radius:10px;padding:20px 16px 18px;text-align:center}@media(max-width: 767px){.circleList li{padding:18px 8px 20px}}.circleList .imgBox{max-width:143px;width:90%;margin:0 auto 20px;line-height:0}.circleList .imgBox img{width:100%;border-radius:50%}.circleList h3{color:#c02b2b;font-size:clamp(17px,1.8vw,20px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.4;margin-bottom:4px}@media(max-width: 767px){.circleList h3{font-size:clamp(13px,4.6vw,20px)}}.circleList .txt{font-size:clamp(13px,1.2vw,15px);line-height:1.85;text-align:left}@media(max-width: 767px){.circleList .txt{font-size:clamp(13px,3.5vw,15px);line-height:1.7}}.personList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){.personList{display:block}}.personList li{width:32.2%;background-color:#fff;border:clamp(3px,1.3vw,6px) solid #ac2828;border-radius:4px;padding:30px 2% 22px;text-align:center}@media(max-width: 767px){.personList li{width:100%;padding:26px 20px}.personList li:not(:last-of-type){margin-bottom:20px}}.personList .imgBox{width:60%;max-width:180px;margin:0 auto 16px;line-height:0}@media(max-width: 767px){.personList .imgBox{width:40%}}.personList .imgBox img{width:100%}.personList h3{color:#c02b2b;font-size:clamp(16px,1.8vw,24px);line-height:1.5;font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;margin-bottom:10px}@media(max-width: 767px){.personList h3{font-size:17px}}.personList .txt{font-size:clamp(14px,1.4vw,16px);line-height:1.85;text-align:left}#flow .flowList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){#flow .flowList{display:block}}#flow .flowBox{width:48.5%;background-color:#fff;border:clamp(3px,1.3vw,6px) solid #c02b2b;padding:clamp(28px,3.3vw,44px) clamp(24px,3.6vw,48px) clamp(28px,3.15vw,42px)}@media(max-width: 767px){#flow .flowBox{width:100%;padding:26px 20px}#flow .flowBox:not(:last-of-type){margin-bottom:25px}}#flow .flowBox h3{text-align:center;margin-bottom:15px}#flow .flowBox h3 span{display:inline-block;background-color:#c02b2b;color:#fff;font-size:clamp(17px,1.8vw,24px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;border-radius:32px;padding:10px 48px}@media(max-width: 767px){#flow .flowBox h3 span{font-size:17px;padding:5px 32px}}#flow .flowBox dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:8px 0 8px clamp(34px,3.6vw,48px);background-image:radial-gradient(circle, #c02b2b 2.5px, transparent 2.7px);background-size:12px 5px;background-repeat:repeat-x;background-position:0 bottom}@media(max-width: 767px){#flow .flowBox dl div{padding:12px 0 12px 32px;background-size:9px 4px}}#flow .flowBox dl div:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(24px,2.55vw,34px);height:clamp(24px,2.55vw,34px);background:url(../img/recruit/icon/clock.png) no-repeat center/contain}@media(max-width: 767px){#flow .flowBox dl div:before{border-width:2px}}#flow .flowBox dl div:not(:last-of-type){margin-bottom:10px}#flow .flowBox dl dt{font-size:clamp(16px,1.95vw,22px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;width:clamp(70px,8.1vw,108px);-ms-flex-negative:0;flex-shrink:0}@media(max-width: 767px){#flow .flowBox dl dt{font-size:15px;width:76px}}#flow .flowBox dl dd{font-size:clamp(15px,1.95vw,22px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal}@media(max-width: 767px){#flow .flowBox dl dd{font-size:14px}}#flow .flowBox.is-days .flowTime,#flow .flowBox.is-days .flowNote,#flow .flowBox.is-days .flowEnd{font-size:clamp(16px,1.95vw,22px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;line-height:1.6}@media(max-width: 767px){#flow .flowBox.is-days .flowTime,#flow .flowBox.is-days .flowNote,#flow .flowBox.is-days .flowEnd{font-size:15px}}#flow .flowBox.is-days .flowTime{position:relative;padding-left:clamp(34px,3.15vw,42px);margin-bottom:4px}#flow .flowBox.is-days .flowTime:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(24px,2.25vw,30px);height:clamp(24px,2.25vw,30px);background:url(../img/recruit/icon/clock.png) no-repeat center/contain}@media(max-width: 767px){#flow .flowBox.is-days .flowTime{padding-left:32px}}#flow .flowBox.is-days .flowNote{padding-left:clamp(34px,3.15vw,42px);margin-bottom:clamp(16px,2.1vw,28px)}@media(max-width: 767px){#flow .flowBox.is-days .flowNote{padding-left:32px}}#flow .flowBox.is-days .dayList{font-size:clamp(16px,1.95vw,22px)}#flow .flowBox.is-days .dayList div{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 0 clamp(18px,1.8vw,24px);background-image:none}#flow .flowBox.is-days .dayList div:not(:last-of-type){margin-bottom:clamp(12px,1.72vw,23px)}@media(max-width: 767px){#flow .flowBox.is-days .dayList div{padding:0 0 0 20px}#flow .flowBox.is-days .dayList div:not(:last-of-type){margin-bottom:12px}}#flow .flowBox.is-days .dayList div:before{top:.65em;-webkit-transform:none;transform:none;width:.5em;height:.5em;border-radius:50%;background:#c02b2b}@media(max-width: 767px){#flow .flowBox.is-days .dayList div:before{width:8px;height:8px}}#flow .flowBox.is-days .dayList dd{line-height:1.6}#flow .flowBox.is-days .flowEnd{padding-left:clamp(90px,10vw,134px);margin-top:10px}@media(max-width: 767px){#flow .flowBox.is-days .flowEnd{padding-left:96px}}#education .educationBox{background-color:#fff;border:clamp(3px,1.4vw,6px) solid #c02b2b;padding:clamp(28px,3.75vw,50px) 1%;text-align:center}@media(max-width: 767px){#education .educationBox{border-width:3px;padding:28px 2%}}#education .educationBox .lead{color:#c02b2b;font-size:clamp(16px,2.3vw,30px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;margin-bottom:clamp(18px,2.55vw,28px)}#education .educationBox ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;max-width:800px;margin:0 auto}@media(max-width: 767px){#education .educationBox ul{gap:6px}}#education .educationBox li{background-color:#c02b2b;color:#fff;font-size:clamp(14px,1.8vw,20px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;border-radius:6px;padding:clamp(8px,1.2vw,12px) clamp(10px,2.7vw,20px)}@media(max-width: 767px){#education .educationBox li{font-size:13px;padding:10px 16px}}#education .educationBox li .checkIcon{background:none;border-radius:0;width:1.4em;height:1.4em;padding:0;margin-right:5px;vertical-align:-0.3em}#education .educationBox li .checkIcon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media(max-width: 767px){#education .educationBox li .checkIcon{width:1.4em;height:1.4em;padding:0}}.reqTable{background-color:#fff;border-radius:10px;padding:clamp(30px,4.9vw,65px) clamp(24px,5.25vw,70px) clamp(30px,4.5vw,60px)}@media(max-width: 767px){.reqTable{padding:14px 20px}}.reqTable+.reqTable{margin-top:clamp(30px,4.5vw,60px)}@media(max-width: 767px){.reqTable+.reqTable{margin-top:24px}}.reqTable dl div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:26px 0 0}@media(max-width: 767px){.reqTable dl div{display:block;padding:20px 0 0}}.reqTable dl dt{width:clamp(180px,22.5vw,300px);-ms-flex-negative:0;flex-shrink:0;font-size:clamp(15px,1.8vw,20px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:4px;border-bottom:4px solid #c02b2b}@media(max-width: 767px){.reqTable dl dt{width:100%;font-size:14px;padding-bottom:4px;border-bottom-width:3px;margin-bottom:10px}}.reqTable dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(14px,1.6vw,17px);line-height:1.75;padding:0 0 4px 10px;border-bottom:4px solid #d9d9d9}@media(max-width: 767px){.reqTable dl dd{padding:0 0 20px;border-bottom-width:1px}}.reqTable dl dd a{color:#c02b2b;text-decoration:underline}@media(min-width: 1367px){.reqTable dl dd a:hover{text-decoration:none}}.reqClosed{text-align:center;padding-top:clamp(10px,1.5vw,20px)}.reqClosed .txt{font-size:clamp(15px,1.5vw,20px);font-family:source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal;margin-bottom:clamp(30px,4.3vw,58px)}.reqClosed .chara{line-height:0}.reqClosed .chara img{width:clamp(110px,11vw,147px)}.reqTable+.reqClosed,.reqClosed+.reqTable{margin-top:clamp(30px,4.5vw,60px)}@media(max-width: 767px){.reqTable+.reqClosed,.reqClosed+.reqTable{margin-top:24px}}#entryForm .secHead{text-align:center}#entryForm .formLead{text-align:center;margin-bottom:40px}@media(max-width: 767px){#entryForm .formLead{margin-bottom:26px}}#entryForm .mw_wp_form_input .input-hidden{display:none}#entryForm .mw_wp_form_confirm .confirm-hidden{display:none}#entryForm .mw_wp_form_confirm dl{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#entryForm .mw_wp_form_confirm dt.required:after,#entryForm .mw_wp_form_confirm dt.any:after{display:none}@media(max-width: 767px){#entryForm .mw_wp_form_confirm dt{padding:10px;margin-bottom:10px;background-color:#ede4d7}}#entryForm .mw_wp_form_confirm .privacyBox{display:none}#entryForm .js-field-internship.is-hidden,#entryForm .js-field-career.is-hidden{display:none}#entryForm dl{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex}#entryForm dl.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){#entryForm dl{display:block;margin-bottom:22px}}#entryForm dt{width:260px;position:relative;padding-top:12px}@media(max-width: 1023px){#entryForm dt{width:220px}}@media(max-width: 767px){#entryForm dt{width:100%;margin-bottom:8px;padding-top:0}}#entryForm dt.required:after{content:"必須";font-size:.9em;font-weight:bold;color:#c02b2b;position:absolute;top:14px;right:40px}@media(max-width: 1023px){#entryForm dt.required:after{right:20px}}@media(max-width: 767px){#entryForm dt.required:after{position:static;margin-left:1em}}#entryForm dt.any:after{content:"任意";font-size:.9em;font-weight:bold;color:#999;position:absolute;top:14px;right:40px}@media(max-width: 1023px){#entryForm dt.any:after{right:20px}}@media(max-width: 767px){#entryForm dt.any:after{position:static;margin-left:1em}}#entryForm dd{-webkit-box-flex:1;-ms-flex:1;flex:1}#entryForm .radioBox{padding-top:12px}@media(max-width: 767px){#entryForm .radioBox{padding-top:0}}#entryForm .radioBox>span{display:inline-block;margin-right:30px;margin-left:0;font-size:15px;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}#entryForm input[type=text],#entryForm input[type=email],#entryForm input[type=tel],#entryForm textarea{border:none;padding:15px 0 15px 3%;font-size:14px;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;color:#000;border-radius:0;outline:none;background-color:#fff;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#entryForm input[type=text]:focus,#entryForm input[type=email]:focus,#entryForm input[type=tel]:focus,#entryForm textarea:focus{outline:none}#entryForm input::-webkit-input-placeholder, #entryForm textarea::-webkit-input-placeholder{color:#aaa}#entryForm input::-moz-placeholder, #entryForm textarea::-moz-placeholder{color:#aaa}#entryForm input:-ms-input-placeholder, #entryForm textarea:-ms-input-placeholder{color:#aaa}#entryForm input::-ms-input-placeholder, #entryForm textarea::-ms-input-placeholder{color:#aaa}#entryForm input::placeholder,#entryForm textarea::placeholder{color:#aaa}#entryForm input[type=checkbox],#entryForm input[type=radio]{width:18px;height:18px;vertical-align:-3px;margin-right:8px}#entryForm .fileBox{padding:12px 0 5px;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 767px){#entryForm .fileBox{padding-top:0}}#entryForm .file-name,#entryForm .mw-wp-form_file{display:inline-block}#entryForm .custom-file-input{display:none}#entryForm .custom-file-label .mwform-file-delete{display:none}#entryForm .custom-file-label span{display:inline-block;padding:8px 20px;margin-right:12px;background-color:#fff;color:#c02b2b;border:2px solid #c02b2b;border-radius:4px;cursor:pointer;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;-webkit-transition:all .4s;transition:all .4s}@media(min-width: 1367px){#entryForm .custom-file-label span:hover{background-color:#c02b2b;color:#fff}}#entryForm .mw_wp_form_confirm .custom-file-label span{display:none}#entryForm .mw_wp_form_confirm .fileBox{padding:0}#entryForm .privacyBox{text-align:center;margin:40px 0 0}#entryForm .privacyBox a{font-weight:bold;text-decoration:underline}@media(min-width: 1367px){#entryForm .privacyBox a:hover{text-decoration:none}}#entryForm .submitBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:600px;margin:50px auto 0}#entryForm input[type=submit],#entryForm button[type=submit]{display:block;-webkit-appearance:button;-moz-appearance:button;appearance:button;color:#fff;background-color:#c02b2b;border:2px solid #c02b2b;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 0;width:100%;font-size:16px;max-width:300px;cursor:pointer;-webkit-transition:all .4s;transition:all .4s;font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}@media(max-width: 767px){#entryForm input[type=submit],#entryForm button[type=submit]{max-width:230px}}@media(min-width: 1367px){#entryForm input[type=submit]:hover,#entryForm button[type=submit]:hover{background-color:rgba(0,0,0,0);color:#c02b2b}}#entryForm button[type=submit]{background-color:rgba(0,0,0,0);color:#c02b2b;margin-right:5%}#entryForm .error{font-size:12px;margin-top:5px !important;width:100%;display:block;color:#c02b2b}#entryThanks .secHead{text-align:center}#entryThanks .thanksBox{background-color:#fff;border-radius:10px;padding:50px 40px;text-align:center}@media(max-width: 767px){#entryThanks .thanksBox{padding:30px 20px}}#entryThanks .thanksBox p{margin-bottom:24px}@media(max-width: 767px){#entryThanks .thanksBox p br{display:none}}