.form-c form,.header{background-color:#fff}.form-c form .btn-c button,.header .right .header-btn{background-color:#ff9400;cursor:pointer;box-shadow:0 6px 0 #d97d00}*{box-sizing:border-box;padding:0;margin:0;font-family:"Noto Sans JP"}.header{display:flex;justify-content:space-between;padding:12px 24px;position:fixed;top:0;width:100%;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.2)}.header .left img{width:200px;position:relative;top:2px}.header .right{display:flex;align-items:center;gap:14px}.header .right .phone-num{display:flex;align-items:center;gap:10px;justify-content:center;cursor:pointer;text-decoration:none;color:#000}.header .right .phone-num img{width:30px;position:relative;top:3px}.header .right .phone-num .num{font-size:1.8rem;font-weight:600}.header .right .header-btn{text-decoration:none;color:#fff;border-radius:40px;padding:6px 36px;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:6px;position:relative;top:-2px}.header .right .header-btn:hover{box-shadow:0 3px 0 #d97d00;transform:translateY(3px)}.header .right .header-btn span{font-size:.75rem;background-color:red;padding:2px;border-radius:4px;position:relative;top:2px}.form-sec{display:flex;justify-content:center}.form-c,.form-c form{flex-direction:column;display:flex}.wrapper{max-width:1400px;width:100%}.form-c{align-items:center;padding:80px 30px 30px}.form-c .back-btn-c{display:flex;width:100%;padding:20px 0;justify-content:flex-start}.form-c .back-btn-c .back-btn{display:flex;justify-content:center;align-items:center;background-color:#ff9400;color:#fff;text-decoration:none;padding:6px 24px 6px 16px;box-shadow:0 4px 0 #d97d00;border-radius:40px}.form-c .back-btn-c .back-btn:hover{transform:translateY(2px);box-shadow:0 2px 0 #d97d00}.form-c .back-btn-c .back-btn img{transform:rotate(90deg);filter:invert(1);position:relative;top:1px}.form-c form{padding:0 30px 30px;border-radius:20px}.form-c form .form-top{display:flex;flex-direction:column;align-items:center;padding:10px;margin-bottom:20px}.form-c form .form-top .form-head{font-size:1.6rem;font-weight:600;margin-bottom:6px}.form-c form .form-top .form-subhead{font-size:1.2rem;font-weight:500}.form-c form .form-item{display:flex;align-items:flex-start;border-bottom:1px solid #d3d3d3;padding:14px 0}.form-c form .form-item .left{display:flex;align-items:flex-start;flex:1;padding:10px;min-width:200px;height:100%;font-weight:600;position:relative}.form-c form .form-item .left::after{font-size:.8rem;border-radius:4px;color:#fff;position:absolute;right:20px;padding:4px}.form-c form .form-item .left.required::after{content:'必須';background-color:#ff9400}.form-c form .form-item .left.optional::after{content:'任意';background-color:gray}.form-c form .form-item .left span{white-space:nowrap}.form-c form .form-item .right{display:flex;flex-direction:column;flex:4;padding:10px;height:100%;gap:6px}.form-c form .form-item .right .input-item{width:100%}.form-c form .form-item .right .input-item input[type=email],.form-c form .form-item .right .input-item input[type=tel],.form-c form .form-item .right .input-item input[type=text],.form-c form .form-item .right .input-item textarea{width:100%;border:none;background-color:#f5f5f5;padding:5px;border-radius:4px}.form-c form .form-item .right .input-item input[type=date],.form-c form .form-item .right .input-item input[type=time]{border:none;background-color:#f5f5f5;padding:5px;border-radius:4px;flex:1}.form-c form .form-item .right .input-item textarea{resize:vertical;min-height:120px}.form-c form .form-item .right .input-item input[name=post-code]{max-width:100px}.form-c form .form-item .right .input-item.row{display:flex;align-items:center;gap:10px}.form-c form .form-item .right .input-item.row .input-c{display:flex;flex:1;gap:10px}.form-c form .btn-c,.form-c form .divider-c{padding:30px 0;justify-content:center;display:flex}.form-c form .btn-c,.form-c form .divider-c{align-items:center}.form-c form .divider{display:flex;justify-content:center;align-items:center;background-color:#ff9400;color:#fff;border-radius:10px;padding:20px;width:100%;font-weight:600}.form-c form .btn-c button{font-size:1.2rem;border:none;color:#fff;font-weight:600;padding:8px 40px;border-radius:40px}.form-c form .btn-c button:hover{box-shadow:0 2px 0 #d97d00;transform:translateY(4px)}@media screen and (max-width:870px){.header .right .phone-num img{width:24px!important}.header .right .phone-num .num{font-size:1.6rem!important}.header .right .header-btn{font-size:1.1rem!important}.header .right .header-btn span{font-size:.7rem!important}.form-c form .form-item{flex-direction:column}.form-c form .form-item .right{width:100%}}@media screen and (max-width:700px){.header{padding:6px}.header .left img{width:160px}.header .right .phone-num{display:none!important}.header .right .header-btn{font-size:.9rem!important;padding:4px 24px!important;box-shadow:0 5px 0 #d97d00}.header .right .header-btn span{font-size:.6rem!important;top:0}.form-c{padding:80px 20px 20px}.form-c .back-btn-c{padding-top:0}.form-c form{padding:20px 0 0}.form-c form .form-top .form-head{font-size:1.25rem}.form-c form .form-top .form-subhead{font-size:.9rem;text-align:center}.form-c form .form-item span{font-size:.9rem}.form-c form .form-item .left::after{position:unset;margin-left:10px;font-size:.6rem}.form-c form .form-item .right .input-item.row{flex-direction:column;align-items:flex-start}.form-c form .divider-c .divider{flex-direction:column;font-size:.9rem;padding:10px}}