.btn,.btn--back,.btn--normal,.btn--submit{color:#fff;font-size:1rem;font-weight:lighter;line-height:1.67;text-align:center;width:300px;background-color:#2e279d;border-radius:40px;padding:15px 0 14px;transition:.3s ease-in-out}.btn svg,.btn--back svg,.btn--normal svg,.btn--submit svg{position:absolute;top:50%;transform:translateY(-50%);transition:.3s ease-in-out}.btn svg rect,.btn--back svg rect,.btn--normal svg rect,.btn--submit svg rect{transition:.3s ease-in-out}.btn svg polyline,.btn--back svg polyline,.btn--normal svg polyline,.btn--submit svg polyline{transition:.3s ease-in-out}.btn--back:hover,.btn--normal:hover,.btn--submit:hover,.btn:hover{background-color:#4d80e4}.btn--back{background-color:#616974}.section__subtitle,.section__title,.section__title--center,.section__title--left{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:80px 0}.section__subtitle br,.section__title br,.section__title--center br,.section__title--left br{display:none}.section__subtitle:after,.section__subtitle:before,.section__title--center:after,.section__title--center:before,.section__title--left:after,.section__title--left:before,.section__title:after,.section__title:before{position:absolute;content:'';left:6.1;width:67px;height:1px;display:block}.section__subtitle:before,.section__title--center:before,.section__title--left:before,.section__title:before{background-color:#ccc}.section__subtitle:after,.section__title--center:after,.section__title--left:after,.section__title:after{background-color:#151965;transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.6,.25,0,1)}.scroll-anim.js-started.section__subtitle:after,.scroll-anim.js-started.section__title--center:after,.scroll-anim.js-started.section__title--left:after,.section__title.scroll-anim.js-started:after{background-color:#151965;transform:scaleX(1)}.section__subtitle--ja,.section__title--ja{color:#151965;font-size:4rem;font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;display:block;padding:0 16px 0 83px}.section__subtitle--en,.section__title--en{color:#4d80e4;font-size:1.5rem;font-weight:lighter;letter-spacing:.48px;display:block}.section__title--center{text-align:center;display:block;padding:0}.section__title--center:after,.section__title--center:before{content:none}.section__title--center .section__subtitle--ja,.section__title--center .section__title--ja{padding:0 0 16px}.section__title--left{padding:80px 0 80px 6.1%}.section__subtitle{text-align:center;display:block;padding:75px 0 40px}.section__subtitle:after,.section__subtitle:before{width:1px;height:67px;top:0;left:0;right:0;margin:auto}.section__subtitle:after{transform-origin:top;transform:scaleX(1);transform:scaleY(0)}.section__subtitle.scroll-anim.js-started:after{background-color:#151965;transform:scaleY(1)}.section__subtitle--ja{font-size:2.5rem;padding:10px 0 8px}.section__subtitle--en{font-size:1rem}_:-ms-lang(x)::-ms-backdrop,.section__title:before,.section__title--center:before,.section__title--left:before,.section__subtitle:before{left:6.1%}_:-ms-lang(x)::-ms-backdrop,.section__title:after,.section__title--center:after,.section__title--left:after,.section__subtitle:after{left:6.1%}_:-ms-lang(x)::-ms-backdrop,.section__subtitle:before{top:0;left:0;right:0}_:-ms-lang(x)::-ms-backdrop,.section__subtitle:after{top:0;left:0;right:0}.pages .breadcrumbs__link,.pages .contact__form__checkbox{display:flex;align-items:center;justify-content:center}.pages .breadcrumbs{display:flex;align-items:flex-start;justify-content:flex-start}.pages .breadcrumbs{margin:104px 0 50px;padding:0 0 0 6.1%}.pages .breadcrumbs__item{font-size:.875rem;font-weight:lighter;font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.pages .breadcrumbs__link{font-weight:lighter;transition:.3s ease-in-out}.pages .breadcrumbs__link:hover{color:#4d80e4}.pages .breadcrumbs__link:after{content:'';width:1px;height:14px;background-color:#4d80e4;transform:rotate(35deg);margin:1px 10px 0}.pages .contact__content,.pages .contact__content__complete{position:relative;background-color:#f8f8f8;padding:40px 0}.pages .contact__content__complete{padding:40px 0 80px;margin:40px auto 0}.pages .contact__lead{text-align:center;font-weight:lighter;line-height:1.75;padding:40px 0}.pages .contact__form{text-align:center}.pages .contact__form__wrapper{border-radius:10px;background-color:#fff;padding:40px 10.9%}.pages .contact__form__item{text-align:left;display:flex;align-items:center;justify-content:flex-start;padding:0 0 40px}.pages .contact__form__item:nth-child(5){align-items:flex-start}.pages .contact__form__item:nth-child(5) .contact__form__label{padding:10px 0 0}.pages .contact__form__item:nth-child(6){justify-content:center}.pages .contact__form__label{font-size:1.125rem;width:22.6%}.pages .contact__form__input{position:relative;font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:77.3%;display:block}.pages .contact__form__input--email,.pages .contact__form__input--number,.pages .contact__form__input--text{color:#222;font-size:1rem;width:100%;border:1px solid #616974;border-radius:10px;padding:17px 20px}.pages .contact__form__textarea{color:#222;font-size:1rem;width:100%;height:250px;border:1px solid #616974;border-radius:10px;padding:17px 20px;resize:none;box-sizing:border-box}.pages .contact__form__error{position:absolute;color:#cb3737;font-size:.875rem;font-weight:lighter;bottom:-24px;left:0;display:block}.pages .contact__form__error--all{color:#fff;font-size:.875rem;font-weight:lighter;font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.5;border-radius:10px;padding:16px;margin:40px auto 0;background-color:#cb3737}.pages .contact__form .modal__link{text-decoration:underline}.pages .contact__form__checkbox{position:relative;font-size:1rem;font-weight:lighter;font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:auto;cursor:pointer;padding:60px 30px 40px}.pages .contact__form__checkbox:before{content:'';width:24px;height:24px;display:inline-block;border:solid 1px #616974;margin:0 10px 0 0}.pages .contact__form__text{color:#222;font-size:1rem;font-weight:lighter;line-height:1.75}.pages .contact__complete{width:100%;background-color:#fff;border-radius:10px;padding:40px 0}.pages .contact__complete .contact__lead{padding:0 0 20px}.pages .contact__complete .contact__lead p{font-weight:lighter;padding:0 0 20px}.pages .contact__complete__btn{text-align:center}.pages .btn__wrapper{padding:40px 0 0}.pages .btn__wrapper .btn--back{margin:0 40px 0 0}.pages input[type=checkbox]{display:none}.pages input[type=checkbox]:checked+.contact__form__checkbox::before{background:url(/assets/img//common/icon-checked.svg) no-repeat center;background-size:75%}.pages input[type=submit]{cursor:pointer;color:#fff;font-size:1rem;font-weight:lighter;text-align:center;line-height:1.67;width:300px;background-color:#2e279d;border-radius:40px;padding:15px 0 14px;transition:.3s ease-in-out}.pages input[type=submit]:hover{background-color:#4d80e4}.pages input[type=submit]:disabled{cursor:inherit;color:#616974;background-color:#ccc}@media (max-width:1024px){.pages .contact__content .inner,.pages .contact__content__complete .inner{max-width:100%;padding:0 5.2%}.pages .contact__form__wrapper{padding:60px 20px}}@media (max-width:768px){.btn,.btn--back,.btn--normal,.btn--submit{display:block;margin:auto}.pages .breadcrumbs{margin:70px 0 40px;padding:0 0 0 5.3%}.pages .contact__content .inner,.pages .contact__content__complete .inner{padding:0 5.3%}.pages .contact__form__wrapper{padding:60px 20px}.pages .contact__complete{padding:40px 7.4%}.pages.complete .main{min-height:calc(100vh - 217px)}}@media (max-width:668px){.btn,.btn--back,.btn--normal,.btn--submit{font-size:1.23077rem;line-height:1.5;width:100%}.section__subtitle,.section__title,.section__title--center,.section__title--left{padding:40px 0 30px}.section__subtitle br,.section__title br,.section__title--center br,.section__title--left br{display:block}.section__subtitle:after,.section__subtitle:before,.section__title--center:after,.section__title--center:before,.section__title--left:after,.section__title--left:before,.section__title:after,.section__title:before{left:0;width:4%}.section__subtitle--ja,.section__title--ja{font-size:2.76923rem;padding:0 8px 0 5.3%}.section__subtitle--en,.section__title--en{font-size:.92308rem}.section__title--center{padding:0}.section__title--center .section__subtitle--ja,.section__title--center .section__title--ja{padding:0 0 8px}.section__title--left{padding:40px 0 30px}.section__subtitle{padding:30px 0 16px}.section__subtitle:after,.section__subtitle:before{width:1px;height:30px}.section__subtitle--ja{font-size:2.15385rem;padding:8px 0}.pages .breadcrumbs__item{font-size:1.07692rem}.pages .contact__content__complete{padding:20px 0 80px}.pages .contact__lead{font-size:1.23077rem;text-align:left}.pages .contact__form__wrapper{padding:40px 6%}.pages .contact__form__item{display:block}.pages .contact__form__label{font-size:1.23077rem;width:100%}.pages .contact__form__input{width:100%;margin:10px 0 0}.pages .contact__form__input--email,.pages .contact__form__input--number,.pages .contact__form__input--text{font-size:1.23077rem;padding:15px}.pages .contact__form__textarea{font-size:1.23077rem;padding:15px}.pages .contact__form__error{font-size:1.07692rem;bottom:-20px}.pages .contact__form__error--all{font-size:1.07692rem;text-align:left}.pages .contact__form__checkbox{font-size:1.23077rem;padding:20px 0 0}.pages .contact__form__text{font-size:1.23077rem}.pages .contact__complete{margin:32px auto 0;padding:40px 20px}.pages .btn__wrapper{padding:0}.pages .btn__wrapper .btn--back{margin:0 auto 30px}.pages input[type=submit]{font-size:1.23077rem;display:block;margin:auto}.pages input[type=submit]{font-size:1.23077rem;width:100%}}@media (max-width:320px){.section__subtitle--ja,.section__title--ja{font-size:2.46154rem}.section__subtitle--ja{font-size:1.84615rem}.pages .contact__form__checkbox{font-size:1.07692rem}}