
/* 注文フォーム */
.lind-order-design-form-border {
    box-sizing: border-box;
    width: 96%;
    margin: 10px auto;
    padding: 15px 15px 25px;
    border: solid 1px #3b3a3a;
    border-radius: 10px;
}
.lind-order-design-form-step {
    display: none;
}
.lind-order-design-form-step.__lind-current {
    display: block;
}
.lind-order-design-form-item {
    text-align: center;
}
.lind-order-design-form-item h3 {
    margin: 0;
    font-size: 22px;
    font-weight: bold;
}

.lind-order-design-form-pager {
    display: flex;
    justify-content: center;
    margin-top: 3%;
}
.lind-order-design-form-pager > div {
    position: relative;
    width: 33.333333%;
    max-width: 120px;
}
.lind-order-design-form-pager > div::after {
    position: absolute;
    display: block;
    content: '';
    right: 0;
    top: 15px;
    width: 0;
    height: 0;
    border-top: solid 7px transparent;
    border-right: solid 10px transparent;
    border-bottom: solid 7px transparent;
    border-left: solid 10px #000;
    transform: translateX(55%);
}
.lind-order-design-form-pager > div:last-child::after {
    display: none;
}
.lind-order-design-form-pager span {
    display: inline-block;
    width: 40px;
    background-color: #000;
    border-radius: 50%;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #fff;
}
.lind-order-design-form-pager .__lind-current span {
    background-color: #ea6b48;
}
.lind-order-design-form-pager p {
    font-size: 15px;
    line-height: 1.1;
    text-align: center;
}
.lind-order-design-form-pager p small {
    font-feature-settings: 'palt';
}

.lind-order-design-form-link {
    text-align: center;
}
.lind-order-design-form-link a {
    display: inline-block;
    box-sizing: border-box;
    width: 180px;
    background-color: #ea6b48;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.lind-order-design-form-link a.__wide {
    width: 220px;
}
.lind-order-design-form-link a.__back {
    font-size: 12px;
    line-height: 24px;
    width: 80px;
    left: 0;
    top: 0;
    background-color: #fff;
    border: 1px solid #ea6b48;
    color: #ea6b48;
}
.lind-order-design-form-link a:hover {
    opacity: .9;
}
#lindOrderFormStep2 .lind-order-design-form-link > div,
#lindOrderFormStep3 .lind-order-design-form-link > div {
    display: flex;
    max-width: 320px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}
#lindOrderFormStep3 .lind-order-design-form-link > div {
    max-width: 340px;
}



.lind-order-design-form-step__inner {
    margin-top: 6%;
    margin-bottom: 30px;
}
.lind-order-design-form-step__inner h4 {
    border: 2px solid #3b3a3a;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    margin: 0 auto 30px;
}

.lind-order-design-form-section {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    padding-left: 1em;
}
.lind-order-design-form-section + .lind-order-design-form-section {
    margin-top: 30px;
}
#lindOrderFormStep2 .lind-order-design-form-section + .lind-order-design-form-section {
    margin-top: 50px;
}
.lind-order-design-form-section > p {
    text-indent: -1em;
    margin-bottom: 0.5rem;
}
.lind-order-design-form-section > p > small {
    display: inline-block;
    padding-left: 1em;
    font-size: 14px;
}
.lind-order-design-form-section p.__notice {
    font-size: 14px;
    line-height: 1.35;
    margin-left: 1em;
}
.lind-order-design-form-section strong {
    display: inline-block;
    color: #ff0000;
    text-indent: 0;
}
.lind-order-design-form-section label.__indent {
    display: inline-block;
    padding-left: 1em;
    text-indent: -1em;
}
.lind-order-design-form-section label.__indent + label.__indent {
    margin-top: 5px;
}
.lind-order-design-form-section .__intext1 {
    max-width: 260px;
    height: 40px;
    vertical-align: top;
}
.lind-order-design-form-section .__intext2 {
    height: 56px;
    vertical-align: top;
    margin-left: 0.5em;
    padding-left: 1em;
}
.lind-order-design-form-section .__intext3 {
    height: 38px;
    vertical-align: top;
}
.lind-order-design-form-section .__select1 {
    max-width: 210px;
    height: 40px;
    vertical-align: middle;
    font-weight: normal;
    padding-left: 1em;
}
.lind-order-design-form-section .__textarea1 {
    max-width: 872px;
    height: 138px;
    padding: 1em;
}
.lind-order-design-form-section dl > div {
    font-size: 15px;
    width: 18em;
    max-width: 100%;
}
.lind-order-design-form-section dl > div + div {
    margin-top: 15px;
}
.lind-order-design-form-section dl dt {
    width: 100%;
}
.lind-order-design-form-section dl dd {
    box-sizing: border-box;
    width: 100%;
    margin-left: 0;
    padding: 5px 10px;
    font-size: 16px;
}
.lind-order-design-form-section dl dd.__notice {
    padding-left: 26px;
    text-indent: -16px;
}
.lind-order-design-form-section dl dd span.__notice {
    display: inline-block;
    font-size: 15px;
    padding-left: 1em;
    text-indent: -1em;
}
.lind-order-design-form-section dl dt a,
.lind-order-design-form-section dl dt label {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    background-color: #e8641b;
    text-decoration: none;
    user-select: none;
}
.lind-order-design-form-section dl dt a {
    background-color: #1d2a63;
}
.lind-order-design-form-section dl dt a:hover,
.lind-order-design-form-section dl dt label:hover {
    opacity: .9;
}
.lind-input-file-wrapper {
    width: 1px;
    height: 1px;
    opacity: 0;
    overflow: hidden;
}

.lind-order-design-form-marking-box {
    margin-left: -1em;
}
.lind-order-design-form-marking-box > div + div {
    margin-top: 30px;
}
.lind-order-design-form-marking-cover {
    position: relative;
    opacity: .3;
}
.lind-order-design-form-marking-cover.__marking-detail {
    opacity: 1;
}
.lind-order-design-form-marking-cover::after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background-color: #fff;
    opacity: .1;
}
.lind-order-design-form-marking-cover.__marking-detail::after {
    display: none;
}


