.u-checkbox{display:flex;align-items:center;margin-bottom:5px}.u-checkbox input{display:none}.u-checkbox::before{content:"";display:inline-block;width:1.08em;height:1.08em;border:1px solid #111;border-radius:5px;margin-right:0.75em;vertical-align:middle;transition:.5s;background:url("../image/common/ico_check_02.svg") no-repeat center #FFF;background-size:.6666666667em}.u-checkbox.checked::before{background-color:#111}.u-input{border-radius:5px;padding:5px 10px;border:1px solid #666;font-size:1.6rem;max-width:100%}.u-input-comment{height:200px}.u-btn{display:block;border:none;cursor:pointer;font-weight:bold;border:2px solid #111;width:100%;text-align:center;color:#111}.u-btn-confirm,.u-btn-send{background:#111;color:#FFF}.u-btn-confirm{font-size:2.16rem;padding:25px 20px}.u-btn-send,.u-btn-back{font-size:1.8rem;padding:20px}.u-btn-send{margin-bottom:15px}.u-btn-back{background:#F4F4F4}.u-btn[disabled=disabled]{opacity:0.4;cursor:default}.u-error{display:block;margin-bottom:15px;color:#C00;background:rgba(204,0,0,0.05);padding:10px 15px}@media print, screen and (min-width: 737px){.u-other{display:flex;align-items:center}.u-input-other{width:300px;margin-left:1.0em}.u-input-name{width:275px}.u-input-company,.u-input-address,.u-input-mail{width:550px}.u-input-zip,.u-input-tel{width:180px}.u-input-comment{width:100%}.u-center{align-items:center !important}.u-btn-confirm{padding:50px 30px;font-size:2.4rem;max-width:550px;margin:0 auto}.u-btn-send,.u-btn-back{font-size:2rem;padding:40px 30px;flex-basis:48.5%;max-width:48.5%}.u-btn-send{margin-bottom:0}}.c-inner{padding:0 20px}.c-tit{font-size:2.4rem;text-align:center;margin-bottom:20px}.c-tit p{font-size:1.5rem;letter-spacing:normal}.p-form__lead{text-align:center;font-size:1.8rem;margin-bottom:15px}.p-form__lead-txt{margin-bottom:25px}.p-form__lead-txt strong{display:block;text-align:center;font-size:130%;margin-bottom:10px}.p-form__lead-txt .error{color:#C00}.p-form__num{background:#F4F4F4;margin-bottom:40px}.p-form__num dl{display:flex;align-items:center}.p-form__num dl:last-child dt::before{background:url("../image/common/ico_fax_01.svg") no-repeat center/contain}.p-form__num dt{width:62.4px;height:62.4px;background:#AC9147;border-radius:50%;color:#FFF;font-size:1.3rem;display:flex;align-content:center;justify-content:center;flex-direction:column;text-align:center;line-height:1.1}.p-form__num dt::before{content:"";display:block;width:20px;height:20px;margin:0 auto 5px}.p-form__num dd{font-size:1rem}.p-form__num dd span{display:block;font-weight:bold;font-size:3rem;line-height:1.1}.p-form__flow{margin-bottom:25px}.p-form__flow li{display:flex;align-items:center;margin-bottom:20px;position:relative;color:#999;line-height:1.1}.p-form__flow li::before,.p-form__flow li::after{content:"";display:block}.p-form__flow li::before{width:20px;height:20px;border-radius:50%;background:#999;margin-right:20px;border:5px solid #FFF;box-sizing:content-box;position:relative;z-index:2}.p-form__flow li::after{width:1px;height:20px;background:#999;position:absolute;left:14px;top:100%;z-index:1}.p-form__flow li:last-child{margin-bottom:0}.p-form__flow li:last-child::after{display:none}.p-form__flow li.current,.p-form__flow li.end{font-weight:bold}.p-form__flow li.current{color:#111}.p-form__flow li.current::before{background:url("../image/common/ico_check_01.svg") no-repeat center #295682;background-size:50%;transform:scale(1.5);transform-origin:center;border-top-width:3.3333333333px;border-bottom-width:3.3333333333px}.p-form__flow li.end{color:#777}.p-form__flow li.end::before,.p-form__flow li.end::after{background:#295682}.p-form__flow li.end::after{border:1px solid #295682}.p-form__flow li.after{color:#333}.p-form__body{border-top:1px solid #DDD;margin-bottom:30px}.p-form__body dt{font-weight:bold;padding-top:15px;margin-bottom:5px}.p-form__body dd{border-bottom:1px solid #DDD;padding-bottom:15px}.p-form__body dd dt:first-child{padding-top:0}.p-form__body dd dd{border-bottom:none;padding-bottom:0}.p-form__req{display:inline-block;background:#AC9147;font-weight:normal;color:#FFF;font-size:1.2rem;padding:0 3px;margin-left:0.75em}.p-form__privacy{background:#F4F4F4;padding:20px;text-align:center;margin-bottom:30px}.p-form__privacy dt{font-weight:bold;margin-bottom:5px}.p-form__privacy a{color:#111;text-decoration:underline;margin-right:0.25em}.p-form__privacy a:hover{text-decoration:none;color:#333}.p-form__privacy a::after{margin-left:0.25em}.p-form__privacy .u-checkbox{justify-content:center}.p-form__confirm{margin-bottom:20px;text-align:center}@media print, screen and (min-width: 737px){.c-inner{padding:0}.c-tit{font-size:3rem;margin-bottom:40px;letter-spacing:.125em}.p-form__lead{font-size:2.4rem;margin-bottom:20px}.p-form__lead-txt{margin-bottom:50px;text-align:center}.p-form__num{display:flex}.p-form__num dt{width:78px;height:78px;margin-right:16px}.p-form__num dt::before{width:25px;height:25px}.p-form__num dd{font-size:1.3rem}.p-form__num dd span{font-size:4rem}.p-form__flow{display:flex;align-items:center;justify-content:center}.p-form__flow li{display:block;width:40px}.p-form__flow li::before{margin:0 auto;border-width:10px}.p-form__flow li::after{height:1px;position:absolute;left:100%;top:19px}.p-form__flow li:last-child{margin-right:0}.p-form__flow li span{position:absolute;top:100%;left:50%;display:block;text-align:center;margin-top:25px}.p-form__flow li span.u-hidden-pc{display:none}.p-form__flow li.current::before{background-size:40%;transform:scale(2.4);border-top-width:10px;border-bottom-width:10px;border-left-width:4.1666666667px;border-right-width:4.1666666667px}.p-form__body{display:flex;flex-wrap:wrap}.p-form__body dt{padding:30px 20px;flex-basis:25%;max-width:25%;margin-bottom:0;border-bottom:1px solid #DDD;display:flex;justify-content:space-between;align-items:baseline}.p-form__body dd{padding:30px 20px 30px 0;flex-basis:75%;max-width:75%}.p-form__body dd dl{display:flex;flex-wrap:wrap;align-items:center}.p-form__body dd dt,.p-form__body dd dd{padding:0;margin-bottom:20px}.p-form__body dd dt:last-of-type,.p-form__body dd dd:last-of-type{margin-bottom:0}.p-form__body dd dt{flex-basis:10.5em;max-width:10.5em;border:none;display:block}.p-form__body dd dd{flex-basis:calc(100% - 10.5em);max-width:calc(100% - 10.5em)}.p-form__req{line-height:1.1;padding:3px 8px;margin-left:0}.p-form__contents,.p-form__contact,.p-form__known,.p-form__future{display:flex;flex-wrap:wrap}.p-form__contents>*{flex-basis:50%;max-width:50%}.p-form__contact>*,.p-form__known>*{flex-basis:33.3333%;max-width:33.3333%}.p-form__contact>*:nth-child(2n){margin-right:33.3333%}.p-form__contact>*:nth-last-of-type(2),.p-form__contact>*:last-of-type{margin-bottom:0}.p-form__known>*:last-of-type{margin-bottom:0}.p-form__future>*:nth-child(2n-1){flex-basis:55%;max-width:55%}.p-form__future>*:nth-child(2n){flex-basis:45%;max-width:45%}.p-form__privacy{padding:40px;margin-bottom:50px}.p-form__privacy dt{margin-bottom:10px}.p-form__confirm{margin-bottom:30px}.p-form__btns,.p-form__back{display:flex;justify-content:space-between}.p-form__btns{padding:0 50px}.p-form__back *{flex-basis:31.5%;max-width:31.5%;margin-bottom:0}}.c-tit__page{background:url("../image/order/bg_tit_01_sp.jpg") no-repeat center/cover}.p-form__num dl{padding:20px 15px;justify-content:space-between}.p-form__num dl:first-child dt::before{background:url("../image/common/ico_tel_01.svg") no-repeat center/contain}.p-form__num dl:last-child{background:#E4E4E4}.p-form__num dd{flex-basis:calc(100% - 78px * 0.8 - 15px);max-width:calc(100% - 78px * 0.8 - 15px)}.p-form__back *{margin-bottom:15px}.p-form__back *:last-child{margin-bottom:0}@media print, screen and (min-width: 737px){.c-tit__page{background:url("../image/order/bg_tit_01_pc.jpg") no-repeat center/cover}.p-form__num{margin-bottom:100px}.p-form__num dl{flex-basis:50%;max-width:50%;justify-content:center;padding:30px}.p-form__num dd{flex-basis:auto;max-width:auto}.p-form__flow{margin-bottom:100px}.p-form__flow li{margin:0 250px 0 0}.p-form__flow li::after{width:250px}.p-form__flow li span{width:160px;margin-left:-80px}.p-form__back *{margin-bottom:0}}@media screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 2){.c-tit__page{background:url("../image/order/bg_tit_01_pc@2x.jpg") no-repeat center/cover}}@media print, screen and (min-width: 1281px){.c-tit__page{background:url("../image/order/bg_tit_01_pc@2x.jpg") no-repeat center/cover}}
