#custom .m-service-wrapper .m-step-container{margin-top:0}#custom .m-service-wrapper .border-container{padding-top:30px !important;padding-bottom:30px !important;border-bottom:none !important}#custom .m-service-wrapper .m-formBody{margin-top:30px}#custom .m-btn-serviceDesc{margin-top:10px}#custom .m-btn-serviceDesc+p{margin-top:30px}#custom .m-shop-wrapper{margin-top:30px}#custom .m-shop-wrapper .m-tireshop-previous{background-color:#f5f5f5;padding:10px 15px}@media screen and (max-width: 768px){#custom .m-shop-wrapper .m-tireshop-previous{margin:30px -15px 0}}#custom .m-shop-wrapper .m-tireshop-previous .icon-bselect{width:115px;margin-bottom:5px}#custom .m-shop-wrapper .m-tireshop-previous .m-hdg3{margin-top:12px}#custom .m-service{margin-top:-15px !important}#custom .m-service-cassette{margin-top:15px !important}#custom .m-service-cassette:first-child{margin-top:0}#custom .m-service-item{display:flex;flex-direction:column;border:2px solid #ccc;border-radius:4px;padding:20px 15px;height:100%}#custom .m-service-item.disabled{background-color:#f5f5f5;border-color:#999;color:#333}#custom .m-service-item.disabled .m-service-price,#custom .m-service-item.disabled .m-service-text,#custom .m-service-item.disabled .m-service-mycar-message-success{color:#999}#custom .m-service-item.is-checked{border-color:red}#custom .m-service-item.bg-grey{border:none;border-radius:0;background-color:#f5f5f5}#custom .m-service-item .m-btn-more-text{font-size:1rem !important}#custom .m-service-img{margin-top:20px}#custom .m-service-img>img{width:100%}#custom .m-service-text{margin-top:15px}#custom .m-service-sorter-wrapper{margin-top:20px}#custom .m-service-mycar-item{margin-bottom:10px;text-align:center}#custom .m-service-mycar-message-success{display:inline-flex;column-gap:4px}#custom .m-service-mycar-message-success .icon img{vertical-align:top}#custom .m-service-mycar-message-success .text{font-size:.9375rem;font-weight:bold}#custom .m-service-sorter{margin:0 auto 10px}#custom .m-service-sorter:last-child{margin-bottom:0}#custom .m-service-alert-text{max-width:285px;margin:0 auto;color:#c00;font-size:.875rem}#custom .m-service-price{margin:20px 0}#custom .m-service-price-unit{font-size:.875rem}#custom .m-service .m-btnArea{margin-top:auto}#custom .m-service .m-serviceDetail-section{margin-top:40px}#custom .m-service .m-serviceDetail-section .m-btnArea{margin-top:20px}#custom .m-service .m-hdg2-container{padding-top:20px;border-top:1px solid #ccc}@media screen and (max-width: 768px){#custom .m-service .m-hdg2-container{margin:0 -15px;padding:20px 15px 0}}@media screen and (max-width: 768px){#custom .m-service .m-hdg2{font-size:1.125rem}}#custom .m-service-submit{padding:0 15px;margin:0 -7px;align-items:center}#custom .m-service-submit>*{margin-top:0px !important;padding:0px !important}@media screen and (min-width: 769px){#custom .m-service-submit{max-width:900px;margin:0 auto;justify-content:space-between}}#custom .m-service-submit-num{display:inline-table;font-size:1.125rem;font-weight:bold}#custom .m-service-submit-text{display:inline-flex;align-items:baseline;padding:0 16px 0 8px}#custom .m-service-not-selected-text{text-align:left;margin-bottom:5px;color:#c00;font-size:.75rem}#custom .m-service-not-selected-products{margin-bottom:10px;display:flex;flex-wrap:wrap;column-gap:5px;row-gap:5px;font-size:.75rem}#custom .m-service-not-selected-product{border-radius:.1875rem;padding:5px;background-color:#ffd9d9}#custom .m-service-not-selected-product::before{display:inline-block;content:"";width:11px;height:11px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23FF0000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}#custom .m-service-totalPrice{align-items:flex-end;font-size:.75rem;margin:0 -2px}#custom .m-service-totalPrice>*{padding:0 2px}@media screen and (max-width: 768px){#custom .m-service-totalPrice{background-color:#fff;border-radius:.1875rem;margin-bottom:10px}}#custom .m-service-requiredTime{display:inline-table;font-size:.75rem;margin:0 -2px}@media screen and (max-width: 768px){#custom .m-service-requiredTime{text-align:left}}#custom .m-service-requiredTime>*{padding:0 2px}
