body{font-size:16px;line-height:2}.homePage p{margin:0;padding:0}.homePage #contents{width:auto;overflow:hidden}.homePage h2{color:#1a2873;font-size:27px;text-align:center;padding:85px 0 50px}.homePage .sec{max-width:1100px;margin:0px auto}.homePage a:link,.homePage a:visited,.homePage a:hover,.homePage a:active{color:#0554f2;text-decoration:none}.homePage header nav a:link{color:#fff}.homePage header nav a:visited{color:#fff}@media screen and (max-width: 768px){.homePage h2{font-size:23px;padding-top:55px}.homePage .sec{margin:60px 5%}}.homePage .mv{position:relative;padding-bottom:165px}.homePage .mv_bnr{position:absolute;top:50px;right:0;width:230px;box-shadow:1px 1px 10px rgba(0,0,0,.4549019608)}@media screen and (max-width: 768px){.homePage .mv_bnr{top:30px;left:0;margin:auto}}.homePage .mv_recruit{background-image:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url(../img/mv-reqruit.jpg);background-size:cover}.homePage .mv_bottom{max-width:845px;margin:0 auto;padding:145px 0 110px}.homePage .mv_bottom p span.stit{font-size:24px}.homePage .mv_bottom p span.smid{font-size:20px}.homePage .mv_bottom_back{background-image:url(../img/shutterstock_1733598449.jpg);background-color:rgba(255,255,255,.88);background-blend-mode:lighten;background-size:cover}.homePage #mv_sub{font-size:30px;color:#fff;padding:0}.homePage #mv_tit{font-size:46px;color:#fff;padding:0}.homePage #mv_tit span.sp{display:none}.homePage .sine{text-align:right}@media screen and (max-width: 768px){.homePage .mv{width:100%;margin:0;padding:0;height:100vh}.homePage .mv h2{text-align:center}.homePage .mv_bottom{margin:0 5%;padding:70px 0}.homePage #mv_sub{font-size:21px;margin:0 4%;padding-top:45%}.homePage #mv_tit{font-size:min(31px,7.2vw);padding-top:15%;margin:0 4%}.homePage #mv_tit span.pc{display:none}}.homePage .main_sec{background-color:#f2f2f2;padding-bottom:80px}.homePage .main_sec .sec{margin:0 auto;max-width:1000px}.homePage .main_sec .sec p{margin-bottom:1em}@media screen and (max-width: 768px){.homePage .main_sec .sec p{padding:0 5%}}.homePage .main_sec .sec ul{display:flex;justify-content:space-between;background-color:#dbd8d8}@media screen and (max-width: 768px){.homePage .main_sec .sec ul{flex-direction:column;align-items:center;margin:auto;padding:1em 0;width:90%}}.homePage .main_sec .sec ul li{padding:2em 0;width:30%;text-align:center}@media screen and (max-width: 768px){.homePage .main_sec .sec ul li{padding:0;width:100%}.homePage .main_sec .sec ul li:not(:last-child){margin-bottom:1em}}.homePage .main_sec .sec ul li span{display:block;font-size:1.5em;font-weight:bold}.homePage .main_sec .flex p{padding-right:3%}.homePage .main_sec a{position:relative;display:inline-block;transition:.3s}.homePage .main_sec a::after{position:absolute;bottom:0;left:50%;content:"";width:0;height:1px;background-color:#1a2873;transition:.3s;transform:translateX(-50%)}.homePage .main_sec a:hover::after{width:100%}.homePage .main_sec2{margin-top:20px;margin-bottom:100px}.homePage .main_sec2 .flex p{padding-left:3%}.homePage div .flex{display:flex;align-items:center}.homePage .flex p{display:inline-block;width:50%}.homePage .flex img{width:50%}.homePage section.main_sec2 div.flex{flex-direction:row-reverse}@media screen and (max-width: 768px){.homePage div .flex{flex-wrap:wrap-reverse}.homePage .flex p{width:100%}.homePage .flex img{width:100%;margin-bottom:5%}.homePage .main_sec .flex p{padding-right:0%}}.homePage .work_sec{background-color:#f4f7fb;padding-bottom:20px}.homePage .work_contents{background-color:#fff;margin:45px 0}.homePage .work_detail{max-width:1000px;margin:0 auto;padding:30px 0 55px}.homePage .work_detail p{padding-right:3%}.homePage .work_flex{display:flex;align-items:center}.homePage .work_flex img{width:50%;height:100%}.homePage .work_txt{font-size:20px;text-align:center;padding-top:3%;padding-right:0 !important}.homePage .work_txt_l{font-size:20px}.homePage h3{text-align:center;color:#1a2873;font-size:22px;padding-bottom:40px}.homePage h3 span{font-size:40px}.homePage h4{text-align:center;color:#1a2873;font-size:20px;font-weight:lighter;margin-bottom:80px}.homePage .w_link{padding-top:45px;display:flex;justify-content:center}.homePage .w_link a{border:#333 1px solid;padding:5px 10px;font-size:15px}@media screen and (max-width: 768px){.homePage .work_detail{padding:30px 4% 55px}.homePage .work_detail p{padding-right:0%}.homePage .work_flex{flex-wrap:wrap-reverse}.homePage .work_flex img{width:100%;margin-bottom:5%}.homePage .w_link{display:block;font-size:11px}.homePage .w_link a{padding:1% 2%;font-size:11px}}.homePage .tab{width:33.3333333333%;border:1px solid #1a2873;padding:8px;border-radius:7px;color:#333}.homePage .tab-group{margin:0 auto 60px;max-width:1100px;list-style:none;text-align:center}.homePage .tab-button{display:flex;justify-content:space-between;list-style:none;cursor:pointer}.homePage .tab-button li{margin:0 1%}.homePage .tab-button .is-active{background:#1a2873;border:1px solid #1a2873;color:#fff}.homePage .tab-contents{margin-top:2%;border-top:none}.homePage .tab-contents a{position:relative;display:inline-block;transition:.3s}.homePage .tab-contents a::after{position:absolute;bottom:0;left:50%;content:"";width:0;height:1px;background-color:#1a2873;transition:.3s;transform:translateX(-50%)}.homePage .tab-contents a:hover::after{width:100%}.homePage .tab-contents_list{display:grid;grid-template-columns:160px 1fr;gap:0 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0;border-bottom:#333 1px dashed}.homePage .tab-contents_list_title{font-weight:bold;color:#002b62}.homePage .tab-contents_list_txt{word-break:auto-phrase}.homePage .tab-contents_link{display:flex}.homePage .tab-contents_link li{margin-right:.5em}.homePage .tab-contents_link li a{display:block;padding:2px 10px;border:1px solid #1a2873;border-radius:7px;width:100%;color:#1a2873}.homePage .tab-contents_link li a::after{display:none}.homePage .tab-contents_link li:last-child a{background-color:#dedbff}.homePage .tab-contents_type:not(:last-child){margin-bottom:100px}.homePage .content{display:none;padding:8px;text-align:left}.homePage .content.is-display{display:block;border:1px solid #1a2873;height:auto}.homePage .content_inner{margin-top:24px;padding:40px 80px 80px;background-color:#fff}.homePage .form__select{display:flex;justify-content:space-between}.homePage .form__select li{width:30%}.homePage .form__select li select{padding:.5em;border:1px solid #d5d5d5;border-radius:6px;width:100%;background-color:#fff}.homePage .secForm .form input{padding:.25em .5em !important}@media screen and (max-width: 768px){.homePage .tab-contents_list{grid-template-columns:repeat(1, 1fr);gap:8px 0;padding:16px 0}.homePage .content_inner{margin-top:0px;padding:35px 35px 60px}}.homePage .scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.homePage .scroll_up.on{transform:translateY(0);opacity:1}.homePage .top #content{padding-top:0}.homePage .l-content{margin:0;padding-top:0}@media(min-width: 600px){.homePage .l-content{padding-top:0}}.homePage .l-container{max-width:inherit;padding-right:0;padding-left:0}.homePage .modTitle02{padding:0 0 50px}.homePage .secForm .form__table th{width:190px;font-weight:normal;text-align:left;padding-right:10px}.homePage .form__lead__bnr{margin:0 auto .5em;padding:1em;width:80%;background-color:#d4d4d4;font-weight:bold}.lowerPage header{padding:10px 10px 20px}@media(min-width: 1100px){.lowerPage header{padding:10px 0 20px}}@media screen and (min-width: 769px){.lowerPage header .header__top{font-size:min(13px,1.14vw)}}.lowerPage header .header__bottom nav ul a{font-size:min(14px,4vw)}@media screen and (min-width: 769px){.lowerPage header .header__bottom nav ul a{font-size:min(14px,1vw)}}.lowerPage .mv_recruit{background:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6))}.lowerPage .pc_block{display:none}@media screen and (min-width: 769px){.lowerPage .pc_block{display:block}}.lowerPage .sp_block{display:block}@media screen and (min-width: 769px){.lowerPage .sp_block{display:none}}