.lind-order-design-form-img-label {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 10px;
}
.lind-order-design-form-img-label.__inner {
    margin-left: -1em;
}
.lind-order-design-form-img-label > label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: calc(50% - 10px);
    border: 1px solid #8dcff4;
    border-radius: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.lind-order-design-form-img-label.__narrow > label {
    width: calc(50% - 20px);
    margin-bottom: 20px;
}
.lind-order-design-form-img-label.__wide > label {
    width: 100%;
    max-width: 600px;
    margin-bottom: 20px;
    padding-top: 10px;
}
.lind-order-design-form-img-label.__wide.__rj7 {
    display: block;
}
.lind-order-design-form-img-label.__wide.__rj7 > label {
    display: block;
    max-width: 260px;
    padding-top: 10px;
}
.lind-order-design-form-img-label.__inner > label {
    margin-top: 15px;
}
.lind-order-design-form-img-label input:checked::after {
    box-sizing: border-box;
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 5px;
    border: 1px solid #8dcff4;
    box-shadow:0 0 0 2px #d3e7f9, 0 0 0 2px #d3e7f9 inset;
}
.lind-order-design-form-img-label > label > p {
    margin: 0;
    text-align: center;
}
.lind-order-design-form-img-label.__narrow > label > p:last-child {
    margin-top: 10px;
}
.lind-order-design-form-img-label.__wide > label > p:last-child {
    text-align: left;
    padding-left: 1em;
}
.lind-order-design-form-img-label.__shortslogo > label {
    width: calc(50% - 5px);
    text-align: center;
}
.lind-order-design-form-img-label.__shortslogo > label > p:last-child {
    font-size: 13px;
    min-height: 39px;
    display: inline-flex;
    justify-content: center;
    text-align: left;
    align-items: flex-start;
}
.lind-order-design-form-img-label.__shortslogo > label > p:last-child > input {
    flex-shrink: 0;
    margin-right: 5px;
    margin-top: 2px;
}
.lind-order-design-form-img-label > label > p > img {
    vertical-align: top;
}

.lind-order-design-form-select-colors {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-right: -12px;
}
.lind-order-design-form-select-colors > div {
    width: 120px;
    margin-top: 25px;
    margin-right: 12px;
}
.lind-order-design-form-select-colors.__with > div {
    width: auto;
    margin-top: 10px;
}
.lind-order-design-form-select-colors label {
    display: inline-block;
    width: 100%;
    background-color: #141414;
    border-radius: 5px;
    color: #fff;
    line-height: 30px;
    text-decoration: none;
    text-align: center;
    user-select: none;
    margin-bottom: 20px;
}
.lind-order-design-form-select-colors.__r label {
    font-size: 14px;
}
.lind-order-design-form-select-colors.__with label {
    width: 120px;
}
.lind-order-design-form-select-colors label:hover {
    opacity: .9;
}
.lind-order-design-form-select-colors span::before {
    box-sizing: border-box;
    display: inline-block;
    content: '';
    width: 48px;
    height: 48px;
    border: 1px solid #141414;
    vertical-align: middle;
    margin-right: 10px;
}

.lind-modal-inner.__selcolor {
    max-width: 820px;
    padding-bottom: 0;
}
.lind-modal-inner > .__header {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
.lind-modal-content.__pws {
    padding-left: 25px;
    padding-right: 5px;
}
.lind-order-design-form-color-select-popup-button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, .2);
}
.lind-order-design-form-color-select-popup-button label {
    display: inline-block;
    width: 200px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #3b3a3a;
    border-radius: 5px;
    user-select: none;
}
.lind-order-design-form-color-select-popup-button label:hover {
    opacity: .9;
    background-color: rgba(255, 255, 0, .1);
}
.lind-order-design-form-color-select-popup .lind-order-design-form-section {
    padding-left: 0;
}
.lind-order-design-form-color-select-popup .lind-order-design-form-section > p {
    text-indent: -0.5em;
}
.lind-order-design-form-select-popup-colors {
    display: flex;
    flex-wrap: wrap;
}
.lind-order-design-form-select-popup-colors > label {
    display: inline-block;
    width: 92px;
    margin-right: 12px;
    margin-top: 20px;
}
.lind-order-design-form-select-popup-colors > label > div {
    display: flex;
    justify-content: space-between;
}
.lind-order-design-form-select-popup-colors > label .__box {
    width: 48px;
}
.lind-order-design-form-select-popup-colors > label .__box span {
    display: inline-block;
    box-sizing: border-box;
    width: 48px;
    height: 48px;
    vertical-align: top;
}
.lind-order-design-form-select-popup-colors > label .__label {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    width: 40px;
}
.lind-order-design-form-select-popup-colors > label .__label span {
    font-size: 10px;
    line-height: 1;
}
.lind-order-design-form-select-popup-colors > label > p {
    width: 48px;
    text-align: center;
    font-size: 14px;
    margin-top: 4px;
    white-space: nowrap;
}

