.color-require{color:#cf1010}.mark-require:after{color:#cf1010;content:"\203B"}@media only screen and (max-width:767.98px){#contents{padding-top:45px}.form-contact__inner{border-bottom:1px solid #f0f0f0}.form-contact__header{-webkit-align-items:center;display:-webkit-flex;display:flex;align-items:center}.form-contact__title{width:100%;padding:12px 6%;text-align:left}.form-contact__title--text{color:#748393;font-size:24px;font-size:2.4rem;font-weight:400;letter-spacing:.2px;line-height:34.8px}.form-contact-comp__terms{background-color:#fff}.form-contact-comp__terms__inner{padding:10px 20px 30px}.form-contact-comp__terms__title{margin:20px 0 15px 3px;padding-left:10px;border-left:4px solid #53768c}.form-contact-comp__terms__title--text{color:#2f2f2f;font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:1.7px;line-height:32px}.form-contact-comp__terms__sentence{padding-left:2%}.form-contact-comp__terms__sentence--text{color:#333}.form-contact-comp__terms__sentence--link,.form-contact-comp__terms__sentence--text{font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.2px;line-height:28px}.form-contact-comp__terms__sentence--link{color:#2470ff}.form-contact-comp__terms__btn{-webkit-justify-content:space-around;display:-webkit-flex;display:flex;justify-content:space-around}.form-contact-comp__terms__btn__inner{position:relative;width:100%;margin:16px 0 20px;text-align:center}.form-contact-comp__terms__btn--text{display:inline-block;width:100%;padding:8px 45px;border:2px solid #dae2ea;border-radius:3px;background-color:#fff;color:#748393;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:.7px;line-height:normal}.form-contact-comp__terms__btn--text.is-disabled{background-color:rgba(243,95,24,.7);cursor:default;pointer-events:none}.form-contact-input__terms{background-color:#fff}.form-contact-input__terms__inner{padding:10px 0 30px}.form-contact-input__terms__title{margin:20px 0 15px 20px;padding-left:10px;border-left:4px solid #53768c}.form-contact-input__terms__title--text{color:#2f2f2f;font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:1.7px;line-height:32px}.form-contact-input__terms__sentence{margin-bottom:20px;padding:0 20px}.form-contact-input__terms__sentence--text{color:#333;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.2px;line-height:28px}.form-contact-input__terms__sentence--link{text-decoration:underline}.form-contact-input__terms__btn{-webkit-justify-content:space-around;justify-content:space-around;padding:0 20px}.form-contact-input__terms__btn.is-disabled button{border:1px solid rgba(207,16,16,.32);background-color:#fff;color:#cf1010;pointer-events:none}.form-contact-input__terms__btn__inner{width:100%;padding:20px 0 10px;text-align:center}.form-contact-input__terms__btn--text{display:inline-block;width:100%;padding:12px 45px;border-radius:3px;background-color:#f35f18;color:#fff;font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.8px;line-height:normal}.form-contact-input__terms__input{position:relative;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input:last-child{border:none}.form-contact-input__terms__contact-type__input{position:relative;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__contact-type__input:last-child{border:none}.form-contact-input__terms__page-url__input{position:relative;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__page-url__input:last-child{border:none}.form-contact-input__terms__inquiry__input{position:relative;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__inquiry__input:last-child{border:none}.form-contact-input__terms__attention__input{position:relative;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__attention__input:last-child{border:none}.form-contact-input__terms__input--contact-type{margin:0 17px;border-top:none}.form-contact-input__terms__input__title{display:block;padding:5px 20px;background-color:#f0f0f0}.form-contact-input__terms__input__title--text{padding-right:9px;color:#333;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:1.3px;line-height:22px}.form-contact-input__terms__input__title--text+label{height:16.5px;margin:5px 0}.form-contact-input__terms__input__block{padding:18px 20px 13px;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.4px;line-height:22px}.form-contact-input__terms__input__block__kanji,.form-contact-input__terms__input__block__space{width:100%}.form-contact-input__terms__input__block__space>div{display:block}.form-contact-input__terms__input__block__space>div>input{width:100%;margin-left:0}.form-contact-input__terms__input__block__space>div .form-contact-input__terms__input--error{padding-left:0}.form-contact-input__terms__input__block__space>div .form-contact-input__terms__input__company-name__name--text{width:0;padding-right:0}.form-contact-input__terms__input__block__kana,.form-contact-input__terms__input__block__multi{width:100%}.form-contact-input__terms__input__fullwidth{width:100%;margin-bottom:5px;text-align:right}.form-contact-input__terms__input__fullwidth--text{color:#53768c;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input__halfwidth_digit{width:100%;margin-bottom:5px;text-align:right}.form-contact-input__terms__input__halfwidth_digit--text{color:#53768c;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input__halfwidth_digit_multi{width:100%;margin-bottom:5px;text-align:right}.form-contact-input__terms__input__halfwidth_digit_multi--text{color:#53768c;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input__halfwidth_alphanumeric_multi{width:100%;margin-bottom:5px;text-align:right}.form-contact-input__terms__input__halfwidth_alphanumeric_multi--text{color:#53768c;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input--error{color:#cf1010;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:26px}.form-contact-input__terms__input__contact-type__title{color:#333;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:1.3px;line-height:31px}.form-contact-input__terms__input__contact-type__radio{margin:14px 0 38px;padding-left:3px}.form-contact-input__terms__input__contact-type__radio--label{-webkit-align-items:center;display:-webkit-flex;display:flex;align-items:center;width:100%;margin-top:11px}.form-contact-input__terms__input__contact-type__radio--input{display:none}.form-contact-input__terms__input__contact-type__radio--input:checked+span:before{top:1px;left:-1px;border:2px solid #2470ff}.form-contact-input__terms__input__contact-type__radio--input:checked+span:after{display:block;position:absolute;top:5px;left:3px;width:11px;height:11px;border-radius:50%;background:#2470ff;content:""}.form-contact-input__terms__input__contact-type__radio--icon{position:relative;padding-left:30px}.form-contact-input__terms__input__contact-type__radio--icon:before{display:block;position:absolute;top:2px;left:0;width:15px;height:15px;border:1px solid #979797;border-radius:50%;background-color:#f8f8f8;content:""}.form-contact-input__terms__input__fullname{width:100%}.form-contact-input__terms__input__fullname__inner{width:100%}.form-contact-input__terms__input__familyname,.form-contact-input__terms__input__fullname__inner{-webkit-flex-direction:row;-webkit-align-items:baseline;display:-webkit-flex;display:flex;flex-direction:row;align-items:baseline}.form-contact-input__terms__input__familyname{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:50%;padding-right:5px}.form-contact-input__terms__input__familyname--text{width:3em;padding-right:5px;text-align:right}.form-contact-input__terms__input__familyname--input{width:100%;width:calc(100% - 3em + 5px);height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:16px;font-size:1.6rem}.form-contact-input__terms__input__familyname--input:-moz-placeholder,.form-contact-input__terms__input__familyname--input::-moz-placeholder,.form-contact-input__terms__input__familyname--input::-webkit-input-placeholder,.form-contact-input__terms__input__familyname--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__familyname .form-contact-input__terms__input--error{padding-left:3em}.form-contact-input__terms__input__name{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:baseline;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;width:50%;padding-left:5px}.form-contact-input__terms__input__name--text{width:3em;padding-right:5px;text-align:right}.form-contact-input__terms__input__name--input{width:100%;width:calc(100% - 3em + 5px);height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:16px;font-size:1.6rem}.form-contact-input__terms__input__name--input:-moz-placeholder,.form-contact-input__terms__input__name--input::-moz-placeholder,.form-contact-input__terms__input__name--input::-webkit-input-placeholder,.form-contact-input__terms__input__name--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__name .form-contact-input__terms__input--error{padding-left:3em}.form-contact-input__terms__input__company-name__name{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:baseline;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;width:100%}.form-contact-input__terms__input__company-name__name--text{width:4em;padding-right:10px;text-align:left}.form-contact-input__terms__input__company-name__name--input{width:100%;width:calc(100% - 4em);height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:16px;font-size:1.6rem}.form-contact-input__terms__input__company-name__name--input:-moz-placeholder,.form-contact-input__terms__input__company-name__name--input::-moz-placeholder,.form-contact-input__terms__input__company-name__name--input::-webkit-input-placeholder,.form-contact-input__terms__input__company-name__name--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__company-name__name .form-contact-input__terms__input--error{padding-left:4em}.form-contact-input__terms__input__company-name__sentence{margin-top:15px}.form-contact-input__terms__input__business-phone{width:100%}.form-contact-input__terms__input__business-phone--input{width:100%;height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:16px;font-size:1.6rem}.form-contact-input__terms__input__business-phone--input:-moz-placeholder,.form-contact-input__terms__input__business-phone--input::-moz-placeholder,.form-contact-input__terms__input__business-phone--input::-webkit-input-placeholder,.form-contact-input__terms__input__business-phone--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__mail{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:baseline;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;width:100%}.form-contact-input__terms__input__mail .email_inner{position:relative;flex:1}.form-contact-input__terms__input__mail .email_inner input{width:100%}.form-contact-input__terms__input__mail .email_inner .quest-icon{position:absolute;top:60%;right:10px;transform:translateY(-50%);cursor:pointer}.form-contact-input__terms__input__mail .email_inner .quest-icon img{width:20px;height:auto;border-radius:50%;background-color:#2e7de8}.form-contact-input__terms__input__mail__sentence{padding-bottom:10px}.form-contact-input__terms__input__mail--text{width:20%;text-align:left}.form-contact-input__terms__input__mail--input{width:100%;width:calc(100% - 4em);height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:16px;font-size:1.6rem}.form-contact-input__terms__input__mail--input:-moz-placeholder,.form-contact-input__terms__input__mail--input::-moz-placeholder,.form-contact-input__terms__input__mail--input::-webkit-input-placeholder,.form-contact-input__terms__input__mail--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__mail .form-contact-input__terms__input--error{padding-left:20%}.form-contact-input__terms__input__page-url{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%}.form-contact-input__terms__input__page-url--text{width:20%;text-align:left}.form-contact-input__terms__input__page-url--input{width:100%;width:80%;height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:16px;font-size:1.6rem}.form-contact-input__terms__input__page-url--input:-moz-placeholder,.form-contact-input__terms__input__page-url--input::-moz-placeholder,.form-contact-input__terms__input__page-url--input::-webkit-input-placeholder,.form-contact-input__terms__input__page-url--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__page-url .form-contact-input__terms__input--error{padding-left:20%}.form-contact-input__terms__input__inquiry{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%}.form-contact-input__terms__input__inquiry--textarea{width:100%;height:172.8px;padding:10px 15px 10px 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:16px;font-size:1.6rem}.form-contact-input__terms__input__inquiry--textarea:-moz-placeholder,.form-contact-input__terms__input__inquiry--textarea::-moz-placeholder,.form-contact-input__terms__input__inquiry--textarea::-webkit-input-placeholder,.form-contact-input__terms__input__inquiry--textarea:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__inquiry .form-contact-input__terms__input--error{padding-left:20%}.form-contact-input__terms__input__attention{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%}.form-contact-input__terms__input__attention--text{width:100%;height:160px;padding:8px 15px 8px 10px;overflow:scroll;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;color:#333;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:16px;font-size:1.6rem;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:24px}.form-contact-input__terms__input__attention--text:-moz-placeholder,.form-contact-input__terms__input__attention--text::-moz-placeholder,.form-contact-input__terms__input__attention--text::-webkit-input-placeholder,.form-contact-input__terms__input__attention--text:placeholder-shown{color:#cbd1d8}.is-require:after{display:inline-block;width:2.4em;margin-left:0;padding:0 2px;line-height:20px;text-align:center}.form-contact-check__terms{position:relative;background-color:#fff}.form-contact-check__terms__inner{padding:10px 0 45px}.form-contact-check__terms__title{margin:20px 0 15px 20px;padding-left:10px;border-left:4px solid #53768c}.form-contact-check__terms__title--text{color:#2f2f2f;font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:1.7px;line-height:32px}.form-contact-check__terms__sentence{margin-bottom:30px;padding:0 20px}.form-contact-check__terms__sentence--text{color:#333;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.2px;line-height:28px}.form-contact-check__terms__btn{-webkit-flex-direction:column;display:-webkit-flex;display:flex;flex-direction:column;margin-top:5px;padding:0 20px}.form-contact-check__terms__btn-back{-webkit-order:2;display:-webkit-flex;display:flex;order:2;width:100%;margin-top:20px}.form-contact-check__terms__btn-back__inner{width:100%;text-align:center}.form-contact-check__terms__btn-back--text{display:inline-block;position:relative;width:100%;padding:8px 12px;border-radius:3px;background-color:#ededed;color:#274d9c;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:.8px;line-height:normal}.form-contact-check__terms__btn-contact{-webkit-order:1;display:-webkit-flex;display:flex;order:1;width:100%;margin-top:5px}.form-contact-check__terms__btn-contact__inner{width:100%;text-align:center}.form-contact-check__terms__btn-contact--text{display:inline-block;width:100%;padding:8.5px 45px;border-radius:3px;background-color:#f35f18;color:#fff;font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.8px;line-height:normal}.form-contact-check__terms__check{border-top:1px solid #d8d8d8}.form-contact-check__terms__check__inner{-webkit-flex-direction:column;display:-webkit-flex;display:flex;position:relative;flex-direction:column}.form-contact-check__terms__check__title{width:100%;padding:5px 20px}.form-contact-check__terms__check__title--text{color:#53768c;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-check__terms__check__contents{-webkit-align-items:center;display:-webkit-flex;display:flex;align-items:center;width:100%;padding:0 20px 18px}.form-contact-check__terms__check__contents--text{color:#333;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:1.3px;line-height:22px}.form-contact-check__terms__check__attention{padding:20px;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-check__terms__check__attention__inner{text-align:center}.form-contact-input__terms__error-message{margin-top:28px;margin-left:20px}.form-contact-input__terms__error-message--text{color:#cf1010;font-size:1.6rem;font-weight:400;letter-spacing:.2px;line-height:28px}}@media only screen and (min-width:768px),print{html{position:relative;min-height:100%}#wrapper #contents{margin-bottom:80px;padding-left:0}#wrapper #contents main{-webkit-flex:none;display:block;flex:none;width:100%}#wrapper #contents .contents_main{width:740px}.form-contact__header{-webkit-align-items:center;display:-webkit-flex;display:flex;align-items:center}.form-contact__title{width:100%;padding:40px 0;text-align:center}.form-contact__title--text{color:#748393;font-size:24px;font-size:2.4rem;font-weight:400;letter-spacing:.2px;line-height:28.8px}.form-contact-comp__terms{background-color:#fff}.form-contact-comp__terms__inner{padding:10px 40px 30px}.form-contact-comp__terms__title{margin:28px 0 10px;padding-left:13px;border-left:4px solid #53768c}.form-contact-comp__terms__title--text{color:#2f2f2f;font-size:20px;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:22px}.form-contact-comp__terms__sentence--text{color:#333}.form-contact-comp__terms__sentence--link,.form-contact-comp__terms__sentence--text{font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.2px;line-height:28px}.form-contact-comp__terms__sentence--link{color:#2470ff}.form-contact-comp__terms__btn{-webkit-justify-content:space-around;display:-webkit-flex;display:flex;justify-content:space-around}.form-contact-comp__terms__btn__inner{position:relative;width:40%;margin:35px 0;text-align:center}.form-contact-comp__terms__btn--text{display:inline-block;width:100%;padding:8px 45px;border:2px solid #dae2ea;border-radius:3px;background-color:#fff;color:#748393;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:.7px;line-height:normal}.form-contact-input__terms{position:relative;background-color:#fff}.form-contact-input__terms__inner{padding:10px 40px 30px}.form-contact-input__terms__title{margin:28px 0 10px;padding-left:13px;border-left:4px solid #53768c}.form-contact-input__terms__title--text{color:#2f2f2f;font-size:20px;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:22px}.form-contact-input__terms__sentence{margin-bottom:15px}.form-contact-input__terms__sentence--text{color:#333;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.2px;line-height:28px}.form-contact-input__terms__sentence--link{text-decoration:underline}.form-contact-input__terms__btn{-webkit-justify-content:space-around;justify-content:space-around}.form-contact-input__terms__btn.is-disabled button{border:1px solid rgba(207,16,16,.32);background-color:#fff;color:#cf1010;pointer-events:none}.form-contact-input__terms__btn__inner{width:40%;margin:0 auto;padding:20px 0 10px}.form-contact-input__terms__btn--text{display:inline-block;width:100%;padding:12px 45px;border-radius:3px;background-color:#f35f18;color:#fff;font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.8px;line-height:normal}.form-contact-input__terms__input{margin:0 5px;padding:10px 0;overflow:hidden;border-top:1px solid #d8d8d8;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input.is-mail{display:flex;overflow:visible}.form-contact-input__terms__input--contact-type{margin:0 17px;border-top:none}.form-contact-input__terms__input__title{width:30%;padding-left:5px;float:left}.form-contact-input__terms__input__title__inner{-webkit-flex-direction:row;-webkit-justify-content:space-between;-webkit-align-items:center;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.form-contact-input__terms__input__title--text{padding-left:15px}.form-contact-input__terms__input__title--text+label{height:19px;margin:5px 18px 5px 0}.form-contact-input__terms__input__title--text.is-nowrap{position:absolute;margin-top:10px}.form-contact-input__terms__input__block{width:70%;padding-right:5px;float:right;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.4px;line-height:22px}.form-contact-input__terms__input__block__kanji,.form-contact-input__terms__input__block__space{-webkit-flex-direction:row;-webkit-align-items:flex-start;display:-webkit-flex;display:flex;flex-direction:row;align-items:flex-start;width:100%;margin-bottom:15px}.form-contact-input__terms__input__block__multi{-webkit-flex-direction:row;-webkit-align-items:center;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:15px}.form-contact-input__terms__input__fullwidth{width:10%;padding-top:3px;padding-left:10px}.form-contact-input__terms__input__fullwidth--text{color:#53768c;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input__halfwidth_digit{width:15%;padding-top:3px;padding-left:10px}.form-contact-input__terms__input__halfwidth_digit--text{color:#53768c;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input__halfwidth_digit_multi{width:30%;padding-top:3px;padding-left:10px}.form-contact-input__terms__input__halfwidth_digit_multi--text{color:#53768c;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input__halfwidth_alphanumeric_multi{width:20%;padding-top:3px;padding-left:10px}.form-contact-input__terms__input__halfwidth_alphanumeric_multi--text{color:#53768c;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-input__terms__input--error{color:#cf1010;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:26px}.form-contact-input__terms__input__contact-type__title{color:#333;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:1.3px;line-height:31px}.form-contact-input__terms__input__contact-type__radio{display:inline-block;margin:20px 0 12px;padding-left:3px}.form-contact-input__terms__input__contact-type__radio--label{-webkit-align-items:center;display:-webkit-flex;display:flex;align-items:center;width:100%;margin-top:11px;cursor:pointer}.form-contact-input__terms__input__contact-type__radio--input{display:none}.form-contact-input__terms__input__contact-type__radio--input:checked+span:before{top:1px;left:-1px;border:2px solid #2470ff}.form-contact-input__terms__input__contact-type__radio--input:checked+span:after{display:block;position:absolute;top:5px;left:3px;width:11px;height:11px;border-radius:50%;background:#2470ff;content:""}.form-contact-input__terms__input__contact-type__radio--icon{position:relative;padding-left:30px}.form-contact-input__terms__input__contact-type__radio--icon:before{display:block;position:absolute;top:2px;left:0;width:15px;height:15px;border:1px solid #979797;border-radius:50%;background-color:#f8f8f8;content:""}.form-contact-input__terms__input__fullname{width:85%;padding-left:5px}.form-contact-input__terms__input__fullname__inner{-webkit-flex-direction:row;-webkit-align-items:flex-start;display:-webkit-flex;display:flex;flex-direction:row;align-items:flex-start;width:100%}.form-contact-input__terms__input__familyname{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:50%}.form-contact-input__terms__input__familyname--text{width:20%;padding-right:10px;text-align:right}.form-contact-input__terms__input__familyname--input{width:100%;width:75%;height:32px;margin-right:5%;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:14px;font-size:1.4rem}.form-contact-input__terms__input__familyname--input:-moz-placeholder,.form-contact-input__terms__input__familyname--input::-moz-placeholder,.form-contact-input__terms__input__familyname--input::-webkit-input-placeholder,.form-contact-input__terms__input__familyname--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__familyname .form-contact-input__terms__input--error{padding-left:2.8em}.form-contact-input__terms__input__name{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:50%;padding-left:15px}.form-contact-input__terms__input__name--text{width:20%;padding-right:10px;text-align:right}.form-contact-input__terms__input__name--input{width:100%;width:80%;height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:14px;font-size:1.4rem}.form-contact-input__terms__input__name--input:-moz-placeholder,.form-contact-input__terms__input__name--input::-moz-placeholder,.form-contact-input__terms__input__name--input::-webkit-input-placeholder,.form-contact-input__terms__input__name--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__name .form-contact-input__terms__input--error{padding-left:2.8em}.form-contact-input__terms__input__company-name__name{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:flex-start;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:55%;padding-left:5px}.form-contact-input__terms__input__company-name__name--input{width:100%;height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:14px;font-size:1.4rem}.form-contact-input__terms__input__company-name__name--input:-moz-placeholder,.form-contact-input__terms__input__company-name__name--input::-moz-placeholder,.form-contact-input__terms__input__company-name__name--input::-webkit-input-placeholder,.form-contact-input__terms__input__company-name__name--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__business-phone{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:flex-start;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:55%;padding-left:5px}.form-contact-input__terms__input__business-phone--input{width:100%;height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:14px;font-size:1.4rem}.form-contact-input__terms__input__business-phone--input:-moz-placeholder,.form-contact-input__terms__input__business-phone--input::-moz-placeholder,.form-contact-input__terms__input__business-phone--input::-webkit-input-placeholder,.form-contact-input__terms__input__business-phone--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__mail{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;padding-left:5px}.form-contact-input__terms__input__mail .email_inner{position:relative;flex:1}.form-contact-input__terms__input__mail .email_inner input{width:100%}.form-contact-input__terms__input__mail .email_inner .quest-icon{display:none}.form-contact-input__terms__input__mail__sentence{padding:3px 0 17px 5px}.form-contact-input__terms__input__mail--input{width:100%;height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:14px;font-size:1.4rem}.form-contact-input__terms__input__mail--input:-moz-placeholder,.form-contact-input__terms__input__mail--input::-moz-placeholder,.form-contact-input__terms__input__mail--input::-webkit-input-placeholder,.form-contact-input__terms__input__mail--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__page-url{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:flex-start;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:55%;padding-left:5px}.form-contact-input__terms__input__page-url--input{width:100%;height:32px;padding:0 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:14px;font-size:1.4rem}.form-contact-input__terms__input__page-url--input:-moz-placeholder,.form-contact-input__terms__input__page-url--input::-moz-placeholder,.form-contact-input__terms__input__page-url--input::-webkit-input-placeholder,.form-contact-input__terms__input__page-url--input:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__page-url__sentence{padding-left:5px}.form-contact-input__terms__input__inquiry{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:flex-start;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:100%;padding-left:5px}.form-contact-input__terms__input__inquiry--textarea{width:100%;width:98%;height:112px;padding:10px 15px 10px 10px;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:14px;font-size:1.4rem}.form-contact-input__terms__input__inquiry--textarea:-moz-placeholder,.form-contact-input__terms__input__inquiry--textarea::-moz-placeholder,.form-contact-input__terms__input__inquiry--textarea::-webkit-input-placeholder,.form-contact-input__terms__input__inquiry--textarea:placeholder-shown{color:#cbd1d8}.form-contact-input__terms__input__inquiry__sentence{padding-left:5px}.form-contact-input__terms__input__attention{-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;padding-left:5px}.form-contact-input__terms__input__attention--text{width:100%;width:98%;height:160px;padding:8px 15px 8px 10px;overflow:scroll;border:1px solid #d4d4d4;border-radius:4px;outline:none;background-color:#f8f8f8;font-family:NotoSansCJKjp,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro",Hiragino Kaku Gothic Pro;font-size:14px;font-size:1.4rem}.form-contact-input__terms__input__attention--text:-moz-placeholder,.form-contact-input__terms__input__attention--text::-moz-placeholder,.form-contact-input__terms__input__attention--text::-webkit-input-placeholder,.form-contact-input__terms__input__attention--text:placeholder-shown{color:#cbd1d8}.is-require:after{display:inline-block;width:2em;margin-left:0;padding:0 4px;letter-spacing:0;line-height:17px}.form-contact-check__terms{position:relative;background-color:#fff}.form-contact-check__terms__inner{padding:10px 40px 30px}.form-contact-check__terms__title{margin:28px 0 20px;padding-left:13px;border-left:4px solid #53768c}.form-contact-check__terms__title--text{color:#2f2f2f;font-size:20px;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:22px}.form-contact-check__terms__btn{margin-top:40px}.form-contact-check__terms__btn-back{display:-webkit-flex;display:flex;width:12em;margin:10px auto 0}.form-contact-check__terms__btn-back__inner{width:100%;text-align:center}.form-contact-check__terms__btn-back--text{display:inline-block;position:relative;width:100%;padding:8px 0;border-radius:3px;color:#2d76ff;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:.8px;line-height:normal}.form-contact-check__terms__btn-contact{display:-webkit-flex;display:flex;width:26em;margin:auto}.form-contact-check__terms__btn-contact__inner{width:100%;text-align:center}.form-contact-check__terms__btn-contact--text{display:inline-block;width:100%;padding:8.5px 45px;border-radius:3px;background-color:#f35f18;color:#fff;font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.8px;line-height:normal}.form-contact-check__terms__check{padding:0 5px}.form-contact-check__terms__check:nth-last-of-type(2) .form-contact-check__terms__check__inner{border-bottom:1px solid #d8d8d8}.form-contact-check__terms__check__inner{display:-webkit-flex;display:flex;position:relative;padding:21px 5px;border-top:1px solid #d8d8d8}.form-contact-check__terms__check__title{width:36%}.form-contact-check__terms__check__title--text{padding-left:15px;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-check__terms__check__contents{-webkit-align-items:center;display:-webkit-flex;display:flex;align-items:center;width:64%;padding-left:5px}.form-contact-check__terms__check__attention,.form-contact-check__terms__check__contents--text{color:#333;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1.1px;line-height:22px}.form-contact-check__terms__check__attention{margin:0 5px;padding:20px 0 10px;border-top:1px solid #d8d8d8}.form-contact-check__terms__check__attention__inner{text-align:center}.reg_main_rem{position:fixed;top:253px;width:142px;height:80px;padding:4px 10px 15px;background-color:rgba(0,0,0,.45)}.reg_main_rem-txt{text-align:center}.reg_main_rem-txt,.reg_main_rem_num{color:#fff;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:.94px;line-height:22px}.reg_main_rem_num{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;margin-top:8px}.reg_main_rem_num-count{width:50%;color:#fff;font-family:HelveticaNeue-Bold,sans-serif;font-size:39px;font-size:3.9rem;font-weight:400;letter-spacing:2.67px;line-height:22px;text-align:right}.reg_main_rem_num label:first-child{color:#fff;font-size:15px;font-size:1.5rem;font-weight:400;letter-spacing:1.18px;line-height:22px}.reg_main_rem_num label:nth-child(3){color:#fff;font-size:20px;font-size:2rem;font-weight:400;letter-spacing:1.57px;line-height:22px}.form-contact-input__terms__error-message{margin-top:28px}.form-contact-input__terms__error-message--text{color:#cf1010;font-size:1.6rem;font-weight:400;letter-spacing:.2px;line-height:28px}.form-contact-input__terms__error-message--text-break{display:none}}