@charset "utf-8";:root{--vw:100px;--vh:100px}@media(min-width:769px),print{.contest-msg{margin-top:20px;text-align:center}.contest-msg h2{display:inline-block;position:relative;color:#32a86c;font-size:4rem;letter-spacing:.01em;line-height:1.6}.contest-msg h2:before,.contest-msg h2:after{position:absolute;bottom:20px;width:5px;height:55px;border-radius:10px;background-color:#32a86c;content:""}.contest-msg h2:before{left:-30px;rotate:-30deg}.contest-msg h2:after{right:-30px;rotate:30deg}.contest-mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}.contest-mv__img{width:578px}.contest-mv__desc{width:472px}.contest-mv__desc p{font-size:1.6rem;letter-spacing:-.02em}.contest-mv__desc p.green{color:#32a86c}.contest-mv__desc p+p{margin-top:30px}.formMain{margin-top:80px}.formMain .row{margin-bottom:17px}.formMain .address_input{width:190px}.formMain .upload-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formMain .upload-area .upload-btn input{display:none}.formMain .upload-area .upload-btn button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;height:50px;border:2px #36a864 solid;border-radius:100px;background-color:#fff;color:#36a864;font-size:1.6rem;font-weight:700;cursor:pointer;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.formMain .upload-area .upload-btn button:hover{opacity:.7}.formMain .upload-area input{width:auto;background-color:#fff;pointer-events:none}.formMain .annotation-list{margin-top:15px;font-size:1.4rem}}@media only screen and (max-width:768px){.contest-msg{margin-top:7.8125vw;text-align:center}.contest-msg h2{display:inline-block;position:relative;color:#32a86c;font-size:5.989583333333334vw;letter-spacing:.01em;line-height:1.5}.contest-msg h2:before,.contest-msg h2:after{position:absolute;bottom:0;width:.78125vw;height:16.927083333333336vw;border-radius:1.3020833333333335vw;background-color:#32a86c;content:""}.contest-msg h2:before{left:3.90625vw;rotate:-30deg}.contest-msg h2:after{right:3.90625vw;rotate:30deg}.contest-mv{margin-top:9.114583333333332vw}.contest-mv__img{width:100%}.contest-mv__desc{margin-top:6.510416666666667vw}.contest-mv__desc p{font-size:3.6458333333333335vw;letter-spacing:-.02em}.contest-mv__desc p.green{color:#32a86c}.contest-mv__desc p+p{margin-top:3.90625vw}.formMain{margin-top:10.416666666666668vw}.formMain .row{gap:0 2.604166666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.213541666666667vw;padding:0}.formMain .address_input{width:32.55208333333333vw}.formMain .upload-area .upload-btn input{display:none}.formMain .upload-area .upload-btn button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:39.0625vw;height:10.416666666666668vw;border:.26041666666666663vw #36a864 solid;border-radius:13.020833333333334vw;background-color:#fff;color:#36a864;font-size:3.3854166666666665vw;font-weight:700}.formMain .upload-area input{width:auto;margin-top:1.3020833333333335vw;background-color:#fff;font-size:3.3854166666666665vw;pointer-events:none}.formMain .annotation-list{margin-top:1.3020833333333335vw;font-size:3.3854166666666665vw}}