.lind-order-design-form-select-popup-colors > label.__L-10 .__box span {
    border: 1px solid #141414;
}
.lind-order-design-form-select-colors span.__L-17::before,
.lind-order-design-form-select-popup-colors > label.__L-17 .__box span {
    background-color: #9f9fa0;
}
.lind-order-design-form-select-colors span.__L-19::before,
.lind-order-design-form-select-popup-colors > label.__L-19 .__box span {
    background-color: #221815;
}
.lind-order-design-form-select-colors span.__L-22::before,
.lind-order-design-form-select-popup-colors > label.__L-22 .__box span {
    background-color: #d4e6f0;
}
.lind-order-design-form-select-colors span.__L-24::before,
.lind-order-design-form-select-popup-colors > label.__L-24 .__box span {
    background-color: #a0cbe5;
}
.lind-order-design-form-select-colors span.__L-25::before,
.lind-order-design-form-select-popup-colors > label.__L-25 .__box span {
    background-color: #4c8dcb;
}
.lind-order-design-form-select-colors span.__L-26::before,
.lind-order-design-form-select-popup-colors > label.__L-26 .__box span {
    background-color: #44318f;
}
.lind-order-design-form-select-colors span.__L-27::before,
.lind-order-design-form-select-popup-colors > label.__L-27 .__box span {
    background-color: #3b277e;
}
.lind-order-design-form-select-colors span.__L-29::before,
.lind-order-design-form-select-popup-colors > label.__L-29 .__box span {
    background-color: #210058;
}
.lind-order-design-form-select-colors span.__L-31::before,
.lind-order-design-form-select-popup-colors > label.__L-31 .__box span {
    background-color: #ffe100;
}
.lind-order-design-form-select-colors span.__L-32::before,
.lind-order-design-form-select-popup-colors > label.__L-32 .__box span {
    background-color: #e0e1e1;
}
.lind-order-design-form-select-colors span.__L-44::before,
.lind-order-design-form-select-popup-colors > label.__L-44 .__box span {
    background-color: #00622a;
}
.lind-order-design-form-select-colors span.__L-45::before,
.lind-order-design-form-select-popup-colors > label.__L-45 .__box span {
    background-color: #9b9400;
}
.lind-order-design-form-select-colors span.__L-49::before,
.lind-order-design-form-select-popup-colors > label.__L-49 .__box span {
    background-color: #005b1e;
}
.lind-order-design-form-select-colors span.__L-53::before,
.lind-order-design-form-select-popup-colors > label.__L-53 .__box span {
    background-color: #fff29c;
}
.lind-order-design-form-select-colors span.__L-54::before,
.lind-order-design-form-select-popup-colors > label.__L-54 .__box span {
    background-color: #fff200;
}
.lind-order-design-form-select-colors span.__L-58::before,
.lind-order-design-form-select-popup-colors > label.__L-58 .__box span {
    background-color: #fac311;
}
.lind-order-design-form-select-colors span.__L-59::before,
.lind-order-design-form-select-popup-colors > label.__L-59 .__box span {
    background-color: #f8b207;
}
.lind-order-design-form-select-colors span.__L-60::before,
.lind-order-design-form-select-popup-colors > label.__L-60 .__box span {
    background-color: #920a00;
}
.lind-order-design-form-select-colors span.__L-62::before,
.lind-order-design-form-select-popup-colors > label.__L-62 .__box span {
    background-color: #bfc0c0;
}
.lind-order-design-form-select-colors span.__L-65::before,
.lind-order-design-form-select-popup-colors > label.__L-65 .__box span {
    background-color: #f18f4d;
}
.lind-order-design-form-select-colors span.__L-66::before,
.lind-order-design-form-select-popup-colors > label.__L-66 .__box span {
    background-color: #ef7d2b;
}
.lind-order-design-form-select-colors span.__L-67::before,
.lind-order-design-form-select-popup-colors > label.__L-67 .__box span {
    background-color: #e83827;
}
.lind-order-design-form-select-colors span.__L-69::before,
.lind-order-design-form-select-popup-colors > label.__L-69 .__box span {
    background-color: #bb5543;
}
.lind-order-design-form-select-colors span.__L-70::before,
.lind-order-design-form-select-popup-colors > label.__L-70 .__box span {
    background-color: #fad6cf;
}
.lind-order-design-form-select-colors span.__L-77::before,
.lind-order-design-form-select-popup-colors > label.__L-77 .__box span {
    background-color: #a988b8;
}
.lind-order-design-form-select-colors span.__L-78::before,
.lind-order-design-form-select-popup-colors > label.__L-78 .__box span {
    background-color: #ad488d;
}
.lind-order-design-form-select-colors span.__L-79::before,
.lind-order-design-form-select-popup-colors > label.__L-79 .__box span {
    background-color: #001b5c;
}
.lind-order-design-form-select-colors span.__L-80::before,
.lind-order-design-form-select-popup-colors > label.__L-80 .__box span {
    background-color: #89877d;
}
.lind-order-design-form-select-colors span.__L-81::before,
.lind-order-design-form-select-popup-colors > label.__L-81 .__box span {
    background-color: #71696c;
}
.lind-order-design-form-select-colors span.__L-82::before,
.lind-order-design-form-select-popup-colors > label.__L-82 .__box span {
    background-color: #474342;
}
.lind-order-design-form-select-colors span.__L-83::before,
.lind-order-design-form-select-popup-colors > label.__L-83 .__box span {
    background-color: #fffabc;
}
.lind-order-design-form-select-colors span.__L-84::before,
.lind-order-design-form-select-popup-colors > label.__L-84 .__box span {
    background-color: #f3e200;
}
.lind-order-design-form-select-colors span.__L-85::before,
.lind-order-design-form-select-popup-colors > label.__L-85 .__box span {
    background-color: #cbbe00;
}
.lind-order-design-form-select-colors span.__L-86::before,
.lind-order-design-form-select-popup-colors > label.__L-86 .__box span {
    background-color: #fed63e;
}
.lind-order-design-form-select-colors span.__L-87::before,
.lind-order-design-form-select-popup-colors > label.__L-87 .__box span {
    background-color: #ef844a;
}
.lind-order-design-form-select-colors span.__L-88::before,
.lind-order-design-form-select-popup-colors > label.__L-88 .__box span {
    background-color: #e95471;
}
.lind-order-design-form-select-colors span.__L-89::before,
.lind-order-design-form-select-popup-colors > label.__L-89 .__box span {
    background-color: #c01b06;
}
.lind-order-design-form-select-colors span.__L-90::before,
.lind-order-design-form-select-popup-colors > label.__L-90 .__box span {
    background-color: #a4002c;
}
.lind-order-design-form-select-colors span.__L-91::before,
.lind-order-design-form-select-popup-colors > label.__L-91 .__box span {
    background-color: #760025;
}
.lind-order-design-form-select-colors span.__L-92::before,
.lind-order-design-form-select-popup-colors > label.__L-92 .__box span {
    background-color: #690400;
}
.lind-order-design-form-select-colors span.__L-93::before,
.lind-order-design-form-select-popup-colors > label.__L-93 .__box span {
    background-color: #f19ca7;
}
.lind-order-design-form-select-colors span.__L-94::before,
.lind-order-design-form-select-popup-colors > label.__L-94 .__box span {
    background-color: #ef93bb;
}
.lind-order-design-form-select-colors span.__L-95::before,
.lind-order-design-form-select-popup-colors > label.__L-95 .__box span {
    background-color: #e74291;
}
.lind-order-design-form-select-colors span.__L-96::before,
.lind-order-design-form-select-popup-colors > label.__L-96 .__box span {
    background-color: #b00069;
}
.lind-order-design-form-select-colors span.__L-97::before,
.lind-order-design-form-select-popup-colors > label.__L-97 .__box span {
    background-color: #7e0043;
}
.lind-order-design-form-select-colors span.__L-98::before,
.lind-order-design-form-select-popup-colors > label.__L-98 .__box span {
    background-color: #c787b8;
}
.lind-order-design-form-select-colors span.__L-99::before,
.lind-order-design-form-select-popup-colors > label.__L-99 .__box span {
    background-color: #660875;
}
.lind-order-design-form-select-colors span.__L-100::before,
.lind-order-design-form-select-popup-colors > label.__L-100 .__box span {
    background-color: #5c004d;
}
.lind-order-design-form-select-colors span.__L-101::before,
.lind-order-design-form-select-popup-colors > label.__L-101 .__box span {
    background-color: #4a0044;
}
.lind-order-design-form-select-colors span.__L-102::before,
.lind-order-design-form-select-popup-colors > label.__L-102 .__box span {
    background-color: #00a7ea;
}
.lind-order-design-form-select-colors span.__L-103::before,
.lind-order-design-form-select-popup-colors > label.__L-103 .__box span {
    background-color: #0097c7;
}
.lind-order-design-form-select-colors span.__L-104::before,
.lind-order-design-form-select-popup-colors > label.__L-104 .__box span {
    background-color: #004fa2;
}
.lind-order-design-form-select-colors span.__L-105::before,
.lind-order-design-form-select-popup-colors > label.__L-105 .__box span {
    background-color: #527db1;
}
.lind-order-design-form-select-colors span.__L-106::before,
.lind-order-design-form-select-popup-colors > label.__L-106 .__box span {
    background-color: #005b81;
}
.lind-order-design-form-select-colors span.__L-107::before,
.lind-order-design-form-select-popup-colors > label.__L-107 .__box span {
    background-color: #200946;
}
.lind-order-design-form-select-colors span.__L-108::before,
.lind-order-design-form-select-popup-colors > label.__L-108 .__box span {
    background-color: #00a484;
}
.lind-order-design-form-select-colors span.__L-109::before,
.lind-order-design-form-select-popup-colors > label.__L-109 .__box span {
    background-color: #59b75b;
}
.lind-order-design-form-select-colors span.__L-110::before,
.lind-order-design-form-select-popup-colors > label.__L-110 .__box span {
    background-color: #008b3b;
}
.lind-order-design-form-select-colors span.__L-111::before,
.lind-order-design-form-select-popup-colors > label.__L-111 .__box span {
    background-color: #133624;
}
.lind-order-design-form-select-colors span.__L-112::before,
.lind-order-design-form-select-popup-colors > label.__L-112 .__box span {
    background-color: #c4dc7c;
}
.lind-order-design-form-select-colors span.__L-113::before,
.lind-order-design-form-select-popup-colors > label.__L-113 .__box span {
    background-color: #b7d450;
}
.lind-order-design-form-select-colors span.__L-114::before,
.lind-order-design-form-select-popup-colors > label.__L-114 .__box span {
    background-color: #7b9f07;
}
.lind-order-design-form-select-colors span.__L-115::before,
.lind-order-design-form-select-popup-colors > label.__L-115 .__box span {
    background-color: #4f5e00;
}
.lind-order-design-form-select-colors span.__L-116::before,
.lind-order-design-form-select-popup-colors > label.__L-116 .__box span {
    background-color: #dec190;
}
.lind-order-design-form-select-colors span.__L-117::before,
.lind-order-design-form-select-popup-colors > label.__L-117 .__box span {
    background-color: #c68b41;
}
.lind-order-design-form-select-colors span.__L-118::before,
.lind-order-design-form-select-popup-colors > label.__L-118 .__box span {
    background-color: #7e5700;
}
.lind-order-design-form-select-colors span.__L-119::before,
.lind-order-design-form-select-popup-colors > label.__L-119 .__box span {
    background-color: #613200;
}

