*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.siteWrapper{display:flex;flex-direction:column;min-height:100vh}.siteWrapper main{flex:1 1;overflow-x:hidden}.pointer{cursor:pointer}.link{text-decoration:underline;color:#0070f3}.tagList{margin-right:12px}.tagList.active{background-color:gray}.addTagList{padding:12px;border:1px solid #000;margin-bottom:12px}.imageInputArea{position:relative;width:100%}.imageInputArea label{width:100%;border:2px dashed #e6e6e6;padding:34px;display:block;text-align:center}.imageInputArea .imageInput{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%}.registeredImage{position:relative}.registeredImage .delete-icon{position:absolute;top:2px;right:2px;color:#000;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.errorMessage,.resultMessage{margin-top:24px;text-align:center;display:inline-block;border:2px solid #1976d1;margin-inline:auto;padding:12px;border-radius:8px;color:#1976d1;font-weight:700}.errorMessage{border-color:red;color:red}.bannerArea{position:relative}.bannerArea .bannerDeleteButton{position:absolute;bottom:14px;right:2px;z-index:100;color:#fff}.grabPointer{cursor:-webkit-grab;cursor:grab}.productImage{position:relative}.productImage .isRecommendIcon{position:absolute;top:18px;right:18px;color:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.detailInfo{margin-bottom:18px}.detailInfo .title{width:180px;text-align:right;margin-right:24px;flex-shrink:0}.detailInfoField{padding:12px;border:1px solid gray;border-radius:8px;width:100%}.orderInfoSection{padding:24px;border:1px solid gray;border-radius:12px}.requestButton{position:relative}.requestButton .requestSelectArea{display:none;padding:12px;background-color:#fff;border:1px solid gray;position:absolute;z-index:5;top:56px;left:0}.requestButton .requestSelectArea.open{display:block}.message{color:blue}.small{font-size:.75rem}.validationMessage{color:red}.text-align-center{text-align:center}.zeppFlower{padding:4px 8px;background:red;color:#fff;font-size:.875rem;margin-right:6px}.header-flex{display:flex;justify-content:space-between;padding:8px 4%;background-color:#000;color:#fff}.main{padding:0 4%}.notPayed{background-color:#ffd9af!important}.footer{background-color:#1764c0}