:root{--color-txt: #252529;--color-accent: #26387d;--color-accent2: #2095ee;--color-accent3: #2643ba;--color-accent4: #152156;--color-bg: #f2f2f2}.fadeIn{-webkit-transition:all 1.5s;transition:all 1.5s;opacity:0}.fadeIn.-is-active{opacity:1}.scroll-block{-webkit-transform:translateY(25%);transform:translateY(25%);-webkit-transition:all 1s;transition:all 1s;opacity:0}.scroll-block.rightIn{-webkit-transform:translate(-10%, 0);transform:translate(-10%, 0)}.scroll-block.leftIn{-webkit-transform:translate(10%, 0);transform:translate(10%, 0)}.scroll-block.topIn{-webkit-transform:translate(0, 10%);transform:translate(0, 10%)}.scroll-block.bottomIn{-webkit-transform:translate(0, -10%);transform:translate(0, -10%)}.scroll-block.-is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.scroll-block.-is-active.rightIn,.scroll-block.-is-active.leftIn,.scroll-block.-is-active.bottomIn{-webkit-transform:translate(0);transform:translate(0)}.zoomIn{opacity:0;-webkit-transition:all .5s;transition:all .5s}.zoomIn.-is-active{-webkit-animation-name:zoomInAnime;animation-name:zoomInAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomInAnime{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomInAnime{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.smooth{opacity:0}.smooth.-is-active{-webkit-animation-name:smoothAnime02;animation-name:smoothAnime02;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}.typing{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;z-index:7}.typing.-is-active .typing-effect.typ01{-webkit-animation:typing01 .3s steps(8) forwards;animation:typing01 .3s steps(8) forwards}.typing.-is-active .typing-effect.typ02{-webkit-animation:typing02 .9s .3s steps(20) forwards;animation:typing02 .9s .3s steps(20) forwards}.typing.-is-active .typing-effect.typ03{-webkit-animation:typing03 .8s 1.1s steps(17) forwards;animation:typing03 .8s 1.1s steps(17) forwards}@-webkit-keyframes typing01{from{width:0}to{width:22ch}}@keyframes typing01{from{width:0}to{width:22ch}}@-webkit-keyframes typing02{from{width:0}to{width:38ch}}@keyframes typing02{from{width:0}to{width:38ch}}@-webkit-keyframes typing03{from{width:0}to{width:38ch}}@keyframes typing03{from{width:0}to{width:38ch}}.decoTxt{overflow:hidden;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition:-webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s;transition:-webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s, -webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s}.decoTxt .inner{-webkit-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-transition:-webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s;transition:-webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s, -webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s}.decoTxt.-is-active{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.decoTxt.-is-active .inner{-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 767px){.decoTxt{width:85%;margin:0 auto}}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}html,body{margin:0;padding:0;border:0;line-height:100%}body{position:relative;color:var(--color-txt);font-family:YakuHanJP,"Noto Sans CJK",YuGothic,"Yu Gothic","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:500;font-size:16px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.5px;overflow-x:hidden;-ms-word-wrap:break-word;word-wrap:break-word}body .gnavBg{position:fixed;top:0;left:0;visibility:hidden;width:100%;height:100%;background:rgba(0,0,0,0);z-index:9;-webkit-transition:all .4s;transition:all .4s}body.opened{overflow:hidden}body.opened .gnavBg{visibility:visible}@media screen and (max-width: 767px){body{font-size:15px}}@media screen and (max-width:349px){body{font-size:14px}}video{pointer-events:none}input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;height:46px;padding:10px;border:solid 1px var(--color-txt);border-radius:5px;font-size:16px;font-family:YakuHanJP,"Noto Sans CJK",YuGothic,"Yu Gothic","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}input[type=submit],input[type=checkbox],input[type=radio],input[name=calendar]{cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:46px;padding:11px 25px 11px 10px;background:url(../img/common/ic-select.svg) no-repeat center right 10px/8px auto;border:solid 1px var(--color-txt);border-radius:5px;color:#000;font-size:16px;cursor:pointer}textarea{resize:vertical;height:160px;font-size:16px}label{cursor:pointer}h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd{margin:0;padding:0;font-size:inherit;list-style:none;line-height:2}p{margin:0;line-height:2}main{overflow:hidden}a{display:inline-block;-webkit-transition:all .4s;transition:all .4s}img{max-width:100%;vertical-align:top}.ofi{width:100%;max-width:100%}.w-100{width:100%}.visible-tab{display:none !important}@media screen and (max-width:991px){.visible-tab{display:block !important}}.visible-xs{display:none !important}@media screen and (max-width: 767px){.visible-xs{display:block !important}}.visible-ss{display:none !important}@media screen and (max-width:349px){.visible-ss{display:block !important}}@media screen and (max-width: 767px){.hidden-xs{display:none !important}}@media screen and (max-width:349px){.hidden-ss{display:none !important}}.wrap{width:85%;max-width:1080px;margin:0 auto;padding:60px 0}.wrap.-ptit{max-width:800px}.wrap.-mini{max-width:680px}@media screen and (min-width: 768px){.wrap{width:90%;padding:70px 0}}@media screen and (min-width: 992px){.wrap{width:90%;padding:100px 0}}@media screen and (min-width: 1367px){.wrap{width:100%;padding-right:20px;padding-left:20px}}.wrap.pt0{padding-top:0}.wrap.pb0{padding-bottom:0}.relative{position:relative}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.ai-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-left{-webkit-box-align:left;-ms-flex-align:left;align-items:left}.ai-right{-webkit-box-align:right;-ms-flex-align:right;align-items:right}.ai-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jc-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jc-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:991px){.flex-flow_pc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media screen and (max-width: 767px){.flex-flow_sp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.flex-half{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 20px}@media screen and (min-width:768px){.flex-half>*{width:calc(50% - 10px)}}.flex-triple{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 20px}@media screen and (min-width:768px){.flex-triple>*{width:calc(33.333% - 14px)}}.block{display:block}.inline-block{display:inline-block}@media screen and (max-width: 767px){.inline-block_pc{display:block}}@media screen and (max-width: 767px){.inline-block_sp{display:inline-block}}.inline{display:inline}.ma-auto{margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.sp-ma-auto{margin-right:auto;margin-left:auto}}.ml-auto{margin-left:auto}.mr-auto{margin-top:auto}.space{padding-top:60px}@media screen and (max-width:990px){.space{padding-top:50px}}@media screen and (max-width: 767px){.space{padding-top:40px}}.space-half{padding-top:30px}@media screen and (max-width:990px){.space-half{padding-top:25px}}@media screen and (max-width: 767px){.space-half{padding-top:20px}}.space-ptit{padding-top:15px}@media screen and (max-width:990px){.space-ptit{padding-top:13px}}@media screen and (max-width: 767px){.space-ptit{padding-top:10px}}.space-mini{padding-top:10px}@media screen and (max-width:990px){.space-mini{padding-top:8px}}@media screen and (max-width: 767px){.space-mini{padding-top:5px}}.pl-10{padding-left:10px}.pl-10_pc{padding-left:10px}@media screen and (max-width: 767px){.pl-10_pc{padding-left:0}}.pl-20{padding-left:20px}.pl-20_pc{padding-left:20px}@media screen and (max-width: 767px){.pl-20_pc{padding-left:0}}.pr-10{padding-right:10px}.pr-10_pc{padding-right:10px}@media screen and (max-width: 767px){.pr-10_pc{padding-right:0}}.pr-20{padding-right:20px}.pr-20_pc{padding-right:20px}@media screen and (max-width: 767px){.pr-20_pc{padding-right:0}}.pl-none{padding-left:0 !important}@media screen and (max-width: 767px){.pl-none-sp{padding-left:0 !important}}.white-space{white-space:nowrap}.scroll{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.scroll::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.scroll{width:100%;white-space:nowrap}}.ps-center{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.remove{height:0;background:no-repeat center/contain}.remove.dmy{position:relative;background:var(--color-bg)}.remove.dmy::before{content:"";position:absolute;top:0;left:50%;width:50%;height:100%;-webkit-mask:url(../img/common/logo.svg) no-repeat center/100% auto;mask:url(../img/common/logo.svg) no-repeat center/100% auto;background:var(--color-txt);-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:.7}.btn01{position:relative;padding:1.1em 3.5em 1.1em 2em;background:#fff;border:solid 1px var(--color-txt);border-radius:50vh;color:var(--color-txt);line-height:1.3;text-align:left;text-decoration:none}.btn01:not(.-style)::after{content:"";position:absolute;top:50%;right:1.5em;width:.3em;height:.3em;border-right:solid 1px var(--color-txt);border-bottom:solid 1px var(--color-txt);-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transition:all .4s;transition:all .4s}.btn01 .icon{position:relative;display:inline-block;padding-left:1.3em}.btn01 .icon::before{content:"";position:absolute;top:50%;left:0;width:.9em;height:.9em;-webkit-mask:url(../img/common/ic-contact.svg) no-repeat center/100% auto;mask:url(../img/common/ic-contact.svg) no-repeat center/100% auto;background:var(--color-txt);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s;transition:all .4s}.btn01.-external::after{content:"";position:absolute;top:50%;right:1.5em;width:.75em;height:.75em;-webkit-mask:url(../img/common/ic-external.svg) no-repeat center/100% auto;mask:url(../img/common/ic-external.svg) no-repeat center/100% auto;background:var(--color-txt);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s;transition:all .4s}.btn01.bold::after{border-right-width:2px;border-bottom-width:2px}.btn01.-size{width:100%;max-width:265px}.btn01.-white{background:none;border-color:#fff;color:#fff}.btn01.-white::after{border-right-color:#fff;border-bottom-color:#fff}.btn01.-white .icon::before{background:#fff}.btn01.-white-bg{border-color:#fff;color:var(--color-accent)}.btn01.-white-bg::after{border-right-color:var(--color-accent);border-bottom-color:var(--color-accent)}.btn01.-white-bg .icon::before{background:var(--color-accent)}.btn01.-style{padding:.9em 2em;text-align:center}.btn01:hover.-external::after{background:#fff}.btn01:hover:not(.-white-bg){background:var(--color-txt);color:#fff}.btn01:hover:not(.-white-bg)::after{border-right-color:#fff;border-bottom-color:#fff}.btn01:hover.-white{background:#fff;color:var(--color-accent)}.btn01:hover.-white::after{border-right-color:var(--color-accent);border-bottom-color:var(--color-accent)}.btn01:hover.-white .icon::before{background:var(--color-accent)}.btn01:hover.-white-bg{opacity:.7}.btn02{position:relative;color:var(--color-txt);text-decoration:none}.btn02::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#e1e2e3}.btn02 .inner{position:relative;padding:2em 2em 1.2em 0}.btn02 .inner .enTxt{letter-spacing:0}.btn02 .inner::after{content:"";position:absolute;top:50%;right:.3em;width:1em;height:1em;border-right:solid 4px var(--color-txt);border-bottom:solid 4px var(--color-txt);-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);opacity:0;-webkit-transition:all .4s;transition:all .4s}.btn02::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--color-accent);-webkit-transition:all .4s;transition:all .4s}.btn02:hover .inner::after{right:0;opacity:1}.btn02:hover::after{width:100%}@media screen and (max-width: 767px){.btn02 .inner .enTxt{font-size:1.85em}.btn02 .inner .jpTxt{font-size:.88em}}.btn03{position:relative;display:block;padding:1.2em 3em 1.2em 1.2em;background:#fff;border:solid 1px var(--color-txt);border-radius:10px;color:var(--color-txt);font-weight:bold;line-height:1.5;text-decoration:none}.btn03::after{content:"";position:absolute;top:50%;right:1.2em;width:.4em;height:.4em;border-right:solid 1px var(--color-txt);border-bottom:solid 1px var(--color-txt);-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transition:all .4s;transition:all .4s}.btn03.-black{background:var(--color-txt);color:#fff}.btn03.-black::after{border-right-color:#fff;border-bottom-color:#fff}.btn03:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn03:hover::after{border-right-color:#fff;border-bottom-color:#fff}.btn03:hover.-black{background:#910000;border-color:#910000}.midashi01{position:relative;display:inline-block;padding-left:.9em;font-family:"Hammersmith One",sans-serif;font-size:clamp(1.5em,2.196193265vw,1.9em)}.midashi01::before{content:"";position:absolute;top:50%;left:0;width:.3em;height:.3em;margin-top:-0.05em;border:solid 4px var(--color-accent);border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.midashi01.-sky::before{border-color:var(--color-accent2)}.midashi02{position:relative;display:inline-block;padding-bottom:.25em;color:var(--color-accent);font-size:clamp(1.8em,3.4407027818vw,2.9em);font-weight:bold;line-height:1.3;letter-spacing:.05em}.midashi02::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%)}@media screen and (max-width: 767px){.midashi02::before{height:4px}}.midashi03{position:relative;padding-left:.8em;font-size:clamp(1.1em,1.4641288433vw,1.25em);font-weight:bold;line-height:1.3}.midashi03::before{content:"";position:absolute;top:50%;left:0;width:5px;height:80%;background:var(--color-accent3);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.midashi03::before{width:4px}}.midashi04{position:relative;padding-left:1em;color:var(--color-accent3);font-weight:bold;font-size:clamp(1.1em,1.317715959vw,1.2em);line-height:1.5}.midashi04::before{content:"";position:absolute;top:.5em;left:0;width:.5em;height:.5em;background:var(--color-accent3);border-radius:50%}.midashi05{padding:10px 20px;background:var(--color-txt);border-radius:8px;color:#fff;font-weight:500;font-size:clamp(1.1em,1.4641288433vw,1.25em);line-height:1.5}@media screen and (max-width: 767px){.midashi05{padding:10px 15px}}.numMidashi{padding-bottom:.5em;border-bottom:solid 1px var(--color-accent);font-size:clamp(1.4em,2.196193265vw,1.85em);line-height:1.3;letter-spacing:.05em}.recruit_midashi{position:relative;display:inline-block;padding-bottom:.2em;font-weight:bold;font-size:clamp(1.1em,1.5373352855vw,1.25em);line-height:1.3;letter-spacing:.1em}.recruit_midashi::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-txt)}.recruit_midashi.white::after{background:#fff}.recruit_midashi_en{color:var(--color-accent4);font-family:"Arvo",serif;font-weight:700;font-style:normal;font-size:clamp(3em,4.3191800878vw,3.7em);line-height:1}@media screen and (min-width:768px){.contentBox{display:-webkit-box;display:-ms-flexbox;display:flex}.contentBox .imgBox{width:50%}.contentBox .txtBox{width:50%}.contentBox:not(.reverse) .txtBox{padding-left:5%}.contentBox.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.contentBox.reverse .txtBox{padding-right:5%}}@media screen and (max-width: 767px){.contentBox .txtBox{padding-top:25px}}.threeBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.threeBox>*{width:100%}@media screen and (min-width:768px){.threeBox>*{width:calc(33.333% - 20px)}}.tel{position:relative;padding-left:.8em;font-family:"Inter",sans-serif;font-weight:600;line-height:1;text-decoration:none}.tel::before{content:"";position:absolute;top:50%;left:0;width:.7em;height:.7em;-webkit-mask:url(../img/common/ic-tel.svg) no-repeat center/100% auto;mask:url(../img/common/ic-tel.svg) no-repeat center/100% auto;background:var(--color-txt);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tel.white::before{background:#fff}@media screen and (min-width:768px){.flexContent{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:768px){.sideContent{width:calc(100% - 200px);padding-right:5%}}.table01{border-top:solid 1px var(--color-txt);border-bottom:solid 1px var(--color-txt)}.table01 dl{display:-webkit-box;display:-ms-flexbox;display:flex}.table01 dl dt{width:265px;padding:25px 30px;background:var(--color-bg);font-size:.88em;font-weight:bold}.table01 dl dt .box{position:relative;padding-right:45px}.table01 dl dt .box .need{position:absolute;top:5px;right:0;font-size:.85em;line-height:1}.table01 dl dd{width:calc(100% - 265px);padding:25px 30px;font-size:.88em}.table01 dl+dl{border-top:dotted 1px var(--color-txt)}@media screen and (max-width: 767px){.table01 dl{display:block}.table01 dl dt{width:100%;padding:10px 15px}.table01 dl dd{width:100%;padding:15px}}.sectionBorder.-top{border-top:solid 1px #e1e2e3}.ulList li{position:relative;padding-left:1em}.ulList li::before{content:"";position:absolute;top:.75em;left:0;width:.5em;height:.5em;background:var(--color-accent3);border-radius:50%}.table01{border-bottom:solid 1px #c1c1c2;border-collapse:collapse}.table01 tr th{background:var(--color-accent3);color:#fff;text-align:left;vertical-align:top;line-height:1.8}.table01 tr td{line-height:1.8}@media screen and (min-width:768px){.table01 tr th{width:150px;padding:15px 20px;border-top:solid 1px #c1c1c2}.table01 tr td{width:calc(100% - 150px);padding:15px 25px;border-top:solid 1px #c1c1c2}}@media screen and (max-width: 767px){.table01 tr th{display:block;width:100%;padding:8px 15px}.table01 tr td{display:block;width:100%;padding:15px 15px 20px}}.table02{border-collapse:collapse}.table02 tbody tr th{position:relative;padding:1.2em 15px 0 1.1em;color:var(--color-accent3);text-align:left;vertical-align:top;line-height:1.8}.table02 tbody tr th::before{content:"";position:absolute;top:1.65em;left:0;width:.8em;height:.8em;background:var(--color-accent3);border-radius:50%}.table02 tbody tr td{padding-bottom:1.2em;line-height:1.8}.table02 tbody tr:first-child th::before{top:.5em}@media screen and (min-width:768px){.table02 tbody tr th{width:170px;padding-right:20px;padding-bottom:1.2em;border-top:dotted 1px #c1c1c2}.table02 tbody tr td{width:calc(100% - 170px);padding:1.2em 0 1.2em 20px;border-top:dotted 1px #c1c1c2}.table02 tbody tr:first-child th,.table02 tbody tr:first-child td{padding-top:0;border-top:none}.table02 tbody tr:last-child th,.table02 tbody tr:last-child td{padding-bottom:0}}@media screen and (max-width: 767px){.table02 tbody tr th{display:block;width:100%}.table02 tbody tr td{display:block;width:100%}.table02 tbody tr:first-child th{padding-top:0}.table02 tbody tr+tr th{border-top:dotted 1px #c1c1c2}.table02 tbody tr:last-child td{padding-bottom:0}}.panel:not(.-is-active){display:none}.hammersmith{font-family:"Hammersmith One",sans-serif}.inter{font-family:"Inter",sans-serif}.inter.-semi{font-weight:600}.arvo{font-family:"Arvo",serif;font-weight:700;font-style:normal}.mincho{font-family:"Zen Antique","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif}.maru{font-family:"Zen Maru Gothic",sans-serif}.bold{font-weight:bold}.normal{font-weight:normal}@media screen and (min-width: 768px){.tAc{text-align:center}}@media screen and (min-width: 768px){.tAr{text-align:right}}@media screen and (min-width: 768px){.tAl{text-align:left}}.xtAc{text-align:center}@media screen and (max-width: 767px){.xtAc-sp{text-align:center}}.xtAr{text-align:right}@media screen and (max-width: 767px){.xtAr-sp{text-align:right}}.xtAl{text-align:left}@media screen and (max-width: 767px){.xtAl-sp{text-align:left}}.xtAj{text-align:justify}.fz-47{font-size:clamp(2.1em,3.4407027818vw,2.9em)}.fz-36{font-size:clamp(2em,2.635431918vw,2.25em)}.fz-32{font-size:2em}.fz-28{font-size:clamp(1.5em,2.0497803807vw,1.75em)}.fz-26{font-size:clamp(1.35em,1.9033674963vw,1.63em)}.fz-24{font-size:clamp(1.2em,1.756954612vw,1.55em)}.fz-20{font-size:clamp(1.1em,1.4641288433vw,1.25em)}.fz-18{font-size:clamp(1.1em,1.317715959vw,1.2em)}.fz-16{font-size:1em}.fz-14{font-size:.88em}.fz-12{font-size:.75em}.ls-100{letter-spacing:.1em}.ls-200{letter-spacing:.2em}.lh-240{line-height:2.4}.lh-220{line-height:2.2}.lh-200{line-height:2}.lh-180{line-height:1.8}.lh-150{line-height:1.5}.lh-140{line-height:1.4}.lh-130{line-height:1.3}.lh-120{line-height:1.2}.lh-100{line-height:1}.underline{text-decoration:underline}.underline-none{text-decoration:none}.vertical-rl{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal}.pre{white-space:pre}.pink{color:#fb7f9b}.red{color:#ff3416}.red2{color:#910000}.black{color:var(--color-txt)}.bg-black{background-color:var(--color-txt)}.bg{background-color:var(--color-bg)}.bg-blue{background-color:var(--color-accent)}.bg-sky{background-color:var(--color-accent2)}.bg-white{background-color:#fff}.bg-texture{background:#e3e1e4 url(../img/recruit/bg.jpg) no-repeat center/cover}.white{color:#fff}.blue{color:var(--color-accent)}.sky{color:var(--color-accent2)}.blue2{color:var(--color-accent3)}.blue3{color:var(--color-accent4)}.gray{color:#979797}.-first-txt:first-letter{color:var(--color-txt)}.h-opacity:hover{opacity:.7}.huwa{-webkit-transition:all .4s;transition:all .4s}.grecaptcha-badge{visibility:hidden}#header{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:94px;z-index:30;-webkit-transition:all .4s;transition:all .4s}#header .logo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:232px;margin-left:30px;z-index:1}#header .logo a{width:100%}#header .logo a .remove{-webkit-mask:url(../img/common/logo.svg) no-repeat center/100% auto;mask:url(../img/common/logo.svg) no-repeat center/100% auto;background:var(--color-txt);padding-top:19.2%;-webkit-transition:all .4s;transition:all .4s}#header .logo a .txt{display:none}#header #gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;margin-right:30px}#header #gnav .gnavMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}#header #gnav .gnavMenu .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:27px}#header #gnav .gnavMenu .list>*:not(.fukidashiBox){position:relative;font-family:"Hammersmith One",sans-serif;color:var(--color-txt);text-decoration:none;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}#header #gnav .gnavMenu .list>*:not(.fukidashiBox)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-txt);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all .4s;transition:all .4s}#header #gnav .gnavMenu .list>*:not(.fukidashiBox):hover::after{-webkit-transform:scale(1);transform:scale(1)}#header #gnav .gnavMenu .list .fukidashiBox{visibility:hidden;position:absolute;top:94px;left:0;width:100%;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:all .4s;transition:all .4s}#header #gnav .gnavMenu .list .fukidashiBox .inner{position:relative;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;max-width:1040px;margin:0 17em 0 auto;padding:3.5em 5.5em 4em;background:#fff;border-radius:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}#header #gnav .gnavMenu .list .fukidashiBox .inner::before{content:"";position:absolute;top:-14px;right:17.8%;width:0;height:0;border-left:13px solid rgba(0,0,0,0);border-right:13px solid rgba(0,0,0,0);border-bottom:15px solid #fff;-webkit-filter:drop-shadow(0 -2px 10px rgba(0, 0, 0, 0.4));filter:drop-shadow(0 -2px 10px rgba(0, 0, 0, 0.4))}#header #gnav .gnavMenu .list .fukidashiBox .inner::after{content:"";position:absolute;top:0;left:50%;width:90%;height:3em;background:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#header #gnav .gnavMenu .list .fukidashiBox .inner .ttlBox{padding-right:2em;color:var(--color-txt)}#header #gnav .gnavMenu .list .fukidashiBox .inner .subMenu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em 3em;width:100%;max-width:550px}#header #gnav .gnavMenu .list .fukidashiBox .inner .subMenu ul{width:50%}#header #gnav .gnavMenu .list .fukidashiBox .inner .subMenu ul li a{position:relative;display:block;padding:.7em 2em .7em 0;border-bottom:solid 2px #e1e2e3;color:var(--color-txt);line-height:1.5;text-decoration:none}#header #gnav .gnavMenu .list .fukidashiBox .inner .subMenu ul li a::after{content:"";position:absolute;top:50%;right:3px;width:1em;height:1em;-webkit-mask:url(../img/common/ic-arrow.svg) no-repeat center/100% auto;mask:url(../img/common/ic-arrow.svg) no-repeat center/100% auto;background:var(--color-accent);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s;transition:all .4s}#header #gnav .gnavMenu .list .fukidashiBox .inner .subMenu ul li a:hover{color:var(--color-accent)}#header #gnav .gnavMenu .list .fukidashiBox .inner .subMenu ul li a:hover::after{right:0}#header #gnav .gnavMenu .list .fukidashiBox .inner .subMenu ul li+li{margin-top:1em}#header #gnav .gnavMenu .list.fukidashiMenu:hover .fukidashiBox{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#header #gnav .gnavMenu .list.instaMenu{padding-inline:10px}#header #gnav .btn01{width:150px;margin-left:27px}#header #menuBtn{display:none;position:relative;width:74px;height:74px;cursor:pointer;z-index:10}#header #menuBtn span{position:absolute;left:50%;width:30px;height:2px;background:var(--color-txt);-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .4s;transition:all .4s}#header #menuBtn span:nth-child(1){top:24px}#header #menuBtn span:nth-child(2){top:35px}#header #menuBtn span:nth-child(3){top:47px}#header #gnavSP{display:none;position:fixed;top:0;right:0;width:100%;max-width:370px;height:100vh;padding:90px 30px;background:-webkit-gradient(linear, left top, right top, from(#1756df), to(#1735b5));background:linear-gradient(to right, #1756df, #1735b5);font-size:1.2em;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .4s;transition:all .4s;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}#header #gnavSP .inner{width:100%}#header #gnavSP .inner .gnavMenu .list>*{display:block;padding:12px 0 10px;color:#fff;font-family:"Hammersmith One",sans-serif;font-size:1.1em;text-decoration:none}#header #gnavSP .inner .gnavMenu .list>*.accMenu{position:relative;padding-right:1.5em}#header #gnavSP .inner .gnavMenu .list>*.accMenu::after{content:"";position:absolute;top:50%;right:10px;width:.4em;height:.4em;margin-top:-0.1em;border-right:solid 1px #fff;border-bottom:solid 1px #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}#header #gnavSP .inner .gnavMenu .list>*.subMenu{display:none}#header #gnavSP .inner .gnavMenu .list>*.subMenu .box ul li a{position:relative;padding-right:1em;color:#fff;font-size:.7em;line-height:1.5;text-decoration:none}#header #gnavSP .inner .gnavMenu .list>*.subMenu .box ul li a::after{content:"";position:absolute;top:50%;right:0;width:.4em;height:.4em;margin-top:-0.1em;border-right:solid 1px #fff;border-bottom:solid 1px #fff;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}#header #gnavSP .inner .gnavMenu .list>* .ja{padding-left:1em;font-size:.6em;font-family:YakuHanJP,"Noto Sans CJK",YuGothic,"Yu Gothic","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:bold}#header #gnavSP .inner .gnavMenu .list+li>*{border-top:dotted 1px #fff}#header.opened #menuBtn span{background:#fff}#header.opened #menuBtn span:nth-child(1){top:50%;left:19px;-webkit-transform:rotate(45deg) translateY(50%);transform:rotate(45deg) translateY(50%)}#header.opened #menuBtn span:nth-child(2){display:none}#header.opened #menuBtn span:nth-child(3){top:50%;left:18px;-webkit-transform:rotate(-45deg) translateY(50%);transform:rotate(-45deg) translateY(50%)}#header.opened #gnavSP{-webkit-transform:translateX(0);transform:translateX(0)}#header:not(.-style){background:#fff}#header.-style .logo .remove{background:#fff}#header.-style #gnav .gnavMenu .list>*{color:#fff}#header.-style #gnav .gnavMenu .list>*::after{background:#fff}#header.-style #menuBtn span{background:#fff}@media screen and (max-width:1365px){#header{height:74px}#header .logo{margin-left:20px}#header #gnav{display:none}#header #menuBtn,#header #gnavSP{display:block}}@media screen and (max-width: 767px){#header{height:64px}#header #menuBtn{width:64px;height:64px}#header #menuBtn span{width:26px}#header #menuBtn span:nth-child(1){top:22px}#header #menuBtn span:nth-child(2){top:31px}#header #menuBtn span:nth-child(3){top:40px}#header.opened .logo a .remove{background:#fff}}@media screen and (min-width:350px){#header #gnavSP .inner .gnavMenu .list>*.subMenu .box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}#header #gnavSP .inner .gnavMenu .list>*.subMenu .box ul{width:50%}}@media screen and (max-width:399px){#header .logo{max-width:60%}#header #gnavSP{max-width:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}#footer .footerBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 50px;margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px #4b4b4e}#footer .footerBox .infoBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 50px}#footer .footerBox .infoBox .logo{width:278px}#footer .footerBox .ninshoBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:15px}#footer .footerBox .ninshoBox img{height:60px}#footer .siteMap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 55px}#footer .siteMap li a{position:relative;font-family:"Hammersmith One",sans-serif;color:#fff;text-decoration:none}#footer .siteMap li a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all .4s;transition:all .4s}#footer .siteMap li a:hover::after{-webkit-transform:scale(1);transform:scale(1)}#footer .copyRight{color:#4b4b4e}@media screen and (max-width: 767px){#footer .footerBox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .footerBox .infoBox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}#footer .siteMap{gap:5px 25px}#footer .siteMap li a{padding-left:.7em}#footer .siteMap li a::before{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-0.1em;border-right:solid 1px #fff;border-bottom:solid 1px #fff;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}#footer .siteMap li.instaMenu a{padding-left:0}#footer .siteMap li.instaMenu a:before{display:none}}.contactArea{position:relative;background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%);overflow:hidden}.contactArea .contact-move{position:absolute;top:-57%;right:-15%;width:46.7%}.contactArea .contact-move .st0{fill:none;stroke:#fff;stroke-width:300px}.contactArea .wrap{position:relative;z-index:1}.contactArea .wrap .box02 .tel{font-size:clamp(2.3em,3.6603221083vw,3.1em)}@media screen and (min-width:1850px){.contactArea .contact-move{top:-50%;right:-8%;width:26.7%}}@media screen and (min-width:768px){.contactArea .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contactArea .wrap .box01{padding-right:5%;border-right:solid 1px #6774a5}.contactArea .wrap .box02{padding-left:5%}}@media screen and (min-width:768px)and (max-width:991px){.contactArea .contact-move{top:-37%;right:-15%;width:50%}.contactArea .wrap .box01{width:35%}}@media screen and (max-width: 767px){.contactArea .contact-move{top:-28%;right:-32%;width:100%}.contactArea .wrap .box01{padding-bottom:30px;border-bottom:solid 1px #6774a5}.contactArea .wrap .box02{padding-top:30px}.contactArea .wrap .box02 .tel{margin-bottom:5px}}@media screen and (max-width:349px){.contactArea .wrap .box02 .tel{font-size:1.8em}}#pagettl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:340px;background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%);overflow:hidden}#pagettl .roadBox{top:auto;bottom:25px;right:-40%;width:70%;-webkit-transform:translate(0);transform:translate(0)}@media screen and (max-width:991px){#pagettl{height:250px}#pagettl .roadBox{right:-55%;width:88.6%}}@media screen and (max-width: 767px){#pagettl{height:220px}#pagettl .roadBox{right:-112%;bottom:10%;width:160%}}#breadcrumbs{position:relative;padding:15px 0;border-top:solid 1px #e1e2e3;z-index:1}#breadcrumbs+*.bg{padding-top:70px}#breadcrumbs+*.bg.pt0{padding-top:0}#breadcrumbs .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#breadcrumbs .wrap span{position:relative;padding-right:1.5em;color:var(--color-txt);font-size:12px;line-height:1.7}#breadcrumbs .wrap span::before{content:"";position:absolute;top:50%;right:6px;width:5px;height:5px;margin-top:-1px;border-right:solid 1px var(--color-txt);border-bottom:solid 1px var(--color-txt);-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}#breadcrumbs .wrap span+span{margin:0}#breadcrumbs .wrap span a{color:var(--color-txt);text-decoration:none}#breadcrumbs .wrap span a span{margin:0;padding:0;font-size:1em;line-height:1.5}#breadcrumbs .wrap span a span::before{content:none}#breadcrumbs .wrap span a:hover{text-decoration:underline}#breadcrumbs .wrap span:last-of-type{padding:0}#breadcrumbs .wrap span:last-of-type::before{content:none}#breadcrumbs .wrap span:last-of-type span{padding:0}#breadcrumbs .wrap span:last-of-type span::before{content:none}@media screen and (min-width:992px){#breadcrumbs .wrap span{font-size:14px}}@media screen and (max-width: 767px){#breadcrumbs+*.bg{padding-top:30px}}.pagination{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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}.pagination>*{width:40px;height:40px;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:5px;border:none;color:#fff;font-family:"Hammersmith One",sans-serif}.pagination .current{background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%);color:#fff}.pagination a{color:var(--color-accent);text-decoration:none}.pagination a:hover{color:var(--color-accent2)}.pagination .no-navi{color:var(--color-accent)}@media screen and (max-width: 767px){.pagination{margin:0 0 35px}.pagination>*{width:30px;height:30px;font-size:14px}}.sideMenu{width:200px}.sideMenu .widget_title{background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%);padding:8px 20px;color:#fff;font-size:15px;font-weight:bold}.sideMenu .widget ul{background:#fff}.sideMenu .widget ul li a{position:relative;display:block;width:100%;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;color:var(--color-txt);line-height:1.5;text-decoration:none}.sideMenu .widget ul li a:hover{color:var(--color-accent2)}.sideMenu .widget ul li+li{border-top:1px dotted var(--color-txt)}.sideMenu .widget select{width:100%;height:45px;margin-top:10px;background-color:#fff;color:var(--color-txt);font-size:14px}.sideMenu .widget+.widget{margin-top:20px}@media screen and (max-width: 767px){.sideMenu{width:100%}.sideMenu .widget_title{padding:5px 15px}}#top .mainvsl{position:relative}#top .mainvsl .videoBlock{position:absolute;top:0;left:0;width:100%;height:100%}#top .mainvsl .videoBlock video{position:absolute;left:0;top:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#top .mainvsl .txtBox{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#top .mainvsl .txtBox .txt01{font-size:clamp(1.5em,2.196193265vw,1.9em)}#top .mainvsl .txtBox .txt02{font-size:clamp(2em,3.953147877vw,3.35em)}@media screen and (min-width:1366px){#top .mainvsl{height:100vh}}@media screen and (max-width:1365px){#top .mainvsl{height:0;padding-top:55%}}@media screen and (max-width: 767px){#top .mainvsl{height:0;padding-top:130%}#top .mainvsl .txtBox{display:none}}.aboutArea{position:relative;background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%);overflow:hidden}.aboutArea .wrap{position:relative;z-index:1}@media screen and (min-width:768px){.aboutArea .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.aboutArea .wrap>*{width:50%}.aboutArea .wrap .ttlBox{padding-right:5%}}.roadBox{position:absolute;width:88.6%}.roadBox .remove{position:relative;padding-top:100%;background:url(../img/top/road01.svg) no-repeat center/100% auto}.roadBox .remove::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/top/car01.svg) no-repeat center/100% auto;-webkit-animation:guruguru 50s infinite linear;animation:guruguru 50s infinite linear}.roadBox .remove::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/top/car02.svg) no-repeat center/100% auto;-webkit-animation:guruguru2 50s infinite linear;animation:guruguru2 50s infinite linear}@-webkit-keyframes guruguru{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes guruguru{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes guruguru2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes guruguru2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.roadBox.road01{top:-50%;right:-50%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}.roadBox.road02{bottom:-50%;left:-50%;-webkit-transform:translateY(30%);transform:translateY(30%)}.roadBox.road02 .remove{background-image:url(../img/top/road02.svg)}@media screen and (min-width:1400px){.roadBox.road01{right:-60%}.roadBox.road02{left:-60%}}@media screen and (max-width:991px){.roadBox.road01{-webkit-transform:translateY(-15%);transform:translateY(-15%)}.roadBox.road02{-webkit-transform:translateY(10%);transform:translateY(10%)}}@media screen and (max-width:748px){.roadBox.road01{top:-50%;-webkit-transform:translateY(-4%);transform:translateY(-4%)}.roadBox.road02{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:598px){.roadBox{width:100%}}@media screen and (max-width:548px){.roadBox.road01{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:499px){.roadBox{width:120%}.roadBox.road01{right:-67%;-webkit-transform:translateY(-4%);transform:translateY(-4%)}.roadBox.road02{right:-65%}}@media screen and (max-width:449px){.roadBox.road01{-webkit-transform:translateY(21%);transform:translateY(21%)}.roadBox.road02{-webkit-transform:translateY(-18%);transform:translateY(-18%)}}@media screen and (max-width:399px){.roadBox.road01{-webkit-transform:translateY(30%);transform:translateY(30%)}.roadBox.road02{-webkit-transform:translateY(-28%);transform:translateY(-28%)}}@media screen and (max-width:379px){.roadBox.road01{-webkit-transform:translateY(35%);transform:translateY(35%)}.roadBox.road02{-webkit-transform:translateY(-30%);transform:translateY(-30%)}}@media screen and (max-width:348px){.roadBox{width:180%}.roadBox.road01{top:-50%;right:-95%;-webkit-transform:translateY(13%);transform:translateY(13%)}.roadBox.road02{left:-95%;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:289px){.roadBox.road02{-webkit-transform:translateY(-15%);transform:translateY(-15%)}}@media screen and (max-width: 767px){.serviceLinkArea{width:100%;padding-left:8%}}.serviceLinkList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.serviceLinkList li{width:calc(25% - 8px)}.serviceLinkList li a{position:relative;display:block;height:0;padding-top:136%;background:no-repeat center/cover;text-decoration:none;overflow:hidden}.serviceLinkList li a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 22, 47, 0.7215686275)));background:linear-gradient(transparent 0%, rgba(0, 22, 47, 0.7215686275) 100%);-webkit-transition:all .4s;transition:all .4s}.serviceLinkList li a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1735b5;opacity:0;-webkit-transition:all .4s;transition:all .4s}.serviceLinkList li a .ttlBox{position:absolute;bottom:1.3em;left:1.4em;-webkit-transition:all .4s;transition:all .4s}.serviceLinkList li a .ttlBox .num{position:relative;display:inline-block;padding-right:2em}.serviceLinkList li a .ttlBox .num::after{content:"";position:absolute;top:50%;right:0;width:1.5em;height:1px;background:#fff}.serviceLinkList li a .hover-txt{position:absolute;top:1.3em;left:1em;z-index:1;-webkit-transition:all .4s;transition:all .4s;opacity:0}.serviceLinkList li a .arrow{position:absolute;bottom:1.3em;right:1.3em;width:2.6em;height:2.6em;border:solid 1px #fff;border-radius:50%;opacity:0;z-index:1;-webkit-transition:all .4s;transition:all .4s}.serviceLinkList li a .arrow::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:.4em;height:.4em;margin-top:-0.2em;border-right:solid 1px #fff;border-bottom:solid 1px #fff;-webkit-transform:rotate(-45deg) translate(-50%, -50%);transform:rotate(-45deg) translate(-50%, -50%)}.serviceLinkList li a:hover::before,.serviceLinkList li a:hover .ttlBox{opacity:0}.serviceLinkList li a:hover::after{opacity:.7}.serviceLinkList li a:hover .hover-txt,.serviceLinkList li a:hover .arrow{opacity:1}.serviceLinkList li.service01 a{background-image:url(../img/top/service01.jpg)}.serviceLinkList li.service02 a{background-image:url(../img/top/service02.jpg)}.serviceLinkList li.service03 a{background-image:url(../img/top/service03.jpg)}.serviceLinkList li.service04 a{background-image:url(../img/top/service04.jpg)}@media screen and (min-width:768px)and (max-width:991px){.serviceLinkList li a .ttlBox{bottom:1em;left:1em}.serviceLinkList li a .ttlBox .num{padding-right:1.5em;font-size:.88em}.serviceLinkList li a .ttlBox .num::after{width:1em}.serviceLinkList li a .ttlBox .ttl01{font-size:1.5em}.serviceLinkList li a .ttlBox .ttl02{font-size:.6em}.serviceLinkList li a .hover-txt{font-size:.8em}}@media screen and (max-width: 767px){.serviceLinkList li{width:250px;margin:5px}}@media screen and (max-width:299px){.serviceLinkList li{width:200px}}.recruitArea01 .contentBox .txtBox{padding-right:calc((100vw - 1040px)/2)}@media screen and (min-width:768px)and (max-width:1365px){.recruitArea01 .contentBox .txtBox{padding-right:calc((100vw - 90%)/2)}}@media screen and (max-width: 767px){.recruitArea01 .contentBox .txtBox{width:85%;margin:0 auto;padding-top:10%}}.moveArea{position:relative}.moveArea .move01{position:absolute;top:-7%;left:11%;width:108%;z-index:-1}.moveArea .move01 .st0{fill:none;stroke:#fff;stroke-width:300px}@media screen and (min-width:1366px){.moveArea .move01{top:-11%}}.moveArea .moveArea02{position:relative}.moveArea .moveArea02 .move01_2_sp{position:absolute;bottom:5%;left:50%;width:136%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.moveArea .moveArea02 .move01_2_sp .st0{fill:none;stroke:#fff;stroke-width:300px}.recruitArea01{position:relative}.recruitArea01 .move01_3_sp{position:absolute;top:0;left:63%;width:126%;margin-top:18%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.recruitArea01 .move01_3_sp .st0{fill:none;stroke:#fff;stroke-width:300px}.recruitArea02{position:relative;padding-top:20%}.recruitArea02 .move02{position:absolute;top:-15%;left:50%;width:135.2%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.recruitArea02 .move02 .st0{fill:none;stroke:#fff;stroke-width:300px}@media screen and (max-width: 767px){.recruitArea02 .move02{top:-24%;left:17%;width:300%}}.recruitArea02 .move02_sp{position:absolute;top:-10%;left:40%;width:243%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.recruitArea02 .move02_sp .st0{fill:none;stroke:#fff;stroke-width:100px}.recruitArea02 .recruitImgSlide{position:relative}.recruitArea02 .recruitImgSlide .inner{width:3258px;background:url(../img/top/slideImg.webp) center repeat-x;background-size:auto 100%;-webkit-animation:img-slider 30s linear infinite;animation:img-slider 30s linear infinite}.recruitArea02 .recruitImgSlide .inner .img::before{content:"";position:relative;display:block;padding-top:13.75%}@media screen and (max-width:1365px){.recruitArea02 .recruitImgSlide .inner .img{width:65%}}@media screen and (max-width:991px){.recruitArea02 .recruitImgSlide .inner .img{width:50%}}@media screen and (max-width: 767px){.recruitArea02 .recruitImgSlide .inner{-webkit-animation-duration:50s;animation-duration:50s}.recruitArea02 .recruitImgSlide .inner .img{width:25%}}@-webkit-keyframes img-slider{100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes img-slider{100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.omoiArea{position:relative;height:0;padding-top:55.6%;background:url(../img/top/omoi_pc.jpg) no-repeat center/cover}.omoiArea>*{position:absolute;top:15%;left:10%;font-size:clamp(.88em,1.317715959vw,1.2em)}@media screen and (max-width:991px){.omoiArea>*{top:10%;left:5%}}@media screen and (max-width: 767px){.omoiArea{padding-top:110%;background-image:url(../img/top/omoi_sp.jpg);background-position:top left}.omoiArea>*{top:11%;left:7%}}@media screen and (max-width:349px){.omoiArea{padding-top:120%}.omoiArea>*{font-size:.75em;letter-spacing:0}}.greetingArea .contentBox .imgBox{width:28.8%}.greetingArea .contentBox .txtBox{width:71.2%}@media screen and (max-width: 767px){.greetingArea .contentBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.greetingArea .contentBox .imgBox{width:70%;margin:0 auto}.greetingArea .contentBox .txtBox{width:100%;padding:20px 0 35px}}.sloganBox{position:relative;padding:5.5% 12% 4%;background:var(--color-bg);border-radius:20px}.sloganBox .ttl{position:absolute;top:-0.8em;left:50%;width:100%;font-size:clamp(1.8em,3.4407027818vw,2.9em);line-height:1.5;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}.sloganBox .sloganList{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:1em 2em}.sloganBox .sloganList li{font-size:clamp(1.1em,1.756954612vw,1.55em);line-height:1.5}@media screen and (max-width: 767px){.sloganBox{padding:35px 20px 26px;border-radius:15px;text-align:center}.sloganBox .sloganList{display:inline-block;text-align:left}.sloganBox .sloganList li{padding:.4em 0}}.accessArea .contentBox .imgBox .remove{padding-top:77.5%}.accessArea .contentBox .txtBox .map iframe{width:100%;height:220px}@media screen and (min-width:768px){.accessArea .contentBox .imgBox{width:47%}.accessArea .contentBox .txtBox{width:53%}}@media screen and (max-width: 767px){.accessArea .contentBox .txtBox{padding-top:20px}}.ancMenuBox{position:fixed;left:0;bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border-radius:0 15px 15px 0;overflow:hidden;z-index:20;-webkit-transition:all .4s;transition:all .4s;opacity:0}.ancMenuBox .arrowBox{position:relative;width:35px;background:var(--color-accent);cursor:pointer;-webkit-transition:all .4s;transition:all .4s}.ancMenuBox .arrowBox::before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;margin-top:-2px;margin-left:-2px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;-webkit-transform:rotate(-45deg) translate(-50%, -50%);transform:rotate(-45deg) translate(-50%, -50%);-webkit-transition:all .4s;transition:all .4s}.ancMenuBox .arrowBox:hover{background:var(--color-accent3)}.ancMenuBox .inner{min-width:240px;padding:10px 25px 10px 30px;background:var(--color-bg)}.ancMenuBox .inner li a{position:relative;display:block;padding:10px 0;color:var(--color-txt);text-decoration:none}.ancMenuBox .inner li a:hover{color:var(--color-accent)}.ancMenuBox .inner li+li a{border-top:dotted 1px var(--color-txt)}.ancMenuBox.active .arrowBox::before{margin-left:-7px;-webkit-transform:rotate(-45deg) scale(-1) translate(-50%, -50%);transform:rotate(-45deg) scale(-1) translate(-50%, -50%)}@media screen and (max-width: 767px){.ancMenuBox{border-radius:0 13px 13px 0}.ancMenuBox .arrowBox{width:25px}}.itemBox{position:relative;padding:3em 3em 2em;border-radius:20px}.itemBox .ttl{position:absolute;top:-1em;left:50%;width:90%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.itemBox .itemList{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:20px}.itemBox .itemList li{max-width:86px;line-height:1.3;text-align:center}.itemBox .itemList li img{margin-bottom:10px}.itemBox .txtList{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:.5em 1em}@media screen and (max-width: 767px){.itemBox{padding:2em 25px;border-radius:12px}.itemBox .itemList{font-size:.88em}.itemBox .itemList li{max-width:75px}.itemBox .itemList li img{margin-bottom:6px}.itemBox .txtList{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.itemBox .txtList li{font-size:.88em}}.serviceVisual{position:relative;width:calc((100vw - 1040px)/2 + 1040px);margin-left:auto;padding-bottom:70px;text-align:right;overflow:hidden}.serviceVisual .backBg{position:absolute;bottom:0;left:0;width:81.7%}.serviceVisual .backBg .remove{height:0;padding-top:57.2%;background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%)}.serviceVisual img{position:relative;width:90%;z-index:1}@media screen and (max-width:1299px){.serviceVisual{width:calc((100vw - 90%)/2 + 90%);padding-bottom:45px}}@media screen and (max-width: 767px){.serviceVisual{width:calc((100vw - 85%)/2 + 85%);padding-bottom:23px}}.subContentBox .ttlBox{padding:1em 25px;background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%);border-radius:20px 20px 0 0;color:#fff;text-align:center}.subContentBox .ttlBox .ttl{font-size:clamp(1.4em,2.196193265vw,1.85em);letter-spacing:.05em;line-height:1.3}.subContentBox .inner{padding:30px 5%;border:solid 1px var(--color-accent);border-top:none;border-radius:0 0 20px 20px}@media screen and (min-width:768px){.subContentBox .inner .contentBox .imgBox{width:35%}.subContentBox .inner .contentBox .txtBox{width:65%}}@media screen and (max-width: 767px){.subContentBox .ttlBox{border-radius:15px 15px 0 0}.subContentBox .inner{padding:20px 25px;border-radius:0 0 15px 15px}.subContentBox .inner .contentBox .txtBox{padding-top:15px}}@media screen and (min-width:768px){.newsArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsArea .ttlBox{width:30%;padding-right:5%}.newsArea .blogList{width:70%}}.blogList li a{position:relative;display:block;padding:17px 0 14px;border-top:solid 1px #e1e2e3;color:var(--color-txt);text-decoration:none}.blogList li a .detaBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 40px}.blogList li a .detaBox time{pointer-events:none}.blogList li a .ttl{width:100%;font-size:.88em;-webkit-transition:all .4s;transition:all .4s}.blogList li a::after{content:"";position:absolute;top:50%;right:1.5em;width:7px;height:7px;border-right:solid 1px var(--color-txt);border-bottom:solid 1px var(--color-txt);-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);opacity:0;-webkit-transition:all .4s;transition:all .4s}.blogList li:last-child{border-bottom:solid 1px #e1e2e3}@media screen and (min-width:768px){.blogList li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 40px;padding:30px 2.5em 30px 0}.blogList li a .detaBox .categoryLinkList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.blogList li a:hover::after{right:1em;opacity:1}}@media screen and (max-width:991px){.blogList li a{gap:0 20px}.blogList li a .detaBox{gap:0 20px}}@media screen and (max-width: 767px){.blogList li a .detaBox{gap:0 10px;margin-bottom:5px}}.categoryLinkList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.categoryLink{display:inline-block;padding:4px 12px 3px;background:#e1e2e3;color:var(--color-txt);font-size:.75em;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;-webkit-transition:all .4s;transition:all .4s}.categoryLink:hover{opacity:.7}.postContent .btn01{color:#fff}.postContent .btn01:hover{color:#fff}.postContent h2{margin-top:40px}.postContent h2:not(.midashi01):not(.midashi02):not(.midashi03):not(.midashi04){position:relative;margin:40px 0 15px;padding-bottom:.6em;color:var(--color-accent);font-size:clamp(1.35em,1.9033674963vw,1.63em);font-weight:bold;line-height:1.3}.postContent h2:not(.midashi01):not(.midashi02):not(.midashi03):not(.midashi04)::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%)}.postContent h3{margin-top:30px}.postContent h3:not(.midashi01):not(.midashi02):not(.midashi03):not(.midashi04){margin-bottom:15px;padding:10px 20px;background:var(--color-txt);border-radius:8px;color:#fff;font-weight:500;font-size:clamp(1.1em,1.4641288433vw,1.25em);line-height:1.5}.postContent h4{margin-top:20px}.postContent h4:not(.midashi01):not(.midashi02):not(.midashi03):not(.midashi04){position:relative;margin-bottom:10px;padding-left:1em;color:var(--color-accent3);font-weight:bold;line-height:1.5;font-size:clamp(1.1em,1.317715959vw,1.2em)}.postContent h4:not(.midashi01):not(.midashi02):not(.midashi03):not(.midashi04)::before{content:"";position:absolute;top:.5em;left:0;width:.5em;height:.5em;background:var(--color-accent3);border-radius:50%}.postContent a{color:var(--color-accent)}.postContent a:hover{color:var(--color-accent2)}.postContent ul{margin:15px 0}.postContent ul li{position:relative;padding-left:1em;list-style:none}.postContent ul li::before{content:"";position:absolute;top:.75em;left:0;width:.5em;height:.5em;background:var(--color-accent3);border-radius:50%}.postContent ul ul{list-style-type:circle}.postContent ol{list-style:auto;margin:15px 0 15px 25px}.postContent ol li{list-style:decimal}.postContent ol ul{list-style-type:circle}.postContent blockquote{position:relative;margin-left:0;margin-right:0;padding:15px 15px 15px 48px;-webkit-box-sizing:border-box;box-sizing:border-box;font-style:italic}.postContent blockquote::before{display:inline-block;position:absolute;top:21px;left:15px;content:"";font-family:"Font Awesome 5 Free";color:#cfcfcf;font-size:clamp(1.2em,1.4641288433vw,1.3em);line-height:1;font-weight:900}.postContent blockquote p{margin:0}.postContent iframe{max-width:100%}.postContent .aligncenter{display:block;margin-left:auto;margin-right:auto}.postContent .alignright{display:block;height:auto;margin-left:auto;max-width:100%}.postContent hr{width:100%;height:1px;margin:28px 0;background-color:#aaa}.postContent img{max-width:100%}.postContent table{width:100%;margin:15px 0}.postContent table tr th,.postContent table tr td{padding:10px;border:solid 1px;line-height:1.5}.postContent pre{padding:15px 20px;background:#fff;border:solid 1px #ccc;overflow:scroll}.postContent .wp-caption-text{margin-bottom:15px;font-size:clamp(.75em,.9516837482vw,1.8em);line-height:1.5}.postContent input[type=submit]{padding:10px 25px;background:var(--color-accent);border:none;color:#fff;font-weight:bold;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}.postContent input[type=submit]:hover{background:var(--color-txt)}.postContent h2:first-child,.postContent h2:not(.midashi01):first-child,.postContent h2.midashi01:first-child,.postContent h3:first-child,.postContent h4:first-child,.postContent ul:first-child,.postContent ol:first-child,.postContent hr:first-child,.postContent table:first-child{margin-top:0}@media screen and (max-width: 767px){.postContent h2{margin-top:30px}.postContent h2:not(.midashi01):not(.midashi02):not(.midashi03):not(.midashi04)::before{height:4px}.postContent h3{margin-top:20px}.postContent h3:not(.midashi01):not(.midashi02):not(.midashi03):not(.midashi04){padding:10px 15px}.postContent ul,.postContent ol{font-size:1em}.postContent blockquote{padding:15px 0 15px 28px}.postContent blockquote::before{left:0}}.single-header+.postContent h2:first-child,.single-header+.postContent h3:first-child,.single-header+.postContent h4:first-child,.single-header+.postContent ul:first-child,.single-header+.postContent ol:first-child,.single-header+.postContent hr:first-child,.single-header+.postContent table:first-child{margin-top:15px}.pager--single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:25px;border-top:solid 2px var(--color-accent)}.pager--single .noicon{display:-webkit-box;display:-ms-flexbox;display:flex}.pager--single .noicon li{position:relative;width:36px;height:36px;background:-webkit-gradient(linear, left top, right top, color-stop(16%, #1756df), color-stop(81%, #1735b5));background:linear-gradient(to right, #1756df 16%, #1735b5 81%);border-radius:50%;text-align:center;overflow:hidden;-webkit-transition:all .4s;transition:all .4s}.pager--single .noicon li.prev,.pager--single .noicon li.prev_none{margin-left:13px}.pager--single .noicon li.prev::before,.pager--single .noicon li.prev_none::before{content:"";position:absolute;top:13px;left:10px;width:10px;height:10px;border-left:solid 1px #fff;border-bottom:solid 1px #fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);pointer-events:none}.pager--single .noicon li.next::before,.pager--single .noicon li.next_none::before{content:"";position:absolute;top:13px;left:14px;width:10px;height:10px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);pointer-events:none}.pager--single .noicon li.prev_none,.pager--single .noicon li.next_none{background:#ccc}.pager--single .noicon li a{display:block;height:100%}.pager--single .btn01{padding-top:.8em;padding-bottom:.8em}@media screen and (max-width: 767px){.pager--single{padding-top:20px}}.flowBox{display:-webkit-box;display:-ms-flexbox;display:flex}.flowBox .box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:33.333%;height:66px;padding-left:15px;background:#ccc}.flowBox .box .step{font-size:clamp(16px,1.4641288433vw,20px)}.flowBox .box .txt{margin-top:3px;font-size:clamp(10px,.878477306vw,12px);letter-spacing:0}.flowBox .box::after{content:"";position:absolute;top:0;right:-18px;width:0;height:0;border-left:18px solid #ccc;border-top:33px solid rgba(0,0,0,0);border-bottom:33px solid rgba(0,0,0,0);z-index:1}.flowBox .box:first-child{background:var(--color-accent2)}.flowBox .box:first-child::after{border-left-color:var(--color-accent2)}.flowBox .box:last-child{background:#d9d9d9}.flowBox .box:last-child::after{content:none}@media screen and (max-width: 767px){.flowBox .box{height:58px;padding-left:7px}.flowBox .box .txt{margin-top:3px}.flowBox .box::after{right:-7px;border-left-width:7px;border-top-width:29px;border-bottom-width:29px}.flowBox .box:first-child{padding-left:0}}.table01 .mwform-checkbox-field{display:inline-block;margin-right:2em}.table01 .mwform-checkbox-field label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table01 .mwform-checkbox-field label input{margin:0 5px 0 0}.table01 .mwform-checkbox-field+.mwform-checkbox-field{margin-left:0}.table01 .blockCheck .mwform-checkbox-field{display:block;margin-right:0}.mw_wp_form .mwform-radio-field{display:inline-block;margin-right:2em}.mw_wp_form .mwform-radio-field label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mw_wp_form .mwform-radio-field label input{margin:0 5px 0 0}.mw_wp_form .mwform-radio-field+.mwform-radio-field{margin-left:0}.mw_wp_form .error{color:red;font-size:1em}@media screen and (max-width: 767px){.mw_wp_form .calendar{width:100%;margin-bottom:10px}.mw_wp_form .calendar input{width:100%}}.address-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.address-control.ai-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.address-control .inner-label{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;width:100px;min-width:100px;height:45px;margin-right:10px;background:var(--color-accent2);color:#fff;font-size:.88em;line-height:1.3;text-align:center}.address-control .inner-label2{width:calc(100% - 100px)}.address-control .inner-label2 #zip{width:60px}.address-control .inner-label2 #zip1{width:70px}.address-control .zip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:5px;padding:5px 15px;background:var(--color-txt);border:none;border-radius:50vh;color:#fff;font-size:.75em;text-align:center;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}.address-control .zip-btn:hover{opacity:.7}.address-control+.address-control{margin-top:10px}@media screen and (max-width: 767px){.address-control{display:block}.address-control .inner-label{width:100%;height:auto;margin:0 0 5px;padding:5px 0 4px}.address-control .inner-label2{width:100%}.address-control .zip-btn{font-size:.88em}.address-control+.address-control{margin-top:15px}}@media screen and (max-width:349px){.address-control .inner-label2 #zip{width:50px}.address-control .inner-label2 #zip1{width:60px}}.need{display:inline-block;padding:4px 8px;background:red;color:#fff;font-size:.75em;font-weight:500;line-height:1}.policyBox{padding:0 25px;border-radius:20px;color:#404436}.policyBox .link{color:#404436}.policyBox .link:hover{color:var(--color-accent2)}.policyBox .policyDoui{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}.policyBox .policyDoui .doui{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.policyBox .policyDoui .doui .need{margin:1px 10px 0 0}.policyBox .policyDoui .doui .mwform-checkbox-field>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.policyBox .policyDoui .doui .mwform-checkbox-field>label .mwform-checkbox-field-text{margin-left:5px;font-size:clamp(.88em,1.317715959vw,1.12em);font-weight:bold;line-height:1.3}.policyBox .policyDoui .error{width:100%;margin-top:10px;font-size:.88em;text-align:center}.policyBox .btnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.policyBox .btnBox .btn{position:relative;width:100%;max-width:265px;-webkit-transition:all .4s;transition:all .4s}.policyBox .btnBox .btn input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;padding:1.1em 3.5em 1.1em 2em;background:#fff;border:solid 1px var(--color-txt);border-radius:50vh;color:var(--color-txt);font-size:1em;line-height:1.3;text-align:left}.policyBox .btnBox .btn::after{content:"";position:absolute;top:50%;right:1.5em;width:.3em;height:.3em;border-right:solid 1px var(--color-txt);border-bottom:solid 1px var(--color-txt);-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transition:all .4s;transition:all .4s}.policyBox .btnBox .btn:not(.-back) input{background:var(--color-txt);color:#fff}.policyBox .btnBox .btn:not(.-back)::after{border-color:#fff}.policyBox .btnBox .btn:hover{opacity:.7}.policyBox .btnBox .btn.-back{display:none}@media screen and (max-width: 767px){.policyBox{border-radius:10px}.policyBox .policyDoui .doui .need{margin-right:7px}.policyBox .policyDoui .doui .mwform-checkbox-field>label .mwform-checkbox-field-text{margin-left:0}.policyBox .btnBox .btn{width:100%}.policyBox .btnBox .btn input{width:100%;min-width:inherit}}.mw_wp_form_confirm .flowBox .box:first-child,.mw_wp_form_confirm .flowBox .box:nth-child(3){background:#ccc}.mw_wp_form_confirm .flowBox .box:first-child::after,.mw_wp_form_confirm .flowBox .box:nth-child(3)::after{border-left-color:#ccc}.mw_wp_form_confirm .flowBox .box:nth-child(2){background:var(--color-accent2)}.mw_wp_form_confirm .flowBox .box:nth-child(2)::after{border-left-color:var(--color-accent2)}.mw_wp_form_confirm .formTxt{display:none}.mw_wp_form_confirm .address-control .inner-label,.mw_wp_form_confirm .address-control .zip-btn{display:none}.mw_wp_form_confirm .address-control .inner-label2{width:100%}.mw_wp_form_confirm .address-control label{cursor:default}.mw_wp_form_confirm .address-control+.address-control{margin:0}.mw_wp_form_confirm .policyBox .policyDoui .doui{font-size:clamp(.88em,1.317715959vw,1.12em);font-weight:bold;line-height:1.3;cursor:default}.mw_wp_form_confirm .policyBox .policyDoui .doui .need{font-size:.65em}.mw_wp_form_confirm .policyBox .btnBox .btn{display:block;margin-top:15px}@media screen and (max-width: 767px){.mw_wp_form_confirm .address-control+.address-control{margin:0}.mw_wp_form_confirm .policyBox .policyDoui .doui .need{font-size:.85em}}@media screen and (max-width: 767px){.complete #footer .copyRight{padding-bottom:20px}}.complete .flowBox .box:first-child{background:#d9d9d9}.complete .flowBox .box:first-child::after{border-left-color:#d9d9d9}.complete .flowBox .box:nth-child(2){background:#ccc}.complete .flowBox .box:nth-child(2)::after{border-left-color:#ccc}.complete .flowBox .box:last-child{background:var(--color-accent2)}.complete .flowBox .box:last-child::after{border-left-color:var(--color-accent2)}#recruit-contents #header #gnav{display:none}#recruit-contents #header #menuBtn{display:block;margin-right:20px}#recruit-contents #header #menuBtn span{width:40px;height:5px}#recruit-contents #header #menuBtn span:nth-child(1){top:27px}#recruit-contents #header #menuBtn span:nth-child(2){display:none}#recruit-contents #header #menuBtn span:nth-child(3){top:42px}@media screen and (max-width: 767px){#recruit-contents #header #menuBtn{margin-right:0}#recruit-contents #header #menuBtn span{width:30px;height:3px}#recruit-contents #header #menuBtn span:nth-child(1){top:25px}#recruit-contents #header #menuBtn span:nth-child(3){top:37px}}#recruit-contents #header #gnavSP{display:block;max-width:500px;padding-right:70px;padding-left:70px;background:#e3e1e4 url(../img/recruit/gnavSP-bg.jpg) no-repeat center/cover;overflow:hidden}#recruit-contents #header #gnavSP .deco01{position:absolute;right:-50%;bottom:40%;width:127.2%}#recruit-contents #header #gnavSP .deco01::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:96.38%;background:url(../img/recruit/kasatsu-deco03.webp) no-repeat center/100% auto}#recruit-contents #header #gnavSP .recruitMenu{position:relative;z-index:1}#recruit-contents #header #gnavSP .recruitMenu li a{color:var(--color-txt);line-height:1.5;text-decoration:none}#recruit-contents #header #gnavSP .recruitMenu li a.mainLink{padding:.2em 0;font-size:clamp(1.2em,1.6105417277vw,1.35em);font-weight:bold}#recruit-contents #header #gnavSP .recruitMenu li a.subLink{position:relative;padding-left:1.2em}#recruit-contents #header #gnavSP .recruitMenu li a.subLink::before{content:"";position:absolute;top:.75em;left:0;width:.8em;height:1px;background:var(--color-txt);-webkit-transition:all .4s;transition:all .4s}#recruit-contents #header #gnavSP .recruitMenu li a:hover{color:#910000}#recruit-contents #header #gnavSP .recruitMenu li a:hover.subLink::before{background:#910000}#recruit-contents #header #gnavSP .recruitMenu li a+ul{margin-top:.7em}#recruit-contents #header #gnavSP .recruitMenu li+li{margin-top:1em}@media screen and (max-width: 767px){#recruit-contents #header #gnavSP{padding-right:40px;padding-bottom:100px;padding-left:40px}#recruit-contents #header #gnavSP .recruitMenu{font-size:.88em}}#recruit-contents #header.opened #menuBtn span:nth-child(1){top:50%;left:21px}#recruit-contents #header.opened #menuBtn span:nth-child(3){top:50%}@media screen and (max-width: 767px){#recruit-contents #header.opened #menuBtn span:nth-child(1){left:17px}#recruit-contents #header.opened #menuBtn span:nth-child(3){left:15px}}#recruit-contents #pagettl{position:relative;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;background:var(--color-accent4);overflow:hidden}#recruit-contents #pagettl .deco01{position:absolute;top:-50%;right:-15%;width:65.5%;height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#recruit-contents #pagettl .deco01::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:94%;background:url(../img/recruit/pagettl-deco01.webp) no-repeat center/100% auto}#recruit-contents #pagettl .inner{position:relative;margin-top:40px}#recruit-contents #pagettl .whats-kasatsu_txt{position:relative;width:59.4%;max-width:812px}@media screen and (min-width:1366px){#recruit-contents #pagettl .deco01{width:55.5%}}@media screen and (min-width:1700px){#recruit-contents #pagettl .deco01{width:45.5%}}@media screen and (min-width:2000px){#recruit-contents #pagettl .deco01{right:-9%;width:35.5%}}@media screen and (max-width:1199px){#recruit-contents #pagettl .deco01{top:-20%}}@media screen and (max-width: 767px){#recruit-contents #pagettl .deco01{top:-42%;right:-40%;width:90%;-webkit-transform:translateY(0);transform:translateY(0)}#recruit-contents #pagettl .whats-kasatsu_txt{width:90%;margin-top:40px}}#recruit-contents .mainvsl{position:relative;height:0;padding-top:55.6%;background:#152156 url(../img/recruit/fv-bg.webp) no-repeat center/cover}#recruit-contents .mainvsl .txt01{position:absolute;top:-3%;left:10%;width:60.9%;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:center;transform-origin:center;opacity:0;-webkit-transition:all .4s;transition:all .4s}#recruit-contents .mainvsl .img{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/recruit/fv-img.webp) no-repeat bottom center/100% auto;opacity:0;z-index:1;-webkit-transition:all .4s;transition:all .4s}#recruit-contents .mainvsl .txt02{position:absolute;bottom:3%;right:5%;width:53.5%;z-index:2;-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0;-webkit-transition:all .4s;transition:all .4s}#recruit-contents .mainvsl.-is-active .txt01{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:scale(1);transform:scale(1);opacity:1}#recruit-contents .mainvsl.-is-active .img{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:scale(1);transform:scale(1);opacity:1}#recruit-contents .mainvsl.-is-active .txt02{-webkit-transition-delay:.7s;transition-delay:.7s;-webkit-transform:scale(1);transform:scale(1);opacity:1}@media screen and (max-width: 767px){#recruit-contents .mainvsl{padding-top:87.96%;background-image:url(../img/recruit/fv-bg_sp.jpg)}#recruit-contents .mainvsl .txt01{top:11%;left:1%;width:80%;-webkit-transform:translateX(0);transform:translateX(0)}#recruit-contents .mainvsl .img{background-image:url(../img/recruit/fv-img_sp.webp)}#recruit-contents .mainvsl .txt02{bottom:-4%;right:-1%;width:80%}}@media screen and (max-width: 767px){#recruit-contents .newsArea .ttlBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}}@media screen and (max-width:374px){#recruit-contents .newsArea .ttlBox{gap:20px}}#recruit-contents .accordionBox .table02 tr th{color:var(--color-accent)}#recruit-contents .accordionBox .table02 tr th::before{background:var(--color-accent)}@media screen and (min-width:768px){#recruit-contents .accordionBox .table02 tr th{width:180px}#recruit-contents .accordionBox .table02 tr td{width:calc(100% - 180px)}}.kasatsuArea{position:relative;overflow:hidden}.kasatsuArea .deco01{position:absolute;top:-18%;right:-26%;width:59.8%}.kasatsuArea .deco01::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:103.7%;background:url(../img/recruit/kasatsu-deco01.webp) no-repeat center/100% auto}.kasatsuArea .deco02{position:absolute;top:32%;left:-25%;width:60.8%}.kasatsuArea .deco02::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:98%;background:url(../img/recruit/kasatsu-deco02.webp) no-repeat center/100% auto}.kasatsuArea .wrap,.kasatsuArea .recruitBnrList{position:relative;z-index:1}@media screen and (max-width: 767px){.kasatsuArea .contentBox .txtBox{padding-top:20px}}.recruitBnrList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;width:calc(100% - 60px);margin:0 auto;padding-bottom:30px}.recruitBnrList>*{display:block;width:calc(50% - 15px)}@media screen and (max-width: 767px){.recruitBnrList{gap:15px 0;width:85%;padding-bottom:20px}.recruitBnrList>*{display:block;width:100%}}.ayashiArea{position:relative;padding-top:92.82%;background:url(../img/recruit/ayashiBg.jpg) no-repeat center/cover}.ayashiArea>*{position:absolute;top:0;left:0;width:100%;height:100%}.ayashiArea>*>*{position:absolute;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.05em;opacity:0;-webkit-transition-duration:1.2s;transition-duration:1.2s}.ayashiArea>* .txt01{top:12%;left:38%;text-shadow:#13131e 1px 0 10px}.ayashiArea>* .txt01 span{padding-top:2em}.ayashiArea>* .txt02{top:23%;left:57%;-webkit-transition-delay:.9s;transition-delay:.9s;text-shadow:#13131e 1px 0 10px}.ayashiArea>* .txt03{top:56%;left:45%;-webkit-transition-delay:1.6s;transition-delay:1.6s}.ayashiArea>* .txt03 span{padding-top:4em}.ayashiArea>*.-is-active>*{opacity:1}@media screen and (max-width: 767px){.ayashiArea{padding-top:157.3%;background-image:url(../img/recruit/ayashiBg_sp.jpg)}.ayashiArea>*>*{font-size:1.2em;line-height:1.4}.ayashiArea>* .txt01{top:9%;left:29%}.ayashiArea>* .txt01 span{padding-top:2em}.ayashiArea>* .txt01 span.first{padding-top:1em}.ayashiArea>* .txt02{left:60%}.ayashiArea>* .txt02 .spIndent{padding-top:1em}.ayashiArea>* .txt03{top:61%;left:39%}.ayashiArea>* .txt03 span{padding-top:2em}.ayashiArea>* .txt03 .spIndent{padding-top:1em}}.tanoshiArea .img{width:100%;background:url("../img/recruit/tanoshiBg01.jpg") no-repeat center center/cover}.tanoshiArea .img.b{background-image:url("../img/recruit/tanoshiBg02.jpg")}.tanoshiArea .img.c{background-image:url("../img/recruit/tanoshiBg03.jpg")}.tanoshiArea .img.d{background-image:url("../img/recruit/tanoshiBg04.jpg")}.tanoshiArea .img.d::before{content:"";display:block;width:100%;background:url(../img/recruit/tanoshiTxt.svg) no-repeat top 118px center/87% auto}@media screen and (max-width:1365px){.tanoshiArea .img.d::before{background-position:top 90px center;background-size:70%}}@media screen and (min-width:992px){.tanoshiArea .img{height:100vh;background-attachment:fixed}.tanoshiArea .img.d::before{height:100vh;background-attachment:fixed}}@media screen and (max-width:991px){.tanoshiArea .img{height:0;padding-top:53.4%}.tanoshiArea .img.d{position:relative}.tanoshiArea .img.d::before{position:absolute;top:4%;left:50%;width:87%;height:0;padding-top:13.86%;background-position:center;background-size:100% auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.messageBox{position:relative;display:inline-block;padding-top:10%}.messageBox .moveTxt{position:absolute;top:-21%;left:-31%;width:76.5%;z-index:-1}.messageBox .moveTxt .st0{fill:none;stroke:#fff;stroke-width:80px}@media screen and (max-width: 767px){.messageBox{padding-top:17%}.messageBox .moveTxt{top:-11%;left:-30%;width:90%}.messageBox .position{font-size:.75em}.messageBox .position .name{font-size:1.5em}}.imgSlide{position:relative}.imgSlide .inner{width:15300px;background:url(../img/recruit/slidelmg.webp) center repeat-x;background-size:auto 100%;-webkit-animation:img-slider 200s linear infinite;animation:img-slider 200s linear infinite}.imgSlide .inner .dmy{width:16.66666%}.imgSlide .inner .dmy::before{content:"";position:relative;display:block;padding-top:13.3%}@media screen and (max-width:991px){.imgSlide .inner{-webkit-animation-duration:300s;animation-duration:300s}.imgSlide .inner .dmy::before{padding-top:7%}}@media screen and (max-width: 767px){.imgSlide .inner{-webkit-animation-duration:250s;animation-duration:250s}}@keyframes img-slider{100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.btnList{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:20px}.btnList>*{width:calc(25% - 15px)}.btnList>* .btn01{display:block}@media screen and (max-width:1059px){.btnList{gap:10px}.btnList>*{width:calc(33.333% - 7px)}}@media screen and (max-width: 767px){.btnList{gap:10px}.btnList>*{width:100%}}.num-ttl{font-size:clamp(2.2em,4.0263543192vw,3.4em)}.num-ttl .num:not(.-num01){margin-right:5px}@media screen and (max-width: 767px){.num-ttl .num{width:1.2em}}.scheduleBox{padding:1.5em 2em;background:#fff;border-radius:15px}.scheduleBox table tr th{width:9em;padding:.5em 1.5em .5em 0;line-height:1.5;text-align:left}.scheduleBox table tr td{width:calc(100% - 9em);padding:.5em 0;line-height:1.5}@media screen and (max-width: 767px){.scheduleBox{padding:1em 20px}.scheduleBox table tr th{width:8em;padding-right:.5em}.scheduleBox table tr td{width:calc(100% - 8.5em)}}.environmentArea{position:relative;overflow:hidden}.environmentArea .deco01{position:absolute;top:-29%;right:-37%;width:83%;z-index:-1}.environmentArea .deco01::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:102%;background:url(../img/whats-kasatsu/kasatsu-deco01.webp) no-repeat center/100% auto}.environmentArea .deco02{position:absolute;top:27%;left:-34%;width:63%;z-index:-1}.environmentArea .deco02::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:98%;background:url(../img/whats-kasatsu/kasatsu-deco02.webp) no-repeat center/100% auto}@media screen and (max-width: 767px){.environmentArea .deco01{top:.5%;right:-37%;width:100%}.environmentArea .deco02{width:90%}}.environmentBox{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:15px}.environmentBox>*{width:80%}@media screen and (min-width:768px){.environmentBox{gap:20px}.environmentBox>*{width:calc(25% - 15px)}.environmentBox>*.double{width:calc(50% - 10px)}}.questionArea{position:relative;background:var(--color-accent4);overflow:hidden}.questionArea .deco01{position:absolute;top:0;right:-37%;width:90%}.questionArea .deco01::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:99.5%;background:url(../img/whats-kasatsu/kasatsu-deco03.webp) no-repeat center/100% auto}.questionArea .deco01+.wrap{position:relative}@media screen and (max-width: 767px){.questionArea .deco01{right:-42%;width:140%}}.questionArea .tabLinkBox{position:relative}.questionArea .tabLinkBox .check{position:absolute;top:-1.5em;left:50%;padding:0 .5em;display:inline-block;color:#fff;font-family:"Arvo",serif;font-weight:700;font-style:normal;font-size:clamp(1.1em,1.317715959vw,1.2em);white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.questionArea .tabLinkBox .check::before{content:"";position:absolute;top:50%;left:0;width:2px;height:100%;background:#fff;-webkit-transform:rotate(-35deg) translateY(-50%);transform:rotate(-35deg) translateY(-50%)}.questionArea .tabLinkBox .check::after{content:"";position:absolute;top:50%;right:0;width:2px;height:100%;background:#fff;-webkit-transform:rotate(35deg) translateY(-50%);transform:rotate(35deg) translateY(-50%)}.questionArea .tabList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;border:solid 1px #fff}.questionArea .tabList>*{width:33.333%}.questionArea .tabList>*>*{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;width:100%;height:100%;padding:15px;color:#fff;font-weight:bold;text-align:center;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}.questionArea .tabList>*>*.-is-active,.questionArea .tabList>*>*:hover{background:#fff;color:var(--color-accent4)}@media screen and (min-width:768px){.questionArea .tabList{max-width:774px;border-left:none}.questionArea .tabList>*{width:33.333%;border-left:solid 1px #fff}.questionArea .tabList>*>*{position:relative}.questionArea .tabList>*>*::after{content:"";position:absolute;bottom:-10px;left:50%;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #fff;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .4s;transition:all .4s}.questionArea .tabList>*>*.-is-active::after{opacity:1}}@media screen and (max-width: 767px){.questionArea .tabList{max-width:258px}.questionArea .tabList>*{width:100%}.questionArea .tabList>*>*{border-top:solid 1px #fff}}.questionArea .questionList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.questionArea .questionList li{width:100%;padding:15px 25px;background:#fff;border-radius:10px}@media screen and (min-width:768px){.questionArea .questionList li{width:calc(33.333% - 7px)}}.interviewArea .contentBox .txtBox .fz-47{font-size:clamp(1.6em,3.2942898975vw,2.6em);letter-spacing:0}.interviewArea .contentBox .txtBox .inner{position:relative;display:inline-block}.interviewArea .contentBox .txtBox .inner::before{content:"";position:absolute;top:0;right:-10%;width:60%;max-width:268px;height:100%;-webkit-mask:url(../img/whats-kasatsu/num01.svg) no-repeat top right/100% auto;mask:url(../img/whats-kasatsu/num01.svg) no-repeat top right/100% auto;background:#e9e9e9;z-index:-1}.interviewArea .contentBox .txtBox .inner .deta{position:relative;padding-left:1em}.interviewArea .contentBox .txtBox .inner .deta::before{content:"";position:absolute;top:50%;left:0;width:1px;height:80%;background:var(--color-txt);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.interviewArea .contentBox.-box02 .txtBox .inner::before{-webkit-mask-image:url(../img/whats-kasatsu/num02.svg);mask-image:url(../img/whats-kasatsu/num02.svg)}.interviewArea .contentBox.-box03 .txtBox .inner::before{-webkit-mask-image:url(../img/whats-kasatsu/num03.svg);mask-image:url(../img/whats-kasatsu/num03.svg)}.interviewArea .contentBox.reverse .txtBox{text-align:right}.interviewArea .contentBox.reverse .txtBox .inner{text-align:left}@media screen and (min-width:768px){.interviewArea .contentBox>*{width:50%}.interviewArea .contentBox .txtBox{padding:0 5%}}@media screen and (max-width: 767px){.interviewArea .contentBox .txtBox{width:85%;margin:0 auto;padding:25px 0 0;text-align:left}.interviewArea .contentBox .txtBox::before{top:25px;right:-5%}.interviewArea .contentBox .txtBox .fz-47{letter-spacing:-0.05em}.interviewArea .contentBox.reverse .txtBox{text-align:left}}.interview-question{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.interview-question>*{width:100%;overflow:hidden}.interview-question>* dt{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.3}.interview-question>* dt .q{display:block;margin:-0.15em 5px 0 0;color:#910000;font-family:"Arvo",serif;font-weight:700;font-style:normal;font-size:clamp(1.2em,1.756954612vw,1.55em)}.interview-question>* dt .ttl{display:block;color:var(--color-accent4);font-weight:bold;font-size:clamp(1.1em,1.4641288433vw,1.25em)}.interview-question>* dd{height:100%;margin-top:10px;padding:1.2em 1.5em;background:#efefef}@media screen and (min-width:768px){.interview-question{gap:40px}.interview-question>*{width:calc(50% - 20px)}}.accordionBox dt{position:relative;padding:15px 45px 15px 25px;background:var(--color-txt);cursor:pointer;-webkit-transition:all .4s;transition:all .4s}.accordionBox dt .ttl{color:#fff;font-size:clamp(1.1em,1.317715959vw,1.2em);font-weight:bold;line-height:1.5}.accordionBox dt::after{content:"";position:absolute;top:50%;right:25px;width:.5em;height:.5em;border-right:solid 1px #fff;border-bottom:solid 1px #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:all .4s;transition:all .4s}.accordionBox dt:hover{background:var(--color-accent)}.accordionBox dd{display:none}.accordionBox dd .inner{padding:40px 40px 50px;background:#fff}.accordionBox.-is-active dt::after{right:20px;margin-top:-0.2em;-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%)}.accordionBox+.accordionBox{margin-top:5px}@media screen and (min-width:992px){.accordionBox dd .inner{padding:35px 35px 50px}}@media screen and (max-width: 767px){.accordionBox dt{padding:10px 33px 10px 15px}.accordionBox dt::after{right:15px;width:.4em;height:.4em}.accordionBox dd .inner{padding:20px 20px 30px}.accordionBox.-is-active dt::after{right:10px}}/*# sourceMappingURL=style.min.css.map */