.lind-order-design-form-select-color-labels {
    margin-top: 15px;
}
.lind-order-design-form-select-color-labels > label {
    display: inline-block;
    width: 200px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #3b3a3a;
    border-radius: 5px;
    user-select: none;
}
.lind-order-design-form-select-color-labels > label:hover {
    opacity: .9;
    background-color: rgba(255, 255, 0, .1);
}
.lind-order-design-form-select-color-labels > label.__disabled {
    cursor: default;
    pointer-events: none;
    opacity: 0;
}
#lindOFBodyColor2, #lindOFBodyColor3, #lindOFBodyColor4,
#lindOFBodyColor5, #lindOFBodyColor6 {
    display: none;
}
#lindOFBodyColor2r, #lindOFBodyColor3r, #lindOFBodyColor4r,
#lindOFBodyColor5r, #lindOFBodyColor6r {
    display: none;
}
#checkForBodyColor2, #checkForBodyColor3, #checkForBodyColor4,
#checkForBodyColor5, #checkForBodyColor6 {
    display: none;
}
#labelForBodyColor3, #labelForBodyColor4, #labelForBodyColor5,
#labelForBodyColor6, #labelForDisabled {
    display: none;
}
#checkForBodyColor2:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor2,
#checkForBodyColor2:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor2r {
    display: block;
}
#checkForBodyColor2:checked ~ .lind-order-design-form-select-color-labels #labelForBodyColor2 {
    display: none;
}
#checkForBodyColor2:checked ~ .lind-order-design-form-select-color-labels #labelForBodyColor3 {
    display: block;
}
#checkForBodyColor3:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor3,
#checkForBodyColor3:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor3r {
    display: block;
}
#checkForBodyColor3:checked ~ .lind-order-design-form-select-color-labels #labelForBodyColor3 {
    display: none;
}
#checkForBodyColor3:checked ~ .lind-order-design-form-select-color-labels #labelForBodyColor4 {
    display: block;
}
#checkForBodyColor4:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor4,
#checkForBodyColor4:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor4r {
    display: block;
}
#checkForBodyColor4:checked ~ .lind-order-design-form-select-color-labels #labelForBodyColor4 {
    display: none;
}
#checkForBodyColor4:checked ~ .lind-order-design-form-select-color-labels #labelForBodyColor5 {
    display: block;
}
#checkForBodyColor5:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor5,
#checkForBodyColor5:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor5r {
    display: block;
}
#checkForBodyColor5:checked ~ .lind-order-design-form-select-color-labels #labelForBodyColor5 {
    display: none;
}
#checkForBodyColor5:checked ~ .lind-order-design-form-select-color-labels #labelForBodyColor6 {
    display: block;
}
#checkForBodyColor6:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor6,
#checkForBodyColor6:checked ~ .lind-order-design-form-select-colors #lindOFBodyColor6r {
    display: block;
}
#checkForBodyColor6:checked ~ .lind-order-design-form-select-color-labels #labelForBodyColor6 {
    display: none;
}
#checkForBodyColor6:checked ~ .lind-order-design-form-select-color-labels #labelForDisabled {
    display: block;
}

.lind-order-design-form-select-marking-labels {
    margin-top: 30px;
    margin-left: -1em;
    text-align: center;
}
.lind-order-design-form-select-marking-labels > label {
    display: inline-block;
    width: 90%;
    max-width: 520px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #3b3a3a;
    border-radius: 5px;
    user-select: none;
}
.lind-order-design-form-select-marking-labels > label:hover {
    opacity: .9;
    background-color: rgba(255, 255, 0, .1);
}
.lind-order-design-form-select-marking-labels > label.__disabled {
    cursor: default;
    pointer-events: none;
    opacity: 0;
}
#lindOFMarking2, #lindOFMarking3, #lindOFMarking4,
#lindOFMarking5, #lindOFMarking6 {
    display: none;
}
#checkForMarking2, #checkForMarking3, #checkForMarking4,
#checkForMarking5, #checkForMarking6 {
    display: none;
}
#labelForMarking3, #labelForMarking4, #labelForMarking5,
#labelForMarking6, #labelForMakingDisabled {
    display: none;
}
#checkForMarking2:checked ~ .lind-order-design-form-marking-box #lindOFMarking2 {
    display: block;
}
#checkForMarking2:checked ~ .lind-order-design-form-select-marking-labels #labelForMarking2 {
    display: none;
}
#checkForMarking2:checked ~ .lind-order-design-form-select-marking-labels #labelForMarking3 {
    display: inline-block;
}
#checkForMarking3:checked ~ .lind-order-design-form-marking-box #lindOFMarking3 {
    display: block;
}
#checkForMarking3:checked ~ .lind-order-design-form-select-marking-labels #labelForMarking3 {
    display: none;
}
#checkForMarking3:checked ~ .lind-order-design-form-select-marking-labels #labelForMarking4 {
    display: inline-block;
}
#checkForMarking4:checked ~ .lind-order-design-form-marking-box #lindOFMarking4 {
    display: block;
}
#checkForMarking4:checked ~ .lind-order-design-form-select-marking-labels #labelForMarking4 {
    display: none;
}
#checkForMarking4:checked ~ .lind-order-design-form-select-marking-labels #labelForMarking5 {
    display: inline-block;
}
#checkForMarking5:checked ~ .lind-order-design-form-marking-box #lindOFMarking5 {
    display: block;
}
#checkForMarking5:checked ~ .lind-order-design-form-select-marking-labels #labelForMarking5 {
    display: none;
}
#checkForMarking5:checked ~ .lind-order-design-form-select-marking-labels #labelForMarking6 {
    display: inline-block;
}
#checkForMarking6:checked ~ .lind-order-design-form-marking-box #lindOFMarking6 {
    display: block;
}
#checkForMarking6:checked ~ .lind-order-design-form-select-marking-labels #labelForMarking6 {
    display: none;
}
#checkForMarking6:checked ~ .lind-order-design-form-select-marking-labels #labelForMarkingDisabled {
    display: inline-block;
}

