section{padding-block:60px}section h2{text-align:center}@media only screen and (min-width: 768px){.px10_md{padding-inline:10px}.px20_md{padding-inline:20px}}@media only screen and (max-width: 767px){.px10_sp{padding-inline:10px}.px20_sp{padding-inline:20px}}.number_section__all_link{border:1px solid rgba(0,0,0,0);font-weight:400;display:grid;place-items:center;cursor:pointer}.number_section__all_link{border-radius:9999px}.number_section__all_link{font-size:18px;width:300px;height:46px}.number_section__all_link{border-color:#2449a4;color:#2449a4;background-color:#fff}.number_section__all_link:hover{color:#fff;background-color:#2449a4}.section_title{font-size:40px;font-weight:500;line-height:normal}@media only screen and (max-width: 767px){.section_title{font-size:min(31px,7.8880407125vw)}}.page-title-inner h2,.page-title-inner h2.page-title{font-size:40px}@media only screen and (max-width: 767px){.page-title-inner h2,.page-title-inner h2.page-title{font-size:min(31px,7.8880407125vw)}}.hero{display:grid;padding-block:0}.hero__contents{grid-area:1/-1;z-index:1;width:100%;position:relative;display:grid;min-height:300px;align-items:center}.hero__text{color:#fff;max-width:1160px;padding:0 20px}@media only screen and (max-width: 767px){.hero__text{align-items:center;text-align:center;padding:0 10px;margin:auto}}.hero__desc{color:#2449a4;font-size:28px;font-style:normal;font-weight:500;line-height:2;margin:0;display:inline;background:linear-gradient(transparent 0%, #FFF 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media only screen and (max-width: 767px){.hero__desc{font-size:min(28px,7.1246819338vw)}}.hero__bgimage{grid-area:1/-1;min-height:0;-o-object-fit:cover;object-fit:cover;display:grid}.hero__bgimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.child_cat{padding-block:0;margin-top:-60px;position:relative;z-index:3}@media only screen and (max-width: 767px){.child_cat{margin-top:max(-144px,-15.2671755725vw)}}.child_cat__inner{display:flex;gap:20px;max-width:1190px;margin-inline:auto}@media only screen and (max-width: 767px){.child_cat__inner{flex-direction:column}}.child_cat__primary ul{display:flex;gap:20px}@media only screen and (max-width: 767px){.child_cat__primary ul{flex-direction:column}}.child_cat__link{display:grid;place-items:center;position:relative;overflow:hidden;max-width:81.4249363868vw;margin-inline:auto}.child_cat__link::after{content:"";background:rgba(255,255,255,.8);grid-area:1/-1;height:100%;width:100%;transition:all .3s}.child_cat__link:hover::after{background:rgba(0,0,0,.4)}.child_cat__link__caption{color:#2449a4;grid-area:1/-1;z-index:2;text-align:center;font-size:40px;font-weight:400;display:block;padding:0 5px}@media only screen and (max-width: 767px){.child_cat__link__caption{font-size:min(30px,7.6335877863vw);padding:0 10px}}.child_cat__link:hover .child_cat__link__caption{color:#fff}.child_cat__link__img{grid-area:1/-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0}.child_cat__link__img img{width:100%;height:100%}.child_cat__link__triangle_mark{position:absolute;z-index:3;transition:all .3s}.child_cat__link__triangle_mark::before,.child_cat__link__triangle_mark::after{content:"";position:absolute;top:0}.child_cat__link__triangle_mark::before{border-right:40px solid rgba(0,0,0,0);border-bottom:40px solid #2449a4;border-left:40px solid rgba(0,0,0,0);left:0;z-index:1}.child_cat__link__triangle_mark::after{border-right:45px solid rgba(0,0,0,0);border-bottom:45px solid #fff;border-left:45px solid rgba(0,0,0,0);left:-5px;z-index:0}.child_cat__link__triangle_mark-lefttop{transform:rotateZ(-45deg);top:25px;left:-35px}.child_cat__link__triangle_mark-rightbottom{transform:rotateZ(135deg);bottom:25px;right:-35px}.child_cat__link:hover .child_cat__link__triangle_mark-lefttop{top:20px;left:-35px}.child_cat__link:hover .child_cat__link__triangle_mark-rightbottom{bottom:20px;right:-40px}.news_section{font-size:16px;font-weight:400}.news_section h2{margin-bottom:16px}.news_section .section_title{color:#2449a4}.news_section__contents{margin-bottom:40px}.news_section__news_content{margin-bottom:20px;display:flex;gap:20px 30px}@media only screen and (max-width: 767px){.news_section__news_content{flex-wrap:wrap}}@media only screen and (max-width: 374px){.news_section__news_content{gap:20px 10px}}.news_section__news_date{color:#888;width:120px;flex-shrink:0}.news_section__news_label{color:#444;background-color:#eee;font-weight:500;min-height:33px;width:150px;display:inline-block;text-align:center;flex-shrink:0}.news_section__news_title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.voice_section{background-color:#2449a4}.voice_section .section_title{color:#fff}.voice_section__voice_item_container{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px;margin-bottom:26px}@media only screen and (max-width: 767px){.voice_section__voice_item_container{grid-template-columns:1fr;margin-bottom:17px}}.voice_section__voice_item_container:has(>:nth-child(2n+1):last-child) .voice_section__voice_item:nth-last-of-type(1){grid-column:1/-1}.voice_section__voice_link{display:grid;overflow:hidden}.voice_section__voice_link:hover{opacity:.7}.voice_section__voice_img{grid-area:1/-1;position:relative;display:grid}.voice_section__voice_title{grid-area:1/-1;align-self:end;margin:0;color:#2449a4;font-size:30px;line-height:1.5;font-weight:500;padding:10px 40px;display:inline;position:relative}.voice_section__voice_title__text{position:relative;z-index:2}.voice_section__voice_title::before{content:"";background-color:#fff;height:100%;width:100%;position:absolute;z-index:1;left:0;top:0;transform:skewX(-25deg)}@media only screen and (max-width: 1100px){.voice_section__voice_title{font-size:26px}}@media only screen and (max-width: 1000px){.voice_section__voice_title{font-size:20px}}@media only screen and (max-width: 767px){.voice_section__voice_title{font-size:min(20px,5.0890585242vw)}}.voice_section__voice_item:nth-of-type(2n + 1) .voice_section__voice_title{justify-self:start;margin-left:-20px;padding-left:60px}@media only screen and (max-width: 1100px){.voice_section__voice_item:nth-of-type(2n + 1) .voice_section__voice_title{padding-left:40px}}@media only screen and (max-width: 1000px){.voice_section__voice_item:nth-of-type(2n + 1) .voice_section__voice_title{padding-right:20px}}.voice_section__voice_item:nth-of-type(2n) .voice_section__voice_title{justify-self:end;margin-right:-20px;padding-right:60px}@media only screen and (max-width: 1100px){.voice_section__voice_item:nth-of-type(2n) .voice_section__voice_title{padding-right:40px}}@media only screen and (max-width: 1000px){.voice_section__voice_item:nth-of-type(2n) .voice_section__voice_title{padding-left:20px}}.voice_section__voice_notes{color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:right}.number_section{overflow:hidden;padding-bottom:150px}.number_section__inner{position:relative}.number_section .section_title{color:#2449a4}.number_section__title{padding:9px 10px;font-size:28px;font-weight:500;margin:0 auto 60px;position:relative;z-index:3;text-align:center}@media only screen and (max-width: 767px){.number_section__title{font-size:24px;min-width:auto;margin-bottom:20px}}.number_section .title_skew::before{width:min(344px,87.5318066158vw)}.number_section__main{display:flex;justify-content:space-between;margin:0 auto 60px}@media only screen and (max-width: 767px){.number_section__main{flex-direction:column;margin-bottom:0}}.number_section__numbers{text-align:center;flex-grow:2;color:#2449a4}.number_section__number_container{display:flex;justify-content:center;align-items:flex-end;gap:5px;margin:0 auto 10px}.number_section__number{font-size:200px;font-weight:600;line-height:1}@media only screen and (max-width: 767px){.number_section__number{font-size:140px}}.number_section__unit{font-size:80px;font-style:normal;font-weight:900;line-height:1;margin-bottom:10px}@media only screen and (max-width: 767px){.number_section__unit{font-size:60px}}.number_section__number_notes{font-size:26px;font-weight:400}@media only screen and (max-width: 767px){.number_section__number_notes{font-size:20px}}.number_section__comment{width:47.3333333333%;position:relative;display:inline-block;margin:1.5em 0;min-width:120px;max-width:100%;color:#555;background:#fff;border:solid 5px #bbb;box-sizing:border-box;border-radius:10px;font-size:26px;font-weight:400;padding:20px 15px 20px 15px;flex-shrink:0}.number_section__comment::before,.number_section__comment::after{content:"";position:absolute;border-style:solid;border-color:rgba(0,0,0,0);top:50%}.number_section__comment::before{left:-24px;margin-top:-17px;border-width:12px;border-right-color:#fff;z-index:2}.number_section__comment::after{left:-39px;margin-top:-22px;border-width:17px;border-right-color:#bbb;z-index:1}@media only screen and (max-width: 767px){.number_section__comment{width:100%;line-height:2;padding:40px 20px;font-size:20px}.number_section__comment::before,.number_section__comment::after{left:50%;margin-top:0}.number_section__comment::before{top:-24px;margin-left:-17px;border-right-color:rgba(0,0,0,0);border-bottom-color:#fff}.number_section__comment::after{top:-39px;margin-left:-22px;border-right-color:rgba(0,0,0,0);border-bottom-color:#bbb}}.number_section__subimg{position:absolute}.number_section__subimg-left{left:-210px;bottom:-240px;width:339px;z-index:0}@media only screen and (max-width: 767px){.number_section__subimg-left{width:216px;left:-20px;bottom:-290px}}.number_section__subimg-right{right:-180px;bottom:-100px;width:269px;z-index:2}@media only screen and (max-width: 767px){.number_section__subimg-right{width:166px;right:-30px;bottom:-180px}}.number_section__all_link{margin:auto}.aboutus_section{background-color:#2449a4}.aboutus_section .section_title{color:#fff}.aboutus_section__child__list{display:flex;gap:20px}@media only screen and (max-width: 767px){.aboutus_section__child__list{flex-direction:column}}.aboutus_section__child__link{display:grid;place-items:center;position:relative;overflow:hidden;max-width:81.4249363868vw;margin-inline:auto}.aboutus_section__child__link::after{content:"";background:rgba(255,255,255,.8);grid-area:1/-1;height:100%;width:100%;transition:all .3s}.aboutus_section__child__link:hover::after{background:rgba(0,0,0,.4)}@media only screen and (max-width: 767px){.aboutus_section__child__link{max-width:100%}}.aboutus_section__child__link__caption{color:#2449a4;grid-area:1/-1;z-index:2;text-align:center;font-size:40px;font-weight:500;display:block;padding:0 5px}@media only screen and (max-width: 767px){.aboutus_section__child__link__caption{font-size:min(26px,6.6157760814vw);padding:0 10px}}.aboutus_section__child__link:hover .aboutus_section__child__link__caption{color:#fff}.aboutus_section__child__link__img{grid-area:1/-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0}.aboutus_section__child__link__img img{width:100%;height:100%}.aboutus_section__child__link__triangle_mark{position:absolute;z-index:3;transition:all .3s}.aboutus_section__child__link__triangle_mark::before,.aboutus_section__child__link__triangle_mark::after{content:"";position:absolute;top:0}.aboutus_section__child__link__triangle_mark::before{border-right:40px solid rgba(0,0,0,0);border-bottom:40px solid #2449a4;border-left:40px solid rgba(0,0,0,0);left:0;z-index:1}.aboutus_section__child__link__triangle_mark::after{border-right:45px solid rgba(0,0,0,0);border-bottom:45px solid #fff;border-left:45px solid rgba(0,0,0,0);left:-5px;z-index:0}.aboutus_section__child__link__triangle_mark-lefttop{transform:rotateZ(-45deg);top:25px;left:-35px}.aboutus_section__child__link__triangle_mark-rightbottom{transform:rotateZ(135deg);bottom:25px;right:-35px}.aboutus_section__child__link:hover .aboutus_section__child__link__triangle_mark-lefttop{top:20px;left:-35px}.aboutus_section__child__link:hover .aboutus_section__child__link__triangle_mark-rightbottom{bottom:20px;right:-40px}.aboutus_section__child_secondly{width:1160px;margin-left:auto;margin-right:auto;margin-block:50px}@media only screen and (max-width: 767px){.aboutus_section__child_secondly{margin-left:auto;margin-right:auto;margin-block:30px}}.aboutus_section__child_secondly__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px 20px}@media only screen and (max-width: 767px){.aboutus_section__child_secondly__list{grid-template-columns:1fr;gap:12px}}.aboutus_section__child_secondly__item{background-color:#fff}@media only screen and (max-width: 767px){.aboutus_section__child_secondly__item{background-color:#fff}}.aboutus_section__child_secondly__link{display:grid;place-items:center;overflow:hidden;margin-inline:auto;border:1px solid #2449a4;aspect-ratio:270/170}@media only screen and (max-width: 767px){.aboutus_section__child_secondly__link{aspect-ratio:354/100}}.aboutus_section__child_secondly__link:hover{background-color:#2449a4}.aboutus_section__child_secondly__link__caption{grid-area:1/-1;z-index:1;color:#2449a4;font-size:min(26px,6.6157760814vw);font-weight:400;padding:0 0 0 20px;min-height:0;transition:all .3s}@media only screen and (max-width: 767px){.aboutus_section__child_secondly__link__caption{font-size:min(26px,6.6157760814vw)}}.aboutus_section__child_secondly__link:hover .aboutus_section__child_secondly__link__caption{color:#fff}.aboutus_section__child_secondly__link__img{grid-area:1/-1;display:grid;background-color:#fff;min-height:0;justify-self:start;transition:all .3s;max-height:100%}.aboutus_section__child_secondly__link__img img{min-height:0;max-height:100%}.aboutus_section__child_secondly__link:hover .aboutus_section__child_secondly__link__img{background-color:#2449a4}.footerLinkArea{width:80vw;height:11.1vw;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto}@media screen and (max-width: 1024px){.footerLinkArea{width:95vw;height:41vw}}.footerLinkArea .footerLinkLarge{text-align:center;color:#2449a4;font-size:40px;line-height:4vw}@media screen and (max-width: 1024px){.footerLinkArea .footerLinkLarge{font-size:31px;line-height:12.2vw}}.footerLinkArea .footerLinkMiddle{font-size:16px;line-height:1.6vw;color:#888;font-weight:500}@media screen and (max-width: 1024px){.footerLinkArea .footerLinkMiddle{font-size:16px;line-height:5.8vw}}.otherLink{display:block;text-align:center;width:900px;margin:0 auto}.otherLink.sp{display:none;border:1px solid #bbb}@media screen and (max-width: 1024px){.otherLink{width:373px}.otherLink.pc{display:none}.otherLink.sp{display:grid}}.otherLink img{height:auto;width:100%}.swiper-slide:hover{opacity:.7}
/*# sourceMappingURL=css/map/recruit.css.map */
