@media screen and (max-width: 768px){html{font-size:4.1025641026vw}}@media print,screen and (min-width: 769px){html{font-size:1.25vw}}.recruitEntryBtn{position:fixed;z-index:6}.recruitFv .recruitFvWrap{position:relative}.recruitFv .recruitFvBg picture{display:block}.recruitFv .recruitFvBgGrMa{position:absolute;inset:0;display:flex;align-items:flex-end}.recruitFv .recruitFvBgGrMa .recruitFvBgGr{width:100%;height:100%;background-color:var(--primary-opacity-85);opacity:.63}.recruitFv .recruitFvTitle,.recruitFv .recruitFvHand,.recruitFv .recruitFvText{position:absolute}.recruitFv .recruitFvTitle{margin:auto;left:0;right:0}.recruitFv .recruitFvHand{left:0;right:0;margin:auto;z-index:0}.recruitFv .recruitFvText{left:0;right:0;margin:auto;color:#fff;font-weight:bold;display:flex;align-items:center;justify-content:center}.recruitFv .recruitFvText span{color:var(--primary-color);display:inline-block;background-color:#fff}.recruitFv .fadeIn:nth-of-type(4){transition-delay:.4s}.recruitFv .fadeIn:nth-of-type(5){transition-delay:1s}.recruitLine{background-color:var(--primary-color)}.recruitLine.--line_right{margin-left:auto}.recruitCharm .recruitCharmWrap{margin-left:auto;margin-right:auto}.recruitCharm .recruitCharmWrap .recruitCharmContent{font-weight:bold}.recruitCharm .recruitCharmWrap .recruitCharmContent .recruitCharmTitle{color:var(--primary-color);position:relative}.recruitCharm .recruitCharmWrap .recruitCharmContent .recruitCharmTitle span{display:block;background-color:var(--primary-color)}.recruitCharm .recruitCharmWrap .recruitCharmThumbInner .recruitCharmThumbText{font-weight:bold;color:rgba(0,0,0,0)}.jeMain .jeWrap{margin-left:auto;margin-right:auto}.jeMain .jeWrap .jeItem .jeItemTitle{color:var(--primary-color);font-weight:bold;position:relative}.jeMain .jeWrap .jeItem .jeItemTitle span{position:absolute;display:block;background-color:var(--primary-color)}.jeMain .jeWrap .jeItem .jeItemText{color:rgba(0,0,0,0);font-weight:bold}.jeMain .jeWrap .jeItem .jeItemDesc{font-weight:500}.jeMain .jeWrap .jeItem .jeItemBtn a{margin:auto}.jeMain .jeWrap .jeItem .jeItemBtn a::before{background-color:#fff}.recrMain .recrWrap{margin-left:auto;margin-right:auto}.recrMain .recrWrap .recrTitle{font-weight:bold;color:var(--primary-color);position:relative;display:flex;align-items:center;justify-content:center}.recrMain .recrWrap .recrTitle::before,.recrMain .recrWrap .recrTitle::after{content:"";display:block;background-color:var(--primary-color)}.recrMain .recrWrap .recrText{color:rgba(0,0,0,0);text-align:center;font-weight:bold}.recrMain .recrWrap .recrContent{background-color:var(--tertiary-color);display:flex;flex-wrap:wrap}.recrMain .recrWrap .recrContent .recrContentItemJob{font-weight:bold}.recrMain .recrWrap .recrContent .recrContentItemJob:first-of-type::before{background-color:var(--primary-color)}.recrMain .recrWrap .recrContent .recrContentItemDesc{font-weight:500}.recrMain .recrWrap .recrContent .recrContentItemLink{font-weight:bold;color:var(--primary-color)}.recrMain .recrWrap .recrBtn a{margin:auto}@media screen and (max-width: 768px){.recruitEntryBtn{width:20.2564102564vw;right:7.6923076923vw;bottom:15.3846153846vw}.recruitFv{overflow:hidden}.recruitFv .recruitFvTitle{width:84.6153846154vw;top:32.0512820513vw;z-index:1}.recruitFv .recruitFvHand{bottom:50.2564102564vw;display:flex;justify-content:center;align-items:center;z-index:1}.recruitFv .recruitFvHand img{width:250.5128205128vw;max-width:initial}.recruitFv .recruitFvText{z-index:1;letter-spacing:0.09375rem;bottom:11.2820512821vw;flex-direction:column;font:2.5rem/2.8125rem "Zen Kaku Gothic New",sans-serif}.recruitFv .recruitFvText strong{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl}.recruitFv .recruitFvText strong:first-of-type{margin-bottom:2.8205128205vw}.recruitFv .recruitFvText strong:last-of-type{margin-top:4.8717948718vw}.recruitFv .recruitFvText b{line-height:3.625rem}.recruitFv .recruitFvText span{font-size:2rem;line-height:2.875rem;text-align:center;padding:0vw 3.3333333333vw 0vw 3.3333333333vw;font-weight:bold}.recruitLine{width:43.3333333333vw;height:7.6923076923vw}.recruitCharm{padding-top:14.1025641026vw;padding-bottom:18.4615384615vw}.recruitCharm .recruitCharmWrap{width:69.2307692308vw}.recruitCharm .recruitCharmWrap .recruitCharmContent .recruitCharmTitle{font-size:1.125rem;line-height:2.25rem;padding-bottom:5.1282051282vw}.recruitCharm .recruitCharmWrap .recruitCharmContent .recruitCharmCont{line-height:1.75rem;letter-spacing:0.09375rem;padding-bottom:11.2820512821vw}.recruitCharm .recruitCharmWrap .recruitCharmContent .recruitCharmBtn a{margin:auto}.recruitCharm .recruitCharmWrap .recruitCharmThumbInner{margin-left:auto;margin-right:auto;margin-bottom:13.8461538462vw}.recruitCharm .recruitCharmWrap .recruitCharmThumbInner .recruitCharmThumbText{font-size:2.1875rem;line-height:1.875rem;text-align:right}.jeMain{padding-bottom:17.4358974359vw;padding-top:14.8717948718vw;overflow:hidden}.jeMain .jeWrap{width:69.2307692308vw}.jeMain .jeWrap .jeItem .jeItemTitle{font-size:1.125rem;line-height:1.625rem;letter-spacing:0.09375rem;margin-bottom:2.5641025641vw}.jeMain .jeWrap .jeItem .jeItemText{text-align:right;font-size:2.125rem;line-height:1.5rem}.jeMain .jeWrap .jeItem .jeItemThumb{margin-bottom:5.8974358974vw}.jeMain .jeWrap .jeItem .jeItemDesc{margin-bottom:12.0512820513vw;line-height:1.75rem}.jeMain .jeWrap .recruitLineMa{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.jeMain .jeWrap .recruitLine{margin-bottom:14.8717948718vw;margin-top:14.8717948718vw;margin-right:calc(50% - 50vw)}.recrMain{padding-top:17.4358974359vw;padding-bottom:16.6666666667vw}.recrMain .recrWrap{width:84.6153846154vw}.recrMain .recrWrap .recrTitle{font-size:1.125rem;line-height:1.625rem;gap:4.6153846154vw;margin-bottom:6.4102564103vw}.recrMain .recrWrap .recrTitle:before,.recrMain .recrWrap .recrTitle:after{height:1px;width:9.2307692308vw}.recrMain .recrWrap .recrText{font-size:2.1875rem;line-height:1.5625rem}.recrMain .recrWrap .recrContent{padding:11.2820512821vw 7.6923076923vw 10.7692307692vw 7.6923076923vw;margin-bottom:15.641025641vw;position:relative}.recrMain .recrWrap .recrContent .recrContentItemJob{font-size:1.25rem;line-height:1.8125rem;letter-spacing:0.09375rem}.recrMain .recrWrap .recrContent .recrContentItemDesc{padding-top:13.0769230769vw;line-height:1.75rem}.recrMain .recrWrap .recrContent .recrContentItemLink{line-height:1.25rem}.recrMain .recrWrap .recrContent .recrContentItem{width:100%}.recrMain .recrWrap .recrContent .recrContentItem:first-child{order:1;padding-bottom:1.0256410256vw}.recrMain .recrWrap .recrContent .recrContentItem:nth-child(2){order:3;padding-bottom:1.0256410256vw}.recrMain .recrWrap .recrContent .recrContentItem:nth-child(3){order:5}.recrMain .recrWrap .recrContent .recrContentItem:nth-child(4){order:2;padding-bottom:5.8974358974vw}.recrMain .recrWrap .recrContent .recrContentItem:last-child{order:4}}@media print,screen and (min-width: 769px){.recruitEntryBtn{width:10.15625vw;right:2.8125vw;bottom:8.59375vw}.recruitFv .recruitFvBgGrMa{z-index:1}.recruitFv .recruitFvTitle{width:84.375vw;top:9.21875vw;z-index:3}.recruitFv .recruitFvHand{bottom:4.609375vw}.recruitFv .recruitFvText{z-index:2;font-size:4rem;line-height:5.75rem;letter-spacing:0.4rem;transform:translateY(-64%);top:64%}.recruitFv .recruitFvText b{font-size:4.1875rem;line-height:6.0625rem;letter-spacing:0.41875rem}.recruitFv .recruitFvText span{font-size:4.0625rem;line-height:4.0625rem;letter-spacing:0.40625rem;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;margin-left:2.03125vw;margin-right:2.03125vw;padding:1.25vw 1.40625vw 1.25vw 1.40625vw}.recruitLine{width:57.96875vw;height:2.65625vw}.recruitCharm{padding-top:3.359375vw;padding-bottom:7.734375vw}.recruitCharm .recruitCharmWrap{width:84.375vw;display:flex}.recruitCharm .recruitCharmWrap .recruitCharmContent{width:50.15625vw;padding-right:5.234375vw;padding-left:7.8125vw;padding-top:4.6875vw}.recruitCharm .recruitCharmWrap .recruitCharmContent .recruitCharmTitle{padding-bottom:4.375vw;font-size:1.875rem;line-height:3.125rem;letter-spacing:0.1875rem}.recruitCharm .recruitCharmWrap .recruitCharmContent .recruitCharmTitle span{height:2px;width:4.609375vw;top:1.5625vw;left:-7.8125vw;position:absolute}.recruitCharm .recruitCharmWrap .recruitCharmContent .recruitCharmCont{line-height:2rem;letter-spacing:0.1rem;padding-bottom:2.578125vw}.recruitCharm .recruitCharmWrap .recruitCharmThumb{width:34.21875vw}.recruitCharm .recruitCharmWrap .recruitCharmThumbInner{width:20.9375vw}.recruitCharm .recruitCharmWrap .recruitCharmThumbInner .recruitCharmThumbText{font-size:3.75rem;line-height:3.75rem}.jeMain{background-color:var(--secondary-color);padding-top:8.4375vw;padding-bottom:8.75vw}.jeMain .jeWrap{width:84.375vw;display:flex;justify-content:space-between}.jeMain .jeWrap .jeItem{width:37.1875vw}.jeMain .jeWrap .jeItem .jeItemTitle{font-size:1.875rem;line-height:2.75rem;letter-spacing:0.1875rem;margin-bottom:1.875vw}.jeMain .jeWrap .jeItem .jeItemTitle span{height:2px;width:4.53125vw;top:0;bottom:0;margin:auto;left:-5.78125vw}.jeMain .jeWrap .jeItem .jeItemText{font-size:3.75rem;line-height:2.8125rem}.jeMain .jeWrap .jeItem .jeItemThumb{margin-bottom:2.734375vw}.jeMain .jeWrap .jeItem .jeItemDesc{font-size:0.875rem;line-height:1.75rem;letter-spacing:0.0875rem;padding-bottom:2.8125vw}.recrMain{padding-top:10.078125vw;padding-bottom:6.40625vw}.recrMain .recrWrap{width:68.75vw}.recrMain .recrWrap .recrTitle{gap:4.0625vw;font-size:1.75rem;line-height:2.5rem;margin-bottom:1.5625vw}.recrMain .recrWrap .recrTitle::before,.recrMain .recrWrap .recrTitle::after{height:2px;width:4.609375vw}.recrMain .recrWrap .recrText{font-size:3.75rem;line-height:2.8125rem}.recrMain .recrWrap .recrContent{padding:2.1875vw 1.953125vw 2.1875vw 1.953125vw;margin-bottom:4.6875vw}.recrMain .recrWrap .recrContent .recrContentItemJob{font-size:1.375rem;line-height:2rem;letter-spacing:0.1375rem}.recrMain .recrWrap .recrContent .recrContentItemJob:first-of-type{position:relative;margin-right:2.34375vw}.recrMain .recrWrap .recrContent .recrContentItemJob:first-of-type::before{content:"";display:block;width:3px;height:2.65625vw;position:absolute;left:-2.03125vw;top:-0.078125vw}.recrMain .recrWrap .recrContent .recrContentItemDesc{padding-top:2.578125vw;padding-bottom:1.953125vw;line-height:2rem;letter-spacing:0.1rem}.recrMain .recrWrap .recrContent .recrContentItemLink{font-size:0.875rem;line-height:1.25rem}.recrMain .recrWrap .recrContent .recrContentItemLink:last-of-type{margin-left:2.578125vw}}