.lind-order-design-form-size-labels {
    margin-top: 10px;
    text-align: center;
}
.lind-order-design-form-size-labels > label {
    display: inline-block;
    width: 90%;
    max-width: 480px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #3b3a3a;
    border-radius: 5px;
    user-select: none;
}
.lind-order-design-form-size-labels > label:hover {
    opacity: .9;
    background-color: rgba(255, 255, 0, .1);
}
.lind-order-design-form-size-labels > label.__disabled {
    cursor: default;
    pointer-events: none;
    opacity: 0;
}
#lindOFSize2, #lindOFSize3, #lindOFSize4,
#lindOFSize5, #lindOFSize6, #lindOFSize7,
#lindOFSize8, #lindOFSize9, #lindOFSize10 {
    display: none;
}
#checkForSize2, #checkForSize3, #checkForSize4,
#checkForSize5, #checkForSize6, #checkForSize7,
#checkForSize8, #checkForSize9, #checkForSize10 {
    display: none;
}
#labelForSize3, #labelForSize4, #labelForSize5,
#labelForSize6, #labelForSize7, #labelForSize8,
#labelForSize9, #labelForSize10, #labelForSizeDiaabled {
    display: none;
}
#checkForSize2:checked ~ .lind-order-design-form-size-box #lindOFSize2 {
    display: block;
}
#checkForSize2:checked ~ .lind-order-design-form-size-labels #labelForSize2 {
    display: none;
}
#checkForSize2:checked ~ .lind-order-design-form-size-labels #labelForSize3 {
    display: inline-block;
}
#checkForSize3:checked ~ .lind-order-design-form-size-box #lindOFSize3 {
    display: block;
}
#checkForSize3:checked ~ .lind-order-design-form-size-labels #labelForSize3 {
    display: none;
}
#checkForSize3:checked ~ .lind-order-design-form-size-labels #labelForSize4 {
    display: inline-block;
}
#checkForSize4:checked ~ .lind-order-design-form-size-box #lindOFSize4 {
    display: block;
}
#checkForSize4:checked ~ .lind-order-design-form-size-labels #labelForSize4 {
    display: none;
}
#checkForSize4:checked ~ .lind-order-design-form-size-labels #labelForSize5 {
    display: inline-block;
}
#checkForSize5:checked ~ .lind-order-design-form-size-box #lindOFSize5 {
    display: block;
}
#checkForSize5:checked ~ .lind-order-design-form-size-labels #labelForSize5 {
    display: none;
}
#checkForSize5:checked ~ .lind-order-design-form-size-labels #labelForSize6 {
    display: inline-block;
}
#checkForSize6:checked ~ .lind-order-design-form-size-box #lindOFSize6 {
    display: block;
}
#checkForSize6:checked ~ .lind-order-design-form-size-labels #labelForSize6 {
    display: none;
}
#checkForSize6:checked ~ .lind-order-design-form-size-labels #labelForSize7 {
    display: inline-block;
}
#checkForSize7:checked ~ .lind-order-design-form-size-box #lindOFSize7 {
    display: block;
}
#checkForSize7:checked ~ .lind-order-design-form-size-labels #labelForSize7 {
    display: none;
}
#checkForSize7:checked ~ .lind-order-design-form-size-labels #labelForSize8 {
    display: inline-block;
}
#checkForSize8:checked ~ .lind-order-design-form-size-box #lindOFSize8 {
    display: block;
}
#checkForSize8:checked ~ .lind-order-design-form-size-labels #labelForSize8 {
    display: none;
}
#checkForSize8:checked ~ .lind-order-design-form-size-labels #labelForSize9 {
    display: inline-block;
}
#checkForSize9:checked ~ .lind-order-design-form-size-box #lindOFSize9 {
    display: block;
}
#checkForSize9:checked ~ .lind-order-design-form-size-labels #labelForSize9 {
    display: none;
}
#checkForSize9:checked ~ .lind-order-design-form-size-labels #labelForSize10 {
    display: inline-block;
}
#checkForSize10:checked ~ .lind-order-design-form-size-box #lindOFSize10 {
    display: block;
}
#checkForSize10:checked ~ .lind-order-design-form-size-labels #labelForSize10 {
    display: none;
}
#checkForSize10:checked ~ .lind-order-design-form-size-labels #labelForSizeDisabled {
    display: inline-block;
}



