@font-face{font-family:"MyYuGothicM";font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:"MyYuGothicM";font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic Bold")}:root{--pc-width: calc(100vw - 10px);--color-base: #111111;--color-black: #111111;--color-white: #FFFFFF;--color-grey: #888888;--color-l_grey: #EFEFEF;--color-blue: #1866B2;--color-l_blue: #B9D1E8;--color-p_blue: #E8EFF7;--color-p_pink: #E56A6A}.js-fadeIn{opacity:0;-webkit-transition:opacity .3s ease-in 0s;transition:opacity .3s ease-in 0s}.js-fadeIn.inview{opacity:1}.js-fadeUp{opacity:0;translate:0 30px;-webkit-transition:opacity .5s ease-in 0s,translate .5s ease-in 0s;transition:opacity .5s ease-in 0s,translate .5s ease-in 0s}.js-fadeUp.inview{opacity:1;translate:0 0}.js-fadeScale{scale:.8;-webkit-transition:scale .3s ease-in 0s;transition:scale .3s ease-in 0s}.js-fadeScale.inview{opacity:1;scale:1}.js-clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path .6s ease-in 0s;transition:-webkit-clip-path .6s ease-in 0s;transition:clip-path .6s ease-in 0s;transition:clip-path .6s ease-in 0s, -webkit-clip-path .6s ease-in 0s}.js-clip.inview{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.js-split{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);line-height:1}.js-split .char{-webkit-transform:translateY(100px);transform:translateY(100px)}.main_index_list a::before{-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}@media(hover: hover){.main_index_list:hover a::before{top:calc(.00546875*var(--pc-width))}}body{width:100%;background-image:url(../img/common/recruit_bg.png);background-repeat:repeat-y;background-size:100% auto;background-position:top center}@media print,screen and (max-width: 767px){body{background-image:url(../img/common/recruit_bg_sp.png)}}.wrapper{width:100%;overflow-x:hidden}.main{position:relative;padding:calc(.1125*var(--pc-width)) 0 calc(.125*var(--pc-width))}@media print,screen and (max-width: 767px){.main{padding:27.7333333333vw 0 0;text-align:right}}.main_title{font-family:"Montserrat",sans-serif;font-size:60px;font-size:4.6875vw;font-weight:700;color:var(--color-blue);text-align:center}.main_title span{display:block;margin:calc(.01875*var(--pc-width)) 0 0;font-family:fot-tsukuardgothic-std,"MyYuGothicM",MyYuGothicM,"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:30px;font-size:2.34375vw;font-weight:700;color:var(--color-black)}@media print,screen and (max-width: 767px){.main_title{font-size:30px;font-size:8vw}.main_title span{margin:4.2666666667vw 0 0;font-size:24px;font-size:6.4vw}}.main_index{position:absolute;top:calc(.1296875*var(--pc-width));right:calc(.0625*var(--pc-width));padding:calc(.01875*var(--pc-width));border-radius:calc(.01875*var(--pc-width));background-color:var(--color-white);-webkit-box-shadow:0 0 calc(.00625*var(--pc-width)) rgba(0,0,0,.08);box-shadow:0 0 calc(.00625*var(--pc-width)) rgba(0,0,0,.08)}@media print,screen and (max-width: 767px){.main_index{position:relative;top:auto;right:auto;display:inline-block;margin:10.6666666667vw 4.2666666667vw 0 0;padding:4.2666666667vw;border-radius:6.4vw;-webkit-box-shadow:0 0 2.1333333333vw rgba(0,0,0,.08);box-shadow:0 0 2.1333333333vw rgba(0,0,0,.08);text-align:left}}.main_index_title{font-family:"Montserrat",sans-serif;font-size:16px;font-size:1.25vw;font-weight:600;color:var(--color-blue)}@media print,screen and (max-width: 767px){.main_index_title{font-size:12px;font-size:3.2vw}}.main_index_list{position:relative;margin:calc(.0125*var(--pc-width)) 0 0;font-family:fot-tsukuardgothic-std,"MyYuGothicM",MyYuGothicM,"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14px;font-size:1.09375vw;font-weight:700;line-height:1.5}.main_index_list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:calc(.15625*var(--pc-width))}.main_index_list a::before{position:absolute;top:calc(.00234375*var(--pc-width));right:0;display:block;content:"";width:calc(.00703125*var(--pc-width));height:calc(.009375*var(--pc-width));background-image:url(../img/common/arrow_b.svg);background-repeat:no-repeat;background-size:calc(.00703125*var(--pc-width)) auto;background-position:center}.main_index_list span{margin:calc(.003125*var(--pc-width)) calc(.0125*var(--pc-width)) 0 0;font-family:"Montserrat",sans-serif;font-size:8px;font-size:.625vw;font-weight:600;letter-spacing:.05em;color:var(--color-black)}@media print,screen and (max-width: 767px){.main_index_list{margin:4.2666666667vw 0 0;background-size:2.4vw auto;font-size:14px;font-size:3.7333333333vw}.main_index_list a{width:55.4666666667vw}.main_index_list a::before{top:.8vw;width:2.4vw;height:3.2vw;background-size:2.4vw auto}.main_index_list span{margin:1.0666666667vw 2.1333333333vw 0 0;font-size:8px;font-size:2.1333333333vw}}.faq_section{position:relative;margin:calc(.125*var(--pc-width)) 0 calc(.21875*var(--pc-width));padding:0 calc(.0625*var(--pc-width));background-color:var(--color-p_blue)}.faq_section::before{display:block;content:"";position:absolute;top:calc(-0.125*var(--pc-width));left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(1.15625*var(--pc-width));height:calc(.125*var(--pc-width));background-image:url(../img/recruit/top/section_top_deco.png);background-repeat:no-repeat;background-position:center;background-size:cover}.faq_section::after{display:block;content:"";position:absolute;bottom:calc(-0.125*var(--pc-width));left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(1.15625*var(--pc-width));height:calc(.125*var(--pc-width));background-image:url(../img/recruit/top/section_bottom_deco.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media print,screen and (max-width: 767px){.faq_section{margin:10.6666666667vw 0 21.3333333333vw;padding:0 4.2666666667vw}.faq_section::before{top:-21.3333333333vw;width:197.3333333333vw;height:21.3333333333vw}.faq_section::after{bottom:-21.3333333333vw;width:197.3333333333vw;height:21.3333333333vw}}.faq_section_title{position:relative;font-family:fot-tsukuardgothic-std,"MyYuGothicM",MyYuGothicM,"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:30px;font-size:2.34375vw;font-weight:700}.faq_section_title span{display:block;margin:0 0 calc(.0125*var(--pc-width));font-family:"Montserrat",sans-serif;font-size:16px;font-size:1.25vw;font-weight:600;color:var(--color-blue)}@media print,screen and (max-width: 767px){.faq_section_title{font-size:20px;font-size:5.3333333333vw}.faq_section_title span{margin:0 0 2.1333333333vw;font-size:14px;font-size:3.7333333333vw}}.faq_section_list_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.faq_section_list_wrapper+.faq_section_title{margin:calc(.0625*var(--pc-width)) 0 0}@media print,screen and (max-width: 767px){.faq_section_list_wrapper{display:block}.faq_section_list_wrapper+.faq_section_title{margin:21.3333333333vw 0 0}}.faq_section_list{width:calc(.421875*var(--pc-width));padding:calc(.01875*var(--pc-width)) calc(.03125*var(--pc-width));margin:calc(.03125*var(--pc-width)) 0 0;background-color:var(--color-white);border-radius:calc(.01875*var(--pc-width))}@media print,screen and (max-width: 767px){.faq_section_list{width:auto;padding:4.2666666667vw;margin:6.4vw 0 0;border-radius:6.4vw}}.faq_section_list_title{position:relative;padding:0 calc(.05*var(--pc-width)) 0 calc(.03125*var(--pc-width));font-size:22px;font-size:1.71875vw;font-weight:600;line-height:1.5;letter-spacing:.05em;cursor:pointer}.faq_section_list_title.active::after{background-image:url(../img/common/minus.svg)}.faq_section_list_title::before{position:absolute;top:calc(.0078125*var(--pc-width));left:0;display:block;content:"";width:calc(.0125*var(--pc-width));height:calc(.0125*var(--pc-width));background-color:var(--color-p_blue);border-radius:50%}.faq_section_list_title::after{position:absolute;top:0;right:0;display:block;content:"";width:calc(.025*var(--pc-width));height:calc(.025*var(--pc-width));background-color:var(--color-blue);border-radius:50%;background-image:url(../img/common/plus.svg);background-repeat:no-repeat;background-position:center;background-size:calc(.009375*var(--pc-width)) auto;cursor:pointer;-webkit-transition:background-image .3s ease 0s;transition:background-image .3s ease 0s}@media print,screen and (max-width: 767px){.faq_section_list_title{padding:0 8.5333333333vw 0 5.3333333333vw;font-size:18px;font-size:4.8vw}.faq_section_list_title::before{top:2.1333333333vw;width:3.2vw;height:3.2vw}.faq_section_list_title::after{top:.5333333333vw;width:6.4vw;height:6.4vw;background-size:3.2vw auto}}.faq_section_list_text{display:none;margin:calc(.0125*var(--pc-width)) 0 0;padding:calc(.025*var(--pc-width)) 0 0;border-top:2px solid var(--color-p_blue);font-size:16px;font-size:1.25vw;font-weight:500;line-height:2;letter-spacing:.05em}@media print,screen and (max-width: 767px){.faq_section_list_text{margin:2.1333333333vw 0 0;padding:4.2666666667vw 0 0;font-size:14px;font-size:3.7333333333vw}}.contact_section{position:relative;width:100%;padding:calc(.109375*var(--pc-width)) 0 0;margin:calc(.015625*var(--pc-width)) 0 calc(.125*var(--pc-width));overflow-x:hidden}@media print,screen and (max-width: 767px){.contact_section{padding:18.6666666667vw 0 0;margin:53.3333333333vw 0 32vw}}.contact_section_header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;white-space:nowrap}.contact_section_deco{padding:0 4.2666666667vw;font-family:"Montserrat",sans-serif;font-size:220px;font-size:17.1875vw;font-weight:700;color:var(--color-p_blue);text-align:center;-webkit-animation:15s linear infinite tickerAnimation_contact;animation:15s linear infinite tickerAnimation_contact}@media print,screen and (max-width: 767px){.contact_section_deco{font-size:120px;font-size:32vw}}@-webkit-keyframes tickerAnimation_contact{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-49%);transform:translateX(-49%)}}@keyframes tickerAnimation_contact{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-49%);transform:translateX(-49%)}}.contact_section_footer{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:0 auto;width:calc(.4375*var(--pc-width))}@media print,screen and (max-width: 767px){.contact_section_footer{display:block;width:auto;text-align:center}}.contact_section_title{font-family:fot-tsukuardgothic-std,"MyYuGothicM",MyYuGothicM,"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:50px;font-size:3.90625vw;font-weight:700;letter-spacing:.1em}@media print,screen and (max-width: 767px){.contact_section_title{font-size:24px;font-size:6.4vw}}.contact_section_lead{margin:calc(.03125*var(--pc-width)) 0 0;font-size:16px;font-size:1.25vw;font-weight:500;letter-spacing:.05em;line-height:2}@media print,screen and (max-width: 767px){.contact_section_lead{margin:4.2666666667vw 0 0;font-size:14px;font-size:3.7333333333vw}}@media print,screen and (max-width: 767px){.contact_section_btn{display:inline-block;margin:4.2666666667vw 0 0;text-align:center}}