body{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;color:#2c2c2c}.st-Container{width:100%;max-width:700px;margin-right:auto;margin-left:auto}@media screen and (min-width: 701px){.st-Container{border-right:1px solid #b7b7b7;border-left:1px solid #b7b7b7}}.st-Form{padding:0;padding-right:5.5%;padding-left:5.5%;margin-bottom:16vw;border:none}@media screen and (min-width: 701px){.st-Form{margin-bottom:100px}}.st-Form_Content{margin-top:8vw}@media screen and (min-width: 701px){.st-Form_Content{margin-top:50px}}.st-Form_Label{display:flex;align-items:center;margin-bottom:6px;font-size:4.26666667vw;font-weight:bold}@media screen and (min-width: 701px){.st-Form_Label{font-size:26px}}.st-Form_Required{display:inline-block;padding:2.5px 5px;margin-right:11px;font-size:3.2vw;font-weight:bold;background-color:#f5e4a7;border-radius:2px}@media screen and (min-width: 701px){.st-Form_Required{font-size:19px}}.st-Form_Optional{display:inline-block;padding:5px 10px;margin-right:11px;font-size:3.2vw;font-weight:bold;background-color:#f8f8f8;border-radius:2px}@media screen and (min-width: 701px){.st-Form_Optional{font-size:19px}}input[type=text],input[type=email]{width:100%;padding:5px 10px;margin-bottom:5px;font-size:4.26666667vw;border:1px solid #CACACA;border-radius:2px}@media screen and (min-width: 701px){input[type=text],input[type=email]{font-size:26px}}textarea{width:100%;height:5em;padding:5px 10px;font-size:4.26666667vw;border:1px solid #CACACA;border-radius:2px}@media screen and (min-width: 701px){textarea{font-size:26px}}::placeholder{color:#ccc}.st-Form_Note{font-size:4.26666667vw;font-weight:normal}@media screen and (min-width: 701px){.st-Form_Note{font-size:26px}}.st-Form_Button{padding-top:35px;text-align:center}.st-Form_Button button{width:320px;padding:0.25em 0;font-size:5.86666667vw;color:#4b4b4b;cursor:pointer;background-color:#fff;border:2px solid #4b4b4b;border-radius:200px;transition:background-color 0.25s linear}@media screen and (min-width: 701px){.st-Form_Button button{font-size:35px}}.st-Form_Button button:hover{color:#fff;background-color:#4b4b4b}.st-Note{padding:0;padding-right:5.5%;padding-left:5.5%;margin-bottom:24vw;font-size:16px;border:none}@media screen and (min-width: 701px){.st-Note{margin-bottom:300px}}.st-Back{padding:20px;font-size:5.06666667vw;background-color:#f6f6f6}@media screen and (min-width: 701px){.st-Back{font-size:30px}}.st-Back a{display:flex;align-content:center;color:#4b4b4b;text-decoration:none}.st-Back a::before{margin-right:15px;content:url(arrow.svg)}