.lind-order-design-form-select-font label {
    display: inline-block;
    width: 120px;
    background-color: #141414;
    border-radius: 5px;
    color: #fff;
    line-height: 30px;
    text-decoration: none;
    text-align: center;
    user-select: none;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.lind-order-design-form-select-font label:hover {
    opacity: .9;
}
.lind-order-design-form-select-font span::before {
    box-sizing: border-box;
    display: inline-block;
    content: '';
    width: 160px;
    height: 40px;
    border: 1px solid #141414;
    vertical-align: middle;
    margin-right: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 120px auto;
}
.lind-order-design-form-select-font.__text span::before {
    display: block;
    background-size: 140px auto;
}
.lind-order-design-form-select-font span.__N-11::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-11.png);
}
.lind-order-design-form-select-font span.__N-12::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-12.png);
}
.lind-order-design-form-select-font span.__N-13::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-13.png);
}
.lind-order-design-form-select-font span.__N-14::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-14.png);
}
.lind-order-design-form-select-font span.__N-15::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-15.png);
}
.lind-order-design-form-select-font span.__N-16::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-16.png);
}
.lind-order-design-form-select-font span.__N-17::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-17.png);
}
.lind-order-design-form-select-font span.__N-18::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-18.png);
}
.lind-order-design-form-select-font span.__N-19::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-19.png);
}
.lind-order-design-form-select-font span.__N-20::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-n-20.png);
}
.lind-order-design-form-select-font span.__E-4::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-4.png);
}
.lind-order-design-form-select-font span.__E-7::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-7.png);
}
.lind-order-design-form-select-font span.__E-8::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-8.png);
}
.lind-order-design-form-select-font span.__E-9::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-9.png);
}
.lind-order-design-form-select-font span.__E-12::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-12.png);
}
.lind-order-design-form-select-font span.__E-13::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-13.png);
}
.lind-order-design-form-select-font span.__E-14::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-14.png);
}
.lind-order-design-form-select-font span.__E-16::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-16.png);
}
.lind-order-design-form-select-font span.__E-17::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-17.png);
}
.lind-order-design-form-select-font span.__E-18::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-18.png);
}
.lind-order-design-form-select-font span.__E-19::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-19.png);
}
.lind-order-design-form-select-font span.__E-20::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-20.png);
}
.lind-order-design-form-select-font span.__E-21::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-21.png);
}
.lind-order-design-form-select-font span.__E-24::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-24.png);
}
.lind-order-design-form-select-font span.__E-26::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-26.png);
}
.lind-order-design-form-select-font span.__E-27::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-27.png);
}
.lind-order-design-form-select-font span.__E-28::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-28.png);
}
.lind-order-design-form-select-font span.__E-29::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-29.png);
}
.lind-order-design-form-select-font span.__E-30::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-30.png);
}
.lind-order-design-form-select-font span.__E-31::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-31.png);
}
.lind-order-design-form-select-font span.__E-32::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-32.png);
}
.lind-order-design-form-select-font span.__E-33::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-33.png);
}
.lind-order-design-form-select-font span.__E-34::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-34.png);
}
.lind-order-design-form-select-font span.__E-35::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-35.png);
}
.lind-order-design-form-select-font span.__E-36::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-36.png);
}
.lind-order-design-form-select-font span.__E-37::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-37.png);
}
.lind-order-design-form-select-font span.__E-38::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-38.png);
}
.lind-order-design-form-select-font span.__E-39::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-39.png);
}
.lind-order-design-form-select-font span.__E-40::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-40.png);
}
.lind-order-design-form-select-font span.__E-41::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-e-41.png);
}
.lind-order-design-form-select-font span.__J-1::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-1.png);
}
.lind-order-design-form-select-font span.__J-2::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-2.png);
}
.lind-order-design-form-select-font span.__J-3::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-3.png);
}
.lind-order-design-form-select-font span.__J-4::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-4.png);
}
.lind-order-design-form-select-font span.__J-5::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-5.png);
}
.lind-order-design-form-select-font span.__J-6::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-6.png);
}
.lind-order-design-form-select-font span.__J-7::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-7.png);
}
.lind-order-design-form-select-font span.__J-9::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-9.png);
}
.lind-order-design-form-select-font span.__J-10::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-10.png);
}
.lind-order-design-form-select-font span.__J-11::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-11.png);
}
.lind-order-design-form-select-font span.__J-12::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-12.png);
}
.lind-order-design-form-select-font span.__J-14::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-14.png);
}
.lind-order-design-form-select-font span.__J-15::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-15.png);
}
.lind-order-design-form-select-font span.__J-16::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-16.png);
}
.lind-order-design-form-select-font span.__J-18::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-18.png);
}
.lind-order-design-form-select-font span.__J-19::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-19.png);
}
.lind-order-design-form-select-font span.__J-21::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-21.png);
}
.lind-order-design-form-select-font span.__J-24::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-24.png);
}
.lind-order-design-form-select-font span.__J-25::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-25.png);
}
.lind-order-design-form-select-font span.__J-26::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-26.png);
}
.lind-order-design-form-select-font span.__J-27::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-27.png);
}
.lind-order-design-form-select-font span.__J-28::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-28.png);
}
.lind-order-design-form-select-font span.__J-29::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-29.png);
}
.lind-order-design-form-select-font span.__J-30::before {
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/font-j-30.png);
}


.lind-modal-inner.__selfont {
    padding-bottom: 0;
}
.lind-order-design-form-font-select-popup-fonts {
    display: flex;
    flex-wrap: wrap;
    margin-right: -30px;
}
.lind-order-design-form-font-select-popup-fonts > label {
    width: calc(50% - 30px);
    max-width: 160px;
    margin-right: 30px;
    margin-bottom: 20px;
}
.lind-order-design-form-font-select-popup-fonts.__text > label {
    display: flex;
    flex-direction: column;
}
.lind-order-design-form-font-select-popup-fonts > label > p {
    margin: 2px auto;
}
.lind-order-design-form-font-select-popup-fonts > label > p:first-child {
    font-size: 12px;
    color: #e4007f;
}
.lind-order-design-form-font-select-popup-fonts.__text > label > p:first-child {
    margin-bottom: auto;
    margin-right: auto;
    margin-left: 0;
}
.lind-order-design-form-font-select-popup-fonts > label > p:nth-child(2) {
    position: relative;
    width: 100%;
    height: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 26%;
}
.lind-order-design-form-font-select-popup-fonts > label > p:nth-child(2) > img {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}
.lind-order-design-form-font-select-popup-fonts > label > p:last-child {
    text-align: center;
}

.lind-order-design-form-size-label {
    display: inline-block;
    width: 240px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #3b3a3a;
    border-radius: 5px;
    user-select: none;
    margin-top: 5px;
}
.lind-order-design-form-size-label:hover {
    opacity: .9;
    background-color: rgba(255, 255, 0, .1);
}
.lind-order-design-form-size-label.__font {
    width: 180px;
    text-decoration: none;
    margin-bottom: 10px;
}

.lind-order-design-form-size-box > div {
    padding-top: 15px;
    padding-bottom: 15px;
}
.lind-order-design-form-size-inputs .__select1 {
    width: 150px;
    padding-left: 0.5em;
}

.lind-order-design-form-table1 {
    width: 100%;
}
.lind-order-design-form-table1 th {
    width: 6em;
    text-align: left;
    vertical-align: top;
    padding-top: 2em;
}
.lind-order-design-form-table1 td {
    text-align: left;
    vertical-align: top;
    padding-bottom: 2em;
}
.lind-order-design-form-table1 td b {
    font-size: 14px;
    color: #f00;
}
.lind-order-design-form-table1 td select {
    font-weight: normal;
    font-size: 16px;
    height: 38px;
    overflow: hidden;
}
.lind-order-design-form-attention-check {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.lind-order-design-form-attention-check label {
    display: inline-block;
    text-align: left;
    line-height: 20px;
    padding-left: 30px;
    text-indent: -30px;
}
.lind-order-design-form-attention-check label a {
    color: #4a7ace;
    text-decoration: underline;
}
.lind-order-design-form-attention-check label a:hover {
    text-decoration: none;
}
.lind-order-design-form-attention-check input {
    vertical-align: bottom;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

#lindAlertList {
    margin-top: 12px;
    max-width: 30em;
    padding-left: 1em;
}
#lindAlertList li {
    margin-top: 5px;
    font-size: 16px;
}

