.custom-form{margin-top:10.6666666667vw}@media screen and (min-width:768px){.custom-form{margin-top:80px}}.custom-form__list{margin-top:5.3333333333vw}@media screen and (min-width:768px){.custom-form__list{margin-top:20px;display:flex;align-items:flex-start}}.custom-form__info{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:768px){.custom-form__info{margin-top:5px;min-width:220px}}.custom-form__label{font-size:4.2666666667vw}@media screen and (min-width:768px){.custom-form__label{font-size:16px}}.custom-form__require{background-color:#007cbf;color:#fff;width:16vw;height:5.8666666667vw;line-height:5.8666666667vw;text-align:center;font-size:3.2vw}@media screen and (min-width:768px){.custom-form__require{width:60px;height:22px;font-size:12px;line-height:22px}}.custom-form__require--point2{background-color:#009dbf}.custom-form__input{margin-top:2.1333333333vw;width:100%}@media screen and (min-width:768px){.custom-form__input{margin-top:0;margin-left:20px}}.custom-form__input input{font-size:4.2666666667vw;padding:1.3333333333vw 3.2vw;width:100%;border:1px solid #ccc;border-radius:1.0666666667vw}@media screen and (min-width:768px){.custom-form__input input{font-size:16px;padding:5px 12px;border-radius:4px}}.custom-form__input input::-moz-placeholder{color:#999}.custom-form__input input:-ms-input-placeholder{color:#999}.custom-form__input input::placeholder{color:#999}.custom-form__input input:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-form__input textarea{font-size:4.2666666667vw;padding:1.3333333333vw 3.2vw;width:100%;border:1px solid #ccc;border-radius:1.0666666667vw;height:40vw}@media screen and (min-width:768px){.custom-form__input textarea{font-size:16px;padding:5px 12px;border-radius:4px;height:300px}}.custom-form__input textarea:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-form__note{font-weight:700;margin-top:2.1333333333vw}@media screen and (min-width:768px){.custom-form__note{margin:6px 0 0 16px}}.custom-form select{font-size:4.2666666667vw;padding:1.3333333333vw 3.2vw;width:100%;border:1px solid #ccc;border-radius:1.0666666667vw;background-image:url(/images/forms/arrow_black.png);background-repeat:no-repeat;background-position:center right 3.2vw;background-size:2.9333333333vw 1.8666666667vw}@media screen and (min-width:768px){.custom-form select{font-size:16px;padding:5px 12px;border-radius:4px;background-size:11px 7px;background-position:center right 12px;max-width:340px}}.custom-form select:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-form__check{margin-top:10.6666666667vw}@media screen and (min-width:768px){.custom-form__check{margin-top:40px}}.custom-form__submit{margin-top:21.3333333333vw;width:100%;height:18.6666666667vw;color:#fff;text-align:center;line-height:18.6666666667vw;font-weight:700;background-color:#007cbf;border-radius:1.3333333333vw;font-size:5.3333333333vw}@media screen and (min-width:768px){.custom-form__submit{width:340px;height:70px;line-height:69px;border-radius:5px;margin:80px auto 0;font-size:20px}}.custom-form__submit:hover{opacity:.5;transition:all .2s ease-out}.custom-form__submit button{display:block;width:100%}.custom-form__personal-information{border:1px solid #ccc;font-size:4.2666666667vw;max-height:40vw;overflow-y:scroll;padding:1.3333333333vw 3.2vw;letter-spacing:0}@media screen and (min-width:768px){.custom-form__personal-information{font-size:16px;padding:11px 20px 11px 12px;border-radius:4px;max-height:300px}}.custom-form__personal-information::-webkit-scrollbar{width:10px}.custom-form__personal-information::-webkit-scrollbar-track{background-color:rgba(0,0,0,.2);border-radius:10px}.custom-form__personal-information::-webkit-scrollbar-thumb{background-color:#007cbf;border-radius:10px}@media screen and (min-width:768px){.custom-form__short{width:50%}}.custom-form--user .custom-form__submit{background-color:#009dbf}.lot__text{font-size:4.2666666667vw;text-align:center;margin-top:10.6666666667vw}@media screen and (min-width:768px){.lot__text{font-size:16px;margin-top:40px}}@media screen and (min-width:768px){.custom-form__input--lot{max-width:340px}}.report__text{text-align:center;font-size:4.2666666667vw;margin-top:10.6666666667vw}@media screen and (min-width:768px){.report__text{font-size:16px;margin-top:40px}}.report__caution{font-weight:700;color:#007cbf}.request{margin-top:21.3333333333vw}@media screen and (min-width:768px){.request{margin-top:120px}}.request__text{text-align:center;font-size:4.2666666667vw;margin-top:10.6666666667vw}@media screen and (min-width:768px){.request__text{font-size:16px;margin-top:40px}}