@font-face{font-family:"HiraKakuStd-W5";src:url("/font/HiraKakuStd-W5.otf") format("otf")}@font-face{font-family:"HiraKakuStd-W7";src:url("/font/HiraKakuStd-W7.otf") format("otf")}@font-face{font-family:"HiraKakuStd-W8";src:url("/font/HiraKakuStd-W8.otf") format("otf")}@font-face{font-family:"OPTIBankGothic-Medium";src:url("/font/OPTIBankGothic-Medium.otf") format("otf")}body,html{margin:0;padding:0;overflow-x:hidden}p,a,h1,h2,h3,h4,h5,ul,ol,li{margin:0;padding:0}a{text-decoration:none}a:hover{opacity:.7}div{box-sizing:border-box}body{font-family:"HiraKakuStd-W5", "Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;font-weight:600}textarea{resize:none}.sp{display:none}img{height:auto;vertical-align:bottom}@-webkit-keyframes flash-fade-in3{0%{width:10%;opacity:1;will-change:width}20%{width:20%;opacity:1;will-change:width}40%{width:40%;opacity:1;will-change:width}60%{width:60%;opacity:1;will-change:width}80%{width:80%;opacity:1;will-change:width}100%{width:100%;opacity:1}}@keyframes flash-fade-in3{0%{width:10%;opacity:1;will-change:width}20%{width:20%;opacity:1;will-change:width}40%{width:40%;opacity:1;will-change:width}60%{width:60%;opacity:1;will-change:width}80%{width:80%;opacity:1;will-change:width}100%{width:100%;opacity:1}}@-webkit-keyframes flash-fade-in2{0%{opacity:0;transform:scale(1.3)}50%{transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}@keyframes flash-fade-in2{0%{opacity:0;transform:scale(1.3)}50%{transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}a.btn{margin:0 auto;text-align:center;min-width:531.25px;line-height:85.9375px;border-radius:42.96875px;font-size:23.4375px;color:#fff;position:relative;display:inline-block;box-sizing:border-box}a.btn img{width:16.40625px !important;position:absolute;top:50%;right:37.10938px;transform:translateY(-50%)}.header .logo{position:absolute;top:18px;left:16px;z-index:10}.header .logo img{width:275px;height:65px}.header .sns{position:absolute;top:27px;right:95px;display:flex;z-index:10}.header .sns a{height:32px}.header .sns a:nth-child(n+2){margin-left:14px}.header .sns a img{width:auto;height:100%}.header .hum{position:absolute;top:27px;right:15px;z-index:10;cursor:pointer}.header .hum span{display:block;width:44px;height:4px;border-radius:1.48438px;background-color:#ffffff}.header .hum span:nth-child(n+2){margin-top:8px}.footer{background-color:#1c1f20;background-image:url("/img/recruit/top/bg_entry.png");background-size:cover;z-index:1000;position:relative}.footer_body{width:1000px;margin:0 auto;padding:78.125px 0 129.29688px}.footer_body_top{padding:0 140.625px}.footer_body_message{text-align:center}.footer_body_message img{width:5.55556vw}.footer_body_message h2{font-size:39.0625px;font-family:"HiraKakuStd-W7","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-weight:bold;color:#ffffff}.footer_body_message img:nth-last-child(1){height:10px;display:block;margin:10px auto 0;width:auto}.footer_body_presidententry{margin-top:25.39062px;width:100%;background-image:url("/img/recruit/top/footer_presidententry_bg.png");background-size:cover;padding:75px 0 46.875px 68.75px;box-sizing:border-box}.footer_body_buttons{display:flex;justify-content:space-between;margin-top:42.96875px}.footer_body_button{display:flex;justify-content:center;align-items:center;text-align:center;width:355.85938px;height:85.9375px;border-radius:42.96875px;font-size:21.09375px;color:#009fb6;position:relative;background-color:#f6e514}.footer_body_button img{position:absolute;top:50%;right:37.10938px;transform:translateY(-50%);width:16.40625px}.footer_body_image{margin-top:65.625px;text-align:center}.footer_body_image img{width:273.82812px}.footer_body_bottom{margin-top:62.5px;padding:0 42.96875px}.footer_body_banners{display:flex;flex-wrap:wrap;justify-content:space-between}.footer_body_banners a{width:292.96875px}.footer_body_banners a:nth-child(n+4){margin-top:23.4375px}.footer_body_banners a img{width:100%}.footer_body_links{margin-top:23.4375px}.footer_body_links_row{display:flex}.footer_body_links_row a{font-size:10.78125px;line-height:19.53125px;padding:0 7.8125px;border:1px solid #ffffff;color:#ffffff;border-radius:10.54688px;margin-top:7.8125px}.footer_body_links_row a.current{background-color:#ffffff;color:#000000}.footer_body_links_row a:nth-last-child(n+2){margin-right:3.90625px}.menu{display:none}.menu.open{display:block}.menu__mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000;opacity:.75;z-index:9999}.menu__inner{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;padding:150px 0 70px;z-index:10000}.menu__links{width:490px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column}.menu__links a{width:100%;line-height:50px;text-align:center;color:#ffffff;font-size:27px;border:1px solid #ffffff}.menu__links a:nth-child(n+2){margin-top:20px}.menu__sns{margin-top:110px;display:flex;justify-content:center}.menu__sns a:nth-child(n+2){margin-left:30px}.menu__sns a img{width:62.5px;height:auto}.menu__close{margin:50px auto 0;width:62.5px;cursor:pointer}.menu__close img{width:100%;height:auto}body.open,html.open{overflow-y:hidden}.menu__links{position:relative}.scroll{position:absolute;top:0;right:-130px;width:100px;-webkit-animation:blink 800ms ease-in-out infinite alternate;animation:blink 800ms ease-in-out infinite alternate}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}.scroll img{width:100%}@media screen and (max-width: 768px){.pc{display:none !important}.sp{display:block}a.btn{min-width:60.44444vw;line-height:9.77778vw;border-radius:4.88889vw;font-size:2.66667vw}a.btn img{width:1.86667vw !important;right:4.22222vw}.header .logo{top:7px;left:6px}.header .logo img{width:100px;height:23px}.header .sns{top:10px;right:42px}.header .sns a{height:14px}.header .sns a:nth-child(n+2){margin-left:5px}.header .sns a img{vertical-align:top}.header .hum{top:10px;right:10px}.header .hum span{width:20px;border-radius:.16889vw;height:2px}.header .hum span:nth-child(n+2){margin-top:4px}.footer{background-image:unset}.footer_body{width:100%;padding:0}.footer_body_top{padding:7.77778vw 7.33333vw 6.66667vw;background-image:url("/img/recruit/top/bg_entry_sp.png");background-size:cover;background-position:0 100%}.footer_body_message img{width:5.55556vw}.footer_body_message h2{font-size:4.44444vw}.footer_body_message img:nth-last-child(1){height:.88889vw;margin-top:.88889vw}.footer_body_presidententry{margin-top:2.88889vw;padding:8.53333vw 0 5.33333vw 7.82222vw}.footer_body_buttons{margin-top:4.88889vw}.footer_body_button{width:40.48889vw;height:9.77778vw;border-radius:4.88889vw;font-size:2.4vw}.footer_body_button img{right:4.22222vw;width:1.86667vw}.footer_body_image{margin-top:7.46667vw}.footer_body_image img{width:31.15556vw}.footer_body_bottom{margin-top:0;padding:0 4.88889vw 13.33333vw;background-color:#1c1f20}.footer_body_banners a{width:40vw}.footer_body_banners a:nth-child(n+3){margin-top:2.66667vw}.footer_body_links{margin-top:3.11111vw}.footer_body_links_row{flex-wrap:wrap}.footer_body_links_row a{margin-top:1.33333vw;font-size:1.95556vw;line-height:2.84444vw;padding:0 .88889vw;border-radius:1.42222vw}.footer_body_links_row a:nth-last-child(n+2){margin-right:.88889vw}.menu__inner{padding:117.1875px 0 54.6875px}.menu__links{width:48.88889vw}.menu__links a{line-height:5.33333vw;font-size:3.02222vw}.menu__links a:nth-child(n+2){margin-top:2.66667vw}.menu__sns{margin-top:10.66667vw}.menu__sns a:nth-child(n+2){margin-left:3.55556vw}.menu__sns a img{width:6.66667vw}.menu__close{margin-top:5.33333vw;width:6.66667vw}.scroll{display:none}}
