@charset "UTF-8";@media screen and (max-width:767px){.is-pc{display:none !important}}@media screen and (min-width:768px) and (max-width:1023px){.is-tab{display:none !important}}@media screen and (min-width:1024px){.is-sp{display:none !important}}body{font-size:16px;color:#112e69;font-family:"ヒラギノ角ゴシック","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,YuGothic,"Yu Gothic",sans-serif;line-height:1.6875}@media screen and (max-width:767px){body{font-size:14px}}img{width:100%}.inner{max-width:1180px;margin:0 auto;padding:0 40px;box-sizing:content-box}@media screen and (max-width:767px){.inner{padding:0 15px}}@media screen and (min-width:768px) and (max-width:1023px){.inner{padding:0 20px}}.sub_mv{height:auto;margin:70px auto 0;overflow:hidden}.sub_mv img{position:relative}@media screen and (max-width:767px){.sub_mv{max-height:2500px}.sub_mv img{top:0}}.top-container{padding:.5em 20px;position:fixed;top:0;left:0;right:0;background:#fff;z-index:100;height:72px}@media screen and (min-width:768px) and (max-width:1023px){.top-container{padding:.5em 20px 0}}@media screen and (min-width:1024px){.top-container{padding:15px 0 0;height:100px}.top-flex{display:flex;align-items:center}}@media screen and (min-width:768px) and (max-width:1023px){.top-flex{display:flex;align-items:center}}@media screen and (max-width:767px){.top-flex{margin-left:40px}}.top-title{flex:0 0 40%}.top-title a{color:#112e69}.top-logo{max-width:64px}@media screen and (max-width:767px){.top-logo{max-width:40px}}@media screen and (min-width:768px) and (max-width:1023px){.top-logo{max-width:50px}}.top-logo-title{font-size:32px;display:inline;font-weight:600}@media screen and (max-width:767px){.top-logo-title{font-size:18px}}@media screen and (min-width:768px) and (max-width:1023px){.top-logo-title{font-size:26px}}.top-logo-title span{font-size:.6em;margin-left:.5em;font-weight:400}.top-text-box{display:flex;justify-content:space-between;width:52%;margin-left:auto}.top-text{font-size:16px;color:#707070;padding-top:15px}.top-drawer-btn{width:25%}@media screen and (max-width:767px){.top-text-box{display:block;width:auto}.top-text{font-size:9px;padding-top:0}.top-drawer-btn{display:none}}.swiper-container{margin-top:100px}@media screen and (max-width:767px){.swiper-container{margin-top:72px}}.swiper-wrapper .swiper-slide{background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:767px){.swiper-wrapper{height:auto !important}.swiper-wrapper .swiper-slide{height:240px !important}}.header{background:#112e69}.header .drawer-hamburger{background:#112e69;padding:12px .6rem 22px;top:14px;z-index:1000}@media screen and (min-width:1024px){.header .drawer-hamburger{display:none}}@media screen and (min-width:768px) and (max-width:1023px){.header .drawer-hamburger{display:none}}.drawer--left .header .drawer-hamburger{left:8px !important}.header .drawer-hamburger-icon{background-color:#fff;height:4px}.drawer-open .header .drawer-hamburger-icon{background-color:transparent}.header .drawer-hamburger-icon:before,.header .drawer-hamburger-icon:after{background-color:#fff;height:4px}@media screen and (max-width:767px){.header-nav{background-color:#112e69 !important;padding:80px 1em;z-index:100 !important}}@media screen and (min-width:1024px){.header-nav-list{display:flex;justify-content:center;flex-wrap:wrap}}@media screen and (min-width:768px) and (max-width:1023px){.header-nav-list{display:flex;justify-content:center;flex-wrap:wrap}}@media screen and (min-width:1024px){.header-nav-item{padding:0 40px;border-left:1px solid #fff}.header-nav-item:last-child{border-right:1px solid #fff}}@media screen and (min-width:768px) and (max-width:1023px){.header-nav-item{padding:0 20px;border-left:1px solid #fff}.header-nav-item:last-child{border-right:1px solid #fff}}.header-nav-item-link{display:block;color:#fff;height:70px;line-height:70px;letter-spacing:.1em}@media screen and (max-width:767px){.header-nav-item-link{font-size:14px;height:40px;line-height:40px}}@media screen and (min-width:1024px){.header-nav-item-link{transition:color .4s}}.header-sub{margin:1em 0}@media screen and (max-width:767px){.header-sub{margin:2em 2em 0}}.header-sub-nav{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap}.header-sub-item{padding:0 1em;border-left:1px solid #707070}.header-sub-item:nth-child(2){border-left:none}@media screen and (max-width:767px){.header-sub-item+.header-sub-item{margin-top:1em}}.header-sub-item:first-child{border-right:1px solid #707070}.header-sub-item:nth-child(2){border-right:1px solid #707070}@media screen and (min-width:768px) and (max-width:1023px){.header-sub-item:nth-child(2){border-left:none}}@media screen and (min-width:1024px){.header-sub-item:nth-child(2){border-left:none}}.header-sub-item:last-child{border-right:1px solid #707070;border-right:none}.header-sub-item-link{color:#707070}@media screen and (min-width:1024px){.header-nav-list li{border-left:1px solid #fff}.header-nav-list>li:last-child{border-right:1px solid #fff}}@media screen and (min-width:768px) and (max-width:1023px){.header-nav-list>li{border-left:1px solid #fff}.header-nav-list>li:last-child{border-right:1px solid #fff}}@media screen and (min-width:1024px){.header-nav-list>li:hover{background:#254585}.header-nav-list>li:hover .sub-menu{background:#254585;transform:scaleY(1)}.header-nav-list>li:hover .sub-menu li a{transition:.4s transform}.header-nav-list>li:hover .sub-menu li:hover a{transform:translateX(.5em)}}.header-nav-list li a{display:block;color:#fff;letter-spacing:.1em;padding:1em}@media screen and (min-width:1024px){.header-nav-list li a{transition:color .4s}}.util-title{font-size:32px;text-align:center;background-color:#112e69;color:#fff !important;padding:8px 0;letter-spacing:.05em}@media screen and (max-width:767px){.util-title{font-size:20px}}@media screen and (min-width:768px) and (max-width:1023px){.util-title{font-size:26px}}.util-btn{margin-top:2em}.util-link{position:relative;font-size:20px;letter-spacing:.05em;color:#fff !important;background:#e00707;display:inline-block;padding:.5em 0;max-width:400px;width:100%;transition:background-color .4s color .4s;display:flex;justify-content:center;align-items:center;margin:auto}@media screen and (max-width:767px){.util-link{font-size:16px}}@media screen and (min-width:768px) and (max-width:1023px){.util-link{font-size:20px}}.util-sub-title{font-size:28px;text-align:center;color:#333;margin-top:80px;letter-spacing:.05em;font-weight:600}@media screen and (max-width:767px){.util-sub-title{font-size:20px;margin-top:40px}}@media screen and (min-width:768px) and (max-width:1023px){.util-sub-title{font-size:22px;margin-top:40px}}.util-sub-title:before,.util-sub-title:after{content:"■";color:#456bb7;font-size:1.1em;margin:0 .5em}@media screen and (max-width:767px){.concept{padding-bottom:32px}}.concept-title{font-size:32px;font-weight:700;text-align:center;margin-top:80px;margin-bottom:30px;color:#112e69}@media screen and (max-width:767px){.concept-title{font-size:22px;margin-top:20px}}.concept-subtitle{font-size:26px;font-weight:700;text-align:center;margin-top:40px}@media screen and (max-width:767px){.concept-subtitle{font-size:18px}}@media screen and (min-width:768px) and (max-width:1023px){.concept-title{font-size:26px}}.concept-text{font-size:18px;letter-spacing:.08em;width:65%;margin:1em auto 0}.concept-text>p{margin-bottom:10px}.concept-text>ul>li{list-style:disc !important}@media screen and (max-width:767px){.concept-text{font-size:14px;width:95%}}.concept-text.top_no1box{display:flex;justify-content:space-between;width:70%;margin:20px auto 15px}.concept-text.top_no1box img{width:28%}.concept-text.top_no1box+p{font-size:12px;width:60%;margin:0 auto}@media screen and (max-width:767px){.concept-text.top_no1box{width:100%}.concept-text.top_no1box+p{width:100%;font-size:10px}}.recruit-area-btn{text-align:center;margin-top:1em}.recruit-area-btn a{font-size:20px;letter-spacing:.1em;background-color:#e00707;color:#fff;display:inline-block;padding:.5em 1.5em}.recruit-area-btn a:not(:first-child){margin-left:1.5em}@media screen and (max-width:767px){.recruit-area-btn a{font-size:16px}}.recruit-type-title{font-size:20px;text-align:center;max-width:840px;margin:auto;color:#333;margin-top:1em;font-weight:700}@media screen and (max-width:767px){.recruit-type-title{font-size:18px}}.recruit-type-btn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.recruit .util-link{padding:.5em 1.5em;max-width:350px;margin:1em 1em 0}@media screen and (max-width:767px){.recruit .util-link{margin:1em 0 0}}.page-nav{max-width:870px;width:100%;margin:80px auto 2em}@media screen and (max-width:767px){.page-nav{margin:40px auto 2em}}.page-nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media screen and (max-width:767px){.page-nav-list{display:block;text-align:center}}.page-nav-item{border-right:solid 1px #333;margin:0 0 8px}@media screen and (max-width:767px){.page-nav-item{border:none}}.page-nav-item:last-child{border:none}.page-nav-item a{font-size:18px;color:#707070;padding:0 1em}@media screen and (max-width:767px){.page-nav-item a{font-size:14px}}.merit{background-color:#eaf1ff;padding-bottom:80px;margin-top:80px}@media screen and (max-width:767px){.merit{padding-bottom:60px;margin-top:32px}}.merit-img{height:400px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.merit-img{height:120px;width:100vw;margin:0 calc(50% - 50vw)}}.merit-title{font-size:24px;text-align:center;border:1px solid #e00707;background-color:#fff;padding:.3em 0;margin:auto;color:#e00707;margin-top:2em;font-weight:700}@media screen and (max-width:767px){.merit-title{font-size:18px}}.merit-inner{margin-top:2em}.merit-list{display:flex;justify-content:space-between;flex-wrap:wrap}.merit-item{background-color:#fff;padding:1.5em;flex:0 0 49.5%}@media screen and (min-width:768px) and (max-width:1023px){.merit-item{flex:0 0 48%}}.merit-item:not(:last-child){margin-bottom:1em}@media screen and (max-width:767px){.merit-item{flex:0 0 100%}}.merit-item p{margin-top:.5em}.merit-sub-title{font-size:18px;color:#e00707;font-weight:700}@media screen and (max-width:767px){.merit-sub-title{font-size:16px}}.system{margin-bottom:80px}@media screen and (max-width:767px){.system{margin-bottom:60px}}.system-top-text{font-size:18px;text-align:center;margin-top:80px}@media screen and (max-width:767px){.system-top-text{margin-top:40px;font-size:14px}}.system-flow{display:flex;justify-content:center;margin:40px 0}@media screen and (max-width:767px){.system-flow{display:block}}.system-flow-item{display:flex;align-items:center;justify-content:center;background-color:#e3b244;position:relative;padding:20px;width:20%}@media screen and (min-width:768px) and (max-width:1023px){.system-flow-item{height:250px;width:250px}}@media screen and (max-width:767px){.system-flow-item{margin:24px auto;height:160px;width:auto}.system-flow-item:first-child{margin-top:0}.system-flow-item:not(:last-child):before{position:absolute;content:"";width:4px;height:24px;left:50%;bottom:-24px;background:#e3b244}}@media screen and (min-width:1024px){.system-flow-item+.system-flow-item{margin-left:20px}.system-flow-item+.system-flow-item:before{position:absolute;content:"";width:80px;height:4px;left:-80px;background:#e3b244;z-index:-999}}@media screen and (min-width:768px) and (max-width:1023px){.system-flow-item+.system-flow-item{margin-left:24px}.system-flow-item+.system-flow-item:before{position:absolute;content:"";width:24px;height:4px;left:-24px;background:#e3b244}}.system-flow-item-text{color:#fff;font-size:14px;text-align:center}@media screen and (max-width:767px){.system-flow-item-text{font-size:18px}}@media screen and (min-width:768px) and (max-width:1023px){.system-flow-item-text{font-size:16px}}.system-bottom{display:flex;justify-content:center}@media screen and (max-width:767px){.system-bottom{display:block}}.system-bottom-img{flex:0 0 50%}.system-bottom-img img{height:480px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.system-bottom-img img{height:300px}}@media screen and (min-width:768px) and (max-width:1023px){.system-bottom-img img{height:300px}}.system-bottom-img+.system-bottom-img{margin-left:40px}@media screen and (max-width:767px){.system-bottom-img+.system-bottom-img{margin-left:0}}@media screen and (min-width:768px) and (max-width:1023px){.system-bottom-img+.system-bottom-img{margin-left:16px}}.system-bottom-text{padding:1em 0;color:#333}@media screen and (max-width:767px){.system-bottom-text{font-size:16px}}.introduction{background-color:#eaf1ff;padding-bottom:80px}@media screen and (max-width:767px){.introduction{padding-bottom:60px}}.introduction-item{margin-top:80px}@media screen and (max-width:767px){.introduction-item{margin-top:40px}}.introduction-item:nth-child(3){margin-top:40px}.introduction-box{background-color:#dedede;padding:2em;color:#333;display:flex;align-items:center}@media screen and (max-width:767px){.introduction-box{display:block;padding:2em 1em 2em}.introduction-box .is-sp.is-tab{display:block}}.introduction-box-left{flex:0 0 60%}.introduction-box-right{flex:0 0 40%}@media screen and (min-width:768px) and (max-width:1023px){.introduction-box-right{margin-left:1em}}.introduction-box .util-link{margin-left:0}.introduction-title{font-size:20px;font-weight:600}@media screen and (max-width:767px){.introduction-text{padding:1em 0;font-size:16px}.introduction-title{font-size:22px;text-align:center}}.introduction-banner-box{display:flex;align-items:center;flex-wrap:nowrap;margin-top:40px}@media screen and (min-width:1024px){.introduction-banner-box{width:680px}}@media screen and (max-width:767px){.introduction-banner-box{margin-top:24px}}@media screen and (min-width:768px) and (max-width:1023px){.introduction-banner-box{margin-top:24px}}.introduction-banner-box a{color:#333}@media screen and (max-width:767px){.introduction-banner-box a:nth-child(2){margin-top:1em;display:block}}@media screen and (min-width:768px) and (max-width:1023px){.introduction-banner-box a:nth-child(2){margin-left:4px}}.introduction-banner{display:flex;width:90%}@media screen and (max-width:767px){.introduction-banner{width:100%}}@media screen and (min-width:768px) and (max-width:1023px){.introduction-banner{width:100%}}.introduction-banner+.introduction-banner{margin-left:24px}@media screen and (max-width:767px){.introduction-banner+.introduction-banner{margin-left:0;margin-top:1em}}.introduction-banner-text{flex:0 0 50%;background:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.introduction-banner-text{font-size:16px}}@media screen and (min-width:768px) and (max-width:1023px){.introduction-banner-text{font-size:14px}}.introduction-banner img{width:50%}@media screen and (max-width:767px){.introduction-banner img{height:90px;-o-object-fit:cover;object-fit:cover}}.flow{padding-bottom:80px}@media screen and (max-width:767px){.flow{padding-bottom:60px}}.flow-top-img{margin-top:80px}@media screen and (max-width:767px){.flow-top-img{margin-top:40px}}@media screen and (min-width:768px) and (max-width:1023px){.flow-top-img{margin-top:40px}}.flow-top-img img{height:600px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.flow-top-img img{height:230px}}.flow-container{background-color:#dedede;padding:40px 0;margin-top:1em}@media screen and (max-width:767px){.flow-container{margin-top:2em}}.flow-list{display:flex;justify-content:center}@media screen and (max-width:767px){.flow-list{display:block}}.flow-item+.flow-item{margin-left:120px;position:relative}@media screen and (max-width:767px){.flow-item+.flow-item{margin-left:0;margin-top:120px}}.flow-item+.flow-item:before{position:absolute;left:-25%;top:50%;content:"";display:inline-block;width:48px;height:48px;background-color:#112e69;-webkit-clip-path:polygon(0 33%,50% 33%,50% 15%,100% 50%,50% 85%,50% 67%,0 67%);clip-path:polygon(0 33%,50% 33%,50% 15%,100% 50%,50% 85%,50% 67%,0 67%)}@media screen and (max-width:767px){.flow-item+.flow-item:before{transform:translateX(-50%) rotate(90deg);top:-25%;left:50%}}@media screen and (min-width:768px) and (max-width:1023px){.flow-item+.flow-item:before{left:-45%}}.flow-title{font-size:24px;text-align:center;margin-bottom:.5em;font-weight:600}@media screen and (max-width:767px){.flow-title{font-size:20px}}@media screen and (min-width:768px) and (max-width:1023px){.flow-title{font-size:16px}}.interview{background-color:#eaf1ff;padding-bottom:80px}@media screen and (max-width:767px){.interview{padding-bottom:60px}}.interview-inner{display:flex;padding-top:80px;height:600px;overflow-y:scroll}@media screen and (max-width:767px){.interview-inner{padding-top:40px;display:block;height:auto}}.interview-item{background-color:#fff;padding:1em}@media screen and (min-width:768px) and (max-width:1023px){.interview-item{flex:0 0 48%}.interview-item:last-child{margin-left:0 !important;margin-top:24px}}@media screen and (min-width:1024px){.interview-item{flex:0 0 30%}}.interview-item+.interview-item{margin-left:24px}@media screen and (max-width:767px){.interview-item+.interview-item{margin-left:0;margin-top:24px}}.interview-item .util-btn{margin-top:1em}@media screen and (max-width:767px){.interview-item .util-btn{margin-top:1.5em !important}}.interview-title{font-size:24px;text-align:center;padding-bottom:.5em;font-weight:600}@media screen and (max-width:767px){.interview-title{font-size:20px}}@media screen and (min-width:768px) and (max-width:1023px){.interview-title{font-size:22px}}.interview-sub-title{font-size:20px;color:#333;padding-top:.5em;font-weight:600}@media screen and (max-width:767px){.interview-sub-title{font-size:18px}}@media screen and (min-width:768px) and (max-width:1023px){.interview-sub-title{font-size:18px}}.interview-text{color:#333;padding-top:.5em}.interview .util-btn{margin-top:3em}.questionary{padding-bottom:80px}@media screen and (max-width:767px){.questionary{padding-bottom:60px}}.questionary-inner{display:flex;justify-content:center;flex-wrap:wrap;margin-top:80px}@media screen and (max-width:767px){.questionary-inner{display:block;margin-top:40px}}.questionary-title{font-size:24px;text-align:center;margin:1em 0;font-weight:600}@media screen and (max-width:767px){.questionary-title{font-size:20px}}.questionary-graph{position:relative;margin-right:auto;margin-left:auto;width:300px;height:300px;border-radius:50%}.questionary-graph span{position:absolute;color:#fff;font-size:26px;font-weight:600;text-align:center}@media screen and (max-width:767px){.questionary-graph span{font-size:20px}}.questionary-item{margin-left:40px}.questionary-item:first-child{margin-left:0}@media screen and (max-width:767px){.questionary-item+.questionary-item{margin-left:0;margin-top:56px}}@media screen and (min-width:768px) and (max-width:1023px){.questionary-item+.questionary-item{margin-left:0}}@media screen and (min-width:768px) and (max-width:1023px){.questionary-item:nth-child(even){margin-left:40px}}.questionary-item:nth-child(1) .questionary-graph{background-image:conic-gradient(#e3b244 0% 100%)}.questionary-item:nth-child(1) .questionary-graph span{top:50%;left:50%;transform:translate(-50%,-50%)}.questionary-item:nth-child(2) .questionary-graph{background-image:conic-gradient(#e3b244 0% 96%,#eaf1ff 96% 100%)}.questionary-item:nth-child(2) .questionary-graph span{top:60%;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px) and (max-width:1023px){.questionary-item:nth-child(3){margin-top:40px}}.questionary-item:nth-child(3) .questionary-graph{background-image:conic-gradient(#e88d48 0% 3%,#a1c644 3% 20%,#e3b244 20% 65%,#297ad2 65% 81%,#c63333 81% 95%,#919191 95% 100%)}.questionary-item:nth-child(3) .questionary-graph span:nth-child(1){top:8%;right:58px;font-size:18px}.questionary-item:nth-child(3) .questionary-graph span:nth-child(2){top:42%;right:3px;font-size:18px}.questionary-item:nth-child(3) .questionary-graph span:nth-child(3){top:70%;right:50px;font-size:18px}.questionary-item:nth-child(3) .questionary-graph span:nth-child(4){top:55%;left:20px;font-size:18px}.questionary-item:nth-child(3) .questionary-graph span:nth-child(5){top:27%;left:22px;font-size:18px}.questionary-item:nth-child(4){margin-top:40px}@media screen and (max-width:767px){.questionary-item:nth-child(4){margin-top:56px}}.questionary-item:nth-child(4) .questionary-graph{background-image:conic-gradient(#e3b244 0% 100%)}.questionary-item:nth-child(4) .questionary-graph span{top:50%;left:50%;transform:translate(-50%,-50%)}.questionary-item:nth-child(5){margin-top:40px}@media screen and (max-width:767px){.questionary-item:nth-child(5){margin-top:56px}}.questionary-item:nth-child(5) .questionary-graph{background-image:conic-gradient(#e88d48 0% 37%,#a1c644 37% 54%,#e3b244 54% 77%,#297ad2 77% 84%,#c63333 84% 100%)}.questionary-item:nth-child(5) .questionary-graph span:nth-child(1){top:34%;right:27px;font-size:18px}.questionary-item:nth-child(5) .questionary-graph span:nth-child(2){top:78%;right:50px;font-size:18px}.questionary-item:nth-child(5) .questionary-graph span:nth-child(3){top:60%;left:32px;font-size:18px}.questionary-item:nth-child(5) .questionary-graph span:nth-child(4){top:40%;left:10px;font-size:18px}.questionary-item:nth-child(5) .questionary-graph span:nth-child(5){top:17%;left:34px;font-size:18px}.questionary-text{text-align:center;color:#333;font-size:18px;margin-top:1em}@media screen and (max-width:767px){.questionary-text{font-size:16px}}.faq{padding-bottom:80px}@media screen and (max-width:767px){.faq{padding-bottom:60px}}.faq *{color:#333}.faq-inner{margin-top:40px}.faq-item{padding:3em 0;border-bottom:1px dotted #333}@media screen and (max-width:767px){.faq-item{padding:1.5em 0}}.faq .question{position:relative;padding-left:3.5em}.faq .question:before{content:"Q";position:absolute;font-size:20px;left:0;top:-8px;background:#eaf1ff;border:2px solid #112e69;padding:4px 10px;border-radius:4px}@media screen and (max-width:767px){.faq .question:before{font-size:16px}}.faq .answer{position:relative;padding-left:3.5em;margin-top:2em}.faq .answer:before{position:absolute;content:"A";font-size:20px;left:0;background:#ffe2e2;border:2px solid #c63333;padding:4px 10px;border-radius:4px;color:#c63333}@media screen and (max-width:767px){.faq .answer:before{font-size:16px}}.faq .util-btn{margin-top:80px}@media screen and (max-width:767px){.faq .util-btn{margin-top:40px}}.footer{color:#333;text-align:center;margin-top:3em}.footer-logo a{color:#333}.footer-logo img{width:60px}@media screen and (max-width:767px){.footer-logo img{width:48px}}.footer-logo p{font-size:24px;display:inline}.footer .address{margin-top:40px}.footer .tel{margin-top:.5em}.footer .tel a{color:#333;text-decoration:none}.footer .fax{margin-top:.5em}.footer .fax a{color:#333;text-decoration:none}.footer-nav{margin-top:40px}@media screen and (max-width:767px){.footer-nav{margin-top:32px}}.footer-nav-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.footer-nav-item{padding:.5em 2em}@media screen and (max-width:767px){.footer-nav-item{padding:.5em 1em}}.footer-nav-link{color:#333}.footer-copyright{font-size:12px;background-color:#112e69;color:#fff;padding:1em 0;margin-top:40px}@media screen and (max-width:767px){.footer-copyright{margin-top:32px}}@media screen and (max-width:767px){iframe{width:100%;height:auto;aspect-ratio:16/9}}.recruit-header-sub .header-sub-item:last-child{border-left:none}@media screen and (max-width:767px){.recruit-header-sub .header-sub-item:last-child{margin-top:0}}.recruit-header-sub.header-sub{margin:40px 0}@media screen and (max-width:767px){.recruit-header-sub.header-sub{margin:.5em 0 1.5em}}.recruit-main{color:#333}@media screen and (max-width:767px){.recruit-main{padding:0}}.recruit-main .util-btn{margin-bottom:3em}@media screen and (max-width:767px){.recruit-main ol,.recruit-main ul{margin:0 1em}}@media screen and (min-width:768px) and (max-width:1023px){.recruit-main ol,.recruit-main ul{margin:0 1em}}.recruit-main ul li{list-style-type:disc}.recruit-main ol li{list-style-type:decimal}.recruit-main .util-title{font-size:26px}@media screen and (max-width:767px){.recruit-main .util-title{font-size:20px}}.recruit-title{font-size:22px;font-weight:600;background-color:#c6d3ed;color:#333;padding:8px 0;letter-spacing:.05em}@media screen and (max-width:767px){.recruit-title{font-size:18px}}.recruit-sub-text{margin-top:1.5em;margin-bottom:2em}@media screen and (max-width:767px){.recruit-sub-text{margin-top:1em;margin-bottom:2em}}.recruit-num-item ol,.recruit-num-item li{list-style:auto}.recruit-sub-text.mt1em p{margin-top:1em}.recruit-sub-text.mt1em ul li{margin-top:1em}.recruit-sub-text p{color:#333}.recruit-sub-text .time-table td:first-child{width:80px;padding:0 !important}@media screen and (max-width:767px){.recruit-sub-text .time-table td:first-child{width:60px}}.recruit-sub-text .price-table td:first-child{width:160px;padding:0 !important}.price-table *{color:#333}@media screen and (max-width:767px){.recruit-sub-text .price-table td:first-child{width:125px}}.price-table_td{width:28%}@media screen and (max-width:767px){.price-table_td{width:42%}}.recruit-main-text{font-size:24px;font-weight:600;text-align:center}@media screen and (max-width:767px){.recruit-main-text{font-size:20px;text-align:left}}.recruit-bottom-text{font-size:20px;text-align:center;margin-top:1em}@media screen and (max-width:767px){.recruit-bottom-text{font-size:16px;text-align:left}}.recruit-top-img img{height:600px;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.recruit-top-img img{height:240px}}.recruit-sub-title{font-size:18px;font-weight:600;background-color:#d9d9d9;padding:8px 0;letter-spacing:.05em}.recruit-sub-title h4{color:#333}@media screen and (max-width:767px){.recruit-sub-title{font-size:16px}}.video-flex{display:flex;justify-content:center;align-items:center;margin-bottom:3em}@media screen and (min-width:768px) and (max-width:1023px){.video-flex{display:block}}@media screen and (max-width:767px){.video-flex{display:block}}.video{margin:0 1em}.video-title{font-weight:600;font-size:18px;margin-bottom:1em}@media screen and (max-width:767px){.video-title{font-size:16px;margin:.5em 0}}.map iframe{width:100%;margin-top:1em}.recruit-pc-img{height:400px;-o-object-fit:cover;object-fit:cover;margin:2em 0}@media screen and (max-width:767px){.recruit-pc-img{height:240px}}.recruit-sales-img{height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.recruit-sales-img{height:auto}}.accordion-title{position:relative}.accordion-title:before{background:#333;content:"";height:2px;position:absolute;right:25px;top:50%;transform:rotate(180deg);transition:transform .3s ease-in-out;width:15px}.accordion-title:after{background:#333;content:"";height:2px;position:absolute;right:25px;top:50%;transition:opacity .3s ease-in-out;width:15px;opacity:0}.recruit-title.open .accordion-title:before{transform:rotate(90deg)}.recruit-title.open .accordion-title:after{opacity:1}#flow *{color:#333}@media screen and (min-width:1024px){.flow-main .inner{padding:0 24px}}.flow-sub-title{font-size:22px;font-weight:600;background-color:#c6d3ed;color:#333;padding:8px 0;letter-spacing:.05em}@media screen and (max-width:767px){.flow-sub-title{font-size:18px}}.flow-img{height:400px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.flow-img{height:240px}}.flow-sub-text{margin-top:1.5em;margin-bottom:3em}@media screen and (max-width:767px){.flow-sub-text{margin-top:2em;margin-bottom:2em}}.flow-top-text{font-size:24px;font-weight:600;text-align:center;margin-top:2em}@media screen and (max-width:767px){.flow-top-text{font-size:20px}}.flow-top-subtext{font-size:20px;margin-top:1em;margin-bottom:2em}@media screen and (max-width:767px){.flow-top-subtext{font-size:14px}}@media screen and (min-width:1024px){.flow-content{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2em}.flow-content-item:not(:last-child){flex:0 0 46%;margin:0 1em}}.charm{padding-bottom:2em}.charm-title{font-size:24px;font-weight:600;text-align:center;margin-top:2em}@media screen and (max-width:767px){.charm-title{font-size:20px}}.charm-content{color:#333;margin-bottom:4em;display:flex;flex-wrap:wrap}@media screen and (min-width:1024px){.charm-content .charm-item,.charm-item02{display:flex;flex-wrap:wrap;justify-content:space-between;width:50%}.charm-content .charm-item div{width:50%}.charm-content .charm-item img{width:48%}.charm-content .charm-item.charm-item-reverse{flex-direction:row-reverse}.charm-content .charm-item.charm-item-reverse div{width:48%}.charm-content .charm-item.charm-item-reverse img{width:50%}}@media screen and (min-width:1024px){.charm-item{flex:0 0 46%;margin:1em}}.charm-sub-title{font-size:20px;font-weight:600;margin-top:2em}@media screen and (max-width:767px){.charm-sub-title{font-size:18px;margin-top:1.5em}}.charm-sub-title:before{content:"■";color:#456bb7;padding-right:4px}.charm-text{margin-top:.5em}.charm.inner .util-btn.inner{margin-bottom:2em}.slider-thumbnail.house-swiper .swiper-slide{opacity:.5;transition:opacity .5s;width:33.3333333333%}.swiper.house{overflow:hidden}.house .swiper-slide img{height:auto;width:100%}.house .swiper-slide{height:auto !important}.house-swiper .swiper-slide{height:auto !important}.house .swiper-slide-next{opacity:0}.house .swiper-slide-prev{opacity:0}.house-container{margin:2em 0}.job-contact-boxs{margin:30px 0 40px}@media screen and (max-width:767px){.job-contact-boxs{margin:15px 0 20px;line-height:2.4}}.nagare{color:#fff;padding:.5em;border-radius:.5em;background:#365491;font-weight:700;font-size:18px}@media screen and (max-width:767px){.nagare{font-size:12px}}.index-title{display:none}table.CF7_table{width:100%;margin:0 auto;border:3px solid #e5e5e5}table.CF7_table tr{border-top:1px solid #e5e5e5}.single .entry-content table.CF7_table,.page .entry-content table.CF7_table{display:table}.CF7_table input,.CF7_table textarea{border:1px solid #d8d8d8}.CF7_table ::placeholder{color:#797979}.CF7_req{font-size:.9em;padding:5px;background:#e00707;color:#fff;border-radius:3px;margin-right:1em}.CF7_unreq{font-size:.9em;padding:5px;background:#bdbdbd;color:#fff;border-radius:3px;margin-right:1em}@media screen and (min-width:768px){.CF7_table th{width:30%;background-color:#ebedf5;text-align:left;padding:10px 20px}.CF7_table td{padding:10px 20px;border-bottom:1px solid #e5e5e5}}@media screen and (max-width:768px){table.CF7_table{border:none}.CF7_table tr,.CF7_table td,.CF7_table th{display:block;width:100%;line-height:2.5em;border:none}.CF7_table th{background-color:#ebedf5;text-align:left;padding:0 10px}.CF7_table td{text-align:left;margin:5px 0 10px}}.wpcf7 input.wpcf7-submit{background-color:#e00707;border:0;color:#fff;font-size:1.2em;font-weight:700;margin:0 auto;width:50%;padding:10px 0}.CF7_btn{text-align:center;margin-top:20px}.wpcf7-spinner{width:0;margin:0}.wpcf7-list-item{margin:0}.CF7_table textarea{width:100%;margin-top:10px}.job-contact-subtitle{font-size:18px;font-weight:600;background-color:#c6d3ed;color:#333;padding:8px 0;letter-spacing:.05em;margin-top:1.5em}.interview_img{overflow:hidden;height:215px}.interview_img img{position:relative}.schedule_graf_wrap{display:flex;justify-content:space-between;margin-bottom:6em !important}.schedule_graf .questionary-title{margin-bottom:30px}.schedule_graf{position:relative;margin-right:auto;margin-left:auto;width:auto;height:auto;border-radius:50%}.schedule_graf span{position:absolute;color:#fff;font-size:26px;font-weight:600;text-align:center}@media screen and (max-width:767px){.schedule_graf span{font-size:20px}}.schedule_graf *{font-size:14px !important}.questionary-graph01{position:relative;margin-right:auto;margin-left:auto;width:300px;height:300px;border-radius:50%;background-image:conic-gradient(#00dbd9 0,#00dbd9 18%,#7cef00 18%,#7cef00 28%,#00dbd9 28%,#00dbd9 38%,#00dbd9 38%,#020bfa 38%,#020bfa 53%,#7cef00 53%,#7cef00 60%,#f2ff00 60%,#f2ff00 90%,#020bfa 90%,#020bfa 100%)}.schedule_item01{top:19%;right:90px}.schedule_item02{top:24%;right:-75px;color:#333 !important}.schedule_item03{top:37%;right:-140px;color:#333 !important;text-align:left !important}.schedule_item04{top:57%;right:-83px;color:#333 !important}.schedule_item05{top:65%;right:0;font-size:12px !important;color:#333 !important}.schedule_item14{top:84%;right:-10px;color:#333 !important}.schedule_item06{top:82%;right:104px}.schedule_item07{top:107%;left:81px;color:#333 !important;text-align:left !important}.schedule_item15{top:99%;right:161px;color:#333 !important}.schedule_item08{top:82%;left:92px;color:#333 !important}.schedule_item09{top:91%;left:22px;color:#333 !important}.schedule_item10{top:46%;left:47px;color:#333 !important}.schedule_item11{top:43%;left:-149px;text-align:right !important;color:#333 !important}.schedule_item12{top:34%;left:60px;color:#333 !important}.schedule_item12{top:34%;left:60px}.schedule_item13{top:4%;left:-8px;color:#333 !important}.schedule_item16{top:16%;left:102px}.schedule_item17{top:-8%;left:130px;color:#333 !important}.questionary-graph02{position:relative;margin-right:auto;margin-left:auto;width:300px;height:300px;border-radius:50%;background-image:conic-gradient(#0e0bfd 0,#020bfa 10%,#f2ff00 10%,#f2ff00 17%,#00dbd9 17%,#00dbd9 27%,#00dbd9 30%,#f2ff00 30%,#f2ff00 35%,#7cef00 35%,#7cef00 52%,#f2ff00 50%,#f2ff00 100%)}.schedule_item18{top:-8%;left:130px;color:#333 !important}.schedule_item19{top:5%;left:155px;color:#fff !important;font-size:12px !important}.schedule_item29{top:2%;left:237px;color:#333 !important}.schedule_item20{top:23%;left:216px;color:#333 !important}.schedule_item21{top:21%;left:280px;color:#333 !important;width:65px}.schedule_item22{top:44%;left:200px;color:#333 !important;font-size:10px !important;width:200px;text-align:left !important}.schedule_item27{top:62%;left:295px;color:#333 !important;width:65px}.schedule_item23{top:64%;left:243px;color:#333 !important}.schedule_item24{top:76%;left:273px;color:#333 !important;width:65px}.schedule_item25{top:84%;left:152px;color:#333 !important;font-size:10px !important;width:200px;text-align:left !important}.schedule_item26{top:46%;left:35px;color:#333 !important}.schedule_item28{top:100%;left:100px;color:#333 !important}@media screen and (max-width:767px){.schedule_graf_wrap{display:block}.schedule_graf{margin-bottom:8em}}@media screen and (min-width:768px) and (max-width:1023px){.header-nav-list .menu-item-has-children>a{padding-right:32px}}.header-nav-list .sub-menu{transform:scaleY(0);transform-origin:center top;transition:all .3s;width:auto;position:absolute;top:100%;left:184px;z-index:9999}.header-nav-list .sub-menu li{background:#112e69}.menu_work .sub-menu{left:588px;width:120px}.menu_sns .sub-menu{left:708px}@media screen and (max-width:767px){.header-nav-list .sub-menu li a{padding-left:2em}}@media screen and (max-width:767px){.header-nav-list .sub-menu.click{background:#254585;transform:scaleY(1);position:relative}span.down:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;right:8px;font-size:12px;transition:transform .4s}span.down.click:after{transform:rotate(-180deg)}.header-nav-list .sub-menu{left:0}}@media screen and (min-width:768px) and (max-width:1023px){.header-nav-list .sub-menu.click{background:#254585;transform:scaleY(1)}span.down:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;right:8px;font-size:12px;transition:transform .4s}span.down.click:after{transform:rotate(-180deg)}}.header-thumbnail-container{position:relative}.header-thumbnail-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6)}.header-thumbnail-container img{height:45vh;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.header-thumbnail-container img{height:40vh}}@media screen and (min-width:1024px){.menu-item-has-children>a{position:relative;margin-right:1em}.menu-item-has-children>a:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:18px;right:-4px;font-size:12px;transition:transform .4s}}.footer-nav-list li{position:relative}.footer-nav-list li a{display:block;color:#333;padding:1em}.footer-nav-list li .sub-menu li a{font-size:12px}@media screen and (max-width:767px){.footer-nav-list li a{padding:.5em 1em}}.footer-nav-list li .sub-menu{transform:scaleY(0);transform-origin:bottom center;transition:all .3s;width:100%;position:absolute;bottom:100%;left:0;text-align:left}@media screen and (max-width:767px){.footer-nav-list li .sub-menu li a{padding-left:2em}}@media screen and (min-width:1024px){.footer-nav-list li:hover .sub-menu{transform:scaleY(1);transform-origin:bottom center}.footer-nav-list li:hover .sub-menu li{background:#fff;color:#333;text-align:left}.footer-nav-list li:hover .sub-menu li a{transition:.4s transform}.footer-nav-list li:hover .sub-menu li:hover a{transform:translateX(.5em)}}@media screen and (max-width:767px){.footer-nav-list li .sub-menu.click{background:#fff;transform:scaleY(1)}.footer-nav-list li span.down:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;right:8px;font-size:12px;transition:transform .4s}.footer-nav-list li span.down.click:after{transform:rotate(-180deg)}}@media screen and (min-width:768px) and (max-width:1023px){.footer-nav-list li .sub-menu.click{background:#fff;transform:scaleY(1)}.footer-nav-list li span.down:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;right:8px;font-size:12px;transition:transform .4s}.footer-nav-list li span.down.click:after{transform:rotate(-180deg)}}@media screen and (max-width:767px){.footer-nav-list .menu-item-has-children>a{padding-right:24px}}@media screen and (min-width:768px) and (max-width:1023px){.footer-nav-list .menu-item-has-children>a{padding-right:32px}}.schedule_img_wrap{display:flex;justify-content:space-between}.schedule_img_wrap img:nth-child(1){width:50%;height:100%}.schedule_img_wrap img:nth-child(2){width:50%;height:100%}@media screen and (max-width:767px){.schedule_img_wrap{display:block}.schedule_img_wrap img:nth-child(1){width:100% !important;margin-bottom:20px}.schedule_img_wrap img:nth-child(2){width:100% !important}}.top_recruit{margin-bottom:60px}.top_recruit *{color:#333}.top_recruit_box .recruit-sub-text{margin-top:1.5em;margin-bottom:2em}.family_box{display:flex;justify-content:space-between;width:90%;margin:30px auto 60px}.family_box .img{width:37%}.family_box .text{width:60%}.sp_br{display:block}@media screen and (max-width:767px){.family_box{padding:0 15px;display:block;width:100%}.family_box .img{width:100%;margin-bottom:20px}.family_box .text{width:100%}.sp_br{display:none}}.top_hokkaido-box{display:flex;justify-content:center;margin:60px 0 20px}.top_hokkaido-box>div{width:55%}.hokkaido_100{width:20%;display:block}.top_hokkaido-box_description{border:1px solid #aaa;border-radius:30px;padding:3%;text-align:left;width:80%;max-width:900px;margin:30px auto 20px;font-size:.7rem}.top-charm{margin-top:40px}@media screen and (max-width:767px){.top_hokkaido-box{display:block}.hokkaido_100{width:60%;margin:0 auto}.top_hokkaido-box>div{width:100%}.top_hokkaido-box_description{width:100%}}.interview-page h2{text-align:left;padding:0}.interview-page h3{font-weight:700;font-size:2rem}.interview-page-content{display:flex;justify-content:space-between;margin-bottom:30px}.interview-page-content.interview-page_reverse{flex-direction:row-reverse}.interview-page-content>div{width:50%}.interview-page-content>img{width:48%}@media screen and (max-width:767px){.interview-page-content{display:block}.interview-page h3{margin-bottom:20px}.interview-page-content>div{width:100%}.interview-page-content>img{width:100%;margin:40px 0 20px}}.benefit-main{color:#333;margin-top:40px}.benefit__list{display:flex;justify-content:space-between}.benefit__item{width:22%}.benefit__childList *{font-size:14px;margin-bottom:5px}.recruit-main ul li{list-style:none}.benefit__title{padding-bottom:2px;margin-top:0;margin-bottom:8px;font-weight:700;border-bottom:3px solid #212f44}@media screen and (max-width:767px){.benefit__list{display:block}.benefit__item{width:100%;margin-bottom:20px}.benefit__title{font-size:18px}.benefit__childList *{font-size:16px}}.voice_imgbox{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.voice_imgbox img{width:48%;margin-bottom:30px}.voice_imgbox img:last-child(n+3){margin-bottom:0}.clerical_price-table{margin:10px 0 30px}.clerical-recruit-sub-text{margin:0 !important;padding:0 !important}.employee_image_box{display:flex;justify-content:space-between}.employee_image_box img{width:49%}@media screen and (max-width:767px){.employee_image_box{display:block}.employee_image_box img{width:100%;margin-bottom:20px}.employee_image_box img:last-child{margin-bottom:0}}.text_container{position:relative;z-index:-1}.text_container *{color:#000}.text_container_text{position:absolute;padding:20px;background-color:#fff;border:1px solid #ddd;bottom:10px;left:10px}.text_container_text h2{text-align:left;background:#fff;color:#000 !important;padding:0}.text_container_text p{font-size:14px;line-height:1.6}@media screen and (max-width:767px){.text_container_text{padding:10px}.interview-page h3{margin-bottom:20px}.text_container_text p{font-size:12px}}.add_subtitle{text-align:center;font-size:22px;color:#112e69;font-weight:700;margin-bottom:30px}.top_philosophy_detail{display:none}.util-title02{font-family:futura-pt,sans-serif;font-size:2.125rem;font-weight:600;line-height:1;text-align:center;position:relative;color:#112e69;margin-bottom:60px}.util-title02:after{content:"";width:52px;height:3px;background:#112e69;display:inline-block;position:absolute;left:50%;transform:translateX(-50%);bottom:-30px}.philosophy-item{margin:30px auto 60px;width:90%;border:1px solid #aaa;padding:30px}@media screen and (max-width:767px){.util-title02{font-size:22px;margin-top:20px}.philosophy-item{margin:18px auto 30px;width:100%;border:1px solid #aaa;padding:20px}}.recruit-box{display:flex;flex-wrap:wrap}.recruit-box a{width:23%;margin:0 2% 2% 0}@media screen and (max-width:767px){.recruit-box{display:block}.recruit-box a{width:90%;margin:0 auto 20px}}.employee_box{margin-bottom:3em}.employee_box ul{margin-top:30px}.employee_box li{margin-bottom:12px}.employee_box h3{margin-bottom:20px}.employee_box .inner{padding:0 20px}@media screen and (max-width:767px){.employee_box p{padding:0 20px}}.floating-button{position:fixed;bottom:0;background:rgba(0,0,0,.6);width:100%;padding:10px;cursor:pointer;transition:.3s;opacity:0;visibility:hidden}.floating-button a{color:#fff;background:#e00707;font-size:14px;width:90%;margin:0 auto;display:block;text-align:center;padding:10px 20px}.active{opacity:1;visibility:visible}.required{color:#e00707;font-weight:700}.normal_btn{background-color:#112e69}.detail_btn{background-color:#fff;border:1px solid;color:#112e69;position:relative;font-size:20px;letter-spacing:.05em;display:inline-block;padding:.5em 0;max-width:400px;width:100%;display:flex;justify-content:center;align-items:center;margin:auto}.recruit_listbox{margin-bottom:80px}.concept_btn{display:none}@media screen and (max-width:767px){.concept_btn{display:block;text-align:center;margin-top:30px;margin-bottom:40px;width:95%}}.recuruit_list_nav .sub-menu{left:365px;width:auto}@media screen and (max-width:767px){.recuruit_list_nav .sub-menu{left:0}}.text_color_red{color:#e00707;font-weight:700}.requirements{font-size:16px;line-height:1.6}.requirements .note{margin-left:1em;text-indent:-1em}.top_uijbox{text-align:center;margin:80px 0 40px}