.o-form{background-color:#e9f2f8;width:90%;max-width:1080px;margin:0 auto 35px;padding:30px 17.5px;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 768px){.o-form{width:96%;padding:60px 35px;margin:0 auto 70px}}.o-form__row{width:100%;max-width:910px;margin:0 auto 24px}@media screen and (min-width: 768px){.o-form__row.is-start{align-items:flex-start}.o-form__row.is-start .o-form__row__title{padding-top:12px}}@media screen and (min-width: 768px){.o-form__row{margin:0 auto 40px;display:flex;align-items:center}}.o-form__row__title{margin-bottom:10px;position:relative;font-size:12px;color:#222;font-weight:500;display:flex;align-items:center}@media screen and (min-width: 768px){.o-form__row__title{margin-bottom:0;width:230px;font-size:18px}}.o-form__row__title span{display:inline-block;background-color:#ff7f00;margin-right:6px;padding:2px 4px;color:#fff;font-size:12px;font-weight:bold}@media screen and (min-width: 768px){.o-form__row__title span{width:40px;height:20px;padding:0;position:absolute;top:0;bottom:0;margin:auto;right:20px;font-size:12px;display:flex;align-items:center;justify-content:center}}.o-form__row__input{position:relative}@media screen and (min-width: 768px){.o-form__row__input{flex:1}}.o-form__row__input .error{margin-top:8px}.o-form__row__input input,.o-form__row__input textarea,.o-form__row__input select{width:100%;max-width:100%;background-color:#fff;border:solid 1px #ddd;border-radius:5px;padding:0 16px;font-family:"Noto Sans JP",sans-serif;color:#222;font-size:16px;font-weight:400;height:45px}@media screen and (min-width: 768px){.o-form__row__input input,.o-form__row__input textarea,.o-form__row__input select{height:44px}}.o-form__row__input textarea{padding:16px;height:120px;resize:vertical}@media screen and (min-width: 768px){.o-form__row__input textarea{height:200px}}.o-form__text{text-align:center;color:#222;font-weight:500;font-size:12px;line-height:1.5;margin-bottom:24px}@media screen and (min-width: 768px){.o-form__text{margin-bottom:40px;font-size:16px}}.o-form__text a{color:#056eb8;display:inline-block;padding-right:14px;position:relative}.o-form__text a:hover{cursor:pointer}.o-form__text a:before{content:"";position:absolute;right:4px;bottom:5px;width:8px;height:8px;background-image:url(../images/privacy.svg);background-size:100% 100%}.o-form__submit{background-color:#fff;border:solid 2px #194e90;width:100%;max-width:300px;margin:0 auto;position:relative;height:67.5px;border-radius:5px;overflow:hidden}@media screen and (min-width: 768px){.o-form__submit{max-width:340px;height:76px}}.o-form__submit input{background-color:rgba(0,0,0,0);border:0px;font-size:21px;font-weight:500;color:#194e90;width:100%;height:100%;font-family:"Noto Sans JP",sans-serif}.o-form__submit input:hover{cursor:pointer}@media screen and (min-width: 768px){.o-form__submit input{font-size:22px}}.o-form__finish{text-align:center;font-size:16px;color:#222;font-weight:500;line-height:1.5;margin-bottom:24px}@media screen and (min-width: 768px){.o-form__finish{margin-bottom:48px;font-size:20px}}.o-form__finish span{display:inline-block}.o-form__btn{width:100%;border-radius:5px;display:flex;align-items:center;justify-content:center;max-width:300px;margin:0 auto;height:52px;background-color:#fff;border:solid 1px #194e90;color:#194e90;font-size:14px;transition:.5s;font-weight:500}@media screen and (min-width: 768px){.o-form__btn{max-width:340px;height:60px;font-size:18px}}.o-form__btn:hover{opacity:1;background-color:#194e90;color:#fff}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.5);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box}.modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.modal-container.active{opacity:1;visibility:visible}.modal-body{position:relative;display:inline-block;vertical-align:middle;max-width:800px;width:90%}.modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:-40px;right:-40px;width:40px;height:40px;font-size:40px;color:#fff;cursor:pointer}.modal-content{background:#fff;text-align:left;padding:30px;max-height:60vh;overflow-y:auto}/*# sourceMappingURL=form.css.map */