.l-wrapper{padding:0}.form-top img,.form-bottom img{width:100%}.c-form{padding:0 1.25rem}.c-form__text{color:#818181;font-size:0.9375rem;line-height:1.4;text-align:center;margin-bottom:1.875rem}.c-form__ttlmain{color:#000;font-size:1.1875rem;line-height:1.4;font-weight:700;text-align:center;margin-bottom:0.25rem}.c-form-table{padding:1.25rem 1.25rem 0.625rem;border:1px solid #dcdcdc;background:#fafafa}.c-form-table+.c-form__ttl{margin-top:1.875rem}.c-form-table dl:not(:last-child){border-bottom:1px solid #dcdcdc;padding-bottom:1.875rem;margin-bottom:1.875rem}.c-form-table dl+dl{margin-top:0.9375rem}.c-form-table dl dd+dd{margin-top:0.625rem}.c-form-table__ttl{font-size:1rem;color:#000;margin-bottom:0.9375rem}.c-form-table__ttl span{background:#d81010;font-size:0.6875rem;vertical-align:middle;margin:0px 0px 0px 0.625rem;padding:0.125rem 0.5rem 0.125rem 0.5rem;color:#fff;border-radius:0.125rem}.c-form-table__text{font-size:0.875rem;color:#000;margin-bottom:0.625rem}.c-form-table__input{width:100%;height:2.3125rem;border:1px solid #999;padding:0 0.9375rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0.9375rem;line-height:1.4;color:#000}.c-form-table__input2{width:4.375rem;height:2.3125rem;border:1px solid #999;padding:0 0.9375rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0.9375rem;line-height:1.4;color:#000}.c-form-table__info{font-size:0.8125rem;color:#818181}.c-form-table__link{margin-top:0.625rem;display:inline-block}.c-form-table__link img{width:9.9375rem}.c-form-table__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form-table__list li span{display:block;margin:0 0.3125rem}.c-form .selectbox{width:100%;position:relative}.c-form .selectbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;-webkit-box-shadow:none;box-shadow:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #333;background:#fff;color:#000;font-size:0.875rem;line-height:1.4;height:2.3125rem;box-sizing:border-box;padding:0 0.9375rem}.c-form .selectbox select option{width:100%;color:#e5e5e5;font-size:1rem;line-height:1.4;font-weight:600}.c-form .selectbox::after{content:"";width:2.375rem;height:2.125rem;background:url("../img/form/icon-select.png") no-repeat center;background-size:100% 100%;position:absolute;right:1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.c-form .selectbox--year{width:3.625rem}.c-form .selectbox--year::after{content:none}.c-form .selectbox--year select{padding:0 0.625rem}.c-form .selectbox--month,.c-form .selectbox--day{width:2.5rem}.c-form .selectbox--month::after,.c-form .selectbox--day::after{content:none}.c-form .selectbox--month select,.c-form .selectbox--day select{padding:0 0.625rem}.c-form-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-form-btn1 a,.c-form-btn1 button{display:block;text-align:center;font-size:1.125rem;line-height:1;color:#fff;padding:1.25rem;border-radius:3px;background:#bbb;text-decoration:none;width:9.75rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:0}.c-form-btn1.style2{pointer-events:none}.c-form-btn1.style2.active{pointer-events:all}.c-form-btn1.style2.active button,.c-form-btn1.style2.active a{background:#ac8445}.c-form .group{margin:2.5rem auto 3.125rem;font-size:1rem;color:#888;position:relative;padding-left:1.875rem;width:15.125rem}.c-form .group input{position:absolute;left:0;width:1.25rem;height:1.25rem;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:0}.c-form .group input:checked+label:after{opacity:1}.c-form .group label:before{content:"";width:1.25rem;height:1.25rem;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,0);border:0.0625rem solid #888;position:absolute;left:0}.c-form .group label:after{content:"";width:1.125rem;height:1rem;top:0.1875rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:url("../img/form/icon-check.png") no-repeat center;background-size:100% 100%;position:absolute;left:0.0625rem;opacity:0}.c-form--confirm{margin:5rem 0 2.5rem}.c-form--confirm .c-form-btn{padding:1.25rem 1.25rem 0.625rem}.c-form--confirm .c-form-table__list .c-form-table__text{margin-bottom:0}.c-form--confirm .form-error{line-height:1.8em;color:#900;font-size:1rem;padding:0 1.25rem;text-align:center;margin:2.5rem 0}.c-form-date{padding:1.25rem 1.25rem 1.5rem;border:1px solid #dcdcdc;background:#fafafa;margin-bottom:2.5rem}.c-form-date__ttl{font-size:1.0625rem;color:#000;margin-bottom:0.9375rem}.c-form-date__text{font-size:1rem;color:#000}.c-form-date dl:not(:last-child){border-bottom:1px solid #dcdcdc;padding-bottom:2rem;margin-bottom:2rem}.c-form-date__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form-date__list span{font-size:0.875rem;color:#000;display:inline-block;margin:0 0.625rem}.form-ttl{font-size:1.0625rem;font-weight:400;color:#000;margin:0 0 0.9375rem}.complete__img img{width:100%}.complete__btn{text-align:center}.complete__btn img{width:12.875rem}