:root{--ratio:1.5;--s8:calc(var(--s7) * var(--ratio));--s7:calc(var(--s6) * var(--ratio));--s6:calc(var(--s5) * var(--ratio));--s5:calc(var(--s4) * var(--ratio));--s4:calc(var(--s3) * var(--ratio));--s3:calc(var(--s2) * var(--ratio));--s2:calc(var(--s1) * var(--ratio));--s1:calc(var(--s0) * var(--ratio));--s0:1rem;--s-1:calc(var(--s0) / var(--ratio));--s-2:calc(var(--s-1) / var(--ratio));--s-3:calc(var(--s-2) / var(--ratio));--s-4:calc(var(--s-3) / var(--ratio));--s-5:calc(var(--s-4) / var(--ratio));--measure:60ch;--space:var(--s1);--border-thin:thin;--item-width:1rem;--color-light:#ffffff;--color-dark:#121212;--color-black:#212121;--color-dark-gray:#757575;--color-gray:#BDBDBD;--color-blue:#0D47A1;--color-green:#43A047;--color-orange:#FF8C42;--color-red:#C0123C}*{max-width:var(--measure);line-height:var(--ratio);margin:0;padding:0;font-family:"Noto Serif JP",Yu Mincho,BIZ UD明朝,Hiragino Mincho ProN,serif;background-color:var(--color-light);color:#30313D}*,:after,:before{box-sizing:border-box}body,div,footer,header,html,iframe,img,main,nav,section,table,tbody,thead,tr,video{max-width:none}ul{list-style-position:inside}img{max-width:100%;vertical-align:top}a.without-underline{text-decoration:none}h1{font-size:2rem}.font-size-lg{font-size:1.125rem!important}.font-size-xl{font-size:1.25rem!important}.font-size-2xl{font-size:1.5rem!important}.font-size-3xl{font-size:1.875rem!important}.font-size-4xl{font-size:2.25rem!important}.font-size-5xl{font-size:3rem!important}.font-bold{font-weight:700}@media screen and (min-width:599px){.smartphone{display:none}}@media screen and (max-width:600px){.pc{display:none}}header{position:-webkit-sticky;position:sticky;top:0;background-color:var(--color-light);padding:var(--s0);border-bottom:1px solid var(--color-gray);z-index:1}.smartphone-header{display:grid;grid-template-columns:3fr 1fr 1fr 1fr auto;align-content:center;align-items:center}.logo{width:80px;height:56px}@media (max-width:599px){.logo{width:64px;height:40px}}.icon{width:2rem;height:2rem}.big-icon{width:3rem;height:3rem}@media (max-width:599px){.icon{width:1.5rem;height:1.5rem}.big-icon{width:2rem;height:2rem}}.bid-store-button,.store-button{padding:var(--s0) var(--s2) var(--s0) var(--s1);border-radius:40% 60% 60% 40%/50% 50% 50% 50%;background-color:var(--color-dark);color:var(--color-light);text-decoration:none;display:flex;justify-content:center;align-items:center}.bid-store-button{font-size:1.2rem}@media (max-width:599px){.store-button{font-size:.7rem;padding:var(--s-1) var(--s0) var(--s-1) var(--s-1)}.bid-store-button{font-size:1rem;padding:var(--s0) var(--s1) var(--s0) var(--s0)}}.hero{position:relative;overflow:hidden;max-width:none}.hero__background{display:block;width:100%;height:auto}.hero__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:30%;background-color:rgb(0,0,0,0)}@media (max-width:599px){.hero__logo{max-width:50%}}.heading{text-align:center;font-size:1.5rem!important}@media (max-width:599px){.heading{font-size:.7rem!important}}.youtube-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s2)}.youtube-frame{max-width:450px;max-height:300px}@media (max-width:599px){.youtube-frame{max-width:320px;max-height:180px}}.product-image{height:350px}@media (max-width:599px){.product-image{height:100%}}.background{position:relative}.layer{top:0;left:0;height:100%;opacity:.8}.layer,.layer p{position:absolute;width:100%;background-color:#000000}.layer p{top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff;font-size:2rem;text-align:center}footer{margin-top:var(--s4)}.clothing-card{width:240px;height:320px;display:flex;flex-direction:column;background-color:#fff;border:1px solid var(--color-gray);border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.clothing-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.clothing-card-inner{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.card-image-wrapper{width:100%;height:200px;background-color:#f0f0f0;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;display:block}.clothing-id{padding-top:.5rem;font-size:.9rem}.clothing-id,.clothing-name{text-align:center;text-overflow:ellipsis}.clothing-name{font-weight:700;overflow:hidden}.spec-table-wrap{border:2px solid var(--color-blue);border-radius:8px;overflow:hidden;max-width:600px;margin:0 auto}.specification-table{width:100%;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed}.specification-table td,.specification-table th{padding:var(--s0) var(--s1);text-align:center;border-bottom:1px solid var(--color-gray)}.specification-table thead th{border-bottom:1px solid var(--color-gray)}.specification-table tbody tr:last-child td{border-bottom:none}.specification-table td .sizes{display:flex;justify-content:center;gap:var(--s1);flex-wrap:wrap}label{font-size:1.2rem;font-weight:700}.required{color:var(--color-red);font-size:1rem}input[type=text]{min-width:50ch;padding:var(--s-2);border:1px solid var(--color-dark);border-radius:4px;font-size:1rem}input[type=text]:focus{border-color:var(--color-blue,#1E88E5);box-shadow:0 0 5px rgba(30,136,229,.3);outline:none;transition:border-color .3s,box-shadow .3s}input[type=checkbox]:disabled+label{color:var(--color-gray)}select.custom-select{padding:var(--s-1) var(--s1) var(--s-1) var(--s-1);border:1px solid var(--color-gray);border-radius:6px;background-color:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="gray" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right var(--s-2) center;background-size:1rem;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}select.custom-select:focus{border-color:var(--color-blue);box-shadow:0 0 4px rgba(13,71,161,.3);outline:none}input.error{border:1px solid var(--color-red)}.error-text{color:var(--color-red)}.image-slot{max-width:180px}.image-drop-area{width:100%;padding:var(--s4);border:2px dashed var(--color-blue);text-align:center;border-radius:12px;background-color:#f4f7fa;color:var(--color-blue);cursor:pointer;transition:background-color .3s ease-in-out,transform .2s ease-in-out}.image-drop-area.dragover-highlight{background-color:#e3f2fd;transform:scale(1.01)}.image-wrapper{position:relative;margin:var(--s-1);display:inline-block;overflow:hidden;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:transform .2s ease-in-out}.image-wrapper:hover{transform:scale(1.02)}.register-button{background-color:var(--color-green);color:white;border:none;padding:var(--s-1) var(--s1);border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.register-button:hover{background-color:#2e7d32;transform:scale(1.03)}.register-button:active{transform:scale(.98)}.register-button:disabled{background-color:var(--color-gray);cursor:not-allowed}.delete-button{background-color:var(--color-red);color:white;border:none;padding:var(--s-1) var(--s1);border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.delete-button:hover{background-color:#a00;transform:scale(1.03)}.delete-button:active{transform:scale(.98)}.delete-button:disabled{background-color:var(--color-gray);cursor:not-allowed}.cross-button{position:absolute;top:6px;right:6px;background-color:var(--color-red);color:white;border:none;border-radius:50%;width:28px;height:28px;font-size:1rem;line-height:28px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .2s ease}.cross-button:hover{background-color:#a00;cursor:pointer}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#333;border-radius:50%;width:1rem;height:1rem;animation:spin 1s linear infinite;display:inline-block;margin-left:8px;vertical-align:text-bottom}@keyframes spin{to{transform:rotate(1turn)}}.link-button{background-color:var(--color-blue);color:var(--color-light);border:none;padding:var(--s-1) var(--s1);border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s,transform .2s}.link-button:hover{background-color:#0b3e91;transform:scale(1.03)}.link-button:active{transform:scale(.98)}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack.center{justify-content:center;align-items:center}.stack.space8>*+*{-webkit-margin-before:var(--s8);margin-block-start:var(--s8)}.stack.space7>*+*{-webkit-margin-before:var(--s7);margin-block-start:var(--s7)}.stack.space6>*+*{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.stack.space5>*+*{-webkit-margin-before:var(--s5);margin-block-start:var(--s5)}.stack.space4>*+*{-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.stack.space3>*+*{-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.stack.space2>*+*{-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.stack.space1>*+*{-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}.stack>*+*{-webkit-margin-before:var(--s0);margin-block-start:var(--s0)}.stack.space-1>*+*{-webkit-margin-before:var(--s-1);margin-block-start:var(--s-1)}.stack.space-2>*+*{-webkit-margin-before:var(--s-2);margin-block-start:var(--s-2)}.stack.space-3>*+*{-webkit-margin-before:var(--s-3);margin-block-start:var(--s-3)}.stack.space-4>*+*{-webkit-margin-before:var(--s-4);margin-block-start:var(--s-4)}.stack.space-5>*+*{-webkit-margin-before:var(--s-5);margin-block-start:var(--s-5)}.box{display:block;padding:var(--s1)}.box.without_padding{padding:0}.box.max-width{max-width:var(--measure)}.box.border-thin{border:var(--border-thin) solid;outline:var(--border-thin) solid transparent;outline-offset:calc(var(--border-thin) * -1)}.box.inherit{background-color:inherit}.center{display:block;box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure)}.cluster{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.cluster.justify-between{justify-content:space-between}.cluster.justify-around{justify-content:space-around}.cluster.justify-center{justify-content:center}.cluster.justify-end{justify-content:flex-end}.cluster.align-center{align-items:center}.cluster.space8{gap:var(--s8)}.cluster.space7{gap:var(--s7)}.cluster.space6{gap:var(--s6)}.cluster.space5{gap:var(--s5)}.cluster.space4{gap:var(--s4)}.cluster.space3{gap:var(--s3)}.cluster.space2{gap:var(--s2)}.cluster.space1{gap:var(--s1)}.cluster.space0{gap:var(--s0)}.grid{display:grid;align-content:start}@supports (width:min(250px,100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}}.grid.space4{grid-gap:var(--s4)}.grid.space3{grid-gap:var(--s3)}.grid.space2{grid-gap:var(--s2)}.grid.space1{grid-gap:var(--s1)}.grid.space0{grid-gap:var(--s0)}.frame{aspect-ratio:16/9;overflow:hidden;display:flex;justify-content:center;align-items:center}.frame>iframe,.frame>img,.frame>video{inline-size:100%;block-size:100%;object-fit:cover}.reel{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-light) var(--color-dark)}.reel *{flex:0 0 var(--item-width)}.reel img{block-size:100%;flex-basis:auto;inline-size:auto}.reel::-webkit-scrollbar-thumb{background-color:var(--color-dark);background-image:linear-gradient(var(--color-dark) 0,var(--color-dark) .25rem,var(--color-light) .25rem,var(--color-light) .75rem,var(--color-dark) .75rem)}