@charset "UTF-8";.content-wrap{background-color:#FFF;padding-inline:22px}.page-content{max-width:1100px;margin-inline:auto;padding-block:60px 100px;font-size:16px;font-size:1.6rem;line-height:1.75}.page-ttl{font-size:32px;font-size:3.2rem;font-weight:700;text-align:center;margin-bottom:60px}.lead-text{font-size:20px;font-size:2.0rem;font-weight:700;line-height:1.6}.lead-text.complete{min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.required-info{margin-top:50px}.required-info span{display:inline-block;background-color:#ce0719;color:#FFF;font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.5;padding:0 8px;margin-right:6px;border-radius:4px}.form-table{margin-top:15px;width:100%}.form-table th,.form-table td{border-block:#ddd solid 1px;padding-block:38px;font-size:18px;font-size:1.8rem}.form-table th{width:30.9%;padding-right:min(8.3vw,95px);text-align:left;position:relative}.form-table th.required::after{content:"必須";display:inline-block;background-color:#ce0719;color:#FFF;line-height:1.5;padding:0 8px;border-radius:4px;font-size:14px;font-size:1.4rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:min(3.5vw,40px)}.form-table td .input-block.error{position:relative}.form-table td .input-block.error::after{content:"必須入力項目です";display:inline-block;background:url(../img/error_arrow.png) center top/24px 11px no-repeat,linear-gradient(to bottom,transparent 10px,#ce0719 11px);color:#FFF;font-size:12px;font-size:1.2rem;padding:15px 8px 5px;position:absolute;top:-webkit-calc(100% - 6px);top:calc(100% - 6px);left:0}.form-table td .input-block.error[data-error-text]:not([data-error-text=""])::after{content:attr(data-error-text)}.form-table td .input-block.error input,.form-table td .input-block.error textarea{background-color:#f5cdd1}.form-table td input,.form-table td textarea{width:100%;border:#ddd solid 1px;border-radius:5px;background-color:#f8f8f8;padding:12px 15px;box-sizing:border-box}.form-table td input::-webkit-input-placeholder,.form-table td textarea::-webkit-input-placeholder{color:#999}.form-table td input:-ms-input-placeholder,.form-table td textarea:-ms-input-placeholder{color:#999}.form-table td input::placeholder,.form-table td textarea::placeholder{color:#999}.form-table td input.input-s,.form-table td textarea.input-s{width:200px}.form-table td input.error::after,.form-table td textarea.error::after{content:"test";display:inline-block}.form-table td .radio-list{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 40px;width:100%}.form-table td .radio-list li{box-sizing:border-box}.form-table td .radio-list li input[type=radio]{display:none}.form-table td .radio-list li input[type=radio]+label{display:inline-block;padding-left:35px;position:relative;cursor:pointer;line-height:20px}.form-table td .radio-list li input[type=radio]+label:before{box-sizing:border-box;content:"";display:block;position:absolute;top:-3px;left:0;width:26px;height:26px;border:1px solid #ddd;background-color:#f8f8f8;border-radius:50%}.form-table td .radio-list li input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:2px;left:5px;width:16px;height:16px;background-color:#ce0719;border-radius:50%}.form-table td .radio-list li.full{width:100%}.form-table td .agreement-box{margin-bottom:15px}.form-table td .agreement-box input[type=checkbox]{display:none}.form-table td .agreement-box input[type=checkbox]+label{display:inline-block;padding-left:34px;position:relative;cursor:pointer;line-height:25px}.form-table td .agreement-box input[type=checkbox]+label:before{box-sizing:border-box;content:"";display:block;position:absolute;top:0;left:0;width:25px;height:25px;border:1px solid #ddd;border-radius:5px;background-color:#f8f8f8}.form-table td .agreement-box input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:2px;left:8px;width:7px;height:14px;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);border-bottom:3px solid #ce0719;border-right:3px solid #ce0719}.mb20{margin-bottom:20px}.form-notice{font-size:16px;font-size:1.6rem;line-height:1.5;margin-top:10px}.form-notice.tacenter{text-align:center}.form-lead{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:10px}.form-info{font-size:16px;font-size:1.6rem}.form-info a{display:inline-block;color:#555;border-bottom:#555 solid 1px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.form-info a:hover{text-decoration:none;opacity:.7;filter:alpha(opacity=70)}.form-info a[target=_blank]{padding-right:18px;margin-right:4px;position:relative}.form-info a[target=_blank]::after{content:"";display:block;width:14px;height:14px;background:url(../img/icon_blank.svg) center/cover no-repeat;position:absolute;top:-webkit-calc(50% - 7px);top:calc(50% - 7px);right:2px}.form-btn-list{margin:80px 0 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 16px}.form-btn-list li{width:280px}.form-btn-list li.single{width:380px}.form-btn-list li a,.form-btn-list li button{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:5px;background-color:#ce0719;color:#FFF;font-size:18px;font-size:1.8rem;font-weight:700;text-align:center;width:100%;height:70px;padding:10px;outline:none;cursor:pointer;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.form-btn-list li a:hover,.form-btn-list li button:hover{opacity:.7;filter:alpha(opacity=70)}.form-btn-list li a:disabled,.form-btn-list li button:disabled{cursor:default;opacity:.3;filter:alpha(opacity=30)}.form-btn-list li a:disabled:hover,.form-btn-list li button:disabled:hover{opacity:.3;filter:alpha(opacity=30)}.form-btn-list li a.btn-revision,.form-btn-list li button.btn-revision{background-color:#c2c2c2}.product-th{width:30.9%;padding-right:min(8.3vw,95px);font-weight:700;position:relative;box-sizing:border-box}.product-th::after{content:"必須";display:inline-block;background-color:#ce0719;color:#FFF;line-height:1.5;padding:0 8px;border-radius:4px;font-size:14px;font-size:1.4rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:min(3.5vw,40px)}.product-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px}.product-input>div{width:30.9%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 0}.product-input+.product-input{margin-top:20px;padding-top:20px;border-top:#ececec solid 1px}.product-input-info{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.product-input-info p:nth-of-type(1){font-size:16px;font-size:1.6rem;font-weight:700}.product-input-info p:nth-of-type(2){font-size:14px;font-size:1.4rem}.product-add-btn{display:block;border:none;border-radius:5px;background-color:#999;color:#FFF;font-size:16px;font-size:1.6rem;width:100%;max-width:300px;margin:30px auto 0;padding:7px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.product-add-btn:hover{opacity:.8;filter:alpha(opacity=80)}.sp-product-info{display:none}.sp-product-info span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:22px;height:22px;background-color:#555;border-radius:50%;color:#FFF;line-height:1.0;margin-left:5px}.sp-product-info span::before{content:"？"}[data-tippy-root]{display:none}@media only screen and (max-width:640px){#header{border-bottom:none}.content-wrap{padding-inline:0}.page-content{padding:40px 15px}.page-ttl{font-size:2.4rem;line-height:1.4;margin-bottom:40px}.lead-text{font-size:1.8rem}.required-info{margin-top:30px}.form-table{border-top:#ddd solid 1px}.form-table tr{display:block}.form-table th,.form-table td{display:block;border-block:none;padding-block:inherit}.form-table th{width:auto;padding-block:20px 10px}.form-table th.required::after{-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);right:0}.form-table td{border-bottom:#ddd solid 1px;font-size:1.6rem;padding-bottom:20px}.form-table td .radio-list{display:block}.form-table td .radio-list li+li{margin-top:10px}.form-btn-list{margin-top:50px;gap:0 4%}.form-btn-list li{width:48%;max-width:380px}.form-btn-list li.single{width:100%;max-width:280px}.form-btn-list li a,.form-btn-list li button{height:60px}.product-th{width:auto;padding-block:20px 10px;font-size:1.8rem}.product-th::after{-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);right:0}.product-input{display:block}.product-input>div{width:auto;display:block}.product-input>div+div{margin-top:15px}.product-input+.product-input{margin-top:25px;padding-top:25px}.product-input-info{display:none}.product-add-btn{max-width:250px}.sp-product-info{display:block;font-weight:700;margin-bottom:5px}[data-tippy-root]{display:block}}