@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap";:root{--theme-color1: #ffe0f0;--theme-color2: #f0c;--theme-color3: #f6c;--theme-color4: #fff4f4;--theme-color5: #fcf3f9}html,body,#app,main{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin}.MuiFormLabel-asterisk{color:red}h1,h2,h3,h4,h5,h6{margin:0}button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items{display:block;position:relative;border:1px solid var(--theme-color2);border-radius:8px;background-color:var(--theme-color4);overflow:hidden}.items .category{display:block;padding:0 8px;color:#666;font-size:.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.items .name{display:block;padding:4px 8px;color:#000;font-size:1rem;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.items .price{padding:0 8px;font-size:1rem;color:var(--theme-color3)}.items .movie{position:absolute;top:80%;right:0;padding:2px 2px 2px 10px;color:#fff;font-size:12px;background-color:#fac;border-radius:10px 0 0 10px;box-shadow:0 0 0 2px #da80da;border-top:dashed 1px rgba(255,255,255,.65);border-bottom:dashed 1px rgba(255,255,255,.65)}.items .link{display:block;overflow:hidden;position:absolute;top:0;width:100%;height:100%;background-color:#0000}.items .link:hover{background-color:#00000080;text-decoration:none}.items .caption{padding:400px 8px 0;color:#fff;font-weight:700;text-align:center;word-break:keep-all}.items .link:hover .caption{padding-top:50%;transition:all .6s ease}.item .category{display:block;padding:0 8px;color:#666;font-size:.75rem}.item .name{display:block;padding:0 8px;color:#000;font-size:1.5rem;font-weight:700}.item .price{font-size:1rem;color:var(--theme-color3)}.items .new{display:inline-block;position:absolute;padding:2px 0;left:-30px;top:16px;width:120px;text-align:center;font-size:12px;font-weight:700;line-height:14px;background:#ffa;color:#da80da;letter-spacing:.25rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:0 0 0 2px #da80da;border-top:dashed 1px rgba(255,255,255,.65);border-bottom:dashed 1px rgba(255,255,255,.65)}.item .payment_method_id{border:1px solid #fcc;border-radius:4px}.item .payment_method_id>p{padding:4px;text-align:center;font-weight:700;background-color:#fff0f0}.item .payment_method_id>div{padding:4px 16px}.item .payment_method_id>div>div{line-height:32px}.cart-table{width:100%;max-width:100%;background-color:#fff;border-collapse:collapse;-webkit-user-select:none;user-select:none}.cart-table .empty{width:100%}.cart-table .line{height:1px;border-bottom:1px solid var(--theme-color3)}.cart-table th,.cart-table td{padding:4px 8px;white-space:nowrap}.cart-table th{text-align:center;min-width:96px}.cart-table .remove{width:32px;text-align:center}
