.eccube-form{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.eccube-form ul{text-align:left}.eccube-form form{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;background-color:#f5f5f5}.eccube-form button{background-color:#4e7fa5;color:#fff;border:1px solid #4e7fa5;border-radius:5px;padding:5px 35px;margin:5px;width:30%}.eccube-form .active{background-color:#02345a;color:#fff;border:1px solid #4e7fa5}.eccube-form button:disabled{background-color:#ccc;border:1px solid #ccc}.eccube-form .products{border:solid 1px #ccc}.eccube-form .flex{display:flex}.eccube-form .col{width:50%}.eccube-form .term_of_use{font-size:11px}.eccube-form div{margin:0;border-radius:5px;padding:0}.eccube-form span{color:red;font-size:18px}.eccube-form input{border-radius:5px;border:1px solid #ccc;padding:10px;margin:5px}.eccube-form .margin-10{margin:10px}.eccube-form select{border-radius:5px;border:1px solid #ccc;padding:10px;margin:5px}.eccube-form .one-row{width:30%}.eccube-form button:hover{cursor:pointer}.eccube-form button:hover:disabled{cursor:not-allowed}.eccube-form .AmazonPayButtonContainer{width:100%;padding:10px}.eccube-form .AmazonPayButtonContainer div{margin:0 auto}.eccube-form form{background:#fff}.eccube-form form .products{border:1px solid #d8d8da;border-radius:5px;padding:1em 2em;margin-bottom:4em}.eccube-form form .products h3{margin-bottom:1em}.eccube-form form .products ul{text-align:left}.eccube-form form .form-group{display:flex;padding-block:5px;border-top:1px solid #d8d8da;position:relative;font-size:16px;line-height:2;letter-spacing:.96px;border-radius:0}.eccube-form form .form-group:nth-of-type(19){border-top:2px solid #d8d8da;justify-content:center}.eccube-form form .form-group:nth-of-type(19) label{background-color:transparent}.eccube-form form .form-group:last-of-type{border-top:none!important;padding-top:4em;text-align:center}.eccube-form form .form-group button{margin-inline:auto;line-height:3;font-size:1.2em}.eccube-form form .form-group label{min-width:20em;font-size:16px;line-height:2;letter-spacing:.96px;margin-right:30px;padding:36px 30px;background-color:#f5f5f6;display:flex;justify-content:space-between;align-items:center}.eccube-form form .form-group>div label{background-color:transparent;min-width:auto;white-space:nowrap}.eccube-form form .form-group>div span{white-space:nowrap;font-size:16px;color:#333}.eccube-form form .form-group>div{display:flex;align-items:center;padding-inline:1.5em}.eccube-form form .form-group:not(:nth-of-type(2))>div input{border-radius:5px;border:1px solid #b1b2b5;font-size:16px;line-height:1.5;letter-spacing:.96px;color:#3b3e46;padding-inline:15px;width:100%}@media screen and (max-width: 740px){.eccube-form,.eccube-form form{padding-inline:0}.eccube-form form .products{padding:1em}.eccube-form form .products>div{padding-bottom:.8em}.eccube-form form .form-group:first-of-type>div{padding-inline:0}.eccube-form form .form-group:first-of-type>div label{white-space:wrap;padding-inline:0;padding-block:1em;text-align:left;line-height:1.4}.eccube-form form .form-group:first-of-type>div label input{width:20%}.eccube-form form .products>div:not(:first-of-type){padding-top:.8em;border-top:1px solid #d8d8da}​ ​ .eccube-form form .form-group{border:none;flex-direction:column}.eccube-form form .form-group>label{line-height:1.4;padding-block:.6em;padding-inline:1em 0;box-sizing:border-box;justify-content:flex-start;margin-bottom:.8em;margin-right:0;min-width:auto;width:100%}.eccube-form form .form-group>label span{display:inline-block;margin-left:1.5em}.eccube-form form .form-group>div{flex-direction:column}.eccube-form form .form-group>div .one-row{width:fit-content}.eccube-form form .form-group:nth-of-type(11)>div{flex-direction:row;flex-wrap:wrap}.eccube-form form .form-group>div input[type=radio]{width:10%}.eccube-form form .form-group>div input[type=radio]+label{width:8%}​ .eccube-form form .form-group:nth-of-type(16)>div{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-inline:0}.eccube-form form .form-group>div input.card-input{width:70%}​ .eccube-form form .form-group:nth-of-type(18){flex-direction:row;align-items:flex-start;padding-block:1em}.eccube-form form .form-group:nth-of-type(18)>label{display:block;padding-block:0;text-align:left}.eccube-form form .form-group:nth-of-type(18)>input{width:20%}​ .eccube-form button{width:100%}}
