body{overflow:inherit !important}main{overflow:inherit !important}#header .Gnav-menu-item.bdn{border:none}@media screen and (min-width: 769px){.Gnav-menu{align-items:center}.header-logo{width:15%}.header-menu{width:85%}.Gnav-menu{align-items:center}.Gnav-menu-item.bdn{border:none}.Gnav-menu-item:not(:last-child){margin:0;border-right:1px solid #000}.Gnav-menu-item>a{padding:0 1em;font-size:13px}}@media screen and (min-width: 769px){header.sticky .header-logo{width:15%}}#strength,#about,#profile,#occupation,#info{padding-top:100px;margin-top:-100px;margin-bottom:100px}.wrap{max-width:1140px;width:100%;margin:0 auto;padding:0 2%}.fst_blc{margin-bottom:40px}.fst_blc .img{width:100%}.fst_blc .img img{object-fit:cover}.fst_blc .page-ttl{max-width:960px;width:90%;background:#fff;padding:80px 0 0;margin:-120px auto 0;z-index:1;position:relative}.fst_blc .page-ttl-en{color:#1F2C5C;font-size:8.0rem;letter-spacing:0.1em}.fst_blc .page-ttl-ja{font-size:3.0rem}@media screen and (max-width: 768px){.fst_blc{margin-bottom:20px}.fst_blc .page-ttl{max-width:960px;padding:20px 0 0;margin:0px auto 0}.fst_blc .page-ttl-en{color:#1F2C5C;font-size:6.0rem}.fst_blc .page-ttl-ja{font-size:2.4rem}}@media screen and (max-width: 576px){.fst_blc{margin-bottom:40px}.fst_blc .page-ttl-en{color:#1F2C5C;font-size:4.0rem}.fst_blc .page-ttl-ja{font-size:1.8rem;margin-top:1em}}.recruit_bnr_ttl{text-align:center;font-weight:bold;font-size:3.0rem;letter-spacing:0.4em;color:#1F2C5C}.bnr_bg{padding:120px 0;background:url("../img/recruit/recruit_img18.jpg") no-repeat top center;background-size:cover}.bnr_area{padding:40px 0 80px}.bnr_area .ul{display:flex;justify-content:center}.bnr_area .ul .li{text-align:center;flex-basis:40%;width:100%;padding:0 0.5%}.bnr_area .ul .li:nth-of-type(3){flex-basis:25.6%}.bnr_area .ul .li a{display:block}.bnr_area .ul .li a:hover{opacity:0.7}@media screen and (max-width: 768px){.recruit_bnr_ttl{font-size:2.0rem}.bnr_bg{padding:60px 0}.bnr_area{padding:30px 0 80px}.bnr_area .ul{display:block}.bnr_area .ul .li{padding:0 0%;margin-bottom:10px}}.main_blc{padding-bottom:120px}@media screen and (max-width: 1140px){.main_blc{padding-bottom:0px}}.sec01 .ttl{font-size:6.0rem;font-weight:bold;text-align:center;margin-bottom:2em;padding-top:0.5em}.sec01 .flx{display:flex;flex-direction:row-reverse;max-width:1920px;width:100%;margin:0 auto;line-height:1.8}.sec01 .blc01{padding:0 2% 0 8%;flex-basis:50%}.sec01 .blc01 .ttl{font-size:3.5rem;font-weight:bold;position:relative;padding-bottom:1em;margin-bottom:2em;text-align:left;padding-top:0}.sec01 .blc01 .ttl::before{content:"";display:block;width:4em;height:2px;background:#1F2C5C;position:absolute;left:0;bottom:0}@media screen and (max-width: 1700px){.sec01 .blc01 .ttl{font-size:1.9vw}}.sec01 .blc01 .txt{font-weight:bold;letter-spacing:0.1em;font-size:1.6rem}.sec01 .blc02{flex-basis:50%}.sec01 .blc02 .img{padding-top:7px}@media screen and (max-width: 1140px){.sec01 .blc02 .img{padding-top:0px}}@media screen and (max-width: 1140px){.sec01{margin-bottom:60px}.sec01 .ttl{font-size:5vw;line-height:1.6;padding:0 2%}.sec01 .flx{display:block}.sec01 .blc01{padding:0 2%;margin-bottom:60px}.sec01 .blc01 .ttl{font-size:2.4rem;text-align:center}.sec01 .blc01 .ttl::before{right:0;margin:auto}.sec01 .blc01 .txt{padding:0 5%}.sec01 .blc02 .img{text-align:center}}@media screen and (max-width: 768px){.sec01 .img{margin-bottom:30px}.sec01 .flx{padding-bottom:40px}.sec01 .blc01{margin-bottom:0}.sec01 .blc01 .txt{font-size:1.5rem}}@media screen and (max-width: 576px){.sec01 .ttl{font-size:2.6rem;margin-bottom:0.5em}.sec01 .img{margin-bottom:30px}.sec01 .flx{margin-bottom:40px}.sec01 .blc01 .ttl{font-size:4vw}.sec01 .blc01 .txt{letter-spacing:0.05em;line-height:1.6}}.sec02{background:#1F2C5C;color:#fff;padding:120px 0}.sec02 .wrap{max-width:1200px}.sec02 .page-ttl{margin-bottom:60px}.sec02 .img{margin-bottom:60px}.sec02 .ttl{text-align:center;font-size:3.0rem;font-weight:bold;letter-spacing:0.1em;max-width:700px;width:100%;margin:0 auto 1.5em;line-height:1.8}.sec02 .txt{max-width:700px;width:100%;margin:0 auto 3em;font-weight:bold;letter-spacing:0.1em;line-height:1.6;font-size:1.6rem}.sec02 .sub_ttl{font-size:4.0rem;letter-spacing:0.1em;text-align:center;margin-bottom:80px}.sec02 .sub_ttl .span{display:inline-block;position:relative;padding-bottom:10px;font-weight:bold}.sec02 .sub_ttl .span::before{content:url("../img/recruit/recruit_img06.svg");position:absolute;bottom:0;left:0;right:0;margin:auto;width:77px;height:14px}.sec02 .ul{display:flex;align-items:stretch}.sec02 .li{flex-basis:calc(88%/3);margin:0 2%}.sec02 .li .inner{background:#fff;color:#000;border-radius:35px;text-align:center;padding:40px 5%;height:100%}.sec02 .li .inner .num{font-size:5.0rem;font-weight:bold;padding-bottom:0.5em;margin-bottom:0.5em;position:relative}.sec02 .li .inner .num::before{content:"";display:block;width:130px;height:2px;background:#000;position:absolute;left:0;right:0;bottom:0;margin:auto}.sec02 .li .inner .num .span01{font-size:3.0rem}.sec02 .li .inner .sub_txt{font-size:2.0rem;font-weight:bold;line-height:1.6}.sec02 .li .inner .sub_txt .span{display:block;font-size:1.6rem;font-weight:bold}@media screen and (max-width: 576px){.sec02 .li .inner .sub_txt .span{font-size:1.4rem}}@media screen and (max-width: 768px){.sec02{padding:60px 0}.sec02 .page-ttl{margin-bottom:30px}.sec02 .img{margin-bottom:30px}.sec02 .ttl{font-size:2.4rem}}@media screen and (max-width: 768px) and (max-width: 576px){.sec02 .ttl{font-size:4vw;padding:0 2%}}@media screen and (max-width: 768px){.sec02 .txt{margin:0 auto 2em;padding:0 5%}}@media screen and (max-width: 768px) and (max-width: 576px){.sec02 .txt{font-size:1.4rem}}@media screen and (max-width: 768px){.sec02 .sub_ttl{font-size:3.0rem;margin-bottom:40px}.sec02 .sub_ttl .span::before{width:67px}.sec02 .ul{display:block}.sec02 .li{margin:0 0% 20px}.sec02 .li .inner{padding:30px 2%}.sec02 .li .inner .num{font-size:3.0rem}.sec02 .li .inner .num .span01{font-size:2.0rem}.sec02 .li .inner .sub_txt{font-size:1.8rem}}.sec03.mb{padding:120px 0}.sec03 .content_area{display:flex;justify-content:flex-end}.sec03 .content_area .ttl_blc{flex-basis:250px;padding-left:88px}@media screen and (max-width: 1140px){.sec03 .content_area .ttl_blc{flex-basis:200px;padding-left:78px}}.sec03 .content_area .ttl_blc .ttl{writing-mode:vertical-rl;display:block;position:sticky;top:0;padding-top:50px;white-space:nowrap}.sec03 .content_area .ttl_blc .ttl .span01{padding:1em 0em;margin:1em 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:7.0rem;font-weight:bold;letter-spacing:0.4em}@media screen and (max-width: 1140px){.sec03 .content_area .ttl_blc .ttl .span01{font-size:5.0rem}}.sec03 .content_area .ttl_blc .ttl .span02{font-size:3.0rem;letter-spacing:0.2em;font-weight:bold}.sec03 .content_area .content_blc{flex-basis:calc(100% - 250px);background:#D8D6C3;padding:60px 0}@media screen and (max-width: 1140px){.sec03 .content_area .content_blc{flex-basis:calc(100% - 200px)}}.sec03 .content_area .content_blc .flx{display:flex}@media screen and (max-width: 1500px){.sec03 .content_area .content_blc .flx{display:block}}.sec03 .content_area .content_blc .subttl_blc{flex-basis:250px;padding-left:5%}@media screen and (max-width: 1500px){.sec03 .content_area .content_blc .subttl_blc{display:block;margin-bottom:30px;padding:0 2%}}.sec03 .content_area .content_blc .subttl_blc .cap{font-size:3.0rem;font-weight:bold;letter-spacing:0.1em;color:#1F2C5C;margin-bottom:0.2em}.sec03 .content_area .content_blc .subttl_blc .sub_ttl{font-weight:bold;letter-spacing:0.1em}.sec03 .content_area .content_blc .txt_blc{flex-basis:calc(100% - 250px);padding-right:2%}@media screen and (max-width: 1500px){.sec03 .content_area .content_blc .txt_blc{padding:0 2%}}.sec03 .content_area .content_blc .txt_blc .img{margin-bottom:60px}.sec03 .content_area .content_blc .txt_blc .subcap{font-weight:bold;font-size:3.2rem;letter-spacing:0.1em;line-height:1.6;margin-bottom:2em}@media screen and (max-width: 1140px){.sec03 .content_area .content_blc .txt_blc .subcap{font-size:2.7vw}}.sec03 .content_area .content_blc .txt_blc .ul_ttl{font-size:2.0rem;letter-spacing:0.1em;margin-bottom:1.6em;font-weight:bold}.sec03 .content_area .content_blc .txt_blc .ul{display:flex;flex-wrap:wrap;border-bottom:1px solid #000;padding-bottom:30px;margin-bottom:60px;max-width:1140px}@media screen and (max-width: 1140px){.sec03 .content_area .content_blc .txt_blc .ul{display:block}}.sec03 .content_area .content_blc .txt_blc .ul .li{flex-basis:50%}.sec03 .content_area .content_blc .txt_blc .ul .li .li_txt{letter-spacing:0.1em;font-weight:bold;margin-bottom:0.3em;line-height:1.6;font-size:1.8rem}.sec03 .content_area .content_blc .txt_blc.tp02{display:flex;max-width:900px}.sec03 .content_area .content_blc .txt_blc.tp02 .sub_blc{flex-basis:50%;padding-right:5%}.sec03 .content_area .content_blc .txt_blc.tp02 .sub_blc:nth-child(even){padding-right:0;padding-left:5%}.sec03 .content_area .content_blc .txt_blc.tp02 .img_b{margin-bottom:60px}.sec03 .content_area .content_blc .txt_blc.tp02 .name{font-size:5.0rem;letter-spacing:0.3em;font-weight:bold;margin-bottom:0.2em}@media screen and (max-width: 1140px){.sec03 .content_area .content_blc .txt_blc.tp02 .name{font-size:4.8vw}}.sec03 .content_area .content_blc .txt_blc.tp02 .kana{font-weight:bold;letter-spacing:0.5em;font-size:1.4rem;margin-bottom:1em;color:#9E9559}.sec03 .content_area .content_blc .txt_blc.tp02 .date{font-size:1.6rem;font-weight:bold;letter-spacing:0.1em;margin-bottom:3em}.sec03 .content_area .content_blc .txt_blc.tp02 .txt{line-height:1.8;font-weight:bold;letter-spacing:0.05em}@media screen and (max-width: 768px){.sec03.mb{padding:60px 0}.sec03 .content_area .ttl_blc{flex-basis:100px;padding-left:38px}.sec03 .content_area .ttl_blc .ttl .span01{font-size:2.6rem}.sec03 .content_area .ttl_blc .ttl .span02{font-size:1.6rem}.sec03 .content_area .content_blc{flex-basis:calc(100% - 100px);padding:30px 0}.sec03 .content_area .content_blc .subttl_blc{padding:0 5%}.sec03 .content_area .content_blc .txt_blc{padding:0 5%}.sec03 .content_area .content_blc .txt_blc .img{margin-bottom:30px}.sec03 .content_area .content_blc .txt_blc .subcap{font-size:2.4rem}.sec03 .content_area .content_blc .txt_blc .ul_ttl{font-size:1.8rem}.sec03 .content_area .content_blc .txt_blc .ul{padding-bottom:15px}.sec03 .content_area .content_blc .txt_blc .ul .li .li_txt{font-size:1.6rem;margin-bottom:0.1em}.sec03 .content_area .content_blc .txt_blc.tp02{display:block}.sec03 .content_area .content_blc .txt_blc.tp02 .sub_blc{padding:0 5%}.sec03 .content_area .content_blc .txt_blc.tp02 .sub_blc:nth-child(even){padding:0 5%}.sec03 .content_area .content_blc .txt_blc.tp02 .img_b{margin-bottom:30px}.sec03 .content_area .content_blc .txt_blc.tp02 .name{font-size:3.0rem}.sec03 .content_area .content_blc .txt_blc.tp02 .date{font-size:1.5rem;margin-bottom:1.5em}.sec03 .content_area .content_blc .txt_blc.tp02 .txt{margin-bottom:60px}}@media screen and (max-width: 576px){.sec03 .content_area{display:block}.sec03 .content_area .ttl_blc{padding-left:0;text-align:center}.sec03 .content_area .ttl_blc .ttl{writing-mode:inherit;padding-top:0px;position:relative}.sec03 .content_area .ttl_blc .ttl .span01{font-size:2.6rem;padding:1em 10% 0.5em;margin:0;border-bottom:none;width:100%;display:block}.sec03 .content_area .ttl_blc .ttl .span02{font-size:1.6rem;display:block;border-bottom:1px solid #000;padding:0 10% 1em;margin-bottom:2em}.sec03 .content_area .content_blc .txt_blc .subcap{font-size:5.5vw}.sec03 .content_area .content_blc .txt_blc .ul .li .li_txt{font-size:1.4rem;letter-spacing:0}}.sec04{margin-bottom:150px}.sec04 .img{text-align:center;margin-bottom:150px}.sec04 .ttl{font-size:4.0rem;font-weight:bold;letter-spacing:0.4em;margin-bottom:1.2em;text-align:center;color:#1F2C5C}.sec04 .tab_area{width:100%;margin:auto;display:flex;flex-wrap:wrap;justify-content:center}.sec04 .tab_area .tab_class{width:calc(100%/4);margin:0 1%;border:3px solid #1F2C5C;border-bottom:none;font-size:2.0rem;letter-spacing:0.2em;font-weight:bold;color:#1F2C5C;padding:1em 2%;text-align:center;display:block;order:-1}.sec04 .tab_area .tab_class.part-tab:hover{background:#1F2C5C;color:#fff}.sec04 .tab_area input[name="tab_name"]{display:none}.sec04 .tab_area input:checked+.tab_class{background-color:#1F2C5C;color:#fff}.sec04 .tab_area input:hover+.tab_class{background-color:#1F2C5C;color:#fff;transition:all .4s}.sec04 .tab_area .content_class{display:none;width:100%;border-top:3px solid #1F2C5C}.sec04 .tab_area input:checked+.tab_class+.content_class{display:block}.sec04 .content_class .inner .ttl{margin-top:120px}.sec04 .content_class .ul .li{display:flex;height:100%}.sec04 .content_class .ul .li .tab_ttl_blc{border-bottom:3px solid #1F2C5C;margin-right:5%;flex-basis:180px;padding:30px 2%;display:flex;align-items:center;justify-content:center}.sec04 .content_class .ul .li .tab_ttl_blc .tab_ttl{text-align:center;font-size:1.8rem;letter-spacing:0.4em;font-weight:bold;color:#1F2C5C}.sec04 .content_class .ul .li .tab_ttl_blc.tp02{padding:50px 1%}.sec04 .content_class .ul .li .tab_ttl_blc.tp02 .tab_ttl{letter-spacing:0.1em}.sec04 .content_class .ul .li .tab_ttl_blc.tp03 .tab_ttl{letter-spacing:0.1em;font-size:1.4rem}.sec04 .content_class .ul .li .tab_txt_blc{flex-basis:calc(100% - 180px);padding:30px 0;border-bottom:1px solid #80819A}@media screen and (max-width: 576px){.sec04 .content_class .ul .li .tab_txt_blc{font-size:1.4rem}}.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01{font-weight:bold;line-height:1.9;color:#595959}@media screen and (max-width: 576px){.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01{font-weight:500;color:#000}}.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01.mb{margin-bottom:1em}.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01 .span{color:#999;font-weight:bold}@media screen and (max-width: 576px){.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01 .span{font-weight:500;color:#595959}}.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01 .span02{display:block;text-indent:0em;font-weight:bold}@media screen and (max-width: 576px){.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01 .span02{font-weight:500}}.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01 .sp_none.tp01{display:inline-block !important;font-weight:bold}.sec04 .content_class .ul .li .tab_txt_blc .ti1{margin-left:3em;text-indent:-3em}.sec04 .content_class .ul .li .tab_txt_blc .ti2{margin-left:3.9em;text-indent:-3.9em}.sec04 .content_class .ul .li .tab_txt_blc .tab_txt02{font-weight:bold;line-height:1.9;color:#999}@media screen and (max-width: 576px){.sec04 .content_class .ul .li .tab_txt_blc .tab_txt02{font-weight:500;color:#595959}}.sec04 .content_class .ul .li .tab_txt_blc .tab_img{margin:40px 0;max-width:558px}.sec04 .content_class .ul .li .tab_txt_blc .tab_img.tp02{max-width:445px}.sec04 .content_class .ul .li .tab_txt_blc .tab_btn{max-width:477px;margin-bottom:20px}.sec04 .content_class .ul .li .tab_txt_blc .tab_btn a{display:block}.sec04 .content_class .ul .li .tab_txt_blc .tab_btn a:hover{opacity:0.7}.sec04 .content_class .ul .li.tp02:first-child .tab_ttl_blc{border-top:3px solid #1F2C5C}.sec04 .content_class .ul .li.tp02:first-child .tab_txt_blc{border-top:1px solid #80819A}.sec04 a img{transition:all .4s}.sec04 a img:hover{opacity:0.7}@media screen and (max-width: 768px){.sec04{margin-bottom:75px}.sec04 .img{margin-bottom:75px}.sec04 .img img{margin:0 auto}.sec04 .ttl{font-size:3.0rem}.sec04 .tab_area{position:relative}.sec04 .tab_area .tab_class{width:45%;font-size:1.6rem;line-height:1.6;padding:0.7em 2%;letter-spacing:0.1em}.sec04 .tab_area .tab_class.part-tab{position:absolute;top:-60px;right:5%;width:29%;border-bottom:3px solid #1F2C5C;padding:0.4em 0}.sec04 .content_class .inner .ttl{margin-top:60px}.sec04 .content_class .ul .li .tab_ttl_blc{flex-basis:90px;padding:20px 2%}.sec04 .content_class .ul .li .tab_ttl_blc .tab_ttl{font-size:1.4rem;line-height:1.6;letter-spacing:0.1em}.sec04 .content_class .ul .li .tab_ttl_blc.tp02{padding:20px 1%}.sec04 .content_class .ul .li .tab_txt_blc{flex-basis:calc(100% - 90px);padding:20px 0}.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01{line-height:1.6}.sec04 .content_class .ul .li .tab_txt_blc .tab_txt01 .sp_none.tp01{display:none !important;font-weight:500}.sec04 .content_class .ul .li .tab_txt_blc .tab_txt02{line-height:1.6}.sec04 .content_class .ul .li .tab_txt_blc .tab_img{margin:20px 0}}.footer .ul{display:flex;align-items:center;justify-content:center}.footer .ul .li{margin:0 2%}.footer .ul .li:first-child{flex-basis:90px}.footer .ul .li a{display:inline-block}.sp-footer-nav.recruit{max-width:1400px;right:0;margin:auto;width:calc(100% - 100px)}.sp-footer-nav.recruit ul li{width:40%;padding:0 0.5%}.sp-footer-nav.recruit ul li.tp03{width:25.6%}.sp-footer-nav.recruit ul li a{padding:0;background:none;color:#fff;min-height:inherit}.sp-footer-nav.recruit ul li a:hover{opacity:0.9}.sp-footer-nav.recruit ul li:first-child a{background:none}.sp-footer-nav.recruit ul li:nth-child(3) a{background:none}.sp-footer-nav.recruit ul li:last-child a{background:#none;padding:0}@media screen and (max-width: 768px){.sp-footer-nav.recruit{width:100%}.sp-footer-nav.recruit ul li{width:calc(100% * 1/3);padding:0 0%;position:relative}.sp-footer-nav.recruit ul li.tp01::after,.sp-footer-nav.recruit ul li.tp02::after{content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:10}.sp-footer-nav.recruit ul li.tp03{width:calc(100% * 1/3)}}@media screen and (min-width: 769px){.sp-footer-nav.recruit{display:block}}
