:root{--red2: #BB2427;--red3: #CF5153;--red34: #CC3437;--pink2: #FFF2F2}html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0}body{text-align:center}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}img{max-width:100%;height:auto;vertical-align:bottom}li,ul{list-style:none !important}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #999;margin:1em 0;padding:0}hr.nm{margin:0}input,select{vertical-align:middle}em,i{font-style:normal}html{overflow-y:scroll}body{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif}input,textarea{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}input[type=submit],input[type=button],input[type=reset]{-webkit-appearance:none;border-radius:0}* html body{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}* html input,* html textarea{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.font-min{font-family:"Noto Serif JP",serif}h2.font-min,h3.font-min,.fb600{font-weight:600}a,a:link{color:#040404;text-decoration:none}a:visited{color:#040404}a:hover{color:#040404}a:active{color:#040404}a.op:hover{opacity:.8;transition:all .4s linear}a.bob,footer a:hover,#main a:hover{text-decoration:underline}a.bob:hover,.nb a:hover,a.nb:hover,a.nob:hover{text-decoration:none !important}.no_td a,.no_td a:hover,a.no_td:hover,a.no_td{text-decoration:none !important}a img:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;cursor:pointer;transition:all .4s linear}figure{margin:0;padding:0}.tL{text-align:left}.tC{text-align:center !important}.tR{text-align:right}.bb li,.bb{box-sizing:border-box}article,.pr{position:relative}.ls0{letter-spacing:0}.txt_red{color:var(--red2)}#contents:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both}.txt_s{font-size:85%}.oh{overflow:hidden}.ov{overflow:visible !important}.fb{font-weight:bold}.fn{font-weight:normal}.dn{display:none}.ti{text-indent:-1.2em;padding-left:1.2em}.ib{display:inline-block}.il{display:inline}.btn .mail a{text-decoration:underline}.bg_w{background:#fff;overflow:hidden;clear:both}.bg_gray{background:#f5f5f5;overflow:hidden;clear:both}.bg_baige{background:#fef8e7;overflow:hidden;clear:both}.bg_red2{background-color:var(--red2)}.bg_pink2{background-color:var(--pink2)}.bg_cream{background-color:#fffce6}.a_link{margin-top:-100px;padding-top:100px}.olc{counter-reset:item;list-style-type:none;padding-left:0}.olc li{text-indent:-1.1em;padding-left:1.1em}.olc li:before{counter-increment:item;content:counter(item) ".";padding-right:.3em}.list01 li{padding-left:1.2em}.list01 li:before{display:block;content:"";top:10px;left:5px;margin:auto;position:absolute;width:6px;height:6px;background-color:#333;border-radius:100%}body{animation:fadeIn2 2s ease 0s 1 normal;-webkit-animation:fadeIn2 2s ease 0s 1 normal}header{z-index:9999;width:100%;background-color:#fff;transition:all .4s linear}@-webkit-keyframes DownAnime{from{opacity:0;transform:translateY(-170px)}to{opacity:1;transform:translateY(0)}}@keyframes DownAnime{from{opacity:0;transform:translateY(-170px)}to{opacity:1;transform:translateY(0)}}header.fixed+#main{padding-top:70px}.txt_red2{color:#bb2427 !important}.stit_red2{color:#bb2427;font-size:50px;font-weight:600}.page_link{gap:14px;margin-top:50px}.page_link li{max-width:200px;flex:1}.page_link li a{box-sizing:border-box;display:block;position:relative;height:76px;color:#fff;background-color:var(--red34);border:1px solid var(--red34);padding:10px 13px 15px;line-height:1.25;transition:all .4s linear}.page_link li a.l1{padding:10px 13px 16px;display:grid;place-items:center}.page_link li a.cc{display:grid;place-items:center}.page_link li a:before{display:block;content:"";width:8px;height:16px;bottom:6px;left:0;right:0;margin:auto;position:absolute;background:url(/recruit/img/icon/ar_w.svg) no-repeat;background-size:100% auto !important;transform:rotate(90deg);transition:all .4s linear}.page_link li a .txt13{display:block}.page_link li a:hover{background:#fff;color:var(--red2)}.page_link li a:hover:before{background:url(/recruit/img/icon/ar_red.svg) no-repeat}.page_link.int_list{gap:10px}.page_link.int_list li a{padding:10px 2px 15px}.btn_red{text-align:center;margin-inline:auto;max-width:680px;width:100%}.btn_red.w420{max-width:420px}.btn_red.w420 a{height:100px}.btn_red a{width:100%;height:120px;margin-inline:auto;color:#fff;font-size:24px;display:grid;place-items:center;text-decoration:none;transition:all .4s linear;background:var(--red2) url(/recruit/img/icon/ar_w.svg) no-repeat;background-size:16px auto !important;background-position:right 30px bottom 50% !important;border:1px solid var(--red2);transition:all .4s linear}.btn_red a .i_area{background:url(/recruit/img/icon/i_area.svg) left 50% no-repeat;background-size:auto 48px;padding:0 60px}.btn_red a:hover{background:#fff url(/recruit/img/icon/ar_red.svg) no-repeat;transition:all .4s linear;color:var(--red2)}.btn_red a:hover .i_area{background:url(/recruit/img/icon/i_area_on.svg) left 50% no-repeat}.btn_red02{text-align:center;max-width:470px;width:100%}.btn_red02 a{width:100%;height:140px;max-width:100%;margin-inline:auto;color:#333;font-size:24px;padding-left:80px;text-align:left;display:grid;place-items:center start;text-decoration:none;transition:all .4s linear;background:#fff url(/recruit/img/icon/ar_red.svg) no-repeat;background-size:16px auto !important;background-position:right 30px bottom 50% !important;border:1px solid var(--red2);box-sizing:border-box;transition:all .4s linear}.btn_red02 a .icon{padding-left:64px;position:relative}.btn_red02 a .icon:before{display:block;content:"";width:48px;height:48px;top:0;left:0;bottom:0;margin:auto;position:absolute;background-size:100% auto !important;transition:all .4s linear}.btn_red02 a .icon.i_outline:before{background:url(/recruit/img/icon/i_outline.svg) no-repeat}.btn_red02 a .icon.i_about:before{background:url(/recruit/img/icon/i_about.svg) no-repeat}.btn_red02 a .icon.i_about:before{background:url(/recruit/img/icon/i_about.svg) no-repeat}.btn_red02 a .icon.i_exam:before{background:url(/recruit/img/icon/i_exam.svg) no-repeat}.btn_red02 a .icon.i_course:before{background:url(/recruit/img/icon/i_course.svg) no-repeat}.btn_red02 a .icon.i_faq:before{background:url(/recruit/img/icon/i_faq.svg) no-repeat}.btn_red02 a:hover{color:#fff !important;background:var(--red2) url(/recruit/img/icon/ar_w.svg) no-repeat}.btn_red02 a:hover .i_outline:before{background:url(/recruit/img/icon/i_outline_on.svg) no-repeat}.btn_red02 a:hover .i_about:before{background:url(/recruit/img/icon/i_about_on.svg) no-repeat}.btn_red02 a:hover .i_exam:before{background:url(/recruit/img/icon/i_exam_on.svg) no-repeat}.btn_red02 a:hover .i_course:before{background:url(/recruit/img/icon/i_course_on.svg) no-repeat}.btn_red02 a:hover .i_faq:before{background:url(/recruit/img/icon/i_faq_on.svg) no-repeat}.btn_red02 a.h100{width:420px;height:100px;color:var(--red2);padding:0 14px 0 0;text-align:center;place-items:center center;gap:6px}.btn_bl{text-align:center;max-width:300px;width:100%}.btn_bl a{font-weight:bold;width:100%;height:120px;margin-inline:auto;color:#333;font-size:24px;padding-left:42px;text-align:left;display:grid;place-items:center start;text-decoration:none;transition:all .4s linear;background:#fff url(/recruit/img/icon/ar_b.svg) no-repeat;background-size:16px auto;background-position:right 25px bottom 50%;border:1px solid #000;border-left:8px solid #000;box-sizing:border-box;transition:all .4s linear}.btn_bl a:hover{opacity:.6;text-decoration:none !important}.btn_bl a+.txt14{margin-top:12px;line-height:1.35;letter-spacing:0}.btn_bl.h50{max-width:100%;width:326px;margin-inline:auto}.btn_bl.h50 a{height:50px;background-size:10px auto;font-size:18px;padding-left:20px;border-left:1px solid #000;background:#fff url(/recruit/img/icon/ar2_b.svg) no-repeat;background-size:13px auto;background-position:right 16px bottom 50%}.btn_bl.h50 a:hover{opacity:.6}.btn_bl.h50 a.i_link{width:218px;background:#fff url(/recruit/img/icon/i_link.svg) no-repeat;background-size:21px auto;background-position:right 25px bottom 50%}.btn_bl.h50 a.i_link:hover{opacity:.6}.btn_bl.w_auto{margin-left:0;width:auto !important;text-align:left}.btn_bl.w_auto a{width:auto !important;display:inline-block;padding-right:90px;line-height:48px}#bnr_box .btn_clm3{padding:80px 0;gap:40px}#bnr_box .btn_clm3 li{width:calc((100% - 80px)/3)}#job-offer #bnr_box .btn_clm3{flex-direction:row-reverse}table.bg_w2{background-color:#fff}table.bg_w2 .bo_t2{border-top:2px solid var(--red3)}table.bg_w2 th{background-color:var(--red34);color:#fff}table.bg_w2 th.bg02{background-color:var(--red3) !important}table.bg_w2 .bg_bl{background-color:#ecf6ff}table.bg_w2 .bg_cr{background-color:#fffce6}table.bg_w2 .bg_pi{background-color:var(--pink2)}table.bg_w2 .bg_or{background-color:#ffe5c2}table.bg_w2 .bg_pi3{background-color:#fee3e3}table.bg_w2 .bg_gr{background-color:#f5f5f5}table.bg_w2 .bg_pr{background-color:#efe2ff}.stit_bb{padding-bottom:20px}.stit_bb:before{display:block;content:"";width:20px;height:4px;bottom:0;left:0;right:0;margin:auto;position:absolute;background:#000}@media screen and (min-width: 768px){#gnavi{z-index:9992}#gnavi .toggle{display:none}#gnavi .menu_open{width:100%}.btn_red02 a:hover,.btn_red a:hover{background-position:right 24px bottom 50%}.btn_b a:hover{background-position:right 20px bottom 50%}table.bg_w2.w100{width:100%}#index02{padding:80px 0;background-color:var(--pink2)}#index02 .btn_wrap{gap:40px}#index02 .btn_wrap .btn_red02{width:470px}.btn_wrap{gap:40px}.btn_wrap .btn_red02{width:420px}ul.i_check{width:900px;margin:20px auto;border-top:1px solid var(--red2)}ul.i_check li{position:relative;border-bottom:1px solid var(--red2);padding:15px 10px 15px 57px;letter-spacing:0}ul.i_check li:before{display:block;content:"";width:22px;height:22px;top:0;bottom:0;left:23px;margin:auto;position:absolute;background:var(--red2) url(/recruit/img/icon/i_check.svg) 50% 50% no-repeat;background-size:18px auto}.bg_pink2.inbox.w760{width:760px;padding:40px}.bg_pink2.inbox.w760 a.btn_b{margin:0px auto}.btn_bl_clm2{gap:40px}.btn_bl_clm2 li{width:300px}footer{padding:44px 0 0;background-color:var(--red2);position:relative;color:#fff}footer a:hover,footer a{color:#fff !important}footer #f_nav{gap:30px}footer #f_nav .f_nav_in{gap:30px}footer #f_nav li{font-size:11px;line-height:2.2}footer #f_nav li:not(.child){margin-bottom:5px}footer #f_nav li:not(.child):before{content:"・"}footer #f_nav li.child{padding-left:6px;margin-bottom:2px}footer #f_nav li.child:before{content:"∟ ";font-size:10px}footer .f_bn{margin:40px auto 30px;gap:10px}footer .copy{line-height:30px;text-align:left;margin:0 auto;font-size:12px}#page-top{z-index:99;position:fixed;right:20px;bottom:20px}}@media screen and (max-width: 767px){body{min-width:375px;line-height:1.71;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}header{background:#fff;height:42px;width:100%;z-index:9999;margin:0px;align-items:center;width:100%;padding:0 15px;display:flex;justify-content:space-between;flex-wrap:wrap}header .logo_box img{width:auto;height:22px;vertical-align:middle;transform:translateY(-3px)}header:before{display:block;content:"";width:100%;height:100%;top:0;left:0;right:0;position:absolute;z-index:-9991;background:#fff}header .logo_box{position:relative;z-index:9992}header.fixed{height:50px}header.fixed .logo_box img{height:36px}header.fixed #gnavi .toggle{top:0px}header.fixed+#main{padding-top:42px}#gnavi{width:100%;position:absolute;top:0;left:0;right:0;margin:auto}#gnavi #menu_label{pointer-events:none}#gnavi .toggle{width:44px;height:42px;text-align:center;box-sizing:border-box;top:0px;right:0px;position:absolute;cursor:pointer;z-index:999;pointer-events:all;background-color:#b10a0e}#gnavi .toggle span{position:absolute;left:0;right:0;margin:auto;width:20px;height:2px;background:#fff;display:inline-block;transition:all .5s;box-sizing:border-box}#gnavi .toggle span:nth-of-type(1){top:13px}#gnavi .toggle span:nth-of-type(2){top:20px}#gnavi .toggle span:nth-of-type(3){top:27px}#gnavi .menu_open{z-index:992;width:100%;position:absolute;top:-100%;left:0;max-height:calc(100svh - 42px);overflow-y:scroll;-webkit-overflow-scrolling:touch;text-align:center;opacity:0;transition:all .3s;background-color:#b10a0e;pointer-events:all}#gnavi .menu_open ul.pa{width:100%;padding:0px;opacity:0;height:0;margin:0px;transition:all .4s linear}#gnavi .menu_open ul.pa>li{max-width:100%;position:relative;opacity:0;height:0;transition:all .4s linear;pointer-events:none;border-bottom:1px solid #fff}#gnavi .menu_open ul.pa>li a{letter-spacing:.1em;font-size:16px;padding:0 30px;position:relative;overflow:hidden;line-height:48px;display:block;color:#fff;text-align:left;box-sizing:border-box}#gnavi .menu_open ul.pa>li .acc{display:block;box-sizing:border-box;cursor:pointer;width:100%;height:50px;position:absolute;top:0;left:0;right:0;margin:auto;z-index:999}#gnavi .menu_open ul.pa>li .acc:before{display:block;content:"";position:absolute;top:40%;right:20px;margin:auto;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(135deg);transition:all .3s}#gnavi .menu_open ul.pa .child{background-color:var(--red34)}#gnavi .menu_open ul.pa .child li+li{border-top:1px solid #b10a0e}#gnavi .menu_open ul.pa .child li a{font-size:14px}#gnavi .menu_open .btn_btm_wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;background-color:#fff}#gnavi .menu_open .btn_btm_wrap a{display:block;box-sizing:border-box}#gnavi .menu_open .btn_btm_wrap .btn_pre a{background:url(/recruit/img/common/i_pre.svg) 50% 25px no-repeat #b10a0e;color:#fff;border:1px solid #fff}#gnavi .menu_open .btn_btm_wrap .btn_pre a:before{border:1px solid #fff}#gnavi .menu_open .btn_btm_wrap .btn_inq a{background:url(/recruit/img/common/i_inq.svg) 50% 29px no-repeat #fff;color:#b10a0e;border:1px solid #b10a0e}#gnavi .menu_open .btn_btm_wrap .btn_inq a:before{border:1px solid #b10a0e}#gnavi .menu_toggle:checked+.toggle span:nth-of-type(1){transform:translateY(7px) rotate(-315deg)}#gnavi .menu_toggle:checked+.toggle span:nth-of-type(2){display:none}#gnavi .menu_toggle:checked+.toggle span:nth-of-type(3){transform:translateY(-7px) rotate(315deg)}#gnavi .menu_toggle:checked+.toggle+.menu_open{top:42px;display:block;opacity:1;padding:0px 0 40px}#gnavi .menu_toggle:checked+.toggle+.menu_open ul.pa{padding:0 0px 30px;opacity:1;height:auto}#gnavi .menu_toggle:checked+.toggle+.menu_open ul.pa>li{height:auto;opacity:1;pointer-events:all}#gnavi .menu_toggle:checked+.toggle+.menu_open ul.pa li.pa{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}#gnavi .menu_toggle:checked+.toggle+.menu_open ul.pa li.pa .sp_only.ib{display:inline-block}#gnavi .menu_toggle:checked+.toggle+.menu_open ul.pa li.pa .child{max-height:0;overflow:hidden;box-sizing:border-box;transition:all .4s ease}#gnavi .menu_toggle:checked+.toggle+.menu_open ul.pa li.pa .child li:first-child{border-top:1px solid #fff}#gnavi .menu_toggle:checked+.toggle+.menu_open ul.pa li.pa input.menu-parent[type=checkbox]:checked~.acc:before{transform:rotate(315deg);top:45%;bottom:auto}#gnavi .menu_toggle:checked+.toggle+.menu_open ul.pa li.pa input.menu-parent[type=checkbox]:checked~.child{max-height:500px;transition:all .4s ease;z-index:99}#gnavi .menu_toggle:checked+.toggle+.menu_open .btn_btm_wrap{padding:20px;margin:0px auto 50px}#gnavi .menu_toggle:checked+.toggle+.menu_open .btn_btm_wrap .btn_btm{width:120px;height:110px}#gnavi .menu_toggle:checked+.toggle+.menu_open .btn_btm_wrap a{position:relative;padding-top:70px;width:120px;height:110px}#gnavi .menu_toggle:checked+.toggle+.menu_open .btn_btm_wrap a:before{display:block;content:"";width:calc(100% - 12px);height:calc(100% - 12px);top:0;left:0;right:0;bottom:0;margin:auto;position:absolute}body,html{height:100%;overflow:visible}.breadcrumb ol li:not(:first-child):before{top:5px;bottom:auto;width:6px;height:6px}.contact_box .box1000.justify{max-width:92%;height:auto;padding:30px 0}.contact_box .box1000.justify .btn_wrap{align-items:center;margin-top:20px}.contact_box .box1000.justify .btn01 a{width:280px}.contact_box .box1000.justify .tel_txt{gap:16px}.contact_box .box1000.justify .tel_txt .tel{background-size:18px auto;padding-left:25px}.contact_box .box1000.justify .txt11{line-height:1.45}footer{padding:40px 0 20px;background:var(--red2);position:relative;font-size:16px;color:#fff}footer .logo_box{margin-bottom:40px}footer .logo_box img{height:35px;width:auto}footer a:hover,footer a{color:#fff !important}footer .f_bn li{width:48%}footer .f_bn li a{display:block}footer .f_bn li .sp_only{margin-top:10px}footer .copy .txt12{font-size:var(--fs10)}.stit_red2{font-size:32px;font-feature-settings:"palt"}.btn_red{text-align:center}.btn_red a{width:100%;height:100px;max-width:400px;margin-inline:auto;font-size:18px;background:var(--red2) url(/recruit/img/icon/ar_w.svg) no-repeat;background-size:12px auto;background-position:right 15px bottom 50%}.btn_red a .i_area{background:url(/recruit/img/icon/i_area.svg) left 50% no-repeat;background-size:auto 24px;padding:0 30px}.btn_red02{text-align:center;max-width:290px}.btn_red02 a{width:100%;height:90px;font-size:18px;padding-left:20px;background:#fff url(/recruit/img/icon/ar_red.svg) no-repeat;background-size:12px auto !important;background-position:right 18px bottom 50% !important}.btn_red02 a .icon{padding-left:48px}.btn_red02 a .icon:before{display:block;content:"";width:36px;height:36px}.btn_red02 a .l2{gap:4px;display:grid;place-content:center;place-items:center}.btn_red02 a.h100{width:100%;height:90px;padding:0 14px 0 32px;place-items:center start}.btn_bl{text-align:center;max-width:280px}.btn_bl a{width:100%;height:80px;font-size:18px;padding-left:20px;background:#fff url(/recruit/img/icon/ar_b.svg) no-repeat;background-size:12px auto;background-position:right 15px bottom 50%;border-left:8px solid #000}.btn_bl.h50{width:280px;margin-inline:auto}.btn_bl.h50 a{font-size:16px;height:50px;background-size:10px auto;padding-left:20px;border-left:1px solid #000}.btn_bl .txt14{margin-top:12px;line-height:1.285;letter-spacing:0}#bnr_box .btn_clm3{padding:40px 0;gap:25px}#bnr_box .btn_clm3 li{width:100%}#bnr_box .btn_clm3 li .txt14{margin-top:8px;line-height:1.285;letter-spacing:0}.btn_wrap{gap:20px}.page_link{gap:6px;margin-top:25px}.page_link li a{height:76px;padding:10px 8px 20px}.page_link li a.l1{padding:6px 8px 16px;line-height:1.3}.page_link li a.cc{display:grid;place-items:center}.page_link li a:before{bottom:8px}}@media screen and (max-width: 767px)and (max-width: 540px){.page_link.clm4 li{width:48%;max-width:48%;flex:auto}.page_link.clm4 li a{height:66px}.page_link.clm4 li a:before{bottom:5px}}@media screen and (max-width: 767px){#tit_img .box1000.l2sp{min-height:63px;height:auto}#tit_img .box1000.l2sp .tit{line-height:1.4;padding:14px 10px;letter-spacing:1px}}@media screen and (max-width: 767px){#index .read01{font-size:16px;font-weight:normal;line-height:1.75}}@media screen and (max-width: 767px){#index02 .btn_wrap{gap:14px 2%}}@media screen and (max-width: 767px){ul.i_check{margin:20px auto;border-top:1px solid var(--red2)}ul.i_check li{position:relative;border-bottom:1px solid var(--red2);padding:12px 10px 12px 57px;letter-spacing:0}ul.i_check li:before{display:block;content:"";width:22px;height:22px;top:0;bottom:0;left:23px;margin:auto;position:absolute;background:var(--red2) url(/recruit/img/icon/i_check.svg) 50% 50% no-repeat;background-size:18px auto}}@media screen and (max-width: 767px){.bg_pink2.inbox.w760{padding:20px}.bg_pink2.inbox.w760 a.btn_b{margin:0px auto}}@media screen and (max-width: 767px){.btn_bl_clm2{margin-inline:auto;gap:25px;align-items:center}}@media screen and (max-width: 767px){.btn_wrap.mb80+.btn_bl_clm2{padding-top:20px}}@media screen and (max-width: 767px){footer{padding:44px 0 0;background-color:var(--red2);position:relative;color:#fff}footer a:hover,footer a{color:#fff !important}footer #f_nav{margin:40px auto 0px;display:flex;justify-content:center;flex-wrap:wrap;gap:15px}footer #f_nav .nav_sp_left{width:160px}footer #f_nav .nav_sp_right{width:180px}footer #f_nav li{font-size:11px;line-height:2.4}footer #f_nav li:not(.child):before{content:"・"}footer #f_nav li.child{margin-top:2px;padding-left:12px}footer #f_nav li.child:before{content:"∟ ";font-size:6px}footer #f_nav li.child+.pa{margin-top:6px}footer #f_nav li.child+li:not([class]){margin-top:6px}footer #f_nav li:first-child.pa{margin-top:6px}footer .f_bn{margin:30px auto 30px;gap:12px 14px;padding:0 16px}footer .f_bn li{width:calc(50% - 7px)}footer .copy{line-height:30px;text-align:left;margin:0 auto;font-size:11px;letter-spacing:0;padding-bottom:65px}}@media screen and (max-width: 767px){#page-top{z-index:99;position:fixed;right:10px;bottom:90px}#page-top img{width:50px;height:auto}}@media screen and (max-width: 767px){#fix_btn{z-index:99;position:fixed;height:68px;bottom:-1px;left:0;right:0;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-end;gap:0px}#fix_btn .btn_btm{height:60px}#fix_btn a{font-size:13px;border:1px solid #b10a0e;padding-top:5px;position:relative;height:60px;display:grid;place-items:center;box-sizing:border-box}#fix_btn a:before{display:block;content:"";width:calc(100% - 8px);height:calc(100% - 4px);top:5px;left:0;right:0;bottom:0;margin:auto;position:absolute;border-botton:none !important}#fix_btn .btn_pre{width:min(226px,100% - 176px)}#fix_btn .btn_pre a{background-color:#b10a0e}#fix_btn .btn_pre a span{line-height:30px;padding-left:34px;background:url(/recruit/img/common/i_pre.svg) 0 50% no-repeat;background-size:24px auto;color:#fff}#fix_btn .btn_pre a:before{border:1px solid #fff}#fix_btn .btn_pre a:after{display:block;content:"";width:106px;height:29px;top:-8px;left:0;right:0;margin:auto;position:absolute;background:url(/recruit/img/common/btn_pre_fuki.png) 50% 50% no-repeat;background-size:100% auto}#fix_btn .btn_inq{width:146px}#fix_btn .btn_inq a{background-color:#fff}#fix_btn .btn_inq a span{line-height:30px;padding-left:34px;background:url(/recruit/img/common/i_inq.svg) 0 50% no-repeat;background-size:26px auto;color:#b10a0e}#fix_btn .btn_inq a:before{border:1px solid #b10a0e}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
/*# sourceMappingURL=style2024.min.css.map */