.requirements{margin:0 0 3rem}.requirements h2{font-size:2.6rem;font-weight:700;letter-spacing:.5rem;margin:0 0 5rem;position:relative;text-align:center}.requirements h2:before{background-color:#19a7ce;bottom:-.7rem;content:"";height:.5rem;left:50%;position:absolute;transform:translateX(-50%);width:25rem}.requirements .table{margin:0 auto 2rem}.requirements .table p{color:#000;font-size:1.4rem;margin:0 1rem 1rem}.requirements .table table{margin:2rem 0 0;width:100%}.requirements .table table tr th{background-color:#f1f1f1;border:.1rem solid #888;min-width:11rem;padding:1rem;text-align:center;vertical-align:middle}.requirements .table table tr td{background-color:#fff;border:.1rem solid #888;padding:1rem;text-align:center}.requirements .table table tr td .view_timer{color:#ff2300}.requirements .table table tr td span{display:inline-block}.mainlink__button{border:.3rem solid #ff9233;border-radius:3rem;color:#ff9233;display:block;font-weight:700;line-height:4.5rem;margin-inline:auto;text-align:center;width:25rem}.form,.form h2{margin:0 0 5rem}.form h2{font-size:2.6rem;font-weight:700;letter-spacing:.5rem;position:relative;text-align:center}.form h2:before{background-color:#19a7ce;bottom:-.7rem;content:"";height:.5rem;left:50%;position:absolute;transform:translateX(-50%);width:25rem}.form fieldset:disabled input{background-color:#d4d4d4}.form .participation{background:#fff;margin:5rem 0 3rem;padding:2rem;width:100%}.form .participation span{display:block;text-align:center}.form .participation__title{color:#4d4d4d;font-size:2.5rem;font-weight:700;margin:1rem}.form .participation__shape{color:#ff2300;font-size:5rem;font-weight:700;margin:1rem}.form .participation__txt{color:#4d4d4d;font-size:1.8rem}.form__block .representative{background:#fff;margin:0 0 3rem;padding:2rem}.form__block .team{background:#fff;padding:2rem}.form__block .team .btn{height:5rem;position:relative}.form__block .team .btn .wpcf7-spinner{display:none}.form__block .team .btn input[type=submit]{background:#f57500;border-radius:.4rem;color:#fff;display:block;font-size:1.5rem;font-weight:700;left:50%;margin:0 auto;padding:1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:60%}.form__block .team .btn input[type=submit]:active{opacity:.6}.form__block .formtitle{border-bottom:.2rem solid #888;color:#19a7ce;font-size:1.8rem;font-weight:700;margin:0 0 2rem;padding:0 0 1rem;text-align:center}.form input[type=email],.form input[type=tel],.form input[type=text]{border:.1rem solid #ccc;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:400;margin:.5rem 0 0;padding:1rem;width:100%}.form input[type=email]::-moz-placeholder,.form input[type=tel]::-moz-placeholder,.form input[type=text]::-moz-placeholder{color:#afafaf;font-weight:400;opacity:1}.form input[type=email]::placeholder,.form input[type=tel]::placeholder,.form input[type=text]::placeholder{color:#afafaf;font-weight:400;opacity:1}.form .labelbox{margin:0 0 1.5rem}.form .labelbox:last-child{margin:0}.form .labelbox .tomember{border-bottom:.1rem solid #b3b3b3;margin:0 0 1.5rem;padding:0 0 1rem}.form .labelbox .nameblock{display:flex;justify-content:space-between;margin:1rem 0 0}.form .labelbox .nameblock__left{color:#888;font-size:1.4rem;font-weight:700;margin:0;width:48%}.form .labelbox .memberlabel{color:#616161;display:block;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;width:95%}.form .labelbox .member{border-bottom:.1rem solid #b3b3b3;margin:0 auto 2rem;padding:0}.form .labelbox .member:first-child{margin:.5rem 0 4rem}.form .labelbox .member .required{color:#ff2300;font-size:12px}.form .labelbox .member .any{color:#0080ff;font-size:12px}.form .labelbox .member .membersex,.form .labelbox .member .referee{display:block}.form .labelbox .member .kanamemnameblock,.form .labelbox .member .membersex,.form .labelbox .member .memnameblock{margin:0 auto 1.5rem;width:95%}.form .labelbox .member .referee{margin:0 auto 2rem;width:95%}.form .labelbox .member .referee p{color:#ff2300;font-size:1.3rem;font-weight:400;margin:.5rem 0 0}.form .labelbox .member .kanamemnameblock__left,.form .labelbox .member .kanamemnameblock__right,.form .labelbox .member .membersex,.form .labelbox .member .memnameblock__left,.form .labelbox .member .memnameblock__right,.form .labelbox .member .referee{color:#888;font-size:14px;font-weight:700}.form .labelbox .member .membersex .wpcf7-list-item,.form .labelbox .member .referee .wpcf7-list-item{border:.1rem solid #ccc;border-radius:4px;font-size:14px!important;padding:1rem!important}.form .labelbox .member .membersex .wpcf7-list-item.first,.form .labelbox .member .referee .wpcf7-list-item.first{margin:.5rem 0 0}.form .labelbox .member .membersex .wpcf7-form-control,.form .labelbox .member .referee .wpcf7-form-control{border-radius:4px!important;padding:0!important}.form [data-class=wpcf7cf_group]{display:block!important}.form .required{color:#ff2300;font-size:14px}.form .any{color:#0080ff;font-size:14px}.form .label{display:block;font-size:16px;font-weight:700;margin:0 0 5px}.form .kanamemnameblock,.form .memnameblock,.form .nameblock,.form .postblock{display:flex;justify-content:space-between}.form .kanamemnameblock__left,.form .kanamemnameblock__right,.form .memnameblock__left,.form .memnameblock__right,.form .nameblock__left,.form .nameblock__right{color:#888;font-size:14px;font-weight:700;margin:0;width:48%}.form .postblock{align-items:center}.form .postblock__left{color:#888;font-size:14px;font-weight:700;margin:0;width:30%}.form .postblock__hyphen{font-size:2rem;font-weight:700;text-align:center;width:10%}.form .postblock__right{color:#888;font-size:14px;font-weight:700;margin:0;width:60%}@media screen and (min-width:1025px){.requirements{max-width:80rem}.requirements .table{margin:0 auto 3rem}.requirements .table p{font-size:1.5rem}.requirements .table table{font-size:1.6rem;font-weight:700}.requirements .table table tr th{min-width:16rem}.form{margin:0 auto 8rem;max-width:80rem}.form__block .representative{background:#fff;margin:0 0 3rem;padding:4rem}.form__block .team{background:#fff;padding:4rem}.form__block .team .btn input[type=submit]{font-size:1.5rem;padding:1.5rem 2rem;width:40%}.form__block .team .btn input[type=submit]:hover{opacity:.6}.form__block .formtitle{font-size:2.2rem}.form .labelbox .nameblock__left{font-size:1.4rem}.form .labelbox .member:last-child{margin:0 auto 3rem}.form .labelbox .member .required{color:#ff2300;font-size:14px}.form .labelbox .member .any{color:#0080ff;font-size:14px}.form .required{color:#ff2300;font-size:1.4rem}.form .any{color:#0080ff;font-size:1.4rem}.form .label{font-size:1.8rem}.form .memberlabel{font-size:1.6rem}.form .kanamemnameblock__left,.form .kanamemnameblock__right,.form .memnameblock__left,.form .memnameblock__right,.form .nameblock__left,.form .nameblock__right,.form .postblock__left,.form .postblock__right{font-size:1.4rem}.form .kanamemnameblock__left,.form .kanamemnameblock__right,.form .membersex,.form .memnameblock__left,.form .memnameblock__right{font-size:1.4rem;margin:0 0 1rem}.form .membersex .wpcf7-list-item{font-size:1.6rem!important}.form .postblock{width:30%}.form .postblock__left{color:#888;font-size:14px;font-weight:700;margin:0;width:30%}.form .postblock__hyphen{font-size:2rem;font-weight:700;width:10%}.form .postblock__right{color:#888;font-size:14px;font-weight:700;margin:0;width:60%}}