.jsNumberSelText + input {
    display: none;
}
.jsNumberSelText.__showtext {
    display: none;
}
.jsNumberSelText.__showtext + input {
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .lind-order-design-form-border {
        width: 100%;
        padding: 40px 30px 60px;
    }
    .lind-order-design-form-item h3 {
        font-size: 36px;
    }

    .lind-order-design-form-pager > div {
        max-width: 206px;
    }
    .lind-order-design-form-pager > div::after {
        top: 30px;
        border-top-width: 12px;
        border-right-width: 18px;
        border-bottom-width: 12px;
        border-left-width: 18px;
    }
    .lind-order-design-form-pager span {
        width: 76px;
        font-size: 36px;
        line-height: 76px;
    }
    .lind-order-design-form-pager p {
        font-size: 26px;
        line-height: 1;
    }
    .lind-order-design-form-pager p small {
        position: relative;
        top: -5px;
        font-size: 16px;
    }

    .lind-order-design-form-link a {
        width: 210px;
        font-size: 18px;
        line-height: 40px;
    }
    .lind-order-design-form-link a.__wide {
        width: 280px;
    }
    .lind-order-design-form-link a.__back {
        width: 180px;
        left: 30px;
        top: 5px;
        font-size: 16px;
        line-height: 30px;
    }
    #lindOrderFormStep2 .lind-order-design-form-link > div {
        max-width: 500px;
    }
    #lindOrderFormStep3 .lind-order-design-form-link > div {
        max-width: 600px;
    }

    .lind-order-design-form-step__inner {
        margin-bottom: 40px;
    }

    .lind-order-design-form-step__inner h4 {
        font-size: 26px;
        line-height: 50px;
        margin-bottom: 50px;
    }

    .lind-order-design-form-section {
        font-size: 18px;
    }
    .lind-order-design-form-section > p > small {
        font-size: 16px;
    }
    .lind-order-design-form-section p.__notice {
        font-size: 16px;
    }

    .lind-order-design-form-section dl > div {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        font-size: 16px;
        width: 100%;
        max-width: 100%;
    }
    .lind-order-design-form-section dl dt {
        width: 18em;
    }
    .lind-order-design-form-section dl dd {
        width: auto;
        padding-left: 15px;
        font-size: 18px;
    }
    .lind-order-design-form-section dl dd:nth-child(2) {
        width: calc(100% - 18em);
        flex-grow: 1;
    }
    .lind-order-design-form-section dl dd.__notice {
        width: 100%;
        padding-left: 21px;
    }
    .lind-order-design-form-section dl dd span.__notice {
        font-size: 17px;
    }
    .lind-order-design-form-section dl dt a,
    .lind-order-design-form-section dl dt label {
        font-size: 16px;
    }

    .lind-order-design-form-marking-box > .lind-order-design-form-border {
        max-width: 790px;
        padding-bottom: 50px;
    }

    .lind-order-design-form-img-label {
        justify-content: flex-start;
    }
    .lind-order-design-form-img-label > label {
        width: 177px;
        margin-right: 35px;
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .lind-order-design-form-img-label.__narrow > label {
        width: 122px;
        margin-right: 20px;
    }
    .lind-order-design-form-img-label.__wide > label {
        margin-bottom: 40px;
        padding-top: 15px;
    }
    .lind-order-design-form-img-label.__shorts > label {
        margin-right: 5px;
    }
    .lind-order-design-form-img-label.__shortslogo {
        justify-content: space-between;
    }
    .lind-order-design-form-img-label.__shortslogo > label {
        width: 32.75%;
        margin-right: 0;
    }
    .lind-order-design-form-img-label.__shortslogo > label > p:last-child {
        font-size: 18px;
        min-height: 54px;
    }
    .lind-order-design-form-img-label.__shortslogo > label > p:last-child > input {
        margin-top: 6px;
    }

    .lind-order-design-form-select-colors {

    }
    .lind-order-design-form-select-colors > div {
        width: 140px;
    }
    .lind-order-design-form-select-colors.__with > div {
        width: auto;
    }
    .lind-order-design-form-select-colors label {
        line-height: 36px;
    }
    .lind-order-design-form-select-colors.__with label {
        width: 140px;
    }
    .lind-order-design-form-select-colors.__r label {
        font-size: 16px;
    }
    .lind-order-design-form-select-colors span::before {
        width: 60px;
        height: 60px;
    }

    .lind-order-design-form-color-select-popup-button {
        height: 80px;
    }
    .lind-order-design-form-color-select-popup-button label {
        width: 280px;
        font-size: 18px;
        line-height: 32px;
    }
    .lind-modal-content.__pws {
        padding-left: 30px;
        padding-right: 15px;
    }
    .lind-order-design-form-select-popup-colors > label {
        margin-right: 15px;
    }

    .lind-order-design-form-select-color-labels > label {
        width: 280px;
        font-size: 18px;
        line-height: 32px;
    }
    .lind-order-design-form-select-marking-labels {
        margin-top: 40px;
    }
    .lind-order-design-form-select-marking-labels > label {
        font-size: 18px;
        line-height: 32px;
    }
    .lind-order-design-form-size-label {
        width: 260px;
        font-size: 18px;
        line-height: 32px;
    }
    .lind-order-design-form-size-label.__font {
        width: 180px;
        font-size: 16px;
    }
    .lind-order-design-form-size-labels > label {
        font-size: 18px;
        line-height: 32px;
    }

    .lind-order-design-form-select-font label {
        width: 140px;
    }
    .lind-order-design-form-select-font span::before {
        width: 210px;
        height: 60px;
        background-size: 160px auto;
    }
    .lind-order-design-form-select-font.__text span::before {
        display: inline-block;
        background-size: 180px auto;
    }

    .lind-order-design-form-font-select-popup-fonts {
        width: 570px;
    }
    .lind-order-design-form-font-select-popup-fonts > label {
        width: 160px;
        margin-bottom: 20px;
    }
    .lind-order-design-form-font-select-popup-fonts.__text {
        width: 800px;
        margin-right: -20px;
    }
    .lind-order-design-form-font-select-popup-fonts.__text > label {
        width: 180px;
        max-width: 180px;
        margin-right: 20px;
    }
    .lind-order-design-form-font-select-popup-fonts.__text > label > p:first-child {
        margin-bottom: 5px;
    }
    .lind-order-design-form-font-select-popup-fonts > label > p:nth-child(2) {
        margin-top: auto;
        margin-bottom: auto;
    }

    .lind-order-design-form-size-box > div {
        padding-right: 30px;
    }
    .lind-order-design-form-size-inputs {
        display: flex;
        justify-content: space-between;
    }
    .lind-order-design-form-size-inputs.__shorts {
        justify-content: flex-start;
    }
    .lind-order-design-form-size-inputs.__shorts > div:last-child {
        margin-left: 15px;
    }

    .lind-order-design-form-table1 th {
        width: 7.5em;
        padding-top: 1.8em;
    }
    .lind-order-design-form-attention-check {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .lind-order-design-form-attention-check label {
        line-height: 24px;
        padding-left: 38px;
        text-indent: -38px;
    }
    .lind-order-design-form-attention-check input {
        width: 24px;
        height: 24px;
        margin-right: 14px;
    }
}

/* 片面カスタム */
.lind-order-design-form-design-select-popup .lind-order-design-form-section {
    padding-left: 0;
}
.lind-order-design-form-img-label.lind-order-design-form-design-select-popup-design {
    justify-content: center;
}
.lind-order-design-form-img-label.lind-order-design-form-design-select-popup-design > label {
    width: 100%;
    max-width: 262px;
    margin-bottom: 30px;
    padding: 10px;
}
.lind-order-design-form-img-label.lind-order-design-form-design-select-popup-design > label > p:last-child {
    margin-top: 5px;
}
.lind-order-design-form-select-design label {
    display: inline-block;
    width: 120px;
    background-color: #141414;
    border-radius: 5px;
    color: #fff;
    line-height: 30px;
    text-decoration: none;
    text-align: center;
    user-select: none;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.lind-order-design-form-select-design span::before {
    box-sizing: border-box;
    display: none;
    content: '';
    width: 260px;
    height: 120px;
    border: 1px solid #8dcff4;
    border-radius: 5px;
    vertical-align: middle;
    margin-right: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 240px auto;
}
.lind-order-design-form-select-design span.__design1::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-1.png);
}
.lind-order-design-form-select-design span.__design2::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-2.png);
}
.lind-order-design-form-select-design span.__design3::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-3.png);
}
.lind-order-design-form-select-design span.__design4::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-4.png);
}
.lind-order-design-form-select-design span.__design5::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-5.png);
}
.lind-order-design-form-select-design span.__design6::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-6.png);
}
.lind-order-design-form-select-design span.__design7::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-7.png);
}
.lind-order-design-form-select-design span.__design8::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-8.png);
}
.lind-order-design-form-select-design span.__design9::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-9.png);
}
.lind-order-design-form-select-design span.__design10::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-10.png);
}
.lind-order-design-form-select-colors.__design-colors > div {
    margin-right: 20px;
}
.lind-order-design-form-select-colors > div.__disabled {
    opacity: .3;
    pointer-events: none;
}
.lind-order-design-form-select-colors > div.__colorA,
.lind-order-design-form-select-colors > div.__colorB,
.lind-order-design-form-select-colors > div.__colorC {
    display: none;
}
.lind-order-design-form-select-colors.__design1 > div.__disabled,
.lind-order-design-form-select-colors.__design2 > div.__disabled,
.lind-order-design-form-select-colors.__design3 > div.__disabled,
.lind-order-design-form-select-colors.__design4 > div.__disabled,
.lind-order-design-form-select-colors.__design5 > div.__disabled,
.lind-order-design-form-select-colors.__design6 > div.__disabled,
.lind-order-design-form-select-colors.__design7 > div.__disabled,
.lind-order-design-form-select-colors.__design8 > div.__disabled,
.lind-order-design-form-select-colors.__design9 > div.__disabled,
.lind-order-design-form-select-colors.__design10 > div.__disabled {
    display: none;
}
.lind-order-design-form-select-colors.__design1 > div.__colorA,
.lind-order-design-form-select-colors.__design1 > div.__colorB,
.lind-order-design-form-select-colors.__design1 > div.__colorC {
    display: block;
}
.lind-order-design-form-select-colors.__design2 > div.__colorA,
.lind-order-design-form-select-colors.__design2 > div.__colorB {
    display: block;
}
.lind-order-design-form-select-colors.__design3 > div.__colorA,
.lind-order-design-form-select-colors.__design3 > div.__colorB {
    display: block;
}
.lind-order-design-form-select-colors.__design4 > div.__colorA,
.lind-order-design-form-select-colors.__design4 > div.__colorB {
    display: block;
}
.lind-order-design-form-select-colors.__design5 > div.__colorA,
.lind-order-design-form-select-colors.__design5 > div.__colorB {
    display: block;
}
.lind-order-design-form-select-colors.__design6 > div.__colorA,
.lind-order-design-form-select-colors.__design6 > div.__colorB {
    display: block;
}
.lind-order-design-form-select-colors.__design7 > div.__colorA,
.lind-order-design-form-select-colors.__design7 > div.__colorB {
    display: block;
}
.lind-order-design-form-select-colors.__design8 > div.__colorA {
    display: block;
}
.lind-order-design-form-select-colors.__design9 > div.__colorA,
.lind-order-design-form-select-colors.__design9 > div.__colorB,
.lind-order-design-form-select-colors.__design9 > div.__colorC {
    display: block;
}
.lind-order-design-form-select-colors.__design10 > div.__colorA,
.lind-order-design-form-select-colors.__design10 > div.__colorB {
    display: block;
}

