@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:#333;font-family:Montserrat,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-weight:600;letter-spacing:.1em;line-height:1.4}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse}a img{border:none}strong{font-weight:400}i{font-style:normal}@media (min-width:835px){header.fixed{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(3px)}header,header.fixed{background-color:hsla(0,0%,100%,.7)}header{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between;padding:15px;position:fixed;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;width:100%;z-index:2}header h1{margin:0 auto 0 0;width:260px}header h1 img{margin-bottom:-6px;width:100%}header nav{margin:0;width:fit-content}header nav ul{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}header nav ul li{font-size:15px;font-weight:600;letter-spacing:1px;margin:0 0 0 30px}header nav ul li a{display:block;transition:.4s}header nav ul li a:link{color:#203369;text-decoration:none}header nav ul li a:visited{color:#fff;text-decoration:none}header nav ul li a:hover{opacity:.6;text-decoration:none;transition:.4s}header nav ul li a:active{color:#fff;text-decoration:none}header nav ul li:last-child a{background:#fff;border-radius:24px;color:#203369!important;padding:10px 25px}header nav ul li:nth-of-type(3) a{background:linear-gradient(90deg,#f98011,#ffbe17);border-radius:24px;color:#fff;padding:10px 18px}header nav ul li:last-child a:link,header nav ul li:last-child a:visited{color:#fff;text-decoration:none}header nav ul li:last-child a:hover{background:#fff;color:#cab724;text-decoration:none}header nav ul li:last-child a:active{color:#fff;text-decoration:none}}@media (max-width:834px){.pc{display:none!important}.spmb{margin-bottom:6%}header{background-color:hsla(0,0%,100%,.7);padding:10px;position:fixed;width:100%;z-index:2}header h1{width:200px}img{height:auto;max-width:100%;width:100%}button.spmenu{appearance:none;background:none;border:none;cursor:pointer;height:22px;outline:none;padding:0;position:fixed;right:6%;top:20px;width:34px;z-index:9991}button.spmenu span{background-color:#203369;border-radius:2px;display:inline-block;height:2px;left:0;position:absolute;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;width:34px;z-index:9992}button.spmenu span:first-of-type{top:0}button.spmenu span:nth-of-type(2){top:10px}button.spmenu span:nth-of-type(3){bottom:0}button.spmenu.active{position:fixed}button.spmenu.active span{background-color:#fff}button.spmenu.active span:first-of-type{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}button.spmenu.active span:nth-of-type(2){opacity:0}button.spmenu.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}div#spnav{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:hsla(0,0%,100%,.4);height:100%;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;width:100%;z-index:9990;-webkit-overflow-scrolling:touch;visibility:hidden}div#spnav h1{margin:0 auto 54px;width:214px}div#spnav nav{background:rgba(0,0,0,.75);height:100%;padding:120px 6% 0;position:relative;right:0;top:0;width:100%}div#spnav nav ul.mainnav{font-size:16px;font-weight:700;letter-spacing:1px;text-align:right}div#spnav nav ul.mainnav li{border-bottom:1px solid #fff;margin:0 0 32px;padding-bottom:15px;position:relative;text-align:left}div#spnav nav ul.mainnav li:after{background-image:url(https://www.hr-force.co.jp/hubfs/RecruitingCloud2024/Line_1.png);background-size:contain;bottom:0;content:"";display:inline-block;height:8px;margin:auto;position:absolute;right:5px;top:-6px;vertical-align:middle;width:22px}div#spnav nav .sp-btn{bottom:30px;position:absolute;width:100%;width:88%}div#spnav nav .sp-btn a{width:100%!important}div#spnav nav ul.mainnav li a{display:block}div#spnav nav ul.mainnav li a:active,div#spnav nav ul.mainnav li a:hover,div#spnav nav ul.mainnav li a:link,div#spnav nav ul.mainnav li a:visited{color:#fff;text-decoration:none}div#spnav.active{opacity:1;right:0;top:0;-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}@keyframes scaleIn{0%{filter:blur(20px);opacity:0;transform:scale(0)}80%{filter:blur(0);opacity:.9;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes blackIn{0%{opacity:0}to{opacity:1}}@keyframes leftIn{0%{width:0}to{width:100%}}@keyframes blurIn{0%{filter:blur(20px);opacity:0;transform:scale(1.2)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes hscrollrev{0%{transform:translateX(4px)}to{transform:translateX(-100%)}}}.keyvisual__btn{margin:0 auto;text-align:center;width:100%}.keyvisual__btn p{color:#1fa9ee;display:inline-block;font-size:20px;font-weight:700;margin-bottom:15px;position:relative}.keyvisual__btn p:before{left:-30px;transform:rotate(-25deg)}.keyvisual__btn p:after,.keyvisual__btn p:before{background:#1fa9ee;content:"";height:50px;position:absolute;top:-15px;width:2px}.keyvisual__btn p:after{right:-30px;transform:rotate(25deg)}.keyvisual__btn a{background:linear-gradient(90deg,#f98011,#ffbe17);border-radius:40px;color:#fff;display:block;font-size:24px;font-weight:700;margin:0 auto;max-width:576px;padding:20px 0;text-decoration:none;width:100%}.keyvisual__btn a img{margin-right:15px;width:20px}.keyvisual__btn svg{margin-right:1.2rem}.btn-margin{margin-top:50px}.pc{display:block}.sp{display:none}@media screen and (max-width:768px){.keyvisual__btn{width:90%}.keyvisual__btn a{font-size:18px}.keyvisual__btn p{font-size:16px;margin-bottom:10px}.keyvisual__btn p:before{height:40px;left:-30px;top:6px}.keyvisual__btn p:after{height:40px;right:-30px;top:6px}.pc{display:none}.sp{display:block}}.top{background-image:url(https://www.hr-force.co.jp/hubfs/RecruitingCloud2024/bg-1.png);background-size:cover;padding-bottom:100px;padding-top:150px;position:relative;width:100%}.top .cut{bottom:-10px;position:absolute}.top .cut,.top .cut img{width:100%}.top .topimage{margin-left:auto;position:relative;width:95%}.top .topimage img,.top__btn{width:100%}.top__btn{bottom:6vh;left:2vw;max-width:44vw;position:absolute;text-align:center}.top__btn p{color:#fff;font-size:20px;font-weight:700;margin-bottom:15px;position:relative}.top__btn p span{font-size:30px}.top__btn p:before{left:30px;transform:rotate(-25deg)}.top__btn p:after,.top__btn p:before{background:#fff;content:"";height:40px;position:absolute;top:-5px;width:2px}.top__btn p:after{right:30px;transform:rotate(25deg)}.top__btn a{background:linear-gradient(90deg,#f98011,#ffbe17);border-radius:40px;color:#fff;display:block;font-size:24px;font-weight:700;margin:0 auto;padding:20px 0;text-decoration:none;width:100%}.top__btn a img{margin-right:15px;width:20px!important}.top__btn svg{margin-right:1.2rem}@media screen and (max-width:1200px){.top__btn p{font-size:16px}.top__btn a{font-size:20px}}@media screen and (max-width:1080px){.top__btn{bottom:6vh}.top__btn p:before{left:0}.top__btn p:after{right:0}}@media screen and (max-width:768px){.top{background-image:url(https://www.hr-force.co.jp/hubfs/RecruitingCloud2024/bg-sp.png);padding-bottom:50px;padding-top:100px;width:100%}.top .topimage{margin:0 auto;width:100%}.top__btn{margin:40px auto 0;max-width:100%;position:static;width:90%}.top__btn p:after{right:40px;top:0}.top__btn p:before{left:40px;top:0}}.achievements{margin:60px auto 0;text-align:center;width:100%}.achievements h2{color:#203369;font-size:40px;font-weight:700;letter-spacing:6px}.achievements h2 span{background:linear-gradient(transparent 80%,#fe0 0);color:#1886d0;font-size:64px}.achievements .point-size{font-size:40px}.achievements .company-all{display:flex;flex-wrap:wrap;justify-content:center;margin:30px auto 50px;width:95%}.achievements .company-all img{height:5rem;padding:10px;width:auto}@keyframes infinity-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity__wrap{display:flex;margin-top:20px;overflow:hidden}.scroll-infinity__list{align-items:center;display:flex;list-style:none;padding:0}.scroll-infinity__list--left{animation:infinity-scroll-left 80s linear .5s infinite both}.scroll-infinity__item{margin-right:30px;width:20vw}.scroll-infinity__item>img{height:auto;max-height:100px;max-width:100%;width:auto}@media screen and (max-width:768px){.achievements{margin:30px auto 0}.achievements h2{font-size:18px}.achievements h2 span{font-size:48px}.scroll-infinity__item{margin-right:10px;width:33.33333vw}}.question{background-color:#e9f3fd;margin-top:50px;padding:80px 0;position:relative;width:100%}.question:after{background-color:#e9f3fd;bottom:0;content:"";height:45px;left:50%;position:absolute;transform:translate(-50%,50%) rotate(45deg);width:45px}.question .ttl{color:#203369;font-size:40px;margin-bottom:60px;text-align:center}.question .assignment{display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;width:100%}.question .assignment .box{color:#203369;text-align:center;width:33%}.question .assignment img{margin-bottom:40px;width:90%}.question .assignment h3{font-size:24px;font-weight:700;padding-bottom:10px}.question .assignment p{font-size:20px;font-weight:400}@media screen and (max-width:768px){.question .ttl{font-size:24px}.question{margin-top:30px;padding:50px 0}.question .assignment{display:block;margin:0 auto 40px;width:90%}.question .assignment h3{font-size:20px}.question .assignment p{font-size:18px}.question .assignment img{margin-bottom:20px}.question .assignment .box{margin-bottom:30px;width:100%}}.merit{margin:0 auto;max-width:1080px;padding-top:80px;width:90%}.merit .ttl{color:#203369;font-weight:700;margin-bottom:50px;text-align:center}.merit .ttl p{color:#aaa;font-size:20px}.merit .ttl h2{font-size:40px}.merit .ttl h2 span{background:linear-gradient(transparent 70%,#fe0 0);color:#1886d0}.merit .container{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;width:100%}.merit .container.reverse{flex-direction:row-reverse}.merit .container .img{width:25%}.merit .container img{width:100%}.merit .container .text{width:70%}.merit .container .text p{color:#203369;font-size:20px;font-weight:400}.merit .container .text span{color:#1fa9ee;font-size:24px;font-weight:400}.merit .container .text h3{color:#203369;font-size:32px;font-weight:700;padding-bottom:20px}.merit .arrow{margin:40px auto 0;width:13%}.merit .arrow img{width:100%}@media screen and (max-width:768px){.merit .ttl p{font-size:14px}.merit .ttl h2{font-size:24px;letter-spacing:.5px}.merit .container{display:block}.merit .container .img{margin:0 auto;width:70%}.merit .container .text{width:100%}.merit .container .text span{font-size:20px}.merit .container .text p{font-size:16px;padding:10px 0}.merit .container .text h3{font-size:24px;padding-bottom:0;text-align:center}.merit-sp{text-align:center}}.keyword{background-image:url(https://www.hr-force.co.jp/hubfs/RecruitingCloud2024/bg-1.png);margin:40px auto 140px;padding:55px 30px;width:100%}.keyword h2{color:#fff;font-size:32px;font-weight:700;padding-bottom:50px;text-align:center}.keyword .point{display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;width:100%}.keyword .point .box{color:#fff;width:30%}.keyword .point img{border-radius:8px;width:100%}.keyword .point p{font-size:20px;font-weight:400;line-height:40px;text-align:left}.keyword .point .yellow{color:#fe0;font-size:24px;text-align:center}.keyword .point h3{font-size:28px;padding:20px 0 10px;text-align:center}@media screen and (max-width:768px){.keyword{background-image:url(https://www.hr-force.co.jp/hubfs/RecruitingCloud2024/bg-sp.png);background-size:cover;border-radius:0;margin:40px auto 50px;padding:50px 0 50px 5%;width:100%}.keyword h2{font-size:24px}.keyword .point{flex-wrap:nowrap;overflow-x:scroll}.keyword .point .box{margin:0 30px;min-width:60%;width:100%}.keyword .point .yellow{font-size:14px}.keyword .point h3{font-size:18px;padding:20px 0 10px}.keyword .point p{font-size:14px;line-height:1.8}}.function{margin:0 auto 160px;max-width:1160px;width:100%}.function .ttl{margin-bottom:40px}.function .function-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1160px;width:100%}.function .other{background-color:#e9f3fd;margin:0 auto;max-width:1160px;padding:40px;width:100%}.function .other h3{color:#203369;font-size:24px;font-weight:700;margin-bottom:32px;text-align:center}.function .other .container{display:flex;justify-content:space-between}.function .other .container .box{align-items:center;display:flex}.function .other .container .box:nth-child(2){border-left:1px dotted #919191;border-right:1px dotted #919191;padding:0 6vw}.function .other .container .box img{height:48px;margin-right:16px;width:auto}.function .other .container .box p{color:#203369;font-size:16px}.function .ttl p{color:#aaa;font-size:20px;font-weight:700;padding-bottom:10px;text-align:center}.function .ttl h2{color:#203369;font-size:40px;font-weight:700;text-align:center}.function .detail{display:block;margin-bottom:64px;text-align:center;width:46%}.function .detail img{border-radius:8px;width:100%}.function .detail h3{background:linear-gradient(transparent 80%,#fe0 0);color:#203369;display:inline-block;font-size:32px;font-weight:700;padding:40px 0 0}.function .detail p{color:#203369;font-size:20px;font-weight:400;padding-top:20px;text-align:center;text-align:left}@media screen and (max-width:768px){.function .ttl p{font-size:14px}.function .ttl h2{font-size:24px}.function .detail{border-bottom:1px solid #ccc;display:block;margin-bottom:40px;padding-bottom:30px;width:100%}.function .detail h3{font-size:24px}.function .detail p{font-size:16px;text-align:center}.function{margin:0 auto 80px}.function .function-wrapper{width:90%}.function .other .container{display:block}.function .other .container .box{padding:20px 0}.function .other .container .box:nth-child(2){border-bottom:1px dotted #919191;border-left:0;border-right:0;border-top:1px dotted #919191;padding:20px 0}.function .other h3{font-size:18px}.function .other .container .box img{height:auto;width:30px}}.results{margin:140px auto 80px;width:100%}.results .ttl{margin-bottom:40px}.results .ttl p{color:#aaa;font-size:20px;padding-bottom:10px}.results .ttl h2,.results .ttl p{font-weight:700;text-align:center}.results .ttl h2{color:#203369;font-size:40px}.results-tab .tab-list2{display:flex;flex-wrap:nowrap;margin:0 auto;max-width:1160px;position:relative;width:100%}.results-tab .tab-list2:before{color:#aaa;content:"業界で絞り込む";font-size:14px;left:0;position:absolute;top:-25px}.results-tab .tab-list2>li{border-radius:20px;display:inline-block;letter-spacing:normal;margin-left:10px;position:relative;vertical-align:middle;width:auto}.results-tab .tab-list2>li:first-child{margin-left:0}.results-tab .tab-list2>li:last-child{border-right:none;margin-right:0}.results-tab .tab-list2>li a{color:#203369;display:block;padding:5px 10px;text-align:center;text-decoration:none}.results-tab .tab-list2>li a img{width:20%}.results-tab .tab-list2>li a{border:1px solid #929292;border-radius:19px;color:#929292;font-size:18px;font-weight:400}.results-tab .tab-list2>li a:hover,.results-tab .tab-list2>li.on a{background:linear-gradient(90deg,#0668ba 20.014116646039604%,#36b9f5 80.01566367574256%);border:none;border-radius:20px;color:#fff}.results-tab .tab-content2>li{display:none}.results .slide{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;padding-bottom:20px;width:100%}.results .slide::-webkit-scrollbar{background:#fff;height:20px;margin-top:10px}.results .slide::-webkit-scrollbar-thumb{background-color:#dfdfdf;border-radius:25px;cursor:grab}.results .slide li{background-color:#fff;border-radius:25px;box-shadow:5px 5px 5px #d3d3d3;cursor:pointer;margin-left:30px;margin-top:40px;max-width:370px;min-width:26%}.results .slide li h3{border-bottom:1px solid #888;color:#203369;font-size:22px;margin:0 30px;padding:20px 0}.results .slide .company-img{position:relative;width:100%}.results .slide .company-img img{border-radius:25px 25px 0 0;width:100%}.results .slide .company-img p{background:linear-gradient(90deg,#0668ba 20.014116646039604%,#36b9f5 80.01566367574256%);border-radius:25px;bottom:-8px;color:#fff;font-size:18px;font-weight:400;left:26px;padding:5px 15px 3px;position:absolute}.results .slide li img{width:100%}.results .slide-company{align-items:center;display:flex;justify-content:space-between;margin:30px}.results .slide-company .logo{width:30%}.results .slide-company .logo img{width:100%}.results .slide-company .name{width:60%}.results .slide-company .name p{color:#203369;font-size:16px}@media screen and (max-width:768px){.results{margin:90px auto 60px;width:100%}.results .ttl p{font-size:12px}.results .ttl h2{font-size:24px}.results-tab .tab-list2{display:flex;flex-wrap:wrap;width:90%}.results-tab .tab-list2>li{margin-bottom:10px}.results .slide li{margin-left:15px;margin-right:15px;margin-top:20px;min-width:70%}.results-tab .tab-list2>li a{font-size:16px}.results .slide li h3{font-size:18px}.results .slide .company-img p{font-size:14px}.results .slide-company .name p{font-size:12px}}.start{background-color:#e9f3fd;margin:80px 0 120px;padding:80px 0;width:100%}.start .ttl{margin-bottom:40px;text-align:center}.start .ttl p{color:#aaa;font-size:20px;padding-bottom:10px}.start .ttl h2{color:#203369;font-size:48px;font-weight:700;letter-spacing:3px}.start .ttl .small{font-size:32px;padding:0 10px}.start .ttl .light{color:#1fa9ee;font-size:50px}.start .lead{color:#203369;font-size:20px;margin-bottom:40px;text-align:center}.start .image{margin:0 auto;max-width:750px;width:100%}.start .image img{width:100%}@media screen and (max-width:768px){.start{margin:50px 0;padding:50px 0}.start .ttl p{font-size:12px}.start .ttl .light,.start .ttl h2{font-size:24px}.start .ttl .small{font-size:16px;padding:0 5px}.start .lead{font-size:14px;padding:0 5%}.start .image{width:90%}}.plan{margin:0 auto 100px;width:100%}.plan .ttl{margin-bottom:40px;text-align:center}.plan .ttl p{color:#aaa;font-size:20px}.plan .ttl h2{color:#203369;font-size:40px}.plan .container{display:flex;justify-content:space-between;margin:0 auto 90px;max-width:1080px;width:100%}.plan .container .box{border-radius:8px;box-shadow:0 0 8px #d3d3d3;padding:0 24px 32px;position:relative;width:49%}.plan .container .box:first-child{border-top:10px solid #1fa9ee}.plan .container .box:last-child{border-top:10px solid #aaa}.plan .container h2{color:#203369;font-size:24px;font-weight:700;padding:32px 0 16px;text-align:center}.plan .container p{color:#203369;font-size:18px;font-weight:400;padding-bottom:24px;text-align:center}.plan .container li{align-items:center;border-bottom:1px solid #aaa;display:flex;padding:20px 0}.plan .container li:last-child{border-bottom:none}.plan .container ul li .dots{color:#aaa;font-size:18px;font-weight:700;padding-bottom:0;padding-right:30px;text-align:left;width:150px}.plan .container ul li .detail{color:#203369;font-size:20px;font-weight:400;padding-bottom:0;text-align:left}.plan .container ul li .detail .small{font-size:14px}.plan .container ul li .detail .bold{font-weight:700}.plan .container .box:first-child:before{background-color:#1fa9ee;border-radius:50%;color:#fff;content:"おすすめ";display:inline-block;font-size:24px;height:120px;left:-20px;line-height:120px;position:absolute;text-align:center;top:-65px;width:120px}@media screen and (max-width:768px){.plan{margin:0 auto;width:90%}.plan .container{display:block;margin-bottom:40px;padding:0 20px 12px;width:100%}.plan .container .box:first-child:before{border-radius:15px;font-size:16px;height:auto;left:0;line-height:1;margin:0 auto;padding:8px 10px;right:0;top:-22px;width:80px}.plan .ttl p{font-size:12px}.plan .ttl h2{color:#203369;font-size:24px}.plan .container h2{font-size:20px}.plan .container p{font-size:14px}.plan .container ul li .dots{font-size:14px;padding-right:10px;width:125px}.plan .container ul li .detail{font-size:16px}.plan .container .box{margin-bottom:20px;width:100%}}.useful{background-color:#e9f3fd;padding:120px 0;width:100%}.useful .ttl{margin-bottom:40px;text-align:center}.useful .ttl p{color:#aaa;font-size:20px}.useful .ttl h2{color:#203369;font-size:40px}.useful .container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1080px}.useful .container .box{background-color:#fff;border-radius:8px;box-shadow:0 1px 5px 0 rgba(0,0,0,.35);margin-bottom:40px;min-height:295px;width:30%}.useful .container img{border-radius:8px 8px 0 0;width:100%}.useful .container h3{color:#203369;font-size:18px;font-weight:700;padding:16px 4%}.tab-list3{text-align:center}.tab-content3>li{display:none;padding:10px}.tab-list3>li{display:inline-block;height:44px;letter-spacing:normal;text-decoration:none;vertical-align:middle;width:40px}.tab-list3>li:first-child{margin-left:0}.tab-list3>li:last-child{margin-right:0}.tab-list3>li a{background-color:#fff;border:1px solid #1fa9ee;border-radius:4px;color:#1fa9ee;display:block;padding:10px;text-align:center;text-decoration:none}.tab-list3>li a:hover,.tab-list3>li.on a{background-color:#1fa9ee;border-radius:4px;color:#fff}@media screen and (max-width:768px){.useful{margin:50px auto;padding:50px 0}.useful .ttl p{font-size:12px}.useful .ttl h2{font-size:24px}.useful .container{flex-wrap:nowrap;overflow-x:scroll}.useful .container .box{margin-bottom:10px;margin-left:30px;min-width:70%;width:100%}}.faq{margin:128px auto 140px;max-width:1080px;width:100%}.faq .ttl{margin-bottom:40px;text-align:center}.faq .ttl p{color:#aaa;font-size:20px;padding-bottom:10px}.faq .ttl h2{color:#203369;font-size:40px}.faq .toggle{display:none}.faq .Label{align-items:center;border-bottom:1px solid #e8e8e8;cursor:pointer;display:flex;padding:20px 0}.faq .Label:first-of-type{border-top:1px solid #e8e8e8}.faq .Label img{height:72px;margin-right:30px;width:72px}.faq .Label p{color:#203369;font-size:20px;line-height:72px}.faq .Label:after,.faq .Label:before{background-color:#203369;content:"";height:.2rem;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);transition:.5s;width:2rem}.faq .Label:after{transform:translate(-50%,-50%) rotate(90deg)}.faq .Label,.faq .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.faq .content{background-color:#e9f3fd;border-radius:25px;height:0;margin-bottom:10px;overflow:hidden;padding:0 20px}.faq .content p{color:#203369;font-size:18px}.faq .toggle:checked+.Label+.content{height:auto;padding:50px;transition:all .3s}.faq .toggle:checked+.Label:after{transform:translate(-50%,-50%)}.faq .toggle:checked+.Label{border-bottom:1px solid #f6f7f9}@media screen and (max-width:768px){.faq .ttl p{font-size:12px}.faq .ttl h2{font-size:24px}.faq .Label p{color:#203369;font-size:17px;line-height:30px}.faq .Label img{height:78px;margin-right:20px;width:78px}.accordion{margin:0 auto;width:90%}.faq .Label:after,.faq .Label:before{width:1rem}.faq .content p{color:#203369;font-size:18px;font-size:17px}.faq .toggle:checked+.Label+.content{padding:25px}.faq{margin:90px auto 50px;max-width:1080px;width:100%}}.form{background:linear-gradient(90deg,#0569bb 20.014116646039604%,#34b7f4 80.01566367574256%);padding-bottom:140px;width:100%}.wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:70px;width:100%}.wrapper .ex{color:#fff;margin-right:40px;text-align:center;width:100%}.wrapper .ex h2{font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:47px;font-weight:700;padding-bottom:80px}.wrapper .ex h2 span{font-size:77px}.wrapper .ex h3{font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:32px;font-weight:700;position:relative}.wrapper .ex h3:before{left:45px;transform:rotate(-25deg)}.wrapper .ex h3:after,.wrapper .ex h3:before{background:#fff;border-radius:3px;content:"";height:100%;position:absolute;top:20px;width:2px}.wrapper .ex h3:after{right:45px;transform:rotate(25deg)}.wrapper .ex h3 span{font-size:24px}.wrapper .ex p{font-size:20px;font-weight:700;line-height:1.7;margin:0 auto;width:64%}.wrapper .ex .logo{margin:0 auto;width:70%}.wrapper .ex .pc-img{margin:30px auto;width:110%}.wrapper .ex .logo img,.wrapper .ex .pc-img img{width:100%}.form .Form-area{background-color:#fff;border-radius:8px;margin-left:auto;margin-right:auto;max-width:378px;padding:30px;width:100%}.form .Form-Item{margin-bottom:20px}.form .Form-Item-Label{color:#203369;font-size:14px;font-weight:700;letter-spacing:.05em;max-width:314px;padding-bottom:10px;width:100%}.form .Form-Item-Label span{color:#203369;font-size:12px;font-weight:400}.form .Form-Item-Input{background:#fff;border:1px solid #203369;border-radius:4px;flex:1;font-size:18px;height:36px;max-width:410px;padding-left:1em;padding-right:1em;width:100%}.form .Form-Btn{background:#cab724;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;letter-spacing:2px;margin:15px auto 40px;padding:15px;transition-duration:.5s;width:314px}.form .Form-Btn:hover{opacity:.7;transition-duration:.5s}.form .policy{color:#203369;font-size:13px;letter-spacing:1.5px;width:100%}.form .policy h3{font-weight:700;padding-bottom:10px}.form .policy a,.form .policy p{font-size:13px;font-weight:500}.form .policy a{color:#203369}.sp-br{display:none}.form-bottom{background:linear-gradient(90deg,#014497 20.014116646039604%,#203369 80.01566367574256%);padding:60px 0;width:100%}.form-bottom .beside{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;width:100%}.form-bottom .btn{background-color:#fff;border-radius:30px;max-width:540px;text-align:center;width:100%}.form-bottom .btn a{color:#1fa9ee;display:block;font-size:24px;font-weight:700;margin:0 auto;max-width:540px;padding:30px 0;text-decoration:none;width:100%}.form-bottom .btn a img{height:40px;margin-bottom:-10px;margin-right:40px;width:60px}.form-bottom .phone{text-align:center}.form-bottom .phone img{height:45px;margin-bottom:-9px;margin-right:20px;width:40px}.form-bottom .phone h3{color:#fff;font-size:38px;font-weight:700}.form-bottom .phone p{color:#fff;font-size:18px;font-weight:400}.Form-Item .cp_ipselect01{align-items:center;border:1px solid #203369;border-radius:4px;display:flex;position:relative}.Form-Item .cp_ipselect01:before{background:#203369;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:8px;position:absolute;right:15px;width:12px}.Form-Item .cp_ipselect01 select{appearance:none;background:transparent;border:none;color:#666;cursor:pointer;outline:none;padding:10px 45px 10px 10px;text-overflow:ellipsis;width:100%;z-index:1}.wrapper .ex p span{display:block;padding:10px 0;text-align:left}@media screen and (max-width:768px){.form{height:100%}.wrapper{display:block;width:90%}.wrapper .ex{margin-bottom:40px;max-width:100%}.wrapper .ex h2 span{font-size:40px}.wrapper .ex h2{font-size:24px;padding-bottom:16px}.wrapper .ex h3 span{font-size:12px}.wrapper .ex h3{font-size:16px}.wrapper .ex p{font-size:14px;width:100%}.wrapper .ex p span{display:block;padding:10px 20px;text-align:left}.wrapper .ex .logo{width:57%}.wrapper .ex .pc-img{margin:30px auto;width:100%}.sp-br{display:block}.form .Form{max-width:100%;width:86%}.form .Form-Btn{width:100%}.form{padding-bottom:50px}.form-bottom .beside{display:block;width:90%}.form-bottom .btn{margin-bottom:50px}.form-bottom .btn a img{height:40px;margin-bottom:0;margin-right:0;margin-top:20px;width:60px}.form-bottom .btn a{font-size:27px}.form-bottom{padding:50px 0}.wrapper .ex h3:before{left:17px;top:8px}.wrapper .ex h3:after{right:17px;top:8px}}.copywight{background-color:#203369;padding:50px 0;width:100%}.copywight p{color:#fff;font-size:11px;text-align:center}.popup-container{align-items:center;background-color:rgba(0,0,0,.7);display:none;display:flex;height:100%;justify-content:center;left:0;padding:0 5%;position:fixed;top:0;width:100%;z-index:99999}.popup-box{background-color:#fff;border-radius:20px;max-height:90%;max-width:1080px;padding:60px;position:relative;text-align:center;width:100%}.popup-box h2{font-size:32px;font-weight:700;text-align:left}.modal__name,.popup-box h2{color:#203369;margin-bottom:30px}.modal__name{align-items:center;display:flex;font-size:20px;font-weight:400}.close-button{color:#203369;cursor:pointer;font-size:88px;font-weight:100;position:absolute;right:7px;top:-30px}.modal__name img{height:100%;margin-right:30px;max-width:160px;-o-object-fit:contain;object-fit:contain;width:auto}.modal__row{align-items:stretch;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:30px;padding-top:30px}.modal__img{text-align:left;width:49%}.modal__img img{border-radius:25px}.modal__row .box{background-color:#e9f3fd;padding:20px;text-align:left;width:49%}.modal__row .box__ttl{color:#203369;font-size:16px;font-weight:700;margin-bottom:10px}.modal__row .box__business{color:#203369;font-size:16px;font-weight:400;margin-bottom:20px}.modal__content{display:flex;gap:4rem}.modal__content>div{width:100%}.modal__content>div .ttl{color:#1fa9ee;font-weight:700;margin-bottom:1.2rem}.modal__content>div .modal__theme{color:#203369;font-size:16px;font-weight:400;text-align:left}@media screen and (max-width:768px){.popup-container{padding:20px 5%}.popup-box{max-height:100%;padding:25px}.popup-box h2{font-size:24px;padding-top:20px}.close-button{font-size:70px;right:1px;top:-26px}.modal__name{display:block;font-size:16px;text-align:left}.modal__name img{margin-bottom:10px;margin-right:0;max-width:120px}.modal__row{display:block}.modal__img,.modal__row .box{width:100%}.modal__img{margin-bottom:10px}.modal__content{display:block}.modal__content>div{margin-bottom:20px;text-align:left}.modal__content>div .ttl{margin-bottom:10px}}header nav ul li a:visited{color:#203369}header nav ul li:nth-of-type(3) a{color:#fff}a{cursor:pointer;text-decoration:none}