@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap");@media only screen and (min-width: 1280px){.ec-productRole__gridCell.cellLeft{width:40% !important}.ec-productRole__gridCell.cellLeft .ec-productRole__visual,.ec-productRole__gridCell.cellLeft .option-img{position:sticky;top:60px}.ec-productRole__gridCell.cellLeft .ec-productRole__visual{flex-wrap:wrap}.ec-productRole__gridCell.cellLeft .ec-productRole__visual .ec-productVisualMain{width:100%}.ec-productRole__gridCell.cellLeft .ec-productRole__visual .ec-productVisualNav{width:100%;max-height:200px}.ec-productRole__gridCell.cellLeft .ec-productRole__visual .ec-productVisualNav .slick-track{display:flex;gap:10px;margin-top:10px}.ec-productRole__gridCell.cellLeft .ec-productRole__visual .ec-productVisualNav .slick-track .slideThumb{max-width:200px}}#custom-order h3{font-size:1.2em}#custom-order .start-confirm .text{width:100%;height:20em;resize:none;padding:10px;line-height:1.5em;outline:1px solid black;overflow-y:auto}#custom-order .start-confirm .confirm-button{text-align:center}#custom-order .start-confirm .confirm-button .start-btn{font-size:1.2em;margin-top:20px;width:100%;padding:10px}#custom-order .options .card{margin:0;outline:2px solid black;border:none}#custom-order .options .card:not(:first-child){display:none}#custom-order .options .card .card-header{font-size:18px;background-color:black;color:white;padding:1em 0;text-align:center}#custom-order .options .card .card-header .number{font-size:12px}#custom-order .options .card .content{padding:5%}#custom-order .options .card .detail{display:flex;gap:10px;height:120px;margin-top:20px;margin-bottom:20px;overflow:auto}#custom-order .options .card .detail .image{width:30%;text-align:center;overflow:hidden;display:none}#custom-order .options .card .detail .image img{width:auto;height:100%}#custom-order .options .card .detail .text{width:60%;display:none}#custom-order .options .card .detail .required{width:100%;margin:auto;font-size:20px;text-align:center}#custom-order .options .card .option-buttons{display:flex;flex-wrap:wrap;gap:10px;overflow-y:auto;padding:10px;max-height:300px}#custom-order .options .card .option-buttons .option-button{display:flex;align-items:center;gap:10px;border:solid 1px black;width:100%;min-height:5em;font-size:16px;line-height:1.5em;background-color:transparent;padding:5px;position:relative}@media only screen and (min-width: 1280px){#custom-order .options .card .option-buttons .option-button{width:calc(100% / 2 - 5px)}}#custom-order .options .card .option-buttons .option-button:disabled{filter:grayscale(1);background-color:#EEE;cursor:no-drop}#custom-order .options .card .option-buttons .option-button .check{background:green;color:white;border-radius:50%;width:2em;line-height:calc(2em - 4px);position:absolute;right:-6px;top:-6px;border:2px solid white;outline:1px solid green;display:none;font-family:'Noto Sans JP', sans-serif;font-weight:bold}#custom-order .options .card .option-buttons .option-button[selected="selected"]{background-color:lightblue}#custom-order .options .card .option-buttons .option-button[selected="selected"] .check{display:inline-block}#custom-order .options .card .option-buttons .option-button img{width:30%}#custom-order .options .card .option-buttons .option-button .text{width:70%}#custom-order .options .card .option-buttons .option-button .text .option-name{text-align:left}#custom-order .options .card .option-buttons .option-button .text .option-price{position:absolute;right:0;bottom:0;padding:5px 10px;background-color:crimson;color:white;font-size:14px}#custom-order .options .card .option-buttons .option-button.name-only .text{width:100%}#custom-order .options .card .option-buttons .option-button.name-only .text .option-name{text-align:center}#custom-order .options .card .full-width-buttons{margin-bottom:20px}#custom-order .options .card .full-width-buttons .btn{width:50%}#custom-order .options .card#hop .original-hop{display:none}#custom-order .options .card#hop .original-hop .add-hop .btn{width:100%;height:3em;margin-top:20px;margin-bottom:20px}#custom-order .options .card#hop .original-hop .secound-hop .btn-delete,#custom-order .options .card#hop .original-hop .third-hop .btn-delete{position:absolute;right:5%}#custom-order .options #dry-hopping-detail{display:none}#custom-order #giftbox .gift-box{margin-top:20px}#custom-order #giftbox .gift-label{margin-top:20px}#custom-order #giftbox .gift-label #gift-label-options{display:none;margin-top:20px}#custom-order #giftbox .gift-label #gift-label-options .gift-label-options-form{display:flex;flex-direction:column;gap:20px}#custom-order #giftbox .gift-label #gift-label-options .gift-label-options-form label{margin-bottom:10px}#custom-order #giftbox .gift-label #gift-label-options .gift-label-options-form select,#custom-order #giftbox .gift-label #gift-label-options .gift-label-options-form input{width:100%;display:block}#custom-order #giftbox .gift-label #gift-label-options .gift-label-options-form #gift-label-title-input{margin-top:5px;display:none}#custom-order #label .editor-content{margin-top:20px;position:relative;padding-top:167%}#custom-order #label .editor-content iframe{position:absolute;width:100%;height:100%;top:0}#custom-order #label .preview-content{display:none}#custom-order #label .preview-content .edit-btn{width:100%;font-size:20px}#custom-order #result .confirm.table{width:100%}#custom-order #result .confirm.table tr.option-row{cursor:pointer;transition:0.3s}#custom-order #result .confirm.table tr.option-row:hover{background-color:lightgray;text-decoration:underline}#custom-order #result .confirm.table tr.option-row.optional{display:none}#custom-order #result .confirm.table tr.total th{text-align:right;vertical-align:middle}#custom-order #result .confirm.table tr.total td.price{font-size:20px}#custom-order #result .delivery-date .item .date:hover,#custom-order #result .delivery-date .item .stock:hover{text-decoration:underline;cursor:pointer}#custom-order #result .label-preview{transition:0.3s;cursor:pointer}#custom-order #result .label-preview:hover{filter:opacity(0.5)}#custom-order .label-preview{padding:20px 0}#custom-order .label-preview img{width:100%;border:1px solid black}#custom-order .buttons{display:flex;gap:20px;justify-content:center;padding:10px;margin-top:20px}#custom-order .buttons .btn{font-size:20px;width:8em}.custom-option-table{width:100%;max-width:400px;margin:10px}.custom-option-table .price{text-align:right}.cartin .ec-productRole__actions{padding-top:0;border-top:none}.cellLeft .ec-slickContainer img:not([data-key="front"]){display:none}
/*# sourceMappingURL=pattern-order.css.map */
