@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}}.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}.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}.thanks{text-align:center}.thanks__text{color:#999}@media screen and (min-width: 750px){.thanks{padding:7rem 0}.thanks__ttl{font-size:3.2rem;margin-bottom:3rem}.thanks__text{font-size:1.5rem;line-height:2}.thanks__btnwrap{margin-top:4rem}}@media screen and (max-width: 749px){.thanks{padding:4rem 0}.thanks__ttl{margin-bottom:8vw;font-size:5.33vw}.thanks__text{font-size:3.4467vw;line-height:5.8667vw}.thanks__btnwrap{margin-top:4rem}}.thanks__line__wrap{margin-top:2rem}.thanks__line{background:#07b901;padding:.5rem 5rem;border-radius:5rem;max-width:26rem;width:100%}.thanks__line:hover{opacity:.8}.thanks__line__text{font-size:1.2rem;margin-top:2rem}