@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Serif+JP:wght@300;400;500;600&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt";font-size:18px}.serif{font-family:"Hiragino Mincho ProN",serif}.yellow{color:#ffe600}.large{font-size:130%}ul,li{list-style:none}img{max-width:100%}.is-pc{display:block}@media(max-width: 576px){.is-pc{display:none}}.is-sp{display:none}@media(max-width: 576px){.is-sp{display:block}}.header{line-height:0;background:#293855;padding:12px 0}.header .logo{width:200px}@media(max-width: 576px){.header .logo{width:130px}}.c-heading{position:relative;font-weight:normal;text-align:center;font-family:"Hiragino Mincho ProN",serif;font-size:3rem;margin:0 0 50px}@media(max-width: 576px){.c-heading{font-size:2rem;margin:0 0 10px}}.c-heading::after{content:"";background:url(../img/line.jpg) no-repeat;background-size:100% auto;display:block;margin:auto;position:relative;width:40px;height:4px;bottom:-20px;padding:0 0 60px}.c-container{width:90%;max-width:1280px;margin-left:auto;margin-right:auto}.mv{background:url(../img/mv_bg.jpg) repeat center top}.mv .mv_content{display:flex;align-items:center;justify-content:center}@media(max-width: 576px){.mv .mv_content{flex-wrap:wrap;padding:40px 0}}.mv .mv-group{margin-right:5%}@media(max-width: 576px){.mv .mv-group{margin-right:0;margin-bottom:20px}}.mv .mv_img{position:relative}.mv .mv_img img{position:relative;z-index:1}.mv .mv_img::after{content:"";background:#2d78b6;background:linear-gradient(90deg, rgb(45, 120, 182) 0%, rgb(77, 89, 114) 100%);display:block;width:80%;height:100%;position:absolute;margin:auto;top:0;left:0;right:0;z-index:0}@media(max-width: 576px){.mv .mv_img::after{margin:0 calc(50% - 50vw);width:100vw;height:75%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}.mv a{text-align:center;box-shadow:0px 0px 15px -5px #777;transition:all .3s;position:relative;text-decoration:none;background:#fab400;background:linear-gradient(90deg, rgb(250, 180, 0) 0%, rgb(250, 120, 0) 100%);color:#fff;font-weight:bold;border-radius:50px;display:block;width:80%;margin:30px auto 0 0;padding:15px 20px 15px 0;font-size:1.7rem}@media(max-width: 992px){.mv a{width:90%;font-size:1.4rem}}@media(max-width: 576px){.mv a{display:none}}.mv a::after{content:"";background:url(../img/arrow.png) no-repeat;background-size:100% auto;display:inline-block;position:absolute;top:0;bottom:0;margin:auto;width:30px;height:30px;right:20px}@media(max-width: 992px){.mv a::after{height:20px;width:20px}}.mv a:hover{opacity:.8}.message{color:#fff;text-align:center;background:url(../img/message_bg.jpg) no-repeat center top;background-size:cover;padding:70px 0}.message .text{font-size:2rem;line-height:1.9}@media(max-width: 576px){.message .text{text-align:left;font-size:1.3rem;line-height:2}}.achievements{padding:100px 0}@media(max-width: 576px){.achievements{padding:50px 0}}.achievements .bg-gray{background:#f5f5f7}.achievements .achievements-group{padding:60px 0}@media(max-width: 576px){.achievements .achievements-group{padding:30px 0}}.achievements .achievements-wrapper{display:flex;align-items:center;justify-content:space-between;width:1080px;margin:auto}@media(max-width: 992px){.achievements .achievements-wrapper{width:90%}}@media(max-width: 576px){.achievements .achievements-wrapper{flex-wrap:wrap}}.achievements .achievements-wrapper.rev{flex-direction:row-reverse}@media(max-width: 992px){.achievements .achievements-wrapper .group-text{width:50%}}@media(max-width: 576px){.achievements .achievements-wrapper .group-text{width:100%}}.achievements .achievements-wrapper .group-text .subheading{color:#21304f;font-size:2.5rem;border-bottom:2px solid #21304f;padding:0 0 25px}@media(max-width: 992px){.achievements .achievements-wrapper .group-text .subheading{font-size:2rem}}@media(max-width: 576px){.achievements .achievements-wrapper .group-text .subheading{font-size:1.7rem}}@media(max-width: 992px){.achievements .achievements-wrapper .group-text .subheading br{display:none}}.achievements .achievements-wrapper .group-text .subheading small{display:block}@media(max-width: 576px){.achievements .achievements-wrapper .group-text .subheading small{display:inline-block}}@media(max-width: 992px){.achievements .achievements-wrapper .group-img{width:48%}}@media(max-width: 576px){.achievements .achievements-wrapper .group-img{width:75%;margin:15px auto 0}}.achievements .achievements-wrapper .group-img .achievements-wrapper{display:block}.achievements .achievements-card{margin:70px auto}@media(max-width: 576px){.achievements .achievements-card{margin:40px auto}}.achievements .achievements-card .list{display:flex;justify-content:space-between;padding:40px}@media(max-width: 576px){.achievements .achievements-card .list{flex-wrap:wrap;padding:20px}}.achievements .achievements-card .list .item{width:47%}@media(max-width: 576px){.achievements .achievements-card .list .item{width:100%;margin:10px 0}}.achievements .achievements-card .list .item .heading{font-size:1.8rem;margin:0 0 20px}@media(max-width: 576px){.achievements .achievements-card .list .item .heading{font-size:1.4rem;margin:0 0 10px}}.achievements .achievements-comment{text-align:center;font-size:2rem;line-height:1.8}@media(max-width: 576px){.achievements .achievements-comment{font-size:1.4rem;width:92%;margin:auto;text-align:left}}.c-cta{background:url(../img/cta-bg.jpg) repeat-x;text-align:center;padding:60px 0}.c-cta .heading{font-weight:normal;color:#fff;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto 20px;font-size:2rem}@media(max-width: 576px){.c-cta .heading{font-size:1.3rem}}.c-cta .heading::before{position:absolute;left:-20px;top:0;content:"";width:2px;height:100%;background:#fff;border-radius:3px;transform:rotate(-25deg)}.c-cta .heading::after{position:absolute;content:"";right:-20px;top:0;width:2px;height:100%;background:#fff;border-radius:3px;transform:rotate(25deg)}.c-cta a{transition:all .3s;position:relative;text-decoration:none;background:#fab400;background:linear-gradient(90deg, rgb(250, 180, 0) 0%, rgb(250, 120, 0) 100%);color:#fff;font-weight:bold;border-radius:50px;display:block;width:-moz-fit-content;width:fit-content;margin:auto;padding:18px 140px;font-size:2.5rem}@media(max-width: 576px){.c-cta a{padding:10px;width:90%;font-size:1.4rem}}.c-cta a::after{content:"";background:url(../img/arrow.png) no-repeat;background-size:100% auto;display:inline-block;position:absolute;top:0;bottom:0;margin:auto;width:30px;height:30px;right:30px}@media(max-width: 576px){.c-cta a::after{height:20px;width:20px}}.c-cta a:hover{opacity:.8}.reason{padding:100px 0 0}@media(max-width: 576px){.reason{padding:50px 0 0}}.reason .reason-group{position:relative;margin:0 0 100px}@media(max-width: 576px){.reason .reason-group{margin:0 0 65px}}.reason .reason-group:after{content:"";background:#f5f5f7;position:absolute;width:90%;height:100%;top:0;right:0;z-index:-1}.reason .reason-group .group-wrapper{padding:40px 0}@media(max-width: 576px){.reason .reason-group .group-wrapper{padding:20px 0}}.reason .reason-group .num{font-family:"Roboto",sans-serif;font-weight:300;font-style:italic;font-size:6rem;margin-top:-90px;display:block}@media(max-width: 576px){.reason .reason-group .num{font-size:4rem;margin-top:-60px}}.reason .reason-group .group-inner{display:flex;width:960px;margin:auto}@media(max-width: 992px){.reason .reason-group .group-inner{width:90%}}@media(max-width: 576px){.reason .reason-group .group-inner{flex-wrap:wrap}}.reason .reason-group .group-inner .group-text{padding:0 40px 0 0}@media(max-width: 576px){.reason .reason-group .group-inner .group-text{padding:0 20px 0 0;width:100%}}.reason .reason-group .group-inner .group-text .subheading{font-size:2.3rem;margin:0 0 30px}@media(max-width: 992px){.reason .reason-group .group-inner .group-text .subheading{font-size:2rem}}@media(max-width: 576px){.reason .reason-group .group-inner .group-text .subheading{font-size:1.6rem;line-height:1.4;margin:0 0 10px}}.reason .reason-group .group-inner .group-img{flex-shrink:0}@media(max-width: 992px){.reason .reason-group .group-inner .group-img{width:45%}}@media(max-width: 576px){.reason .reason-group .group-inner .group-img{width:100%;margin:20px 0 0}}.reason .reason-group.rev .group-inner{flex-direction:row-reverse}.reason .reason-group.rev .group-text{padding:0 0 0 40px}@media(max-width: 576px){.reason .reason-group.rev .group-text{padding:0}}.reason .reason-group.rev:after{content:"";left:0}.flow{background:#f5f5f7;padding:100px 0}@media(max-width: 576px){.flow{padding:50px 0}}.flow .flow-wrapper{width:960px;margin:auto}@media(max-width: 992px){.flow .flow-wrapper{width:90%}}.flow .flow-wrapper .flow-group{position:relative;background:#fff;box-shadow:0px 0px 15px -5px #777;padding:60px 100px;margin:0 0 80px}@media(max-width: 576px){.flow .flow-wrapper .flow-group{padding:30px;margin:0 0 70px}}.flow .flow-wrapper .flow-group::after{content:"";position:absolute;bottom:-44px;left:0;right:0;width:0;height:0;margin:auto;border-top:14px solid #21304f;border-right:14px solid rgba(0,0,0,0);border-left:14px solid rgba(0,0,0,0)}@media(max-width: 576px){.flow .flow-wrapper .flow-group::after{bottom:-35px}}.flow .flow-wrapper .flow-group:last-child::after{content:"";border:0}.flow .flow-wrapper .flow-group .step{z-index:2;position:relative;text-align:center;display:block;font-family:"Roboto",sans-serif;font-weight:400;font-style:normal;color:#fff;padding:5px;width:160px;height:40px;margin:-50px 0 0 -110px;top:-24px;font-size:1.3rem}@media(max-width: 576px){.flow .flow-wrapper .flow-group .step{font-size:1rem;margin:-25px auto 0 auto;height:30px}}.flow .flow-wrapper .flow-group .step b{font-weight:500;font-size:120%;padding-left:5px}@media(max-width: 576px){.flow .flow-wrapper .flow-group .step b{font-size:110%}}.flow .flow-wrapper .flow-group .step::before{content:"";background:#21304f;position:absolute;top:0;right:0;width:160px;height:40px;z-index:-1}@media(max-width: 576px){.flow .flow-wrapper .flow-group .step::before{height:30px}}.flow .flow-wrapper .flow-group .step::after{content:"";background:#bec2cc;position:absolute;top:5px;right:-5px;width:160px;height:40px;z-index:-2}@media(max-width: 576px){.flow .flow-wrapper .flow-group .step::after{height:30px}}.flow .flow-wrapper .flow-group .subheading{position:relative;font-size:2.3rem;border-bottom:3px solid #000;width:-moz-fit-content;width:fit-content;padding:0 0 15px;margin:0}@media(max-width: 576px){.flow .flow-wrapper .flow-group .subheading{font-size:1.6rem;border-bottom:2px solid #000}}.flow .flow-wrapper .flow-group p{border-top:1px solid #000;padding:20px 0 0}@media(max-width: 576px){.flow .flow-wrapper .flow-group p{border-top:0}}@media(max-width: 576px){.flow .flow-wrapper .flow-group:last-child{margin:0 0 40px}}.flow .comment{text-align:center;font-size:2.4rem;line-height:1.8}@media(max-width: 576px){.flow .comment{text-align:left;width:92%;margin:auto;font-size:1.6rem;line-height:1.6}}@media(max-width: 576px){.flow .comment br{display:none}}.contact{background:#21304f;padding:100px 0}@media(max-width: 576px){.contact{padding:50px 0}}.contact.send-page{text-align:center;height:100vh;color:#fff;height:100vh}.contact.send-page a{display:block;color:#fff;margin:30px 0 0}.contact .c-heading{color:#fff}.contact .lead{text-align:center;position:relative;color:#fff;width:-moz-fit-content;width:fit-content;margin:0 auto 30px;font-size:1.8rem}@media(max-width: 576px){.contact .lead{font-size:1.1rem;width:90%;margin:-20px auto 15px}}.contact .lead::before{position:absolute;left:-20px;top:0;content:"";width:2px;height:100%;background:#fff;border-radius:3px;transform:rotate(-25deg)}@media(max-width: 576px){.contact .lead::before{left:10px;width:1px}}.contact .lead::after{position:absolute;content:"";right:-20px;top:0;width:2px;height:100%;background:#fff;border-radius:3px;transform:rotate(25deg)}@media(max-width: 576px){.contact .lead::after{right:10px;width:1px}}.contact .content .form-group{display:flex;align-items:center;border-bottom:3px solid #fff;padding:30px 20px}@media(max-width: 576px){.contact .content .form-group{flex-wrap:wrap;padding:15px 10px;border-bottom:2px solid #fff}}.contact .content .form-group.last{border-bottom:0}.contact .content .form-group .form-title{width:30%;color:#fff}@media(max-width: 576px){.contact .content .form-group .form-title{width:100%;font-size:1rem}}.contact .content .form-group .form-title .req{color:#000;border-radius:3px;background:#ddd;font-size:75%;padding:2px 9px;margin-left:10px}.contact .content .form-group .form-input{width:70%}@media(max-width: 576px){.contact .content .form-group .form-input{width:100%;margin:10px 0 0}}.contact .content .form-group .input{border-radius:3px;width:100%;background:#fff;padding:15px}@media(max-width: 576px){.contact .content .form-group .input{padding:7px}}.contact .content .form-group .textarea{border-radius:3px;width:100%;background:#fff;padding:15px}@media(max-width: 576px){.contact .content .form-group .textarea{height:200px;padding:7px}}.contact .content .check{color:#fff;text-align:center;margin:30px 0}@media(max-width: 576px){.contact .content .check{font-size:1rem}}.contact .content .check .text{margin:0 0 10px}.contact .content .check .text a{color:#fff}.contact .content .check label{font-size:120%}.contact .content .button{text-align:center}.contact .content .button .submit{transition:.3s;border-radius:3px;background:#ea8131;color:#fff;width:240px;padding:20px 0;margin:auto}@media(max-width: 576px){.contact .content .button .submit{padding:10px 0}}.contact .content .button .submit:hover{opacity:.7}.footer{background:#fff;padding:20px 0;text-align:center;font-family:"Roboto",sans-serif;font-weight:100;display:block}.footer p{display:block;font-size:.8rem}.sticky{display:none;opacity:0;z-index:-1;transition:all .3s}@media(max-width: 576px){.sticky{display:block}.sticky a{text-align:center;box-shadow:0px 0px 15px -5px #777;text-decoration:none;background:#fab400;background:linear-gradient(90deg, rgb(250, 180, 0) 0%, rgb(250, 120, 0) 100%);color:#fff;font-weight:bold;border-radius:50px;display:block;width:80%;margin:auto;padding:15px 20px 15px 0;font-size:1rem;position:fixed;bottom:15px;left:0;right:0;z-index:999}.sticky a::after{content:"";background:url(../img/arrow.png) no-repeat;background-size:100% auto;display:inline-block;position:absolute;top:0;bottom:0;margin:auto;width:30px;height:30px;right:20px}}/*# sourceMappingURL=style.min.css.map */