.lind-order-design-form-select-design.__rj6 span.__design1::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-1-rj6.png);
}
.lind-order-design-form-select-design.__rj6 span.__design2::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-2-rj6.png);
}
.lind-order-design-form-select-design.__rj6 span.__design3::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-3-rj6.png);
}
.lind-order-design-form-select-design.__rj6 span.__design4::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-4-rj6.png);
}
.lind-order-design-form-select-design.__rj6 span.__design5::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-5-rj6.png);
}
.lind-order-design-form-select-design.__rj6 span.__design6::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-6-rj6.png);
}
.lind-order-design-form-select-design.__rj6 span.__design7::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-7-rj6.png);
}
.lind-order-design-form-select-design.__rj6 span.__design8::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-8-rj6.png);
}
.lind-order-design-form-select-design.__rj6 span.__design9::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-9-rj6.png);
}
.lind-order-design-form-select-design.__rj6 span.__design10::before {
    display: block;
    background-image: url(https://lind.itembox.design/item/lindsp/order/order-form/design-10-rj6.png);
}

@media screen and (min-width: 768px) {
    .lind-modal-inner.__seldesign {
        max-width: 1200px;
    }
    .lind-order-design-form-img-label.lind-order-design-form-design-select-popup-design {
        justify-content: space-between;
        max-width: 1040px;
        margin-left: auto;
        margin-right: auto;
    }
    .lind-order-design-form-img-label.lind-order-design-form-design-select-popup-design > label {
        width: calc(50% - 15px);
        max-width: 505px;
        margin-right: 0;
    }
    .lind-order-design-form-img-label.lind-order-design-form-design-select-popup-design > label > p:last-child {
        margin-top: 20px;
    }
    .lind-order-design-form-select-design label {
        width: 140px;
        line-height: 36px;
    }

    .lind-order-design-form-select-design span::before {
        width: 500px;
        height: 220px;
        background-size: 480px auto;
    }
    .lind-order-design-form-select-design span.__design1::before,
    .lind-order-design-form-select-design span.__design2::before,
    .lind-order-design-form-select-design span.__design3::before,
    .lind-order-design-form-select-design span.__design4::before,
    .lind-order-design-form-select-design span.__design5::before,
    .lind-order-design-form-select-design span.__design6::before,
    .lind-order-design-form-select-design span.__design7::before,
    .lind-order-design-form-select-design span.__design8::before,
    .lind-order-design-form-select-design span.__design9::before,
    .lind-order-design-form-select-design span.__design10::before {
        display: inline-block;
    }
    .lind-order-design-form-select-design.__rj6 span.__design1::before,
    .lind-order-design-form-select-design.__rj6 span.__design2::before,
    .lind-order-design-form-select-design.__rj6 span.__design3::before,
    .lind-order-design-form-select-design.__rj6 span.__design4::before,
    .lind-order-design-form-select-design.__rj6 span.__design5::before,
    .lind-order-design-form-select-design.__rj6 span.__design6::before,
    .lind-order-design-form-select-design.__rj6 span.__design7::before,
    .lind-order-design-form-select-design.__rj6 span.__design8::before,
    .lind-order-design-form-select-design.__rj6 span.__design9::before,
    .lind-order-design-form-select-design.__rj6 span.__design10::before {
        display: inline-block;
    }
    .lind-order-design-form-select-colors.__design-colors > div {
        margin-right: 40px;
    }
    .lind-order-design-form-marking-box.__center > .lind-order-design-form-border {
        padding-left: 100px;
        padding-right: 15px;
    }
}