#order.shadow{box-shadow: none !important;}
#order{position:relative;background:#fff;border-bottom:1px solid #d7dee8;}
#order .orderWrap{width:100%;}
#order .list{display:flex;align-items:center;width:100%;margin:0;padding:22px 70px 22px 28px;border-bottom:1px solid #d7dee8;white-space:normal;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#order .list:last-child{border-bottom:0;}
#order .list.title{padding-top:15px;padding-bottom:15px;background:#f4f7fb;color:#0d2f63;font-size:14px;font-weight:600;letter-spacing:.06em;}
#order .list.title .img,#order .list.title .info{color:#0d2f63;}
#order .list>.img{flex:1;width:auto;}
#order .list>.info{flex:0 0 190px;width:auto;text-align:center;}
#order .list .img>a{display:flex;align-items:center;min-height:42px;color:#1b2434;text-decoration:none;transition:.3s;}
#order .list .img>a:hover{color:#1557d6;}
#order .list .img span{font-size:17px;font-weight:600;line-height:1.6;letter-spacing:.03em;color:inherit;}
#order .qBox{display:inline-flex;align-items:center;justify-content:center;margin:0;position:static;}
#order .qBox>a{display:flex;align-items:center;justify-content:center;width:38px;aspect-ratio:1;border:1px solid #d7dee8;color: #a7afbc;background: #f4f7fb;text-decoration:none;font-size:19px;line-height:1;transition:.3s;}
#order .qBox>a:hover{border-color:#1557d6;background:#1557d6;color:#fff;}
#order .qBox input{width:58px;height: 28px;margin:0 -1px;padding:5px;border:1px solid #d7dee8;background:#fff;color:#1b2434;font-size:15px;outline:none;}
#order .qBox input:focus{position:relative;z-index:2;border-color:#1557d6;}
#order .list>a[data-action="delI"]{position:absolute;right:25px;top:50%;display:flex;align-items:center;justify-content:center;width:34px;aspect-ratio:1;transform:translateY(-50%);color:#9ca5b2;text-decoration:none;font-size:21px;transition:.3s;}
#order .list>a[data-action="delI"]:hover{color:#ff4b1f;transform:translateY(-50%) rotate(90deg);}

#content_wrap .orderbtns{display:flex;justify-content:flex-end;gap:12px;margin:24px 0 60px;white-space:normal;}
#content_wrap .orderbtns p{width:auto;margin:0;}
#content_wrap .orderbtns a{display:flex;align-items:center;justify-content:center;width:auto;min-width:150px;padding:13px 22px;border:1px solid #0d2f63;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.04em;transition:.3s;}
#content_wrap .orderbtns p:first-child a{background:#0d2f63;color:#fff;}
#content_wrap .orderbtns p:first-child a:hover{background:#1557d6;border-color:#1557d6;}
#content_wrap .orderbtns p:last-child a{background:#fff;color:#687386;border-color:#d7dee8;}
#content_wrap .orderbtns p:last-child a:hover{background:#ff4b1f;border-color:#ff4b1f;color:#fff;}
#content_wrap .orderbtns a span{color:inherit;}

#content_wrap .form_box{position:relative;margin-top:0;padding: 50px;background:linear-gradient(135deg,#f4f7fb 0%,#fff 65%);border-top:1px solid #d7dee8;white-space:normal;border-bottom: 1px solid #d7dee8;}
#content_wrap .form_box .note{position:relative;z-index:1;margin: 0 0 10px;color:#7b8594;font-size:14px;grid-column: 1 / 3;}
#content_wrap .form_box .note .red{margin-right:4px;color:#ff4b1f;}
#content_wrap .form_box .item{position:relative;z-index:1;display:grid;grid-template-columns:150px 1fr;align-items: center;gap:26px;margin:0;padding: 6px 0;white-space:normal;border: 0;}
#content_wrap .form_box .item.all{grid-column: 1 / 3;}
#content_wrap .form_box .item label{display:flex;align-items:center;gap:5px;color:#0d2f63;font-size:15px;font-weight:500;letter-spacing:.04em;}
#content_wrap .form_box .item label span{color:#0d2f63;}
#content_wrap .form_box .item label i{color:#ff4b1f;font-style:normal;}
#content_wrap .form_box .item>font{display:block;width:100%;}
#content_wrap .form_box input[type="text"],#content_wrap .form_box input[type="tel"],#content_wrap .form_box input[type="email"],#content_wrap .form_box textarea{width: calc(100% - 26px);padding:11px 13px;border:1px solid #d7dee8;border-radius:0;background:#fff;color:#1b2434;font-size:15px;font-family:inherit;line-height:1.6;outline:none;transition:.3s;}
#content_wrap .form_box textarea{resize:vertical;min-height:130px;}
#content_wrap .form_box input:focus,#content_wrap .form_box textarea:focus{border-color:#1557d6;}
#content_wrap .form_box .check_box>font{display:flex;align-items:center;gap:12px;}
#content_wrap .form_box .check_box input{width:130px;flex:0 0 130px;}
#content_wrap .form_box>.send_box{position:relative;z-index:1;margin: 0;text-align:center;display: flex;justify-content: flex-end;}
#content_wrap .form_box #btnOK{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:14px 34px;background:#ff4b1f;color:#fff;text-decoration:none;font-size:16px;font-weight:500;letter-spacing:.08em;transition:.3s;margin: 0;}
#content_wrap .form_box #btnOK:after{content:"→";margin-left:28px;font-size:20px;transition:.3s;}
#content_wrap .form_box #btnOK:hover{background:#1557d6;}
#content_wrap .form_box #btnOK:hover:after{transform:translateX(5px);}

@media screen and (max-width:1024px){
#order .list{padding:20px 60px 20px 22px;}
#order .list>.info{flex-basis:165px;}
#content_wrap .form_box{padding:45px 4vw;}
}
@media screen and (max-width:768px){
    #content_wrap .form_box{grid-template-columns:1fr}
    #content_wrap .form_box .note, #content_wrap .form_box .item.all{grid-column:unset}
}
@media screen and (max-width:760px){
#content_wrap>.pag_tit{margin-bottom:24px;}
#order{border-top-width:2px;}
#order .list.title{display:none;}
#order .list{display:block;padding: 10px 52px 10px 18px;}
#order .list>.img,#order .list>.info{display:block;width:100%;}
#order .list .img>a{min-height:auto;}
#order .list .img span{font-size:16px;}
#order .list>.info{margin-top: 5px;text-align:left;}
#order .qBox{justify-content:flex-start;}
#order .list>a[data-action="delI"]{right:15px;top:22px;transform:none;}
#order .list>a[data-action="delI"]:hover{transform:rotate(90deg);}
#content_wrap .orderbtns{margin:18px 0 45px;}
#content_wrap .orderbtns p{flex:1;}
#content_wrap .orderbtns a{min-width:0;padding:12px 10px;margin: 0;}
#content_wrap .form_box{padding:38px 5vw;}
#content_wrap .form_box:before{font-size:22vw;}
#content_wrap .form_box .item{grid-template-columns:110px 1fr;gap:15px;}
}

@media screen and (max-width:550px){
#content_wrap .orderbtns{flex-direction:column;}
#content_wrap .form_box{padding:32px 20px;}
#content_wrap .form_box .item{grid-template-columns:1fr;gap:7px;padding: 0;}
#content_wrap .form_box .item label{padding-top:0;}
#content_wrap .form_box .check_box>font{flex-wrap:wrap;}
#content_wrap .form_box .check_box input{width:120px;flex-basis:120px;}
#content_wrap .form_box #btnOK{width:100%;}
}