@import"https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap";.ff-robot{font-family:"Roboto",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (min-width: 750px){.visible-lg,.visible-md,.visible-sm{display:none}.visible-xl{display:inherit}}@media screen and (min-width: 1024px)and (max-width: 1399px){.visible-xl,.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-xl,.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-xl,.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.cv__item{position:relative;color:#fff;text-align:center;z-index:10}.cv__item::before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.cv__item.-faq:before{background:url(../images/common/cv_faq.jpg) no-repeat center/cover}.cv__item.-registration::before{background:url(../images/common/cv_registration.jpg) no-repeat center/cover}.cv__btn{display:inline-block;min-width:28rem;border-radius:4rem;border:1px solid #fff;font-size:1.4rem;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.cv{display:-webkit-box;display:-ms-flexbox;display:flex}.cv__item{width:50%;padding:8rem 2rem;overflow:hidden}.cv__item:hover::before{-webkit-transform:scale(1.05);transform:scale(1.05)}.cv__item:hover .cv__btn{background:rgba(255,255,255,.3)}.cv__heading{font-size:2rem;margin-bottom:3rem}.cv__btn{padding:1.6rem}}@media screen and (max-width: 749px){.cv__item{display:block;width:100%;padding:3rem 2rem}.cv__heading{font-size:2rem;margin-bottom:2rem}.cv__btn{padding:1.3rem}}.link{background:#eff1f7}.link__list{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.link__item{text-align:center}.link__head{font-weight:bold;text-align:center}.link__head .-orange{color:#ff7166}.link__head .-blue{color:#00afcc}@media screen and (min-width: 750px){.link__list{display:table;width:100%}.link__item{display:table-cell;vertical-align:top;width:50%;padding:4rem 0}.link__item .btn--a{border-radius:8rem;width:95%;max-width:44.3rem;font-size:1.8rem}.link__item .btn--a.-grade,.link__item .btn--a.-grade-orange{padding:2.7rem 1.4rem}.link__head{font-size:1.8rem;margin-bottom:1.5rem}}@media screen and (max-width: 749px){.link__item{margin:3rem 0}.link__item .btn--a{font-size:4vw;line-height:8vw;width:86.667vw}.link__head{font-size:5.33vw;margin-bottom:4vw}}.breadcrumb{padding:1.4rem 0;overflow:auto;background:#eff1f7}.breadcrumb.-white{background-color:#fff}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.breadcrumb__item{margin-right:1rem;font-size:1rem;color:rgba(52,71,88,.4)}.breadcrumb__item+.breadcrumb__item:before{content:">";color:#344758;margin-right:1rem}.breadcrumb__item .link{color:#344758}.btn--a{border-radius:4rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;font-weight:bold;letter-spacing:.1em;text-align:center;-webkit-transition:all .3s;transition:all .3s;overflow:hidden}@media screen and (min-width: 750px){.btn--a{min-width:18rem;font-size:1.2rem}}@media screen and (max-width: 749px){.btn--a{min-width:23rem;font-size:1.4rem}}.btn--a.-grade{padding:1.4rem 2rem;position:relative;z-index:10;color:#fff;overflow:hidden}.btn--a.-grade::before{content:"";position:absolute;top:0;left:-100%;z-index:-1;display:block;width:200%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#2ed6db), color-stop(50%, #0391e0), color-stop(100%, #2ed6db), color-stop(150%, #00afcc));background:linear-gradient(90deg, #2ed6db 0%, #0391e0 50%, #2ed6db 100%, #00afcc 150%);-webkit-transition:all .3s;transition:all .3s}.btn--a.-grade:hover::before{left:0}.btn--a.-grade-orange{padding:1.4rem 2rem;position:relative;z-index:10;color:#fff;overflow:hidden}.btn--a.-grade-orange::before{content:"";position:absolute;top:0;left:-100%;z-index:-1;display:block;width:200%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#ff9934), color-stop(50%, #ff7166), color-stop(100%, #ff9934), color-stop(150%, #ff7166));background:linear-gradient(90deg, #ff9934 0%, #ff7166 50%, #ff9934 100%, #ff7166 150%);-webkit-transition:all .3s;transition:all .3s}.btn--a.-grade-orange:hover::before{left:0}.mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mv__heading{padding:1rem 1.8rem;background-color:#fff;border-radius:1rem;text-align:center}@media screen and (min-width: 750px){.mv{height:20rem}.mv__heading{font-size:3rem}}@media screen and (max-width: 749px){.mv{height:15rem}.mv__heading{font-size:2.2rem}}@media screen and (min-width: 750px){.mv{background:url(../images/service/mv.jpg) no-repeat center right/cover}}@media screen and (max-width: 749px){.mv{background:url(../images/service/mv_sp.jpg) no-repeat center right/cover}}.service__sec__heading{position:relative;text-align:center}.service__sec__lead{color:#00afcc}@media screen and (min-width: 750px){.service__sec__heading{margin-bottom:3rem;font-size:2.6rem}}@media screen and (max-width: 749px){.service__sec__heading{margin-bottom:8vw;font-size:5.33vw}}.-service{background:#eff1f7}.service__detail{background:#344758;color:#fff}@media screen and (min-width: 750px){.-service{padding:7rem 0}.service__img--pc{padding:5rem 6.7rem;background:#fff;border-radius:1rem;border-top-right-radius:2rem;border-top-left-radius:2rem}.service__img--sp{display:none}.service__detail{font-size:1.5rem;line-height:2;padding:2rem;text-align:center;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}}@media screen and (max-width: 749px){.-service{padding:4rem 0}.service__img--pc{display:none}.service__img--sp{padding:2.4rem;background:#fff;border-top-right-radius:5.33vw;border-top-left-radius:5.33vw}.service__detail{font-size:1.3rem;text-align:justify;line-height:1.8;padding:2rem;border-bottom-right-radius:5.33vw;border-bottom-left-radius:5.33vw}}.service__flow__step{text-align:center}.service__flow__head{font-weight:bold;display:inline-block;padding:0 .5em 0 1em}.service__flow__head:before{position:absolute;top:50%;left:0;content:"";display:inline-block;width:.5em;height:.5em;background:#00afcc;border-radius:50%;margin-top:-0.25em}.service__flow__img{width:100%;height:auto}@media screen and (min-width: 750px){.service__flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10rem 0 7rem}.service__flow__step{padding:0 10px;position:relative}.service__flow__step:nth-child(2n+1){padding:0}.service__flow__head{position:absolute;left:50%;top:-4.1rem;font-size:1.6rem;margin-bottom:2.5rem;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width: 750px)and (max-width: 1023px){.service__flow__head{font-size:1.4rem}}@media screen and (max-width: 749px){.service__flow{margin:3rem 0}.service__flow__head{position:relative;font-size:5.33vw;margin-bottom:4.667vw}.service__flow__step{padding:8vw 0}.service__flow__step:nth-child(2n+1) .service__flow__img{display:block;width:53.33vw;margin:0 auto}.service__flow__step:nth-child(2n){padding:0}.service__flow__step:nth-child(2n) .service__flow__img{-webkit-transform:rotate(90deg);transform:rotate(90deg);height:10.6vw;width:auto}}.service__contact{background-color:#fff;background-image:repeating-linear-gradient(to bottom, rgba(153, 153, 153, 0.1), rgba(153, 153, 153, 0.1) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 8px),repeating-linear-gradient(to right, rgba(153, 153, 153, 0.1), rgba(153, 153, 153, 0.1) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 8px);position:relative}.service__contact__text{color:#999}@media screen and (min-width: 750px){.service__contact{border-radius:2rem;padding:4rem 33rem 4rem 4rem}.service__contact__head{font-size:2.2rem;line-height:3.7rem;margin-bottom:2.5rem}.service__contact__text{font-size:1.5rem;line-height:2.5rem}.service__contact__btn{position:absolute;right:4rem;bottom:-2rem;text-align:center;width:25rem}.service__contact__btn:before{content:"";position:absolute;left:0;right:0;bottom:1.5rem;z-index:0;display:block;width:27.2rem;height:27.2rem;background:url(../images/service/img_contact.png) no-repeat center top;background-size:contain;margin:auto}.service__contact__btn .btn--a{width:100%}}@media screen and (max-width: 749px){.service__contact{border-radius:5.33vw;padding:9.33vw 5.33vw}.service__contact__head{font-size:5.33vw;line-height:8.53vw;margin-bottom:4vw}.service__contact__text{font-size:4vw;line-height:6.267vw}.service__contact__btn{padding-top:22rem}.service__contact__btn:before{content:"";position:absolute;left:0;right:0;bottom:9rem;z-index:0;display:block;width:50%;height:21rem;background:url(../images/service/img_contact.png) no-repeat center top/100%;margin:auto}.service__contact__btn .btn--a{width:100%}}